BM6P6(@ bbbRRRMMMEEEBBB>>><<<;;;;;;;;;:::::::::999999888777777777555555666666555555444333444444444333333333222222000000000000////////////111111000000//////..............................,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((((((((()))*********************))))))******+++,,,,,,+++++++++,,,---......************************))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------.........---------...///111222000///...---------------............////////////000111222333333222111000000111111000---,,,,,,---444444444444333333222111------......------,,,+++///---+++***+++...111333000///...------...///000111222555666777555333222333333333333333333333333333333333333333333333333000111111111111222222222///000000222333444555555999::::::888666555555777888888888777777777777777777999;;;>>>@@@AAAAAAAAAFFFGGGGGGFFFDDDCCCDDDFFFEEEDDDAAA===:::888999:::777666666666777999;;;===>>>===<<<;;;;;;<<<===>>>:::===???>>>;;;;;;===?????????>>>======@@@DDDHHHIIIIIIGGGEEEBBB@@@AAACCC@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGJJJIIIHHHHHHIIIKKKNNNOOOIIIGGGEEEFFFKKKPPPRRRRRRQQQRRRSSSSSSRRRRRRTTTVVVPPPSSSVVVXXXXXXXXXXXXYYY^^^^^^___aaadddgggjjjllllllmmmpppssstttrrrmmmiiikkkyyyvvvlllfff]]]UUURRRNNNGGGBBB@@@???>>>===<<<===<<<999777333444666888888777666444333333555666666666555444111111000///...------,,,......---------,,,,,,,,,************************)))***++++++***)))***+++*********)))******+++,,,---...///111111111000000---..................---)))***,,,---...------,,,---,,,++++++,,,,,,------...------,,,,,,++++++***------,,,,,,---...000111///111333333333333555777666;;;AAACCCEEEIIIQQQWWWfffUUUOOOEEEBBB>>><<<<<<<<<;;;:::::::::999999888777777777555555666666555555444333444333333333222222222222111111000000000/////////111000000000/////////...------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))************)))))))))((((((((()))*********************))))))******+++,,,))))))(((((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......------,,,,,,---...///000......---,,,,,,,,,,,,,,,............//////////////////000111111000/////////000111000...------...222222222222222111000000---.........------,,,,,,...---,,,,,,,,,...000222000///...------...///000222222222333333333333333444444333333333333333333333333333333333333333333444333333222111000/////////000000111333444444555888888888666444333444666888777777777777777777777777888;;;===???@@@@@@@@@EEEFFFFFFEEECCCCCCDDDEEEGGGFFFCCC>>>999777666777666666777888:::;;;===>>>>>>===<<<;;;<<<<<<>>>???<<<===???>>><<<;;;<<<>>>>>>>>>>>>======???DDDHHHIIIIIIGGGEEEBBB@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHKKKJJJIIIIIIIIIKKKMMMNNNKKKIIIFFFGGGKKKPPPSSSSSSRRRSSSSSSRRRPPPPPPRRRTTTQQQRRRUUUWWWXXXXXXWWWVVV[[[]]]aaaeeehhhkkkmmmnnnrrrrrrtttvvvvvvsssmmmiiijjjuuu{{{pppggg^^^VVVTTTPPPIIIDDDCCC@@@???=========<<<:::777555666777888888777666555222333444555666555555444222111000///...---,,,,,,------------,,,,,,,,,,,,***************************+++,,,,,,+++***+++,,,***************++++++,,,,,,---...//////......---,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,+++---...,,,)))'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111///111333333333333555777777;;;@@@BBBDDDHHHOOOUUUlllYYYRRRFFFCCC???<<<<<<<<<<<<;;;:::::::::999888888777777555666666666666555444444333333333222222222111111222222111111111000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))************))))))))))))(((((()))******************))))))))))))***++++++,,,,,,+++++++++,,,------(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------.........------,,,,,,---.........---,,,,,,+++,,,,,,,,,............////////////......////////////.........///000///...---...000///000000000000//////...............------,,,,,,---------......///000000000///...------...///000222111000000000222333444555444444444333333222222222222222222222222222222444333333222111000/////////000000111222333444444666666666555333222444555777777777777777777888888777888:::;;;===>>>>>>???CCCDDDEEEDDDCCCBBBCCCDDDFFFEEECCC???;;;888777888555777999<<<>>>?????????===<<<<<<;;;<<<===???@@@===>>>???>>><<<;;;<<<===>>>>>>>>>======???CCCFFFIIIIIIGGGDDDAAA@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMJJJGGGHHHLLLQQQUUUWWWSSSTTTSSSQQQOOOOOOPPPRRRRRRRRRRRRVVVZZZ[[[YYYVVVYYY\\\bbbggglllooopppqqqvvvvvvvvvwwwvvvrrrmmmiiijjjrrr{{{wwwiii```XXXUUURRRLLLGGGFFFBBB@@@>>>======<<<:::888777888888888777666555444222333444555555555444444333222111000...---,,,+++,,,,,,,,,,,,++++++++++++************************+++,,,---,,,++++++,,,---***************+++,,,,,,---......//////...---,,,******++++++++++++******------,,,,,,++++++,,,,,,***---000,,,&&&$$$''',,,******+++,,,,,,---..................///000111222///111333333333333555777777:::>>>AAACCCGGGMMMRRRqqq]]]SSSFFFCCC???=========<<<;;;;;;::::::999999888777777666666666666666555444444333333222222222111111111222222222222111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))))))))))))))***++++++......------------......))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......///.........------.........------,,,,,,---------............////////////.........//////.........,,,...//////......///111/////////000000///......///......---------------,,,---...///000000///...///...------------...///111111111111111222333444555555555444333333222222111111111111111111111111000111111111111222222222///000000111222333333333555555666555333333444666777777777777777888888888777888999:::;;;<<<======AAABBBCCCCCCAAAAAAAAABBB@@@AAAAAA@@@===;;;;;;<<<555888;;;???AAABBBAAAAAA======<<<<<<<<<>>>???@@@?????????>>>===<<<;;;;;;============<<<>>>BBBEEEHHHHHHGGGDDDAAA@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJHHHHHHLLLRRRWWWZZZUUUUUUTTTRRROOOOOOPPPRRRTTTRRRRRRWWW^^^```]]]YYY[[[^^^aaafffjjjnnnpppqqquuuttttttttttttqqqmmmiiilllpppwww}}}mmmccc[[[XXXTTTNNNIIIHHHDDDBBB@@@>>>>>>===;;;:::999888888666555444444333222222333333444444444444444333222000...---,,,+++,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,+++************+++,,,,,,000000111111111///...---******++++++++++++******///...,,,+++***++++++,,,+++,,,---+++((('''))),,,+++++++++,,,,,,---------......//////000000111222///111333333333333555777777999<<>>===>>>===<<<;;;;;;::::::999888888888666666777777666666555444333333333222222222111111222222222222111111111000////////////000000000000------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))(((((())))))***+++++++++************++++++************************((()))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......000000000000000///////////////............//////............////////////////////////////////////,,,...//////......000111//////000000111000000///000///...---------......,,,...///000111000///...///...---,,,,,,---...//////000222444555444333333555555555444444333333333111111111111111111111111000111111111111222222222000000000111111222222333444555666555444444555777666666777777888888888888888888888999:::;;;;;;<<<>>>@@@BBBBBB@@@???@@@@@@>>>@@@AAAAAA???===<<<<<<777999===AAADDDDDDCCCBBB>>>===<<<<<<===>>>???@@@@@@???>>>>>>======<<<;;;<<<=========<<<===@@@CCCFFFFFFEEECCCAAA@@@BBBCCCFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHIIILLLNNNOOOMMMMMMLLLKKKKKKJJJJJJJJJHHHHHHHHHIIILLLRRRXXX\\\UUUVVVVVVUUUSSSRRRSSSTTTUUUTTTUUUZZZbbbeeeccc_________```aaadddhhhlllooonnnmmmmmmnnnpppooommmjjjoooqqquuu{{{sssiii___[[[VVVOOOKKKJJJFFFDDDAAA??????>>>===;;;:::888666555333333333333222222222222333333333444333333222000///...---,,,,,,,,,,,,+++++++++******************************(((***+++***)))((()))***+++++++++***+++,,,,,,---000000111111111///...---++++++,,,,,,,,,,,,++++++///...,,,+++***++++++,,,---***(((***---......,,,---------,,,,,,+++++++++......///000000111111111///111333333333333555777666888;;;===AAAEEEJJJMMM{{{aaaRRRHHHDDDAAA>>>>>>>>>>>>===;;;;;;;;;:::999999888888666777777777777666555555444444444333333333222222222222111111111000000000////////////000000000000........................,,,,,,++++++,,,,,,---...*********+++++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************(((((()))***************)))(((((((((((()))******------,,,,,,++++++,,,,,,************************))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......///000000111111111000000/////////...//////000111............//////////////////............//////,,,...//////......///111///000000111111111111111111000...---------...///......000000111000///...///...---,,,,,,---...///---///333555666555444222444444444444444444444444222222222222222222222222444333333222111000//////000000000111111111222222333444555555444444666888666666666777888888999999999999888888999:::;;;<<<;;;>>>@@@AAA???>>>>>>???@@@BBBCCCCCC@@@<<<::::::999;;;???BBBDDDDDDCCCCCC??????>>>=========>>>???@@@???>>>>>>>>>>>>===<<<<<<=========<<<===???BBBDDDDDDDDDCCCAAAAAACCCEEEHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIFFFGGGHHHIIIKKKOOOUUUYYYUUUWWWYYYZZZYYYXXXXXXYYYXXXXXXZZZ___eeegggfffcccaaa```^^^^^^```dddhhhkkkhhhggghhhjjjmmmnnnnnnmmmqqqssswww{{{|||qqqfff```ZZZRRRMMMKKKIIIFFFBBB@@@??????>>>===;;;999666444333333444555222222111111111222333444222222111111000///......,,,,,,,,,,,,++++++++++++************************((()))***)))((('''(((***+++++++++++++++,,,---------......//////...---,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,...)))&&&)))///222000,,,......---,,,,,,+++******------...///000000000000///111333333333333555777666777999<<>>===<<<;;;;;;::::::999888888777777777777777666555555555555555444444444333333111111000000000/////////.../////////000000000111------------------------,,,,,,++++++,,,,,,---...)))*********++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))((()))))))))************(((((()))***************((((((((((((((()))******000000///...............************************))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......---...///000111111000000...............///000000............///////////////...---,,,,,,---...///---...000///......///000//////000111111111111111111000...---------.../////////000000000/////////......,,,,,,,,,,,,.........///000222333444333333333333444444555666666666333333333333333333333333444333333222111000//////000000000000111111111111111222333333333333555777555666666777888888999999::::::999999999:::;;;<<<999<<>>>>>AAACCCCCCAAA===;;;:::;;;===???BBBCCCDDDCCCCCCAAA@@@???============>>>@@@>>>======???@@@>>><<<;;;<<<===<<<<<<<<<>>>@@@AAABBBBBBBBBAAABBBEEEGGGJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKIIIJJJJJJJJJJJJIIIIIIIIIFFFHHHJJJJJJJJJKKKNNNRRRTTTXXX]]]``````___^^^^^^\\\^^^```ccceeeeeedddccc^^^^^^]]]^^^___cccfffhhhgggffffffiiilllooopppppprrruuuyyy|||zzznnnfff^^^UUUOOOMMMJJJGGGCCCAAA@@@@@@???>>>===;;;777555444555777888222111111000111222333444111111111000000000//////------------,,,,,,,,,,,,************************(((***+++***)))((()))***,,,++++++++++++,,,------,,,---...//////......---,,,,,,------------,,,,,,++++++,,,---------,,,,,,---***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000/////////111333333333333555777555666888<<>>>>><<<;;;;;;::::::999999888777777777777777666666555666666555555555444444444000000000000////////////.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))******++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((()))***************((((((((((((((()))******...---,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......+++,,,...000000000000000---------------...///000............/////////000------++++++++++++------...///000///...---...000......///000111111000000222000...---,,,---///000000000000///////////////...---,,,,,,,,,,,,---...///......///000222333555222333333444555666777777333333333333333333333333000111111111111222222222000000000000111111111111///111222222111222444666555666666777888999999999;;;;;;999999999:::;;;<<<888;;;>>>???>>>=========:::===AAACCCBBB@@@>>>>>>===>>>@@@AAACCCCCCCCCCCCBBBAAA???>>>===<<<======@@@>>><<<===@@@AAA???===;;;<<<===<<<<<<<<<>>>@@@@@@AAABBBBBBAAACCCFFFHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGIIILLLKKKIIIHHHIIILLLSSSXXX___cccdddcccbbbaaa___bbbdddeeedddbbbaaaaaa[[[\\\]]]___aaadddeeefffhhhggggggiiimmmpppqqqqqqsssvvvzzz|||~~~sssjjjbbbXXXQQQOOOKKKHHHDDDAAA@@@@@@???>>>>>><<<999666666777999;;;222111000000000111333444000000000000000000000000......------------,,,,,,************************)))+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...---...///111111111000000+++,,,,,,------,,,,,,+++)))***,,,---...------,,,+++++++++***))))))***+++***++++++,,,,,,------...+++,,,---////////////...///111333333333333555777555555777<<>>@@@AAA@@@??????@@@===>>>CCCBBB>>>@@@EEECCCAAA@@@>>><<<<<<<<<===??????@@@@@@@@@>>>===<<<:::<<<===???@@@@@@@@@???===???BBBBBBBBBAAABBBCCCGGGGGGHHHHHHHHHGGGEEEDDDFFFEEEEEEEEEEEEGGGIIIJJJFFFHHHKKKLLLKKKJJJJJJKKKJJJKKKMMMNNNNNNMMMLLLLLLQQQUUU[[[```cccdddeeeeeekkkkkkiiigggdddaaa^^^\\\YYYYYYYYY[[[^^^bbbfffhhhgggggghhhiiikkkmmmoooppptttwwwzzz|||~~~xxxpppiii___UUUNNNIIIHHHFFFCCC@@@>>>???@@@<<<;;;:::888666555444444333333222222111222222222222111///...///000111222/////////...------,,,,,,,,,,,,,,,++++++***************))))))******+++,,,+++,,,---.........------//////000000000000/////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********------------------------,,,,,,,,,---------......000111222444555666666666555666999<<>><<<<<<;;;;;;:::999888777666777777777777777666555555555444333333222222333333444333111///...///000000////////////...............------,,,,,,------...+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***))))))(((((()))***+++************************((((((((('''''''''''''''((((((***+++++++++***))))))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++++++++******))))))''''''((()))***++++++,,,((())))))***++++++,,,,,,,,,,,,,,,---------..............................---.........////////////......///000000000000000111000000///......------....../////////000000000///000000111111000000///222111000///...//////000000111111111111000//////------......///000000111000111111222222333333444333222222444666777666444333222000///...//////000//////............//////111111000000000000111111111111111111222333444555666666777777888888888777888999:::;;;;;;;;;;;;:::===::::::<<<<<<999888;;;:::<<<>>>@@@AAAAAA@@@??????<<<===AAABBB@@@BBBGGG???>>>>>>======>>>@@@AAA??????@@@@@@???===<<<;;;;;;<<<===???@@@AAAAAAAAA???@@@AAABBBAAAAAACCCDDDGGGHHHIIIIIIIIIGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGHHHIIIKKKKKKJJJJJJJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKPPPSSSWWWZZZ]]]```bbbccciiihhhgggeeecccaaa___^^^]]]\\\[[[\\\^^^aaaeeeggghhhjjjkkkkkkkkkllloooqqqyyy{{{|||}}}~~~yyyrrrjjjaaaWWWQQQLLLKKKHHHEEEBBB@@@@@@@@@===<<<:::888777555555444333333222222222222222333111111111111111111111111/////////...------,,,,,,,,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,------------...//////000000000000////////////---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************------------------------,,,,,,,,,---------......000111222444666777777777666777888;;;@@@EEEJJJMMMuuu___NNNJJJEEECCCCCCBBB???<<<<<<;;;::::::999888777777777777777777777666555555666555333222222222333444333222111/////////000000////////////...............------,,,,,,------...***+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++***************+++***))))))((())))))***************************(((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))************)))))))))))),,,,,,++++++++++++******((()))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---------..............................------------..................///000000000000///000000000///......------------........./////////...//////000000/////////000000///............///000000111111000000///...------......///000000000000000111111222333333333333222222444666777666555222111///...------......000//////......//////000111111000000000000111111111111111222333333444444666666666777777777777777888888:::;;;<<<<<<<<<<<<<<<999999<<<;;;888888;;;:::<<<>>>@@@AAAAAA@@@@@@>>><<<<<>>>>>===>>>???@@@AAA?????????>>>===<<<:::999;;;<<<===???AAABBBBBBBBB@@@AAAAAAAAA@@@AAADDDFFFHHHIIIJJJKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCDDDFFFGGGJJJKKKLLLKKKJJJIIIJJJKKKOOONNNMMMLLLLLLLLLLLLLLLOOOPPPQQQTTTWWW[[[^^^```ccccccbbbbbbbbbbbbbbbbbbcccaaa^^^]]]^^^bbbfffiiijjjmmmooommmjjjjjjooottt~~~~~~|||tttlllccc[[[UUUPPPNNNKKKGGGDDDBBBAAAAAA===<<<;;;999777666555555333333222222222222333333000000111111111111000////////////...------,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++------,,,+++,,,---...//////000000111111000000///000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************------------------------,,,,,,,,,---------......///111222444666888888999888888777999===BBBHHHKKKӵBBBAAA>>>;;;;;;;;;::::::999888777777777777777777777666555555666555333222222222444555222222111000//////000000////////////...............------,,,,,,------...***---///...+++)))+++---************************,,,+++++++++***)))))))))++++++***))))))(((((((((************************(((((())))))*********+++'''''''''(((((((((((((((Ħ((((((((('''''''''Ħ''''''*********************************))))))))))))))))))ӵ+++,,,,,,,,,---------......................................................---...//////000000//////000000//////............------------.........///---......////////////...........................000000000000000//////...............//////000000000000000111222222333333444333444555888999888777333222000Ħ000000////////////000000111111000000000000111111111111222333444444444444555555555555666666777777777777888:::;;;<<<<<<===;;;888888;;;;;;888888;;;:::<<<>>>@@@BBBBBBAAA@@@???===<<<===???AAACCCEEEBBBAAA@@@>>>======>>>>>>@@@??????===<<<;;;:::999;;;<<<===???AAABBBCCCCCCBBBBBBBBBAAA@@@AAAEEEGGGIIIKKKMMMNNNNNNLLLJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJMMMMMMMMMLLLJJJIIIIIIKKKNNNMMMLLLKKKLLLMMMNNNOOOMMMNNNOOORRRVVVYYYZZZ[[[[[[[[[[[[]]]```cccfffggggggddd```^^^```eeekkkooommmqqqrrrooojjjiiipppvvvyyypppggg___ZZZSSSPPPLLLHHHFFFDDDBBB@@@===<<<:::888666555444444333333222222222333444444000000///............////////////...------,,,,,,++++++++++++++++++++++++))))))******++++++++++++...,,,+++***+++---///111000000000111111000000000///.....................------------------------,,,,,,+++************+++,,,,,,------------------,,,,,,,,,---------......///000222555777888999999999888666777:::???EEEIII4ĉ@ӵAAA>>>;;;;;;::::::999999888888888777777777777777666555555666555444333333333444444111111111000000000000000////////////...............------,,,,,,------...***---//////,,,***+++---++++++++++++++++++++++++,,,+++++++++***)))))))))************))))))(((((())))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******>L((((((((((((((((((=hĦ(((((((((((()))))))))))))))************))))))))))))4ĉ@ӵ,,,,,,,,,---------..............................////////////////////////------...///////////////////////////............------------.........///------...///////////////---------............---000000000000000///..................///////////////000000111111222333333555444555777999::::::999444333222>L111000000////////////000000111111000000000000111111000111333444444555444444555555444444555555666777666666666777999:::;;;<<<:::777777::::::888888::::::;;;>>>AAABBBBBBBBBAAA@@@???======@@@CCCCCCBBBBBBAAA@@@>>>>>>>>>??????@@@???>>>===<<<;;;::::::<<<<<<===>>>@@@AAABBBCCCBBBCCCBBBAAAAAABBBEEEHHHKKKLLLOOOQQQQQQOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNMMMKKKIIIIIIJJJJJJJJJJJJKKKMMMOOORRRSSSLLLMMMPPPTTTYYYZZZYYYVVVSSSTTTUUUWWW\\\bbbgggjjjfffddd```___bbbiiipppuuuooorrrsssoooiiijjjqqqxxx|||~~~~~~tttkkkddd```UUUQQQLLLIIIGGGEEEBBB@@@<<<;;;999777555444333333333222222222333444444555444222000...---...000111/////////...------,,,,,,++++++++++++++++++++++++((()))***++++++++++++***---,,,+++***+++---///111000000111111111111000000---------.........---------------------------------,,,,,,+++***+++++++++,,,,,,,,,---------......,,,,,,,,,---------......///111222444666888888999888777555555888===BBBFFFGG=?@@@===:::::::::999999999888888777777777777777666555555555555555555444444444333000000111111000000000000////////////...............------,,,,,,------...***,,,......---,,,,,,,,,------------------------+++++++++***************)))************))))))((((((((((((((((((((((((((())))))))))))******************)))))))))***+++,,,HdĦ))))))))))))***=Īj'''''''''(((((((((((()))*********)))))))))))))))GG=?,,,,,,---------..............................000000000000000/////////------...////////////...//////////////////......------........./////////---......///000000000000,,,---......///.........//////000000//////...---......////////////////////////000000111222222222555444555777:::;;;:::999555444333HdĦ333111000000//////000000111111111000000000000111111000111333555555555444444555555444333333555666777666666666666777999:::;;;999666666999:::777777::::::;;;>>>AAACCCCCCBBBBBBAAAAAA@@@@@@DDDHHHGGGCCC???>>>>>>>>>???AAABBBCCC??????>>>===<<<<<<<<<<<<============>>>???AAABBBBBBCCCCCCCCCBBBCCCEEEHHHJJJLLLOOOQQQQQQPPPMMMKKKHHHHHHGGGFFFFFFGGGHHHIIILLLNNNOOOOOOMMMKKKJJJJJJHHHHHHJJJLLLNNNQQQTTTUUUNNNNNNQQQVVV[[[\\\XXXUUUPPPPPPPPPSSSWWW^^^dddhhhcccaaa______cccjjjrrrvvvrrrsssrrrmmmjjjkkkrrryyyzzz~~~yyyooohhheeeWWWSSSMMMJJJIIIHHHDDDAAA<<<;;;999777666555444444333222222333333444555666666555222111000111222333/////////...------,,,,,,***++++++++++++,,,,,,,,,((()))***,,,,,,+++******,,,+++++++++,,,...///111000111111222222111111000,,,,,,---.........------------------------------------,,,++++++++++++++++++,,,,,,------.........,,,,,,,,,---------......000111222444555666666666666555444555777<<<@@@CCCӵĭӵӵĦӵӵĦƜ`1.׼s@@@>>>===:::Ħ999888777777777777777666555ӵ666Ħ000111111111000000////////////ĭӵ//////Ħ,,,,,,***Ħ+++Ħ+++***))))))))))))))))))))))))))))))((((((***,,,DdD))))))***?fӵ'''((((((Ħ)))))))))ӵƜ`1.׼s,,,,,,ĭӵ...000///...,,,---......//////...ӵ////////////Ħ/////////000000111111000//////...//////000Ħ//////////////////111Ħ333555888:::999888444333222DdD000000000000111ӵ666555ӵ222ӵ888777777666999ĦCCCCCCӵ???>>>>>>???ĭӵ<<<<<>>===;;;999888666666555222222222333333555666666222333333333333111///.../////////...------,,,,,,******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))***++++++,,,---...///000000111111222222111111000,,,---...///000//////...........................------,,,++++++++++++,,,++++++,,,,,,---......///,,,,,,,,,---------......000111222333444444444444333333333555888;;;???AAA?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@======<<<:::Shӵ999777777777777777666g&e888>hӵ111111111000000000//////fff?><z---g&e>&e---111HL)))))))))ShӵgL***++++++***)))*********************S?ʬ''''''3h?D%%)?''''''ZufĦ(((((()))gL+++((()))g&e***gĉ@***,,,g&e>&e...@e//////??------,,,---......//////g<ĉ////////////3we<Ħ//////0000003h?@e000000000///////////////Z---///////////////3h?gL111222444777888888777333222222D%%)?000fff?><z000000=?Ħ666g&e333g&e:::999888S?ʬ5554ff?>ߝLAAA@eCCCg&eMMMBBBAAA3h?g&e>&e<<<;;;??AAACCCEEEFFFEEEEEEEEEFFFEEEHHHKKKNNNOOOMMMJJJHHHHHHGGGFFFEEEEEEFFFGGGGGGIIILLLQQQRRRQQQMMMKKKIIIHHHJJJLLLOOOQQQQQQQQQQQQTTTQQQOOORRRXXX[[[ZZZXXXTTTRRROOONNNOOOSSSXXX\\\]]]\\\[[[\\\___eeekkkoootttqqqmmmjjjkkkoootttxxx}}}~~~sssmmmjjj[[[UUUOOOMMMNNNNNNJJJFFF@@@???===;;;999888888777222222222333444555666777,,,...222444333///+++(((000//////...------,,,,,,*********++++++,,,,,,,,,''')))+++,,,,,,,,,***))))))***,,,---.../////////111111222222222222111111---...///111111111000///...........................---,,,,,,++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......000111222333333333333222111111333555888;;;>>>@@@4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttAAA===;;;HGgĉ@888888888666555444444555Hu]Ħ666ZuR)Ħ111000000000000000///sߝLGdUĦ///Hƅ^Hu]Ħ,,,ntHdĦ++++++HGgĉ@***HdĦ)))))))))))))))))))))))))))))))))Htƅ^))))))Bt=o9ĦDtfo9Ħ(((((((((g?))))))HdĦ*********Hu]Ħ,,,tt+++,,,Hƅ^Hu]Ħ,,,H׼s000///000111111------......///000tQ...------...je<Ħ//////...Bt=o9ĦH׼s111///...---,,,+++,,,,,,,,,HtĦ....../////////Bt=o9ĦHdĦ333333333333333333333222222222Dtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ777Hu]Ħ888999Htƅ^999qIܗGIӵBBBH׼sBBBEEEHu]ĦNNNCCCBt=o9ĦHƅ^Hu]Ħ???>>>BBBDDDFFFGGGFFFEEEFFFFFFFFFIIILLLNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFJJJMMMQQQQQQNNNLLLKKKLLLJJJMMMPPPSSSUUUUUUTTTSSSPPPPPPPPPRRRTTTXXX\\\^^^XXXUUURRRQQQRRRSSSSSSSSSWWWZZZ]]]^^^^^^```dddhhhkkkppptttsssooooootttzzzyyymmmfffZZZVVVQQQMMMKKKJJJIIIHHHDDDBBB@@@===;;;999777777555555444444333222111111111222222222222111000000000000///...------,,,,,,------+++*********+++,,,,,,+++++++++***)))))))))+++++++++,,,---...000000111111222222222111111000//////...------------...000//////............///000///---,,,+++******)))++++++,,,,,,,,,,,,------000000///...............111111111111222333444555666555555555777:::===???4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭ>>>qet999888777888777555444444555DdDĦ666555t|<111111000000000000------DdDDdDĦ---DdDΦDdDĦ+++q<niDdDĦ+++qet******DdDĦ)))))))))))))))(((((((((((((((q<R))))))qjRgdKӵHdDĦgdKӵ))))))GR/f6LĭĦ))))))DdDĦ***))))))DdDĦ+++`eĭ,,,DdDΦDdDĦ...DdDĦ//////////////////000000111///////////////...geĦ///......FSĦ//////qjRgdKӵDdDĦ111///...---,,,+++,,,,,,,,,DdDĦ------...///qjRgdKӵDdDĦ222222222222222222222222222222HdDĦgdKӵDdDDdDĦ000DdDĦ4DufӵDdDĦ666DdDĦ888q<R888888peƜ4DuTӵBBBDdDĦAAAEEEDdDĦOOOqjRgdKӵDdDΦDdDĦ???===;;;:::<<<===BBBDDDGGGHHHHHHGGGGGGHHHGGGJJJMMMMMMLLLJJJHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHKKKMMMNNNMMMLLLMMMNNNNNNPPPRRRTTTUUUTTTSSSRRROOOOOOOOOQQQTTTWWW[[[]]]XXXVVVSSSSSSTTTUUUTTTTTTUUUXXX\\\]]]\\\]]]aaadddkkkpppttttttppppppuuuzzzyyylllddd]]]XXXSSSOOOLLLKKKJJJIIIEEEDDDBBB???<<<:::999999777666555333222222222222111222222222222111000000//////......---,,,,,,,,,---,,,+++***)))***+++++++++++++++***************************,,,---...///111111111222222111111000000000///............/////////.........//////000//////---,,,++++++++++++++++++,,,,,,,,,,,,------///...............//////111111111111222333444444555555555555777:::<<<>>>4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9@@@po9wӵ666777777555555555555DdDĦ666555o)h222111111111000000000...---DdDΦDdDĦ+++DdDΦDdDӵ+++GIpӵDdDĦ+++po9wӵDdDĦ)))))))))))))))'''''''''''''''po9u((((((((((((GIdnuR)ĦDdDĦnuR)Ħ((()))CdgĪj)))DdDĦ***((((((DdDĦ***HߝL`o9,,,DdDΦDdDӵ000DdDĦ...//////......//////000000111000000///......geĦ//////sp?aĦ......GIdnuR)ĦDdDĦ111000...---,,,,,,+++++++++DdDĦ,,,,,,---...GIdnuR)ĦDdDĦ222222222222222222222111111222DdDĦnuR)ĦDdDΦDdDĦ000DdDĦnuR)ĦDdDĦ555DdDĦ777po9u888777777777=ӊB1.uTӵ@@@DdDĦ>>>CCCDdDĦLLLGIdnuR)ĦDdDΦDdDӵ???===;;;;;;<<<>>>BBBDDDGGGIIIIIIIIIIIIJJJHHHJJJMMMMMMKKKHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKGGGHHHJJJKKKKKKLLLOOOQQQQQQRRRSSSTTTSSSRRRQQQPPPNNNNNNOOOQQQSSSWWWZZZ\\\WWWVVVUUUVVVWWWWWWUUUSSSSSSWWW\\\]]]\\\\\\^^^aaakkkpppttttttrrrrrrwww{{{}}}}}}ooofffaaa\\\VVVQQQNNNMMMKKKJJJGGGEEECCCAAA>>><<<;;;;;;999777555333222222333333111222222222222111000000.........------,,,,,,+++,,,+++******))))))*********************+++++++++))))))))))))***,,,---...000000111111222111111000111111000///////////////............///000111111//////...---,,,,,,------++++++,,,,,,,,,,,,------------------......000000111111000111111222333444444444444555777999;;;===4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>eBBBpuR)Ħ666777777666555555666>d<Ħ555Dt222111111111000000111000DdDΦDdDĦ+++>d<ʜ4DuTӵ+++4DwDd<Ħ+++puR)Ħ>d<))))))))))))(((((((((((((((peӵ'''ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ)))>d<))))))>d<Ħ+++4DufئL>e+++DdDʜ4DuTӵ111DdDĦ---//////.........//////000000000//////......geĦ///s<v>aĦ---,,,peӵDx<DdDĦ111000///---,,,,,,******+++DdDĦ,,,+++---...peӵDx<>d<333333333333333333111111111>d<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ444>d<Ħ666peӵ888Ħ777F&uTӵ???DdDĦ:::???>d<ĦFFFpeӵDx<>d<ʜ4DuTӵ@@@???======>>>???@@@CCCFFFHHHHHHHHHIIIJJJFFFHHHKKKKKKIIIHHHGGGGGGGGGHHHKKKMMMOOOPPPOOOOOOIIIIIIIIIIIIJJJMMMPPPRRRQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOQQQTTTWWWZZZ[[[UUUUUUUUUWWWXXXWWWUUURRRUUUYYY]]]___]]]\\\]]]___jjjnnnrrrtttssstttwww{{{}}}vvvllleeeaaaZZZTTTQQQNNNLLLJJJGGGFFFDDDAAA???>>>===<<<;;;999666333222222444555111222222222222111000000......------,,,,,,,,,+++++++++*********))))))))))))))))))***+++++++++,,,)))))))))******,,,------///000000111111111111111111000//////......//////............///000111222///......---------......+++++++++,,,,,,,,,------+++++++++,,,---///000111000000000000111222333444333333444444666888:::;;;4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ---s&dq&ĒR,,,,,,i?ʜtd<Ħ+++HHܗDӊB)))<x)))))))))))))))))))))B?daĦ++++++B?Ho9000>dd<ӵ---///B?Ho9111<x444444444444000000000&ӫeʬtIӇ333>d<Φ>d<Ħ111D&ӫetIӇ333DdDĦ444sdKĦ666B?dp&ĒR;;;===>d<sdKĦBBBB?Ho9<<<s&dq&ĒRAAABBBAAA@@@??????@@@>>>AAADDDFFFFFFFFFGGGHHHCCCEEEHHHIIIHHHHHHIIIJJJGGGIIIMMMPPPRRRRRRQQQQQQMMMKKKJJJJJJKKKNNNPPPRRROOONNNNNNMMMMMMMMMNNNNNNMMMNNNOOORRRUUUWWWZZZ[[[SSSSSSTTTVVVXXXWWWTTTQQQUUUYYY]]]^^^\\\ZZZ[[[\\\gggkkkppprrrssstttwwwzzz}}}}}}}}}rrrkkkfff___XXXSSSPPPMMMKKKGGGFFFDDDAAA???>>>=========:::777444333333444555111222222222222111000000...---------------,,,,,,++++++++++++******)))))))))))))))***+++++++++,,,++++++***++++++,,,---......///000111111111111111000///......------...............//////111222333///......---------......+++++++++,,,,,,,,,------*********+++---...0000000000000000001112223333332223333334445557778889994DuXӵHu]3hhne=enepIƎ@t@h>hfeDDD@ďD999999999777777777777777777ne555555=e222222222111111111111000ege......sĪj@h---,,,,,,fdDĦ+++@ďD))))))Hkge)))))))))***************@h((()))@G******HĪj@IŌ******Bene)))Hkge+++ne,,,,,,fe***Hu]3hh//////000se//////......------......------......///000geĦja>aĦ+++,,,@G///111se111///...------+++++++++<Ō+++...000@G000111Hkge333333333333333///000000HĪj@IŌ222333ege111111Hu]3hIŌ333444DdDĦ444ne888666@h666777>h888:::<<<se???neAAA@@@@G;;;<<<sĪj@h???@@@BBBBBB@@@???@@@@@@===???BBBDDDDDDDDDDDDEEEAAADDDFFFGGGGGGHHHIIIJJJHHHJJJMMMPPPRRRQQQPPPOOONNNLLLJJJJJJMMMOOOQQQQQQOOOMMMLLLKKKJJJKKKLLLMMMKKKMMMOOOQQQTTTVVVXXXYYYSSSSSSTTTVVVWWWWWWUUURRRTTTWWWZZZZZZWWWVVVWWWYYYdddggglllooorrrtttvvvxxx}}}~~~|||zzz{{{yyyrrrmmmeee]]]XXXSSSPPPMMMGGGFFFDDDBBB@@@???>>>>>>===;;;999666444444444555111222222222222111000000........................+++,,,,,,,,,,,,+++*********************++++++++++++++++++++++++,,,------......///000111111111111//////...---------------////////////000111111222//////...---,,,,,,------++++++,,,,,,,,,,,,------*********+++,,,---///000000000///0000001112223331112223334445556666667774DuXӵĵD^FFFDDDAAA999999:::;;;777777777888888777555555444333222222222111111111000///.........,,,,,,+++++++++DdDĦ++++++)))))))))))))))))))))))))))))))))))))))))))))***+++)))************+++))))))******+++++++++******D^000.........s׼s///000///...------------............/////////geFm8,,,>aĦ---...///...000222s׼s222111000...------,,,,,,,,,Ho---,,,///111222000000000111111111111111111////////////111222222111111D^555555666DdDĦ555777999666555666555666777777777999;;;s׼sBBB???@@@>>>===>>><<<;;;<<>>>>>???===@@@BBBCCCCCCBBBCCCCCCBBBDDDFFFFFFFFFFFFGGGIIIHHHJJJMMMOOOPPPOOOLLLKKKJJJHHHGGGIIIMMMQQQRRRQQQRRRPPPMMMJJJIIIIIIJJJKKKIIIJJJLLLOOORRRTTTVVVWWWTTTTTTTTTVVVXXXXXXVVVTTTUUUWWWYYYXXXUUUTTTVVVXXX```ccchhhmmmppprrrtttuuuyyy~~~zzzvvvwwwzzz{{{yyytttkkkccc]]]XXXTTTQQQIIIHHHFFFDDDBBBAAA@@@@@@===<<<:::888666555444444111222222222222111000000////////////////////////,,,------...---,,,+++***+++++++++***************+++************++++++,,,---...///000111111111111000//////...............111000000000000000111111//////---,,,++++++++++++++++++,,,,,,,,,,,,------************+++,,,....../////////000000111222333000111222333444555555555Φ4DuXӵtvӵ>d<ĦĦĦuuubbbOOOGGGGGGDDD@@@>>>???>>>;;;888888999;;;<<<777777888888888888777777Ħ444444333222222333333333222222222111111000///...///000///...,,,,,,------......//////000*********+++,,,---///000>d<Ħ+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,******))))))))))))******))))))))))))******************)))((('''&&&%%%%%%))))))))))))************))))))))))))Ħ***((()))***+++,,,+++*********>d<Ħ///000...---,,,Be///111000///...---------------000000000///......geFYĉ+++,,,>aĦ///000111111111000---------...000222Be333222111000...------,,,,,,---nu]ӵ...333222111000000111111111000000000000000////////////////////////////////////000000000000,,,---000222333333222111333333222222111>d<Ħ777777777777888>d<Ħ666555555Ħ666555333222222333555666333444666888999:::999999666777888:::Be@@@BBB===:::<<<Ħ999>>>>>>>>>>>>>>>=========;;;<<<===>>>????????????;;;===??????>>>=========>>>@@@CCCDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDFFFGGGGGGIIILLLNNNNNNLLLIIIGGGFFFEEEEEEHHHNNNRRRSSSRRRUUUSSSOOOKKKIIIHHHHHHIIIFFFHHHJJJMMMPPPRRRTTTTTTVVVUUUUUUVVVXXXYYYXXXWWWXXXZZZ[[[YYYVVVUUUWWWZZZ^^^aaafffkkkoooqqqssstttttt{{{}}}uuuqqquuuzzz{{{~~~xxxpppgggaaa\\\WWWTTTJJJIIIGGGFFFDDDCCCBBBBBB===<<<;;;999888666444333111222222222222111000000/////////000000000000000,,,---...///...---,,,+++,,,+++++++++******))))))***)))))))))))))))***+++---...///000111111111111111111000///////////////222111000000000000000111000///---,,,+++******)))++++++,,,,,,,,,---------************+++,,,------////////////000111222333000111222333444555555555?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦiiiRRRKKKIIIDDDAAABBB>>>===<<<;;;:::999999999888888777777666666555gdKĦ333333444444555555444444333222111000000......//////......---,,,---.........---,,,,,,+++*********++++++,,,,,,,,,gdDĦ+++++++++******+++++++++***)))))),,,+++***))))))***+++,,,''''''(((((())))))******((((((((()))******++++++))))))************))))))(((''''''&&&&&&((()))***((()))*********((('''&&&***)))))))))(((((('''''''''((((((gdKĦ...***************************sdKĦ---...///...------///000---...///////////////...222111///---,,,---ŶS,,,++++++3we<000111222222000///......///111555444333111///...,,,,,,---+++***iĉ@3hR/Ō111111222333444444444111//////222333222000444333333222111111111222000000///..................///111222333333222222111222222111///DdDĦ444555555666777sdKĦ666666gdKĦ555555555444333111000///333444777999:::999888777;;;:::999888===???@@@???>>>gdKĦ888999;;;======<<<;;;<<<===>>>>>>>>>>>>============???>>>>>>======>>>???@@@???????????????@@@@@@@@@AAADDDHHHKKKJJJHHHGGGFFFHHHKKKNNNOOOMMMKKKJJJIIIGGGGGGHHHJJJLLLNNNPPPRRRRRRRRRQQQNNNJJJHHHGGGGGGLLLKKKJJJHHHHHHLLLQQQUUUPPPUUUYYY[[[ZZZYYY[[[]]][[[ZZZYYYWWWVVVXXX[[[^^^]]]```ffflllqqqrrrrrrrrruuuwwwyyyyyywwwtttrrrrrryyy}}}vvvoooiiiaaaYYYRRRLLLJJJHHHGGGGGGFFFDDDBBBBBB???;;;999777666444222000222333444444111///---000000000000////////////......---------,,,,,,,,,+++++++++***)))(((((('''************************......///111111222222222444333222111000000000000...............///000000333000......///000---+++,,,,,,+++******+++++++++222000---(((%%%&&&,,,111///////////////000111111222222222222333444555555>AnenenejjjSSSKKKIIIEEEAAABBB>>>===<<<;;;:::999999999888888888777666666ne444333333444444555333333222222222222222222......//////......---,,,---.........------,,,+++******+++++++++,,,,,,De))))))))))))************************++++++***))))))***++++++((((((((()))))))))))))))*********)))))))))))))))))))))*********))))))((((((((('''&&&'''((()))***)))))))))))))))(((((('''++++++++++++*********)))(((***ne*********************************ne,,,---.........---------...///000......////////////000000222111///--------->A...------k<//////////////////.........///111333444333333222000///...---,,,---+++***fh111111111222333444444333111//////111333222000444333222222111111111111222111111000000000000000///000111222333333222111111222222111000De333444444555555666ne555666ne333444444444444333222111111444666999;;;<<<;;;999888;;;:::999999999;;;===???;;;;;;ne888888888:::;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@CCCFFFJJJLLLLLLKKKJJJJJJIIILLLOOOPPPNNNLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNOOORRRRRRRRROOOLLLJJJIIIJJJJJJJJJIIIGGGFFFIIIMMMPPPQQQTTTXXX[[[\\\\\\^^^^^^^^^]]]\\\ZZZYYYYYY[[[\\\]]]```eeejjjnnnqqqssssssuuuwwwxxxwwwtttrrrrrrrrrxxx}}}xxxqqqllleee]]]WWWQQQNNNKKKIIIIIIHHHFFFEEEEEEBBB===999888777555444444333222111111000000000000000000000/////////......------------,,,,,,,,,++++++******)))(((((('''+++++++++***************------///000111222222222333333111000000/////////...............///000000333111......//////---***---,,,,,,++++++,,,,,,,,,...///...,,,)))(((+++...///////////////000000111222222222222333444555lllTTTLLLIIIDDDAAABBB>>>===<<<;;;:::999999999999888888777777666444444333333444444555111111222222222333333333...////////////...---------............---,,,,,,***++++++++++++,,,,,,,,,)))******))))))++++++*********+++---...++++++***))))))***++++++))))))))))))))))))((((((++++++******)))(((((('''************))))))((('''(((((('''''''''((()))*********)))((((((((())))))++++++++++++************(((+++,,,)))(((***************************+++,,,---..................///000000000000///...///000111222222111///...------/////////.........---------......------...000222333111111111000//////......---,,,+++,,,000000000000111222333444222111//////111222222111333222222222111111111111111111000000//////000000000111222333333222222111000222222222111333222222333444444555555555555444333444444555555555555444444777999<<<>>>>>>===<<<:::<<<;;;:::999:::;;;===???999999:::::::::777999::::::999888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@>>><<<;;;<<<<<<===>>>>>>???@@@@@@BBBFFFJJJLLLLLLLLLLLLMMMLLLNNNQQQQQQOOOMMMLLLLLLNNNMMMMMMLLLKKKKKKLLLLLLQQQRRRRRRPPPNNNLLLLLLMMMJJJJJJJJJIIIHHHIIIKKKNNNSSSTTTVVVZZZ^^^aaabbbbbbbbbaaa```___^^^]]]]]]]]]^^^___bbbfffkkkqqquuuwwwxxxxxxwwwtttqqqpppqqqssszzz||||||uuupppjjjbbb]]]VVVRRRNNNLLLKKKKKKKKKKKKJJJEEE???;;;999888888777777555111......///222333000000000/////////......------------,,,,,,,,,,,,++++++******)))(((((((((++++++++++++******))))))+++,,,...///111222333333222111000//////...//////...............///000000444222000//////...+++***,,,++++++******+++,,,,,,+++---//////---+++******//////......//////000111111111222222333444444nnnVVVLLLIIIDDD@@@AAA>>>===<<<;;;:::999999999999999888888777666666555555444444333333444444555222222222222222222222222///////////////...------------............------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++***+++---000111+++******************++++++******))))))(((((((((************))))))((((((************)))((('''&&&((((((((((((((()))))))))+++***)))(((((((((******)))))))))((((((((((((((('''***...///...,,,+++***************************************+++,,,------.........//////000111111111000///...///000333444222111000///.........///////////////000111111222------------------------------------...///111111111111111111111111111111------------...000000111000000///000000111222333111000///000000111111111111111222222222111111111///......---------......111111222333333333222111000222333333222222333444111222222333333444555555444555555555555555444444444555666777888888888888:::<<<>>>@@@AAA@@@>>><<<<<<;;;:::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;777999999999888888:::;;;;;;;;;<<<<<<<<<<<<======???@@@BBBCCCBBB@@@<<<::::::;;;<<<===>>>???@@@@@@@@@CCCGGGIIIJJJKKKLLLMMMOOOQQQRRRRRRPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJOOOPPPQQQPPPNNNNNNOOOPPPLLLMMMNNNMMMLLLMMMOOORRRTTTSSSTTTYYY```eeefffeeegggfffeeedddddddddcccaaa______```ccciiiqqqxxx|||}}}{{{wwwrrroooooorrruuuzzzsssmmmfffaaaXXXTTTOOOMMMMMMOOOPPPQQQNNNIIIBBB===::::::::::::777555111///...000222444000000/////////.........---------,,,,,,,,,++++++************))))))((((((,,,,,,++++++***))))))))))))+++,,,///111222333333000000///..............................///000000444333111///...,,,+++)))***))))))))))))******+++,,,---//////...,,,+++***///............///000000000111111222333333444sssYYYNNNJJJCCC???@@@>>>===<<<;;;:::999999999999999999888777777666666555444444333333444444555444444333333222111000000//////000000//////...---------...//////......---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++***))))))***,,,...000*********++++++*********++++++******))))))(((((((((((())))))************)))))))))))))))(((''''''((((((((()))))))))))))))+++***)))(((((()))***+++(((((((((((((((((())))))'''(((***+++***+++---///************************************+++,,,------......///000000111111222111000......///111333555222111000000//////..................///000111111+++++++++,,,---......///------.........///000000111111111222222222333333...............///000111////////////000111222222///000000000000000111222000000111222222222111000......------------......000111222333444333222222111333555555444333333444111111222222333444444444444444555555555555555444555666777999::::::;;;;;;<<<>>>@@@BBBBBBAAA???===<<<;;;999999999:::<<<======<<<<<<;;;::::::999999888999:::999888888:::<<<<<<<<<=========>>>>>>>>>???AAADDDEEEDDDAAA>>>;;;:::;;;<<<===>>>???@@@@@@AAACCCFFFGGGHHHJJJMMMOOOPPPRRRSSSRRROOOMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPRRRNNNOOOPPPOOOOOOPPPSSSUUUTTTSSSSSSXXX```gggiiiiiijjjiiihhhiiikkkkkkjjjhhh```___^^^```fffoooxxx~~~|||xxxrrrooopppuuuyyywwwpppiiidddYYYUUUPPPNNNOOORRRTTTUUUPPPKKKDDD>>><<<;;;::::::555444333222111111111111////////////............------,,,,,,,,,+++++++++*********)))))))))))))))+++++++++*********)))))))))***,,,...000111222222000///.................................///000000333333222000---+++*********************+++,,,,,,......---------------,,,...............//////000///000111333333333333333{{{```SSSMMMEEE@@@AAA>>>===<<<;;;:::999999999:::999999888888777666666555444444333333444444555555444444333222111000//////000000000000///......------...////////////...,,,,,,,,,++++++++++++***((()))******+++*********(((''''''''''''(((***+++)))***++++++++++++***)))******************))))))'''(((((()))******++++++'''(((((())))))((((((''''''((()))*********))))))******)))))))))***++++++************++++++++++++'''''''''''''''***...111************************************+++,,,---...---...///111222222222222///.........///111222444222111111000000///......///............//////000******+++,,,---...///000....../////////000000000111111111222222222333333.../////////......000222............///000111222...///000000//////111333///000111222222222111000//////......//////000000///111222444444444444333333555777777555333333333111111222333333444444555333444555555666555555555555666777999::::::;;;;;;===>>>@@@BBBBBBAAA>>>===;;;:::999777888999:::<<<;;;::::::999888777777666999999999888777888:::===<<<<<<======>>>????????????AAACCCEEEDDDBBB???<<<<<<<<<===>>>>>>???@@@@@@CCCEEEGGGHHHHHHJJJNNNPPPPPPQQQRRRPPPMMMKKKJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOOOOQQQSSSUUUOOOPPPOOONNNNNNOOORRRUUUSSSSSSTTTXXX___fffkkkmmmnnnllliiijjjnnnooonnnlllccc```^^^^^^bbbjjjsssyyy{{{yyyuuuqqqppptttzzz|||tttnnniii\\\XXXSSSPPPQQQSSSUUUVVVPPPKKKEEE???<<<;;;999888333444444444333222111000/////////.........------,,,,,,,,,,,,++++++++++++******))))))))))))))))))************************)))***,,,---///000111111//////............//////...............///000000222222222000---++++++,,,,,,,,,,,,,,,---...//////000...,,,+++---...............------......///000...000111333333333333222gggYYYQQQHHHCCCCCC>>>===<<<;;;:::999999999::::::999888888777777666555444444333333444444555333333333222222111111111000000000000000///......------...///////////////,,,,,,,,,+++++++++******((()))******++++++******(((((((((((((((((((((((()))***++++++++++++***)))******************++++++)))))))))))))))*********&&&&&&'''((())))))))))))'''((()))***+++***))))))((()))***+++++++++++++++)))*********++++++++++++((((((((('''''')))---000************************************+++,,,---...---...000222333333333333,,,---...///000111111222111111111111000//////...000//////.........//////,,,,,,------........./////////000000111111000000000000000000000111111111...///111000......000222............///000111111---///000000...///111444...///111222333222111000///............///000111...000222333555555555555555777999888666333222222222222333333444555555555333444444555666666555555333444555777888888888888<<<>>>@@@AAAAAA@@@>>><<<:::999777666666777999:::888888888888888888888888888888888777666666999<<<;;;;;;<<<<<<===>>>>>>???>>>???AAABBBBBBAAA>>>===>>>>>>>>>?????????@@@@@@DDDEEEFFFFFFFFFIIILLLOOOPPPQQQPPPNNNKKKIIIHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHKKKNNNPPPQQQSSSVVVXXXTTTSSSQQQNNNLLLMMMPPPSSSRRRTTTVVVYYY]]]dddkkkppprrrnnnjjjjjjmmmooonnnlllgggccc^^^[[[]]]bbbiiinnnsssrrrpppoooqqqxxx{{{uuupppaaa]]]XXXTTTSSSSSSSSSSSSOOOKKKEEE@@@===:::888666444444444444333222111111//////.........---------,,,,,,,,,++++++++++++***)))))))))))))))))))))***)))))))))***++++++,,,,,,******,,,---.../////////000//////...//////000000...............///000000000111222000---+++,,,---++++++++++++,,,---...///000---+++,,,...///...---...------------...//////...///111333444333222111lll]]]TTTKKKEEEEEE>>>===<<<;;;:::999999999::::::999999888777777777555444444333333444444555111222222222222333333333000000000000000//////...------...///000000//////,,,,,,,,,++++++*********++++++,,,------------,,,******+++++++++******))))))***+++,,,,,,+++***))))))))))))***+++++++++,,,++++++******)))((((((((($$$%%%&&&((())))))******'''((()))++++++******)))((()))***,,,,,,,,,+++***''''''(((((()))))))))***)))*********))))))+++---************************************+++,,,---...---...000222333333333333+++,,,---///000111111111111222222111111000///...111111000//////...////////////.........---------///000000111111111111000.........///////////////...000111000...---000333...------......///000111,,,...000000......111444---///111222333222111000,,,,,,,,,,,,,,,---...///---///111333555666666666666888:::999666333222111222333333444444555555666333333444555666666666555222333444555666666666666<<<===???AAAAAA???===;;;:::888777555555666888999888999999:::;;;;;;<<<<<<777777666555444555888:::::::::;;;;;;<<<===>>>>>><<<===???@@@@@@???>>>===???????????????@@@@@@@@@BBBCCCCCCCCCCCCEEEIIILLLOOOPPPOOOMMMJJJGGGGGGGGGKKKKKKIIIHHHGGGFFFFFFFFFIIIKKKNNNQQQSSSUUUXXX[[[YYYXXXTTTOOOLLLLLLOOORRRQQQTTTWWWYYY\\\bbbjjjqqquuuoooiiihhhkkkmmmllljjjjjjeee___ZZZYYY\\\aaaeeekkkkkklllmmmrrrzzzzzzvvvfffbbb\\\WWWUUUSSSQQQPPPNNNJJJEEE@@@===:::666444666555444222222222222222//////.........---------,,,,,,,,,+++++++++******)))))))))))))))*********(((((()))***+++,,,,,,---***+++,,,---............000000/////////000000111...............///000000///111222000---+++,,,...(((((((((((()))***+++,,,...---,,,...000111...+++...------------...//////...///111333444333222111jjj\\\UUULLLHHHJJJAAA@@@>>>;;;:::999999999:::999777666666666777888666666666666555444333222222222222222222222222222///////////////......---........................---------,,,,,,+++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((,,,+++++++++***))))))))))))******++++++)))((('''******))))))((((((''''''(((((()))***************'''(((***+++***)))(((&&&*********))))))))))))))))))************+++++++++,,,,,,,,,++++++************++++++,,,---.../////////000111222222333222222000000000000111111111111////////////............,,,---......//////......+++++++++,,,,,,...//////000///////////////000111...---,,,+++,,,...000111333000,,,,,,...//////...000000//////.........---000000000111222222333333///////////////000000111000000000000////////////000111222333444444444444555777888888666444444444444444333333333333222222444444555555444444333222111222333555666777777777@@@@@@???>>>===;;;999888555555555555555555555555999:::<<<;;;999888888888777777777777666666666666777666777888;;;<<<;;;:::;;;;;;===>>>>>>===<<<<<<@@@@@@??????@@@AAAAAABBBAAAAAAAAABBBDDDGGGIIIJJJOOOOOOMMMJJJGGGEEEFFFGGGJJJLLLNNNNNNKKKIIIGGGGGGDDDFFFJJJPPPUUUYYY\\\]]]^^^]]]XXXPPPNNNQQQSSSSSSTTTTTTUUUXXX^^^gggoootttvvvsssmmmfffaaaaaagggllliiieee___[[[ZZZ[[[\\\\\\eeedddfffmmmssszzz~~~yyyoooiii```XXXTTTRRRQQQPPPOOOLLLHHHCCC???;;;999888777666444222222222444555000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++***++++++***((()))+++---,,,,,,,,,------.........000000//////.........---//////000000111111222222444333333333000------///(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000111111111111111000//////ooo^^^TTTKKKFFFGGGBBB@@@>>>;;;:::999999999999999777666666666777888666666666666555444333222333333333222222111111111///////////////......---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((())))))******))))))(((++++++******************)))******+++***)))((('''***)))))))))((((((((('''(((((()))************)))((((((((('''''''''((((((************)))))))))))))))************+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,---------------......///000111111111111000000000000111111111111////////////............,,,,,,---............---------------...///000111//////////////////000000...---,,,,,,,,,...000111333000---,,,...//////...000/////////............000000000111222222333333000000000000000111222333111111111000000//////...///000111222333333333333333555777777555444444444333333333333333333333333555555555555555444333333222333444555666777777888??????>>>>>><<<;;;999888888888888888888888888888888:::;;;;;;999888888999888888888777777777777666777666777999<<<===<<<;;;<<<<<<===>>>>>>>>>>>>===@@@??????>>>??????@@@AAAAAAAAAAAABBBDDDFFFIIIJJJOOONNNLLLIIIFFFEEEFFFGGGJJJLLLNNNNNNLLLIIIHHHGGGFFFHHHLLLPPPVVV[[[___aaa______YYYQQQOOOQQQSSSRRRSSSTTTWWW\\\bbbhhhmmmppprrrqqqlllfff``````eeeiiigggeeebbb```^^^]]]\\\\\\cccbbbdddlllttt|||~~~tttnnnddd\\\VVVSSSPPPOOONNNKKKFFFBBB===:::999888777666444222222222333444111000000000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++)))((())),,,///,,,+++++++++++++++,,,,,,000/////////............//////000000111111222222555444444333///,,,+++---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///111111111111111000//////uuu```TTTJJJDDDDDDBBB@@@>>><<<:::999999999999888888777666777777777666666666666555444333333444444333333222111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))******************)))))))))******************))))))*********)))((('''))))))))))))(((((((((((('''((())))))******))))))+++)))(((&&&&&&(((***+++************************)))************+++++++++------------,,,,,,,,,,,,...---------,,,,,,,,,+++------...///000000000000000000000000111111111111////////////............++++++,,,---------------............///000111222............//////000000------,,,,,,---...000111222000...---.../////////////////////............000000000111222222333333000000000111222333444555222222111111000///.........///000111222222222222111333555555444333333444222222222333444444555555666666666555555555444444333444555666777777888888============<<<;;;:::999999999999888888999999999777999::::::999888999:::999999999999888888888888777777777:::<<<>>>>>>===>>>>>>======>>>??????@@@@@@???>>>=========>>>???AAAAAAAAABBBCCCFFFHHHIIINNNMMMJJJGGGDDDDDDFFFHHHIIILLLNNNOOOMMMKKKIIIIIIIIIJJJMMMQQQVVV]]]bbbeeeaaa```[[[SSSPPPQQQRRRPPPQQQTTTYYY___dddhhhjjjjjjlllllljjjfffaaaaaadddhhhhhhhhhgggfffdddaaa___^^^```^^^aaaiiirrr|||}}}vvvkkkaaaZZZTTTPPPNNNOOOLLLHHHCCC???<<<;;;;;;777666444333222222333333111111000000000/////////,,,,,,+++++++++*********************************++++++***))))))***...222...---+++******+++,,,---////////////............//////000000111222222333555666555222///,,,+++***************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000000111111000000//////{{{cccUUUKKKEEEDDDBBBAAA>>><<<:::999999999999888888777777777777777555555666666555444444333555555444333111000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************(((((()))******+++,,,,,,******++++++++++++******(((((())))))******++++++)))))))))))))))((((((((())))))))))))(((((((((((('''(((((()))))))))))))))+++***)))))))))***+++,,,)))***************++++++))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000///000000000111111111111////////////............***+++,,,,,,------,,,,,,...............///000111,,,------...////////////------,,,,,,---...000000111000///......////////////////////////.........000000000111222222333333000000000111222333444555333333222111000000///...///000000111222222111111///111333444333222333333111111222333444555666777777777666666555555555555555555555666777888999:::;;;<<<<<<<<<<<<;;;;;;:::888888777666666777888888666888:::::::::999:::;;;;;;::::::::::::999999999777777888:::===??????===??????>>>===>>>???AAABBB???>>>===;;;;;;<<<===>>>AAA@@@@@@AAACCCEEEGGGHHHLLLKKKIIIEEECCCCCCFFFHHHJJJMMMPPPQQQPPPNNNLLLLLLKKKKKKLLLPPPUUU\\\bbbfffaaaaaa]]]UUUQQQRRRRRROOOOOORRRWWW\\\```bbbcccccccccfffgggfffddddddfffiiimmmmmmmmmjjjgggeeecccccc^^^\\\___fffoooyyy~~~sssggg^^^WWWQQQNNNTTTQQQMMMHHHDDDBBBAAA@@@777777555444333222333333111111111000000000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++***))))))+++000333222000---++++++---///000///////////////.........//////000111222222333333333666666222///...,,,***+++++++++*********))))))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------///000000000000000//////eeeVVVLLLHHHFFFBBBAAA???<<<;;;:::::::::888888888888777777777666555555555666555555444333555555444333111000/////////////////////......---------------------------++++++++++++++++++++++++************************''''''(((((()))***++++++******++++++++++++******((((((((())))))******+++)))))))))((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&''')))*********))))))))))))******+++++++++,,,))))))*********+++++++++------------------------******++++++,,,------.........///000111111111111///000000000111111111111////////////............***+++,,,,,,------,,,,,,------,,,,,,,,,---......***+++---.../////////...,,,,,,------...//////000111111000000/////////000.........///////////////000000000111222222333333/////////000111222333333444333333222111000000000000111222222222222222222...000333333333222222333111111222333555666777777888777666555555555555666555555666666888999;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;999888777666666777888999777999;;;;;;;;;:::;;;<<<;;;;;;;;;;;;::::::::::::888777888:::===???>>>===???>>>>>>>>>>>>@@@BBBCCC???===;;;::::::;;;===>>>@@@@@@@@@@@@BBBDDDFFFGGGJJJJJJHHHEEECCCCCCFFFHHHJJJNNNRRRTTTTTTRRRPPPOOOLLLLLLLLLNNNRRRXXX^^^bbb___```\\\VVVSSSSSSRRROOONNNOOORRRUUUXXXZZZ\\\\\\\\\```eeegggggghhhkkknnntttsssqqqmmmhhhfffggghhhaaa___aaagggooowwwzzznnnddd\\\UUUQQQWWWUUUQQQMMMIIIFFFCCCBBB888888777555444333333333111111111111000000000000------------,,,,,,,,,,,,))))))))))))))))))))))))***++++++***))),,,000333111///---++++++,,,///000........./////////////////////000111222333444444111777888333000111///+++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000000//////hhhVVVNNNJJJGGGCCCAAA???===;;;:::::::::777888888888888777666666444555555555555555444444444444333333222111000000///////////////......---........................************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******)))******************)))(((((())))))))))))))))))***)))((('''''''''(((((((((((((((((())))))))))))&&&'''(((((())))))((((((###$$$'''((()))((('''&&&))))))******+++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,------------))))))***+++,,,---............///000111111111111000000000000111111111111////////////............++++++,,,---------------,,,+++++++++++++++,,,,,,)))***,,,...//////......,,,,,,---....../////////000111222111///...///000.........///////////////000000000111222222333333111000000000000111222222333333333222222222222111111111222222222222222111///111333333222111111222111222333444555666777777777666555444444444555666555555555666888;;;>>>???==================<<<<<<;;;:::888777777888:::;;;:::;;;======<<<;;;<<<===;;;;;;;;;;;;::::::::::::888888888:::<<<===<<<;;;======>>>>>>???@@@BBBBBB>>><<<:::999:::<<<>>>@@@@@@@@@@@@@@@AAACCCEEEFFFHHHIIIIIIGGGEEEEEEFFFHHHJJJNNNSSSVVVUUUTTTRRRQQQMMMMMMLLLLLLOOOTTTYYY\\\[[[]]][[[VVVSSSTTTSSSPPPNNNNNNOOOPPPRRRTTTVVVWWWWWW\\\bbbfffgggiiimmmpppwwwwwwuuuooohhheeefffiiieeeccceeekkkqqqwwwuuulllccc]]]YYYXXXWWWUUUQQQLLLHHHDDDAAA:::999999777666555444333222222111111111000000000.........---------,,,,,,************************)))***++++++***+++...000,,,+++***))))))+++---............///////////////...///000111222444555555222999;;;444111333000+++,,,+++++++++******))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,---.........///000000000//////jjjWWWNNNJJJGGGCCCBBB???===;;;:::::::::777888888999888777666555444444555555555555555444333333333222222111111111///////////////......---------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((((((***)))((('''&&&''''''((('''((((((((()))))))))***&&&'''(((((())))))((((((%%%&&&&&&'''((()))))))))))))))***++++++,,,------)))************+++++++++++++++++++++,,,,,,,,,---******++++++,,,,,,,,,---------...///000000000000000000000000111111111111////////////............,,,,,,---............---,,,++++++*********++++++((()))+++...//////...---,,,,,,---...///////////////111333222000...///000............/////////000000000000111222222333333333333222111111111111222222222222333333333333333000111111111111111000000000222444444222111111111222333333444555666666777777666444333222333444555444444555666999===@@@BBB>>>?????????>>>===<<<<<<:::999777666666777999:::<<<>>>??????===<<<<<<===;;;;;;;;;:::::::::999999999888888999;;;<<<:::999;;;<<<===???@@@AAAAAAAAA===<<<:::999:::===@@@BBB@@@@@@??????@@@BBBDDDEEEGGGHHHIIIIIIGGGFFFGGGHHHGGGLLLRRRUUUUUUTTTRRRQQQOOONNNMMMMMMNNNQQQTTTVVVWWWYYYYYYUUUTTTUUUTTTQQQNNNOOOOOOPPPQQQRRRSSSSSSUUUZZZ```dddeeegggkkknnnuuuwwwvvvppphhhcccbbbcccdddccceeekkkqqquuu~~~}}}tttlllfffbbb[[[[[[ZZZWWWRRRKKKEEEAAA;;;;;;:::999888666555444222222222111111111000000---------,,,,,,,,,++++++++++++++++++++++++++++++(((***+++,,,+++***+++,,,((((((((()))***+++,,,---............/////////000...///000111333444555666666>>>???666222333000(((+++++++++***************((())))))***++++++,,,,,,*********+++,,,---...///---......///000000//////lllWWWNNNIIIEEECCCBBB???===;;;;;;::::::777888888999999777666555444444555555555555555444333222222222222222222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++++++++***************(((((())))))))))))((((((******))))))((((((''''''***)))(((&&&&&&''''''((('''((((((((())))))******&&&''''''(((((((((((((((***)))(((((()))+++---...))))))***+++,,,,,,------)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...////////////000000000000111111111111000/////////............,,,---......//////......,,,,,,+++******+++++++++''')))+++---//////...---+++,,,---...///////////////111333333000...///111---.........//////000000000000000111222222333333555555444333222222222222111222222333333444444555///000000000000000//////111333555555333111000111333333444444555666666666777555333222222222444555444444555666:::>>>BBBDDD@@@@@@@@@@@@???>>>===<<<888777444333333444777888>>>@@@AAA@@@>>>=========;;;;;;:::::::::999999999999999888999:::;;;999777:::;;;===???@@@AAA@@@@@@===;;;999999:::===AAADDD@@@@@@??????@@@BBBDDDEEEFFFHHHJJJJJJIIIGGGGGGGGGFFFJJJPPPTTTUUUSSSQQQQQQQQQPPPOOONNNNNNOOOQQQRRRTTTWWWWWWUUUTTTVVVUUURRROOOPPPRRRSSSTTTSSSRRRQQQUUUZZZ___bbbccceeehhhkkkrrruuuvvvrrriiiaaa^^^^^^______bbbiiinnnrrrzzzyyyrrrlllhhh_________\\\WWWOOOHHHCCC<<<<<<<<<;;;999777666555222222222111111111111000,,,,,,,,,+++++++++******++++++++++++++++++++++++'''))),,,,,,+++*********(((((()))+++,,,---......---.........//////000000...///000111333444555666:::BBBBBB888222333...%%%************************((())))))***++++++,,,,,,*********+++,,,...///000------...///000000//////www___PPPIIIFFFCCC@@@>>>======<<<;;;:::999:::::::::999888666555444444444555555555555555333333333222222222111111000000000000////////////---.........///000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,------))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((()))++++++******+++---+++++++++*********))))))******+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,---////////////...000000000000111111111111111111000......---------000///---,,,,,,---///000///000111111000...,,,***++++++,,,,,,---...//////111111111111111222222222222333333222000...---...000/////////............''')))+++///111333444444//////000000111111222222222222222222222222222222000000000000111111111111333222111000111222333444111222333333333555888;;;:::888666444444555777999888777777888:::===@@@BBBBBB@@@??????@@@???;;;888::::::999999999999999999???>>>>>>>>>>>>??????@@@======>>>>>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>???DDDCCCBBBAAA@@@AAABBBCCCCCCEEEHHHJJJJJJIIIGGGFFFGGGKKKOOOQQQQQQPPPOOOPPPOOONNNPPPRRRPPPMMMOOOUUU[[[ZZZZZZXXXWWWVVVUUUUUUQQQQQQRRRSSSUUUUUUSSSQQQSSSWWW]]]aaaeeehhhlllnnntttsssqqqnnnjjjeeeaaa___\\\^^^aaaccceeekkkuuu||||||uuupppnnnllliiieee```ZZZRRRJJJEEEBBBBBBAAA???<<<:::777666444333111//////000111222//////.........---------,,,,,,---------,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++.........///////////////111111222222333444555666555:::??????999333111111(((((())))))*********+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,......///000000000000000|||cccSSSJJJGGGCCCAAA>>>=========;;;:::999999999999999888777666555555555555555555444444333333333222222222111111............////////////---------------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((('''))))))))))))))))))))))))******)))(((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***)))***,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,---////////////.../////////000000000111111111111000......------...///...,,,+++,,,---...000///...---,,,++++++++++++++++++,,,,,,---......///000000111111111222222222222333444333000.........000000/////////.........***+++...000222333333333//////000000111111111111222222222222222222222222111111111111000000000000222111111111111222333333222333444444444555888:::999888555444444555777999888888777888:::<<>>???>>>:::777:::999888888888888999:::;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>===============>>>BBBBBBAAAAAAAAABBBCCCDDDBBBDDDFFFHHHIIIHHHFFFDDDHHHKKKNNNPPPPPPOOONNNNNNNNNMMMNNNPPPMMMKKKNNNTTTZZZZZZZZZYYYXXXVVVVVVVVVRRRRRRRRRSSSTTTTTTTTTSSSUUUXXX[[[^^^aaaeeejjjnnnrrrrrrqqqooommmjjjgggeee^^^```bbbdddgggkkkooosss{{{}}}uuupppooolllgggaaa[[[TTTMMMHHHBBBBBBAAA???===:::888777555444222000000000111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++---.........//////000000111111111222333444555666666;;;@@@???:::333000000((()))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......///000000000000000iiiWWWLLLGGGCCCAAA>>>=========;;;:::999999888888888888888999666666666555444444444333333333333222222222111111---------....../////////,,,,,,,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************************)))((('''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++))))))***++++++++++++*********************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////....../////////000000000111111000///............---,,,+++++++++---...///,,,+++((('''&&&'''((()))+++,,,,,,------.........000000000111111111222222222444555333111//////000000000000/////////.........///000111222222222222000000000000000111111111222222222222222222222222222222222111000000//////000000111222222222222222333444555555555555777999888777555444444555777888999888888888999;;;===>>>>>>===<<<<<<===<<<:::888:::999777666666777999:::999999888888999::::::;;;>>>?????????>>><<<;;;::::::999999::::::;;;<<<=========>>>?????????????????????>>>===<<<<<<<<<<<<@@@@@@@@@AAABBBDDDEEEFFFBBBCCCEEEGGGGGGFFFEEECCCHHHKKKNNNOOONNNMMMLLLLLLMMMLLLMMMMMMKKKHHHLLLSSSZZZ[[[\\\[[[XXXWWWWWWWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXXXXXXX[[[```gggmmmpppppppppppppppooonnnmmmccccccccceeehhhiiiiiihhhrrr{{{{{{sssrrrnnniiiccc]]]WWWPPPLLLDDDCCCBBB@@@>>>===;;;:::666555333111111111111222------------,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,------...///000111111000000000111222333555666777<<>>>>>===<<<:::999888777777777888999:::777777666555444333333333333333333222222222111111------......///000000000---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,************************************************((()))***,,,------------)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))*********************************+++,,,,,,,,,,,,+++******+++,,,,,,---------------------------------,,,,,,---....../////////............////////////111111000///......//////+++++++++++++++,,,......---,,,+++******+++,,,,,,,,,,,,,,,---------......//////000000111111222222333444555444222000000111000000000////////////...000111111111111111111111000000111111111111111111111222222222222222333333444333333222000//////......///111222222222111000444555666666555555777888777666555444444555777888999999888888999:::;;;<<<===<<<<<<<<<<<<;;;:::::::::888777555666777999;;;::::::::::::;;;<<<======@@@AAAAAAAAA@@@>>>;;;:::888888888999:::<<<===>>>===>>>>>>???????????????@@@???>>>===<<<;;;;;;;;;>>>>>>@@@AAACCCEEEGGGHHHCCCDDDEEEFFFGGGFFFDDDDDDHHHJJJLLLMMMLLLJJJJJJJJJNNNLLLLLLMMMJJJHHHLLLSSS[[[]]]^^^]]]YYYVVVVVVVVVXXXVVVUUUSSSRRRUUUXXX\\\\\\ZZZWWWUUUUUU[[[ccciiilllmmmnnnooopppqqqqqqrrrjjjgggddddddfffgggeeecccqqqzzz~~~uuusssoooiiiddd^^^XXXRRRNNNFFFEEEDDDBBB@@@???>>>===777666555333222111111111///.........------------,,,+++***)))***,,,///000+++++++++******)))))))))++++++++++++++++++++++++,,,,,,---...///000111222//////000111222333555666888===BBBBBB===666000,,,)))))))))))))))*********************++++++++++++,,,,,,+++++++++,,,---------...//////000000//////vvv^^^NNNGGGDDDBBB???>>>>>>>>><<<;;;999888777777777888999:::777777666555444333333333333333333222222222111111//////000000000111111111//////......------,,,,,,...---,,,,,,++++++,,,,,,************************************************((()))***+++,,,------...))))))))))))))))))))))))((((((((())))))((((((((('''((((((((()))))))))***************************+++,,,,,,+++)))((()))*********************************+++,,,,,,,,,,,,+++***+++++++++,,,---......------------------------,,,,,,------...//////000............////////////111000000////////////000++++++++++++,,,,,,------//////111111222111000///,,,,,,,,,---------------...//////000111111222222222333555444222000000111111000000000////////////111000000000000000000000222222222222222222111111111111111222222333333333555444333222111000///......///000111222111000///333555666666555555666888555555444444555666777888888888888888999999::::::<<<======<<<;;;;;;<<<<<<999888777666777888:::;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCBBB???===;;;777777888999:::;;;===>>>======>>>?????????????????????===<<<;;;;;;;;;;;;<<<===???BBBDDDGGGHHHIIIEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKIIIHHHIIIIIIOOONNNNNNOOOLLLIIILLLSSS[[[^^^```^^^YYYUUUTTTUUUXXXXXXVVVSSSSSSVVV\\\aaa```^^^ZZZVVVUUUXXX^^^cccggghhhiiikkknnnppprrrsssrrrlllfffcccdddeeedddcccoooxxxwwwssspppjjjeee```ZZZSSSOOOGGGEEECCCAAA???>>>======999888666555333222111111000000000000////////////,,,+++***)))***,,,///000+++++++++***************++++++++++++++++++++++++,,,,,,---...///000111222//////000111222444666777:::>>>CCCDDDAAA999111,,,******)))))))))))))))))))))))))))******+++++++++,,,+++++++++,,,,,,---...------...///////////////|||bbbQQQIIIDDDBBB???>>>>>>>>><<<;;;999999888888888888888999666666666555444444444333333333333222222222111111111111111111111111111111//////////////////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************))))))((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))*********************************+++,,,+++))))))***+++***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,...///000........................------,,,------...000000....../////////000000000111000000//////000000000,,,------------,,,,,,,,,)))***---...///...---+++---------------------------...//////000111222222111333444333111000000111111111000000000/////////000////////////000111111444444444333333333333333111111111222222333333444555444333222111000//////......///000000000000000111333555666555555666777444444444444555666777777777777777888999999999999;;;<<<<<<<<<:::;;;<<<>>>888888888888999:::;;;;;;::::::::::::;;;<<<>>>>>>@@@AAACCCCCCCCC@@@===;;;777777888888999;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===@@@CCCEEEHHHIIIIIIFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHIIIOOOOOOPPPQQQNNNJJJMMMRRRWWW\\\___^^^XXXTTTUUUWWWWWWXXXWWWUUUTTTXXX___eeeeeedddaaa]]]ZZZZZZ\\\^^^```aaacccfffjjjooorrrtttyyyssslllfffcccbbbbbbbbbnnnvvvzzzuuurrrnnnjjjeee^^^VVVQQQHHHFFFCCC@@@===<<<;;;;;;:::999888666555333111000222111111111000000000000,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,------...///000111111000000000222333555777888;;;???DDDGGGDDD===444...************))))))))))))(((((())))))***+++++++++++++++++++++,,,---......------...////////////...gggTTTLLLDDDBBB@@@>>>>>>>>>===;;;999999999999999888777666555555555555555555444444333333333222222222111111222222111111000000////////////////////////000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((''''''(((***,,,))))))))))))))))))))))))''''''((())))))((('''''''''''''''((()))*********************************)))***++++++***)))***,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,...000111........................------,,,,,,---...000111/////////000000000111111111000000000000000111111............------,,,+++(((((()))***+++,,,,,,,,,------------------------------...///000111222222000111333222111///000111111111111000000000//////////////////000222444555666666555555555444444444000111111222333333444444444444333222222111000000///............///000000...111444555555555666777333333444444555666777777555666777888999999999999999:::;;;:::999999<<<>>>777888:::;;;<<<<<<;;;;;;999999::::::;;;===>>>???===???AAABBBBBB@@@===;;;888888888888999:::;;;<<<;;;;;;<<<==================<<<<<<;;;;;;;;;<<<<<<<<<===@@@CCCFFFHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFFFFFFFFFFHHHIIINNNNNNQQQSSSPPPKKKLLLPPPQQQWWW]]]]]]XXXVVVWWWZZZUUUWWWXXXWWWVVVZZZbbbiiikkklllkkkhhhccc___\\\[[[YYYZZZ^^^bbbhhhoootttwww}}}zzzuuummmeee```^^^^^^jjjrrr|||xxxwwwtttqqqlllddd\\\VVVMMMKKKGGGCCC@@@???>>>>>>;;;;;;999888555333111000111111111000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........//////000000000111111333444666888999<<<@@@EEEIIIHHH@@@666///************)))))))))(((((((((((()))***+++++++++++++++++++++,,,---...///,,,---......//////......kkkWWWNNNDDDBBB@@@??????>>>===;;;999:::::::::999888666555444444444555555555555555333333333222222222111111222222111000///...---------.........///000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((('''))),,,000333))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++************************((()))++++++******+++---))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,...000111////////////////////////------,,,,,,---...000111000000000000111111111111111000000000000000111111000000000///...---++++++000000/////////222444555------------------------------...///000111222222///111222222000//////000111111111111000000000000/////////000222444666888777777666666555555555555000000111222333333444444444333333222222111111111//////...------///000111---///222444444555555777333333444444555666777777444555666888999999999999777999:::999777777;;;>>>777888;;;===>>>===<<<;;;;;;;;;;;;<<<===>>>@@@@@@:::<<>>===;;;::::::::::::::::::999999888777666555444333333333333333222222222111111222222111000//////000000////////////////////////++++++++++++,,,,,,---...++++++************++++++******************************+++++++++,,,,,,,,,***)))))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))************))))))***)))((((((*********(((+++,,,------,,,+++***)))***)))((((((((()))+++,,,++++++,,,,,,,,,---------111///---***))))))***+++...............///000000............////////////111111000000//////......000000000///......------)))+++---/////////---,,,---,,,++++++++++++,,,---......//////000000111111000000000///000111111222444444444444444444444444444555666666777888999999;;;<<<======<<<;;;:::999333222222111222333555666333333222222111000000000111111000000000000111111222333444444555555444444444444333222333444555666777666555555555666888999999::::::;;;;;;::::::999<<<:::999;;;>>>???===:::;;;;;;<<<<<<===>>>>>>???<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999:::<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBEEEGGGHHHDDDEEEEEEFFFEEECCCBBB@@@FFFEEEEEEDDDDDDEEEFFFGGGNNNRRRUUUUUURRRNNNKKKIIIQQQSSSUUUWWWXXXWWWVVVUUUTTTUUUVVVVVVVVVZZZ```fffnnnsssyyy{{{uuujjj```YYYZZZWWWVVVYYYaaalllvvv||||||sssiiiaaa^^^^^^ccciiiooorrrppppppsssvvv|||}}}yyywwwsssjjjccc]]]ZZZUUUPPPJJJFFFCCCAAA>>>>>><<<:::888666555444333333222222111///...------,,,++++++,,,---///000---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////333222111111222444777888888===DDDHHHGGGAAA888222---***((('''((((((((('''************************++++++++++++++++++++++++..................------sss]]]QQQHHHEEEBBB@@@???>>><<<;;;::::::999999999999888888888888777666555444333333333333333222222222111111222222111000000000000000////////////////////////,,,+++++++++,,,,,,---...++++++************++++++*********************************+++++++++,,,,,,*********))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))+++---...---,,,+++++++++++++++******)))******)))))))))***+++,,,++++++,,,,,,,,,---------///...,,,+++++++++---..................///000000............////////////111000000000/////////...000000//////......------)))***+++---...------,,,...---,,,++++++,,,---...---......///000000111111/////////000000111222333444444444444444444444333444555666888:::;;;======????????????>>><<<;;;:::333333222111222222444555333333222222111000//////////////////000111222333111222333333444444333333555555444444444555666777666666666666666777888888999999::::::::::::999999<<<:::999;;;===>>><<<:::::::::;;;;;;<<<======>>><<<;;;;;;;;;::::::::::::<<<;;;:::999999:::<<<===>>>>>>??????>>>>>>===<<<>>>=========>>>>>>???@@@>>>??????AAABBBDDDFFFGGGEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBCCCEEEGGGHHHOOORRRUUUVVVTTTPPPMMMLLLOOOPPPSSSVVVYYYYYYYYYYYYWWWXXXYYYXXXXXXZZZ___ccckkkpppvvvwwwsssjjjbbb]]]YYYWWWVVVYYYaaajjjsssyyy|||{{{xxxpppggg```^^^^^^```eeejjjlllkkkkkkooorrrzzz}}}{{{wwwooohhh```^^^ZZZUUUPPPKKKGGGDDD???>>>===;;;999777555555222222222111111///......------,,,,,,,,,---///000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////333222222222333555777888888===CCCGGGGGGAAA999333,,,***((('''((()))((((((************************++++++++++++++++++++++++------------------......vvv___SSSJJJGGGCCC@@@???>>><<<:::999999999888888777777777888888777666555444444333333333333222222222111111222111000000000000000000////////////////////////,,,,,,+++++++++,,,------++++++************++++++*********************************++++++++++++,,,***************)))))))))*********)))((('''''''''(((((((((((((((((((((((())))))************))))))))))))***,,,...---+++)))++++++***)))))))))******++++++*********+++,,,---,,,,,,,,,,,,------------...---,,,,,,,,,...///000.........---......///000............////////////000000000000////////////000000//////...---------*********+++,,,,,,------......------------......------......///000000000......///000111333444444222333444555555555555555666777888;;;===???AAABBBBBBBBBBBB@@@???===;;;:::444333222111111111222333444333333111000///......---......///000222444555000111222222333333222222666555555555555666777777555666777777888888777777999999::::::::::::999999:::::::::;;;<<<===<<<:::999999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999;;;:::999999999:::<<<===???????????????>>>===============>>>???@@@AAABBB?????????@@@AAACCCDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCAAAAAAAAADDDGGGIIINNNQQQUUUVVVTTTRRRPPPOOOLLLNNNRRRVVVZZZ]]]^^^___[[[[[[[[[ZZZYYYZZZ\\\^^^dddhhhmmmooolllfffaaa^^^WWWVVVWWWYYY___gggoootttwwwwwwtttnnneee```___```___bbbfffffffffgggkkkooovvv|||sssmmmdddccc```\\\WWWPPPKKKHHH@@@???>>><<<:::888666666222222111111000000//////......---,,,,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////222222333444555666777777888;;;AAAFFFGGGCCC:::444,,,***(((''')))******)))************************++++++++++++++++++++++++++++++,,,,,,------......yyyaaaTTTJJJGGGCCCAAA@@@???===;;;::::::999999888888777777888777777666555555444444333333333222222222111111111111000000000000000111////////////////////////,,,,,,,,,++++++,,,,,,---++++++************++++++************************************++++++++++++++++++*********************)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))******+++++++++)))$$$!!!+++***)))(((((()))***+++++++++++++++,,,,,,------,,,,,,,,,------------...///......---...///000000.........------......///............////////////000000000000////////////000//////......---,,,,,,++++++++++++,,,---.../////////............//////,,,------......///000000,,,---///111222444555555111222444777999::::::::::::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAA???===;;;999888444333222111000000111222444333222111000///...---.........///000222333444111111222333333333333333555555555555555666666666555666777999999888777777888888999999999999888888999999:::;;;;;;<<<;;;:::888888999999::::::::::::::::::::::::999999999999:::999999999:::;;;<<<===???????????????>>>>>>===;;;;;;;;;<<<===???@@@AAA???????????????@@@AAABBBEEEDDDCCCCCCCCCEEEFFFGGGGGGFFFCCCBBBBBBDDDGGGIIILLLOOOSSSTTTSSSRRRPPPPPPLLLNNNRRRWWW[[[___aaabbb^^^]]]\\\[[[YYYXXXXXXXXX\\\```cccdddbbb___\\\ZZZUUUVVVWWWYYY]]]cccjjjooovvvuuurrrlllddd______``````bbbccccccccceeeiiimmmpppzzz}}}uuunnneeeeeeddd```[[[TTTMMMIIIBBBAAA@@@>>><<<:::888888333222222111111111111111000///...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222333555666666666666777:::???EEEHHHDDD<<<555,,,***(((((()))++++++***************************************++++++++++++******++++++,,,---......|||cccUUUIIIFFFCCCAAAAAAAAA???>>><<<;;;;;;:::999999888888777777666666555555444444333333333222222222111111111000000000000000111111////////////////////////---,,,,,,++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++******************++++++'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))+++***+++++++++((($$$ +++***)))(((((()))***+++++++++,,,,,,------------,,,,,,---------.........000000//////..................------------..................////////////////////////000000000000/////////...------,,,,,,------,,,,,,---...///000////////////////////////,,,,,,,,,---......//////+++---///111333555555666111333666:::===???@@@@@@??????@@@@@@AAAAAAAAABBB@@@???===;;;999777666555444333111000///000000111333333222111000///...---000000000000000000111222222333333444444444444444333333444444555555555555555666888999999999888777777888888999999888888777888999::::::::::::::::::888888888999999999999999999999999999999999999999888888999999:::;;;<<<<<>>======;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>>>>???@@@@@@CCCCCCBBBBBBCCCEEEGGGHHHLLLJJJGGGEEEEEEEEEGGGHHHJJJMMMPPPRRRQQQPPPOOOOOONNNPPPSSSXXX\\\```bbbddd___^^^[[[YYYWWWVVVTTTSSSYYY[[[]]]]]][[[YYYWWWWWWTTTVVVWWWXXXZZZ```gggmmmsssrrroooggg___[[[[[[]]]_______________bbbfffhhhjjjttt|||sssmmmeeeeeedddaaa\\\TTTMMMIIIEEEDDDCCCAAA???===;;;:::555444333222111111222222222111///...---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000111333444555555555555777888===DDDHHHFFF>>>777...+++))))))***++++++***)))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---......fffXXXHHHFFFCCCBBBBBBBBBAAA@@@===<<<<<<;;;:::999888888777777666666555555555555333333333222222222111111000000000000000111111222////////////////////////------,,,+++++++++,,,,,,++++++************++++++************************)))))))))************+++)))))))))***************'''''''''((()))*********(((((((((((((((((((((((())))))************))))))))))))***+++,,,,,,)))'''******)))))))))***++++++***+++,,,---------,,,,,,,,,---------............000000/////////......---///...------,,,---------............////////////////////////000000000000//////......---,,,,,,,,,---------...//////000000......////////////......++++++,,,,,,---.........,,,---000222444555555555222555999===@@@BBBBBBBBB@@@??????>>>>>>======<<<:::999777666444444444444222111000/////////000111111111111000000//////...111111000000000000000111333333444555555555555444222333444444555555444444666777888888999999888888777777888888888888777777666888::::::999999999:::888888999999999999999999777888888888888999999999777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<=========>>>???@@@AAABBB>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIILLLLLLJJJIIIHHHHHHIIIIIIHHHKKKNNNOOONNNNNNNNNNNNPPPQQQTTTXXX]]]aaadddfffaaa^^^ZZZWWWVVVUUUSSSRRRXXXZZZ\\\[[[YYYWWWVVVVVVTTTUUUWWWWWWXXX]]]fffmmmnnnnnnjjjccc[[[WWWXXXZZZ]]]\\\[[[[[[\\\___aaacccgggoooyyy{{{sssnnnffffffeeeaaa\\\UUUNNNJJJHHHGGGFFFDDDBBB@@@>>>>>>999777666444333222333333333222000///.........///---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000111222333444555555666777;;;BBBHHHGGG@@@999///---+++******+++******))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,------......jjj[[[KKKHHHDDDBBBBBBAAA@@@???<<<<<<;;;:::999888777777666666666666555555555555333333333222222222111111000000000000000111222222////////////////////////...---,,,,,,+++++++++,,,++++++************++++++************************))))))))))))************((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))(((***++++++***((()))******+++++++++++++++)))***+++,,,---,,,,,,+++------------............------......//////......///...------,,,,,,,,,---............////////////.../////////000000000111///......------,,,,,,++++++,,,---////////////...---...////////////...---+++++++++,,,------......,,,...111333555555555444666888;;;>>>@@@AAA@@@???;;;;;;:::999999888777777444333222111111222333333111000///...///000111222000000000000000000000///000000//////000111222222222222333444444444444333333333555666666666555444888888777777888888999:::666777777777777777777666555888::::::888777999:::999999999999999999999999777777777777888888999999666777888999:::;;;;;;<<<===============<<<;;;;;;>>>=========>>>>>>???@@@@@@@@@@@@AAAAAACCCDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHKKKMMMNNNMMMLLLMMMMMMOOOQQQTTTYYY^^^cccgggiiibbb^^^YYYVVVVVVVVVUUUTTTTTTVVVYYYYYYWWWVVVUUUUUUTTTVVVVVVUUUVVV\\\fffnnnlllkkkhhhbbb[[[YYYZZZ]]]]]]\\\[[[[[[]]]___``````eeekkkttt}}}|||uuuqqqiiihhhfffccc]]]VVVPPPMMMKKKJJJHHHGGGDDDCCCAAA@@@<<<;;;888555444333444444444333111///............,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000/////////000222444555666666:::AAAIIIIIIAAA:::111///,,,******+++***)))))))))))))))))))))))))))((((((((()))***+++++++++------------------......mmm^^^MMMJJJFFFCCCBBB@@@???===;;;;;;:::999888777666555666666666666666555555555333333333222222222111111000000///000000111222222////////////////////////...---,,,,,,++++++++++++++++++************++++++************************))))))))))))************''''''(((((()))))))))*********))))))((((((''''''************************))))))************))))))+++)))((('''((('''&&&$$$)))***+++---------,,,+++)))***+++,,,---,,,++++++---------.........//////***+++,,,...///000000000///...------,,,,,,,,,,,,............/////////000.../////////000000111111///......------,,,++++++)))+++---/////////---,,,,,,---...//////...---,,,***++++++,,,,,,---......---...111333555555444333888:::===???@@@???===;;;777666666555555444444444111000000///000111333444//////......///000111222////////////000000000000.........///000222444444111111222333333333333222333444666777777777666555999888777777777888:::;;;666666777777777777666666555888::::::888777888:::::::::999999999999999999666666777777888888888999666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<===BBBBBBBBBCCCDDDEEEFFFGGGBBBDDDGGGIIILLLMMMMMMMMMEEEGGGIIILLLMMMNNNMMMMMMIIIKKKMMMNNNMMMLLLLLLMMMNNNPPPTTTYYY^^^dddiiikkkddd___YYYVVVVVVWWWWWWVVVOOORRRUUUVVVUUUTTTTTTTTTUUUVVVVVVTTTUUU[[[gggppplllllliiiddd^^^]]]```ccc___^^^]]]^^^```aaaaaaaaaeeejjjqqqzzz|||~~~wwwtttkkkjjjhhhddd^^^XXXSSSPPPLLLLLLJJJHHHFFFDDDCCCBBB???===:::666444444444444555444222000............+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///......///111333555555555999AAAIIIIIIBBB;;;333000---++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++..................------rrr___RRRIIIBBBAAABBB???<<<;;;::::::::::::::::::;;;;;;888888777777666666555555444444333333333333222222222222222111000//////......------,,,---...///000---------,,,,,,,,,++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++*********+++,,,,,,,,,---)))((('''&&&&&&'''((()))))))))*********))))))(((''''''''''''((((((((()))))))))))))))))))))))))))++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------.........------............---,,,++++++++++++++++++,,,,,,---...///000111000000000...------///000//////---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,...//////...------...------------...///000000222222222333444777999:::@@@???===;;;999777555444444333222111111333555666333222111000000111222333000////////////000000111222111000//////000111111444333222111111111222333222222444555555444222222222222333444555666777777888999999:::999888777666555555555555555555555666999999999999999:::::::::444555777888999999999888777777666666666888999:::===:::666666999<<<===<<<<<<============;;;999888888:::===@@@AAAAAAAAA@@@???@@@CCCFFFHHHIIIIIIIIILLLLLLLLLLLLLLLKKKKKKJJJGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLQQQVVVYYYYYY[[[aaafffeee___WWWUUUWWWZZZZZZXXXTTTTTTTTTUUUVVVWWWXXXYYYVVVXXXXXXWWWVVVZZZccckkknnniiibbb______cccfffhhhaaaaaabbbeeefffeeebbb```eeegggkkkrrrwwwyyyxxxvvvvvvzzz}}}xxxrrrjjjccc___ZZZUUUPPPOOOMMMIIIFFFDDDDDDDDDDDD@@@???===:::888777666555444333222000///.........000000000///......------///...---,,,,,,,,,,,,,,,,,,///111000---,,,...111////////////000000000000222555888<<>><<<:::888666444444222111000///000111333444222222111000000111222222//////......//////000111222111000//////000111222333222111111000111222333333333333444444333333333444444444555555555666666888999:::::::::999777666777777888888999999999999888999999999999999999999444555777888999999999888777777666666777888999:::>>>;;;888888:::=========<<<======>>>===<<<;;;:::<<<===>>>???@@@@@@?????????@@@BBBEEEGGGIIIJJJJJJMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIKKKOOOTTTUUUUUUXXX]]]bbbddd^^^YYYWWWZZZ\\\[[[YYYUUUUUUVVVWWWWWWXXXYYYYYYVVVYYYZZZYYYXXX[[[bbbhhhiiieee```]]]___bbbfffhhhbbbccceeehhhkkkkkkiiigggcccdddggglllqqqsssrrrqqquuuyyy~~~zzztttlllfffaaa\\\VVVRRRPPPNNNKKKHHHFFFEEEEEEFFFCCCAAA???===:::999777777555444222111///.........///////////////.........///......------------......///000000......///000---............/////////111444777;;;AAAEEE@@@777222///+++)))))))))***)))(((((((((((())))))))))))(((((()))***************+++,,,,,,------,,,,,,+++|||fffYYYOOOFFFDDDDDD@@@===<<<;;;::::::999999888888888888888777777666666555555444444333333333333222222222222111111000/////////...------------...//////,,,++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******************)))))))))((((((''''''(((((()))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------///...------,,,------------.........///000000000///000111000//////000222222111000//////.........------------------,,,,,,+++,,,,,,***))))))+++---,,,,,,,,,,,,---...//////000000000222333555777888<<<<<<:::999777555333333000///.........///111222222111111000000111111222...............///000000111111000000000111111222222222111000000111222333444444333333333333444444555555555555555555555555999999:::;;;:::999888777555666888:::;;;;;;;;;:::999999888888888888888888555666777888888999888888777666666777777999::::::>>><<<::::::<<<===>>>=========>>>>>>>>>===<<<<<>>>>>>>>>>>>>>???@@@@@@AAACCCEEEHHHKKKMMMNNNNNNMMMMMMLLLKKKJJJJJJGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIILLLNNNPPPQQQQQQSSSYYY]]]___[[[YYYYYY[[[]]][[[YYYWWWXXXYYYZZZZZZZZZZZZZZZWWWZZZ]]]^^^\\\]]]```dddeeebbb___^^^aaaeeeiiijjjfffhhhjjjooossstttrrrpppddddddeeehhhlllnnnnnnmmmsssxxx~~~zzzrrrlllgggaaaZZZUUURRRPPPMMMIIIGGGFFFGGGGGGFFFDDDBBB???===;;;:::999555444333111000///............////////////000000///............//////000000/////////000111000///,,,,,,---------.........///222444888???DDD@@@888333///+++))))))*********(((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,,,,++++++jjjYYYOOOFFFDDDDDDAAA>>>>>>;;;;;;:::999888888777777888888777777666666555555444444333333333222222222111111111111000000//////......------............+++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++++++++++++++*********)))((((((((()))(((((((((((((((((()))((())))))************)))'''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))***************************++++++,,,,,,,,,---------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---///......---------......---------....../////////000111222222111111333444111000///...------------.........------,,,,,,,,,,,,,,,+++***((())),,,...,,,++++++,,,,,,---...///000000111333555666888999:::999888777555444333222000///.........///000000111111000000000000111111...---------...///000000111111111111111111222222222111000000000111222333555444333222222333444555444444444555555555555555888999:::;;;;;;:::999888333444777999;;;;;;::::::999999999888888777777777666666777777888888888888666666777777888999:::;;;===<<<;;;;;;<<<=========<<<======>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@@@@@@@@@@AAACCCGGGKKKNNNMMMLLLLLLKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEFFFFFFFFFHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNOOONNNNNNPPPUUUYYYYYYXXXXXXZZZ]]]^^^\\\ZZZZZZ[[[\\\\\\]]]\\\[[[[[[XXX\\\___aaaaaa``````aaadddbbb```aaaeeejjjmmmooonnnooorrrvvvzzz{{{yyywwwiiihhhhhhiiikkkmmmnnnmmmpppvvv~~~zzzsssmmmfff^^^XXXRRRPPPMMMIIIGGGEEEEEEEEEGGGFFFCCCAAA>>><<<;;;;;;777666444222111/////////---......///000000111111//////...//////000111111222///---...111222000...,,,------------.........///111333777>>>DDDAAA:::333000+++))))))*********(((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,,,,++++++oooXXXNNNEEECCCDDDAAA??????;;;;;;::::::999888777777888888777777666666555555444444333333333222222222111111111000000000000000..................------+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))(((((((((((())))))))))))))))))((((((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,---......---------......///,,,,,,,,,---.........///111222444555444444666777111111000///.....................------,,,,,,,,,......---+++***+++---000,,,,,,,,,,,,---...//////111222333555777888999:::888888777666444333222222000000000//////000000000000000000000000000000000---------......000111111000000111111222222222222222111000000000111333444666555333333333333555666333333444444555666666777777888999:::::::::999888333444777999:::;;;;;;;;;;;;::::::999888777666666777777777777777888888888555666777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???>>><<<<<<<<<>>>AAACCC@@@???>>>???AAAEEEJJJLLLJJJIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGDDDCCCCCCCCCDDDFFFGGGHHHJJJLLLNNNPPPQQQOOOOOONNNMMMNNNPPPTTTWWWWWWXXX[[[^^^aaabbbaaa```]]]]]]^^^^^^^^^]]]\\\\\\ZZZ]]]```cccccccccbbbbbbcccbbb```bbbfffkkkoooqqquuuvvvxxx{{{~~~}}}zzznnnllljjjkkklllnnnnnnnnnlllsss~~~|||xxxqqqiii```ZZZSSSQQQMMMIIIFFFDDDCCCCCCFFFEEECCCAAA???===<<<<<<999888666444222111000000---......///000111222222///////////////000111222222///---...111222000---------.........////////////000222666>>>EEECCC===333000,,,*********+++***(((((((((((())))))))))))(((((()))******************++++++,,,,,,++++++***uuuZZZOOOEEECCCCCCAAA???@@@<<<;;;;;;::::::999999999888888777777666666555555444444333333333333222222111111000000000000000000.........///......---,,,,,,++++++++++++************++++++++++++,,,,,,,,,*********+++++++++++++++******************))))))((())))))******))))))((('''((()))******+++******((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,------------------------...///++++++,,,---...///000000222444777888888888999:::444333222111000000000000------------------,,,,,,...//////---,,,,,,...000------------...///000000111222444666888999::::::777666666555444333333333111111111111111000000000///000000111111000000///............///111222333///000111222333333333333222111111111111333444555555555444444444444555555444444444555555555666666666777888999:::999888888666777888999;;;<<<===>>><<<<<<;;;:::999777777666888888777777777777888888555666777999:::;;;;;;;;;999;;;===>>><<<:::::::::::::::;;;<<<===???AAABBB>>>===<<<<<<===???AAACCC???>>>======@@@CCCGGGIIIGGGGGGGGGHHHJJJLLLOOOPPPPPPNNNJJJFFFCCCBBBCCCDDDEEEFFFHHHJJJLLLOOOQQQRRRPPPOOONNNNNNOOOQQQTTTUUUXXX[[[___cccfffggggggggg``````___^^^]]]]]]]]]^^^[[[]]]___bbbeeefffffffffcccaaa___```dddjjjnnnpppyyyzzz{{{~~~~~~{{{ooommmllllllmmmnnnnnnmmmkkkqqqzzzwwwxxx{{{uuunnneee___XXXUUUPPPKKKGGGDDDCCCBBBEEEDDDBBBAAA???>>>>>>>>><<<:::888666444333222222......///000000111222222000////////////000000111///.........///000///...---............/////////...000111555===EEEEEE???444000,,,******+++++++++(((((((((((())))))))))))(((((()))*********************++++++++++++******{{{___TTTIIIEEEDDDAAA>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555444444333333333333222222000000000000000000000111....../////////...,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++*********+++++++++++++++((()))************)))((('''((()))******+++++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++***************************++++++++++++,,,,,,,,,------------..................------------......,,,,,,,,,,,,,,,---......+++,,,---///000222333444333666999;;;;;;;;;<<<===444444333222111111111111,,,,,,---------------------...//////------...///............///000111111000222444666888999999999666666666555444444333333111111111111111000//////...///000111111000///...////////////111222333444///000111333444444333333333222222222222444555666444444555555555555444444777777666555444333333333555666777888999888777777888888777777888;;;===>>>>>>===<<<;;;:::888777666999888777666666777888888444555777999;;;<<<<<<;;;999===@@@@@@===;;;:::;;;999999999:::<<<>>>AAABBB??????>>>======>>>???@@@>>>=========>>>AAACCCEEEEEEEEEFFFHHHLLLPPPTTTVVVWWWTTTNNNIIIEEEDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNOOONNNNNNOOOQQQRRRSSSSSSWWWZZZ___cccfffiiijjjlllcccaaa___]]]\\\\\\^^^___\\\\\\^^^aaaeeehhhkkklllfffccc______ccciiinnnqqqyyyzzz|||~~~|||pppooonnnooopppqqqpppnnnlllnnnttt{{{sssqqqxxx}}}xxxpppjjj___\\\VVVPPPKKKGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>===;;;888666555444333/////////000000111111222000000///.........//////---...///...---,,,---...,,,,,,---------.........---...///222;;;DDDEEE@@@444111,,,******+++++++++(((((((((((())))))))))))(((((()))*********************++++++++++++******dddXXXLLLGGGEEE@@@======;;;;;;<<<<<<<<<<<<<<<<<<888888888777666666555555444444444333333333222222000000000000000111111111....../////////...,,,+++---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))******++++++++++++*********+++,,,,,,,,,---((()))***++++++***)))(((''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------........./////////......------......///++++++++++++,,,,,,---...,,,---...000222444666777444777:::<<<<<<===>>>???333222111000////////////,,,,,,,,,------.........,,,...//////...------...///......//////000111222///111333555777888888888666666555555555444444444000000111111000///.........///000111111000///.../////////000111333444555///000222333444444333333333333222222333555666777333444555666666555444333:::999888666444222000///444555666777888888777666888666555444555777:::<<>>BBBBBB???<<<;;;;;;888888888999;;;>>>AAABBBAAA@@@???>>>>>>===============<<<===>>>???AAABBBDDDEEEFFFIIINNNSSSXXX[[[\\\XXXRRRLLLGGGFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJNNNMMMNNNOOOQQQSSSSSSRRRUUUXXX]]]aaadddgggjjjllleeebbb___\\\[[[\\\^^^```]]]\\\\\\___dddjjjnnnooojjjfffbbbaaadddjjjpppsssxxxxxx{{{~~~}}}sssrrrrrrsssttttttrrrqqqnnnmmmnnnssszzz~~~~~~qqqmmmqqq{{{vvvdddaaa[[[UUUOOOJJJHHHGGGDDDCCCCCCBBBBBBBBBBBBCCC???>>><<<:::777666555444000000000000111111111111111000///......---......+++---///...+++***,,,///++++++,,,,,,,,,---------+++,,,---000:::CCCDDD???444111---******+++++++++(((((((((((())))))))))))(((((()))*********************++++++++++++******ppp___OOOJJJFFF???===AAA;;;;;;;;;::::::999999999666555444333333444555666222222222222222222222222222222222111111111111000000000000000000000000000++++++++++++++++++++++++------,,,+++******************+++,,,,,,,,,,,,+++******************************))))))((((((''''''++++++******))))))(((((()))((('''&&&&&&'''((()))'''((()))******)))(((''')))((((((((((((***,,,---))))))))))))***************,,,,,,+++)))((()))***............---,,,+++***,,,------......------,,,---......---++++++---...,,,...111222222222333444999999::::::::::::999999555555333111000///////////////.........//////000...---+++++++++,,,...000......---,,,---...///000000222555777888777555444222222111111111111222222222111111000///......---...............///000000222111///...///000222333222222222222222222222222666555333333222333444555666666666555555444444444::::::999777666555444333000000222444666777999:::555555666777888999999:::===<<<;;;:::999888888888555777888888666555555666888888888888999;;;===>>>???@@@@@@???>>><<<:::999888888888;;;>>>AAAAAAAAA?????????>>>??????@@@@@@<<<<<<<<<===>>>@@@BBBBBBDDDCCCDDDHHHOOOTTTVVVVVVYYYWWWRRRLLLGGGEEEFFFHHHCCCDDDDDDEEEEEEEEEEEEDDDHHHJJJNNNPPPQQQRRRSSSTTTTTTWWW\\\bbbgggkkklllmmmlllhhhbbb]]]ZZZYYYZZZ[[[^^^]]]\\\]]]```dddiiilllmmmiiieeebbbccchhhnnnrrrtttuuuwwwzzz|||sssrrrrrruuuwwwxxxtttqqqrrrnnnmmmqqqxxx{{{xxxtttpppppptttzzz|||~~~yyyjjjhhheee^^^VVVOOOJJJHHHDDDAAA>>>>>>BBBEEEEEEDDDDDDAAA===<<<<<<;;;777444444444444333222111000///111111111111000000000000//////.........---------*********+++,,,---...///,,,++++++...555<<>>@@@<<<;;;;;;::::::999999999999888777777777777888999222222222222222222222222222222222111111111111000////////////////////////+++++++++++++++++++++++++++++++++***++++++,,,,,,)))***++++++,,,,,,++++++************************+++*********))))))))))))))))))))))))))))))((((((***)))(((((((((((()))***&&&'''((()))******)))((()))((((((((()))***+++,,,))))))))))))***************+++,,,+++)))((()))***,,,,,,---------------,,,,,,------......------,,,---......---,,,,,,---///...111444555444444333444777777888888888888777777444333222000000////////////......---......//////...---,,,+++,,,---///000//////.........///000111222444666777777555333222222111111000000111111222222222111000000///......000000//////000000111222///...---,,,,,,...///111222222222222222222222222444333333222333444555666444444444333333222222222888888777777666555444444111111333444666888999:::777888888888999999999999;;;;;;;;;;;;:::999888888555777888888777666777888888888888888999;;;===>>>???@@@AAA@@@???===:::888888777888;;;>>>AAABBBAAA@@@@@@??????@@@@@@AAAAAA============>>>@@@AAABBBCCCBBBDDDHHHOOOTTTWWWWWWXXXVVVRRRMMMHHHEEEFFFHHHCCCDDDEEEEEEEEEEEEEEEEEEGGGIIIMMMOOOOOOPPPQQQRRRTTTXXX___dddhhhkkknnnppplllhhhccc]]]ZZZYYYZZZZZZ[[[ZZZZZZ[[[^^^ccchhhkkkooommmiiidddcccgggnnntttuuuvvvvvvxxxzzz|||~~~{{{yyyxxxyyy|||~~~~~~}}}vvvrrrooorrrwwwzzzwwwsssrrrsssxxx}}}}}}yyyooommmiiiccc[[[TTTOOOLLLFFFCCC@@@@@@CCCEEEEEEDDDBBB???<<<;;;;;;:::777444666666666555444333111000000000/////////.........,,,,,,------------......---,,,,,,,,,,,,,,,---...,,,++++++...444;;;AAADDD999111+++,,,,,,***))))))***)))((((((((((((((())))))***+++***)))((()))+++++++++++++++++++++++++++{{{gggTTTMMMHHHBBB???AAA<<<<<<;;;;;;:::999999888:::999888888888888999999222222222222222222222222222222222111111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...)))***++++++,,,,,,++++++************************++++++++++++************(((((((((((((((((())))))******))))))))))))******&&&'''((()))******)))))))))((((((((()))***+++,,,))))))))))))***************+++,,,+++)))))))))+++******,,,---............,,,------......------,,,---.........,,,,,,...000111444777888777555444333444444555555555555444444111111000///////////////......---------------...///...---------...///000000000/////////000111222444555666666666444111000222111111000000111111222222222222111000000//////111111111000111222222333111000000//////111222333222222222222222222222222333333222222333444555666444444444333333333333333666666666555555555444444222333444555777888999::::::::::::999999999999888888999:::<<<<<<:::999888555777999999888888999:::888888888888999;;;<<<===???@@@BBBBBBAAA>>>:::888777777888;;;???AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDIIIOOOSSSVVVVVVVVVUUURRRMMMHHHFFFFFFHHHCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHKKKLLLLLLMMMNNNPPPVVV\\\dddhhhiiijjjooossskkkhhhddd___[[[ZZZZZZZZZYYYYYYXXXZZZ^^^ccchhhkkkrrrqqqmmmgggccceeemmmuuuwwwvvvuuuuuuvvvxxxzzz{{{~~~}}}}}}|||xxxsssssswwwyyywwwtttuuuxxx|||yyyuuusssnnnhhhaaaZZZSSSPPPHHHEEECCCBBBCCCDDDDDDDDDBBB@@@===<<<<<<:::888666999999999777666444222111111000000000////////////++++++,,,,,,------.........------,,,++++++,,,,,,++++++,,,...444;;;AAAFFF;;;333,,,,,,,,,***)))***+++***)))((('''''''''''')))***++++++******+++,,,++++++++++++++++++++++++~~~iiiUUUMMMIIICCC@@@BBB======<<<;;;:::999999888777777666666666666666666222222222222222222222222222222222111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---))))))***+++++++++++++++************************************************&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))))))))((((((((()))))))))))))))******+++((()))))))))************)))+++,,,+++***)))***+++******+++,,,------------,,,------......------,,,---...///...------///111333555888999777444222111111111111222222111111111//////.........//////000......---,,,,,,,,,------///............///000111////////////000000111111333444555555555333222111111111000000000000111111333333222222111111111000111111111111111222222333333222222111222333444444111222222222222222333333444444333333333333333333666666666666666555555555444444444555555555555555444444555666777888999:::;;;;;;:::999888888777777555777:::<<<<<<;;;999888555777999:::999999:::<<<888888888999999:::;;;<<<===???BBBCCCBBB???:::888777777888;;;???AAABBBBBBAAAAAABBBCCCCCCDDDDDDDDD@@@@@@???>>>>>>?????????BBBCCCFFFIIIMMMPPPRRRRRRSSSRRRPPPLLLHHHFFFFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKMMMNNN\\\ccckkkllljjjiiinnnssskkkiiieeeaaa^^^\\\[[[[[[XXXXXXXXXZZZ^^^ccciiilllrrrrrrooohhhaaabbbllluuuxxxvvvtttrrrrrrsssuuuwww}}}}}}}}}~~~xxxvvvxxxzzzzzzxxxxxx~~~|||zzzwwwtttpppkkkddd]]]VVVQQQIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA???>>><<<;;;:::;;;;;;:::999777555333222333333333333222222222222........................,,,++++++******+++++++++++++++,,,...333:::BBBGGG===444---,,,,,,***)))*********)))((((((((((((((()))+++++++++)))((()))***++++++++++++++++++++++++jjjTTTLLLJJJDDDAAACCC>>>======<<<:::999999888666666666555555444444444222222222222222222222222222222222111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++))))))***++++++++++++***************************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++***)))(((''''''&&&((()))))))))************((()))))))))************)))***++++++***)))***++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---/////////......000222222555777777444111000///...//////000000//////.....................///000///...---,,,,,,,,,,,,,,,............//////000000......//////000000000000111111222333444444333333111000000000000000000111333333333333222222222222111111000000111111222333////////////000000111111111111111222222333333333555555444444333222111000666666666666666666666666444444444444555555555555444555555666777888888999999999999888777777666666555666999;;;<<<;;;999888555777::::::::::::;;;<<<777888888999::::::::::::<<<>>>AAACCCBBB???;;;999888888888;;;>>>AAAAAAAAA@@@AAABBBDDDDDDEEEDDDDDDAAA@@@@@@???????????????DDDEEEHHHIIIJJJKKKLLLLLLNNNOOONNNKKKHHHFFFEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJKKKNNNPPPccciiioooooojjjgggjjjnnniiihhheeeccc```^^^]]]\\\VVVVVVVVVWWW[[[aaagggjjjooopppnnngggaaaaaajjjrrrvvvtttqqqooonnnoooqqqsssvvvyyy||||||xxxxxxzzz|||}}}{{{|||}}}vvvsssoookkkfff___WWWQQQJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCAAA???===;;;;;;<<<;;;;;;999777555333222444444444444333333333333333222111000///...---,,,(((((((((((()))***+++,,,***+++,,,...222999BBBIII???666...,,,,,,***)))***((((((((((((((()))*********++++++***(((&&&'''(((++++++++++++++++++++++++nnnVVVMMMJJJEEEBBBCCC???>>>===<<<;;;:::999888777777888888777666555444222222222222222222222222222222222111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************((()))******++++++******************************((((((((((((((()))))))))(((((((((((((((((())))))''''''(((((((((((('''''',,,+++***(((''''''''''''((()))************))))))))))))))))))************)))***++++++***)))+++,,,+++,,,,,,,,,,,,,,,+++***,,,------......------,,,...///000/////////111333222333444333111///............////////////......//////.........//////000000///...---,,,,,,,,,,,,------........./////////---...///000000000//////000000111222333333333333111000000//////000000111444444444444444444333333111111000000111111222333111111111222222222333333111111111222222333333444444444444444333111000///444444444444444555555555555555555555555555666666555555555666666777777777777777777777777777888888555777999:::;;;:::999888666888::::::999999:::;;;777777888999::::::999999:::<<<>>>AAAAAA???===;;;:::999999;;;>>>@@@@@@??????AAABBBDDDEEEEEEEEEDDDAAA@@@@@@?????????@@@@@@DDDFFFHHHIIIHHHGGGGGGGGGJJJKKKLLLJJJGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGIIIJJJKKKLLLNNNQQQTTTgggkkknnnmmmhhhddddddfffeeeeeedddbbb```^^^]]]\\\TTTSSSSSSUUUYYY^^^cccfffkkklllkkkgggcccccciiioooqqqpppnnnmmmlllmmmoooppprrrvvv|||xxxvvvxxx{{{}}}|||~~~wwwtttpppmmmiiicccZZZTTTMMMMMMMMMLLLIIIGGGGGGGGGFFFFFFEEECCC???<<<;;;<<<<<<<<<;;;:::999777555444333333333333222222222222666555333222000...,,,,,,'''''''''((()))***,,,---)))+++---...111888CCCKKKAAA777///---,,,***)))***''''''''''''((()))***+++)))***+++)))'''&&&'''(((++++++++++++++++++++++++tttZZZOOOKKKEEEAAAAAA??????>>><<<;;;:::999888888888999999888777555444222222222222222222222222222222222111111111111000........................------------------------,,,,,,++++++***+++++++++((())))))***************************************(((((()))))))))*********))))))))))))))))))(((((('''((())))))))))))((('''))))))(((''''''((()))***((()))***++++++***)))((())))))))))))************(((***++++++******+++,,,)))***+++,,,,,,,,,,,,,,,,,,------......------,,,...///000000///000222444111222222000...---...///......////////////......000000//////.../////////111000///...------------,,,,,,---..................///000111111111000000111111111222222222222222000000////////////000000444444444444444444444444222222222222222333444444333444444555555555555555000111111222333333444444111222333333333333222111333444444444555555555666666666666666666666666666555555555555555666666666555555666777999:::;;;;;;777888888999999999888888777888::::::999888888999777777888999:::999999888888999<<<>>>??????>>>===<<<;;;:::<<<>>>???>>>===>>>@@@BBBDDDEEEEEEEEEDDD@@@@@@?????????@@@AAAAAAAAADDDGGGHHHFFFDDDDDDEEEFFFHHHIIIIIIFFFCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMOOOQQQUUUXXXeeegggiiihhheeeaaa```___````````````___]]]\\\[[[VVVUUUUUUVVVYYY^^^cccfffiiiiiiiiigggfffgggjjjmmmlllllllllkkkllllllmmmnnnqqquuuzzzwwwrrrsssvvvyyy}}}{{{wwwsssqqqooojjjaaaZZZPPPQQQRRRQQQMMMKKKKKKLLLKKKLLLKKKGGGBBB???>>>???=========<<<;;;999888777444444444444333333333222444444333111///...---,,,***************+++,,,,,,)))+++---...000888CCCLLLBBB999000---,,,))))))+++)))((((((((((((((()))***'''(((******))))))***+++++++++++++++++++++++++++yyy]]]QQQLLLEEE@@@???@@@???>>>===;;;:::999888777888888888777666444333222222222222222222222222222222222111111111111000........................------------------------************+++,,,------(((((()))***************************************))))))******+++++++++,,,++++++******))))))((((((((()))***++++++***)))(((''''''&&&'''(((***,,,---((()))***++++++***)))((())))))))))))************(((***++++++******+++---'''((()))+++---.........,,,------......------,,,...///000000///000222444222222111///---,,,...000...//////000000//////...111111000///////////////111111000///...---------+++,,,------......------///000111222333222111111333333222222111000000000000000////////////000000444444555555555555555555444333333333333444555555000111222222333333222222000000111222333333444444...///111333444444444444555666666666777777888888888888777777666666666666444444555555555555555555444555666888:::<<<===>>>999888888888888888888888777999::::::888777777888666777999::::::999888777666888:::<<<>>>>>>??????===<<<;;;<<<===>>>===<<<>>>???BBBDDDEEEEEEDDDDDD@@@@@@??????@@@@@@AAABBB>>>BBBFFFGGGEEECCCDDDEEEDDDFFFHHHHHHEEECCCAAAAAACCCDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMOOOQQQTTTXXX[[[ccccccddddddbbb```]]][[[\\\\\\]]]^^^]]]\\\ZZZYYYZZZYYYYYYYYY\\\aaafffiiihhhgggggghhhiiijjjlllmmmiiiiiijjjkkkllllllmmmmmmqqqssswww{{{vvvooonnnqqqttt|||~~~{{{wwwvvvuuupppfff___RRRTTTVVVTTTQQQNNNOOOPPPQQQRRRQQQMMMGGGCCCBBBCCC>>>>>>>>>>>>===<<<;;;:::777666666666666555555555222222111000///...------...---,,,,,,++++++,,,,,,)))+++---...000777CCCMMMCCC999000---,,,))))))++++++***)))((((((''''''(((%%%''')))******+++...000++++++++++++++++++++++++dddRRRKKKGGGEEEDDDAAA???===;;;:::;;;<<<===777777777777666555444333222222222222222222222222111111111111000000000000////////////............///...---,,,+++,,,------------------,,,+++***)))******++++++++++++******************************,,,,,,++++++***+++++++++))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))*********))))))(((,,,+++***))))))***+++,,,***))))))))))))+++,,,---...------+++***+++...111///...,,,,,,,,,---///111---------.........////////////......---------,,,..................------//////.........------------------....../////////,,,,,,++++++,,,,,,---..................///000000000111111111111000//////000000000000111111111111333333444666777999::::::555555444333222222222222111222222333333222222111222111000111333444333222222333444555555444333222444555666666555666888:::999888666555444444555555444555666777777666555555444555888:::===???@@@@@@;;;:::999777666555555555666888:::;;;;;;999666444777777888999999888666555888999999999999:::::::::999:::;;;===>>>>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@BBBDDDDDDCCCCCCCCCDDDDDDFFFFFFCCCBBBDDDCCC???EEEFFFHHHHHHGGGHHHJJJLLLPPPQQQSSSSSSTTTVVVZZZ]]]ddddddbbb___[[[YYYYYYZZZXXXXXXYYYZZZ[[[\\\\\\]]]ZZZ[[[\\\[[[[[[^^^ccchhhiiihhhgggiiikkklllllljjjnnnjjjhhhjjjkkkjjjmmmrrruuutttsssvvv|||uuuoooqqqtttttt}}}}}}zzzsssoootttxxxpppcccZZZ\\\]]][[[VVVRRRRRRTTTYYYXXXWWWTTTOOOJJJFFFCCCBBBAAA@@@@@@@@@@@@===;;;:::777444333555777666444111111111000000/////////,,,,,,++++++,,,---///000---000111//////555CCCMMMHHH???333+++))))))******(((((((((((((((((((((((($$$%%%''')))+++,,,------++++++******)))(((((((((hhhUUUMMMHHHDDDBBBBBB@@@>>>;;;:::999::::::777777777777666555444444222222222222222222222222111111111111000000000000////////////............---,,,+++*********++++++------------,,,+++***)))******++++++++++++******************************+++++++++******+++,,,,,,))))))))))))))))))))))))((((((((((((((()))************))))))(((((((((((())))))************))))))++++++***))))))***++++++***))))))))))))+++,,,---+++,,,------,,,,,,---//////...---,,,,,,---///000---------.............../////////.........------........................//////.........---------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................///000000111111222111111000//////000000000000111111111111333333444555777888999999555555444333222222222222222222333333333333222222222111111111333444333222444555666777777666555444555666777777666777999:::999888777555444444444555444555666777777666555555444555777:::<<<===??????:::999888777777666666666999:::;;;<<<;;;:::888777777888888888888888777777888888888888888888999999777999;;;>>>@@@AAAAAAAAA??????@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCDDDEEEHHHGGGDDDCCCDDDCCC???BBBDDDFFFGGGHHHJJJMMMPPPRRRRRRRRRQQQRRRVVV\\\```bbbcccbbb___[[[XXXXXXXXXZZZZZZ[[[[[[[[[ZZZZZZZZZXXXZZZ\\\\\\\\\^^^bbbfffiiiiiihhhiiikkklllmmmmmmmmmiiihhhjjjkkkkkkmmmrrrttttttuuuuuuxxx~~~uuunnnooopppooowww}}}|||yyytttqqquuuyyysssjjj]]]]]]]]]ZZZWWWTTTSSSSSSWWWWWWWWWVVVSSSOOOKKKIIIFFFDDDBBBAAAAAA@@@>>><<<<<<999666666777777666444333222222111000///......///...---,,,,,,,,,---...,,,......,,,+++222>>>IIIIIIAAA666...***)))))))))((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,,,,,,,++++++++++++******nnnXXXPPPJJJDDD@@@BBBAAA>>>;;;999888888888888888888888777666555555333333333333333333333333222222111111111000000000////////////............---,,,+++*********++++++------------,,,+++************++++++++++++*********************************************+++,,,---))))))))))))))))))))))))((((((((((((((()))*********))))))))))))((((((((())))))************))))))++++++***))))))***++++++))))))))))))***+++,,,---)))+++...///...,,,,,,---......---,,,,,,...///000,,,,,,---...............///////////////................................./////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///000000222222222222111000///...000000000000111111111111333444444555666777777777555555444333222222222222333333444444444444333333333222111222333444333222444555666777777666555444555777888888777777999::::::999777666555444444444555555666666666666555555333444666888:::;;;<<<<<<888888777777777888888888<<<<<<<<<;;;;;;;;;::::::999888777777777888999:::999888888777777777777888666888;;;???BBBDDDEEEEEE??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEGGGGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCDDDGGGIIIHHHEEECCCDDDBBB>>>AAACCCFFFGGGHHHJJJMMMOOOQQQQQQPPPOOOQQQVVV]]]cccaaabbbbbb___[[[XXXWWWWWW\\\]]]]]]]]]\\\[[[YYYXXXWWWYYY\\\]]]^^^___bbbdddhhhiiiiiihhhhhhiiikkkmmmlllhhhhhhjjjkkkkkkmmmrrrqqqtttvvvuuutttvvv}}}yyyrrrpppmmmiiinnnuuu|||}}}}}}wwwssstttwwwtttpppbbb___\\\YYYWWWUUURRRPPPSSSUUUWWWXXXWWWUUURRRQQQLLLIIIDDDAAA@@@???>>>======;;;999999999888666444666666555333222111000///111000...,,,,,,,,,,,,,,,---......+++***000;;;DDDIIIBBB999111,,,***(((((((((((((((((((((((((((((('''((()))******+++++++++,,,,,,,,,,,,------------sss\\\RRRLLLEEE@@@@@@???===;;;:::999999888999999999888888777666555333333333333333333333333222222222111111111000000////////////..................---------,,,,,,,,,,,,---------,,,,,,+++*********++++++++++++******************************))))))))))))***+++------((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((())))))************)))+++******************+++)))))))))******+++,,,,,,***+++------,,,,,,,,,---...------------...///000+++,,,---...///......---////////////////////////............////////////////////////............000000//////......------,,,,,,,,,,,,,,,---.....................///000000333333333222111000///...///000000000111111111111333333444444555555555666555555444333222222222222333444444555555444444333333222111222444555444333222222444444444444222222666888999999888888999:::999999888777666555444444666666666666666555555555333444555777888999999:::777777777777888999::::::<<<<<<;;;:::::::::;;;<<<:::999777666666888;;;===;;;:::999888777777888888888:::===@@@CCCEEEFFFFFFAAAAAAAAAAAABBBBBBCCCDDD@@@BBBEEEHHHJJJKKKJJJJJJCCCBBBAAABBBCCCDDDDDDCCCHHHJJJIIIEEECCCDDDBBB>>>BBBDDDFFFGGGFFFGGGHHHIIIMMMMMMNNNNNNQQQUUU\\\aaaaaaccccccaaa]]]ZZZXXXWWW]]]^^^___```___^^^\\\ZZZWWWYYY]]]___aaacccdddeeegggggggggeeeccccccfffhhhjjjggggggjjjlllkkknnnrrroootttxxxwwwsssrrrxxx~~~zzztttkkkcccfffllltttyyy{{{}}}}}}yyywwwyyy{{{{{{vvvssssssssssssgggbbb\\\XXXVVVTTTPPPLLLOOOQQQUUUXXXYYYYYYXXXWWWQQQMMMFFFBBB??????>>>===::::::::::::::::::999888999999888777555444333333111000...---,,,,,,------000111000......222;;;CCCFFFBBB:::333...***)))(((((((((((((((((((((((((((((())))))************)))++++++,,,,,,---......///xxx```UUUMMMFFFAAA======<<<<<<;;;;;;;;;;;;999999999888888777666555333333333333333333333333222222222222111111111111////////////.....................---------,,,,,,,,,,,,---------,,,++++++******++++++++++++******************************(((((())))))***+++,,,---((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************(((((()))************************++++++*********((())))))***++++++,,,,,,,,,,,,,,,***)))***---000------------......//////,,,---...///000///...---.........///////////////........./////////000000000000/////////.........000000000//////.........------,,,,,,------...///...............///000000333333333222222111/////////000000000111111111111222222333333444444444555555555444333222222222222333444444555555444444333333222111222444555444333111222333444444333222111666888::::::999888888999888888888777777666555555777777666666555555555555333444555666777777777777666666777777888:::;;;<<<;;;:::888888888999:::;;;:::999777666777999===???>>><<<:::999888888999999;;;<<<>>>AAABBBCCCCCCCCC@@@?????????@@@AAACCCDDD???AAAEEEIIIKKKLLLLLLLLLDDDBBB@@@AAACCCDDDDDDCCCGGGJJJIIIEEECCCCCCAAA>>>@@@BBBDDDEEEEEEEEEFFFGGGFFFIIILLLOOOQQQTTTXXX[[[bbbdddeeeddd```\\\YYYXXX[[[]]]```cccdddccc```___XXXZZZ]]]bbbeeehhhhhhhhhffffffeeecccaaa```aaabbbhhhffffffjjjllllllnnnrrruuuzzz}}}zzzssspppsssxxx~~~vvviii^^^]]]bbbjjjppptttwww|||{{{~~~{{{xxxttttttuuuwww|||~~~zzzwwwuuuuuuwwwzzznnnggg___YYYUUURRRNNNKKKLLLNNNQQQUUUXXXZZZ[[[[[[UUUPPPHHHCCC@@@>>>======777888999:::;;;;;;======::::::999888666555444333///...------------...///111222222222222666<<>>@@@@@@>>><<<999888888999:::<<<===>>>@@@AAAAAAAAA@@@<<<<<<;;;;;;<<<>>>@@@AAA>>>@@@CCCGGGIIIKKKLLLLLLEEEBBB???@@@CCCEEEEEECCCFFFHHHGGGDDDBBBCCCAAA===;;;>>>BBBEEEFFFGGGHHHIIICCCFFFKKKNNNPPPRRRUUUWWWbbbeeegggfffbbb^^^ZZZXXXYYY\\\```eeeffffffcccbbbXXXZZZ]]]bbbhhhkkkllllllhhhgggeeeeeefffeeecccbbbgggeeefffjjjllllllnnnrrr}}}{{{tttoooppprrrwww~~~vvviii]]]XXX[[[aaaeeejjjnnnrrrvvvvvvyyy|||~~~~~~{{{xxxvvvttttttssssssuuu||||||xxxwwwyyy{{{}}}xxxrrrhhh___XXXSSSPPPNNNLLLMMMOOORRRUUUXXX[[[\\\XXXSSSLLLFFFBBB@@@???>>>888999:::;;;;;;===AAADDD???>>><<<:::777555333222///...---------...///000...000333555777:::>>>AAAFFFCCC===666///+++***+++((((((((((((((((((((((((((())))))************)))((())))))***+++,,,,,,---ooo\\\NNNFFFDDD>>>?????????>>>======<<<777777777777666555444444444444444444444444444444333333222222222111111111////////////............++++++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++******++++++++++++************************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++'''((()))******+++++++++)))***++++++++++++***)))'''(((***+++,,,,,,++++++***+++,,,+++******,,,...,,,------...............---///111333333222000///,,,,,,,,,,,,---------...---......///000000111111000000000000/////////...------------............---------------...//////...............///000000111111222222333333222222000000000000111111111111...///000111222333444555555555444333222222222222222222333333333333222222444333222333555555555444333444555555555555444333444777999999888666666666444555777888999999888888999888666555444444444555555666666666666666555444777777777888999:::;;;<<<777777777777777888999999999888888888:::<<>>;;;888777777888999:::;;;===>>>????????????;;;:::999999:::<<>>???AAACCCFFFIIIKKKLLLFFFBBB>>>???CCCFFFEEECCCCCCFFFFFFBBBAAABBBAAA>>><<>>===<<>>AAACCCDDDLLLIIIBBB888///******,,,(((((((((((((((((((((((('''((()))***************))))))******++++++,,,,,,uuu^^^NNNFFFDDDAAAAAA@@@@@@???===<<<;;;777777777777666555444333444444444444444444444444333333333222222222111111000/////////............------...///...---,,,+++++++++,,,------,,,,,,,,,******++++++++++++******************************+++***)))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))******++++++++++++''''''(((******+++++++++)))***+++,,,,,,+++***)))'''(((***+++,,,,,,++++++(((***,,,---,,,++++++,,,,,,---......//////.........000222444444333111000+++++++++,,,,,,------------......///000111111222000000000000////////////......//////000000111111...------------...//////...............///000000000000111222333333333333000000000000111111111111---...///000222444555555555555444333222222222222111222222333333222222111444333222333555666555444111111333333333333111111444666999999888666555555333444666888999:::999999999888666555444444444555666666777777666555555444888888888888999:::;;;<<<777777888888999999999999888888888999;;;===???@@@@@@>>>:::777666666777888888999;;;===>>>?????????<<<;;;::::::;;;>>>@@@BBB>>>>>>???AAADDDGGGIIIKKKGGGBBB>>>???CCCFFFEEECCCBBBEEEEEEAAAAAABBBAAA>>>AAADDDGGGIIIHHHGGGHHHHHHHHHIIIJJJKKKMMMPPPUUUYYY```cccffffffbbb]]]XXXVVVVVVZZZ```dddfffdddaaa^^^VVVVVVXXX___gggnnnppppppooolllkkkqqqzzz}}}wwwpppeeeccceeejjjmmmmmmnnnrrruuuuuutttttttttuuuvvvvvvzzz~~~}}}zzzwwwqqqkkk____________```cccgggiiiiiimmmsssxxx{{{{{{yyywww~~~}}}{{{yyyxxxzzz~~~~~~}}}}}}}}}wwwvvv~~~pppcccZZZYYYZZZQQQPPPNNNNNNQQQUUUZZZ]]]\\\XXXRRRMMMJJJGGGDDDBBBAAABBBAAA>>>===@@@FFFKKKUUUSSSNNNHHHBBB;;;777444444222000...---,,,,,,,,,///333:::@@@EEEGGGHHHHHHRRRNNNFFF;;;000******,,,(((((((((((((((((((((((('''((()))******+++++++++******++++++++++++,,,,,,www___QQQJJJGGG????????????>>>===<<<;;;888777666555444333333333333333444444333333222111222222222111111111111000000000000///......---------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++************************************)))(((((())))))((('''))))))))))))))))))))))))+++*********))))))(((((('''(((***+++++++++***)))++++++************++++++++++++,,,,,,,,,,,,------******))))))******+++,,,***---...+++&&&%%%)))...---......///////////////...------000222222...+++......//////////////////...------------...//////...///000///...///111222......///000111222333333,,,,,,,,,,,,------...///000///.........///111111333111000111222444444333......//////000000111111000000000000222444666777555555555444444333333333222222333444444444333333555555444333333333333444222222222222222222222333333444555666666777666666444333333666999:::888666:::999888777666666666666666666555555555555555555999::::::999888888:::<<<888888888777888888999999777888999;;;<<<=========???===;;;888666555555555555777999===???AAABBBBBB???===:::999:::<<<<<<<<<>>>???AAABBBBBBBBBDDDFFFBBBAAA???>>>>>>???AAABBBAAAAAA@@@???======???AAABBBCCCDDDCCCCCCCCCEEEGGGHHHHHHHHHGGGJJJOOOWWW\\\aaabbbcccbbb```\\\XXXUUUTTTXXX]]]bbbdddcccaaa___YYYYYY[[[___fffmmmrrruuutttrrrqqqvvv~~~}}}xxxsssmmmgggfffiiimmmmmmlllqqqsssuuuuuutttwww|||~~~}}}wwwpppjjjhhhdddaaa___```bbbccciiilllsss{{{{{{{{{xxxwwwwwwzzz~~~|||yyyvvvxxx~~~}}}yyy|||{{{mmmcccaaacccWWWVVVUUURRRQQQSSSVVVZZZ]]][[[XXXSSSNNNIIIEEEDDDDDDBBB>>><<<===BBBGGGKKKQQQSSSTTTPPPHHH???:::888;;;999555222...,,,++++++---111666<<>>===<<<;;;999999777666555444444444666666777777666666555444222222222111111111111000000000///............///---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************)))((('''((()))***)))((())))))))))))))))))))))))************)))))))))((((((((('''''''''((()))***++++++************+++++++++++++++,,,,,,,,,------******))))))******+++,,,))),,,...---***((()))+++------...///////////////...---,,,...000000---++++++,,,,,,,,,------.........------------...//////000000111000......///111//////000000000000000000...------,,,,,,------...000///......///000111222333111000000222333222222////////////000000111111111111000111222333555666555555555444444444444444222222333444444444333333555555444333333333333444222222222333333333333444333444555666666777666666666666666999<<<===<<<:::::::::999888777666666777666666777888888888777777888888999999;;;;;;<<<<<<888777777777888999:::::::::;;;;;;<<<=========<<<<<<;;;:::999888777777777777999;;;>>>@@@BBBBBBCCC@@@>>>;;;:::;;;=========???@@@BBBCCCCCCCCCEEEGGGCCCAAA@@@>>>>>>>>>@@@AAA@@@@@@@@@???======???AAACCCDDDDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGIIINNNTTTXXX\\\]]]___```^^^ZZZVVVSSSQQQTTTZZZ^^^aaaaaa___^^^YYYZZZ\\\aaahhhooouuuxxxwwwuuutttyyy}}}xxxqqqmmmllllllkkkkkkpppsssuuutttsssxxxxxxrrroookkkgggdddcccdddeeehhhkkkrrr{{{xxxrrrnnnooouuu~~~{{{yyyyyy{{{~~~zzz{{{}}}tttmmmhhheee[[[ZZZYYYVVVTTTUUUXXX[[[___^^^\\\YYYVVVRRROOONNNGGGEEEAAA???@@@CCCGGGJJJOOOQQQSSSPPPIIIBBB===;;;888777444222///...------...000444888<<<>>>??????IIIHHHDDD===444...,,,,,,'''%%%###$$$&&&'''&&&%%%'''))))))&&&######''',,,************************pppZZZLLLFFFAAAAAA@@@???>>>===<<<;;;;;;:::999777666666666555444444444444444333222222222222222111111111111000000///---------...000111------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++*********************************(((''''''(((***+++***)))))))))))))))))))))))))))************)))))))))))))))'''%%%###$$$&&&)))***++++++************++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,***+++---......,,,***)))------...////////////......,,,,,,,,,---...---,,,******+++,,,---......///...------------...//////000111111000------...///000000000//////.........///...------,,,---------//////...///000111222333333111//////000111111000/////////000000000000111111111111111111222333333444444444444444444555555222222333444444444444444555555444333333333333444333333444444444555555555444444555666777777777777999999:::<<>>;;;:::999888888777777888777888:::;;;<<<;;;:::999999888999<<>>???@@@@@@@@@@@@>>>;;;;;;<<<======<<<@@@AAACCCCCCCCCCCCEEEFFFCCCBBB@@@>>>======>>>>>>???@@@@@@???===>>>@@@BBBDDDEEEFFFEEECCCCCCDDDEEEDDDEEEGGGGGGHHHKKKOOORRRUUUWWWZZZ\\\[[[XXXSSSPPPMMMPPPUUUZZZ]]]^^^]]]\\\[[[\\\___dddjjjqqqwww{{{zzzwwwwww{{{wwwooojjjhhhiiinnnrrrtttrrrqqqwww{{{xxxsssmmmiiifffeeeeeegggjjjpppzzz{{{nnnfffgggjjjqqq{{{~~~zzzxxxyyy}}}~~~zzzyyy}}}{{{wwwrrrlllgggaaa```^^^ZZZWWWWWWYYY[[[]]]^^^^^^^^^]]][[[YYYWWWMMMKKKHHHEEEDDDEEEGGGHHHKKKMMMOOONNNIIIDDD@@@>>>777666444222000////////////000111333555666888888DDDEEEDDD>>>777000......***)))'''''')))))))))((('''((()))&&&$$$$$$(((+++++++++++++++++++++++++++vvv^^^OOOIIICCCBBBAAA???>>>===<<<;;;;;;:::999777666666666666222333333333333222111111222222222111111111000000///...,,,+++,,,///111333...------------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++***************************************(((''''''(((***,,,+++***((((((((((((((((((((((((*********)))))))))))))))((('''%%%%%%%%%&&&(((***++++++************++++++***++++++++++++,,,,,,,,,******))))))******+++,,,,,,++++++---......,,,))),,,---......//////.........---,,,,,,------......++++++,,,---///000111111...------------.../////////000000///------...000////////////...............------------......///.........///000111222333222000......///000///...000000000000000000000000000000000000000000000000111222222333333444444444222222333444555555555555555555444333333333333444444444555555666666777777555666777888999:::::::::;;;;;;<<<>>>???AAAAAAAAA;;;;;;:::999999999999999888:::<<>><<<;;;<<<:::;;;@@@GGGJJJGGGCCC::::::999888777777777777::::::;;;<<<======<<<<<<555666888999:::999999888777888:::;;;<<<===<<<<<<>>><<<;;;;;;<<<===<<<<<<@@@AAABBBBBBBBBAAACCCDDDDDDBBBAAA???===<<<<<<<<<>>>>>>???>>>>>>???AAACCCFFFGGGHHHFFFDDDCCCCCCDDDBBBDDDFFFHHHHHHIIIKKKLLLOOORRRVVVYYYZZZWWWSSSPPPLLLOOOSSSXXX[[[]]]]]]]]]```bbbdddggglllqqqwww{{{yyywwwvvvyyyqqqhhhfffgggmmmqqqtttpppmmmttt~~~yyysssmmmiiieeedddfffiiinnnwwwsssiiiiiijjjmmmsss}}}vvvtttvvvzzz}}}~~~}}}yyyxxx{{{~~~}}}yyytttpppmmmiiigggeeedddaaa]]]ZZZXXXYYY[[[YYY[[[]]]______]]][[[YYYVVVTTTQQQMMMJJJHHHFFFFFFFFFGGGIIIIIIGGGDDDAAA???888777555444222000////////////...///000222333555>>>BBBDDD@@@888000------***)))(((((((((((((((((('''(((((('''%%%&&&(((+++++++++++++++++++++++++++zzzaaaSSSOOOEEEDDDBBB@@@>>><<<<<<<<<::::::888777666555555555666666666666666555444444222222222111111111000000///...,,,+++,,,///222444.........---------,,,,,,++++++,,,------------,,,************************************************(((''''''(((+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))******''''''((()))))))))))))))++++++************++++++*********+++++++++,,,,,,******))))))******+++,,,...,,,******,,,---------,,,------...............//////......---...///000++++++,,,---...///000111...------------...//////,,,---............000222---------...///000000000,,,,,,,,,---...///000111------...///000000111111111///......///000000///111111111111000000000000///////////////.........000000000111222222222333111222333444555555555555555555444333333333333444444444555666666777888888777888999:::<<<<<<<<<===;;;;;;<<<======>>>@@@AAA<<<;;;;;;::::::::::::;;;:::;;;>>>@@@AAA???===<<<;;;:::;;;@@@GGGJJJHHHDDD>>><<<;;;999777555555444666777888:::<<<=========777888999:::999888777666999999;;;<<<<<<<<<;;;:::<<<:::999:::<<<======<<>>===<<<;;;<<<===>>>>>>>>>???BBBEEEFFFHHHIIIHHHEEECCCCCCCCCAAACCCFFFHHHHHHHHHHHHIIIMMMPPPTTTXXXYYYWWWTTTQQQNNNPPPTTTXXX[[[]]]^^^___eeegggiiijjjkkkoootttxxxvvvuuuttttttyyyrrrhhhfffhhhnnnsssuuuqqqlllqqq~~~xxxrrrlllhhheeeeeehhhlllrrryyywwwrrrqqqqqqsss|||vvvpppppprrrssstttuuuxxxzzz||||||||||||yyywwwvvvxxx{{{~~~{{{{{{xxxppphhhdddeeehhheeeeeebbb___[[[YYYYYY[[[XXXZZZ\\\^^^^^^\\\ZZZXXX]]]\\\ZZZVVVRRRMMMIIIFFFCCCDDDEEEFFFEEECCC@@@>>>::::::888666444111///.........------...111333444999???DDDBBB999000+++***&&&&&&&&&%%%$$$$$$$$$%%%''''''(((''''''''')))+++++++++++++++++++++++++++dddVVVRRRGGGFFFCCC@@@>>><<<<<<<<<;;;:::999777666666555555444555555555555444333333222222222111111111111000......---,,,---///111333............---------,,,++++++,,,---------------)))))))))***************************************)))(((((()))+++,,,+++***))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***)))++++++************++++++************++++++++++++******))))))******+++,,,---,,,***))))))+++---///,,,,,,---............---...///000000......///000))))))***+++,,,------......------------...//////***,,,---------///111333,,,---...///000111111222------------...///000111------.../////////......000///---...000111111000222111111111111000000000//////000000000000///...000111111111111111222222111222333555666666666666555555444333333333333444444444555666777888888999777888:::;;;<<<===>>>>>>:::;;;<<<;;;:::;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@@@@>>>===<<<888777888<<>>===;;;999666555444333333555777999;;;======>>>;;;;;;;;;;;;:::999888777===>>>>>>???>>>===<<<;;;999999999:::===??????>>>>>>@@@@@@@@@>>>===>>>@@@DDDCCCBBBAAA@@@>>>===<<<;;;<<<===>>>>>>@@@CCCFFFFFFHHHIIIIIIGGGEEEDDDDDDAAACCCGGGHHHHHHHHHIIIIIIMMMOOOSSSVVVWWWVVVUUUSSSRRRTTTVVVYYY\\\___```aaahhhjjjlllkkkkkkmmmrrrvvvtttsssrrrppppppvvv~~~ssslllkkkmmmqqqvvvyyyvvvqqqsss}}}{{{uuuooojjjgggdddgggjjjnnnssszzz|||zzzwwwvvvyyyvvvppplllkkkjjjjjjllloootttxxxyyyyyyvvvuuuttttttuuuwwwzzz|||zzz|||zzzrrrhhhbbbdddhhhddddddbbb___[[[ZZZZZZ[[[ZZZ[[[\\\^^^^^^\\\[[[ZZZaaaaaa```^^^ZZZTTTOOOLLLFFFFFFEEEFFFFFFDDDAAA>>><<<<<<;;;999666333111000............///111333444555===FFFEEE;;;111+++***)))******(((&&&%%%'''(((''''''''''''((()))******++++++++++++++++++++++++iiiYYYSSSIIIGGGDDD@@@>>><<<<<<<<<<<<;;;:::999777777777777222222333333222222111000222222222111111111111000...............///000111............------------+++,,,------...---------((()))))))))*********+++************************+++***))))))+++++++++)))))))))))))))))))))))))))((()))))))))************))))))))))))******++++++++++++************++++++************++++++++++++******))))))******+++,,,(((***,,,+++))))))+++...+++,,,------......------+++...000000...------...*********++++++,,,,,,,,,...------------...//////+++,,,...------...000222/////////000000111111111000000///...............,,,---.........---,,,+++///...---...111222333222222222222111111111000000000111222333333333222111333333333333222222222222111222333555666666777777555555444333333333333444333333444555666777888999666777888:::<<<=========;;;<<<<<<:::888777:::<<<===<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;666666777999;;;===>>>>>><<<<<<:::888777666555555555666888:::;;;<<<======>>>>>>===<<<<<<<<<<<<===??????@@@@@@???===<<<:::999999:::<<<@@@BBBBBBAAA???AAAAAA@@@>>>===>>>???DDDDDDCCCBBBAAA@@@>>>>>>:::;;;===>>>>>>AAADDDGGGEEEGGGJJJJJJHHHFFFEEEEEEBBBDDDGGGHHHIIIIIIJJJKKKNNNOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXZZZ]]]___aaacccgggiiilllkkkjjjkkkqqqvvvssstttsssnnnjjjkkkrrrxxx~~~zzztttqqqrrrtttuuuzzz~~~}}}zzzyyy}}}~~~|||yyytttnnniiifffbbbeeeiiilllooouuu}}}}}}yyyxxx}}}}}}xxx{{{}}}{{{wwwqqqkkkgggaaa```aaaffflllrrruuuvvvsssrrrqqqpppppprrrtttvvvyyyzzzyyyuuunnnhhheeedddbbbbbbbbb___]]][[[\\\]]]ZZZ[[[\\\\\\]]]]]]\\\\\\___aaacccdddbbb]]]XXXTTTNNNLLLJJJIIIIIIGGGCCC???<<<<<<<<<;;;999777444333////////////000000111222111<<>><<<<<<<<<======;;;:::999888888888555555666666555555444333222222222111111111111000........./////////////////////.........---------+++,,,------......------(((((())))))*********+++************************,,,***)))***++++++***)))))))))))))))))))))))))))(((((())))))*********++++++***((('''''')))+++---++++++************++++++)))************+++++++++*********)))***++++++,,,$$$)))......***(((***---+++,,,------......------))),,,000000...,,,,,,---------------------------...------------...//////---.........------...000111111111111000000000000333222111///---,,,++++++,,,------...---,,,***)))///...---...111333444444222222222222111111000000222333444555666555444444555555555444444333333333111222333555666777777777555555444333333333333444333333444555666777888888555666777999:::;;;<<<<<<;;;<<<<<<:::777666888;;;======<<<<<<<<<======>>>??????>>>===<<<;;;::::::777888999999999:::<<<>>>::::::999888777777888888888999:::;;;<<<<<<<<<<<<@@@@@@???>>>>>>???AAABBB>>>?????????===;;;999888999999;;;>>>BBBEEEEEEDDDAAABBBBBBAAA???>>>???@@@DDDDDDDDDCCCBBBAAA@@@???999;;;<<<===???AAAEEEHHHEEEGGGJJJJJJHHHFFFEEEEEECCCEEEGGGIIIIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUXXXXXXYYY[[[]]]___bbbccceeehhhkkkjjjiiikkkqqqwwwtttvvvtttnnngggdddiiioooyyyyyyxxxwwwvvvvvvwwwyyyxxx}}}{{{xxxxxxwwwtttooojjjfffccc```dddhhhkkknnnsss{{{|||xxxzzz~~~vvvpppssswww{{{}}}~~~~~~zzzxxxwwwrrrkkkeeeZZZXXXYYY^^^fffmmmqqqrrrqqqqqqpppnnnmmmmmmppprrrxxxwwwwwwvvvtttmmmeee___aaabbbaaa```^^^]]]^^^___YYYYYYYYYZZZ[[[\\\]]]]]]]]]```dddggggggccc^^^[[[TTTQQQNNNMMMMMMJJJEEEAAA;;;<<<<<<<<<;;;999888666000000000000000000//////...;;;HHHJJJBBB888222111%%%&&&'''%%%!!! """$$$''''''&&&(((***+++******))))))))))))))))))))))))xxx\\\QQQLLLEEE@@@AAAAAA>>>;;;;;;===<<<:::888777666555555//////000111111222333333444444333333222111000000222222111111000////////////...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******''')))+++------+++)))'''((()))***,,,,,,+++************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************(((((()))***++++++,,,,,,+++***)))))))))***,,,,,,+++,,,.........,,,***)))---...//////---,,,---///------......///000000111/////////...------,,,,,,---,,,,,,,,,,,,---......---------............///------......//////000000------............------,,,,,,,,,---------......000000000000111111111111111111000000111222333333111111222333444444444444777666555444444444444444222333555444333333444666555555555666666666666777333222222333444666888999;;;:::999888888888::::::;;;:::999999888999999999999<<<>>><<<777666999===@@@???<<<:::999999999999777777777777888999:::;;;;;;:::888777666777888888999999:::::::::;;;;;;;;;AAAAAA@@@???>>>>>>??????>>>???@@@AAAAAA@@@???>>>===<<<<<>>???@@@???>>>======???AAADDDGGGIIIHHHDDD???;;;>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDEEEGGGGGGFFFDDDEEEFFFGGGGGGFFFGGGIIIKKKOOOOOOOOOQQQSSSXXX[[[^^^ZZZYYYXXXYYY]]]```bbbcccfffgggfffeeeeeegggkkkoootttvvvvvvqqqjjjffffffiiiuuuxxx||||||zzzzzz|||{{{qqqrrrrrrqqqoookkkfff```]]]aaaaaafffmmmnnnmmmrrrzzzzzzxxxxxx{{{qqqkkklllnnntttzzz~~~|||zzzxxxuuuooofff___XXXVVVUUUWWW\\\ccchhhkkkjjjjjjiiijjjkkklllnnnoooyyyxxxwwwuuusssnnnhhhccc[[[ZZZYYYXXXXXXXXXXXXXXXUUUUUUTTTUUUWWWYYY\\\^^^bbbaaa```___^^^]]]\\\\\\[[[YYYVVVSSSPPPLLLFFFBBB@@@??????>>>===<<<;;;:::222111000///......//////,,,666AAAHHHEEE===444///+++***((('''&&&&&&''''''&&&''''''((()))******+++************))))))))))))cccVVVMMMFFFAAAAAAAAA>>><<<<<<<<<;;;:::888777666666666444444444444444444444444444444333333222111111000111111000000///............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))+++---......---+++)))))))))***++++++++++++*********))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************((())))))***++++++,,,,,,+++***)))))))))***+++,,,+++,,,---...---,,,***)))+++---...---++++++,,,---,,,,,,---......///000000------------............---,,,,,,,,,,,,---......---------............///////////////////////////------............------,,,,,,---------.........//////000000000111111111000000000000000111222222111222333444444555555444666666555444444444444444222444555555444333555666444555555555555666666666555444444444555777888:::999888777666666777888999999999888777777777777777777;;;===;;;777555888;;;;;;:::888777666555666666777666666777777888999::::::999888888777777888888999999999:::::::::::::::<<<<<<<<<======>>>>>>???@@@@@@AAABBBAAAAAA@@@???<<<<<<<<>>???EEEGGGKKKMMMLLLHHHCCC@@@>>>>>>>>>>>>???@@@BBBBBBDDDCCCCCCDDDFFFGGGEEEDDDCCCDDDFFFFFFFFFGGGJJJLLLMMMNNNPPPRRRVVVYYY]]]___ZZZXXXWWWYYY]]]```ccccccggggggfffdddccceeeiiillltttwwwxxxuuunnniiihhhjjjuuuyyy}}}~~~}}}|||~~~~~~wwwmmmmmmllllllkkkiiifffcccbbbcccbbbfffmmmppppppsssyyy{{{vvvttttttrrruuussskkkkkkmmmppptttxxx|||}}}{{{yyywwwtttooohhhbbbVVVTTTRRRSSSXXX]]]bbbdddddddddddddddfffiiimmmooovvvuuutttrrroooiiibbb\\\XXXXXXWWWUUUTTTTTTSSSSSSVVVUUUUUUUUUVVVXXX[[[\\\bbbaaa```___^^^]]]\\\[[[^^^]]][[[YYYVVVQQQJJJEEEBBBAAA@@@>>>===<<<;;;;;;555444111///...---------000999DDDKKKIIIBBB999333+++***((('''&&&&&&'''''''''''''''((()))*********))))))))))))))))))******nnn]]]OOOGGGBBBBBBBBB>>><<<<<<;;;:::999888777777777777777777666666555444333333444333333222222111111111000000//////...---------,,,------------,,,,,,+++,,,,,,,,,+++++++++******+++,,,...//////...,,,+++*********)))******+++,,,***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,+++,,,---------,,,******)))+++,,,+++***)))***,,,+++,,,,,,------......///++++++,,,------...//////---,,,,,,,,,,,,---......---------............///111111111000///.........------............------,,,------------.........//////000000000000111111000000/////////000111111222222333444555555555555666555444444444444444444222444555555444444555666444444444555555555555666777666666555666777888999777666666555555666666777888888777666555555444444555888;;;:::777555666888777777666555444555555555666555555666666777888999999999::::::999999888888777888888999999999999999777999;;;===???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<>>>>>>>>>>>??????@@@AAABBBAAABBBCCCFFFGGGFFFDDDAAACCCDDDEEEEEEGGGIIILLLJJJLLLOOOSSSXXX[[[^^^___ZZZXXXXXXYYY]]]aaadddeeehhhgggfffcccaaabbbeeegggrrrwww{{{{{{vvvqqqmmmmmmrrrwww|||~~~}}}||||||~~~~~~}}}}}}|||zzzsssjjjgggfffffffffggghhhjjjkkkhhhgggkkkrrrwwwxxxyyy{{{~~~{{{wwwqqqlllkkksss{{{{{{yyywwwvvvvvvrrrlllgggiiimmmqqqssstttwww||||||zzzwwwtttrrrnnnjjjfffXXXUUUSSSSSSVVVZZZ]]]^^^^^^]]]]]]]]]```eeejjjmmmssssssrrrqqqmmmfff]]]WWWUUUTTTSSSQQQPPPNNNMMMLLLTTTTTTSSSSSSUUUWWWYYYZZZ^^^^^^]]][[[ZZZYYYXXXWWW____________\\\UUUMMMGGGEEEDDDAAA???===;;;;;;;;;777666333000...---,,,,,,...666@@@GGGHHHBBB888222+++***((('''&&&&&&'''(((''''''(((((())))))******((((((((()))******++++++wwwbbbQQQIIICCCBBBBBB???<<<===:::999888888777888888888666666555555444333333333333333333222222111111111111000000//////...------+++,,,---......---,,,+++,,,,,,,,,+++++++++******+++,,,............,,,++++++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))*********+++++++++***************+++++++++++++++,,,,,,,,,,,,+++***)))***++++++******+++,,,+++++++++,,,,,,---------++++++,,,,,,---------------,,,,,,,,,,,,---......---------............///111111000000000/////////------............------------------............////////////000000000111000///////////////000000222222333444555555555555555555444333333444444444333444555555444444555666444444444444555555555555888777666555555666777777555555555555666666666777888888777777666555444333333666999999777555555555777777777777777777777777555444444555555666777888999:::;;;<<<<<<;;;:::999666777888999999999888888888:::<<>>@@@@@@@@@??????@@@AAAAAABBBAAABBBDDDGGGHHHGGGFFFBBBCCCEEEEEEEEEEEEHHHJJJGGGJJJNNNSSSXXX[[[\\\]]]ZZZYYYXXXZZZ___cccfffgggiiihhhfffccc``````bbbdddooouuu|||}}}yyyuuurrrppptttzzz{{{yyywwwvvvwww{{{|||}}}~~~~~~}}}|||{{{}}}yyyyyyxxxrrrjjjeeeeeedddfffiiinnnrrruuusssrrrttt{{{zzzsssnnnpppxxx}}}}}}|||~~~}}}uuuqqqllljjjjjjjjjgggdddfffkkkpppqqqqqqtttzzz|||yyyvvvrrrooollljjjhhh___]]]ZZZZZZ[[[\\\]]]]]][[[ZZZYYYYYY\\\aaafffiiippppppppppppmmmfff^^^XXXSSSRRRQQQOOOMMMJJJHHHGGGNNNNNNNNNPPPQQQTTTVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQ\\\]]]___```^^^XXXOOOHHHHHHFFFCCC@@@===<<<<<<<<<888777444222000.........---222<<>>======<<<<<<;;;;;;:::::::::===>>>???AAACCCEEEHHHJJJFFFFFFDDDAAA??????BBBDDDDDDEEEFFFGGGFFFDDDBBBAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCEEEHHHIIIIIIHHHDDDEEEEEEEEEDDDDDDFFFHHHEEEHHHMMMRRRVVVXXXYYYYYYZZZYYYYYY[[[```dddgggiiiiiiiiihhhfffcccaaabbbccckkkqqqyyy}}}zzzwwwppptttxxxyyyvvvsssqqqrrrvvvxxxzzz|||}}}|||{{{yyy{{{{{{xxxuuuvvvxxxtttnnngggggghhhjjjnnntttyyy}}}}}}}}}zzzrrrqqqvvv{{{{{{xxxvvv~~~uuuooohhhdddccccccaaa___cccggglllmmmmmmpppxxx~~~yyywwwtttooollljjjiiijjjgggeeebbbaaa``````^^^]]]\\\[[[YYYXXXZZZ^^^bbbeeejjjjjjkkkkkkjjjeee___ZZZSSSRRRQQQOOOLLLIIIFFFEEEFFFGGGIIIKKKMMMPPPRRRTTTRRRQQQQQQPPPPPPOOOOOOOOOYYY[[[]]]______ZZZRRRMMMKKKIIIFFFCCC@@@>>>>>>===999777555333222111222222000333;;;EEEKKKHHH>>>555,,,+++)))(((''''''(((((((((((((((((())))))))))))&&&'''''')))***+++,,,---kkkVVVMMMFFFDDDBBB???===>>>999999888888888888888888777777777777777777777888222222222222222222222222222222222111000000//////,,,------............---,,,,,,,,,+++++++++******)))******++++++******)))*********)))******+++,,,)))))))))************+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***************++++++++++++***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))---,,,,,,,,,,,,---......---------............///---------...///000000000------............------------........./////////......////////////000000111111000/////////000000111111222333444444444444333333333333333444444555333555666666555555666777555555555666666666666777666555444333333444555666666666777888999999999999777888999:::999888777666666666888999999888888777555666777777777777777666555444444555555666777888::::::;;;;;;<<<<<<;;;;;;666777999;;;;;;:::999888999:::;;;<<<<<<;;;::::::>>>======<<<<<<===>>>>>><<<>>>???@@@BBBDDDIIILLLEEEFFFEEECCCAAAAAADDDFFFBBBBBBCCCCCCCCCBBBAAA@@@CCCBBBBBBBBBCCCCCCDDDEEEEEEDDDEEEFFFIIIJJJIIIHHHDDDEEEFFFFFFEEEEEEGGGIIIFFFIIIMMMQQQTTTUUUVVVVVVXXXWWWWWWZZZ___dddggghhhhhhjjjkkkkkkhhhfffeeedddhhhlllsssyyy||||||yyyvvvppptttwwwwwwtttqqqpppqqqtttvvvyyy|||}}}|||{{{zzzwwwwwwssspppsssvvvuuupppkkklllmmmpppssswww{{{}}}|||tttooorrrxxxyyyuuuttt{{{yyyrrriiicccaaa___\\\ZZZaaacccfffggghhhlllrrrwwwsssrrrpppmmmjjjiiijjjlllkkkiiigggeeecccaaa^^^\\\]]]\\\ZZZYYYZZZ\\\```bbbbbbbbbbbbccccccaaa\\\XXXRRRRRRQQQPPPMMMIIIFFFDDDBBBCCCEEEGGGJJJLLLNNNOOONNNNNNOOOOOOOOOOOOOOOPPPVVVWWWYYY\\\^^^\\\XXXTTTNNNMMMKKKIIIGGGDDDBBBAAA;;;:::888666444444444555///111888CCCKKKJJJ???555,,,+++)))(((''''''((()))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,qqqXXXOOOGGGDDDCCC???===>>>::::::999888777777777888888888888777777666666555222222222222222222222222111111111000//////......---------------...//////,,,,,,,,,+++++++++******************************))))))***++++++++++++***))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************((()))***+++,,,++++++******************++++++,,,***+++------,,,,,,...000---------------,,,,,,,,,++++++++++++************---,,,,,,,,,,,,---......---------............///------------............------............------............////////////........./////////000000222222111000000000000000///000111222333333333333333333222222333333444555444555666666555555666777666666666777777777888888666666555444444555666777555666777999::::::999999555777888::::::999888777999888888999::::::::::::555666777777777666555555555555555555666777888999888888888888888999::::::666888:::<<<<<<;;;999888999999:::::::::;;;;;;;;;======<<<<<<===>>>???@@@:::<<<>>>??????BBBGGGKKKDDDEEEEEEEEEDDDDDDEEEGGG@@@AAAAAAAAA@@@@@@??????AAAAAAAAABBBBBBDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGFFFBBBCCCEEEFFFFFFHHHKKKMMMJJJLLLNNNPPPRRRSSSTTTTTTUUUTTTTTTWWW\\\bbbeeefffgggjjjnnnpppnnnkkkhhhgggfffiiimmmqqqttttttrrrppplllooosssssspppoooppprrrtttvvvzzz}}}}}}|||uuutttppplllnnnssssssnnnmmmoooqqqtttvvvwwwwwwwwwzzzzzzrrrqqquuuuuuqqqtttzzz|||ssslllhhheee```]]]```______```bbbeeeiiikkkjjjkkkkkkjjjiiijjjmmmpppnnnllljjjhhhfffccc^^^[[[\\\[[[ZZZZZZZZZ]]]___```^^^]]]]]]]]]]]]\\\YYYVVVRRRRRRQQQPPPMMMJJJFFFDDDBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRUUUYYYZZZZZZYYYQQQRRRRRRPPPNNNKKKHHHFFF???===;;;888666555555555///000666AAAKKKKKKAAA666,,,+++***(((((((((((()))))))))))))))(((((((((((('''(((((()))***++++++,,,vvvYYYOOOGGGDDDCCC???>>>>>>;;;:::999888777777777777888888777555444222111111222222222222222222222222000000000///......------...---,,,,,,---...///000,,,,,,,,,+++++++++******************************((()))***,,,,,,+++******))))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++******************((()))***+++,,,+++************))))))***+++,,,,,,)))+++,,,,,,,,,,,,...///------------------------)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......---------.........//////.........---,,,,,,++++++---..................---............/////////000............/////////000333333222111000000111111//////000111222222222222222222222222333333444555444555666666555555666888777777777777888888888888777666555555555777888999444555777888999999999888444555777999:::999888777;;;999888999:::<<<<<<;;;777888999999999888666555666555555666666777888999777666555555555666888999777888;;;======<<<:::888;;;;;;:::;;;;;;===>>>???;;;:::::::::;;;===???@@@888:::<<<======@@@FFFJJJBBBDDDFFFFFFEEEEEEFFFHHHEEEDDDDDDDDDDDDDDDCCCCCC???@@@@@@AAABBBCCCEEEFFFEEEEEEDDDEEEGGGGGGFFFDDD???AAADDDFFFGGGJJJNNNQQQNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQRRRUUUZZZ```cccdddfffjjjpppsssrrroookkkiiifffgggiiilllnnnnnnllljjjgggjjjmmmnnnllllllooorrruuuxxx|||~~~tttrrrmmmiiikkkpppppplllnnnpppsssvvvvvvuuusssrrrttt{{{~~~{{{|||}}}}}}~~~}}}~~~xxxrrrssssssooouuuzzz}}}wwwrrrnnnhhhddd```^^^[[[[[[]]]```bbbbbbccceeehhhiiiiiikkkppptttqqqooollljjjhhhddd```\\\YYYYYYYYYZZZ[[[]]]___```^^^]]][[[[[[[[[ZZZXXXVVVQQQQQQQQQPPPNNNJJJGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLMMMNNNLLLKKKLLLOOOSSSWWWYYYZZZTTTUUUVVVVVVTTTPPPLLLJJJCCCAAA>>>:::777555555444444444999EEEQQQQQQFFF;;;,,,+++***(((((((((((()))))))))))))))(((((((((((((((((())))))******++++++xxxbbbSSSLLLGGG???@@@CCC>>>===;;;999999999999777666555555555555555444444444222333333333333222111111000000000000///////////////............---------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,)))************++++++++++++++++++*********))))))******)))))))))***,,,---******))))))(((((('''''',,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,------,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,***...000+++###!!!&&&---,,,---......//////......---------------...///000111000000/////////000000,,,,,,,,,---------......//////000000000000//////......///000000000000000000000000111222222333333000111222333333333333333555555444333333333444555444444555555555444222111888777555333333555777888:::999999888777888888888999999999999999888777777555777:::<<<===<<<;;;999666888:::;;;;;;999666555<<<<<<<<<;;;:::888666444555555555555666777999999888888999::::::;;;<<<<<<::::::;;;;;;<<<=========<<<===>>>?????????======999777999===>>>===DDDMMMEEEDDDCCCBBBBBBCCCDDDEEEDDDAAA???AAADDDFFFBBB???@@@@@@@@@AAABBBEEEGGGHHHDDDCCCAAABBBDDDEEEEEEEEEDDDDDDCCCCCCEEEHHHKKKLLLSSSTTTUUUUUUQQQLLLLLLNNNPPPNNNNNNPPPUUUYYY\\\]]]dddeeeiiinnnmmmiiigggjjjhhhiiijjjkkkkkkkkkjjjiiilllgggccccccdddeeekkkqqquuuxxx~~~|||wwwqqqqqqoookkkgggeeeeeefffhhhkkkpppvvvzzz{{{xxxuuuyyy{{{zzzuuuvvv}}}yyytttxxx}}}}}}xxxxxxzzz}}}uuuoookkkhhhssswww}}}yyyqqqiiijjjcccZZZTTTSSSVVVZZZ\\\[[[aaafffhhhhhhiiinnnrrrqqqooollljjjiiifffaaa\\\[[[[[[[[[[[[[[[]]]```ccc\\\[[[[[[ZZZYYYVVVPPPLLLNNNOOOOOOOOOMMMJJJFFFDDDDDDEEEGGGGGGEEEDDDEEEFFFGGGFFFEEEGGGHHHIIIIIIGGGEEEEEEGGGJJJNNNQQQTTTVVVVVVTTTTTTUUUWWWVVVRRRNNNLLLHHHCCC@@@>>><<<888555:::;;;===BBBKKKPPPIII>>>555...)))))))))((((((+++((('''&&&%%%%%%&&&'''(((+++++++++)))'''''')))+++gggVVVNNNIII@@@@@@BBB===<<<;;;999999999999777555666555555555555444444444111222222222222111000000000000000000///////////////............---------,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,)))************++++++++++++++++++*********))))))))))))((((((((()))++++++***)))))))))((((((((('''(((''''''&&&''''''))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***+++,,,------++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---++++++*********++++++,,,+++++++++++++++,,,,,,,,,,,,///000,,,&&&%%%)))...,,,------........................---......//////000//////....../////////,,,---------............//////000000000000//////......///000000000000000//////000111111222222333000111222222333333333222333444444444444444333333333444555777777777666555888777666666666666777888999999999888999999999:::888888999999888888777666666888;;;===>>>===;;;:::666888999::::::999888777::::::::::::888666444333555555555555666777888999888888999999:::;;;;;;;;;999999999:::;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<:::888:::>>>??????DDDLLLDDDCCCBBBAAAAAABBBCCCDDD@@@===<<>>???AAACCCDDDEEEEEEEEECCCBBBAAABBBDDDEEEEEEDDDCCCCCCCCCCCCEEEHHHKKKMMMQQQSSSVVVVVVSSSOOONNNOOONNNMMMMMMOOOTTTXXX[[[\\\______aaaddddddbbbdddhhhiiijjjkkklllmmmmmmmmmmmmkkkddd_________bbbhhhooouuuxxx~~~xxxssspppooommmiiifffdddfffgggjjjlllqqqvvv{{{}}}}}}|||yyy{{{yyyttttttzzztttoooqqquuuwww{{{yyyzzz}}}yyytttoooqqquuu{{{vvvooollleee[[[SSSQQQSSSVVVXXXZZZ___dddeeedddeeeiiilllnnnllljjjiiihhhfffbbb___[[[[[[\\\\\\]]]___bbbddd\\\[[[YYYXXXWWWTTTPPPLLLMMMNNNOOONNNMMMKKKHHHFFFDDDFFFHHHHHHFFFFFFFFFGGGGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDFFFHHHKKKOOOQQQSSSSSSRRRQQQSSSTTTSSSPPPMMMMMMJJJFFFDDDCCCAAA>>>;;;;;;<<<===CCCKKKPPPJJJ???555...)))))))))'''(((+++((('''&&&&&&&&&&&&'''(((+++++++++)))'''''')))+++mmmZZZOOOKKKBBB@@@BBB===<<<:::888888888888666555666666666555555555444444111111111111111000000///000000000000///////////////............---------------------,,,,,,,,,,,,,,,++++++******++++++,,,)))************++++++++++++++++++***************((((((((('''(((((()))***))))))))))))(((((((((((($$$$$$%%%&&&''')))***+++************************((((((((()))))))))******&&&'''((()))+++,,,------******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************+++,,,......------+++******+++,,,,,,...///...---+++***,,,///,,,,,,---...............////////////..................---------......///------.........///////////////000000000000//////......///000000000000/////////000000111111222222000111222222333222222222222333444555555444333222333444666888999999999999777777888888888888777777888888888999999:::;;;;;;777777888888777777666555888999;;;===>>>===<<<;;;777777888888999:::::::::::::::::::::999777555333555555555555666777888888777888888999999:::::::::777777888888999:::::::::999999999999::::::;;;<<<<<<;;;<<>>BBBDDDBBB???<<>>???CCCLLLPPPKKKBBB555...))))))(((&&&'''***(((''''''&&&&&&''''''(((***++++++)))(((''')))***rrr[[[OOOKKKCCC@@@BBB???<<<:::888888888888666444777777666666555555444444222222222222222111000000000000000000///////////////............---------......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))))))))((())))))))))))))))))))))))((((((((((((%%%%%%&&&'''(((***++++++************************(((((()))))))))*********''''''((()))***+++++++++((()))***+++,,,------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---......///...,,,***)))***,,,---///---,,,,,,---.........,,,,,,---.........------000000000000///......---------,,,,,,,,,---...............////////////000//////000000000000//////---...//////000000//////......//////000111111222111111222222222222111111222333333333333444444444333444666888999999999888555666888999999888666555555666777888::::::;;;;;;777777777777777666555555777888:::;;;<<<;;;::::::777777777777888:::<<<===<<<=========;;;:::888666555555555555555666777888777777777888888999999999666777777888999999::::::999999888888888:::;;;<<<>>>======???AAABBBEEEHHH@@@???>>>>>>>>>>>>???@@@BBB@@@???@@@AAAAAA>>><<<>>>???BBBDDDDDDDDDCCCBBBAAA@@@???@@@BBBDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHMMMRRRVVVVVVUUUTTTOOOKKKKKKJJJJJJMMMQQQTTTVVVVVVVVVTTTUUUXXXZZZ[[[```gggiiijjjkkklllnnnqqqssstttrrriii```\\\ZZZ[[[bbbjjjrrrvvvzzz{{{wwwooohhhdddgggfffdddaaa```aaafffjjjjjjjjjkkkmmmrrryyyzzzvvvxxxzzzzzz~~~zzzuuusssooojjjhhhnnnwww~~~~~~}}}yyyrrruuuzzz~~~~~~}}}uuupppnnnggg]]]UUURRRRRRSSSSSSWWWZZZ]]]^^^^^^___aaaccceeeeeeddddddccccccbbbaaaYYYYYYZZZ]]]```bbbbbbaaa]]]ZZZUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNJJJLLLMMMLLLJJJHHHHHHIIIHHHEEEAAA??????AAAAAAAAA@@@AAAAAACCCEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJFFFGGGHHHIIIIIIHHHEEEDDD???AAABBBEEEKKKPPPLLLDDD666///***)))(((&&&&&&)))((((((''''''''''''(((((()))***+++***(((((()))***vvv]]]OOOLLLDDD@@@BBB@@@<<<:::999888888888666555888777777666555555444444333333444444333333222111000000000000///////////////............---------......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********************************************)))(((((((((((())))))))))))(((((())))))************************************))))))))))))*********************)))))))))))))))((()))***+++,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---000...,,,******+++,,,---...,,,***+++---///...,,,+++,,,,,,---...---------//////000000///...---,,,,,,,,,,,,,,,,,,---...............////////////000//////000000000000//////------...///////////////---......//////000111111111111111222222111111000444333111111111333555666444555666777777777666666333555777888888777555333333555666888999:::::::::777777777777777666555555666777888999999999888888888777777777888:::===>>><<<=========<<<;;;999888555555555555555666666777666666666777777777777777777777777888999999:::::::::999999888999;;;===>>>????????????AAADDDEEEEEE???>>>===<<<<<<===>>>???BBBAAAAAAAAAAAAAAA???>>>AAAAAAAAAAAAAAABBBCCCDDDAAA??????@@@BBBDDDEEEDDDHHHGGGFFFEEEDDDDDDCCCCCCKKKQQQUUUUUUUUUUUUPPPIIILLLKKKKKKMMMQQQSSSTTTTTTPPPOOOSSSXXXZZZ[[[^^^dddfffgggiiikkkmmmpppqqqrrrtttkkkaaa\\\YYYXXX]]]cccnnnqqqtttsssnnngggaaa___aaaaaa___]]]]]]```fffjjjkkkkkkkkkkkknnnttt~~~{{{vvvvvvwwwuuuwww|||~~~zzzsssjjjdddiiipppttttttsss{{{}}}xxxtttwww{{{~~~}}}zzzxxxyyyyyy~~~|||tttqqqkkkeee^^^YYYWWWWWWWWWWWWVVVXXX[[[]]]^^^___```aaa```aaaaaa```_________```XXXXXXXXX[[[___aaa```___]]]YYYTTTQQQOOONNNLLLKKKLLLLLLLLLMMMNNNOOOOOOPPPOOOPPPPPPOOOLLLJJJIIIIIIJJJFFFAAA???>>>???????????????@@@AAACCCEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHCCCEEEHHHJJJJJJIIIHHHHHHCCCEEEEEEFFFKKKPPPLLLFFF888111+++***)))&&&&&&(((((((((((((((((((((((((((((()))+++***)))((()))***~~~aaaPPPNNNFFFAAABBBAAA===;;;999999999999777666999888777777666555444444444444444444444333333222000000000000///////////////............---------------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++***************+++++++++***++++++++++++******)))(((((((((((())))))))))))******+++++++++***))))))************************)))))))))*********++++++,,,++++++******)))((((((((()))***+++,,,---------++++++************++++++---,,,+++++++++++++++,,,...---,,,++++++,,,------,,,+++++++++------,,,+++++++++,,,------------------.../////////...---,,,,,,,,,,,,,,,------...///------.........///////////////000000000000//////------...////////////...------......//////000000111111111222111111000///222222111111111333444666333444555666666666555444333555666888888666555333444555777999::::::::::::777777888888777777666555666777777888888777777777888888777888999;;;===>>>;;;;;;<<<<<<;;;999888777666555555444555555666666666666666666666666666666666666777777888999999:::999999999:::;;;<<<===>>>???@@@???>>>@@@EEEEEEBBB>>>===<<<<<<<<<<<<===>>><<<===???AAABBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@???@@@CCCEEEFFFEEEHHHHHHGGGFFFDDDCCCBBBAAAHHHPPPTTTTTTVVVZZZUUULLLOOONNNNNNOOORRRSSSRRRQQQJJJKKKPPPWWWYYYYYY[[[___bbbdddgggjjjlllnnnnnnoooooohhh```]]]YYYVVVXXX]]]gggjjjmmmjjjeee___]]]]]]\\\]]]]]]]]]^^^bbbgggkkkoooooonnnllllllpppxxxxxxsssttttttsssqqqxxx}}}~~~uuullleeeeeegggiiihhhhhhoooxxxxxx{{{zzzyyyvvvtttwwwzzz}}}}}}zzzvvvtttqqqqqqttt{{{}}}vvvrrrfffccc```]]]\\\\\\ZZZYYYVVVWWWYYYZZZ[[[\\\]]]]]]YYY[[[\\\[[[[[[\\\^^^```ZZZXXXWWWYYY]]]```___]]]\\\YYYUUUQQQOOOMMMKKKIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRQQQNNNMMMLLLMMMKKKHHHCCC@@@??????>>>======>>>???@@@BBBDDDFFFGGGFFFGGGHHHFFFDDDCCCDDDEEEBBBEEEHHHJJJJJJJJJKKKLLLHHHIIIHHHHHHKKKOOOLLLFFF:::333---+++***'''&&&)))'''(((((())))))(((((('''''')))++++++***))))))***hhhUUURRRIIIAAAAAAAAA>>><<<;;;:::::::::888777999999888777666555444444333444444444444333222222000000000000///////////////............---------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++))))))*********+++++++++)))***+++++++++)))(((''''''((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********)))***+++,,,,,,,,,,,,,,,++++++************++++++***************+++,,,---,,,,,,,,,---------------,,,,,,------,,,,,,+++,,,++++++,,,------------,,,***+++---...///...,,,+++,,,,,,,,,,,,---...///000,,,---------............//////000000000000//////,,,---......//////......,,,------......///000000111111111111111000//////...000222444555444333222111222444666777777666666555666777777777777666555666777:::;;;<<<<<<;;;:::888888999999888888777666777888888888888777777777888888888999:::;;;<<<===;;;;;;<<<<<<;;;:::999888666555555444444555555555555555555555555555555555555555555666777777888888777888999;;;<<<=========???AAA@@@===@@@EEEDDD???>>>===<<<;;;;;;<<<===>>>999;;;>>>@@@AAABBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAADDDFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBFFFNNNRRRSSSXXX```]]]TTTSSSQQQQQQRRRSSSSSSQQQPPPJJJKKKOOOVVVXXXXXXZZZ___```bbbfffjjjmmmmmmlllkkkiiiddd```___\\\YYYYYY\\\aaadddeeebbb]]]ZZZZZZ]]]ZZZ[[[]]]___aaaeeejjjnnnqqqqqqpppllliiiiiiooouuu|||~~~|||wwwtttvvvwwwwwwrrrwwwzzz|||~~~xxxppphhhdddbbbbbb```^^^bbbhhhiiinnnppplllkkknnnqqqrrrqqqtttwwwzzzyyyvvvqqqnnnjjjiiikkkooovvv}}}|||sssmmmcccbbbaaa``````^^^[[[XXXWWWVVVVVVWWWWWWVVVUUUTTTQQQSSSVVVWWWXXX[[[___ccc^^^ZZZWWWYYY]]]```___]]]\\\YYYUUURRRPPPNNNKKKHHHJJJLLLNNNPPPQQQQQQPPPOOOMMMOOOQQQRRRQQQQQQRRRSSSLLLIIIFFFCCCAAA@@@===;;;======>>>@@@BBBEEEGGGHHHDDDEEEEEECCC@@@>>>???AAA@@@CCCFFFGGGGGGGGGJJJMMMLLLMMMKKKIIIKKKMMMKKKFFF<<<444///---+++(((''')))'''((()))******)))((('''&&&(((***+++***)))******mmmYYYUUUKKKBBBAAA@@@???===;;;;;;;;;;;;999777999999888777666555444444222333333333333222111111000000000000//////////////////.........---------,,,,,,,,,+++++++++*********+++,,,------,,,+++***)))************+++++++++))))))******++++++++++++((()))*********((('''&&&'''((((((((())))))******&&&'''(((*********)))((((((((((((((((((((((((((()))************+++++++++******++++++,,,,,,,,,---******+++,,,,,,,,,++++++++++++************++++++''''''((()))***,,,...///++++++,,,---.........---,,,...//////,,,++++++,,,++++++,,,---------,,,,,,)))***,,,.........,,,+++,,,,,,,,,---...///000111,,,,,,,,,---------......//////000000000000//////,,,---......//////......,,,,,,------...//////000111111111111111000//////+++...333777888666222///000111444666888999999999777777888888888888777777888:::<<<>>>>>>>>><<<;;;999999999999999888777777999999888888888888888888888999999::::::;;;;;;;;;======>>>>>>>>>===;;;:::666555555444444444555555555555555555555555555444333333444444555666666777666777999;;;<<<<<<<<<<<>>===<<<;;;;;;<<<===>>>:::<<<>>>?????????@@@AAA???AAABBBDDDCCCBBB???>>>BBBAAA@@@BBBEEEGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCLLLQQQSSSZZZeeedddZZZUUUTTTSSSSSSTTTSSSQQQOOOMMMMMMPPPUUUXXXXXX\\\bbb___bbbgggkkkmmmmmmkkkiiifffcccbbbcccaaa]]]\\\^^^]]]```aaa^^^YYYWWWZZZ]]]YYY\\\^^^aaadddggglllpppooopppoookkkeeedddggglllyyy|||{{{wwwvvvzzz}}}|||vvvxxxzzzzzz}}}zzztttiiiddd```___]]]ZZZ[[[^^^___bbbccc___^^^dddkkknnnnnnqqqtttwwwvvvrrrmmmjjjgggfffgggjjjpppxxxxxx{{{}}}~~~|||}}}{{{{{{}}}~~~yyynnneeeaaaaaaaaabbbbbb___ZZZWWWWWWVVVTTTTTTSSSQQQOOOMMMKKKNNNRRRTTTWWW[[[aaaeeeaaa\\\XXXYYY]]]```___]]]\\\YYYVVVSSSQQQNNNJJJHHHJJJLLLOOOQQQRRRQQQPPPNNNJJJMMMPPPRRRSSSTTTVVVXXXMMMKKKGGGEEECCC@@@===:::======>>>@@@CCCEEEHHHIIICCCDDDDDDAAA===:::<<<>>>===@@@BBBCCCBBBDDDGGGKKKNNNOOOMMMJJJJJJMMMKKKFFF===666000...,,,((((((***'''((()))******)))((('''&&&(((***+++***)))******}}}^^^QQQLLLDDD@@@BBBCCCAAA>>><<<;;;999777555777777777666555555444444444444333333333333222222222111000111111111///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000---***(((******))))))******+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))((((((''''''$$$&&&((()))***)))((('''(((((()))***************'''''''''((()))******+++)))***+++,,,,,,+++***)))************************,,,+++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------------111000...---,,,,,,------000///...---------------000000000///......---------///000222222000///---000000000000111111111111222222222222111///...---...///000222222111111000444555555666777666666666888888777777666555555555555666888:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999777666555555555555777888888999999::::::;;;===>>>@@@AAAAAA???===;;;888777555444444444555666777777666666555555444444555444444444444555555666999999999::::::;;;;;;;;;<<<>>>@@@BBBBBBBBBAAA@@@????????????????????????CCCBBBAAA@@@@@@AAACCCDDDAAABBBCCCCCCBBBBBBCCCEEEAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGFFFDDDBBBAAAGGGHHHKKKOOOUUU[[[```cccYYYVVVTTTUUUXXXXXXSSSNNNLLLKKKLLLPPPWWW]]]``````bbbeeehhhiiigggeeebbbaaaggghhhiiiiiigggccc___\\\ZZZYYYXXXWWWWWWXXXYYYZZZWWW[[[___cccmmmwwwwwwpppuuurrrqqqpppkkkeeedddfffpppqqqqqqqqqqqqssswwwzzzxxxtttrrrvvv|||{{{sssjjjjjjfffaaa^^^\\\XXXSSSOOOVVVWWWWWWVVVVVVZZZ```fffiiipppvvvvvvtttsssooojjjfffcccdddiiinnnsss|||{{{}}}zzzwwwssssssuuuvvvtttqqqooolllmmmrrrsssjjj___YYYZZZXXXWWWZZZ^^^___[[[WWWUUUSSSQQQRRRTTTTTTQQQNNNPPPQQQRRRRRRSSSUUUYYY]]]___\\\XXXWWWYYY\\\^^^___[[[XXXUUUSSSRRROOOJJJFFFMMMNNNNNNNNNNNNOOOQQQTTTRRRPPPNNNPPPSSSUUUUUUSSSLLLKKKIIIGGGCCC@@@<<<;;;???@@@AAACCCDDDFFFGGGHHHCCCBBB@@@?????????@@@@@@???@@@AAAAAAAAABBBFFFHHHQQQNNNKKKKKKLLLMMMKKKIIIBBB444***,,,***$$$$$$***+++***)))(((((()))***+++))))))(((((((((((())))))gggWWWOOOFFFBBBDDDBBB@@@===;;;;;;:::888666777777777666555555444444333333222222222111111111000000///000222222111///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......------+++******))))))(((((())))))***+++******++++++++++++******++++++++++++++++++++++++***)))))))))((((((((('''&&&((()))+++++++++)))((((((((()))***************&&&''''''((())))))******)))******++++++***))))))************************++++++++++++++++++++++++******+++,,,,,,------...------,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,---------------------.........000///...---------......///......---------......////////////...............///000111111000///...//////000000000111111111111111222111111000///......///000111222111111000111222333444666666777777888888777777777777666666666777888:::;;;;;;:::::::::::::::999999999999999999888777666555555555555888888888999::::::;;;;;;;;;===???AAAAAA???===<<<999888666555555555666777888888777777666555444444555555555555555555666777999999999:::;;;<<<<<<======???AAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???AAABBBBBBCCCDDDDDDBBBBBBCCCEEEAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGFFFDDDCCCGGGHHHJJJMMMRRRWWW[[[^^^WWWTTTSSSUUUYYYZZZVVVSSSNNNLLLLLLOOOVVV\\\______```bbbeeefffccc```^^^^^^aaadddiiilllkkkfffaaa]]]XXXXXXXXXWWWWWWXXXXXXXXXYYY]]]```eeepppzzz|||wwwrrrpppooonnnjjjdddccceeelllmmmmmmkkkjjjkkkmmmoooqqqooopppuuuzzzyyyrrrkkkjjjfffaaa^^^[[[XXXSSSPPPPPPRRRRRRQQQQQQUUU\\\bbbhhhooovvvvvvuuusssnnniiieeecccdddiiinnnrrryyy~~~}}}~~~zzztttpppmmmkkkiiihhhfffccceeekkkllldddZZZUUUSSSQQQPPPTTTXXXYYYVVVRRRSSSQQQOOOPPPRRRRRRQQQOOOPPPQQQQQQPPPOOOPPPSSSUUUXXXVVVTTTTTTWWW[[[]]]^^^\\\ZZZYYYXXXWWWTTTOOOJJJMMMMMMNNNMMMLLLLLLOOOQQQNNNMMMMMMOOOTTTWWWXXXWWWOOONNNLLLIIIFFFDDDBBBAAABBBBBBCCCDDDFFFGGGHHHIIIBBBAAA???>>>======>>>>>>;;;<<<>>>>>>???AAADDDGGGLLLJJJIIIIIIKKKLLLJJJHHHAAA444+++,,,+++%%%$$$)))+++***)))(((((()))***+++))))))(((((((((((())))))ppp\\\QQQHHHCCCDDDAAA???<<<;;;;;;;;;999888777777777666555555444444222222222111111111000000///......000222333222111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++((((((((((((((())))))***++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***(((((()))***************&&&&&&''''''(((((())))))((()))************))))))******************************************************++++++,,,---------......------------......++++++,,,,,,,,,,,,------......------------......------........./////////......------......///000......---------...//////............////////////...///000111111000///...//////000000000000111111000000111111111111000000//////000111111111111000//////111333444666777888777777777888888888888999777777888999::::::999999888888888888888999999999888888777666555555555555888888999999:::;;;;;;;;;:::;;;>>>???@@@???>>>===:::999888777666777777888::::::999888777666555444666666666666666777888888999999999:::;;;===>>>??????@@@BBBCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;===???@@@CCCDDDEEEDDDCCCBBBCCCDDDAAAAAABBBCCCDDDEEEFFFGGGBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFHHHJJJMMMQQQUUUWWWTTTRRRRRRUUUYYY[[[YYYWWWPPPNNNLLLNNNSSSXXX\\\^^^]]]___aaa```^^^[[[YYYYYY[[[aaahhhnnnnnniiibbb]]]WWWWWWXXXXXXXXXXXXWWWWWWYYY[[[^^^cccnnnxxx|||zzznnnlllkkkkkkgggbbbaaadddiiiiiiiiigggdddcccdddeeegggiiilllqqqttttttqqqnnnjjjgggccc___[[[WWWSSSPPPNNNOOONNNMMMLLLPPPXXX^^^eeennnuuuwwwvvvtttnnnhhheeebbbccciiinnnqqqvvv|||{{{}}}{{{tttkkkddd``````aaa\\\ZZZ]]]cccddd]]]TTTPPPKKKJJJJJJMMMQQQRRRPPPMMMOOOMMMKKKKKKMMMOOOOOONNNQQQQQQQQQOOOMMMLLLMMMNNNPPPNNNNNNPPPTTTXXX[[[\\\ZZZZZZ\\\]]]\\\YYYSSSOOONNNNNNNNNLLLJJJJJJKKKMMMMMMLLLMMMOOOSSSVVVWWWWWWQQQPPPMMMJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHBBBAAA???===;;;;;;;;;;;;888:::;;;<<<<<<>>>AAACCCEEEEEEFFFHHHJJJKKKIIIHHH@@@444,,,,,,+++&&&%%%)))******))))))))))))******))))))(((((((((((())))))www^^^QQQHHHDDDCCC@@@>>><<<;;;;;;;;;:::999777777777666555555444444222222222222111111111111000//////000222222111000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))(((((((((((()))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((******+++,,,,,,++++++***(((((()))***************&&&&&&''''''(((((((((((((((((()))))))))******)))************************)))))))))))))))******************+++,,,,,,------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......///000000000---------...//////000111---------------...///000---------...///000000111//////000000000000//////////////////000000000111//////000111111111111111///000000000111111111111000000111222444555777888666777777888999999::::::888888888999999999999999777777777777888888888888888777666555555555555555888888999999:::;;;;;;;;;999:::<<<>>>?????????>>>;;;:::999888777888999999<<<<<<:::999777666555444666666666666777888999999999999999:::<<<>>>@@@AAA@@@AAABBBCCCDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999:::<<<>>>???DDDEEEFFFEEECCCBBBCCCDDDBBBAAABBBBBBDDDEEEGGGHHHCCCDDDEEEFFFFFFFFFEEEEEEBBBCCCDDDFFFIIILLLPPPRRRQQQPPPPPPSSSVVVXXXXXXWWWQQQOOOMMMMMMOOOTTTYYY\\\ZZZ[[[]]]\\\YYYWWWVVVVVVZZZ___ggglllmmmiiiccc^^^VVVWWWXXXYYYYYYXXXWWWVVVVVVVVVXXX]]]eeemmmrrrsssiiigggggggggddd______bbbfffggggggeeebbb``````aaa```cccfffiiikkkmmmpppqqqllliiieee```[[[VVVRRROOOQQQRRRQQQNNNMMMPPPWWW\\\cccmmmvvvxxxxxxvvvpppjjjeeebbbccciiinnnppptttyyyxxx}}}|||yyyrrriii```\\\]]]```WWWVVVXXX^^^^^^WWWPPPMMMIIIHHHHHHJJJLLLMMMLLLJJJKKKIIIGGGGGGHHHJJJKKKLLLOOOPPPPPPOOOLLLKKKKKKKKKIIIIIIJJJMMMQQQUUUVVVVVVVVVXXX\\\^^^^^^[[[WWWSSSQQQQQQPPPMMMJJJHHHIIIJJJNNNMMMMMMNNNPPPRRRSSSSSSSSSQQQMMMIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCAAA???===;;;;;;;;;;;;999;;;<<<<<<;;;<<<===???@@@AAADDDGGGIIIJJJIIIHHH???555---,,,+++'''&&&)))***))))))))))))))))))***))))))(((((((((((())))))~~~cccSSSJJJFFFEEE???===;;;;;;;;;<<<;;;999777777777666555555444444444333333333333222222222222111000111111111///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((***))))))))))))***++++++,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))******************))))))(((((()))***************'''''''''((((((((((((((()))))))))))))))******+++************************(((((()))))))))*********))))))***++++++,,,,,,---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......///000000111,,,------///000000111111---------------...///000,,,------...///000111111//////000000000000//////...////////////000000000...///000111111222111111000000000000000111111111444333333333444555666777666666777888999::::::;;;888888888888888888999999777777777777777777777777777666666555555555555555777777888999999::::::;;;888999;;;===>>>?????????<<<;;;:::888888999999:::<<<<<<;;;999888666555555666666666777777888::::::999999999999;;;===@@@AAA@@@@@@AAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999:::<<<>>>???CCCDDDEEEDDDCCCBBBCCCDDDBBBBBBAAAAAACCCEEEGGGHHHEEEEEEEEEEEEDDDDDDCCCCCC??????@@@BBBEEEIIILLLNNNPPPOOOOOOPPPRRRSSSSSSSSSPPPOOOMMMKKKLLLOOOTTTWWWWWWXXXYYYXXXWWWVVVVVVWWW\\\```dddggghhheeeaaa^^^UUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSVVV[[[```dddgggbbb``````bbb___[[[[[[___```aaacccbbb```]]]]]]]]]\\\]]]^^^^^^```eeekkkqqqllljjjfff```ZZZTTTPPPOOOTTTUUUTTTRRROOOQQQVVV[[[bbblllvvvzzzzzzzzzuuuooogggcccbbbhhhmmmoooqqqtttuuu{{{~~~|||}}}yyywwwrrrjjjaaa]]]^^^```VVVTTTUUUXXXWWWQQQLLLKKKKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEDDDCCCCCCDDDGGGIIIHHHJJJLLLLLLJJJIIIIIIIIIFFFGGGHHHLLLPPPQQQQQQOOOSSSVVV[[[^^^^^^]]][[[ZZZVVVUUUSSSOOOJJJHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQUUUSSSOOOKKKGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA???===<<<<<<<<<===>>>???>>><<<;;;;;;<<<>>>@@@CCCFFFHHHHHHHHHHHH===555...,,,+++)))(((((()))))))))******)))))))))))))))(((((((((((())))))jjjXXXOOOJJJGGG@@@>>><<<;;;;;;;;;:::999777777777666555555444444444444444333333333222222333111111111111111///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))***************++++++,,,++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((()))***************((((((((()))))))))))))))***)))))))))***+++,,,---************************((())))))******+++++++++))))))******+++,,,,,,,,,......------------......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,---...///000000111,,,---...///000111111000......---------...//////---------...///000000111000000////////////000000......////////////000000...///000111111111111111000000000///000111111222555444333333333444666777666666777777888999::::::777777777777777888999:::888888888888777777777666666666555555444555555666666666777777888999999999888999:::<<<===>>>>>>>>><<<;;;:::999888999999:::;;;;;;:::999888666666555666666666666777999:::::::::999999999:::<<>>?????????@@@AAAAAABBB????????????????????????;;;:::999999:::<<<>>>@@@AAABBBCCCCCCBBBBBBCCCEEECCCBBBAAA@@@AAACCCEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA===>>>???@@@CCCGGGJJJKKKNNNMMMMMMMMMMMMNNNOOOPPPOOONNNMMMJJJIIIJJJNNNQQQTTTUUUVVVVVVUUUVVVXXX[[[\\\^^^```bbbbbb```^^^\\\TTTTTTUUUUUUUUUUUUTTTTTTTTTQQQQQQTTTUUUVVVXXX]]]YYYXXXXXXZZZYYYUUUVVVZZZWWWZZZ\\\\\\ZZZWWWVVVVVVWWWVVVUUUTTTVVV[[[bbbhhheeeeeebbb]]]WWWRRRPPPOOOSSSUUUVVVUUUSSSSSSWWW[[[cccmmmwww{{{}}}~~~{{{vvvmmmfffcccfffiiijjjkkkmmmnnnttt{{{}}}{{{wwwttttttuuussspppkkkeeeaaa______VVVSSSRRRTTTRRRMMMKKKLLLPPPOOOLLLIIIFFFCCCAAA@@@@@@AAAAAA@@@??????BBBDDD@@@CCCFFFGGGGGGEEEEEEEEEEEEFFFIIILLLPPPPPPNNNLLLQQQTTTXXXZZZ[[[\\\^^^```ZZZYYYVVVQQQKKKGGGFFFGGGAAACCCEEEGGGIIILLLOOORRRVVVTTTQQQMMMJJJHHHGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBEEEDDDBBB@@@>>>>>>>>>???>>>@@@AAA@@@>>><<<<<<<<<===@@@CCCDDDDDDDDDEEEFFF<<<666///,,,++++++)))((())))))************))))))))))))(((((((((((())))))ooo[[[QQQJJJEEE@@@>>><<<;;;;;;;;;:::888777777777666555555444444333333333333222222222111111000000000222222000...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))*********)))((((((((((((((((((((()))************************************)))+++*********+++,,,---...************************))))))******+++,,,,,,---)))))))))***++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++......------------......++++++,,,---...///000000---...///000111111000000///......---------......------......//////000000000000////////////000000........./////////000000///000000111111111000000111000/////////000222222333222111111222444666777666666666777777888888888666666666666777888:::;;;::::::999888777777666555555555555444444555555666555555555666777777888888999999:::;;;<<<<<<======;;;;;;999888888888999::::::999999888777777666666555555555666777888999:::;;;:::888888888;;;===???============>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999999888888999;;;===???>>>@@@AAABBBAAABBBCCCEEEDDDBBB@@@??????AAACCCDDDCCCBBBBBBAAAAAAAAABBBBBB@@@??????@@@BBBDDDFFFHHHKKKLLLLLLKKKKKKMMMNNNPPPMMMMMMLLLJJJGGGGGGIIILLLOOOQQQRRRSSSTTTVVVZZZ^^^XXXZZZ]]]______^^^\\\ZZZQQQQQQQQQPPPPPPQQQQQQQQQSSSOOOOOORRRRRROOOPPPUUUPPPOOOPPPRRRQQQNNNOOOTTTRRRTTTWWWWWWTTTQQQOOONNNPPPOOOMMMMMMOOOSSSWWWYYYZZZ[[[[[[XXXSSSPPPPPPQQQPPPTTTWWWYYYXXXYYY]]]```dddnnnxxx|||~~~tttjjjcccccccccbbbaaabbbeeejjjooorrrrrrpppmmmkkkjjjiiiiiijjjiiigggccc```XXXUUUSSSSSSQQQOOOPPPTTTYYYWWWTTTNNNGGGBBB???>>>===>>>@@@???<<<;;;===???<<>>>>>>>>===???AAAAAA@@@@@@AAADDD;;;666000++++++,,,***'''((()))***++++++***)))((())))))(((((((((((())))))qqq[[[PPPHHHBBBAAA???<<<;;;;;;;;;999888777777777666555555444444222222222111111111111000/////////000222333222000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***---///((((((((((((((()))******)))***+++,,,,,,+++***)))************************'''((((((((())))))******++++++***)))(((((())))))(((((()))***************+++++++++***************++++++******+++---...000************************))))))***+++,,,,,,------)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++//////............//////******+++,,,---...///000---...000111111000000///000///...---------------.........///////////////000000////////////000000............/////////000000000111111111111000000111000/////////000222333000/////////111444777888666666666666777777777777666555555555777999;;;<<<<<<;;;:::999888666555555555555444444444555555666444444555555666777777777999::::::;;;;;;<<<<<<===;;;:::999888888888999999999888888888777777666666444444444555666888999:::;;;:::888777888:::<<<>>>;;;;;;;;;;;;<<<===>>>???========================888888777777888:::===>>><<<>>>@@@AAAAAABBBDDDEEEDDDCCC@@@>>>>>>???AAACCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBDDDEEEJJJJJJKKKKKKKKKMMMOOORRRKKKLLLLLLJJJFFFEEEFFFIIILLLNNNOOOQQQSSSVVV[[[___SSSVVV[[[^^^___^^^[[[YYYOOOOOOMMMMMMMMMMMMOOOOOOPPPMMMMMMPPPOOOKKKLLLQQQJJJIIIJJJMMMLLLJJJKKKOOOPPPSSSUUUUUURRRNNNKKKIIIKKKIIIHHHIIILLLNNNNNNMMMQQQTTTUUUTTTQQQOOOQQQSSSOOOTTTYYY]]]^^^___cccfffeeeoooxxx}}}yyynnnccc```___\\\ZZZZZZ___aaafffjjjmmmllliiifff^^^___bbbgggllllllhhhccc[[[WWWUUUUUUTTTSSSWWW\\\bbb```[[[SSSKKKDDDAAA???;;;===???>>>;;;999:::<<<===@@@DDDGGGFFFDDDCCCCCCBBBDDDIIIOOOSSSSSSPPPMMMFFFHHHIIIIIIKKKPPPYYY___^^^\\\XXXQQQJJJEEECCCCCC===???BBBBBBBBBCCCFFFJJJIIIJJJJJJJJJJJJIIIIIIHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@?????????@@@@@@:::<<>>===============>>><<<:::888666777:::===??????===<<<>>>AAACCCAAA???AAA@@@??????>>>>>>??????AAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBIIIKKKMMMNNNNNNNNNOOOPPPQQQPPPOOOKKKGGGDDDCCCDDDLLLMMMMMMNNNOOOQQQUUUYYYXXXXXXYYY\\\^^^\\\WWWRRRLLLJJJHHHHHHKKKLLLJJJHHHJJJLLLPPPSSSUUUSSSNNNKKKIIIGGGDDDBBBCCCFFFJJJLLLKKKPPPTTTUUUQQQNNNMMMNNNGGGIIIHHHEEEFFFKKKMMMLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQSSSUUUXXX\\\aaadddfffiiiooowww|||~~~zzzqqqeee]]]ZZZYYYXXXXXX___```cccfffhhhgggdddaaaUUUWWW\\\ccciiikkkkkkiii\\\WWWUUUXXXYYYXXX\\\bbbeeeccc]]]SSSHHH???<<<;;;;;;:::888888999999777666999>>>DDDGGGGGGEEECCCBBBEEEFFFIIIOOOUUUTTTMMMGGGIIIGGGEEEDDDFFFKKKQQQUUUSSSRRROOOLLLIIIFFFCCCBBBBBBBBBAAAAAAAAACCCEEEFFFFFFDDDDDDDDDFFFGGGFFFEEEDDDCCCBBBAAABBBAAA>>><<>>>>>>>>>>>???????????????>>>==================>>>???@@@AAA>>>;;;555///+++)))))))))&&&'''''''''(((((())))))))))))))))))************}}}dddUUUKKKFFFAAA@@@???>>><<<;;;999999777777666555555555555666333333333333333333333333111111000000000000111111000//////......---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++***************)))))))))+++,,,+++***)))******************)))+++***)))(((((()))***+++***)))((('''&&&''''''((())))))))))))))))))))))))******))))))))))))******************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,---...///000000000///...////////////...---,,,,,,++++++******++++++,,,---////////////////////////111000///...---...//////000111222111000000111333000000000000000111222222222222222222333444555555444444555666666555444333555666888888777777999::::::999999888777555444333222333444555777888999:::999777666555555666777999999::::::;;;;;;:::888777888888888888888888888888777666555444444555666666666666666666666666666666666666777777777777777777888888999:::;;;<<<=========<<<<<<<<<===>>>??????<<<;;;999777888;;;>>>@@@???===<<<>>>AAABBBAAA@@@AAA@@@??????>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCCCCDDDEEEFFFFFFIIIKKKLLLMMMMMMMMMOOOQQQNNNNNNMMMJJJGGGEEEDDDEEEEEEIIINNNOOOMMMMMMPPPTTTUUUUUUWWWYYY[[[XXXSSSNNNKKKIIIHHHIIILLLLLLJJJHHHIIIJJJNNNQQQRRRQQQNNNLLLIIIFFFDDDBBBBBBEEEIIIKKKLLLPPPUUUUUURRROOONNNNNNHHHJJJHHHDDDDDDHHHIIIHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPQQQTTTWWW\\\```dddfffiiiooouuuyyyzzzzzz|||yyyqqqfff^^^[[[ZZZXXXVVV^^^```dddhhhjjjgggbbb^^^TTTUUUYYY^^^bbbeeedddbbb\\\WWWVVVYYY[[[\\\aaaggghhhddd\\\PPPDDD===;;;<<<888777666777999:::999888===AAAGGGJJJJJJHHHFFFFFFFFFFFFIIINNNSSSRRRMMMGGGFFFEEEEEEEEEFFFIIIMMMPPPNNNMMMLLLJJJHHHEEECCCBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDFFFHHHGGGFFFDDDCCCBBBBBBBBBAAA???===?????????>>>>>>>>>======???????????????>>>=========<<<<<<===>>>???@@@@@@===:::444///+++*********'''''''''((((((((())))))(((((()))))))))*********lllXXXLLLHHHBBBAAA@@@>>><<<;;;:::999888777666666555555666666222222222333333444444444222111111000000000111111000000///......------,,,---,,,,,,++++++,,,,,,---)))*********++++++,,,,,,***)))))))))+++,,,+++***((())))))******))))))(((******))))))))))))******(((((('''&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++++++++,,,---......//////...------000000//////...---+++***---------------...////////////////////////////////////.........///000111000111111000000000333555000000000000000000111222222111111222222333444555777777777777777666555444666777888888777888999;;;:::::::::999777666444333222222333444555777777888999999777777777777999999::::::;;;<<<;;;:::999888777777777777777777777777555444444333333444555555555555555555555555555555666666666666666666555555666777888:::;;;===>>>???;;;;;;;;;<<<===>>>@@@@@@===;;;999888999;;;>>>@@@???>>>>>>???AAABBBAAA@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKMMMPPPRRRLLLLLLLLLIIIFFFDDDEEEFFFAAAGGGMMMOOOMMMKKKLLLNNNPPPQQQSSSVVVVVVRRRMMMHHHHHHGGGHHHJJJLLLLLLJJJHHHFFFHHHKKKMMMNNNNNNMMMMMMHHHGGGDDDBBBBBBDDDGGGIIIMMMQQQVVVVVVSSSOOONNNOOOLLLMMMJJJEEEDDDGGGGGGEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNQQQUUUZZZ^^^bbbdddjjjnnntttvvvvvvvvvyyy{{{yyyrrriiibbb___\\\YYYVVV\\\___dddhhhjjjfff```ZZZRRRRRRSSSVVVYYY[[[[[[ZZZYYYVVVTTTWWWZZZ\\\bbbhhhiiicccXXXKKK@@@;;;;;;<<<555444444666999:::::::::???CCCHHHKKKKKKIIIHHHHHHGGGGGGHHHLLLOOOOOOKKKGGGBBBDDDFFFGGGGGGFFFGGGHHHGGGGGGHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAADDDGGGIIIIIIHHHEEECCCBBBBBBCCCBBB@@@>>>??????>>>>>>>>>>>>======>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<===>>>???;;;888444///,,,+++++++++''''''(((((((((((())))))(((((())))))))))))******uuu]]]NNNIIICCCBBBAAA???===;;;:::999888777777666555666666666333333333333333333333333222222111111000000111111000000//////...------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,***)))))))))+++,,,+++***(((((())))))))))))((((((***))))))))))))))))))***((((((((((((''''''(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++------------------,,,,,,.../////////...---,,,,,,//////......//////000111------------------------.........//////000111222///000000//////000333666111000000000000000111111111111111111222333444555888888777777666666555444666666777777666777999;;;;;;;;;:::999888666555444222222333333444555666666777777666555555666777777::::::;;;<<<;;;:::999888555555555555555555555555444444444444444555555555555555555555555555555555666666555555444444444444555666777999;;;===???@@@<<<<<<<<<<<<<<<===>>>???;;;:::999888999;;;===???????????????@@@AAAAAAAAAAAA@@@??????>>>>>>??????????????????@@@AAABBBCCCAAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIIIIIIIKKKOOORRRKKKKKKJJJHHHEEECCCCCCDDDDDDFFFJJJMMMMMMLLLJJJIIILLLMMMPPPQQQPPPLLLGGGCCCDDDEEEGGGHHHJJJIIIHHHGGGEEEFFFIIIJJJKKKLLLMMMNNNIIIGGGEEECCCCCCEEEGGGIIINNNSSSWWWWWWSSSPPPNNNOOOQQQQQQNNNHHHFFFGGGGGGEEECCCDDDFFFHHHIIIIIIIIIHHHJJJLLLNNNRRRVVV[[[^^^```iiimmmsssuuuuuuvvvyyy|||zzztttmmmhhheeebbb^^^ZZZXXXZZZ^^^ccceeebbb]]]YYYOOONNNMMMOOOQQQTTTTTTTTTTTTRRRPPPQQQTTTWWW\\\aaaaaa\\\RRRHHH@@@<<<;;;;;;444444444666999:::;;;:::???CCCGGGIIIIIIHHHHHHHHHHHHGGGHHHJJJLLLLLLIIIFFFBBBFFFKKKLLLIIIEEECCCBBBAAABBBDDDEEEEEEEEEDDDCCCAAAAAABBBBBBAAA@@@>>>===>>>>>>@@@CCCGGGIIIIIIHHHEEECCCBBBBBBCCCCCC@@@>>>???>>>>>>>>>===============>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======999777333///---,,,,,,,,,(((((((((((((((((())))))(((((((((((()))))))))***eeeRRRJJJDDDCCCBBB@@@>>><<<:::999888888777666666666666666555555444333333222111111333333222111111111111111111000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******)))))))))+++,,,+++***(((((())))))))))))(((((()))))))))******)))))))))))))))))))))******))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++(((((()))))))))*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++---------,,,,,,,,,,,,---,,,,,,---.../////////...,,,,,,,,,+++,,,------...------------------------------...///000111222222.../////////...///222444111111000000000000000111111111111111222333444444777666666555555444444444555555555444444555888:::;;;;;;;;;:::999777555444222333333333444444555555333333333222222333333333999:::;;;;;;;;;:::999888444444444444444444444444444444555555666666666666555555555555555555555555666555444444333444555555444555666999;;;===???@@@>>>>>>===<<<<<<;;;<<<<<<999888888777888999;;;===???@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>???@@@AAACCCDDD@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGIIIMMMPPPJJJJJJIIIGGGCCCAAAAAABBBGGGEEEEEEHHHKKKLLLHHHDDDIIIKKKMMMMMMKKKGGGDDDAAABBBDDDEEEFFFFFFFFFEEEEEEDDDFFFIIIJJJIIIJJJLLLNNNIIIHHHFFFEEEFFFGGGIIIKKKPPPTTTXXXWWWSSSNNNMMMMMMPPPQQQNNNHHHEEEGGGGGGEEEFFFFFFGGGHHHHHHGGGEEEDDDIIIJJJKKKNNNRRRUUUXXXZZZdddiiippptttvvvwwwzzz}}}zzzuuupppmmmkkkiiiddd```VVVWWWXXX[[[]]]]]][[[YYYKKKJJJIIIJJJMMMOOOPPPPPPPPPPPPNNNMMMNNNRRRUUUWWWTTTQQQKKKFFFAAA>>>;;;:::555555444666999:::::::::@@@CCCFFFHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKIIIGGGEEEKKKPPPPPPKKKDDD@@@???>>>???AAACCCDDDDDDDDDDDDAAAAAABBBBBBAAA???===<<<======???CCCGGGIIIHHHGGGDDDCCCBBBBBBCCCBBBAAA???>>>>>>>>>============<<<<<<======>>>>>>>>>======:::::::::999::::::;;;;;;888666333000---,,,,,,,,,))))))))))))))))))(((((('''(((((((((((()))))))))oooYYYMMMEEEDDDCCCAAA>>><<<:::999999888777777666666777777666555555444222111111000444333222111111111111111111111000//////......------,,,,,,++++++,,,,,,---------,,,,,,+++++++++******)))))))))+++,,,+++***((())))))******))))))((())))))************))))))))))))***+++++++++******((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++((())))))******+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))************+++---,,,,,,,,,,,,---...///***+++---...///000000000...------------...//////........................---...///000111222111111...///111111000000111333222111111000000000000000111000000111111222333444555444444333333444555555444555444333333444777:::<<<<<<;;;;;;999888666555333444444444444444444444666666666666666666666666999999:::;;;:::999888777444444444444444444444444333444555666666777666666555555555555555555555555555444444333444555666777444555666888;;;===>>>?????????===<<<;;;:::::::::888777777777888999:::;;;???AAABBBAAA@@@@@@AAABBBAAA@@@??????>>>>>>??????<<<======>>>@@@BBBCCCDDDAAAAAAAAABBBBBBDDDEEEFFFDDDEEEFFFEEEEEEFFFIIIKKKHHHHHHGGGEEEBBBAAAAAABBBGGGEEEDDDFFFIIIIIIEEEAAAHHHIIIKKKJJJHHHEEEDDDCCCCCCEEEEEEEEECCCCCCDDDEEEDDDGGGKKKKKKJJJIIILLLNNNKKKJJJIIIHHHIIIKKKMMMNNNRRRVVVYYYWWWRRRLLLJJJIIIKKKLLLIIIDDDCCCFFFFFFDDDIIIJJJJJJJJJIIIGGGEEEDDDHHHHHHIIIKKKLLLOOOPPPQQQ[[[bbbjjjppprrrtttwwwzzzvvvrrrnnnmmmmmmllliiifffXXXWWWWWWXXXZZZZZZXXXVVVJJJHHHGGGHHHJJJLLLLLLLLLMMMOOOOOOLLLLLLPPPQQQOOOHHHGGGEEECCCBBB???;;;888666555555777:::<<<<<<;;;BBBDDDGGGHHHHHHHHHJJJKKKMMMNNNOOOOOOOOOMMMKKKIIIJJJPPPUUUSSSLLLDDD@@@???======>>>???@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>===>>>@@@CCCFFFGGGFFFDDDBBBAAAAAAAAABBBBBB@@@>>>>>>>>>============<<<<<<<<<<<<===>>>>>>>>>======999999999888888999999:::888666444000...,,,++++++******))))))))))))((((((''''''(((((((((((()))))){{{```QQQFFFEEECCCAAA???<<<;;;:::999888777777666666777777444444444333333222222222555444333222111111111111111111000000///.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***)))******************)))((()))***++++++***)))((('''((()))***+++******)))((((((((((((((((((((((((******))))))))))))******************************)))************++++++++++++,,,,,,------,,,,,,+++))))))******+++,,,,,,---++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))************,,,,,,,,,,,,---...000111,,,,,,---.../////////...000000000000000111111222...........................///000111222111111000///111444555333222111222222222111000000000000000000000000000111222333444444333333333333555666777555555555333333444888;;;===<<<<<<;;;:::888777666555555555444444444444444999999999::::::999999999888888999999999888777666444444444444444444444444111222444555666666555555666666666666666666666666555444333333444666888:::444555777888:::<<<===>>>>>>===<<<<<<;;;;;;;;;;;;888888888888999:::;;;<<>>>>>??????;;;<<<<<<>>>@@@BBBDDDEEEBBBBBBAAABBBBBBCCCDDDDDDBBBCCCEEEEEEDDDCCCEEEFFFCCCDDDDDDCCCBBBBBBCCCEEEDDDHHHMMMNNNLLLHHHEEEDDDHHHIIIJJJHHHEEEDDDEEEGGGGGGHHHGGGEEEBBBBBBDDDGGGEEEIIIMMMNNNKKKJJJKKKNNNLLLKKKKKKKKKMMMOOOQQQRRRTTTWWWYYYWWWPPPJJJGGGFFFFFFHHHFFFCCCCCCFFFHHHFFFKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJPPPXXXbbbiiikkklllnnnooooookkkhhhhhhkkkllljjjhhh]]]]]]\\\\\\\\\YYYUUURRRJJJIIIHHHHHHIIIIIIGGGFFFHHHMMMNNNKKKKKKNNNMMMIIIBBBAAA?????????>>>:::666444444555777;;;>>>??????AAACCCEEEEEEEEEFFFHHHJJJRRRTTTVVVVVVTTTQQQNNNMMMOOOTTTXXXTTTKKKBBB??????===<<<;;;;;;<<<===@@@AAA@@@???>>>>>>============>>>???AAACCCFFFFFFCCCAAAAAA@@@???@@@AAAAAA???===>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>>>>======999888888777777888888888999777444111...,,,***************)))))))))(((((('''''''''((((((((())))))fffUUUGGGFFFDDDAAA???===;;;:::999888888777777777777777222222333333333333444444555444333222111111111111111111000000//////......---,,,,,,++++++,,,,,,---)))******+++---......///***)))))))))+++,,,+++*********++++++++++++******((()))***++++++***)))(((&&&'''(((*********)))(((((((((((((((((((((((((((******))))))))))))******************************)))************++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******))))))))))))************,,,,,,+++,,,---///111333.........///......---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...///111222222111000000111333777888666444222222222222111000000///000000000000000000111222333444333333333333444666777999666666666444444555999<<<======<<<;;;:::888777666666555555555555444444444444444555555555555444444777777888999888777666555444444444444444444444444000111222444555555444444777777777777777777777777444444333333444777:::;;;555666777888:::<<<======<<<<<<;;;;;;;;;<<<<<<===999999999999:::;;;<<<<<<@@@BBBCCCBBB@@@???@@@CCCAAA@@@@@@???>>>?????????;;;;;;<<<>>>@@@BBBDDDEEEAAAAAA@@@@@@@@@AAAAAABBBAAACCCDDDDDDCCCBBBBBBCCC???AAABBBBBBBBBCCCEEEHHHBBBMMMWWWXXXPPPHHHGGGIIIIIIJJJJJJGGGDDDDDDGGGJJJJJJJJJIIIEEEBBBBBBEEEIIIFFFKKKOOOPPPLLLJJJKKKNNNLLLLLLLLLMMMOOOQQQSSSUUUUUUXXXZZZWWWPPPIIIEEEDDDEEEGGGFFFCCCDDDIIIKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEIIIQQQ[[[ccceeeeeeeeefffiiifffcccdddgggjjjjjjhhhbbbbbbbbbbbb```ZZZSSSNNNKKKJJJHHHHHHGGGFFFCCCAAACCCIIIKKKIIIIIIMMMKKKFFFAAA???<<<<<<<<<<<<999555222333444888===@@@BBBBBB???@@@AAABBBBBBCCCEEEHHHVVVXXX[[[[[[YYYUUURRRPPPRRRVVVYYYTTTJJJAAA>>>???===;;;999888888:::===???<<<;;;:::888888999:::;;;@@@@@@AAADDDEEEEEEBBB???@@@?????????@@@@@@???===>>>=========<<<<<<<<<<<<;;;;;;<<<===>>>>>>======888888777777777777777888999777555111...,,,***)))+++*********))))))((((((''''''''''''((((((((()))gggVVVKKKFFFCCCBBB???;;;;;;===:::999888777666666666666333333444444333333222111222111111000000000000000111000000///...---------,,,,,,,,,------.........))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''(((((()))))))))*********++++++++++++++++++************++++++******************************)))(((((()))***+++************************++++++++++++,,,---...///,,,,,,,,,++++++*********************************(((((()))***++++++,,,,,,******+++,,,---//////000------------------------...000111000...------...---,,,,,,,,,------......///////////////000111222444444444444333222111111333222111////////////000000111111222222333444444111111111222333444555666666666555444444555999<<>><<<:::888666555222333444666777666666555666666666666555444333222777999::::::888666555555555555666666555444333333222222222333444555666777999999888666555333222222333444444444333444666999333444555555555666999<<<===<<<<<<;;;;;;:::999999;;;:::999999999999:::;;;>>>>>>============>>>>>>AAA@@@??????>>>>>>?????????===;;;;;;===?????????AAA@@@>>>???@@@AAAAAA@@@BBBAAAAAACCCDDDDDDBBB?????????@@@AAAAAABBBCCCCCCBBBLLLWWWYYYSSSJJJEEECCCNNNMMMJJJFFFEEEFFFJJJNNNKKKKKKIIIGGGEEECCCBBBAAAEEEJJJOOOPPPMMMKKKMMMPPPMMMNNNNNNNNNMMMNNNPPPSSSOOOQQQTTTTTTQQQKKKDDD@@@BBBBBBAAA@@@@@@CCCHHHLLLOOOPPPRRRSSSSSSSSSSSSSSSNNNMMMMMMKKKIIIGGGEEEDDDHHHLLLRRRWWWZZZ[[[\\\]]]^^^^^^^^^```cccfffggggggcccaaabbbccc___VVVPPPOOOGGGEEEEEEFFFGGGFFFBBB>>>AAADDDGGGJJJKKKJJJIIIGGGAAA>>>;;;::::::999666333000333777<<<>>>??????>>>>>>>>>>>>>>>>>>AAAEEEIIITTTXXX]]]```^^^[[[WWWVVVSSSQQQNNNIIIDDD???<<<::::::999888777777666777777:::999888666555555555555888===CCCFFFFFFDDDAAA@@@AAABBBBBBAAA???>>>>>>???BBB@@@============<<<;;;;;;;;;<<<======<<<;;;:::;;;;;;999888666555444444555555222...***(((((()))******************++++++(((((())))))*********+++mmm[[[OOOIIIEEECCC@@@<<<;;;===999999888777777777777777333444444444444333222222222222111000000000000000111000000///......------+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++******))))))******++++++++++++***************---,,,***))))))))))))***************************++++++++++++,,,---......+++++++++*********))))))************************((())))))***++++++,,,,,,***++++++,,,---...//////------------------------...///000000...------...------,,,,,,,,,---.../////////.........///000000222333333333222222111111333222222111111222333444000111111222222333444444222222222222333444555666666666555444444555999<<>>===;;;:::888777666444555666666777666666666555555666666555555444444777999::::::888666555555666666666666666555444444222222222333444555666777999888777666555444444333555666666555444555777999444555666666555777:::<<<;;;;;;;;;::::::999999888<<<;;;:::999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@??????????????????>>><<<===>>>??????>>>AAA???>>>???@@@AAAAAA@@@AAA@@@@@@AAACCCBBB@@@>>>??????@@@@@@AAABBBBBBBBBCCCJJJQQQQQQLLLFFFEEEFFFJJJIIIHHHFFFEEEFFFIIILLLIIIHHHGGGFFFDDDCCCAAAAAACCCHHHMMMMMMKKKIIIKKKMMMOOOPPPPPPNNNMMMMMMOOORRRNNNPPPRRRRRROOOKKKEEEBBB@@@@@@@@@??????AAAFFFJJJNNNQQQUUUXXXYYYYYYYYYYYYPPPOOOMMMKKKIIIGGGEEEDDDCCCFFFKKKOOORRRUUUXXXZZZ\\\\\\\\\]]]```bbbcccddd]]][[[[[[]]]ZZZRRRMMMMMMGGGFFFEEEFFFHHHGGGCCC@@@AAAEEEJJJLLLJJJGGGFFFFFFAAA>>>;;;:::;;;:::777444000222666999<<<>>>>>>>>>???????????????AAAFFFIIITTTYYY___bbb```[[[VVVSSSLLLJJJFFFBBB>>>:::777666888888777666555555666666999888777666555444444444999===BBBDDDBBB@@@===<<<@@@AAAAAA@@@???===>>>???AAA???===<<<===>>>===<<<:::;;;<<<======<<<;;;:::;;;;;;::::::888666555444666555444000---++++++---,,,,,,++++++******))))))((((((((()))))))))******yyydddTTTMMMFFFDDDAAA<<<;;;<<<999888888777777777888888444444444444444333222222222222111000000000000111111000000//////......---+++++++++++++++,,,,,,,,,------------------------************************+++++++++***************))))))))))))))))))))))))***))))))))))))***++++++((((((((((((((((((((((((************))))))))))))((((((((()))))))))******+++******))))))******+++++++++++++++******))))))...---,,,***))))))))))))************************++++++***++++++,,,---...************))))))))))))************************)))))))))***++++++,,,,,,+++,,,,,,,,,------......---------------------------///000///---,,,---......---,,,++++++---...000//////...---------......000000000111111111111111111111111111222333444555000111111222222333444444333333333333444555555666666666666444444555888;;;<<<<<<;;;:::999888888777888888777666666666666777444444555666666666555555777888::::::888666555666666666777777777666555555333333333333333444555666777777777777666666666666888888888777555555777888555666777666666777:::<<<999999999999999999999999<<<;;;::::::::::::;;;<<<;;;<<<<<<===>>>@@@BBBCCCBBBAAA@@@@@@??????@@@@@@@@@??????@@@AAAAAA>>><<<@@@???>>>???@@@AAAAAA@@@@@@??????@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@AAAAAACCCGGGJJJHHHCCCAAADDDHHHFFFGGGGGGFFFEEEEEEGGGIIIFFFFFFEEEEEEDDDBBBAAA@@@AAAEEEIIIJJJHHHGGGHHHJJJPPPPPPPPPOOOMMMMMMOOOQQQNNNNNNOOONNNLLLIIIEEECCC>>>>>>>>>======???CCCGGGKKKPPPVVV[[[]]]]]]]]]]]]SSSQQQNNNKKKHHHFFFDDDDDD@@@BBBEEEGGGJJJNNNTTTWWWYYYYYYYYYYYYZZZ[[[\\\\\\TTTRRRRRRTTTRRRMMMJJJLLLHHHGGGGGGGGGHHHHHHEEECCCEEENNNWWWXXXQQQJJJHHHHHHBBB@@@===<<<;;;:::777555000222444666999<<<===>>>>>>???>>>======???CCCGGGRRRXXX___bbb___XXXQQQMMMEEEBBB>>>:::777666555555666555444444444444444555888777666444333333333333555999===???>>><<<;;;:::>>>???AAA@@@???>>>>>>??????>>><<<<<<>>>>>>>>>===::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;888666444555444333000---,,,---...------,,,,,,+++)))(((''''''((((((((((((((())))))nnnWWWNNNFFFCCCAAA===<<<===999888888777777888888999444444444555444333333222333222111111000000111111000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************))))))))))))))))))))))))***************++++++,,,((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,++++++***)))))))))++++++******))))))))))))************************++++++******+++,,,,,,---++++++******************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---.........,,,,,,---......---+++***+++,,,///000///...------,,,,,,,,,,,,---.........///000111111//////000000000111111222000111111222222333444444444333333333444555555666555666666555444555777999999999999999999999999999:::999777555444444555666333333555666666777777777666888::::::888666666666666777777777777777666666444444333333333444555555666666666777777777888888888999999888666444555666777777888777666777999;;;888999999999::::::::::::<<<<<<;;;::::::;;;<<<<<<<<<=========???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB>>>;;;???>>>>>>???AAABBBAAA@@@@@@?????????AAAAAA@@@>>>@@@@@@@@@@@@????????????BBBDDDEEECCC@@@@@@CCCGGGEEEFFFHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA???CCCFFFHHHGGGFFFFFFGGGMMMMMMNNNMMMLLLLLLOOOQQQNNNMMMLLLJJJGGGDDDBBBAAA============<<<>>>BBBEEEGGGMMMUUUZZZZZZYYYXXXYYYTTTRRRNNNIIIFFFDDDDDDDDDCCCCCCCCCCCCDDDIIIOOOTTTWWWWWWVVVTTTRRRQQQQQQRRRMMMJJJJJJLLLLLLIIIIIIKKKIIIHHHHHHGGGGGGGGGGGGFFFIIIVVVeeeggg]]]QQQJJJJJJDDDBBB@@@===;;;888555444000111222333666999<<<>>><<<<<<<<<;;;;;;===@@@DDDNNNTTT\\\___[[[SSSJJJEEE@@@===:::666555555666777333333222222222333444444666666444333222111111111...111666999::::::;;;;;;===???AAAAAA@@@@@@@@@AAA>>>===;;;<<<>>>??????>>>999:::::::::;;;;;;;;;;;;;;;<<<===>>>===:::777555444444222///+++)))***++++++,,,,,,,,,,,,+++))))))''''''''''''((((((((((((tttZZZPPPFFFCCCAAA>>>===>>>:::999888888888888888888444444555555555444333333333222222111111111111111000000000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))***))))))))))))))))))***+++++++++*********))))))'''(((((())))))*********************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------,,,++++++---///...---,,,++++++---...000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111000000//////000111111222222333444444444444333333333444555555555666666555444444666888777777777777888888999999999888666444333333444444333333555666777777888888666888999999888666666666666666777777777777777666555555444333333333444444555555555666777777888888777888999888555444444444777888888777555666888:::888888999:::;;;<<<======<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@@@@@@@AAACCCDDDBBB>>>;;;>>>>>>>>>@@@BBBCCCBBB@@@BBB@@@???@@@AAABBBAAA@@@??????????????????>>>>>>@@@BBBDDDCCCAAA@@@BBBEEEFFFGGGIIIIIIFFFCCCAAAAAACCCDDDEEEFFFEEEDDDBBBAAA>>>AAADDDFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNQQQNNNLLLIIIFFFBBB@@@>>>===<<<=========<<<>>>AAACCCEEELLLTTTWWWUUURRRQQQQQQRRROOOLLLHHHEEECCCCCCCCCEEEDDDBBB@@@@@@CCCIIIMMMTTTTTTSSSOOOKKKHHHHHHIIIIIIFFFFFFIIIIIIGGGHHHKKKIIIIIIHHHGGGEEEEEEFFFGGGIII[[[nnnsssgggWWWLLLHHHEEEDDDBBB>>>:::666333222000000000222555888<<<>>><<<<<<<<<;;;;;;===AAADDDMMMSSSYYY[[[WWWOOOFFFAAA:::999666444333444666777222222222222222333444555666555444222111111111111,,,///222555666666888999<<<>>>AAABBBBBBAAABBBCCC>>><<<;;;<<<>>>?????????999999999999::::::;;;;;;;;;<<<>>>???>>>;;;888666777666444000+++(((((()))(((***+++---------,,,+++((((((((((((''''''''''''{{{```TTTHHHDDDBBB@@@>>>>>>;;;;;;:::888888777777888555555555555555444333333333333222111111111111222000000000000000000000000////////////............***************************************************************+++++++++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))*********))))))(((((())))))***************************&&&'''(((***++++++++++++************************++++++************++++++,,,,,,,,,---------------***************************************************+++++++++,,,,,,------.........------,,,,,,+++,,,,,,,,,+++******---///---,,,,,,,,,------............---,,,,,,,,,---------,,,,,,,,,---...000111333444444333333111000000000111111222222333444444333333333222222333333444444555666555444444555777555555666666777888888999777777666444444333333333333444555666777888888888555777999999888777666777555555666777777777666666666555444444333333333333444444444555666777777777666888999888666444444444777888777666444444666888777888999:::<<<===>>>???;;;:::999999999999:::;;;>>>>>>============>>>>>>AAA@@@??????>>>>>>????????????@@@BBBCCCBBB???<<>>>>>>>>>>>>>>>>>?????????AAACCCDDDCCCAAAAAABBBEEEGGGHHHHHHEEEBBB@@@@@@CCCDDDEEEFFFFFFDDDBBB@@@===???AAACCCDDDDDDCCCBBB@@@AAACCCCCCDDDGGGJJJMMMJJJHHHEEEBBB>>><<<;;;:::;;;<<<===<<<;;;<<>><<<>>>AAAEEENNNOOONNNJJJEEEBBBCCCEEEGGGEEEEEEHHHIIIGGGGGGJJJJJJIIIHHHEEEBBBBBBDDDFFFLLL___ssszzzooo^^^PPPKKKCCCCCCBBB>>>999555333333//////000222555888;;;===<<<<<<===<<<===???DDDGGGMMMQQQVVVVVVRRRJJJCCC???555444222111111222444555222222222222333444666666666555444222111111111111///111333333222222333444999<<<@@@BBBBBBBBBBBBCCC>>><<<;;;<<<>>>??????>>>888888888888999:::;;;;;;;;;<<<===>>>===;;;999888;;;:::777222---***)))***''')))+++---......---,,,)))))))))(((((((((((('''iii[[[MMMGGGDDDAAA>>>======<<<;;;999888777666666555555555555555444444333444333222222111111222222000000000000000000000000//////.........---------++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((())))))))))))))))))*********++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,)))***+++,,,---,,,,,,+++************************++++++************+++++++++++++++,,,,,,---------************************************************))))))***+++,,,------...///......---,,,,,,+++++++++,,,+++***)))***---///+++,,,---.........------...---------------...///...---,,,,,,,,,...000111111222333333333333111111000111111222222333444444333222222111111222222222444555666555444444555666444555555666666777777888666666666666666555444333444555666777777777777777555777999999888777777777444444555666666666666666777666555444333222222222333333444444555555666666666888999999777666555666777777777555333333555777555666777999;;;===>>>???:::999888888888888999:::<<<;;;;;;;;;<<<===>>>>>>@@@???>>>>>>======>>>>>>>>>>>>???AAABBBBBB@@@===???@@@AAACCCFFFFFFEEECCCBBB@@@>>>>>>???@@@@@@@@@<<<=========>>>?????????@@@AAABBBCCCBBBAAA@@@@@@AAACCCEEEEEECCCBBBAAAAAABBBCCCEEEEEEDDDBBB@@@>>>;;;<<<>>>@@@BBBBBB@@@???<<<===>>>??????AAAEEEHHHCCCBBB@@@>>><<<;;;:::999999:::;;;:::::::::<<<>>>BBBIIIPPPPPPJJJEEEDDDFFFEEEDDDDDDCCCBBBAAAAAAAAA?????????>>><<<<<<>>>@@@EEEHHHIIIFFFBBB@@@BBBEEEGGGEEEFFFIIIIIIFFFFFFHHHIIIIIIGGGCCC???>>>AAADDDKKK[[[mmmtttkkk\\\OOOJJJ>>>??????===888666666777...///111333666888;;;<<<999:::::::::;;;>>>CCCGGGJJJMMMOOONNNJJJDDD???===222111111111222333444444333333333444555666888888666555444333222111111111111222222222111000222333666999>>>AAAAAAAAAAAABBB???===<<<<<<>>>???>>>>>>888777777777888999;;;<<<<<<<<<<<<<<<;;;:::999999:::999777222...+++***+++(((***,,,...///...,,,+++******)))))))))(((((((((pppaaaQQQIIIFFFAAA===<<<>>>===;;;999888666666555555555666666555555444333444333222222111111222222000000000000000111111111.........------,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++************++++++++++++))))))(((((((((((())))))(((((()))***+++,,,,,,---,,,---.........---,,,+++************************++++++***************+++*********++++++,,,,,,,,,************************++++++******************((())))))+++,,,---......//////...---,,,,,,+++++++++++++++***)))***---///***+++---//////...---,,,------------......///000///...---,,,,,,---///111---...000111222222111111000111111222333333444444222222111111000111111111444555666666444333444555444555555555666666777777666777888888888777555444555666666777777777777777555777999999888777777777333333444555666666555555777666555444333222222222333333333444444444555555777999::::::999777777777666777666444222222444555444555666888:::<<<>>>>>>999999888777777888999999999999999:::<<<===???@@@???>>>>>>===============>>>===>>>???AAABBB@@@>>>@@@@@@BBBDDDGGGGGGFFFDDDAAA???===<<<>>>?????????;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@@@@??????===???BBBCCCBBBBBBBBBCCCAAABBBDDDDDDCCCAAA>>><<<999:::;;;>>>@@@@@@>>>===:::;;;<<<<<<<<<===@@@CCC>>>======<<<;;;;;;::::::777999999999888999:::<<<>>>EEEKKKKKKEEE@@@@@@BBB@@@AAAAAABBBBBBAAA@@@@@@===>>>@@@@@@???>>>???@@@@@@CCCEEEDDDAAA@@@DDDHHHGGGEEEFFFJJJIIIFFFDDDFFFIIIIIIFFFAAA===<<>><<<<<<>>>>>>>>>===888777777777777999;;;<<<<<<<<<;;;;;;::::::::::::666666444000,,,******+++***+++---//////---+++)))++++++******))))))((((((yyyaaaTTTOOODDD>>>???===:::999999999888777777777666666666555444444333333333222111333666666333000000///////////////000000......---,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))))))))))))))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((((((((())))))))))))))))))))))))))))))''',,,555333)))&&&,,,++++++******************------,,,+++************++++++++++++++++++++++++'''((()))++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,---///222.........---,,,+++)))(((---,,,+++***+++,,,---...------------------------000000///////////////000+++,,,------++++++,,,---111111222333333333333222000000000000000111111222000222222222111000111222444444444555555555555666333555888888777555444444666666666666666555555555777666555555555777888999;;;::::::999999888888888777777666555555666888999777555333222222333444555222555777888777666555555888999<<<===<<<999666444666666666666666666666666333555888999999999;;;<<<888888999999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>======@@@BBBDDDFFFHHHHHHHHHHHHDDDBBBAAAAAAAAAAAA???>>><<<<<<<<<<<<===>>>???@@@???@@@@@@@@@@@@???>>>>>>;;;===???AAABBBCCCBBBBBBAAABBBBBBAAA@@@>>><<<;;;999::::::;;;;;;<<<<<<<<<;;;<<<>>>?????????>>>===<<<:::999777777888:::;;;777666555555666888:::;;;@@@@@@@@@@@@???>>><<<;;;:::;;;<<<>>>???@@@@@@@@@>>>===<<<;;;;;;===@@@AAAEEEFFFGGGFFFDDDCCCCCCDDDIIIGGGDDDCCCDDDEEEEEEDDDIIIEEE???:::888999<<<>>>EEEHHHLLLNNNLLLFFF@@@;;;777888::::::999777555333222333444666888999999:::777999<<<>>>??????>>>>>>@@@@@@@@@???===;;;888666333222111000000000111222222222222222333555777888333333333333333333333222333333333333333333333333777666666999===???===:::======<<<<<<;;;;;;::::::::::::888777777777888999777777777777888999::::::777666444111...+++)))(((+++++++++)))''''''(((***,,,111666444///)))''''''hhhWWWQQQFFF@@@@@@===::::::999999888888777777777666666555555444333333222111111222444444111...000000////////////000000......------,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))///999888---(((,,,*********************************)))******++++++++++++++++++++++++++++++((()))***+++,,,++++++***************************)))***,,,,,,+++,,,///111.........---,,,+++)))))),,,,,,+++++++++,,,---...------------------------//////...............///,,,---...---,,,+++,,,...///000111111222222111111000000000000000111111222000222333222111000111222444444444444555555555555333666888999777666555555666666666666666666666555777666666555555666777888:::::::::999999999999999888777666666666777888888666555333222222222444555333555777777666555555666888999;;;<<<;;;999666555666666555555555555555555444666888888888888999:::888888999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============;;;;;;<<<>>>>>>?????????@@@@@@BBBCCCCCCCCCBBBBBBCCCBBB@@@@@@AAAAAA???>>>============>>>???@@@AAA???????????????>>>>>>===;;;<<<>>>@@@AAAAAA@@@@@@AAA@@@???===<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????>>>===;;;:::<<<:::999777777777888999777777666555666888:::;;;>>>>>>>>>===<<<:::999777999999;;;<<<>>>?????????>>>===<<<<<<===???@@@@@@BBBDDDEEEEEECCCBBBAAABBBDDDCCCAAABBBCCCDDDDDDCCCDDDBBB>>>;;;999999:::;;;???AAAEEEGGGFFFBBB===:::666666777777666555333222111222444777999;;;<<<<<<:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::999888444333111000000000111111222222222222333555666777555555555555555555555666111111111111111111111111666555555888<<<>>><<<:::============<<<<<<<<<;;;:::999888777666777888888888777777666666666777777666666444222///,,,)))(((+++++++++)))'''''')))+++///333777666000***((((((qqq\\\SSSHHHCCCBBB===;;;;;;:::999999888777777777777666555555444444333222111000111111111///---000000////////////000000......---------,,,,,,,,,.........------,,,+++******++++++,,,,,,++++++***((()))))))))***+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))000999888...)))+++************************'''(((((())))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***++++++***+++---///.........---,,,+++***))),,,,,,,,,+++,,,------...------------------------...---------------......---...///...---,,,---///...///000000111111000000000000000000000111111222111222333222111000111333444444444444555555555555444666999999888666666777555555666666666666666666888777777666666666666777888888888999999999999999888777777666666666777777555444333222111222333333444555666666555555666888999999:::999999888777666666555555555444444333333444666888888777666777888888999999:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999:::;;;===>>>???@@@@@@CCCDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???@@@@@@???===>>>>>>===>>>>>>???@@@AAA>>>>>>>>>=========<<<<<<;;;<<<===?????????>>>===@@@???<<<:::999;;;===>>>============<<<<<<<<<<<<@@@@@@???>>>===;;;999888<<<:::999777666666666777777777666666666888999:::;;;;;;::::::888666444333666777999;;;<<<======>>>===;;;:::<<>>@@@BBBCCCAAA@@@?????????>>>>>>@@@BBBCCCBBBAAA>>>===<<<:::999999888888888999<<<======;;;999777444444444333222222111111000222444777:::<<<===>>>===<<<<<<;;;::::::::::::888888777777777888999:::444333222000/////////000111111111222333444555666333444444444555666666666111111111111111111111111333333444666:::<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999888777666666666777888777777666555444333333444555555555333111---***(((+++++++++)))((((((***,,,222555888666111,,,******yyy___TTTIIIEEEDDD>>><<<<<<;;;:::999888888777777777666666555444444444222222111111111000///...111000000////////////000------...---------,,,,,,---.........------,,,+++***++++++,,,,,,++++++***'''((()))***++++++,,,,,,((((((((()))******++++++((((((((((((((((((((((((''')))***)))((('''(((***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))'''(((---222111***''')))***************+++++++++((())))))************************************************+++++++++++++++++++++++++++++++++++++++((()))******)))***,,,...------------,,,+++***))),,,,,,,,,,,,------......,,,,,,------------------------------------...///...///000///...---...000...///000000111111000000000000000000000111111222111222333333111111222333333333444444444555555555555777999999888777777888555555555555666666666666888888777777666666555555555555666666777777888888666666555555555555555666555444333222222111222222444555666555444555777999999999888777777777777777555555555444333333222222444666777777666555555666888999999::::::999888777888888999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;===>>>?????????CCCCCCCCCBBBBBBAAA@@@@@@AAA@@@>>>>>>??????>>>==================>>>??????======<<<<<<;;;;;;;;;<<<<<<===>>>???>>>>>><<<<<<>>>===;;;::::::<<<===?????????>>>>>>======<<<<<>>===<<<:::999888;;;:::999777666555555555777777666666777888999999:::999888777555333222111444555777999:::;;;<<<<<<;;;999999<<>>======>>>???>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;===>>>?????????>>>===<<<;;;<<<======>>>>>>======?????????>>>>>>======<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555555555777777777777777888888888999888777666444333222222222333555777999:::;;;;;;999999999;;;======999555666999;;;===<<<;;;:::;;;=========>>>???>>>;;;999999777555222222333666777666666555555444444333333222222111000000000111111000111222333555555666666888777666555777999<<<>>>;;;999666444333444666888555333111000............000000111222222333333333------...///000000111111333333333222222111111111...///000222333555777888999999999999999999999999777666555444444444555666333333333333333444555555111222333333111...***((()))*********)))))),,,...111222222000---***)))(((ooo^^^NNNGGGFFFBBB>>>>>>===<<<:::999888888888888777666666555555444333444444333222222333555222111000//////......///,,,---.........---,,,+++***+++,,,------.........***++++++,,,,,,++++++***((()))+++,,,,,,,,,++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))))))))******))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))+++******)))''''''***---)))))))))***++++++,,,,,,,,,,,,------,,,+++)))(((************************))))))(((((())))))***+++)))))))))))))))))))))))))))***+++***))))))+++---,,,---------,,,,,,+++***,,,,,,---............---+++,,,,,,------.........------------...///000111...///000///...---...000///000111111222222111111000000000000000111111222222333444333222111222444333333333333444444444444444666777777666777888:::444444555555666777777777666777777777777777666555333333333333444444444444000111333444555555666555666666555555444333222111222444555666555666777999777777666666666666777777444444444444444444444444444666777777555444555666555666888999999888777555666666777888999::::::;;;999999999:::::::::;;;;;;<<<<<<=========<<<<<<;;;:::::::::;;;<<<===>>>???>>>===<<<<<<>>>>>>===<<<;;;;;;::::::::::::;;;;;;>>>===;;;:::::::::;;;<<<======>>>??????>>>===<<<;;;<<<===>>>>>>>>><<<;;;>>>>>>>>>>>>============:::::::::::::::;;;<<<===::::::999888888777666555777777777777888888777777888888666555444333333333111222444666888:::;;;;;;999:::<<<<<<;;;999666555555666888999999999:::;;;===<<<;;;;;;<<<;;;999777888666333000000111444666555555444444333333333222111111111111111111111111...///000111222222222222444444333444666999===???<<<:::777444333333555666333222111///.........//////000111222222222222111//////000000111222222222111111111000//////......---...///000000111333666999999999999::::::::::::666555444333333333444555222222222222333444555666000111111111///---***((()))*********)))***---///......---+++***)))((('''}}}iiiSSSHHHGGGDDD??????>>><<<;;;999888888888888777777666555555555111333444333222222555888222111000///............,,,---...//////---+++***++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***,,,------,,,***))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''')))***)))((('''(((***(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))***++++++)))'''(((***,,,((())))))***++++++,,,,,,)))***+++,,,,,,+++)))(((******************************)))))))))***+++,,,***************************+++++++++******+++---,,,,,,---------,,,++++++,,,,,,.../////////...---++++++,,,,,,---......///,,,,,,,,,,,,---...///000---...//////------...///...///000000111111000000000000000000000111111222222333444444222222333444222222333333333444444444444555666666555666888:::444444555555666777777888555666777888888777777666555555555555444444444444000111333555777888888888777777777666555444222222111333666777777666777888666666666666666666666666444444444555555666666777444666777777666555666777333555777999:::999777666555555666777888999::::::999999999999::::::::::::::::::;;;<<<============<<<<<<;;;;;;<<<===???@@@===<<<;;;;;;=========;;;<<<;;;;;;::::::;;;;;;;;;>>>===;;;:::::::::<<<===;;;;;;======>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===============>>>::::::999999999:::<<<===999999:::999999888777777777777888888888777777777777666555444333444444555111222444666888:::;;;;;;;;;>>>@@@>>>999666666777444555666666666777:::<<<:::888777777888999888777666555333222111111111222111111111222222222222222...///000111111000//////,,,---...000111222222222222222333444666999;;;===:::888666444333333444444222111000///......///000///000111222222222111000222222222222222222222222111111111000///.........,,,...///...------000333666666666777777888888888666555333222222222333444111111111000111111222222/////////...---+++***)))((()))*********+++...000,,,+++)))(((((((((((((((pppWWWJJJHHHFFF@@@???>>>===;;;:::999888888888777777666666555555000222333222111222555999222222000///............,,,---...//////---+++***,,,,,,,,,,,,+++***))))))+++++++++,,,,,,+++++++++***+++,,,------,,,***)))++++++******)))((((((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))&&&)))+++)))(((((()))(((((())))))***++++++,,,,,,&&&''')))+++,,,+++***))))))))))))))))))))))))))),,,+++*********+++,,,---++++++++++++++++++++++++***+++,,,+++******,,,---,,,,,,---------,,,++++++,,,,,,.../////////...---++++++,,,,,,---...//////++++++++++++,,,---...///---...///...---,,,---///---......///////////////000000000000000111111222222333444444222222333444222222333333333444444444333444555555555555777999444444444555666777777888444555666888888888777777777777777666666555555444000111444777999:::;;;;;;888888888777666444333222000333666888888777777777555555666666777666666555333444444555666777888888444666888888777666777888222444666999:::999777666444555666777888999::::::888888999999999:::::::::888999:::<<<===>>>>>>???:::999888777888999:::;;;===;;;:::;;;======<<<;;;===<<<<<<;;;;;;;;;<<<<<>><<<:::888777888:::<<<;;;;;;<<<<<<======>>>>>>;;;;;;999999999:::;;;;;;999999:::::::::999999888777777888888888888777666666555444333333444555555000222444666888:::;;;<<<===BBBDDD@@@999444666:::555555555555444666:::===777555333333555777888888444444444444333111///...,,,---...000111222222222,,,...///111111000...---***+++---///111222333444111222333444666888:::;;;777666444333333333333444111000///......///000000//////111222222111000000222222222111111111111111333333333222111000000///,,,...///...+++,,,///222222222222333333444444444555444333222222222333333222111000//////......//////...---,,,+++******)))((()))*********+++...111+++)))'''''''''((()))(((www]]]MMMEEEBBBCCC@@@<<<:::999888777555888777666555555444444555333333222222111000000000222222111000///...------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///---------,,,,,,++++++++++++++++++************)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&'''((()))******(((((((((((())))))))))))+++)))((()))******)))(((+++*********))))))((((((&&&&&&'''((()))***++++++***))))))(((((((((((()))******)))))))))***,,,---+++***)))'''''''''((()))''''''''''''((((((((()))++++++******)))***************+++++++++,,,,,,,,,------------------------++++++------------++++++---------.........//////+++,,,,,,---...///000000111111000000000000111111000////////////000000111555555555555555555555444222333444444222222333444666666666666666555555444666666777888888888888888666666777777777666666666555555666666555444333333444222111444888;;;;;;:::@@@===:::666333222111222333333444444555555666666888999::::::999888666555888777444333333444777888555555666777777777777777444555777888999999999888444555555666777888888999::::::::::::::::::;;;;;;<<<:::888:::===???>>><<<:::999888888999:::<<<===<<<;;;::::::;;;<<<===>>>;;;;;;<<<<<<;;;:::999999???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;<<<<<<888888888777777777777777:::999;;;@@@FFFHHHDDD@@@;;;:::999777666555555444777777888888888888777777555555444444444444555555999999888777666666666777111333555777:::<<<===>>><<<<<<;;;:::999888777666222333333222111222444777333333333333333333333333333444555444222000///000//////000111111111111111...,,,,,,///333333///++++++,,,---...////////////222222111000111222444555666555444222111000000000000///...---------------,,,------...000111333444333333333222000///---,,,222111111222333222000...------------------------222111111111222333444444222222111111111111111111222222222111000//////.........------,,,,,,,,,,,,''''''((()))***+++++++++************))))))))))))dddQQQHHHEEECCCAAA===;;;;;;:::999888888888666555555555555555333333222222111000000000111111000000//////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,+++++++++***+++++++++*********))))))******)))(((((((((((((((************************((((((((((((((()))******&&&&&&''''''((()))))))))(((((((((((())))))))))))+++)))((()))***+++)))(((************)))))))))((((((((((((((())))))))))))))))))((((((((())))))***+++***)))))))))***+++,,,+++***)))((('''(((((()))'''''''''((((((((()))))),,,++++++***++++++,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........---------...............000000////////////000000111000000/////////000000444444444444444444444444222333444444222222333444555555555555555444333333555666777777888888888777555555666777777666555444555555666666555444444333333222444888<<<>>>===;;;;;;:::888666444444333444555555555555555555666666888999:::::::::888777666888777555444444555777888666666777777777777777666999::::::;;;;;;:::888888555555666666777777888888999999999999::::::::::::<<<;;;:::;;;>>>>>>===;;;999999999999:::;;;<<<=========<<<;;;<<<<<<>>>???<<<<<<<<<<<<<<<;;;::::::>>>>>>======<<<:::999888999999999::::::::::::;;;:::999999999999888888888::::::;;;@@@FFFGGGDDD@@@;;;:::999888777666666666666666777777777777666666555555444444444444555555888888777666666666777777333444666999;;;===>>>???<<<;;;:::999777666555555222333333222111111444666444444444444333333222222333444555444111000///000//////000111111111111000111///---///333444000---,,,,,,------...//////000222222111000111222333333444444333111000///////////////...---------------,,,,,,,,,---///111222333222222222111000///------111111111222444333111///------------------------//////.........///000000333333222222111000000///222222111000000///......------...------,,,,,,+++)))***,,,---.........---*********))))))(((((((((nnnWWWKKKHHHDDDAAA>>><<<<<<<<<;;;:::888888777666555555555555333333333222111111000000000000000000/////////////////////...------,,,,,,++++++++++++++++++++++++...---+++*********+++++++++++++++***************++++++*********)))))))))******)))(((((((((((((((************************((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***)))************))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))***+++++++++***)))))))))************)))((((((((())))))(((((((((((())))))))))))+++++++++++++++,,,---...,,,,,,,,,,,,---------...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------............------,,,,,,//////............//////222111000000////////////222222222222222222222333222333444333222111222444444444444444444333222222555555666777777777777666333444666777777666444333555555555666555555444333111222555999======<<<999666666777777666666555555666666666666666555555555888999:::::::::999888777999777666444444666777999777777777888777777666666<<<<<<<<<<<<;;;999777555666666666666777777777777888888888888999999::::::===<<<<<<===>>>>>>;;;999999:::;;;<<<<<<======<<>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;999888777777777888888999999999;;;;;;;;;:::::::::999999:::999;;;???DDDEEECCC@@@:::999999888777777888888666666777777777777666666555555444444444444555555666666666555666666777777444666999<<<>>>???@@@@@@<<<;;;999777555444333222333444444333111111222444444555555555444333333222333444444333111//////000...///000000111111000000444111///000333444111///------,,,,,,---...000111222222111000000000111111222222111000///......---.........---------------+++++++++,,,---///000111111111111000///...------000000111222444555333111------------------------///......------------...333333222111111000//////111111000000///.........,,,------......---+++***)))+++...000000000...---+++******)))(((''''''&&&xxx]]]NNNIIICCCAAA>>><<<======<<<;;;999888777666555555555555444333333222222111000000.../////////000000000111/////////...------,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,*********)))))))))))))))************))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((''''''(((((((((((())))))))))))***)))((()))***+++***)))*********)))))))))))))))++++++***)))((('''&&&&&&(((((((((((()))***+++,,,++++++******)))))))))(((******))))))))))))))))))(((((()))))))))*********)))))))))***+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------.........------.........333222111000////////////000000000111111111111111111333333333222111222333444444444444444333222222444555555666666666555555222444666888888777555444444555555555555555444444222333444666888888888777444555666888888777555444777777777666666555555555777888999::::::999888888888777666555555666777888777888888888888777666666;;;;;;;;;;;;999777555444777777777777666666666666777777777888888999999:::======>>>>>>>>><<<:::888999:::;;;===>>>======<<>>===;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;999777555555666666777777888888;;;;;;;;;::::::999999999888888999;;;???@@@???===999999888888888888999999777777888888888888777777555444444333333444444555555444444444555666777777666888;;;>>>@@@AAABBBBBB<<<:::888555333222111111333444444333111000111222222333444555666555555444333444444222000//////000...//////000000000000000444222000000111222222000///...,,,+++,,,---000111222111111000////////////000000//////...---,,,,,,---------------------,,,*********+++,,,...///000000000///......---------//////000222555666555333........................111111000///.........///111111111000000000000000/////////.........------+++,,,---......---+++***'''))),,,//////---+++)))++++++***)))(((&&&&&&%%%eeeQQQIIICCC@@@===<<<<<<<<<;;;;;;999888777666666555555666444444333333222111111111......//////000000111111/////////...------,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---))))))))))))))))))))))))*********)))))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))************)))((((((''''''(((((((((((()))))))))))))))(((((((((***++++++)))))))))))))))))))))******))))))))))))(((((((((((((((((((((((()))+++,,,,,,************))))))(((((())))))******************)))))))))************+++(((((((((((()))***,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......///......------------......333333222000/////////////////////000000000111111111222333333111111222333444555555555555444333333444444555555555444444333333444666888888777666555444444555555555555555444777666555444333444666777444555777888888666444222777777666666555555444444555666888999:::999999888777777666555555666777777777777888888888888777777999:::;;;;;;:::999888777777777777777666666666666666666777888999999::::::<<<===>>>===<<<:::999888999:::;;;===>>>======<<<>>>===;;;:::999::::::;;;<<<<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<:::999888444444555666777777888888:::::::::999888777777666666555666777999;;;;;;:::888888777777888888999:::888999999::::::999999888444444333333333333444444333333333333444555666666666888<<>><<<<<<<<<;;;:::999999888777666666666666444444444333222222111111......//////000000111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...))))))))))))******************)))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************))))))((((((((((((((((((((()))))))))))))))((('''(((***++++++***))))))))))))************''''''(((((())))))******))))))))))))******+++,,,))))))*********)))((((((((()))***+++++++++******)))*********++++++++++++((((((((((((((()))***+++))))))))))))******************++++++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,---...//////......------------......333222111111000000000000.........///000000111111111222333222111000111333555555555555555444333333333444444444444333222222333444555555666666666666333444555555666555555555::::::888555333444777:::555666777888777555333111555555555555555444444444333444666888999999888888666666555555555555666666666777888888999999888888:::;;;<<<=========<<<;;;666666666666777777777777666777777888999:::;;;;;;<<<<<<===;;;999888888999999:::;;;<<<<<<======<<<<<<;;;:::999999999:::;;;<<<;;;:::999:::;;;<<<===<<<;;;;;;:::::::::::::::555555666666777888999999:::999888888777666555555444444333444555666777888888777777777777777888888888999999999999999999888444444333333333333444444333333333333333333444444555777;;;???AAABBBBBBAAA;;;999666333111000000111000222333333222000111111000111444777999999888888444444333111...---///111---...//////000000//////000000111111111222222222///...---,,,------...///....../////////...------,,,---.........---+++******+++---......---,,,,,,************+++,,,---...---,,,+++++++++,,,---.........///111444555333222........................///......------------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---//////...,,,***,,,++++++***)))(((((('''|||___NNNFFFCCC@@@>>>======;;;::::::999888777666666666666555444444333333222111111////////////000000000000/////////...------,,,,,,---------------------------,,,+++*********+++,,,)))))))))******+++++++++***)))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))))))))(((((((((((()))))))))))))))((('''(((***,,,+++***((()))))))))************(((((((((((())))))))))))*********)))******++++++'''((()))******))))))(((((()))***++++++++++++************+++++++++,,,,,,***)))))))))))))))******))))))*********+++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---+++++++++,,,,,,---------//////............//////222222111111000111111111.........///000111111111000222333222111000111222444444444444444333222222333333333333333222111111222222222222222444555666333444444555666666555555666777777666444555888;;;444555666666666555444333333333333444444444444444111222444666777888777777555555444444444444555555555666777888999:::::::::;;;<<<===>>>>>>===<<<;;;555555666666777777888888777777888999:::;;;<<<<<<;;;;;;;;;999666666888;;;999999999999:::;;;<<<===<<<;;;:::999:::;;;<<<===;;;:::888888888:::;;;======;;;:::999888999:::;;;666666777888999:::;;;;;;:::999888777666555555444444444333222222333666888777777666666666666666666777777777888888777777777444333333222222333333444444333333222222222222333333666:::>>>AAAAAA@@@???:::888555222111111222333///111333333222111111222222444666888999888777555444444222000...---///111---...//////000000//////...000222444444444444444........................,,,,,,---...///...------,,,---...///...---+++***)))+++,,,......---,,,++++++++++++++++++,,,---...,,,+++*********+++---///...---...000333333222000........................,,,,,,,,,,,,,,,,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,---...//////...---,,,,,,,,,++++++*********)))eeeQQQHHHEEEBBB???>>>>>><<<;;;:::999888777666666666666555444444333333222222111000000000000////////////000//////...------,,,,,,........................///...,,,***)))))))))***))))))******+++++++++,,,))))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))******(((((((((((())))))))))))(((''''''(((+++,,,+++***(((((())))))*********+++))))))))))))((((((((((((++++++******************&&&'''(((*********))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,))))))***+++,,,,,,------------++++++++++++------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++//////............//////111111111111111111222222.........///000111111222000222222222111000111222222333333333333222111111333333333333333222111000111000/////////111444555333333444555666666666555///222555666555555777999333444444555555666555555222222222333333444444444000111333555777777777777444444444444444444444444444555777888::::::;;;;;;;;;;;;<<<<<<<<<;;;999888444555555666777888888999777888888:::;;;<<<======:::::::::777444444888<<<:::999888888999:::<<<===<<<;;;::::::;;;<<<===>>>:::999888777777999;;;<<<===<<<999777777999;;;<<<666777888999:::;;;<<<<<<::::::999888777666555444444444333222222333666888777777666555555555555555555555666666666666555555444333333222222333333444444444333222111111111111222555999>>>@@@@@@???>>>:::888555222111111333444...000222333222111222222555666888999999777555333444444222000------///111---......///////////////...000444666666666666666---......//////...------***+++---...///......---,,,---...//////...,,,***)))***,,,.........,,,+++++++++++++++,,,---......,,,+++)))))))))+++---///...---...000222222000///////////////////////////,,,,,,,,,,,,---......///...---,,,+++)))((('''&&&+++++++++++++++++++++,,,---+++)))((()))+++---///------------------,,,,,,,,,,,,++++++++++++++++++mmmYYYKKKHHHBBB<<<;;;===>>><<<999777666444333333333333555444333333222222333333111///...------...///111///............---------------------,,,,,,+++***************************,,,+++)))((((((((())))))(((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))(((''''''''')))***+++***)))(((''''''((()))*********+++***'''&&&'''''')))************+++++++++))))))))))))************))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******+++---...///+++******+++---......---//////000000///...------000000000000000//////...//////............//////000111111000000///...---222222222222222222333333111111222222222222111111000000111111111222555777444444555555555444444333333333222222333333444555444333222111111222444666333333333333333333333333111222222333333444444555444444555555555444222111333333333444666777999:::999999:::;;;:::999777666555555555555555666777777777888888999::::::;;;;;;888888888888777777777777777666555555666888:::<<<<<<;;;::::::999999999999888888888888777777777777777888888777444333333444666666666666888;;;>>>@@@===<<<:::888777666555555666555444333333333333333666666666666666666555555111111222333333333333222111111111111111111111111333333222222111000//////555333444777;;;>>>===;;;555555333111000////////////000222222222222444555;;;;;;;;;:::999666444222222333333222000///000111///000000///...------//////000111333333222222111222000000000111000...,,,******+++,,,---------------------...------,,,,,,******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,++++++*********((())),,,...000111111111000///...------...///000000000////////////000000///...,,,+++))))))((((((,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,...///...+++)))***,,,+++*********))))))((((((xxxbbbNNNJJJCCC>>>===>>>===;;;999888666555444444444444555444333333222222333333111000...------...000111///............---------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***))))))))))))((((((((((((******((('''''''''(((((())))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))))))))***)))((((((''''''((()))******)))(((''''''((()))***)))***+++***'''&&&'''((((((((()))))))))*********))))))))))))************))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******+++,,,...///+++******+++---......------............---,,,+++---...///000000000000000//////............////////////000000000000000///000000111111111111222222111111222222222222111111333333333222000000222333000111111222222111111000222111111111111222333333444333222111111333444555333333333333333333333333111111222333333444444555444444555555555444333222222222333444666888999::::::::::::::::::999888888666666555555555555666666777777777888999999::::::999888888777777666666666777777666555666777999;;;;;;;;;:::999999999999999777777777777666666666666777888888777555444444555777666666555666888;;;<<<<<<;;;999777666555555444555555444333333333333333444444444444444444444444111222222333333222222111222222222111111111111111333333222111111000//////222111222555999:::999777444333222000000/////////...000222222222333555666;;;;;;;;;:::999777555333333444444333000//////000000111222000...,,,,,,---000000222333333333222111111000///000111000///---++++++,,,---------------------......------,,,,,,***++++++,,,,,,---------***************+++,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,...///000000000---------------///111111000000///...............//////...---,,,+++***)))******)))******+++,,,---************+++,,,---...+++---...---+++)))***,,,************)))))))))(((jjjSSSLLLEEE@@@???>>><<<;;;:::999888777555555555555555444333333222222333333222111000//////000111222///............---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******))))))(((((('''''')))((((((''''''''''''((())))))))))))))))))))))))******)))((((((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***************))))))(((((((((((()))))))))(((((((((((()))))))))***+++)))'''&&&'''((('''((((((((())))))))))))))))))))))))************))))))))))))************+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,---...+++***)))+++---...---,,,+++,,,,,,,,,,,,++++++***,,,,,,...///000111111111//////............//////---...///000111111111111//////000000000111111111111111222222222222111111333333333222000000111222222333333444444333333333000000000000000111222222333222111111111333444555333333333333333333333333111111222222333444444444444444555555555444333222111222222444666888999:::;;;:::999999999999999999888777666555444444444444555555666666777888888888999999888777777666555555888777666666666666888999::::::999888888888999999666666666666555555555444555777888777666555666888888777666555555666777888:::999777666555444333333444444333333333333333333222222222222222222222222333333333333222111000///222222222222222222222222222222222111111000000/////////000333666666444222111111000///////////////...000222333333444666888:::::::::999888777555444444555555333111//////000222333333222000...---...000111333444444444333222222000///000111111000...------------------......------......------,,,++++++++++++,,,,,,,,,,,,,,,***))))))))))))***++++++------,,,,,,,,,,,,++++++***+++,,,---.........---+++++++++,,,---///111222///......---,,,,,,,,,,,,------......---+++***((((((((((((((()))+++,,,---'''(((((()))***,,,...///***,,,---,,,+++******+++************))))))))))))qqqWWWNNNEEEAAAAAA>>><<<;;;;;;:::999888777666666666555444333333222222333333222222111000000111222222///............---------,,,,,,,,,------,,,,,,+++************************,,,,,,++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((())))))((()))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))***************))))))((((((''''''))))))(((((((((((()))))))))******)))(((''''''(((((((((((()))))))))******((()))))))))************((()))))))))***************************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,---+++***)))***,,,------,,,++++++,,,,,,,,,++++++***,,,---...///000000000000///......------......///...///000111111111111111//////000000111111222222111111222222222222111111///000111111111111333555333333444444555555444444111000000000000111222222222111111111222333444555222222222222222222222222111111111222333333444444444444444444444444444333111111222333555777999:::;;;:::888777777888999:::888888666555444333333333333444444555666666777777999999888777666555555444999888777666666666666666999888888777777777888888555555555444444444333333444666777777666777888:::777666666555555666777777888777666444333222222222222222333333333222222222111111111111222222222222444444333333111000///...111111111222222222222222222111111111000000000///---...000222333333111/////////.........//////000---///111222333444666888777777777666555555444444555555555444111//////000222444555555333222222222222333444555666555555444222111000000222222222111//////..............................---,,,++++++,,,,,,,,,+++++++++++++++)))))))))((())))))***+++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,---...///000,,,,,,++++++++++++,,,,,,***+++,,,------+++)))'''((((((((((((((()))***+++''''''(((((()))+++,,,---)))***+++,,,,,,+++++++++*********)))))))))))))))|||^^^QQQEEEBBBBBB???======;;;;;;:::999888777666666555444333333222222333333222222111111111111222222///............---------+++,,,,,,------,,,,,,,,,************************++++++++++++,,,+++++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))((())))))'''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))******))))))((((((''''''(((((())))))))))))((((((((()))***)))((('''((())))))))))))*********++++++((()))))))))************((()))))))))******************))))))******+++,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++***))))))***,,,------,,,,,,,,,------------,,,,,,......////////////............------------......111111111111111000//////000000111111222333444444111111222222222222111111...000222222111111222333//////000111111111111111111111111111111222333333000000111111222333444444222222222222222222222222000000111222222333333444444444444444444444444444222222222333555666888999999888777666666777999:::999888666555333222222222222333333444444555666666888888777777666555555444888888777666666555555555777777666666666777777888444444444444333333333333333444666777666777888:::666666666666777777888999666666444333222222222222111111222333333222222111111111222222333333333444444444333222111///...---000000000111111222222222111111111000000000000000---///111222222111000000..................///000---///111222222333555777333222222222222222222222444555555333111//////000111444777888888777888999555555777888888888777666333222111111333444555444111111000............///............---,,,+++***+++++++++++++++++++++***)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,))))))))))))***,,,---...***+++---......,,,***)))******)))((('''''''''((())))))(((((())))))******))))))+++,,,------,,,+++))))))))))))))))))******jjjXXXIIIEEECCC???===???;;;;;;;;;:::999888666555555444333333222222333333111111111111111111111111///............---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++((((((((()))))))))))))))((())))))************)))))))))))))))))))))))))))******)))((((((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))))))))((('''(((((())))))))))))((((((((()))***)))((('''((()))************++++++++++++))))))))))))************))))))))))))***************))))))))))))***++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********)))(((***,,,---,,,+++,,,------...............///////////////...---,,,......------------......222222222222111000///...000000111222333444444555111111222222222222111111111333444333000///...//////000111222222222222222222111111111111222333333///000000111222333444444222222222222222222222222000000111111222333333333444444333333333444555555333333333333444555666777666666666666666666777888888777666444333222222222222222333333444555555555777777666666666666555555777777777666666555555555666666555555555666777777444444444444333333333222222333555666555666888999555555666666777777888888555555444333222222222222///000111222333222111000222222222333333444444555333333333222111///...---......//////000111111111000000000000000000000000...///111111000000111222//////.........//////000---///111111000111333444///////////////000111222222333333222000///000111000444888:::;;;;;;;;;<<<777888:::;;;;;;;;;:::999555444222333555777888888444333111///......///////////////...---,,,+++************+++++++++++++++***))))))))))))***++++++******++++++++++++,,,,,,++++++***)))))))))))))))******++++++++++++******((((((((()))***+++------+++,,,---.........---,,,,,,+++***(((''''''''''''******)))))))))))))))***))))))***---//////---+++))))))))))))************xxxcccOOOHHHEEE???===@@@::::::::::::999777666555555444333333222222333333000000111111111111000000///............---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******''''''(((((())))))******'''''')))*********))))))))))))))))))))))))))))))((((((((('''(((((())))))&&&''''''((())))))******))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))'''((()))******))))))((('''((()))******)))((('''''')))***)))((('''(((***))))))))))))************))))))))))))************))))))))))))************)))))))))))))))***++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***)))((()))+++---,,,+++,,,,,,---...............------......///............------,,,,,,------...111111222222222111111000//////000111222333444444111111222222222222111111111333444333000...---...111111333444444555555555111000000000000111222222...///000111222333444444111111111111111111111111000000000111222222333333444333333333333444555666555444444333333444444555333444444555666666555555777666555444333222222222222222333333444555555666555555555666666666666666666666666666666666555555555555444444555555666777555444444444444333333333111333444555444555666888666666666666666555444444555555444333222222222222...///111222333222111000111111222222333444444555222222222222111000......---------...///000000000///000000000000000000000...///000000...///222555000000//////.../////////---///000000//////000111............///000222333///000111111//////000111000444888:::;;;::::::;;;:::;;;<<<===>>>===<<<<<<777555333444777999;;;;;;666444222000......///000/////////...---,,,***)))))))))******++++++,,,,,,***************+++,,,,,,)))))))))******++++++++++++***)))((((((((())))))'''(((***+++++++++******++++++******)))******+++******+++++++++,,,,,,,,,++++++***)))(((((((((((())))))))))))******+++,,,))))))+++...111222///,,,((()))))))))************kkkTTTLLLGGG???<<<@@@999:::::::::999777555444555444333333222222333333000000111111111111000000//////.........---------***+++,,,,,,------------************************'''((()))***++++++***)))&&&&&&'''((()))***++++++%%%&&&((()))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))***+++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************&&&'''(((*********))))))'''((()))******)))(((''''''(((***)))(((((()))***(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++))))))***)))((()))+++,,,,,,++++++,,,------............++++++---...//////000000...------,,,,,,------...///000111222222222222222---...///000111222333333111111222222222222111111---000222222111000000111---...///000111222222222///////////////000111111...///000111333333333444111111111111111111111111000000000111222222333333444333333222333444555666666555444333333333333333111222444555666555444444666666555444333333333333222333333444444555555666444444555555666777777777555555666666666666555555444444444444444555666777555555555444444444333333111222444444444444555777666666666555444222111000555555444333222222222222---///111222333222111000000000111222333333444444111111222111111000///...,,,,,,------...//////000////////////000000000000---//////...---...333777111111000///////////////---///000///...---...000......---...///111222444...///000000//////000111111444888::::::999888888;;;<<<>>>?????????>>>===888666444555888;;;<<<===777555222000/////////000/////////...---,,,***)))(((((()))***+++,,,,,,---++++++******++++++,,,---(((((())))))*********+++***)))(((''''''((()))***%%%&&&(((***+++,,,,,,+++...---,,,***)))((((((((('''&&&&&&&&&'''((()))******)))))))))))))))***+++((((((((()))***,,,......******+++///222333000---(((((())))))*********+++uuu\\\QQQJJJ@@@===AAA;;;;;;;;;::::::999999999888777666444222111111111000000000111222222333333,,,---...///000000000///------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++******))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))*********+++---+++***+++...///---+++''''''''''''((((((((((((((((((((((((((()))******''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''((((((((((((((()))******+++***)))))))))))))))***+++++++++*********))))))&&&''''''((()))******+++)))************+++++++++,,,+++*********+++,,,---,,,+++******))))))************+++++++++,,,,,,,,,---,,,+++***+++---///111///......///111111000/////////...---...///000111///////////////000000111//////000111222333333444111111000000000000000111444333333222111000//////...///000222222111111000//////...//////000111222222222222222333444555666222222222222222333333444222222222111111111111111111222333333444444333333333333444444333333222111111333555777777777555555555555555444444333333333444444222222222222444444666666555444333333222222555555555444444333333333222222222222222333444555444555555555555555555444222222222222222222222222000111333444444333111000333333333222222222111111111111000000///.........000333555444111000111333000000000///////////////000000000000////////////------......///000000000111222333444333111///...000000//////............---...///...---------/////////000111111111111111222222111111000/////////222222333333333555999<<<>>>===<<<>>>AAAAAA>>>;;;:::888666666888999999888333333222111000///......//////...------,,,++++++))))))(((''''''((()))***,,,+++++++++,,,,,,---...***)))))))))))))))******))))))(((((()))***++++++(((((()))++++++,,,,,,,,,(((((())))))((('''&&&%%%))))))))))))************))))))(((((((((((())))))((()))+++,,,---,,,++++++,,,******,,,000222111///...,,,******+++++++++***bbbTTTKKKBBB>>>AAA<<<;;;;;;::::::999999888999888777666444333222111111111111111111222222222///////////////.........------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++*********)))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))(((((()))))))))************((('''&&&(((***+++)))'''''''''''''''((((((((((((((((((((((((((()))******))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((((((((((((((((()))*********)))))))))))))))******+++++++++*********))))))'''''''''((()))*********))))))*********+++++++++******)))))))))***+++,,,,,,+++******))))))***************+++++++++,,,,,,---,,,+++++++++---///000///......///111111000...//////.........///000111///.........///000111111000000000111111222222333////////////000111333333222222111111000000//////...///000111222111111000000////////////000000111111111111222222444555555000////////////000111111111111111111111111111111111222333333444444333333333333444444333333222111///000222444555444333333555555555444444333333333444333333222222333333444666555555444444333222222444444444333333333222222222222333333333333333333333444444555555444444333222222222222222222111111000111333444444333111000222222222222222222222222////////////////////////111333444333000......///////////////000000000000111000000000//////......,,,,,,------------......000000222222222111///............---------,,,,,,,,,...///...---,,,---......//////000000000000000/////////////////////000000000111111111333666999<<<;;;;;;===???@@@>>>;;;999888777888999:::999777333222222111000///...---///......---,,,+++++++++,,,+++***))))))***++++++******))))))***++++++,,,))))))((())))))***++++++))))))(((((()))******+++'''((()))***++++++++++++((((((((((((''''''''''''(((((()))))))))*********))))))(((((((((((()))))))))***+++,,,---,,,,,,++++++******,,,000333333222...,,,******++++++***)))kkkWWWLLLDDD@@@AAA<<<<<<;;;::::::999888888888888888888666444222111222222222111111111111000222111///...------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************&&&%%%%%%&&&((()))'''&&&''''''''''''((((((((((((((((((((((((((()))************))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******)))((((((((()))***+++++++++++++++***************''''''(((((())))))******)))))))))*********++++++))))))(((((())))))***+++++++++***))))))))))))************++++++++++++,,,,,,,,,+++++++++---...///...------///000111///...///............///000111............///000111222111111111111111111111111//////000000000111111222000/////////////////////...///000111111111000000111000000////////////000111111111111222333444444//////.........///000000000000000000000000111111111222333333444444333333333333444444333333222111///000222333444444333222555555555444444444444444444333333222222333333444555555555555444333222222333333333222222222222222222333333444444333222111222222333333333333222222333222222222111111000000000111222333333222111000000000000111222222333333---......///000000111111111222333111///---,,,,,,......//////000000111111111111000000///...------............------------...///000000000///...---,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...---.........////////////,,,,,,---......///000000---.../////////000333666999888888:::<<<===<<<;;;888888888999::::::888666222222111000///...---------------,,,,,,+++++++++---,,,+++***)))))))))***''''''(((((((((((())))))''''''((()))***++++++,,,))))))((((((((()))******&&&'''((()))*********)))(((((('''&&&&&&'''))))))(((((())))))))))))*********))))))(((((())))))******+++,,,,,,---,,,,,,,,,******+++---111444555444///---+++******+++***)))uuu\\\OOOFFFAAAAAA<<<<<<;;;::::::999888888666777888888777555222000333333222222111000000///222000...---,,,---///000------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********)))))))))))))))*********'''''''''((()))))))))(((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))(((&&&%%%&&&'''***+++((((((((((((((())))))***(((((((((((()))***,,,,,,************************'''((((((((()))))))))***))))))))))))************))))))))))))*********+++++++++***)))))))))))))))************++++++++++++,,,,,,+++++++++,,,---......------...000000///------------------......///---------...///000111222222111111111000000000///333333222111000///...------...................../////////000000000000000111111000//////...//////111111111111111222333333000000000000000111111222///000000000000000111111111222333333444444333333333333444444333333222111111222333444555555555444555555555555555444444444333333333333333333333333444444555555555444333222222222111111111111111111222333444555444222000///000111111111111111111000222222222111000000//////000000111222222111000000......///000111222333444000000000000111111222222000111111111///...------------...///000111111111222111111///...---,,,,,,222222111000//////......------............---,,,,,,,,,+++++++++++++++++++++---...---,,,+++,,,---------,,,---------......------........./////////,,,---......---...111333444555555777888:::::::::777777777999;;;:::777555222111000///...------,,,,,,,,,,,,,,,,,,++++++++++++******)))(((''''''&&&'''''''''(((((((((''''''&&&'''((()))***+++,,,,,,))))))((((((((())))))***&&&&&&'''((())))))((((((((('''&&&%%%&&&'''***+++(((((((((((()))))))))******))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222444555666111...+++)))*********)))eeeSSSIIIDDDBBB===<<<<<<;;;999888888777444555666777666444111000444333333222111000//////000///---,,,---...000222------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))*********+++******))))))))))))))))))'''((()))******))))))***''''''''''''((((((((((((((((((((((((((())))))***&&&''''''((()))******+++'''''''''(((((()))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''***+++((((((((((((((())))))***(((((((((((()))***,,,,,,************************(((((((((((())))))))))))(((((()))))))))******************++++++++++++++++++***))))))(((((())))))))))))*********+++++++++,,,+++++++++,,,,,,,,,------,,,,,,---//////...---++++++,,,,,,,,,---------------------...///000111222222111111000/////////333333333222111///---,,,---------------.........///////////////000000000111111000//////...//////111111000000000111222222000000000000000111111222//////000000111111111222111222333333444444333333333333444444333333222111111111222333333444444444555555555555555555555555333333333333333333333333333444555666555444333222111111111111111111111111111222444444444222000...//////000000000000//////111111111000000/////////000000000000000000000000------...///111222333333333333333222222111111111/////////000111111000///,,,,,,---...//////000000222111000///...---,,,+++222222111000///...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,---,,,+++***+++---,,,,,,,,,+++,,,---......000000000//////.........---...///.........///111111111222333444555777888555555555777888888555222111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---*********)))((('''&&&&&&'''(((((())))))(((''''''%%%&&&(((***+++,,,,,,,,,))))))((((((((((((((()))&&&''''''(((((((((((('''((('''&&&%%%&&&'''***+++'''(((((((((((()))))))))******))))))))))))******++++++++++++++++++++++++---///000111222444555666222///+++))))))))))))(((sss[[[MMMFFFCCC======<<<;;;999888777777444555555555555333222111333333222222111000//////......------...///111222------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((((())))))******+++++++++************))))))))))))%%%'''))))))((('''((()))''''''''''''((((((((((((((((((((((((((()))******%%%&&&'''((()))***+++,,,************++++++++++++((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((()))******)))((((((((()))***++++++***************+++++++++(((((((((((())))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++******)))(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---...///---,,,***+++,,,,,,------,,,,,,......------......///000111111111000000/////////...///000222222222111000......------------------//////.........///000111111000000////////////000111000000000000000111111//////.........///000000000000000111222222333333111222333333444444333333333333444444333333222111/////////000000111222222555555555555555666666666222333333444444333333222222333555666666555333222111111111111111222222222111222222333333222111000//////000000000000////////////////////////000000000//////////////////000,,,---...///000111222222444444333333222111111000.........///111222111000++++++,,,,,,------......000000//////...---,,,,,,///......---,,,++++++++++++++++++,,,,,,,,,,,,---------------............***+++,,,,,,******+++,,,---,,,+++++++++,,,...///111111000000///......------...//////...---...///...///000000000000333555222222222333555444222000000000///...---,,,++++++,,,,,,,,,------.........++++++,,,++++++***)))((('''((()))***)))((('''&&&&&&''')))***+++++++++***))))))((((((''''''((((((''''''((((((((((((''''''(((((('''&&&&&&'''))))))''''''(((((((((((())))))+++******))))))******+++++++++***))))))))))))***---///222333444555777999444000,,,)))((((((((((((fffSSSIIIEEE>>>===<<<;;;999888777666666666555555444444333333333222222222111000000000.........///////////////------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))'''(((((((((((()))))))))((())))))******+++,,,,,,************)))))))))((($$$'''))))))'''&&&''')))''''''''''''((((((((((((((((((((((((((()))******&&&''''''((()))******+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))*********)))))))))))))))******))))))*********+++++++++))))))))))))(((((((((((((((((((((((()))))))))***((()))***+++,,,++++++*********)))((((((((((((((())))))))))))************++++++,,,,,,,,,+++++++++,,,++++++,,,......---++++++,,,---...///...------//////...---------......000000000000000/////////,,,...000222333222222111//////......------,,,,,,///......---...///000111000////////////000000111111000000/////////000000000////////////000111111000111111222333333444444111222333333444444333333333333444444333333222111.........//////000111222444555555555666666666777222333333444444333333222111333555666666555333222111111111222222222333333111111111111222222222222//////000000000000//////---......//////000000000/////////....../////////------......///000111111111111111111111111111111///---,,,...000111///---++++++++++++++++++++++++/////////......---------------,,,,,,++++++******++++++++++++,,,,,,------,,,---------.........///***+++,,,+++***)))***,,,...---+++++++++,,,...///........................,,,---///...---,,,,,,------...///...,,,---///222111///...///000111000...000//////...---,,,++++++,,,,,,---......///000000******+++,,,++++++***)))'''((()))***)))(((&&&%%%&&&((()))+++++++++***)))))))))((('''''''''''''''(((((()))))))))(((((('''(((((((((((('''''''''''''''''''''((((((((())))))+++******))))))******++++++***((('''''''''((()))***...111444555777;;;>>>555111,,,(((((((((((((((mmmWWWKKKFFF>>>===<<<;;;999888777666888777666555555555555555222222222111111111111111///000000000///...---,,,---------,,,,,,,,,++++++,,,------......------,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++*********))))))((((((%%%(((+++***(((''')))+++''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((()))***))))))((((((((((((((((((((()))******+++***)))))))))))))))***))))))******++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))'''((()))++++++******)))******)))((((((((((((((())))))))))))************++++++,,,,,,,,,++++++***,,,++++++,,,......---+++------///000000000///...000///...---------------/////////000000000000000///000111222222111///...000000///...------,,,,,,///......------///000111//////...//////000111222111000////////////000000222222222222222333333444111111222333444444555555222222333444444444333333333333444444444333222222000000000000111222333444444555555555666666777777222222444444444444222222111333555777777555333222111111222222333333333333111000000000111222333333//////000000000000//////,,,------...///000111111//////............//////------......///000000000.........///000000111111///---,,,---//////,,,)))++++++******************..................------......------------,,,,,,,,,+++++++++,,,------...,,,,,,,,,------.........)))+++,,,+++***)))***+++...---,,,++++++---///000+++,,,,,,------......///+++---......,,,++++++,,,,,,......---******---111///...,,,,,,---......---000///...---,,,++++++***,,,------...///000111111'''''')))******)))((((((&&&'''((())))))'''%%%$$$'''(((***++++++***)))(((***)))((('''''''''''''''((()))))))))))))))(((((((((((())))))((('''&&&%%%''''''''''''((((((((()))++++++************++++++***)))(((&&&&&&&&&'''((('''+++000444666999>>>BBB555111,,,((('''(((((((((vvv\\\OOOKKKEEEBBB>>><<<;;;:::999777666666555555555444444444111111111000111111222333000000000000000000000000///////////////......---******,,,---------------******))))))***+++,,,,,,***++++++++++++***))))))******))))))((((((''''''))))))************))))))******)))))))))))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))*********))))))((())))))))))))))))))))))))((((((((((((''''''''''''((())))))******+++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))++++++************************+++++++++******)))***+++---////////////...,,,,,,,,,---------.........------......///000111000000000000000000000000...............---------//////000000///...------000///.........///111222222222111111111111111222111222333333444444333333333444444444333333555666555444444333333444444555333333333333333333333333111111222333333333222222777666666666666555555555111222333333444444333333333555777777555222111000000000000000000111111222111000///000111222111000000//////.........//////.........///////////////++++++,,,---............,,,---......//////......000000000000000000000000.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................******))))))))))))************++++++------......++++++,,,,,,,,,,,,------)))***,,,------,,,***)))++++++++++++,,,...000111,,,,,,+++***))))))******,,,+++******))))))******,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---.........---------...//////+++,,,,,,***)))((()))+++************))))))(((((((((*********(((((()))***)))((('''&&&%%%%%%&&&'''++++++***)))((('''&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))((('''))))))((('''''''''''''''***)))+++111999===;;;888999666111,,,)))((())))))~~~cccSSSMMMEEEBBB???<<<;;;:::999777666666666666555555555555333333222111000000000111000000000000000000000000///////////////......---+++,,,,,,,,,,,,,,,,,,---******))))))***++++++,,,***++++++++++++***))))))***)))))))))((((((((('''))))))************))))))***))))))(((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))***************************+++++++++++++++*********+++---.../////////...+++++++++,,,,,,,,,------------------...///000111////////////////////////------..................000/////////.........---000//////...///000111222222222111000000111111222222333333444444444333333333444444444333333555777555444444333333444444555555555555555555444444444222222333333333222222111555555444444444333333333333444555555666555555555444666777777444111000000000000//////000000111222222000///000111111000/////////............//////............////////////,,,,,,---.........------,,,------...............000000000000000000000000------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********))))))************++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***...---,,,++++++,,,---...,,,++++++***))))))******+++***))))))(((((()))))))))))))))))))))***+++++++++++++++++++++,,,,,,---...---------,,,---------,,,,,,---+++***)))***,,,++++++*********))))))))))))+++,,,,,,+++******+++***)))((('''&&&''''''(((******))))))((((((''''''************))))))))))))(((((()))***************))))))*********)))))))))))))))((('''''''''''''''***)))+++111888<<<;;;999888555111,,,)))((())))))mmmXXXNNNFFFCCC???===<<<;;;999777777777666666666555555555555444333111000/////////000000000000000000000000///////////////......---...---,,,+++++++++,,,---*********)))******+++,,,***++++++++++++***))))))))))))))))))(((((((((((())))))************)))))))))((((((''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))((((((''''''(((((()))))))))((((((''''''(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++)))******+++,,,,,,------************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++***+++---...///......---*********+++++++++,,,,,,------------...///000000////////////////////////,,,---------.../////////000///...---------...//////////////////000111111111111000000000111111222444444444555444444333333333444555444333333555777555444444333333444444555666666666666666666666666444444444444333222111111333333333222222222111111333333444555555555555555444666777666333000//////000000//////000000111222222111///000000000///...//////............//////........................------.........------,,,,,,,,,---...............////////////////////////,,,,,,++++++++++++******,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------------------++++++************+++++++++++++++******)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++//////---,,,+++*********,,,+++******)))************))))))(((((((((((((((((((((((()))))))))*********************++++++,,,------,,,,,,+++++++++***,,,,,,---,,,******+++,,,+++++++++***************))),,,...///---,,,++++++******)))(((((((((((()))(((((((((((())))))))))))************))))))))))))))))))***+++++++++******))))))******************)))((((((''''''''''''((())))))+++000777;;;<<<:::777444000,,,***))))))***xxx^^^OOOGGGDDD@@@===<<<;;;999888666666666555555555444444444333222111000000000000///////////////////////////////////////......---///...,,,*********,,,---+++***************++++++***++++++++++++***))))))))))))))))))(((((((((((())))))************))))))(((''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((''''''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++++++++((())))))************)))))))))))))))))))))))))))'''''''''((())))))***************+++,,,,,,------++++++++++++++++++******))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,***+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////,,,,,,,,,---...///000000000///---,,,,,,---///000///////////////000000111111000000000000111111222444444555555555444333333333444555444333444555777555444444333333444444555666666666666666777777777555555555555444333111111222222222222111111111111111111222333333333333222555666666555222///......///////////////000111111222111//////000000///---///............//////000///...............------......///......---,,,,,,,,,,,,---.........------........................,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++***************++++++++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,+++******)))++++++***************+++******)))(((((((((((()))))))))******++++++++++++)))))))))))))))******+++,,,,,,,,,+++***)))((((((***++++++***))))))***,,,++++++++++++************(((+++...///...,,,+++***))))))((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''((())))))*********))))))((((((((((((((())))))***)))(((''''''''''''(((((())))))***///555:::<<<<<<666444111---+++*********dddQQQHHHEEEAAA>>>===;;;999888555555555444444444333333222111111111111111222222///////////////////////////////////////......---///...,,,*********,,,---++++++***************+++***++++++++++++***))))))(((((((((((())))))))))))))))))************))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))************(((((()))***************(((((((((((((((((((((((('''((((((((()))))))))***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))************+++,,,---------------***+++,,,---------,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,---...///........................,,,,,,,,,---...///000000///...---++++++---///000...//////000000000000000000000//////000111111222333444444444444444333333444555555555444444666777555444444333333444444555444444444555555666666666666666666555444333222111333333333333222222222222000111222222333333222222444555555444111///...////////////...///000000111111000//////000000///---...............///000000//////......---------,,,////////////...---,,,,,,+++,,,,,,---...---------------------------------,,,,,,,,,---------------++++++,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,------...*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++******+++***************++++++++++++***))))))))))))***((()))***++++++++++++***))))))(((((())))))***+++++++++++++++***)))((('''((())))))((('''''')))***************************'''***---...---***))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((()))***...333999<<<>>>777555222///,,,+++******mmmWWWIIIFFFBBB???===<<<:::888666555555555444444444444111111000000111222222333000000000000000000000000///////////////......---...---,,,+++++++++,,,---,,,+++******)))************++++++++++++***))))))(((((((((((())))))))))))))))))************))))))''''''''''''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((''''''&&&&&&''''''(((''''''&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''((()))******+++******((((((((((((((((((((((((++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************************'''(((((())))))*********)))***+++,,,,,,------,,,******+++,,,,,,,,,+++***,,,,,,---------.........++++++++++++,,,---..............................,,,---------.../////////...---,,,,,,,,,---...///......///000000000000000////////////000111111222111222333333444444333333444555666555444444666888555444444333333444444555333333333444444555555666666666666666555444333333444444444333333333222222222222333444444444444444333444444222000...///000//////......//////000111000///......000000///.........---......///000111//////......---,,,,,,,,,....../////////...------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++++++++******)))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,---...//////************++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++*********)))******+++,,,,,,++++++***************'''((()))*********)))((()))))))))))))))******+++******+++++++++***((('''&&&'''((('''&&&&&&(((***)))))))))))))))*********&&&)))+++,,,***)))((((((%%%&&&'''''''''''''''&&&&&&&&&'''((()))***++++++************))))))))))))''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$&&&''')))(((''''''''''''(((((()))((((((***---222777===@@@:::888555111...,,,******www___JJJGGGCCC???>>><<<:::888777777777777666666666666222222111111000111111111000000000000000000000000///////////////......---+++,,,,,,,,,,,,,,,,,,---,,,++++++***))))))*********++++++++++++***))))))'''((((((((()))))))))***))))))************))))))(((((((((((()))***++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((()))******+++++++++((((((((((((((((((((((((---,,,,,,++++++*********'''(((((())))))***++++++)))))))))******+++++++++************************''''''(((((()))******+++((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------************+++,,,---...........................------..................,,,,,,,,,------.........---...///000111000000///.........//////000222222///000111222333444444444444555666555444444666888555444444333333444444555222333333444555555666666555555666666666555555444444444333333333222222222222222333444444444444333111222222111//////000111///............///000000...------...000111000///---------......///000111//////...------,,,++++++---......////////////...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++*********))))))***************++++++,,,,,,,,,---************++++++++++++***+++,,,,,,,,,,,,+++***((((((***+++++++++***)))******))))))***++++++,,,++++++***)))))))))))))))'''(((***+++,,,+++***)))***))))))))))))***++++++)))***+++,,,,,,+++)))(((&&&'''(((((('''''')))***''''''((((((((()))))))))''')))******)))(((((()))%%%&&&'''((()))(((((('''&&&&&&'''((()))******+++************))))))))))))((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&(((***'''''''''''''''((())))))((((((***,,,111666===AAA<<<:::777333///,,,******~~~fffKKKGGGCCC@@@>>><<<:::888999999999999888888888888444444222111000000//////000000000000000000000000///////////////......---***+++,,,---------------,,,,,,+++***))))))*********++++++++++++***))))))'''((((((((())))))******))))))************))))))(((((((((((()))***,,,,,,((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''(((******+++++++++((((((((((((((((((((((((,,,++++++***)))((('''''''''''''''((())))))******''''''(((((()))))))))***************************&&&''''''((()))******+++'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,************+++,,,---..........................................---------+++,,,---............------...000111111111000///............///000222222---...000111333333444444444555666666444555666888555444444333333444444555333333444444555666666777444555666666666666666555333333333222222222222111000000111222222222222111000111111000//////000222...............///000000---,,,,,,---000111111000---------......000111111//////...---,,,,,,++++++------...///000000000///++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++***))))))((())))))***++++++,,,,,,******************************))))))))))))******+++++++++***************)))************+++++++++)))***,,,------,,,***)))((()))***++++++***)))(((******))))))***+++,,,,,,******)))((((((((((((((()))+++---.........,,,+++***************++++++,,,((()))+++,,,---,,,***)))'''((()))((('''(((***+++&&&'''''''''(((((())))))(((*********(((((()))+++&&&'''(((*********)))((('''''''''((()))*********((((((((((((''''''''''''))))))***))))))((('''''''''&&&%%%$$$%%%''')))+++'''''''''''''''((()))***'''(((***,,,000666===BBB>>><<<999555000---+++)))nnnWWWLLLBBB@@@AAA???======;;;:::999777666666555555333333222222111000//////333222111000///...---,,,---...///000000///...---)))***,,,---...------,,,)))************++++++++++++++++++***)))(((((('''((((((((((((((()))******(((((((((((())))))))))))***))))))(((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((******))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***))),,,+++++++++******)))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++*********))))))***++++++,,,,,,++++++***---.........---,,,,,,+++,,,,,,------.../////////...////////////---,,,+++,,,---------......////////////////////////......000000000000111111111111222222333333333333444444444333333444444555666777666666555444444444444555444222111333666777555333222444777::::::888666444888777666444222111111111222333333333333222111000111111000000000000111111555444222111...---+++***---......//////////////////...---...///000///...------------------,,,,,,...//////...+++)))((((((,,,---.........---++++++)))************+++++++++***+++,,,,,,,,,,,,+++***+++,,,---------,,,+++***,,,,,,++++++***)))))))))---+++)))+++---///---++++++++++++*********))))))(((((())))))*********+++)))))))))))))))******+++******************************)))******+++,,,,,,+++,,,---,,,*********+++))))))(((((((((((())))))++++++++++++++++++++++++***++++++)))&&&$$$%%%%%%+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''((()))***+++,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((()))+++---&&&&&&&&&&&&&&&'''((((((***)))***,,,000555:::===:::999666222...+++(((&&&}}}___SSSGGGCCCBBB@@@======::::::888777666666666666666555444333222222222222222222111000///......---,,,---...//////...---,,,,,,---.........---,,,+++************++++++++++++++++++******)))(((((('''((((((((((((((()))******(((((((((((())))))))))))******)))(((((((((((()))((()))***************)))(((((((((((((((''''''''')))(((((((((((((((((()))(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))************++++++,,,,,,++++++***)))++++++******))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++*********))))))***++++++,,,,,,++++++***---------------,,,+++++++++++++++,,,------......---......//////...---,,,000000000000000000111111........................000000000000111111111111222222222333333333444444555555555666666777888999777777666555555555555555444222222333666777555333333444777888999888666555555555444333222222222222000111111222333333444444111111000000000000111111000000//////...------,,,------...///////////////000...------......---+++...---------------------+++---.../////////000000------...///...---,,,+++)))************+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++*********************++++++,,,***)))***---...---++++++++++++*********))))))((()))))))))************)))))))))))))))******+++************************)))(((((((((((())))))******,,,,,,,,,***)))***+++))))))(((((((((((())))))++++++++++++++++++++++++***++++++***'''%%%&&&&&&++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))''''''&&&&&&''''''((())))))))))))***---111555777888666444111...+++((('''hhhYYYIIIBBB@@@===;;;::::::999888777777777777777666555444222222222333333111111000000000/////////,,,,,,------------,,,,,,////////////...---,,,+++************+++++++++,,,++++++******)))(((((((((((((((((((((((())))))***(((((((((((())))))))))))+++******))))))))))))))))))***************)))((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((())))))*********))))))))))))***************++++++++++++******)))))))))))))))((((((((((((***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********************++++++++++++******,,,,,,---------,,,++++++)))******++++++,,,------,,,,,,---............---000000000000000000//////------------------......000000000000111111111111222222222222333333333333555555666666777888888888888777777666555666666666444333333444555666444333444555666666777777666666333333222222222333333444//////000111333444666777111000000//////000000111,,,,,,---------.........------...////////////...000///---------,,,+++)))........................+++,,,---///111222222222---......//////---,,,+++)))************+++++++++******+++,,,,,,+++******((()))***+++++++++++++++((())))))***++++++,,,,,,***)))))))))+++,,,+++***+++************)))))))))))))))))))))************))))))))))))******++++++************************---,,,,,,++++++++++++,,,***+++,,,+++)))((()))******))))))(((((())))))******************************+++,,,***(((''''''(((+++++++++***************))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***+++*********,,,///222333444444222000...,,,******vvvcccOOOFFFBBB???<<<<<<:::999888888777777777888555333222000000000222222000000000000000000000000------------------------......---------,,,,,,+++*********+++++++++,,,,,,************))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))++++++***)))))))))))))))(((((((((((((((''''''&&&******)))((('''&&&&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))***++++++((()))))))))************)))***************))))))((((((((((((((((((''''''***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++******++++++,,,,,,,,,,,,++++++))))))***++++++,,,,,,---++++++,,,---......//////......------,,,,,,++++++,,,,,,,,,---------------///000000000111111111111111222222222222333333333333333444555555666666666777777666555555555555555333333444444555555444333555555444444555555666777444444333333333333444444000000000111222444666777000000////////////000000,,,,,,------.........///,,,---......//////......000...------......,,,+++.........///////////////...------...//////...,,,---......///...---,,,+++))))))*********+++++++++******++++++++++++******((())))))***+++,,,,,,,,,))))))*********+++++++++))))))))))))************************)))))))))))))))))))))))))))*********))))))******++++++++++++************************......---,,,,,,+++,,,,,,)))***+++***((((((((()))***))))))))))))))))))******************************,,,,,,+++)))((()))***)))*********************(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''((((((((((((((((((''''''&&&&&&''')))*********))))))(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((()))******++++++++++++---///222333222111111000///...------sssZZZMMMHHHDDDAAA@@@;;;:::999888777777777888444333222111111111222333000000000000111111111111///..................///*********++++++,,,,,,---***++++++++++++,,,,,,,,,*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++******)))((()))))))))''''''((((((((((((''''''******)))((('''&&&&&&%%%)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))******+++((()))))))))************((())))))******)))))))))''''''''''''''''''((((((*********))))))******+++************************(((((((((((((((((((((((()))))))))*********++++++************************)))******++++++******)))******+++++++++++++++************+++,,,,,,------***++++++,,,---...//////,,,,,,,,,++++++*********,,,,,,,,,---------......///000000000111111111111111111111222222222333333222333444555666666666555555555444333333333444444333444555555444444333333555444333333333444666666777666555444333333333333333333222222333333444555000000////////////000000........................,,,------..................---,,,---///000000///............//////000000000///---...//////,,,***,,,---.........---+++***))))))*********+++++++++*********************************+++,,,---......+++++++++*********))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++******************************))))))((('''''''''''')))***+++***((((((((()))******))))))))))))******))))))))))))))))))))))))***+++,,,+++***)))***+++((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&''')))*********))))))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((()))******)))))))))***,,,///111222000000000000000000000000bbbPPPHHHCCC???>>><<<;;;:::999888777777777555555555555555444444444000111111111111111111111000///............///000))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,******))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((()))***************))))))((((((''''''&&&&&&)))(((((((((((((((((()))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))))))))))))))************'''(((((())))))))))))(((''''''''''''((((((((((((***************++++++,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,***************+++++++++))))))************))))))))))))***+++++++++******)))******+++,,,,,,------++++++++++++,,,---//////---------------,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111111111111111222222222222333555666888888888888777555444333333222222333333333444666555444333333444444333333333333444555555777666555444333222222333444444555555444333222222000//////......//////000000000//////...---------,,,,,,---............------,,,,,,...000111111000---------......//////000///---,,,...111333111...+++,,,,,,------+++***))))))************++++++++++++***))))))))))))***+++,,,+++++++++,,,---......,,,,,,++++++***))))))(((''')))******))))))***+++(((((()))))))))))))))***************))))))))))))((()))+++,,,,,,,,,+++*********************************)))((((((((())))))***+++,,,+++)))((()))***+++******))))))******+++(((((((((((((((((((((((()))***++++++***)))***,,,)))))))))((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''((()))))))))))))))(((((('''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***%%%&&&&&&((()))+++---............//////000000000lllUUUKKKCCC>>>;;;>>>===;;;999777666666555333444555666777666444333222111111111111111111111///...------------...///,,,+++*********+++,,,---+++++++++,,,,,,,,,------)))))))))))))))))))))*********)))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''&&&'''(((***++++++++++++((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''((((((((()))))))))''''''(((((((((((((((((())))))))))))************&&&'''(((((())))))((((((''''''((((((((())))))))))))))))))))))))***++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++))))))************))))))((())))))***++++++******(((((()))******++++++,,,,,,++++++++++++,,,...///.............../////////,,,------...//////000000000000000000111111111111111111111111222222222222333444666888999888777777555555444333333333333444333555777666333222222444222222333333444444444444333333222111111222222222222444555666666444222000//////............//////.........------------,,,+++,,,------......------...---,,,---///000///...+++,,,,,,---......//////---+++***---111333111...******+++,,,+++***)))((()))************++++++++++++***)))(((((()))***+++,,,,,,+++******+++,,,---++++++******************'''***++++++))))))***,,,(((((((((((())))))******************)))))))))(((((()))+++------,,,+++***************************,,,,,,+++++++++,,,------***,,,,,,,,,***)))***++++++******))))))******+++((((((((((((((((((((((((''')))******))))))***,,,+++******))))))((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&''''''((())))))&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''((()))'''''''''(((((()))******++++++,,,------...//////yyy```SSSJJJCCC??????>>><<<:::777666555555000111444666666444222000222222222111111111000000...---,,,,,,,,,,,,---...///...,,,+++***++++++,,,++++++,,,,,,,,,---------)))))))))))))))***************)))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&###$$$&&&''')))*********'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************&&&&&&'''((())))))(((((('''((((((((())))))******((((((((((((((()))******************************))))))))))))))))))))))))************++++++++++++))))))******++++++++++++))))))************))))))(((((()))***************''''''(((((()))*********---,,,+++++++++,,,---...,,,------....../////////------......///000111111000000000000111111111111000111111111111222222222111222555666777666555444666666555444444444444555333555777666333111222444111222333444444444333333////////////000111222333000333555777777555222000//////............//////+++,,,,,,,,,,,,,,,------+++,,,------......------...---,,,,,,---...---+++++++++,,,,,,---...//////,,,)))(((***///111...***)))******+++***)))(((''')))************++++++++++++***)))(((((()))***+++,,,+++***)))))))))***+++)))))))))***++++++,,,,,,(((***,,,+++))))))+++---'''((((((((())))))******+++*********))))))(((((((((***+++------,,,+++***************************))))))))))))***++++++,,,+++,,,---,,,*********+++++++++************++++++(((((((((((((((((((((((('''(((******))))))***,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&'''((((((************))))))))))))))))))***++++++,,,------nnnVVVIIICCCAAA@@@===:::999999999888888555555444333333333333444111111111111111111111111111000000///...---------,,,---------,,,)))&&&$$$...---,,,,,,,,,,,,---...,,,+++)))(((((()))+++,,,++++++***)))(((((())))))((((((((('''((())))))***&&&&&&''''''(((((())))))*********)))))))))))))))''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))******(((%%%######$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))************,,,+++++++++***)))))))))++++++******))))))(((((()))************+++++++++((()))***++++++***)))((())))))))))))(((((((((((())))))(((((((((((())))))*********))))))))))))))),,,,,,,,,---------......,,,,,,,,,---------............------------......///000222222111000111222555444333222222222333444444444444444555666777777888888777666555444333333222333444555555333111000222111000000000111333333333333333222222222111111333222111111111222444444222111000///............///...,,,+++***++++++,,,******+++,,,------------+++,,,------......------///...,,,++++++,,,...///++++++++++++++++++++++++---------,,,,,,+++++++++************************///...,,,***))))))***+++************************,,,,,,,,,+++++++++++++++***)))(((''''''((()))***&&&''')))++++++)))'''&&&++++++***(((''''''))),,,'''(((((()))***++++++,,,+++++++++******)))))))))))))))))))))(((((((((((())))))***+++,,,,,,------+++++++++*********))))))++++++******))))))((((((************************++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))+++***((('''''''''((()))&&&&&&%%%$$$%%%&&&'''((('''&&&$$$$$$%%%%%%$$$###'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((,,,***(((&&&&&&''')))+++******+++,,,---......///~~~bbbPPPHHHEEE>>><<<:::999999999888777666555444444333333444444111111111111111111111111111000000///......------++++++,,,,,,,,,+++***)))...---,,,,,,,,,,,,---...,,,+++)))(((((()))+++,,,***))))))(((''''''((((((******))))))******+++,,,'''''''''((((((((((((((((((((())))))******++++++''''''''''''((((((((((((((('''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((''''''''')))******)))&&&%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))************+++++++++************************)))))))))))))))))))))*********+++++++++)))***++++++++++++***)))))))))))))))(((((((((((()))))))))(((((()))))))))***))))))))))))))))))))),,,,,,,,,------------...---------.........//////......------------......111333444444222111111222333222111111111111333333333333333333444555666666777777666666555555444444333333555555555444222111222111000000000111222333333333222222222111111111//////.........///000111222222111000////////////...---,,,++++++,,,,,,---,,,,,,,,,------,,,+++++++++,,,------...---------...---,,,******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************...---+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&'''''')))***+++,,,,,,+++***)))++++++***(((&&&&&&)))+++(((((()))******+++++++++,,,+++++++++***************************)))))))))))))))***++++++,,,------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((()))(((''''''(((((('''%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''((($$$%%%&&&'''((()))*********))))))))))))(((((((((nnnWWWKKKGGG===<<<::::::::::::888666666555444444333444444444111111111111111111111111000000000///......------+++++++++,,,------.........------,,,,,,------...,,,+++***))))))***+++,,,)))(((((('''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$'''((()))(((&&&%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***))))))))))))***************************+++++++++))))))))))))************)))))))))*********++++++***++++++,,,,,,++++++***))))))))))))((((((((((((************************))))))))))))))))))******,,,,,,,,,,,,------------........./////////000000......------------......444666666555333111111111000000000000000111222333222222111222222333444555555555555555555555555555333444555555555444333222111111000000111111222333333222222222222111111111.........---...//////000333222222111000000//////---------,,,------...///------------,,,+++***)))++++++,,,------------------,,,+++******+++,,,---++++++++++++++++++++++++((((((((()))))))))))))))************************,,,+++***)))((((((((()))(((((((((((((((((((((((('''(((((())))))*********+++***)))(((((()))***+++************************)))***)))(((&&&&&&(((***)))******+++++++++******,,,,,,,,,++++++++++++***,,,,,,+++++++++*********))))))******+++,,,,,,,,,+++++++++***************'''''''''((()))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***((('''((())))))(((&&&'''''''''''''''''''''''''''''''''&&&''''''((()))(((''''''&&&&&&&&&''''''!!!###'''***+++)))'''%%%((((((((((((''''''''''''|||```PPPIII>>><<<;;;;;;;;;:::888666666666555444444444444444111111111111111111111111000000//////............------,,,,,,---...///000------------------------++++++***))))))***++++++)))(((((('''''''''((((((&&&&&&&&&%%%&&&''''''(((***)))))))))((((((''''''###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***)))'''$$$###$$$%%%'''&&&%%%%%%&&&(((******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''')))******((()))))))))************)))))))))***+++++++++,,,(((((())))))******++++++))))))))))))************************************))))))))))))((((((((((((******++++++++++++******)))))))))))))))*********++++++,,,,,,,,,------------.........////////////......------------......666777888666333111000111/////////000111222333333000000000000111222333444444444444555555666666666333444555555555444444333111111111111111222222222222222222222111111111111000000000000111111222222333333222222111111000///------------.../////////,,,---------,,,,,,+++***++++++,,,------------,,,++++++***))))))***++++++))))))))))))))))))))))))'''((((((((())))))************************************))))))((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---,,,,,,+++******+++,,,,,,))))))(((((((((((())))))((())))))'''&&&%%%''')))***++++++,,,,,,+++***))),,,,,,,,,+++++++++++++++,,,+++++++++************))))))******+++++++++,,,************************''''''((((((((()))))))))************************'''(((((()))***+++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%''')))+++***((($$$"""''''''((()))***++++++,,,mmmVVVKKKAAA???===;;;;;;:::888666666666555444444444444555111111111111111111111111////////////............000///...------.........------------------------+++******************+++)))))))))(((((()))*********************+++,,,,,,******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***)))'''$$$###%%%&&&(((((('''''')))*********)))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&'''''')))******((()))))))))************)))))))))***+++++++++,,,(((((())))))******++++++(((((()))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((()))***++++++++++++***)))(((((())))))************+++++++++,,,,,,,,,------,,,,,,---------...............------------......666777777666333111111111///000111111222333333444000000000000000222333333333333444444555555666666333333444444444444444444000000111111222222222222222222222111111111000000111111222222222333333333222222333333222111//////,,,------....../////////***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,************************************************)))))))))******+++++++++************************))))))))))))((((((((('''))))))))))))))))))))))))(((((()))***++++++,,,,,,)))(((''''''''''''((()))))))))(((((((((((())))))((())))))(((&&&&&&'''(((***+++,,,------,,,***)))++++++++++++++++++++++++************************)))***************++++++***************************)))))))))((((((((('''))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''((())))))))))))))))))((((((''''''&&&&&&'''''''''((((((''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))******))))))'''&&&%%%'''(((((()))***+++,,,,,,xxx[[[KKKFFFCCC???<<<;;;:::888777777666555555444444555555111111111111111111111111//////////////////......000000000///...---,,,,,,,,,------......------,,,***************************))))))))))))******+++***))))))))))))***++++++***))))))))))))))))))(((******)))))))))(((((((((''''''''''''(((((((((((())))))***))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$''')))************,,,---))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***'''''''''''''''((()))***))))))))))))***************************+++++++++))))))))))))************((((((((()))))))))******)))((((((''''''(((((()))))))))))))))((((((((((((((()))***++++++***)))(((((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........------------......222444555444222111111222000000111222333333333222000000///000000111222333333333444444555555555666222222222333333333444444000000111222222222222111222111111111111000000000//////000111111111111111111222222333222000///...,,,------.........------)))***+++,,,------------******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((()))))))))***)))(((''''''((()))***************************((()))***)))'''&&&'''(((***+++---......---,,,***)))************+++++++++(((((())))))***+++++++++***************************************++++++++++++++++++***)))((((((((('''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))))))))))))))***)))(((((('''&&&&&&'''((((((((((((''')))''''''''')))***)))(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''((()))***+++((((((((((((''''''''''''gggSSSKKKGGGAAA<<<:::999888888777666666555555555555555111111111111111111111111.../////////////////////...//////000///---,,,+++,,,,,,---......---,,,,,,*********++++++*********((((((((((((((()))******'''&&&&&&&&&&&&'''(((((()))))))))))))))*********(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''')))******))))))+++,,,((((((((((((((('''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((('''%%%&&&&&&'''((()))******'''''''''((((((((())))))(((((('''''''''(((((()))))))))))))))************+++++++++************************)))))))))))))))(((((((((((()))))))))******)))(((''''''((()))***))))))))))))(((((((((((('''(((***++++++***(((''''''(((((()))******++++++***++++++++++++,,,,,,,,,------------..................------------.........///111222111000111222///000111222222111000000000000000000111222333333444444444444444444444444111111111111222222333333///000111222333222222111111111111111000000000000......000111111111000///000111222222111000...,,,,,,,,,---......---,,,+++++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++******************************(((((()))*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((++++++))))))))))))++++++)))***+++,,,,,,+++***)))(((***+++***)))'''((())))))***---//////...---,,,(((((()))))))))*********'''((()))***+++---......************))))))))))))))))))*********+++++++++++++++++++++************''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''((())))))(((((()))))))))((('''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***((('''''''''(((((())))))'''''''''&&&&&&&&&&&&%%%xxxbbbOOOIIIBBB===:::999999888777777666555555555555555111111111111111111111111.........///////////////,,,---///000000...,,,+++,,,,,,---......---,,,,,,******++++++++++++******'''''''''''''''((()))***)))(((((((((((()))******(((((())))))******++++++###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))&&&'''(((*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))************,,,+++++++++******))))))++++++******))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((&&&((()))******)))(((&&&'''(((((()))***+++++++++******+++++++++,,,,,,,,,............/////////000.........------.........+++---///000000000111333//////000111111000///...000000000000111222333444444444444444444444444444111000000000111222222333///000111222333222111111111111111111000000000000...///111222222222111000///000111222111///---,,,,,,------...---,,,***)))------------,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((,,,,,,++++++******))))))************************((()))***++++++***)))(((''''''''''''''''''''''''************))))))))))))((('''&&&%%%%%%&&&'''(((&&&((()))++++++)))(((&&&)))***++++++)))(((((()))(((***---///000///...,,,''''''(((((()))))))))***'''((()))+++---///000111*********)))))))))))))))))))))******++++++++++++*********+++,,,,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((())))))&&&'''((((((((('''%%%%%%%%%&&&((()))))))))((('''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++)))))))))((('''&&&$$$###$$$%%%%%%&&&'''((()))***eeeUUUKKKBBB???>>>:::888999888888777666555444333333000111222222111000111333////////////////////////......////////////...............---,,,+++***)))+++*********))))))((((((******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***)))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((((('''''')))***+++***)))((()))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''(((((((((((())))))))))))((()))***+++,,,+++******)))))))))))))))))))))))))))(((((((((******((('''+++*********))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))************))))))***+++,,,,,,------+++,,,------......------------............------............///000222222////////////////////////444444333222111000///...111111222222222222333333222222222222222222222222000111111222222222111111000000000000000000000000///000222333333222000///000000000000000000000000111111///...---,,,,,,,,,,,,++++++******++++++,,,***+++------+++***+++,,,))))))))))))))))))))))))''''''(((((())))))******((())))))((('''''')))***+++++++++***)))***,,,///+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******************************)))***+++***)))((()))***---,,,+++***))))))))))))###"""###&&&))),,,---,,,***)))))))))))))))***+++******+++++++++******)))((((((((((((''''''''''''&&&'''((()))******************))))))((((((''''''((('''%%%&&&((('''$$$!!!&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))''''''''''''(((***+++---''''''''''''(((((((((((((((&&&'''))))))(((+++000}}}^^^QQQDDD@@@???<<<999999888888777666555444444333111222333222000000111222////////////////////////......////////////......,,,---------------,,,++++++++++++*********))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((())))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))((()))***+++++++++******)))))))))))))))))))))))))))(((((()))******)))'''************)))))))))((())))))))))))(((((((((((('''((((((((())))))******''''''''''''(((((((((((())))))******++++++,,,,,,+++,,,------......---------......//////......---............///000111222000000000000000000000000222222111111111111111000333333333444444444555555333333333222222222222222111111222222222222111111111111111111111111111111000111222333333222111000000000000000000000000000111000///---,,,+++++++++,,,++++++******++++++,,,)))+++,,,,,,+++******+++************************))))))))))))*********+++((()))***)))(((''')))************)))((((((+++...+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************************&&&''')))((('''&&&((())),,,,,,+++************+++'''&&&&&&(((***,,,,,,+++)))))))))))))))******++++++++++++++++++******)))((((((((((((((((((((((((((()))))))))))))))((((((***)))))))))((((((((('''((('''&&&'''((('''$$$"""&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%((((((((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&'''((()))(((((()))))))))************((((((***)))'''***///nnn[[[GGG@@@@@@>>>;;;888999888777777555555444333222333333222000///000111////////////////////////......////////////......++++++,,,---...---------++++++++++++******************))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))************))))))))))))((('''&&&&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((###%%%&&&''''''''')))+++(((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))(((((()))******)))'''************))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,''''''''''''((((((((((((************************+++,,,------......---------......//////......---///......//////000111222111111111111111111111111000000000111111222222222333333333333444444444444333333333333333333333333111222222222222222111111222222222222222222222222111222333444444333222111000000000000000000000000000///...,,,++++++++++++,,,++++++******++++++,,,)))***,,,,,,***)))***+++************************************++++++++++++(((*********(((((()))***((())))))((('''(((***,,,+++************)))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******************************%%%'''((((((''''''(((************+++++++++,,,,,,,,,+++******,,,,,,+++***)))))))))))))))***++++++,,,++++++++++++******)))))))))))))))))))))))))))************)))((('''&&&))))))))))))((((((((((((((('''''''''((('''%%%###&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''(((***'''&&&&&&%%%%%%&&&&&&&&&)))))))))(((%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''************++++++++++++,,,******+++***''')))...~~~eeeKKK@@@AAA@@@===:::999999888777666555444444222333444222000//////000////////////////////////---......//////......---++++++,,,,,,,,,,,,,,,+++******************))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$%%%&&&(((***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%''''''&&&'''(((***(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))***)))((()))++++++)))(((*********)))))))))))))))))))))))))))((((((((((((''''''((())))))***++++++))))))))))))*********************)))))))))))))))+++,,,------......------......////////////......///////////////000111111111111111111111111111111000000000000111111111111000111111111111222222222333333333333333444444444222222333333222222111111333333333333333333333333111222333333333333222111000000000000000000000000///...---,,,++++++***+++,,,++++++******++++++,,,(((***++++++***))))))***************************************************(((***++++++***))))))+++((()))))))))((((((***,,,************))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))((((((((((((((())))))***************************&&&((()))***)))***+++---'''((()))***++++++++++++,,,+++******,,,,,,+++)))))))))))))))***+++,,,,,,---,,,,,,+++***************************+++++++++************)))(((''''''))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%&&&'''(((&&&'''(((''''''''')))+++))))))((((((''''''''''''))))))*********++++++++++++))))))+++***(((+++///rrrRRRDDDBBBBBB???<<<999999888777666555444444222333444222000//////000////////////////////////------............------,,,,,,,,,++++++***)))((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((('''&&&%%%&&&((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))++++++***((())))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********************)))))))))))))))+++,,,------......------...//////////////////...000////////////000000111111111111111111111111111111111111000000000//////000000000111111111222222222222222333333444444444333333333333333222111111333333333333333333333333222222222222222222222222////////////////////////...---,,,,,,++++++++++++,,,++++++******++++++,,,)))***,,,,,,***)))***+++************************)))))))))))))))))))))))))))***,,,,,,+++******+++((()))******))))))***,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&((()))***)))***+++---%%%&&&((()))***************(((((()))+++,,,+++***))))))))))))***+++,,,---...---,,,+++************)))*********+++++++++,,,))))))************))))))(((((((((((())))))))))))((())))))((('''''''''(((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&'''(((&&&'''(((''''''''')))+++)))))))))(((((('''&&&&&&((((((((())))))))))))***(((&&&'''******))),,,222^^^KKKEEECCC???===:::999888888666666555444222333333222000///000111////////////////////////------............------------,,,,,,+++)))(((''')))))))))))))))***************))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''(((((((((((()))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))***))))))***++++++***((())))))))))))************))))))))))))(((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((************************+++,,,------......------...//////000000//////...000000////////////000000111111111111111111111111111111111000000/////////222222222222333333333333000111111222222333333444444444444444333222111000333333333333333333333333111111111111111111111111////////////////////////......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++------+++***+++,,,++++++++++++++++++++++++)))))))))((((((((((((((()))+++------,,,+++***+++((()))++++++***)))***,,,(((((()))))))))))))))***++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%'''((((((''''''(((***%%%&&&(((***++++++***)))'''&&&&&&(((***++++++***)))))))))***+++,,,---...///...,,,+++*********+++)))))))))***++++++,,,,,,))))))******+++*********(((((((((((())))))))))))))))))***)))'''''')))***&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''((()))))))))(((%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&'''''''''((((((((((((&&&$$$&&&)))***)))---222lllTTTIIIBBB>>><<<:::999999888777666555555111222333222000000111222////////////////////////,,,------......------,,,---------------,,,+++*********+++++++++,,,,,,,,,******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''((((((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))******)))***+++,,,***(((((()))))))))************))))))))))))((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))******++++++,,,,,,+++,,,------......------//////000000000000//////000000////////////000000000000000000000000000000/////////000000000000000222222222222333333333333//////000111111222333333444444444444333222111000222222222222222222222222111000000000000000000111///////////////////////////...------,,,---------,,,++++++******++++++,,,+++,,,......,,,+++,,,---++++++++++++++++++++++++*********)))))))))(((((()))+++......---+++++++++&&&(((******)))((()))***(((((((((((())))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&''')))((('''&&&((()))''')))***,,,---,,,+++***(((''''''(((***+++***))))))))))))***+++,,,......000///---+++*********+++(((((())))))***++++++,,,++++++++++++******)))((('''((((((((()))))))))***)))******)))''''''))),,,&&&''''''(((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''''''''(((((((((&&&$$$%%%(((((('''+++000vvvZZZKKKBBB===<<<::::::999888777666555555000111222222111000111333////////////////////////,,,------......------,,,,,,---......//////......,,,,,,,,,------.........******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))***+++***)))((()))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''''')))***(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++***)))***,,,,,,***)))(((((())))))*********+++))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))************))))))***+++,,,---------+++,,,------......------//////000000000000//////111000////////////000000////////////////////////------...///000111222222///000000000000111111111...//////000111111222222444555444444333222111000222222222222222222222222000000////////////000000//////////////////////////////...---------......,,,++++++++++++++++++,,,+++---......---,,,,,,---++++++++++++++++++++++++,,,+++++++++******)))))))))+++...///---,,,++++++%%%'''))))))((('''((()))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))***+++***)))((()))***)))+++---......---,,,+++***)))((()))***+++***))))))))))))***+++---...///111///---+++)))******+++'''(((((()))******++++++---------,,,***((('''&&&'''((((((((())))))******)))***+++)))''''''***---&&&''''''(((((((((((((((&&&'''''''''(((((())))))###$$$%%%&&&''')))******&&&'''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))%%%&&&'''(((((((((&&&&&&''''''''''''(((((((((((('''%%%&&&((('''&&&(((---kkkOOOCCC@@@<<<999:::;;;:::888777666666333333333222222222111111000000000000000000000000...------,,,,,,------...+++,,,---,,,***)))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%***'''%%%***&&&$$$---))))))(((''''''''''''''')))'''&&&''')))***'''%%%$$$$$$%%%&&&'''((()))***'''''''''(((((((((((()))%%%&&&&&&'''&&&&&&%%%$$$''''''(((((())))))******(((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''*********))))))))))))))),,,,,,------------------000111111111111000000//////000000000000111111111000000000///......------111111111111111111111111222222222222222222222222111000...---...///111222555444333333222222222333000000000000000000000000222111111111000000//////......//////......---,,,//////...---,,,++++++***++++++***)))(((((())))))+++++++++************)))))))))))))))))))))))))))))))))************)))))))))***+++***(((((()))+++))))))(((((((((***+++,,,((((((((((((((()))******(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))+++)))'''%%%&&&))),,,///))))))))))))((((((((((((,,,------,,,)))(((((()))+++*********))))))(((((())))))*********+++++++++************+++,,,---...333111...+++)))((()))))),,,+++)))'''(((+++...111...---+++)))((('''&&&&&&******))))))******+++,,,//////---***'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''{{{\\\IIIAAA>>>999::::::999888777666777333333333222222222111111000000000000000000000000...------,,,,,,------...+++,,,---,,,***)))***+++******************++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###(((%%%$$$(((&&&$$$,,,))))))(((''''''''''''''')))'''&&&''')))***(((%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((*********************+++''''''(((((())))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))),,,,,,,,,------------...000000111111111111000000//////000000000111111111222222111000000///......000000000000000000000000000000000000000000000000111000.........///111222444444333222222222222222000000000000000000000000111111000000000/////////......//////......---,,,.........------,,,,,,+++,,,+++******)))))))))***+++++++++************)))))))))))))))))))))))))))))))))************)))))))))******)))((((((***+++***)))((((((((()))***+++'''''''''''''''(((((()))'''((((((((())))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((,,,+++))))))))),,,...000)))(((((((((((((((((((((***+++,,,+++)))(((((()))************)))))))))((())))))*********+++++++++************+++,,,---...111000...,,,+++*********,,,+++)))((()))+++...000...---,,,+++************))))))(((((())))))***+++......---+++(((&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&zzz}}}pppSSSDDDAAA::::::999888777777777777333333333222222222111111000000000000000000000000...------,,,,,,------...+++,,,---,,,***)))***+++((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******(((''''''''''''''''''(((+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###)))&&&###'''&&&###***)))(((''''''&&&'''''''''((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))***'''(((((((((((()))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************,,,,,,,,,---------......000000111111111111111000000000000000111111111111444444333222111000///...000000000000000000000000000000000000000000000000000000///...///000111222333222111111111111111111000000000000000000000000000000///////////////.........//////......---,,,------------------------,,,,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))))))))************))))))((()))***)))((()))+++,,,******)))((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((((((((((((((((((((((((((()))***)))((('''((()))************)))))))))))))))))))))************+++***************+++,,,---............---,,,++++++,,,+++)))))))))+++---///+++++++++***++++++,,,,,,((((((((((((((())))))***---------+++((('''((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&sssnnnyyy```JJJEEE===;;;888777777777777777333333333222222222111111////////////////////////...------,,,,,,------...+++,,,---,,,***)))***+++))))))*********+++++++++))))))))))))))))))))))))'''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((***)))(((&&&&&&''')))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''///***%%%((('''$$$((((((''''''&&&&&&'''''''''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!"""$$$'''((((((((((((((((((((((((((((((((()))***************''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,------.........///000111111222222222222111111222222222333333333555444333222111000///...000000000000000000000000222222222222222222222222000000/////////000111222111111000000000000111111000000000000000000000000////////////.....................///......---,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))'''((())))))((()))+++---******))))))((((((((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''((((((''''''(((************)))))))))))))))))))))))))))***************************+++,,,,,,+++,,,...//////...,,,+++++++++*********+++------)))))))))((())))))***+++)))(((((((((((()))******,,,,,,---+++)))(((((()))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%qqqfffkkkqqqUUUHHHAAA===999777777888888777333333333222222222111111////////////////////////...------,,,,,,------...+++,,,---,,,***)))***++++++++++++*********))))))************************(((((((((((()))))))))************))))))))))))(((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&((()))***(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&---555000(((***)))%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((***,,,((((((((('''''''''''''''(((((()))***************''''''(((((())))))******((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))******))))))******+++++++++,,,++++++,,,,,,---...////////////000222222333333333333333444444444555555555444333333222000//////...222222222222222222222222222222222222222222222222000000000000000111111222000000000//////000111111000000000000000000000000............////////////.........///......---,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))))))))************))))))'''((())))))((()))+++---))))))))))))((((((''''''((((((''''''(((((()))***''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))(((((((((((((((((()))'''((()))*********)))(((&&&&&&''''''((((((((()))%%%&&&((((((''''''(((***))))))))))))))))))******))))))))))))))))))))))))******))))))******++++++)))+++---//////...---+++++++++++++++++++++,,,,,,******))))))((()))))))))***))))))))))))***++++++***+++,,,+++***((()))***)))))))))))))))))))))))))))******************)))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&ppp```___mmm~~~gggPPPFFFAAA:::777888999888777333333333222222222111111000000000000000000000000...------,,,,,,------...+++,,,---,,,***)))***+++,,,,,,++++++***))))))(((************************((((((((()))))))))******+++++++++*********))))))))))))((((((''''''''''''(((''''''''''''''''''((($$$$$$%%%&&&'''((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&...888333((()))***%%%&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''''''''&&&'''))),,,&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''')))(((((((((((()))+++,,,(((((((((''''''''''''&&&(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++))))))******+++,,,,,,,,,***+++,,,,,,---...//////...///000222333444444444444444444444555555555555333333222222111000000000333333333333333333333333000000000000000000000000000000000111111111222222000000000000000000111222000000000000000000000000...////////////000000000......//////......---,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))************))))))((()))***)))((()))+++,,,(((((()))))))))(((''''''((((((((((((((()))******&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))%%%'''((((((''''''(((***))))))))))))***************)))))))))))))))((((((******)))))))))******+++)))***,,,......---,,,+++***++++++,,,,,,,,,+++***,,,,,,++++++***+++++++++***************++++++,,,)))***,,,,,,***))))))***)))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''ooo]]]VVV^^^kkk}}}^^^KKKEEE<<<888888999888666333333333222222222111111000000000000000000000000...------,,,,,,------...+++,,,---,,,***)))***+++++++++******************************************(((((()))))))))*********************))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&''')))))))))((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&***666111%%%''')))%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&'''(((&&&%%%&&&***---'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++))))))***++++++,,,------***++++++,,,---...///000...///000222333444555555333333333333444444444444333333333333222222222222222222222222222222222222000000000000000000000000000000111111222222222111111000000000000111222333000000000000000000000000/////////000000000111111......//////......---,,,,,,,,,------------------+++++++++++++++,,,------+++++++++************)))))))))))))))))))))))))))))))))************)))))))))******)))((((((***+++&&&'''((()))))))))((('''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((())))))((('''(((***((()))))))))******************))))))((((((((((((******))))))))))))******)))***+++,,,,,,,,,+++******+++,,,------,,,***)))************+++,,,---...)))))))))))))))***++++++(((***,,,,,,+++*********************************))))))************))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((ooo\\\SSSXXXbbblllkkkNNNGGG>>>999999:::888666333333333222222222111111000000000000000000000000...------,,,,,,------...+++,,,---,,,***)))***+++)))))))))***++++++,,,,,,************************))))))))))))************))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%&&&&&&&&&&&&(((***,,,+++)))'''%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%222---"""%%%(((%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&'''(((&&&%%%&&&***...***)))((('''&&&%%%$$$$$$'''''''''(((((((((((())))))***************)))((((((((('''''''''&&&&&&&&&(((((()))*********************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))***+++,,,,,,------******+++,,,---//////000---...000222444555555666111111222222222333333333333333333444444444555555111111111111111111111111222222222222222222222222000000111222222222222111111111000000111222333333000000000000000000000000//////000000111111222222......//////......---,,,------------------------************++++++,,,---+++++++++************)))))))))))))))))))))))))))))))))************))))))******+++***(((((()))+++%%%&&&''')))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''+++******)))))))))******%%%%%%&&&&&&'''((())))))((()))***)))((('''((()))(((((())))))*********+++******))))))((((((((('''******)))))))))))))))***)))******++++++*********)))+++,,,------,,,***)))&&&&&&'''((()))+++---...((((((((((((((()))******'''))),,,,,,+++******+++************************))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))rrr\\\UUUTTTRRRaaaxxx```OOO@@@<<<;;;888555666444444333222222111111000222111000111222111000...,,,,,,------...---------------------,,,,,,+++***+++++++++*********))))))+++*********))))))((((((((((((((((((((((((((((((&&&'''((())))))******)))%%%&&&'''((())))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&((()))***+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))&&&%%%&&&((()))'''%%%&&&'''''''''&&&%%%$$$$$$&&&''')))***+++***(((''''''((()))***************((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,+++++++++,,,---...000000000000///000333555666555444444444555555555666666777777777777666666666666333333444444555444444444444444333333222111000000222111///.........///000111111111111111000///...222111111111000000//////...............---------000////////////.........++++++++++++******)))(((---------,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,++++++'''(((((()))))))))))))))))))))))))))(((((((((((()))(((((('''&&&%%%%%%%%%''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((+++******))))))******+++'''((()))***************)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,+++***)))(((++++++************++++++&&&'''***++++++)))'''%%%************************''''''((()))***,,,---...---,,,***(((((()))***+++''''''''''''((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))vvv]]]TTTQQQOOOSSSiiikkkYYYGGG???===888444444444444444333222222111111222111000111222111000...,,,,,,------...------,,,,,,---------,,,,,,+++***+++++++++*********))))))************)))))))))(((************************((()))))))))))))))(((''')))))))))(((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((((((&&&$$$%%%'''((('''%%%'''''''''''''''&&&%%%%%%&&&''')))*********((('''(((((()))*********))))))((((((''''''''''''((((((''''''''''''((((((((((((+++++++++******)))))))))(((((((((((()))))))))))))))******++++++,,,,,,---,,,,,,,,,---...///111111/////////000222333444444444444555555555666666666777777777777777777777777555555555666555555444444444444333333222111111111222111000/////////000000///000000111111111111000111111111000000000///////////////......---------/////////.........------///000000000000//////...------,,,,,,,,,+++++++++************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))'''(((((()))))))))))))))))))))))))))((((((((((((******))))))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&************************(((((()))******************************++++++,,,------------------------***++++++++++++***)))(((((((((''''''''''''(((((('''(((***++++++***((('''************************(((((()))***+++---...///---,,,***)))((()))+++,,,((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))){{{^^^QQQMMMKKKHHHXXXkkk{{{yyyeeeOOOCCC>>>:::777555666555555444333333222222222111000111222111000...,,,------...------,,,,,,,,,,,,---------,,,+++++++++++++++***************************))))))))))))************************************)))((('''&&&***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((******&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$''''''((((((((('''&&&&&&&&&'''((()))***)))(((((())))))*********)))((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))******))))))***+++---...---------...///000111222...//////000111222222333555555555555666666666666777777777777777777777777777888888888777666555555444444444333333222222111222222111000000000000111...///000111111222222111111111000000000000//////000000//////...---,,,,,,......---------,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++************************((()))***+++,,,---......---------,,,+++***(((((('''((())))))******))))))))))))))))))((((((((((((++++++******))))))((((((''''''''''''((((((((((((&&&''''''((()))***++++++&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((()))***++++++***)))((((((((())))))))))))******+++************+++,,,,,,------------------------******++++++******)))(((******))))))))))))******)))*********************))))))))))))))))))))))))))))))***+++,,,...///000...---+++))))))***+++,,,***)))((('''&&&&&&%%%&&&%%%&&&&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((```PPPJJJHHHFFFPPP\\\hhhxxxqqqXXXGGG???<<<;;;999666666666555444444333333222111000000222111000...---------...------,,,,,,,,,,,,,,,------,,,,,,+++*********************************)))))))))))))))************************)))))))))))))))((('''''''''&&&&&&&&&'''***---///((((((((('''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&'''((()))))))))(((((()))*********)))(((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))+++***)))((()))+++---...------------...///000111///000222222222222222333555555666666666777777777777777888888888888888999::::::::::::999888666666555444444444333333333222333222222222111111111111///000000111111111000000000000000000000000//////111111000///...---,,,,,,---------,,,,,,,,,++++++'''(((((()))************,,,+++++++++++++++++++++************************))))))******+++,,,,,,---,,,,,,,,,,,,+++***)))((((((((()))************)))))))))))))))((((((((((((************))))))((((((''''''''''''((((((((((((&&&&&&'''((()))******+++(((((()))************)))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***,,,------,,,***((())))))((((((((()))))))))******))))))******+++,,,++++++++++++++++++++++++******************))))))++++++************+++++++++***)))))))))***+++,,,((((((((((((((((((((((((******++++++---...000111...---+++*********,,,---***)))(((''''''&&&'''''''''''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((eeeRRRJJJGGGHHHMMMRRRZZZhhh{{{~~~eeeNNNAAA===;;;:::777666666555555444444333222111000000222111000...---.........---,,,,,,++++++,,,,,,------,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))'''&&&%%%%%%'''***---///((((((''''''''''''((()))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%''''''((((((((((((((('''&&&''''''((((((((((((((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))******************(((((((((((())))))))))))***)))(((((((((***,,,...,,,,,,,,,,,,---...//////111444666666444333444555666666666777777777888888777888888888999999::::::;;;<<<;;;;;;:::999888777555555555444444444444444333333333333333222222111222222222111111///...---//////////////////000000111000000///......---------,,,,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************))))))***++++++,,,,,,,,,++++++((())))))***************))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((((((((())))))*********+++---......---+++***))))))(((''''''(((((()))((((((((((((((()))******************************))))))))))))))))))******''''''&&&&&&&&&&&&''''''+++***)))((()))***,,,---((((((((((((((((((((((((******+++,,,---///000111///...,,,+++***+++,,,---******))))))))))))******)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((mmmVVVLLLHHHGGGHHHJJJPPP[[[lll}}}uuu]]]III???:::777666666666555444444333333222111000111222111000...............---,,,++++++++++++,,,---------,,,,,,***************+++++++++))))))))))))************((((((((((((((((((((((((&&&'''((()))************)))((('''&&&&&&'''((()))(((((('''&&&&&&''')))***((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''$$$&&&'''&&&%%%$$$%%%'''&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))***,,,---,,,,,,,,,,,,,,,---......333777:::999666444555777777777777777888888888888888888888999::::::;;;;;;;;;<<<<<<<<<;;;:::999999555555555555555555555555444444444555444333333222333333333222000///---,,,......////////////000000000000000/////////......------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,*********+++++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))***+++,,,,,,,,,,,,,,,((()))******++++++******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((***+++,,,------,,,+++******)))((('''&&&'''((()))(((''''''''''''((())))))************************))))))((((((((()))******((((((''''''''''''((((((***)))(((((()))***,,,---))))))))))))))))))))))))******+++,,,---///000111000///---++++++,,,---...*********))))))***++++++)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''tttZZZNNNIIIEEEDDDEEEHHHOOO[[[kkkwwwmmmWWWGGG>>>999666666555555444333333222222111000111222111000...............---,,,+++******+++,,,,,,---------,,,))))))*********+++++++++((()))))))))************))))))))))))))))))))))))'''((()))))))))))))))(((((((((''''''&&&&&&%%%%%%((((((&&&&&&&&&''')))***''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%'''((('''%%%$$$&&&(((%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((())))))******++++++---------------......///444888<<<;;;777444555777777777777888888888999999888888999999:::;;;;;;<<<:::;;;;;;;;;;;;;;;::::::555555555555555555555555444555555666555444333222222222222111111///...---........./////////000000///////////////000000000------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++******))))))***++++++++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))************************+++)))(((&&&&&&&&&((()))((((((((((((((())))))***)))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******(((((((((((()))***++++++*********************************+++,,,...000000000///---,,,+++,,,...///,,,+++***)))((((((((()))''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''zzz]]]OOOIIIEEECCCBBBCCCGGGOOO\\\gggvvvyyybbbPPPEEE>>>666555555444333333222222222111000111222111000...............---,,,+++******+++,,,,,,------------))))))******++++++++++++(((((())))))*********+++************************************)))((('''&&&$$$$$$%%%&&&'''''''''&&&((('''&&&%%%&&&'''***+++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%''')))(((&&&%%%&&&)))$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''((()))***+++++++++***///............//////000444999===<<<777444555777777888888888888999999999888888999::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;555555555666666666666666444555666666666555333333000111111111111000000///---.........//////000000......//////000000111111......------------,,,,,,////////////...------,,,))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,------...---------,,,+++***)))((())))))***++++++++++++***))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((())))))***************'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))(((((((((((())))))+++***(((&&&%%%&&&'''((()))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++''''''&&&&&&&&&&&&''''''&&&''''''((()))*********************************))))))***+++,,,...///000111///---,,,,,,,,,...///---,,,***)))'''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''aaaNNNKKKEEEBBBAAABBBCCCFFFOOOYYYiii{{{ttt]]]JJJ>>>>>>999777888888444222222///.........------------000000///...------,,,,,,...---+++***))))))***+++,,,+++***)))((((((((((((%%%%%%&&&'''(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***...,,,)))'''%%%$$$%%%%%%'''%%%$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++------------...000111222888999:::999666555666777777888888999999888888777<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???;;;999777666777777777555666777777777777555333222000111222222222000///...111111111111111000//////111111000///////////////000000///...---,,,,,,,,,,,,---...000111333444555,,,,,,,,,+++++++++******************************,,,,,,,,,,,,+++***))))))+++,,,,,,+++)))((()))***************************---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&++++++***'''%%%$$$&&&'''&&&''')))(((''''''((()))''''''''''''''''''&&&&&&%%%'''((((((&&&&&&'''(((******)))(((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''+++******)))))))))))))))))))))***+++,,,...///000,,,+++******---000555777333000,,,)))((('''&&&%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((iiiSSSLLLEEEBBBAAAAAAAAABBBIIIQQQ^^^ooowwwfffSSSEEE===888555666777333111222////////////.........---000//////...------,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***)))((((((((((((&&&'''(((((()))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))---+++)))&&&%%%%%%%%%&&&)))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,------///000111222666777888777555444444555999::::::::::::::::::999===<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<===>>><<<:::888888888999888666666666777777666555444333111111222222222111///...111111111111111000000///.........//////000111222000000///...------------////////////////////////,,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,,,,++++++***+++,,,+++***)))***+++************************,,,,,,+++***)))(((((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&((())))))(((&&&&&&''')))(((*********(((((()))***''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))+++***))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))*********+++,,,...000000///---+++***+++...222444000---)))'''''''''&&&%%%((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((tttYYYNNNFFFBBB@@@AAA???>>>BBBHHHQQQ^^^nnnyyy|||tttaaaPPP???888333444555333111222000000000000/////////////////////...------,,,,,,***+++,,,------.........,,,+++***)))(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))***)))'''&&&%%%%%%&&&''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&'''((()))***,,,,,,---...///000000111333444555444333222333444;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<;;;;;;::::::::::::::::::;;;<<<======<<<;;;999999::::::888777555666666666666666555555111111222222222111000000222111111111111000000000,,,,,,---...000222333444000000///...------------............---,,,,,,+++,,,,,,,,,+++++++++******---,,,+++******+++,,,---)))***+++,,,------------)))***++++++******+++,,,************************++++++***)))(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))((('''((())))))******)))'''&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%'''***---***)))((((((''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((())))))*********+++***))))))(((((())))))******+++,,,---///000111222///,,,)))))),,,000222000---***(((((((((((('''))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((}}}]]]OOOFFFBBB@@@AAA???<<<>>>BBBHHHQQQ```qqqnnn\\\DDD;;;444555666444222333111111111000000000000/////////.........---------***+++---...///...------++++++***)))(((((()))))))))))))))((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))++++++,,,---...///000000000111222333333222222333555;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<;;;;;;:::;;;;;;::::::;;;<<<======<<<;;;::::::;;;:::888777555555555666666666666666222222222222222222111111222222111111111000000111---------...000111333444000000///...............+++,,,---.........------,,,,,,,,,+++++++++******...---+++******+++---...***++++++,,,------,,,,,,(((***++++++++++++,,,...******************************)))(((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))((('''((('''(((((('''$$$###$$$$$$''''''''''''((((((((((((&&&&&&&&&$$$$$$&&&***---))))))(((''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,******)))(((((((((((((((******+++,,,---///000111333000,,,)))))),,,111444444111---+++******)))((())))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((('''((())))))******))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((bbbQQQHHHCCCAAAAAA@@@======@@@DDDJJJUUUgggzzzvvvgggNNNCCC999777888666444444222111111111000000000000...............---------------...///...---+++***+++***))))))))))))))))))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''')))+++,,,***+++,,,...////////////000111333333333333555777::::::;;;;;;;;;;;;::::::>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;:::;;;;;;;;;888666555555555555555666666666222222222222222222333333333333222111000111111111///////////////000111111000000///.........//////------///000000///...---,,,,,,,,,+++++++++******------,,,++++++,,,---------------------,,,+++***((()))++++++++++++---///***************************)))(((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((&&&(((******((('''&&&&&&'''(((((('''$$$###$$$$$$'''''''''((((((((())))))))))))'''%%%###$$$'''***)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,***))))))((('''(((((((((******++++++---...000111111///,,,***+++///333666666222...+++***)))((('''))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((())))))***++++++++++++***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((hhhVVVKKKEEEAAABBBAAA???>>>@@@BBBFFFMMMZZZmmmyyywwwmmmYYYKKK>>>::::::888555444111111111111000000000000.................................------,,,+++*********)))))))))))))))******)))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((())))))((((((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***+++,,,)))***,,,.../////////...///111333333444444666888999999::::::::::::999999============>>>>>>>>>>>>>>>===============>>>>>>===<<<<<<<<<===<<<:::777777666555555555555666666333333222222222333444555444333222111000111222222111111000///////////////000000//////...//////000000111222222111...,,,***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++............---,,,+++***(((***,,,,,,+++,,,---///***************************))))))(((((())))))))))))((((((''''''(((((())))))))))))******)))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''')))***)))'''&&&&&&''')))******)))'''&&&'''((('''''''''(((((())))))***))))))(((&&&$$$$$$&&&((()))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((('''(((((())))))************)))((((((''''''(((((())))))***+++,,,...///000...---++++++,,,000333666333///+++(((''''''&&&$$$))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))******++++++******'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((qqq\\\OOOHHHBBBAAAAAA>>>===>>>???@@@DDDLLL\\\lllrrrqqqbbbRRRBBB<<<;;;888555333111111000000000/////////........................---,,,,,,+++++++++,,,,,,******))))))))))))******,,,+++)))''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))***,,,...//////......---///222333333555777999999999::::::::::::999999;;;<<<===>>>???@@@@@@AAA??????>>>>>>>>>>>>?????????>>>??????@@@???<<<999888777666555444444555555444333333222333444555666555333222000000111222333111111000///////////////000000////////////000000///000111222111///,,,+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,---------------,,,,,,)))+++,,,,,,++++++---...******************************)))))))))******+++))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((((((&&&'''(((***(((*********(((((()))***&&&''''''((())))))******'''(((((('''%%%%%%&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((()))***+++---...///+++******+++,,,...000222///,,,)))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((xxxbbbRRRJJJBBBAAA???<<<;;;<<<;;;<<<>>>CCCPPPbbbnnnrrrgggVVVEEE===;;;888444222000000000000////////////---.....................+++******)))***+++---...***)))))))))))))))******---,,,***)))((()))***+++)))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%''')))'''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++*********(((***,,,...//////...---,,,...000222333444777999999::::::;;;;;;::::::999;;;;;;<<<>>>???AAABBBBBB@@@@@@???????????????@@@AAAAAAAAABBBCCCAAA>>>;;;999888666555444444444555444333333222333444555666555444222000000111222333000000////////////000000000000////////////000111***,,,///111222111///...,,,,,,,,,+++++++++******''')))+++------+++)))'''++++++,,,---............***,,,------++++++,,,...************************+++***************++++++))))))(((((((((((())))))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&&&&'''***---&&&''')))(((''''''((()))&&&''''''((()))******+++$$$&&&'''''''''&&&((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''''''''''''''(((((()))***,,,---...))))))******+++,,,---...---+++(((((()))+++++++++((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((```PPPIIICCCBBB@@@======???<<<>>>??????BBBKKKYYYddd]]]YYYOOOAAA999888777555222222111111000111111111///......------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++*********)))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''%%%&&&&&&'''((()))******(((''''''''''''((())))))%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&'''((()))******'''(((((()))***+++++++++)))******+++---///111222000000111222444555555666888888888999:::;;;<<<===::::::;;;===>>>@@@AAAAAADDDBBB???===<<<===???AAAAAAAAABBBBBBBBBAAA@@@@@@999999999999999999999999888777666666777777666444555444333222333333555555555222///...///000000000///////////////.........///111333444333111...,,,---,,,++++++******++++++---,,,***)))))))))******,,,,,,++++++***)))((((((((()))***,,,------,,,,,,++++++************++++++''''''((())))))***))))))+++***)))'''''''''((()))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''(((((((((((()))+++)))(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''((())))))'''%%%%%%%%%$$$$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%&&&&&&'''((())))))((((((***++++++***)))(((''''''''''''((((((((((((,,,+++++++++***)))))))))+++***)))(((((()))***+++((((((((())))))))))))***))))))))))))))))))))))))+++)))&&&$$$###%%%''')))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''hhhTTTLLLEEECCCAAA===<<<>>>>>>??????======BBBLLLTTTVVVUUUMMMBBB;;;999777333333222111111000111111111------------------------+++,,,,,,------,,,,,,+++++++++*********)))))))))***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))((((((((('''&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''(((((())))))'''(((((()))******+++++++++++++++,,,---...///000000111111222333444555666777777777888888:::;;;<<<::::::;;;===>>>???@@@AAABBBAAA???>>>===>>>???@@@@@@AAAAAAAAABBBAAAAAAAAA===<<<;;;:::999777666666999777666777888888777666666555444333333333444555666333000//////000000///000000000000000000000000///000222222222111///......------,,,,,,,,,,,,,,,...---,,,+++******+++,,,,,,,,,++++++***))))))(((((()))+++,,,,,,,,,,,,+++++++++************++++++'''((())))))))))))))))))******(((((('''((())))))++++++++++++************)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&%%%&&&''')))+++,,,&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&(((((($$$######%%%''''''&&&%%%))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))******+++***)))'''''')))))))))*********+++++++++***************))))))***)))(((((((((((()))***%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''sssYYYOOOFFFCCCAAA>>><<<>>>>>>???>>><<<999;;;@@@EEEMMMNNNJJJCCC===;;;777222333222222111000000111111+++,,,,,,---......//////+++,,,,,,------,,,,,,+++************)))))))))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,------...000111111222333444555555555555555666777999:::;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBBBB??????>>>===;;;:::999999999888777777999:::999888777666555444444444444444777444111000000000//////000000000000111111111111///000000000111111111111///......---------------...------,,,,,,,,,,,,---,,,,,,++++++***)))))))))******++++++,,,++++++***++++++************++++++)))))))))***))))))(((((())))))((((((((()))******++++++++++++************(((((('''&&&&&&&&&&&&'''((((((((())))))(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&(((***---...'''''''''(((((('''''''''''''''&&&&&&''''''((()))%%%%%%%%%''')))+++***)))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***+++******)))'''&&&%%%*********+++++++++,,,,,,))))))))))))************((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))***++++++***$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''~~~]]]QQQFFFBBB@@@>>>===>>><<<======<<<;;;;;;>>>AAADDDGGGHHHDDDAAA>>>999333333333222111000000000000,,,---------.........///+++,,,,,,------,,,,,,+++*********)))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''......,,,***)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((())))))************++++++++++++,,,---......000111111222333333444444555555555666777999:::;;;::::::;;;<<<===>>>???@@@>>>???@@@AAAAAAAAA@@@?????????@@@@@@AAABBBCCCDDD????????????????????????999888777888:::;;;:::999777777666555555444444444777555222111111111000...///000000000000000111111000/////////000111333444///......---,,,---------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++*********++++++************++++++***************)))((('''((((((((())))))******+++))))))))))))((((((((('''''''''''''''&&&&&&''''''((())))))******))))))(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''(((((())))))''''''''')))+++,,,+++)))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&+++************)))))))))&&&&&&&&&'''''''''(((((())))))))))))(((''''''&&&((()))))))))************'''(((((())))))*********''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&''''''((())))))******$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''```RRREEE@@@@@@???>>>@@@:::;;;<<<===<<<<<<======>>>CCCFFFEEECCCAAA<<<555444333222111000000000000/////////......---------+++,,,,,,------,,,,,,+++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''...---+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''''')))))))))))))))*********)))))))))***,,,...///000000111111222222333333333555555555666888999;;;<<<::::::;;;<<<===>>>>>>???===>>>@@@BBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@:::999888999:::;;;:::999777777777666666555555555777555333222222222000///.........//////000000000000///......///111333555...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++******************++++++************++++++******+++******)))(((((((((((()))*********++++++))))))))))))((((((((('''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%&&&'''(((&&&$$$((()))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))((()))))))))************'''''''''(((((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&((()))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''fffVVVFFF@@@@@@??????@@@;;;;;;;;;<<<;;;:::999888:::@@@CCCCCCBBBBBB>>>888444444222111000000//////000000//////...------,,,+++,,,,,,------,,,,,,+++++++++++++++*********)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))******(((((()))***,,,...000111111111111111222222333333444444555666888:::;;;<<<:::;;;;;;<<<======>>>>>>===>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDAAAAAA@@@???===<<<;;;:::;;;:::999999::::::999777666666777777777777666666666444333333444333222000------......//////000000000////////////111333444...------,,,+++,,,,,,,,,***++++++,,,,,,,,,,,,+++******************************)))))))))******+++++++++************++++++*********+++******))))))))))))***+++++++++******++++++++++++************%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&'''((((((((((((''')))((('''((())))))'''%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))************+++++++++,,,,,,''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''+++)))&&&######%%%''')))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''ooo]]]KKKBBBAAA@@@??????;;;;;;;;;;;;;;;;;;999888888===@@@???@@@AAA>>>999555444333111000/////////////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++'''((((((((()))))))))***'''((((((((()))))))))***'''((((((((()))))))))***&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''$$$###""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''(((((())))))***))))))))))))))))))))))))))))))***+++---...///111111111111222222222222222333333555666888:::;;;:::;;;;;;<<<<<<============>>>???AAABBBCCCCCCCCCCCCAAA@@@??????@@@BBBCCCBBBBBBAAA@@@>>>===<<<;;;<<<:::999888999888777555444555777888999888888888444333333333555555333222---......///000000111111000//////000000111222222///......---------------***+++,,,---......---,,,************************))))))(((((()))***+++,,,++++++************++++++))))))***+++++++++************+++++++++***)))(((++++++++++++************%%%%%%'''(((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%$$$$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&***))))))***,,,,,,+++)))'''&&&&&&%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))***++++++,,,''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((())))))))))))*********++++++(((((('''''''''''''''&&&&&&'''(((((((((((('''&&&))))))))))))************'''''''''''''''''''''''')))(((&&&&&&&&&''')))***((('''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''vvvcccNNNEEEBBB@@@>>>>>>;;;:::;;;<<<>>>>>>>>><<<666;;;===<<<===???>>>:::555444333111000/////////------......///000000000+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++'''((((((((())))))******'''((((((((())))))******'''((((((((())))))******%%%&&&&&&'''((()))******(((''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((()))***************)))))))))))))))++++++******++++++,,,---111111111111111222222222111111222333555777999::::::;;;;;;<<<<<<=========>>>>>>???@@@BBBCCCDDDDDDDDDBBB@@@??????@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBB===;;;999888888777555444333555666888999999999999333333222444555666555333...//////000111222222222000000000000111111111111000000///...............+++,,,.../////////......******************++++++)))((((((((((((***,,,---++++++************++++++((()))***+++++++++++++++***+++,,,,,,+++***)))((())))))))))))(((((((((((($$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%''')))******(((++++++***((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%'''((()))***+++'''''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''')))************)))'''%%%$$$$$$&&&)))***((((((((((((((((((((((((''''''''''''''''''''''''cccPPPKKKCCC@@@AAA======;;;999888999::::::999:::::::::;;;;;;<<<<<<<<<666555222000...---------000000///...------,,,,,,000000///...---,,,,,,,,,------,,,,,,+++***))))))'''((()))******)))((('''))))))))))))))))))))))))---,,,***(((((()))+++,,,+++++++++*********))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''---,,,***)))'''%%%######%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&''''''((()))***)))))))))(((((((((((((((((((((((()))***+++---...,,,...///111222222222222000111333555666666555555777999<<<======>>>???AAABBBAAA@@@AAABBBBBBAAA???AAA@@@?????????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA===<<<:::888777777888888999999999999999999999999666666555444333333333333000000000000111111111111222111000//////111333444//////...---,,,+++++++++...------,,,,,,+++++++++++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,************************------,,,,,,+++***))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((***+++"""###%%%'''((()))******iiiRRRKKKDDDAAAAAA<<<===;;;999888:::::::::999999999:::::::::;;;;;;;;;777666444111//////......000//////......---,,,,,,......------,,,,,,++++++---,,,,,,+++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))+++---///*********))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''((((((((('''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))------,,,+++++++++++++++---...///111222222222222111222333444555666666666777:::<<<======>>>???AAABBBAAA@@@AAABBBBBBAAA???@@@????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>><<<;;;999888777888888888888888888888888888888777666555333333222222222000000000000000000000000222111000//////111333444111000///------------...+++++++++***************,,,++++++******)))))))))***+++,,,,,,******+++,,,)))***************++++++************************---,,,,,,+++******))))))))))))))))))))))))))))))***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++++++++++++++***))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((%%%%%%&&&'''''''''''''''qqqUUUKKKDDDCCCBBB<<<===;;;999999:::;;;:::999888888888999999999999:::888777444222111000000000000//////......---------,,,,,,,,,,,,+++++++++++++++++++++******))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))+++,,,...))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))((((((((((((''''''%%%&&&&&&''''''((())))))************************......---------,,,,,,,,,---...///111222222222222333333333444555666888888888:::<<<======>>>???@@@AAA@@@@@@AAABBBCCCAAA???>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>><<<:::999888777777777777777777777777777777777666555333222111111111000000000000////////////111000/////////000222333111000...,,,+++,,,---...************++++++++++++,,,,,,+++***)))(((''''''***+++,,,,,,******+++,,,*********)))))))))))))))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((******++++++******))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&%%%$$$###yyyXXXKKKEEEDDDCCC<<<===;;;::::::;;;;;;:::999777777777888888888888888888666444222000000000000000/////////......------++++++++++++,,,,,,,,,,,,*********)))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((,,,+++***)))(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***))))))((((((((((((((((((%%%&&&&&&'''((((((((()))***+++++++++++++++,,,,,,***+++,,,---.../////////---...///000111222222333444444444444555777999;;;888:::<<<=========???@@@AAA@@@@@@AAABBBCCCAAA@@@===>>>@@@AAAAAAAAA@@@???BBBBBBBBBCCCCCCCCCCCCCCC@@@???>>><<<:::888777777777777777777777777777777777777555333222111111111000000000///////////////111000/////////000000111...---+++)))((()))+++,,,+++,,,,,,------.........,,,+++++++++******))))))***+++,,,,,,******+++,,,++++++******)))))))))(((************************++++++******))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))*********)))&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&%%%$$$######]]]MMMEEEDDDDDD>>>===;;;:::;;;<<<<<<:::999777777777777777777777777666555333111000//////000///////////////.........,,,,,,,,,,,,------------*********)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******(((((())))))))))))))))))%%%&&&'''((())))))))))))******++++++,,,,,,,,,,,,)))***,,,---..................///000111222333333555444444555666888;;;<<<999;;;============>>>???@@@@@@???AAACCCCCCBBB@@@>>>???@@@BBBBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAA@@@???===<<<:::888777888888888888888888888888888777555444333222222222111111000000/////////...000/////////////////////---,,,***))))))***+++,,,,,,,,,,,,------......///+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((++++++++++++*********)))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((()))+++,,,,,,,,,+++***&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&%%%%%%%%%eeeSSSFFFCCCDDD???===<<<;;;<<<===<<<;;;999888777777777777666666666666444333111000///000000////////////////////////------------,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))(((((())))))))))))******&&&''')))***++++++***)))*********++++++,,,,,,---,,,---.........---++++++///...//////000222333444444555555777888:::<<<===999;;;===>>>======>>>???@@@??????AAACCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDD@@@@@@@@@???===;;;999888888888888888888888888888888777666555444444444444222222111111000000/////////////////////...............------------......++++++++++++,,,,,,,,,,,,******+++,,,---...//////***+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******++++++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***+++,,,------+++)))(((&&&&&&'''''''''(((((((((&&&''''''''''''&&&&&&%%%######$$$&&&''''''''''''pppZZZHHHBBBBBB>>><<<<<<;;;<<<======;;;999888888888777777777666666666555444222111111111111/////////////////////000------,,,,,,++++++*********+++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''((((((((((((((()))))))))*********'''(((***,,,---,,,+++***))))))******+++,,,,,,,,,---...///000000...---+++//////...///000111333444444555666888:::;;;<<<===999;;;===>>>=========????????????AAACCCDDDCCCAAACCCBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@AAABBBCCCCCCCCC@@@@@@@@@@@@???===;;;:::777777777777777777777777777777666666666666777777333333333222111000000000////////////......---------...////////////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,******+++,,,************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((()))******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***+++,,,---,,,)))'''%%%''''''''''''(((((((((((('''''''''&&&''''''(((((($$$$$$&&&''''''(((((('''xxx___JJJAAAAAA>>><<<<<<<<<===>>>===;;;999999999888888777777777666777666555333222222333333////////////000000000000---,,,,,,+++***)))((((((++++++++++++++++++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))++++++******)))'''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((())))))*********+++''')))+++---...---,,,+++(((((()))***++++++,,,,,,+++,,,///111222222111000//////...///000111333444333555777:::<<<<<<<<<<<<:::;;;===>>>===<<<===>>>?????????AAACCCDDDCCCAAADDDDDDCCCBBBBBBDDDEEEFFF??????@@@AAAAAABBBCCCCCC???@@@@@@@@@???>>><<<;;;666666666666666666666666777777777777777888888999444444333333222111000000.../////////...---,,,,,,***,,,...//////...,,,+++/////////......---------,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,(((((())))))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((******,,,,,,***'''$$$"""''''''''''''((((((((()))((('''&&&&&&'''(((***+++&&&&&&''''''((('''''''''^^^LLLGGGCCC===???>>>===<<<;;;:::::::::999999999888888888888777555555444333333222111111000/////////............---,,,++++++******+++++++++++++++************)))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))************''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((***+++,,,))))))************))))))'''---888>>>666)))''',,,))))))***+++,,,------......---------...///111222111000000000000000111222222444888;;;===>>>>>>>>>:::;;;===>>>>>>>>>===<<<======>>>???AAACCCFFFGGGDDDCCCAAA@@@@@@AAACCCDDDBBBAAA???@@@@@@AAA???>>>@@@AAAAAA@@@???<<<999777666555555555666777999:::777666555555555777888999666444333111000000111111------........................------------......---------,,,,,,+++++++++++++++,,,,,,...///111222------,,,+++++++++,,,,,,))))))))))))((((((((((((((('''&&&&&&&&&''')))******)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&))),,,...,,,'''&&&'''%%% """((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))%%%&&&&&&$$$######%%%'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''dddPPPJJJEEE??????>>>===;;;::::::::::::999999999888888888888777555555444444333222222111000000/////////.........---,,,++++++***+++++++++++++++++++++************)))))))))***************(((((())))))))))))((((((***)))))))))((((((((('''((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))(((((('''''')))(((((((((((())))))***))))))************))))))***///777<<<777---***...((()))***+++,,,------...............///111222333333222222222222333444444777888999;;;;;;<<<;;;;;;;;;<<<======>>>>>>===============>>>@@@BBBEEEFFFEEEDDDBBBAAAAAABBBCCCDDDDDDBBBAAAAAABBBBBBAAA@@@???@@@@@@@@@???<<<:::888777777666555666777888999555444444333444555666777555444333111000000111111..............................------------......---------,,,,,,+++++++++---------------...///000...---,,,,,,++++++,,,,,,))))))))))))(((((((((((((((((('''''''''((()))******)))'''%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&************,,,///222444***&&&%%%'''&&&###$$$***'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))%%%&&&&&&%%%###$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''nnnVVVMMMGGGBBB>>>>>><<<;;;:::999999999999999999888888888888777555555444444333222222222000000000/////////......------,,,+++++++++++++++,,,+++++++++************((())))))***+++,,,,,,,,,(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''((()))))))))'''&&&'''((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((******)))((((((((((((((())))))************))))))(((***...333111+++)))***((()))******,,,,,,---......///000111222333333333555555555555555666777777999999999999::::::;;;<<<===============>>>>>>???<<<<<<<<<===???AAACCCDDDEEEDDDCCCAAAAAAAAABBBCCCCCCAAA@@@@@@AAABBBAAA???>>>>>>?????????===<<<:::999888777777666666777777333333222222222333444444444333222111111111111111..............................------------......------,,,,,,,,,,,,++++++///......---------............---,,,,,,,,,,,,,,,))))))))))))(((((((((((()))(((((((((((()))***+++)))((('''&&&&&&&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))(((((()))+++---///111(((%%%$$$&&&'''&&&'''***&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&$$$$$$'''''''''(((''''''&&&%%%&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''yyy\\\OOOIIIDDD???>>><<<;;;::::::999999999999999888888888777777555555444444333333333333000000000////////////...------,,,++++++++++++,,,,,,,,,+++++++++*********)))))))))******+++++++++(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))(((''''''))))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))))))))************))))))''''''(((+++,,,+++)))((())))))***+++,,,---......///000222444666666666555777777777777888999::::::888888777888999<<<>>>@@@???>>>===<<<===>>>???@@@;;;;;;<<<===>>>???@@@AAADDDCCCBBBAAA@@@@@@@@@AAA???>>>======??????>>>=========>>>>>>>>>>>>======;;;:::999888777666666666333222222222222333333333333222222111111111111111...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...---,,,,,,,,,,,,,,,))))))))))))(((((((((((()))))))))))))))******+++)))(((''''''&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))%%%%%%%%%%%%'''(((***+++(((&&&%%%&&&'''(((((()))%%%&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&'''''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''cccRRRIIIDDD???>>>===<<<;;;:::::::::999999999888888888777777555555444444444444333333111000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((((('''''''''''''''((()))***+++))))))************))))))******)))***,,,...---+++******+++,,,---...//////111222444777888999888888999999999999:::;;;<<<===;;;:::999888999<<>>======???@@@AAA;;;;;;<<<===>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>><<<;;;<<<>>>>>>===<<<<<<======>>>>>>>>>>>>>>><<<;;;;;;:::888777555555333333444444444333333333111111222111111111000000//////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///...---,,,,,,,,,,,,))))))))))))((((((((((((((())))))***************(((((('''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******&&&'''''''''((()))***+++***)))'''&&&((()))(((&&&***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''kkkUUUJJJEEE@@@@@@>>>===<<<;;;;;;;;;999999999888888888888777555555444444444444444444111111000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((('''&&&&&&''''''(((***+++,,,))))))************)))))))))***)))((()))------***+++,,,,,,---...///000111333444666888:::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@@@@???===;;;;;;;;;===>>>???????????????@@@@@@AAA;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@???>>>============>>>>>>>>>???<<<<<<<<<;;;999777666555444444555555555444333333000111111222111111000000/////////...------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,...000111222000000...---,,,,,,,,,,,,))))))))))))(((((((((((('''((()))*********))))))''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((()))))))))+++***(((&&&))),,,)))$$$))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((((()))%%%&&&''''''((('''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''rrrYYYKKKFFFBBBAAA@@@>>>============999999999888888888888777444444555555555555555555111111111000000000//////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((()))))))))******''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((()))))))))((((((((((((((()))******))))))************))))))&&&***+++''''''***+++(((------...///000111222222666666777888:::<<<>>>???======>>>>>>???AAABBBCCCBBBAAA???>>>============>>>???@@@@@@AAAAAA@@@@@@<<<<<<===>>>???>>>======<<<<<<===>>>????????????===<<<;;;<<<>>>???>>>==================>>>>>>???<<<<<<<<<;;;:::888777555444444555555555444222222///000111222222111000000000//////...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---...///000111111000///...,,,,,,,,,+++))))))))))))((((((((((((&&&'''((()))))))))((((((''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&((()))***%%%%%%&&&&&&'''&&&&&&&&&))))))(((&&&***...,,,%%%((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&(((***%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''www[[[MMMGGGCCCBBBAAA???>>>>>>======999999999888888888888777444444555555555555555555111111111111000000000000......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))))))))***++++++,,,,,,(((((())))))))))))(((((('''((((((((())))))******))))))))))))************''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''((())))))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))***************))))))((((((((((((((())))))************)))))))))///000+++)))---...+++......///000111222333333888777888888:::===???AAA@@@@@@@@@AAABBBCCCEEEEEE???????????????@@@@@@AAA>>>???@@@AAABBBAAA@@@@@@<<<===>>>??????>>>===<<<;;;<<<===???@@@@@@@@@@@@;;;:::999:::<<<===<<<;;;>>>>>>============>>>>>>;;;<<<<<<<<<;;;999777666333444444555444333222111///000111222222111000///000000///...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......---------......///111111///...---,,,,,,+++))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***''''''(((((((((((((((''''''((('''&&&***111...'''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&$$$###"""###%%%(((***%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''eeePPPGGGDDDBBB>>><<<<<<<<<;;;999999999999888888888888777666666666666555444333222333222222111111000000000------------------------++++++++++++++++++++++++))))))*********+++++++++************)))'''&&&&&&%%%'''((((((''''''(((***))))))))))))************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&''''''((((((((((((((()))************+++++++++---...///...------...///333444555555555555666777777888999999:::===AAADDDBBBCCCDDDFFFGGGGGGHHHHHHBBBAAA???>>>>>>@@@AAACCCBBBBBBCCCCCCCCCBBBBBBAAA??????AAAAAAAAA???===;;;>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<======??????>>>===<<<:::999888;;;;;;;;;;;;:::999888888777444222333666777333/////////000111111111111111111111000///...---,,,,,,++++++,,,,,,,,,+++******,,,,,,---......---,,,,,,+++,,,,,,,,,+++,,,///222333222111///......------,,,,,,++++++***)))((((((((()))***+++***)))'''%%%&&&'''''''''(((((())))))******((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''''''''(((***+++))))))((())))))***++++++%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))((('''(((***+++''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$!!!"""%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&kkkTTTJJJDDDAAA???=========;;;:::999999999888888888888777777666666555444444333333444444333222111111000000........................++++++++++++++++++++++++))))))*********+++++++++))))))***))))))((('''&&&&&&'''((((((''''''(((***((((((((()))))))))******((((((((((((((((((((((((&&&'''(((***+++++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''))))))'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$######&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&'''(((((())))))(((((()))************+++++++++,,,...///...------...///000222333333222222444555888999:::;;;<<>>===??????>>>===============>>>>>>>>>======>>>>>>>>>>>>======<<<;;;999888777::::::;;;;;;;;;:::999999999666333444777777444000//////000111111111111111000000000///......------,,,,,,,,,,,,,,,++++++***++++++,,,------,,,+++++++++,,,,,,,,,+++,,,///111111111000///............---,,,,,,+++******))))))((((((*********)))'''&&&''''''''''''((((((((())),,,+++***)))((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''''''''(((******'''''''''''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""$$$%%%$$$###''''''''''''''''''''''''%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%$$$""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''''')))+++,,,''''''(((((('''&&&&&&%%%''''''''''''''''''''''''+++(((%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((sssYYYMMMCCCAAA?????????>>><<<:::999999999888888888888777888777555444444444444555666555555444222111000000////////////////////////++++++++++++++++++++++++***************+++++++++(((((())))))))))))((((((&&&((())))))''''''(((***''''''((((((((()))))))))''''''''''''''''''''''''&&&''')))++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((############$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&'''(((((())))))(((((()))************++++++++++++---......------///000///111222333222222444555999;;;<<<===>>>AAAEEEHHHEEEEEEFFFGGGGGGHHHGGGGGGEEEEEECCCBBBBBBCCCDDDEEECCCCCCDDDDDDCCCBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>===>>>>>>>>>?????????>>>>>>?????????>>>>>>>>>===;;;:::888777999999:::;;;;;;;;;;;;:::;;;888666666777777444000//////000000111111000000////////////////////////---------------,,,++++++***++++++,,,,,,++++++***+++,,,---,,,+++,,,...000////////////////////////------,,,,,,++++++******'''((()))***)))((('''&&&''''''''''''((((((((((((++++++***)))(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))+++,,,'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((|||^^^OOOCCCAAA@@@@@@@@@???===;;;999999999888888888777777999777555444333444555666777777666444333222111000/////////...............++++++++++++++++++++++++************************'''(((((())))))))))))((('''((())))))((('''(((***''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))++++++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''((()))))))))))))))))))))*********++++++++++++,,,......---...///111111333444555444555666888<<<===>>>??????AAADDDFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDEEEEEEFFFCCCCCCDDDDDDCCCBBBBBBAAAGGGGGGGGGFFFFFFEEEDDDDDD@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@@@@@@@???>>>===;;;:::999888999:::;;;<<<<<<<<<<<<;;;999777777777666333000//////000111111000000000......//////000000000000...............---,,,+++++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,...,,,,,,---...////////////---------,,,,,,+++++++++'''(((((())))))((('''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&((()))***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((eeeQQQEEECCCAAAAAAAAA@@@>>><<<999999999888888888777777999777555444444555666777777777666555444333222111.........---------,,,,,,++++++++++++++++++++++++************************'''(((((())))))))))))(((((()))***)))((('''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''(((((()))))))))))))))))))))*********+++++++++***+++---.........000222111333555555555555777999>>>???@@@@@@???@@@BBBCCCGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCGGGHHHHHHGGGGGGFFFEEEDDDAAA@@@@@@???????????????@@@@@@????????????@@@@@@?????????>>><<<;;;999888888999:::;;;<<<=========:::999888777777555333111000111111111111111000000......//////000111111111000000000//////---,,,,,,------,,,,,,,,,,,,------+++,,,------+++***+++,,,***+++,,,...////////////------,,,,,,,,,,,,,,,+++'''''''''(((((((((''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$"""""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&nnnUUUIIIFFFBBB@@@@@@@@@???>>>999999999888888888888777888777666555555666777777666555555444444333333222.........---,,,,,,+++++++++++++++++++++++++++++++++++++++***************(((((())))))))))))(((((()))***+++***((('''((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&'''(((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''((())))))******)))))))))************+++++++++)))+++---......///111333000222444444444555777999???@@@BBBBBBAAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKJJJHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>===<<<;;;999888777999999:::<<<<<<=========:::::::::999888666555444222222222333222222111111/////////000000111111111111111111000///...---,,,...------,,,,,,------...+++---...---+++*********)))***,,,.../////////...,,,,,,,,,,,,++++++++++++''''''''''''''''''((((((((((((((((((((('''''''''))))))(((((('''(((((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$yyy[[[LLLHHHCCC@@@?????????>>>999999999888888888888777666666666666666666777777333333333333333333333333/////////...---,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***))))))((('''&&&)))***+++***((('''((()))((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************))))))************+++++++++(((***,,,......///111333111333555666666666888:::>>>@@@BBBCCCCCCDDDEEEGGGDDDEEEGGGIIIJJJLLLLLLMMMOOOOOONNNNNNMMMLLLKKKKKKHHHIIIKKKLLLNNNOOOOOOOOONNNPPPSSSTTTTTTQQQMMMKKKHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@???===<<<:::999::::::;;;<<<======<<<<<<;;;<<<===<<<:::999888888333444444444444333222111000000000000000000111111222222222111000///------------,,,++++++,,,------+++---......+++)))))))))(((***,,,...///...------++++++++++++++++++++++++&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''(((((((((''''''(((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&'''((()))((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$```OOOJJJDDD???>>>>>>??????999999999888888888888777555666777777777777666666222222222333333333444444111000000///...---------++++++++++++++++++++++++++++++++++++******))))))************)))(((&&&&&&***++++++***((((((((()))))))))))))))************))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++---'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((()))***************)))************+++++++++(((***,,,---...///222444444666888888999999;;;======???CCCEEEFFFGGGIIIKKKGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKLLLNNNPPPRRRSSSTTTTTTVVVYYY\\\^^^]]]ZZZVVVRRRKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCAAA@@@>>>===:::;;;<<<<<<===<<<<<<<<<===>>>???>>>===;;;;;;<<<555555555555444444333222111111000000000000000000333333222222000///...------,,,+++******+++,,,---+++---......+++)))(((((((((***,,,.........---,,,*********************+++&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%&&&(((((((((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%'''((())))))******%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%fffTTTJJJBBB@@@???===<<<>>>;;;;;;;;;:::::::::999999777777777777666666666666444333222222111111222222..................------*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))(((''''''''''''''''''&&&&&&&&&'''(((***+++&&&'''((())))))((('''&&&*********)))))))))))))))$$$&&&&&&$$$%%%''''''&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%'''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,------...000111333444444555666999<<<===<<<;;;???BBBEEEEEECCCCCCFFFIIIEEEHHHLLLPPPSSSTTTTTTSSSSSSSSSTTTTTTSSSRRRPPPOOORRRQQQRRRUUUXXXYYYVVVSSS[[[[[[]]]bbbffffffaaa\\\WWWTTTQQQMMMKKKKKKLLLMMMLLLKKKJJJHHHHHHIIIIIIJJJMMMLLLKKKIIIFFFBBB???===BBBAAA???===<<<;;;;;;<<<<<<<<<<<<=========>>>>>>888888888666444222333444444333111///......//////000000000000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***(((&&&%%%$$$%%%'''((('''''''''''''''((())))))'''((()))(((&&&&&&'''(((%%%%%%&&&'''((()))******)))(((&&&%%%$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&(((((())))))((('''&&&&&&###""""""$$$&&&(((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''$$$"""###&&&'''$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%'''***---...&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((((((((((((((((((''''''qqqWWWMMMDDDBBBAAA???>>>>>>;;;;;;;;;:::::::::999999888777777777666666666666444444333222222222222222/////////......---------******+++++++++,,,,,,,,,************************)))))))))))))))((((((((())))))(((''''''''''''(((''''''&&&&&&'''(((***+++&&&'''((())))))((('''&&&(((((((((((((((((((((((()))******)))(((((('''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++,,,------...///111333444333444777:::===>>>======BBBEEEHHHGGGFFFEEEHHHKKKJJJMMMQQQUUUXXXZZZZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXTTTTTTUUUWWWYYYYYYWWWUUU^^^___bbbeeehhhgggeeebbb]]][[[XXXTTTRRRPPPPPPPPPOOONNNMMMKKKKKKKKKKKKLLLPPPOOONNNLLLIIIEEEBBB@@@DDDCCCAAA>>><<<;;;;;;:::::::::;;;===>>>@@@AAABBB======<<<:::666555555666444222000...---...000111000000111111000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))'''&&&%%%&&&'''((((((((('''''''''(((((()))))))))))))))((('''%%%$$$%%%%%%%%%&&&''''''((((((***)))(((&&&%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%#########$$$$$$$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&((()))***&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%((())))))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''}}}[[[PPPGGGDDDDDDAAA>>>>>>;;;;;;;;;;;;::::::::::::888888777777777666666666555444444333333333333333111000000///...------,,,++++++++++++,,,,,,,,,,,,************************(((((())))))))))))))))))***)))((((((''''''((((((''''''''''''((()))******''''''((((((((((((''''''''''''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++,,,------...///111222333222444888<<>>;;;888888999555333111///...///111222111111111111111111111111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++************+++***((('''''''''((()))(((((((((((((((((((((((((((''''''***,,,,,,(((%%%''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((((((''''''((('''%%%%%%%%%%%%###"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&###%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((((('''&&&$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''```TTTHHHEEEEEEBBB>>>===<<<;;;;;;;;;;;;:::::::::888888888777777777666666555555444333333333444444222222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))******+++***))))))((('''(((((((((''''''((((((((())))))***'''(((((((((((((((((('''''''''((((((((((((((()))'''%%%%%%''''''&&&''')))&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++---------...///000111222222666;;;???BBBCCCEEEFFFLLLOOOQQQPPPMMMLLLNNNQQQSSSUUUXXX\\\___aaabbbbbbdddeeeffffffeeedddbbbaaacccfffgggfffcccbbbdddfffgggkkkooopppnnnnnnppprrrooonnnmmmjjjgggccc___]]][[[YYYWWWTTTRRRPPPPPPPPPTTTSSSSSSRRRPPPOOONNNMMMNNNMMMKKKIIIEEEAAA>>>===::::::;;;===???BBBEEEFFFDDDEEEDDDAAA>>>======>>>:::888555222000111222333222222222222222333333333222111000...---,,,,,,,,,------------------------************************,,,,,,++++++******))))))+++***))))))(((((()))))))))))))))))))))(((((('''$$$###%%%+++222333///***++++++******)))))))))((()))((((((''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&)))(((%%%$$$&&&)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&fffWWWIIIDDDDDDAAA>>>===<<<<<<<<<;;;;;;;;;::::::888888888888777777777777555555444333333333444444333222222000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++******)))(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((())))))*********,,,((('''++++++((((((,,,'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++------------...///111111333777<<<@@@CCCFFFJJJMMMPPPSSSUUUTTTQQQQQQSSSUUUXXXYYY\\\___bbbdddeeefffnnnnnnoooooonnnllljjjiiijjjlllmmmkkkhhhgggjjjmmmmmmqqqtttuuusssrrrtttvvvtttttttttsssqqqnnnkkkiiidddbbb^^^[[[WWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQMMMIIIEEECCC>>>>>>======>>>@@@BBBCCCBBBCCCCCCBBBAAA@@@BBBDDD@@@>>>;;;888666444444444444444333333333333444555333222111///...---------------------------------************************+++++++++******)))))))))++++++***)))))))))))))))(((((()))******)))((('''$$$$$$'''---444555000+++++++++******))))))((((((&&&'''''''''&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&''''''(((''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%"""%%%''''''$$$$$$&&&)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((%%%%%%$$$&&&'''((('''%%%$$$$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''lll[[[JJJCCCCCCBBB???>>><<<<<<<<<<<<;;;;;;;;;:::999999888888888777777777555444444333333333333333333222222111000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))******************+++***))))))(((((())))))((())))))******))))))(((((((((''''''''''''(((((((((((())))))******+++++++++(((+++222111***&&&)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++------------...///000111222666<<>>???AAABBB???AAABBBBBBBBBCCCFFFHHHEEEDDDCCC@@@>>>;;;999888777666555444333444555555333222111000//////......------------------------************************************************************)))))))))((('''((()))***+++***))))))((((((***...111111,,,((((((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&###""""""$$$&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((!!!"""$$$$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''(((((())))))%%%%%%$$$&&&'''((('''%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((sss```LLLCCCCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777444444333222222222222222222222222111111000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++******************+++***))))))(((((())))))((()))************)))((()))((('''&&&&&&'''((()))''''''(((((()))******+++&&&'''111???AAA555---...))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++------------...///000000111555999<<<>>>DDDNNNUUUYYY\\\___^^^]]]\\\___bbbeeefffggghhhiiikkkkkkllllllmmmppprrrtttuuuuuuuuuwwwuuurrrqqqsssuuuwwwxxx||||||~~~{{{xxxxxxzzz|||}}}{{{vvvqqqllliiifffeee```___]]][[[ZZZZZZZZZZZZYYYZZZ\\\\\\ZZZVVVRRROOOIIIGGGDDDAAA@@@AAABBBCCC@@@AAACCCCCCDDDEEEHHHJJJGGGGGGHHHHHHFFFCCC@@@>>>:::999777555444444555555333222111000000000000000........................************************(((((())))))******++++++))))))***)))))))))((('''%%%&&&)))+++,,,++++++***'''(((+++------+++(((&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%###""""""$$$&&&(((((('''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$###"""$$$%%%'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''((()))))))))%%%%%%$$$&&&'''((('''%%%###&&&)))***)))''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))xxxcccMMMDDDCCCDDDCCCBBB======<<<<<<<<<;;;;;;;;;999999999888888888888777444333222222111111222222222222111111111111111111.........------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))+++******)))))))))))))))((()))***++++++***)))((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***%%%***;;;QQQUUUHHH===<<<***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++---------------...///000///333666999;;;BBBMMMVVV\\\___bbbbbbaaaaaadddggggggggghhhhhhiiijjjkkkkkkmmmooossswwwzzz}}}~~~~~~zzzvvvvvvyyy}}}~~~~~~yyyyyy{{{~~~zzzuuuqqqnnnmmmfffeeebbb___\\\[[[ZZZZZZYYY[[[]]]^^^]]]YYYUUURRRKKKIIIFFFCCCBBBCCCDDDEEEAAACCCDDDDDDEEEFFFHHHJJJFFFHHHKKKLLLKKKIIIEEECCC<<<:::888555444444444555222222111111111111111222........................************************''''''((()))***+++,,,,,,)))))))))))))))(((''''''$$$&&&(((+++,,,,,,++++++"""%%%)))******(((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$######$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&(((&&&$$$&&&***+++***(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***%%%%%%$$$&&&'''((('''%%%!!!$$$((()))((('''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&''''''((()))******jjjMMMFFFHHHDDD>>>===>>>>>>>>>===<<<;;;999999777777777777666666666666888888777666555555444444///000222444444333222111///---,,,---000000...+++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))************)))))))))'''&&&(((+++---,,,***)))***444FFFRRRQQQJJJFFF***)))((()))******(((&&&%%%%%%%%%&&&))),,,000222(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''+++*********))))))((((((((()))***++++++***)))(((***)))(((''''''((()))***)))************+++++++++)))+++,,,,,,+++***,,,---------......///000000000///000555:::<<<>>>GGGPPPWWW]]]ccceeeddddddgggkkkooonnnllllllnnnppppppqqqrrruuuyyy~~~{{{sssnnnnnnllljjjjjjhhhddd\\\VVVZZZ[[[\\\\\\\\\[[[YYYXXXRRRPPPMMMIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGHHHHHHHHHJJJLLLMMMKKKGGGDDDAAAAAA???===;;;999777666444333222111000000000000000000000///......------++++++++++++++++++++++++...---+++***((('''&&&&&&******)))))))))))))))***''''''((()))***++++++,,,''''''''''''''''''''''''%%%'''(((((('''''')))***((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&((()))***)))'''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%((()))(((&&&%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''(((((()))rrrSSSIIIJJJFFFAAA???============<<<:::999888888777777777666666666666666555555444333333222222222333555777777666555444111///------//////---+++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((())))))******))))))(((***((('''(((***+++***(((,,,***...>>>OOOTTTJJJ===***)))(((((())))))(((&&&)))(((((('''((()))***+++(((''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***)))************+++++++++)))+++,,,,,,+++***,,,---......//////000111111111///000555999::::::AAAIIISSSYYYbbbgggiiilllppptttsssrrrqqqqqqrrrsssssssssvvvyyy~~~~~~xxxsssrrrrrrssssssmmmddd]]]______^^^\\\ZZZXXXVVVUUUYYYYYYXXXVVVTTTRRROOONNNIIIKKKLLLLLLKKKJJJKKKMMMHHHHHHJJJLLLNNNMMMJJJGGGEEEDDDBBB???<<<:::888777666555444222111111111222000//////...------,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))******)))))))))))))))***)))))))))))))))*********''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$%%%((()))(((&&&%%%'''((('''&&&%%%&&&'''+++***)))'''&&&&&&%%%%%%\\\MMMKKKGGGCCCBBB=========<<<;;;:::888888888888777777777666666666555555444444333222222222000111333444444444333222333111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''+++***(((((()))***(((''')))''')))999VVVggg]]]HHH+++)))'''&&&'''((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''''''''''''''&&&''''''&&&''''''((()))***))))))(((((((((((()))))))))************+++++++++)))+++,,,,,,+++***,,,---//////000000111222222222111222666::::::888<<>>>>><<<:::777444333333444444000000000///......------,,,,,,+++++++++++++++***(((((((((((()))***,,,,,,)))(((((((((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%'''''''''%%%$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''((()))(((''''''''')))&&&&&&&&&&&&''''''((()))nnnSSSHHHEEEBBB@@@=========<<<;;;:::888888888888888888777777777777555555555555555444444444333444444555555555555555555333111///------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((((()))***+++(((+++***---===MMMFFF333+++)))&&&%%%&&&'''((((((&&&&&&''''''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((---,,,***(((((((((((()))(((((())))))))))))(((((())))))*********+++++++++)))+++,,,,,,+++***,,,---------...//////000000111222222555;;;======???CCCIIIOOOYYYdddlllssswwwzzz}}}zzzxxxtttooollliiiggggggddddddcccbbbccceeefffhhhgggiiilllkkkgggbbb^^^\\\___]]][[[YYYVVVSSSNNNJJJLLLJJJHHHEEECCCBBBBBBCCC>>><<<999666444333444444222222111111000/////////,,,,,,,,,++++++*********))))))))))))))))))***+++((((((''''''((()))******&&&''''''((())))))******))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%'''(((%%%'''''''''%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&''''''((()))(((''''''''')))%%%%%%%%%&&&&&&'''))))))wwwWWWIIIFFFCCC@@@>>>>>>>>>===<<<;;;999999999999888888888777777777333333222222222222222222333333333333333444444444333333222000...---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''$$$&&&((((((((((((***,,,'''***(((&&&+++222...$$$***(((&&&%%%&&&'''''''''))))))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))+++***)))'''&&&&&&&&&&&&(((((())))))))))))(((((()))************+++++++++)))+++,,,,,,+++***,,,------------...//////000000000...111888<<<===@@@DDDHHHMMMVVVaaallluuu{{{~~~}}}}}}yyyuuusssrrrpppmmmiiiggggggiiimmmpppsssuuuvvvuuupppkkkgggeeeaaa```^^^^^^]]][[[XXXUUUQQQOOOKKKHHHFFFFFFFFFFFF@@@>>><<<:::888666555444333333333222111111000000---,,,,,,++++++*********+++***))))))))))))))))))''''''''''''((()))******%%%&&&&&&''')))******+++((((((((((((((((((((((((&&&'''((('''%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&(((%%%&&&''''''%%%%%%&&&''')))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((###%%%&&&&&&%%%%%%&&&'''&&&'''((((((&&&&&&'''((((((''''''&&&%%%%%%&&&&&&]]]MMMIIIFFFBBB?????????>>>===<<<::::::999999999888888888777777222222222222222222222222111111000000111111222222111222333222000...000111------------------------,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((())))))******))))))(((%%%'''))))))''''''(((+++''''''&&&''')))******))))))'''&&&&&&'''(((&&&%%%)))((('''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''((()))******)))(((''')))************+++++++++)))+++,,,,,,+++***,,,---.........///000000111111222///111777<<<>>>BBBGGGIIILLLSSS]]]hhhrrryyy|||||||||wwwrrrpppqqqtttvvv{{{}}}~~~}}}yyyuuurrrqqqeeedddcccbbbbbbaaa___\\\XXXVVVQQQMMMJJJHHHHHHHHHBBBBBBAAA???===:::777555333333222222111000000///------,,,,,,+++******)))******))))))))))))******'''&&&&&&'''''')))******'''''''''((((((((())))))''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))'''$$$"""%%%(((###%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((###%%%&&&&&&$$$$$$&&&(((%%%'''((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&bbbQQQLLLIIIDDD@@@@@@??????>>><<<;;;:::999999999888888888888777444444444444444444444444444444333333444444555666///222444333111///000222------------------------,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))************))))))''')))***)))&&&%%%''')))---((('''******'''(((+++((('''&&&'''((((((&&&$$$&&&%%%%%%%%%&&&))),,,...(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&(((***,,,,,,++++++'''((()))******)))(((''')))************+++++++++)))+++,,,,,,+++***,,,---/////////000111111222222666222333999>>>AAAEEEIIILLLMMMRRRZZZccclllrrruuu|||~~~}}}~~~~~~~~~{{{zzzyyykkkiiigggfffeeeccc```^^^___[[[VVVPPPLLLIIIHHHHHHDDDDDDDDDCCC@@@<<<999666222222111111000/////////------,,,,,,+++***)))))))))((((((((()))***+++,,,&&&&&&&&&'''''')))******((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''###"""$$$(((###$$$&&&&&&&&&&&&((()))'''&&&%%%%%%&&&''')))***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))"""%%%'''&&&$$$###%%%(((%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''))))))kkkSSSJJJEEE@@@BBBAAA@@@???>>><<<;;;;;;999888777555555555555666666555444333333444555666444333222222111111222222333333222222111000//////------,,,++++++******))).........---,,,+++***))),,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((())))))*********)))'''%%%$$$%%%&&&'''''''''((()))***,,,...///((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%))))))*********))))))(((''''''((()))))))))))))))++++++++++++,,,---...///......//////000222333444///222666999<<<@@@DDDHHHLLLPPPVVV[[[aaahhhooosssxxxtttpppkkkhhheeeaaa___bbb```[[[UUUNNNJJJJJJKKKDDDEEEEEEBBB>>>:::888888444333333222111000//////......---,,,++++++******+++***)))'''''')))***+++(((((('''&&&&&&&&&&&&'''((((((((((((((()))******(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''(((((())))))######%%%''')))+++,,,---qqqXXXMMMGGGBBBBBBAAA@@@???>>>===<<<;;;:::999888666666666666777666555444444444444555666555555444333333333333333333333222222111000000///......------,,,,,,++++++------------,,,+++***))),,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&''')))***))))))))))))******+++,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''))))))*********))))))((('''((())))))******))))))++++++++++++,,,---...///.........///000111333333111333666888;;;>>>BBBEEEJJJNNNTTTZZZ```gggnnnsss{{{xxxrrrmmmgggbbb^^^bbbaaa^^^YYYSSSNNNLLLLLLIIIGGGEEEBBB???<<<:::888444333333222111000//////......------,,,++++++***+++***(((''''''(((***+++(((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((({{{^^^PPPIIIEEEBBBBBBAAA???>>>===<<<;;;;;;:::999888777777777777666555555444444555555666777666666555555555555555333333222222111000000000000//////...------,,,,,,,,,,,,,,,,,,+++******))),,,++++++++++++*********************************))))))))))))((((((((((((+++***)))((()))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((((((((('''((((((((()))))))))))))))((())))))******)))))))))((()))******++++++******++++++++++++,,,---...............///000111222333444555777888999:::===@@@FFFJJJPPPWWW^^^fffnnnsss{{{zzzsssmmmfff```\\\aaabbbaaa^^^XXXSSSOOONNNNNNJJJDDDAAA@@@>>>;;;888444333333222111000//////.........------,,,,,,+++***)))(((''''''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###dddRRRJJJEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999888888888888666666555555555555666666777666666555555555555555222222222111111111000000000//////......------,,,+++,,,,,,,,,+++******)))++++++++++++******************************************))))))((((((''''''***))))))))))))***,,,,,,,,,+++***)))((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&((()))))))))((('''&&&&&&$$$$$$%%%&&&''''''((((((******))))))(((((('''''''''''''''(((((())))))***'''((())))))))))))))))))))))))***+++++++++++++++,,,+++++++++,,,,,,---...............000111222333555666777777666777999;;;@@@DDDKKKRRR[[[dddnnnttt||||||xxxsssnnniiiccc```aaabbbaaa]]]XXXTTTQQQQQQPPPJJJBBB??????>>>:::666444333333222111000//////.........---------,,,,,,))))))(((''''''((()))))))))(((((('''''''''''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######kkkUUUJJJEEECCCBBBAAA@@@???===<<<<<<;;;;;;::::::999999888777666666666666666666666666666555444444333333444444222222222111111111111111//////......------,,,,,,++++++,,,,,,,,,+++******+++++++++*********))))))******************************))))))((((((''''''(((((((((((())))))***+++))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))******)))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&'''((())))))*********))))))((((((''''''&&&&&&&&&''''''(((((((((''''''((()))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,------------......///111222333555666777666444444555777:::>>>DDDLLLUUU___jjjpppxxx~~~|||xxxuuurrrmmmhhheeebbbaaa]]]XXXTTTQQQQQQRRROOOHHH@@@======<<<888444444333333222111000//////---------------,,,,,,,,,))))))(((((((((((())))))))))))(((''''''''''''(((((((((''''''(((((()))***)))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''')))+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&uuuZZZLLLFFFCCCCCCBBB@@@???>>>===<<<:::::::::::::::888777777555666666777777666666555555444333333222222333333111111111111111111111111/////////...------,,,,,,,,,,,,,,,------,,,,,,++++++************)))))))))************************))))))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))******))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''((()))******))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))((()))******++++++******,,,,,,,,,++++++,,,,,,------------...///000111222444555555444333222444555666999>>>DDDLLLVVV___eeerrr|||}}}zzzwwwssspppkkkeeeaaa```^^^ZZZUUUPPPNNNNNNPPPJJJFFF@@@===<<<:::777444444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))((((((''''''((((((((((((((((((((()))******))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''((('''&&&%%%$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((aaaQQQJJJCCCCCCBBBAAA???>>>======999:::::::::999888777666555666777888888777666555555444333333222333333333111111111111111111111111111000000//////......---,,,------......---------************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))'''((())))))******))))))---,,,,,,++++++,,,,,,,,,---------...///000111222222333333333222222333555444666999===BBBIIIQQQVVVcccppp}}}yyywwwtttqqqmmmhhhbbb^^^]]]\\\YYYUUUOOOLLLKKKKKKEEEDDDBBB???<<<999666555444333333222111000//////++++++++++++++++++++++++******++++++++++++*********))))))((((((((((((((((((''''''''''''((())))))''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((&&&$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''fffUUUMMMDDDCCCBBBAAA???>>>======999999::::::999888666555555666777888888777666555555555444333333333333444111111111111111111222222222222111111000/////////------......///.........************))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((******))))))((((((''''''%%%&&&'''((())))))))))))''''''((()))))))))))))))------,,,++++++,,,,,,,,,------------///000111222000222222222111111333555444555666888:::@@@FFFKKKPPP```ooovvvyyy~~~~~~}}}yyyxxxvvvtttqqqmmmgggcccZZZ[[[ZZZVVVQQQLLLIIIGGGCCCDDDCCC@@@<<<888777666444333333222111000//////*********************+++++++++,,,,,,,,,,,,++++++******)))((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%$$$""" $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%nnnSSSJJJDDDAAA@@@AAA???;;;;;;===:::::::::999999999888888666666666666555555555555333333444444333333222111111111111111000000//////111000000000000000000111000///...------...000111------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,++++++***++++++,,,---...///000111111111222222222111111000555555555777999<<>>BBBAAA@@@>>><<<999888777666444222111222222111000------,,,++++++******)))******++++++++++++************)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""***(((%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###www[[[OOOIIIBBB>>>???@@@>>><<<===:::::::::999999999888888666666666666555555555555333444444444444333222222222222222111111000000000111111222222222222111111000///...------...///111------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,++++++******++++++,,,...//////000000000111111222111111000333333333333444666888999<<>>AAA@@@<<<;;;:::::::::999999999888888666666666666555555555555444444444444444333222222333333222222222222111111111222333444444333222111000///...---------...///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))((((((((((((''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))******++++++++++++******)))******+++,,,---.........///000000111111111111333222222111111222222333444888===AAAEEEMMMVVV]]]kkkoootttxxxxxxvvvuuuuuupppnnnmmmmmmppprrrsssssszzz{{{}}}~~~}}}xxxqqqllloooppprrrvvvyyy}}}zzzsssqqqqqqlllaaaWWWSSSPPPMMMLLLMMMLLLHHHEEEFFFDDD@@@<<<888666555555333222000///000000///...------,,,,,,++++++************++++++++++++************)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))+++(((&&&$$$###%%%&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%kkkUUUIIIDDDAAACCCCCC???;;;::::::::::::999999999888888666666666666555555555555444444444555444333333222333333333333333333333333111222333444444333222111000000///...---------...------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%&&&''''''((())))))'''''''''&&&&&&'''''''''************************''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((()))))))))************++++++++++++******)))))))))***+++,,,,,,,,,,,,---...///000111111111333333333222222222222222111333666999<<>>:::::::::999999999888888666666666666555555555555444444555555555444333333333333333333333333333444000111222333333222111000111111000///...---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((())))))******&&&''''''''''''''''''&&&************************''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++)))******++++++******)))((()))))))))***++++++++++++,,,---...///000000000000111111222222333333333000222555888999;;;===???AAACCCGGGLLLSSS\\\fffllldddaaa]]]ZZZYYYWWWUUUTTT[[[```gggmmmooonnnkkkiiibbbaaaaaaaaacccfffiiikkkqqqxxx}}}|||~~~~~~|||yyyvvvttttttuuuvvvssssssrrrmmmeee^^^XXXUUUPPPMMMIIIFFFEEEEEEEEEFFFFFFCCC>>>999666555555555444222111111222222222111......------,,,++++++*********++++++++++++*********))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%###""""""$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&yyyXXXIIILLLQQQRRRJJJ@@@>>>BBB:::::::::999999999888888666666666666555555555555555555555555555444333333222222333333333333444444222222222111111222222222333333222111000...------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((())))))******&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((************++++++++++++))))))************)))))))))))))))*********+++++++++,,,---...............,,,---...000111111111111///000222555666666666666555666888<<>>EEEJJJIIIIIIHHHHHHHHHGGGCCC@@@???CCCHHHKKKNNNPPPTTTWWWXXXYYY[[[]]]]]]\\\[[[ZZZZZZ^^^eeekkknnnppprrrsssssstttvvvxxx{{{{{{xxxvvvrrrpppmmmjjjhhhiiillloookkkoooqqqppppppssssssooopppooommmkkkiiiiiiiiijjjddddddaaa]]]WWWSSSQQQQQQIIIHHHEEEAAA===<<<===>>>===<<<;;;999888777777777333111000000222222222111.........---,,,,,,++++++******++++++++++++************)))(((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((('''''''''&&&&&&&&&'''''''''((((((###$$$&&&((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$fffNNNIIIEEEDDDAAA<<<;;;<<<:::::::::999999999888888777666666666555555555555555555666666555555444333111111111222222333333333777555333111111333555777666555555444222000...------------,,,,,,,,,++++++************************))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))***)))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))************++++++++++++,,,,,,---------,,,++++++---...///000000000///...111...,,,,,,---000222222...000111222222444777999;;;<<<>>>@@@BBBBBB???======@@@CCCDDDEEEGGGLLLPPPNNNQQQTTTWWWXXXVVVTTTRRROOORRRVVVYYY\\\^^^```cccggghhhkkkoooqqqqqqnnnkkkhhhhhhhhhgggeeeccccccdddcccfffhhhggghhhkkkjjjggggggfffeeedddcccddddddeee___[[[VVVRRRQQQOOOMMMJJJIIIHHHEEEBBB???===>>>???::::::::::::999999888888222000//////111222111000///......------,,,++++++******++++++++++++************)))((((((((((((((('''''''''&&&&&&'''''''''''''''(((((()))*********&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&(((###""""""$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###fffWWWFFFCCCFFF???::::::666<<<<<<;;;:::888777777666888777777666555444444444555555555777777666333000444333333222333444555666666555333222111111222333333333333222111000000///000//////......---,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((((((((((()))%%%%%%%%%&&&((()))+++,,,(((((((((((((((''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''&&&'''***+++***(((***)))'''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,---,,,,,,++++++,,,,,,---000000000000111111111111222111222555999;;;999666:::;;;;;;<<<===>>>@@@@@@IIIIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMRRRWWW___fffiiihhhdddbbb^^^^^^___^^^]]]\\\ZZZYYY```aaaaaa```___]]][[[ZZZ___``````^^^[[[XXXWWWWWWUUURRROOOLLLJJJKKKLLLMMMIIIFFFAAA<<<999999:::;;;888888777777666555555555111111111111111000//////............---,,,+++*********))))))))))))******+++++++++************)))%%%&&&'''&&&%%%%%%&&&''')))(((''')))++++++)))&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&qqq\\\IIICCCEEE???;;;===<<<<<<<<<;;;:::999888777777888777777666555555444444444333444555666666444333444333333222333444555666666555555444333333333333444444333333222111111000......------,,,++++++***++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&'''((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&'''***+++***(((***)))'''((()))+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---,,,,,,++++++++++++,,,,,,---............/////////000//////222555777666444777777777888999:::<<<===@@@AAABBBDDDEEEFFFFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBFFFIIIOOOTTTWWWYYYYYYXXXUUUUUUVVVVVVUUUTTTSSSRRRVVVVVVVVVVVVUUUSSSQQQPPPTTTUUUVVVTTTRRRPPPOOOOOOOOONNNKKKIIIHHHHHHIIIJJJGGGDDD@@@<<<:::999999999888777777666555555444444000111111111111000///...............---,,,+++*********))))))))))))***************)))))))))((((((%%%'''((('''&&&%%%&&&'''%%%$$$###%%%''''''%%%"""%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&bbbMMMDDDEEE???===BBBAAA======<<<;;;:::999999888888777777666666555555444333222222333555666666555444333333333333444444555555666777777777666555444444444444333222222111111.........---,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%(((((()))((((((&&&%%%$$$(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''***+++***)))***((('''''')))******)))+++++++++++++++++++++++++++******+++---......---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,---000222222222333333333333444555777777777888:::;;;===>>>>>>???AAA@@@>>><<<:::999888888===>>>@@@DDDGGGJJJMMMNNNHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEFFFHHHIIIHHHFFFDDDDDDEEEGGGFFFFFFFFFEEEEEEEEEEEECCCAAA???<<<:::999888777666666666555444444333333000000000000000//////...---......------,,,+++*********))))))))))))******))))))((((((((('''''''''&&&'''((((((&&&&&&'''(((&&&&&&%%%&&&((((((&&&$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&fffPPPFFFFFFAAA@@@CCCBBB>>>======<<<;;;;;;::::::777777777777666666555555444333111222444555555444333333333333333333333444444666888::::::999777555333333333222222222111111111111000000///.........,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))((('''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))((('''''')))******)))************++++++++++++***))))))***,,,---,,,+++++++++************++++++))))))*********++++++++++++*********,,,...///000////////////000111222333222333555777999::::::;;;<<<;;;999888666555555444666777888:::<<>>>>>>>>>>>AAABBBBBBBBBBBBAAA???>>><<<===??????===<<<===>>>??????AAABBBBBBBBBAAA@@@>>>======;;;:::888666555555444444333333222111111/////////000000///......---------------,,,+++*********))))))))))))******)))))))))((((((((('''''''''((()))(((''''''''')))(((((('''(((((((((((('''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&jjjSSSIIIIIICCCAAABBB???=========<<<<<<;;;;;;;;;777777777777777666666666777555333333444444444333333333333333333333222222333555888;;;;;;:::888666222222222222222111111111222111111000000///......,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((((((((((()))###$$$&&&'''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))((())))))***)))(((&&&''')))******))))))))))))******+++++++++***)))***+++---...---++++++******))))))******+++))))))*********+++++++++***************,,,...000------------...///000000///000222444555666777777666666555444444444555555111222333444555555444333444444444555666666777777:::;;;<<<<<<<<<;;;:::999666888::::::999999999:::888:::<<<===>>>>>>===<<<888999999888777666444333333333222222111000000000---....../////////......,,,,,,,,,---,,,,,,++++++******))))))))))))************)))))))))((((((((('''((()))(((''''''''')))&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&rrrYYYLLLKKKDDDAAAAAA=========<<<<<<<<<;;;;;;;;;777777777777777777777777888666555555555555333222222333333333333222222111222444777999:::999888666333333333333222222222222000000000///......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++((((((((((((((((((((((((******((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''((())))))'''&&&&&&((())))))(((((((((((()))******+++++++++++++++---000000...,,,******))))))))))))******)))))))))*********++++++)))***++++++***+++---///,,,,,,,,,,,,,,,---......,,,---...///000111111111000000000000111222333444111333555666555333000...111000000000111111222333333444555666777666555444333555777777666666666777444555777888999999888888444444444444444333222111111111111000//////......,,,---..................++++++,,,,,,,,,,,,++++++******))))))))))))***************)))))))))((((((&&&'''((((((&&&&&&'''((('''(((((('''&&&&&&((()))&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||aaaPPPKKKDDDAAABBB>>><<<<<<<<<;;;;;;;;;;;;:::777777777777777777777777666555555777888777555333222333333444333222111000111222555777888888777777555555555555555555555555111111000//////......---------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((((('''&&&(((((((((((((((''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***+++,,,***'''%%%&&&''')))'''&&&&&&((())))))(((''''''(((((()))******+++))))))***,,,......,,,***)))))))))(((((()))))))))((((((((()))))))))******'''))),,,,,,******+++---++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,............///000111222333444555555444222000/////////.........///000000///000222333333333222222000111333333222111222333000111111222333333333333111111111000000000000000000000//////...---------+++,,,---...............***++++++,,,,,,,,,++++++******))))))))))))******))))))((((((((('''''''''%%%'''((('''&&&%%%&&&'''(((******)))''''''))),,,'''((())))))''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&fffRRRKKKBBBAAACCC@@@;;;;;;;;;;;;;;;:::::::::777777777777777888888888444444555888::::::777555222333333444333222111000000111333555666777777777666666666777777777777777333333222222111000000000---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&((()))+++,,,,,,,,,***)))'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))) ###''')))*********(((((((((((((((''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((***,,,---+++'''$$$%%%'''((('''&&&&&&((())))))(((&&&''''''((()))******+++%%%%%%&&&(((******(((&&&))))))(((((((((((())))))'''''''''((((((((())))))%%%(((,,,,,,***)))***+++******)))))))))******+++***++++++++++++++++++***//////......///000111111...............---------///...---,,,,,,---...///...///111222333333222111---...000000.........///............//////000000//////............///000000//////...------,,,,,,+++,,,------.........---***++++++,,,,,,,,,++++++******))))))))))))******(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$&&&&&&%%%""""""%%%(((((()))***)))((('''(((***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&mmmTTTNNNEEE>>>??????======<<<;;;:::999999888888888777666666666666666777777777777666444333222777777555444222111/////////000111222444555666777:::888777999:::999555111///000222333222111///---000000000///...,,,+++***((())))))***++++++,,,,,,******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%++++++******))))))(((((('''''''''''''''''''''''''''((()))******)))((('''))))))(((((('''''''''&&&''''''((())))))((('''&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''******))))))(((((('''''''''&&&&&&&&&'''(((***+++''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''******))))))******+++,,,************************,,,++++++******++++++,,,))))))))))))***,,,///000.........---,,,+++)))(((+++++++++,,,,,,---------111111111111000///...---......///////////////...........................------------------------------------------------,,,,,,+++++++++,,,------++++++************++++++*********)))))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''''')))+++************))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! !!!$$$&&&((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&sssXXXPPPGGGAAAAAA???>>>===<<<<<<::::::999888888888777666666666666666777888888888888777777666666666555444222111000000///000111222444555666777888777777999::::::777444000000111222222111000///111000000///...,,,+++***+++++++++***************)))))))))))))))((((((((((((''''''&&&&&&''''''(((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((((((((((((((''''''&&&&&&'''(((***+++((((((((())))))))))))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((***************++++++,,,************************+++++++++******+++++++++***)))))))))***,,,---...,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,---------------,,,.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,******))))))))))))******)))))))))))))))************))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((&&&&&&(((***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&{{{]]]SSSJJJEEECCC???>>>======<<<;;;:::999999888888777666666666666777666666777888888888888888555555444333333222111111000000111222444555666666666555666999;;;;;;:::888111111111111111111222222222111111000...---+++***---,,,,,,+++***)))))))))(((((())))))))))))))))))(((''''''&&&&&&''''''(((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((''''''''''''&&&''''''(((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))''''''&&&''''''((()))***))))))))))))************)))))))))******)))))))))''''''''''''((((((((((((((((((((()))))))))******)))************+++++++++************************++++++++++++++++++++++++******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))***************))))))***+++,,,------,,,.........---,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))------,,,+++************))))))(((((((((((())))))(((((())))))******++++++)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))******(((&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&dddVVVKKKGGGDDD>>>>>>>>>===<<<;;;:::999999999888777777666666777777555555666666666666555555444444333333333333222222000111111222444555555666333444666888;;;<<<<<<<<<444222111000000111333444222222111111///---,,,+++---,,,,,,++++++***))))))((((((((())))))******+++((((((''''''''''''((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''(((((()))))))))''''''''''''(((((())))))(((((()))))))))*********(((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))******++++++))))))******++++++++++++******************************++++++++++++***************)))))))))******)))******+++++++++++++++******************************+++,,,------,,,,,,+++,,,,,,,,,+++***))))))************************************************((((((((((((((((((((((((------,,,***))))))))))))((((((''''''''''''((((((''''''((()))***++++++,,,))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))******)))&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%lllYYYKKKGGGEEE>>>???>>>===<<<;;;::::::999999999888777777777777777777777777777666555444333333333333333333333333333111111222333333444555555222333555888999;;;===>>>666444222000000111333444222222222111000///------++++++++++++++++++++++++(((((())))))******++++++(((((((((''''''(((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,((()))***++++++++++++***)))))))))))))))))))))))))))******++++++******))))))******)))))))))((((((******++++++******)))(((++++++++++++++++++******++++++,,,++++++***))))))(((((()))***++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,+++***)))(((((((((((((((''''''''''''((((((''''''((()))***++++++,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((()))***)))'''%%%%%%&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%vvv]]]KKKFFFFFF??????>>>>>>===<<<;;;::::::999999888777777777777888::::::999999888666555444333333333333333333333333111111222333333444555555111333666777888999;;;>>>888666444222111111222333111111111111111000//////+++++++++,,,,,,,,,,,,,,,))))))******************)))((((((''''''(((((()))&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))***+++,,,,,,((()))***,,,,,,+++******))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((('''***************)))((('''+++++++++++++++******************))))))'''&&&&&&&&&'''((()))***+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))++++++***)))((((((((((((((((((''''''''''''(((((((((((())))))******++++++((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((())))))'''%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$cccKKKFFFGGGCCC??????>>>===<<<;;;:::::::::999888888777777888888888888888888888777666666444444444333333222222222111222222333333444444555222444666666555666999<<<999888666333222111000000///000111111222222111111---------,,,,,,++++++***++++++******************))))))(((((((((((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))%%%%%%$$$$$$%%%'''((()))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))((('''&&&'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))******+++++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))))))))(((''''''((())))))***)))))))))++++++*********)))))))))(((((()))))))))((((((''''''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))(((((((((((((((((())))))))))))))))))*********'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%'''))))))'''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$fffLLLFFFIIIEEE??????>>>===<<<;;;:::::::::999888888777888888888444555555666666666666666555555444333333222111111222222222333333444444444222444666666444444777::::::999777444222111////////////000111222333333333000///...---+++***)))(((,,,+++++++++***)))))))))))))))(((((((((((())))))&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''(((((()))*********'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))%%%%%%$$$$$$%%%'''((()))&&&''')))*********)))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&%%%''''''((())))))((('''&&&))))))))))))************''''''((((((((((((''''''''''''''''''((((((((()))***************+++++++++''')))+++,,,,,,,,,***)))))))))))))))))))))))))))''')))***++++++***)))'''%%%&&&((()))))))))((('''%%%&&&''')))******++++++******))))))((((((((('''((()))***++++++,,,,,,,,,)))***************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))*********)))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((($$$&&&((()))(((&&&&&&'''&&&&&&''''''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''%%%$$$"""""""""######$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$jjjRRRIIIDDD@@@AAAAAAAAA@@@>>>;;;999777:::999888888777777888888888777666555444444555666666666666666555555555555333333333333333333333333666666777666666555444444777666666444222000///......///000222333333333333222111000...---------------------,,,+++***))))))*********))))))))))))((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((***+++***)))'''&&&))))))))))))))))))))))))************))))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((()))***************+++++++++************)))******+++,,,...---+++((((((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''((((((((()))+++*********))))))((((((&&&((()))((('''&&&''')))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''))))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((&&&$$$$$$&&&)))(((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%+++***((('''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&sssXXXLLLEEE@@@@@@@@@@@@???>>><<<:::888:::999888888777777888888888777666555444555555666777777777666555555555444444444444444444444444444666666777777777666555555777777777666555222000/////////000111222222333333333222111000///......---,,,,,,,,,++++++******)))++++++*********)))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***************)))))))))******++++++++++++)))((((((*********)))******))))))((((((''''''((())))))***))))))(((((('''''''''((((((((())))))*********)))))))))(((((('''((())))))''''''((()))((())))))***)))))))))((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((&&&$$$$$$&&&)))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''$$$)))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%~~~```OOOFFFAAA@@@@@@??????>>><<<;;;::::::999888888777777888888888777666555555555666777888888777666666555444444555555555555555555555555666666777777888777777777777888999999888666333111111111000000000111333444444333222111000000//////++++++******************,,,+++++++++***************))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''))))))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***************'''(((((()))***+++,,,---+++(((%%%%%%&&&((())))))+++******)))((('''&&&&&&))))))************))))))''''''((((((((()))))))))******))))))))))))((((((((()))******(((((()))***)))(((((('''(((((())))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((&&&%%%%%%''')))(((((((((''''''''''''&&&''''''((((((((((((((('''((((((((((((((('''''''''%%%$$$#########$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))'''''''''((('''&&&$$$(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###((('''''''''&&&&&&&&&%%%""""""#########$$$$$$$$$dddQQQIIIEEE?????????>>>===<<<<<<;;;:::999888888777777888888888777666555555666777777999888888777666555444444666666666666666777777777555666777888888999888888777888:::;;;:::888666444333222000//////111333444555555444333222111000000)))*********************,,,,,,,,,+++++++++*********))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***************((((((((()))***+++++++++)))'''%%%%%%&&&((((((''')))))))))((((((''''''&&&((()))******************'''(((((((((((()))))))))))))))))))))))))))(((((((((***+++***)))((()))***(((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))))))))(((((((((((())))))))))))+++***(((''''''(((***+++((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((('''%%%%%%'''(((((((((((('''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((((('''&&&%%%###$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$fffRRRKKKJJJ@@@??????>>>===<<<<<<<<<:::999888888777777888888888777666555555666777888999888888777666666555555666666666777777888888888555666777888888999888888777888:::;;;;;;999888777555444222000000111333444555555555555444333111000***************+++++++++,,,,,,,,,+++++++++************))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))((('''''')))******(((&&&&&&&&&''''''(((((())))))(((((()))***************(((((((((((()))))))))***(((((((((((((((((())))))(((***+++***)))((()))***((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))******'''((((((((()))))))))***)))(((''''''''''''((()))(((((((((((())))))******))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&lllUUUMMMLLLAAA@@@???===<<<<<<;;;;;;:::999888888777777888888888777666666666777888999888888777777777777666666555666666777777888888999666666777777888777777777777777888999999999999999777666444333333333333444555666666666555333111000,,,+++++++++++++++++++++,,,+++++++++************+++******))))))******+++''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((()))*********************)))))))))(((((((((''''''(((***,,,+++(((%%%%%%%%%&&&'''((())))))***&&&'''((())))))***))))))((((((((()))))))))******''''''(((((((((((())))))((()))******(((((()))***''''''''''''((()))******((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))******+++''''''(((((())))))******((((((((())))))((((((((('''(((((())))))******+++************************((((((''''''''''''((((((%%%&&&((('''&&&&&&'''((('''(((((((((((()))))))))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&tttYYYNNNLLLCCCAAA???===<<<;;;;;;;;;:::999888888777777888888888777666666666777999:::777777777777777888888888555555666666777888888999666666777777777666555555666666555666666888999:::888777777666555444444444555555666666555333111000...---------,,,+++++++++++++++*********)))))))))+++******))))))******+++'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''''''''((((((((()))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***%%%&&&&&&'''((()))******(((((()))***************((((((((())))))))))))))))))((('''(((******((('''%%%&&&&&&''''''(((((((((%%%%%%'''(((((()))))))))(((((()))))))))*********'''''''''((((((((())))))'''((())))))''''''((()))&&&'''((()))************))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++'''''''''((()))*********)))***+++,,,,,,+++***)))'''(((((()))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$&&&(((((('''&&&'''((('''((((((((())))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%|||\\\NNNJJJDDDBBB@@@===;;;::::::::::::999999888777888888888777777666666666888999:::666666666777888888999999444555555666777888888888666666777666666555444444666555444444555777:::;;;888888888888777666444333444555666666555333111/////////...------,,,++++++*********))))))))))))(((++++++************++++++&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))&&&&&&''''''((()))******)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***$$$%%%&&&'''(((***++++++(((((()))***************&&&&&&'''((()))***+++++++++(((&&&%%%'''((())))))''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))************&&&'''''''''(((((())))))'''((()))((('''&&&''')))&&&''')))++++++++++++***************************''''''''''''((((((((()))'''(((((()))***+++++++++&&&''''''((()))******+++)))+++---//////---+++)))'''(((((()))***+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$&&&(((((('''''''''((('''((((((((())))))******%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$'''))))))&&&%%%&&&(((######$$$%%%&&&(((((()))"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((()))$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$aaaLLLHHHFFFCCC@@@>>>===<<<;;;999;;;;;;;;;:::::::::999999777777777777777777777777444444333222333444555666888888777666666777888888555555444444333444444444444555777888888999;;;============<<<;;;999888777777666555555666777666444000///...,,,+++***))))))+++++++++***++++++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''')))*********)))((('''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))000...,,,***((('''''''''***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))((('''&&&$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******))))))***+++,,,,,,(((((())))))*********++++++,,,,,,------,,,,,,+++))))))))))))************((((((((()))(((''''''&&&'''''''''''''''((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&iiiRRRLLLEEECCC???======<<<;;;:::::::::::::::999999999999777777777777777777777777555444333333333444555666888888888888888888888888666555444222222222333333222444666777777888;;;<<<:::;;;;;;;;;::::::999999999888777777888888777666222111000...---,,,++++++++++++*********++++++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))(((&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))///---+++)))((((((((((((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))+++***))))))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))***++++++(((((()))))))))*********++++++,,,,,,,,,,,,++++++(((((()))))))))*********)))((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$#########""""""!!!"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&### &&&%%%%%%$$$$$$#########%%%$$$############$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%tttYYYOOOEEEBBB???=========<<<;;;:::999999999999888888888777777777777777777777777666555444333333333444555888999::::::::::::999888777555333111000000111222000222444666666777999;;;999:::;;;<<<===>>>>>>>>><<<;;;999999::::::999888555444222111///.........,,,++++++*********++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))(((''''''&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))---,,,***)))((((((((())))))(((''''''&&&'''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))******(((((())))))))))))******)))******++++++******)))(((((())))))))))))*********)))((('''&&&''''''((('''''''''''''''((())))))))))))((('''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""""""""###""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########%%%&&&&&&$$$"""'''&&&&&&%%%$$$###""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$~~~^^^OOOEEEBBB???=========<<<;;;999999999888888888777777777777777777777777777777777666444333333444444555888999;;;<<<<<<;;;999888888666333000//////000111///111333444444666888::::::;;;<<<>>>@@@BBBDDDEEE===<<<;;;;;;<<<<<<;;;999666666444222111000000000---,,,+++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$&&&(((***+++------((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++***)))((('''((()))***''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((()))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))((((((((()))))))))(((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***+++)))'''&&&%%%&&&((()))'''''''''''''''((())))))))))))((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$bbbNNNFFFCCC@@@>>>>>>>>>===<<<999999999888888888777777777777777777777777777777666666555444444444555666888999;;;<<<<<<;;;999888777555333111000///000111///111222333333444666888888999:::<<>>:::999777555444333333333000///...---++++++***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((()))''''''''''''((((((((((((((((((((()))))))))******)))((('''&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((()))((()))***+++***)))((('''))))))(((((((((((('''''''''(((((())))))(((((('''''''''(((((((((((())))))***)))((('''&&&''''''((('''''''''''''''((())))))))))))((((((((()))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&sssZZZLLLIIIEEEBBBAAA@@@>>><<<::::::::::::999999999999777777777777777777777777444444444444555666888999999999999999999999999999333444555555444333222111222333444444222222333444444333333444666:::===>>>>>>======???AAACCCCCCBBB<<<;;;:::888777666555555222111000...,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))))))))(((((((((((()))))))))******''''''''''''(((((((((((((((((()))))))))************)))'''&&&%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%'''(((***)))***+++,,,+++***((('''))))))((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''((())))))))))))(((((()))******+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((()))***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%""""""###&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{aaaNNNKKKFFFCCCBBB@@@>>><<<;;;;;;;;;:::::::::999999777777777777777777777777444333333444555777999::::::999999888888999999:::222333555666666555333111333444555444222111222333555444444444666999<<<>>>>>>>>>>>>@@@CCCFFFFFFEEE>>>===<<<:::999888777777444333111///---,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************''''''''''''((((((((()))))))))))))))***************)))'''&&&%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%%%%%%%&&&(((******+++,,,---,,,+++)))'''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''((((((((()))((((((((()))(((((('''&&&'''''''''''''''((())))))))))))((())))))***++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''&&&&&&&&&$$$$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaVVVMMMEEEBBB???<<<;;;>>>;;;;;;::::::::::::999999777777777777777888888888777777777777777777777777777888999::::::999888777555555444333333222111111333333222222111000//////333333333444444444555555===>>>???@@@AAACCCGGGJJJEEEDDDCCC@@@===:::888666666777555111+++))))))+++,,,+++*********+++,,,---))))))))))))************++++++++++++***((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((((((''''''((()))((((((((((((((((((''''''&&&%%%'''***)))&&&'''+++&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%'''((((((''''''&&&&&&&&&''''''&&&((()))((('''&&&((()))******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((&&&%%%&&&))),,,...((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---,,,+++)))''''''&&&%%%$$$###$$$%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###'''$$$%%%'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&!!! !!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%hhhUUUMMMEEEBBB@@@<<<<<<===;;;;;;::::::::::::999999666666666666666666666666666666666666666666666666888888999::::::999888888666666555444444333222222222222111111000//////...111111222222222333333333888999;;;===???BBBFFFIIIGGGFFFDDDBBB???<<<:::888777777666222---++++++---,,,+++*********+++,,,---))))))))))))************)))************))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&((()))(((&&&&&&'''(((&&&''''''(((((((((''''''&&&&&&***...---(((''')))''''''((((((((((((''''''((())))))(((&&&&&&'''(((''''''&&&&&&&&&'''(((((('''((()))((('''&&&'''(((***)))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&%%%&&&(((***---...((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))************************''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&$$$%%%%%%$$$$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%'''%%% """'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###########################%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$rrrUUULLLDDDBBBAAA===<<<===;;;;;;::::::::::::999999666666666666555555555555666666666666666666666666888888999999999999888888666666555555444444333333111111000000///........./////////000000000111111222444777999<<>>===;;;:::888555333222222333---,,,+++***))))))***+++((()))))))))************((())))))*********))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***++++++***(((&&&'''((($$$$$$%%%'''(((((((((((()))))),,,///...(((&&&((())))))************))))))'''((()))(((&&&&&&''')))&&&&&&&&&&&&'''((()))***((()))***)))'''&&&&&&'''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%''')))***+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """'''(((%%%!!!$$$$$$%%%&&&&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$\\\PPPEEECCCBBB@@@===<<<;;;;;;:::::::::999999999888888888777777666666666555555555555555555555555555444444444444444444555333333333222222222222222222111111111111111000000////////////000000000111222333555666777999===@@@CCCCCCCCCCCCBBBAAA@@@???>>><<<999777666555444444///...,,,***************((()))))))))************+++++++++******)))''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((+++,,,---+++)))(((((()))$$$%%%&&&'''((((((((((((+++))))))+++)))%%%&&&***))))))************))))))'''(((((((((&&&&&&(((***'''''''''''''''((()))***((()))))))))'''&&&&&&((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''((())))))((()))))))))))))))))))))'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&""" !!!%%%&&&"""$$$%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$###$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''###$$$$$$%%%&&&%%%%%%%%%cccUUUGGGCCCBBB@@@>>>===;;;;;;::::::::::::999999999999888888777777666666555555555555555555555555333333222222222222333333222222222222111111111111222222222111111111111111//////000000000111111111333444555555444666999<<<>>>???@@@AAABBBBBBBBBBBBAAA>>>:::888777777555444111000...,,,+++******+++))))))))))))************,,,+++++++++)))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((+++,,,,,,+++)))((()))***&&&&&&'''((()))))))))(((***''''''(((&&&$$$&&&+++))))))************))))))'''(((((((((&&&'''(((***))))))(((((('''(((((()))&&&((()))(((''''''''')))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))*********((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$$$$&&&&&&### $$$%%%$$$###$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%%%%&&&&&&'''&&&%%%&&&&&&&&&$$$"""########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%iiiYYYIIIBBBBBBAAA??????;;;;;;::::::::::::999999999888888777666666555555555555555555555555555555444333222111111222333444222222222222222222222222000000000111111111111111////////////000000000000111222333333222444777999<<<===???AAACCCDDDEEEEEECCC???;;;999888777555333333222///---,,,+++++++++))))))))))))***************************)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((*********(((((()))***(((((()))))))))))))))((('''&&&''')))(((%%%&&&***((())))))))))))))))))(((&&&'''((('''&&&''')))***+++***)))(((''''''''''''%%%'''(((((('''''')))***'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###%%%$$$"""%%%+++***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%)))+++$$$$$$$$$%%%%%%&&&&&&&&& """###%%%&&&&&&%%%%%%'''&&&%%%%%%&&&%%%###!!!########################%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%mmm\\\JJJBBBBBBAAA??????;;;;;;;;;:::::::::999999888777777666555444444444555555555555555555555555444444333222222333444444333333333333333333333333////////////000000000000........./////////000000///000111111111333666999:::<<<>>>AAADDDFFFGGGHHHDDD@@@;;;999888777555222444333111...---,,,,,,,,,))))))))))))************(((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''((((((''''''((())))))************))))))(((%%%$$$'''+++***'''&&&)))(((((())))))))))))((((((&&&'''(((''''''''')))+++,,,+++***(((''''''''''''$$$&&&'''((('''(((***+++'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%###$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''''''&&&&&&'''((("""$$$$$$"""'''...---((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$(((+++$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######""""""###$$$$$$$$$$$$###pppTTTFFFIIIEEE@@@@@@===<<<;;;;;;::::::999999888999999888888777666666666666666666666555555555555333333333333333333333333111000///000333444222000000000000000000000000000000000000000111111111111------...///000111222222555888;;;>>>@@@BBBDDDFFFDDDAAA<<<888555444555666222222111000///...------111000---+++)))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))(((''''''&&&&&&&&&''''''%%%&&&)))******)))&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''+++)))(((''''''((()))+++''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&++++++******))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******************+++---...///,,,,,,+++)))(((&&&%%%%%%''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''(((((())))))((('''''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&$$$#########&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$%%%'''(((***$$$$$$$$$###$$$$$$%%%%%%'''%%%$$$###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""'''(((((((((&&&%%%&&&''')))((('''&&&%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$${{{[[[IIIIIICCC???@@@>>><<<<<<;;;::::::999999888999999888888777666666666666666666666555555555555333333333333333333333333111000///111333444222000000000000000000000000000...////////////000000000.........///000000111111111444888;;;>>>AAAEEEGGGDDDAAA<<<888555555555666333222111000///...------...---,,,***)))))))))***)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((***(((((('''''''''''''''(((&&&''')))++++++)))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''((((((((((((''''''***)))(((((('''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((---+++)))&&&&&&'''(((*********))))))+++...111333++++++***)))((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***&&&&&&'''''''''(((((((((%%%%%%&&&''''''((()))))))))((('''''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeNNNHHHAAA>>>@@@???<<<<<<;;;;;;:::999999999999999888888777666666666666666666555555555555444444444444333333222222222111111000111333444222111000000000000000000000000............////////////////////////////////////...000333666999>>>CCCFFFCCCAAA===:::777666666666333222222111000///......,,,++++++*********++++++))))))******))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++(((((((((''''''(((((()))'''(((***++++++***(((''''''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''******))))))(((((())))))&&&&&&'''(((((()))******)))((((((((((((((((((((((((((((((((()))+++---...,,,---...///000111111111))))))))))))((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***''''''((((((((()))))))))&&&&&&''''''((()))))))))((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###$$$&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$lllQQQJJJBBB???@@@???<<<<<<<<<;;;::::::999999999999888888777666666666666666555555555444444444555555444333333222111111111111222222333333222111000000000000000000000000........./////////000000/////////......---------,,,...000111444888===AAABBBAAA>>>;;;999888777777333333222111000000//////,,,,,,++++++************)))************)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''***,,,)))(((((((((((())))))***((()))***++++++***)))((('''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((())))))))))))((((((***))))))(((((()))))))))&&&'''''''''((((((((())))))(((((((((((('''''''''###%%%(((,,,.../////////666777888777555111---***(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''&&&%%%###!!!%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$oooTTTMMMFFFAAAAAA=========<<<;;;;;;::::::999999999888888777666666666555555555555444444444444555555444333333222111111222222333333333222222222000000000000000000000000//////000000000111111111//////......---,,,,,,,,,---.........///222666:::???>>>===<<<:::999888777333333222222111111000000...------,,,+++***))))))***************))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''''''''***,,,((((((((((((((()))******((()))************)))(((((((((((((((((((((((((((''''''(((((()))******+++************************(((((((((''''''((((((((((((((())))))))))))(((((((((((((((''''''((()))))))))((((((((('''''''''&&&((('''''''''''''''''''''******+++,,,---000222444HHHDDD===666000,,,***)))'''''''''((()))*********''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttXXXPPPIIICCCAAA=========<<<<<<;;;:::::::::999999888888777666666666555555555444444444444333444444444333333222222222222333555444222111222222000000000000000000000000000000000000111111111111.........------,,,,,,,,,,,,---...---------000222999999::::::999888777666333333333222222222111111/////////...---+++***)))******++++++******)))(((((((((((((((((((((((((((''''''''''''((((((((((((************************'''((((((((())))))******''''''''''''''''''''''''&&&'''(((''''''''')))+++''''''''''''((()))******((())))))))))))))))))(((((((((((((((((((((((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))((())))))))))))))))))(((((())))))******))))))((((((((('''''''''((())))))******)))(((((('''&&&&&&'''''''''(((((()))))))))---,,,,,,...333999@@@DDDQQQHHH999,,,%%%&&&***...'''''''''((()))*********''''''((()))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))((('''''''''''''''(((((()))*********''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))&&&'''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''%%%$$$%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&"""$$$%%%&&&%%%&&&((()))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzz[[[RRRJJJEEECCC>>>=========<<<;;;;;;::::::999999888888777666666666555555555444444444333333333333333333333333333333222444666555222111111333000000000000000000000000/////////000000000000111---------,,,,,,,,,,,,,,,***,,,------,,,,,,---...111333444666666666555444333333333333333222222222....../////////...,,,,,,***++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((&&&&&&(((***&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))************)))))))))((((((((())))))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---...222999@@@EEEFFFFFFEEEAAA;;;111((($$$%%%***---''''''(((((())))))******''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***************))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&$$$!!!!!!###&&&((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%!!!###$$$%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$^^^SSSJJJEEEDDD???=========<<<;;;;;;::::::999999888888777666666666555555444444444333333333333333333333333333333444222444666555222000111333000000000000000000000000............/////////000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++,,,---,,,...000333444333222222444333333333333333333222,,,---///000000000///...***++++++++++++***))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((())))))(((&&&&&&''')))%%%%%%%%%&&&&&&((())))))(((((((((''''''((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))******))))))***+++,,,,,,(((((())))))******++++++))))))***+++---...///000666@@@NNNXXXWWWKKK;;;///+++++++++++++++)))'''&&&'''((((((((()))))))))***'''(((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$%%%&&&'''))))))&&&###!!!$$$'''(((%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%$$$"""""""""###%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddQQQKKKEEE@@@AAA======>>>>>>>>><<<;;;999888888888888777777777666666666666666555555555555444444444333333222222222444333222222111111222222111111000/////////////////////////////////////////////.........---------***+++,,,,,,------------......---...///111333444777666555666666555333000////////////............//////...---+++***))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))************))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***)))(((''''''((()))))),,,,,,,,,,,,,,,***))))))***,,,------,,,+++---...---,,,***)))+++222;;;BBBZZZ^^^___VVVEEE666---+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,***)))'''(((***++++++***))))))))))))))))))))))))((()))***)))((('''((()))+++***)))(((((()))***+++++++++******************))))))))))))************))))))((('''''''''''''''&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******************)))'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%$$$&&&))),,,(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((())))))(((&&&&&&''')))%%%$$$$$$&&&***+++(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((###%%%''''''&&&&&&&&&''''''(((((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkUUULLLEEEAAAAAA>>>>>>>>>>>>===<<<;;;:::999999999999888888888888666666666666555555555555444444444333333333222222444333333222222222222222111111000/////////////////////////////////////////////.........---------++++++,,,,,,------,,,,,,,,,,,,,,,,,,---///000222444444444666777666333000////////////..................------,,,+++******))))))(((((((((((())))))******)))((((((((((((((())))))))))))***************)))))))))((((((((((((***)))))))))((((((((('''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******)))(((((())))))***++++++******)))((('''''')))+++,,,,,,,,,---///111,,,+++,,,000999DDDOOOUUUUUURRRKKK@@@333+++***+++))))))(((((((((((())))))************************(((((((((((()))))))))***))))))))))))***************)))((((((***++++++***))))))))))))))))))))))))&&&((())))))(((((()))++++++***)))(((((()))***+++************************))))))))))))***************)))((((((''''''(((((('''''''''((()))*********))))))(((''''''((())))))))))))))))))))))))))))))******))))))))))))******)))******))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%$$$###$$$''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''')))))))))'''&&&'''((('''&&&&&&(((***+++)))''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((%%%'''((((((&&&&&&&&&'''&&&''''''&&&%%%%%%%%%%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuZZZNNNFFFBBBBBB??????>>>===<<<<<<<<<<<<:::::::::999999999999888666666666666555555555555444444444444333333333333333333333333222222222222111111000////////////000////////////////////////...............---------,,,,,,,,,,,,,,,,,,++++++************+++---...///111111333555777666333000////////////............------------,,,,,,+++******))))))(((((())))))******))))))((((((((((((((())))))))))))******************)))))))))((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++******))))))***++++++///---+++***((((((((()))+++---///111444888<<<@@@:::666444666>>>FFFLLLNNNDDD>>>666---(((''')))+++***))))))(((((())))))***++++++++++++++++++++++++((((((((()))))))))******++++++*********)))))))))+++)))((((((***++++++***))))))))))))))))))))))))%%%'''))))))))))))+++---******))))))))))))******************************))))))))))))******************)))((((((((())))))''''''(((((())))))*********))))))(((((())))))***((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((())))))(((((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&(((******(((&&&&&&''')))(((((()))******)))'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~```PPPGGGCCCCCCAAA???>>><<<;;;<<<<<<===::::::999999999888888888666666666666555555555555444444444444444444333333333333333333333222222222222111000000//////000000////////////////////////...........................------,,,++++++++++++))))))******+++,,,---------...111444666666333000////////////............+++,,,---------,,,++++++***))))))))))))))))))***))))))(((((((((((())))))((()))))))))*********************)))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,444222///---++++++,,,---000222666:::???EEELLLPPPBBB;;;555333555888777444///---******,,,---,,,******))))))))))))))))))***++++++++++++++++++++++++(((((()))))))))*********************************+++)))((()))***+++++++++))))))))))))))))))))))))&&&((())))))))))))+++,,,***))))))))))))))))))******************+++++++++((()))))))))******************))))))))))))******'''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))'''&&&&&&&&&&&&''''''((((((***,,,---,,,++++++,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%(((***+++)))'''&&&&&&)))((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%''')))'''&&&%%%&&&&&&'''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&dddRRRIIIFFFEEEAAA@@@>>>===<<<<<<======999888888888777777777777666666666666555555555555444444444444444444444444333333444444444333222111222222111000000000000000////////////////////////---...........................,,,++++++++++++,,,******++++++,,,,,,,,,,,,+++,,,...222444555333111////////////............+++,,,---...---,,,+++*********))))))))))))******))))))(((((((((((())))))((()))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,555333000...------...///333666999<<<@@@EEEJJJNNN666111,,,+++...000...***)))''''''+++///000,,,)))******))))))))))))******************************))))))))))))************((())))))***+++,,,,,,,,,+++***((()))+++,,,,,,+++************************)))***+++***)))((()))***)))))))))******)))))))))))))))*********+++++++++((()))))))))******************))))))))))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))******)))&&&&&&&&&&&&&&&'''((()))$$$''')))***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%(((***+++)))'''&&&&&&'''(((((('''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&"""###$$$$$$$$$&&&(((+++)))'''&&&'''((()))(((&&&$$$$$$$$$$$$############''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&############%%%))),,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&jjjTTTKKKGGGEEE@@@@@@???>>>============888888888777777777666666666666666666555555555555444444444444555555555555333444555555555444222111222222111000000000000111////////////////////////---------..................---,,,+++***+++,,,---******+++,,,------,,,,,,,,,+++,,,///222333222111////////////............+++,,,.........,,,***)))+++******))))))******+++((((((((((((((())))))***))))))))))))************++++++*********)))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,000///...,,,,,,,,,------222444666666666777888:::...+++)))***---...,,,***///+++'''''')))+++***(((+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++(((((()))***+++,,,---...,,,***))))))+++,,,,,,+++***************************+++,,,+++)))((()))***))))))************)))))))))))))))***++++++,,,,,,))))))))))))************))))))((((((((()))******(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((())))))***))))))&&&&&&&&&&&&'''((())))))&&&(((***+++***))))))***((((((((((((((((((((((((''''''''''''''''''((((((&&&(((******(((&&&&&&'''&&&''''''&&&%%%%%%'''))))))((('''%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%$$$$$$&&&))),,,***'''%%%'''***+++)))'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''pppXXXLLLGGGDDD????????????>>>>>><<<<<<999999999888888888777777666666666666555555555555444444444444555555555666333444555666555444222111333222111111000000111111////////////////////////---------.........//////---,,,+++******,,,---...)))***+++,,,,,,,,,++++++---,,,+++---///111111111////////////............,,,---...///...,,,)))'''+++******))))))******+++((((((((((((((()))******))))))))))))************+++++++++*********))))))'''((((((((()))))))))***&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((())))))((((((((())))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((***+++,,,,,,,,,+++++++++++++++++++++++++++,,,...000000...,,,++++++,,,,,,---,,,,,,+++)))(((...,,,(((''''''((()))***+++******))))))******+++************************))))))*********+++++++++*********++++++,,,,,,,,,,,,***))))))+++,,,,,,+++************************)))***++++++***)))***,,,((()))***++++++***)))(((((())))))***++++++,,,,,,))))))))))))************((((((''''''(((((()))***))))))))))))(((((((((((('''((())))))))))))((('''++++++++++++++++++++++++((((((''''''''''''(((((('''((()))))))))))))))(((&&&&&&&&&&&&'''((()))***(((***,,,,,,+++***+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))))))))'''&&&'''(((&&&'''((('''&&&&&&))),,,+++***'''&&&%%%%%%&&&'''%%%&&&(((******)))((('''(((((((((&&&%%%&&&)))+++)))&&&$$$&&&***+++)))&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''tttZZZMMMGGGCCC??????@@@@@@@@@>>><<<;;;:::::::::999999999888888777666666666555555555555444444444555555555666666333444555666666444222111333222111111000111111111////////////////////////---------.........//////---,,,*********,,,...///))))))+++,,,,,,+++******...,,,***+++...000111111000/////////............,,,...//////...+++(((&&&++++++************++++++((((((((((((((()))******))))))))))))************+++++++++************)))'''((((((((())))))******%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++'''(((***+++,,,,,,++++++)))***+++,,,,,,,,,++++++'''***---...,,,***((((((''')))+++,,,+++))))))***&&&(((***,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,***)))***+++---,,,,,,************************'''(((************,,,...((()))***++++++***)))(((((())))))***++++++,,,,,,))))))))))))************'''''''''''''''((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&++++++++++++++++++++++++((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''')))******&&&'''((((((''''''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******((())))))(((&&&&&&''')))&&&((()))(((&&&'''+++...,,,***(((&&&%%%&&&'''(((&&&''')))***+++***)))'''---,,,+++)))&&&&&&(((***(((%%%###%%%)))+++(((%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$!!!"""###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''|||\\\QQQKKKDDDDDDBBB@@@??????>>>===;;;999999999888888888888888666555555555555666666777444444444555555555555555666555444333222333333444111222222222222111000000111000///000111222111/////////............//////++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,///000//////............//////---,,,,,,++++++,,,,,,---+++)))((()))******)))((('''((()))))))))(((&&&%%%))))))))))))))))))))))))******++++++++++++******'''((()))******)))((('''((((((&&&&&&''')))+++---++++++*********************)))(((''''''((()))******************)))((((((******+++,,,,,,,,,,,,+++)))(((''''''''')))***+++++++++++++++******))))))******+++++++++,,,,,,,,,///......---+++******)))............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///...------,,,+++++++++,,,---,,,++++++******++++++(((((())))))*********+++************************************************&&&(((++++++***))))))***(((((())))))*********+++---,,,***)))))))))******)))***++++++***)))***+++******************************))))))))))))******+++***)))(((((()))***+++))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&((((((&&&###$$$***000111///,,,((('''''''''(((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$!!!"""$$$%%%###!!!&&&%%%%%%$$$$$$######"""""" !!!%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&```SSSLLLEEEDDDBBB@@@??????>>>===;;;;;;::::::999888777666666777666666555555555666666222333333444444555555555666555444333333333444444111222222222222111000000111000///000111111000/////////............//////++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,...000000///...---,,,,,,,,,------,,,,,,++++++,,,,,,---+++***))))))***+++***((((((((()))))))))((('''&&&))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((('''&&&''')))+++,,,***************************)))(((((((((((()))******************)))(((((()))******+++++++++++++++)))))))))))))))***++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------,,,+++++++++++++++,,,,,,+++************+++))))))))))))******++++++************************************************''')))***+++***)))***+++))))))))))))*********+++,,,+++)))((((((((()))))))))***++++++***)))***+++***************************))))))(((((())))))******))))))(((((())))))***))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((('''%%%'''---222222000,,,)))&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&######%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%"""!!! """%%%'''&&&$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&gggVVVLLLFFFDDDBBB@@@??????>>>===;;;<<<<<<;;;999888777666555888888777666555555555555111111222333444444555555555555444333333333444444111222222222222111000000111000//////111111000/////////............//////++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,.../////////---,,,++++++++++++------,,,,,,,,,,,,------+++***))))))+++++++++)))((())))))))))))(((((('''))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***((((((''''''''')))***+++***************************))))))(((((())))))***)))************))))))(((((()))******++++++******))))))***++++++++++++***++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------------,,,,,,+++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,++++++***---,,,,,,+++++++++++++++,,,,,,+++***************)))************+++++++++++++++++++++++++++++++++************************(((*********))))))+++,,,)))))))))*********************)))(((((((((((())))))***++++++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((('''&&&)))///444222000,,,)))&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###$$$%%%$$$######$$$$$$%%%&&&&&&''''''$$$###"""###%%%%%%%%%$$$&&&&&&%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&nnnXXXLLLFFFDDDBBB@@@??????>>>===;;;;;;;;;:::999888888777777999888777666555555555555222222333333444555666666444444444444444444444444111222222222222111000000111///...///000111000//////......------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***)))***,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++((((((''''''((()))***+++))))))))))))************))))))))))))))))))))))))))))))************)))((((((((()))************)))((()))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))((()))+++---*********************************))))))))))))***)))***++++++***)))***+++(((((((((((((((((((((((()))(((((((((((((((((()))'''((()))******)))((('''))))))(((((((((((())))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''''')))---111///---+++(((&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&uuu[[[LLLFFFDDDBBB@@@??????>>>===;;;999999999999999::::::::::::999888666666555555555444444444555666777777777333444444444444444444444111222222222222111000000000///...///000111000.........------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,---...000000...------,,,,,,------...+++******+++,,,------,,,******)))))))))***************************************++++++++++++******+++***)))(((((()))***+++((((((((((((((()))))))))(((((()))))))))*********))))))************))))))((())))))*********))))))(((((()))************))))))***+++,,,,,,+++)))(((+++++++++++++++++++++,,,,,,,,,---------........./////////.........------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,---------.........---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++)))((())),,,...+++++++++******************+++++++++++++++++++++)))***++++++***)))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***,,,***)))((('''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###""""""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&}}}___MMMGGGDDDBBB@@@??????>>>===;;;888888999999:::;;;;;;;;;999888888777666666666666666666666666666777777777222333444555555555444444111222222222222111000000000///......000000///.........------------......++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++******+++,,,...000111222......------------......,,,+++***+++---......---*********)))******+++,,,******************************++++++++++++***************))))))*********((((((((()))))))))))))))'''(((((())))))*********)))******++++++******)))((())))))************)))((()))******++++++******++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---------.........//////000000//////.........---------...////////////...------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------------------------------------.........//////,,,------...//////000000---------------......///......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++++++++******+++---+++++++++++++++************+++,,,,,,---,,,,,,,,,)))***++++++***)))***+++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))(((((((((((())))))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&cccPPPJJJDDDBBB@@@??????>>>===;;;999999::::::::::::::::::888888777777777777777888666666666666666555555555222333444555555555444444111222222222222111000000000///......///000///......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++,,,...///000......------------......,,,+++***,,,...///...---+++******)))***+++,,,---******************************++++++++++++******)))******++++++******)))(((((())))))))))))((((((''''''(((((()))******+++)))***++++++++++++***)))(((((()))***************)))******+++++++++++++++//////...---------------+++++++++,,,,,,,,,---------.........///////////////////////////000000000......///000000000000000////////////////////////---------.........//////------------............................................................---........./////////////////////000000000000000...............///000000//////...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++)))***++++++***)))***+++************************++++++************++++++++++++************++++++))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''((()))***(((&&&%%%''')))%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$###%%%'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&fffRRRLLLDDDBBB@@@?????????===;;;;;;;;;;;;::::::999999999888777777777777777888999666666666555444444333333111222444555666555444444111222222222222111000000000...---...///000///......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************+++,,,------......------------......,,,+++***,,,...//////...++++++*********+++---...******************************++++++++++++******)))***+++,,,,,,+++***)))((()))))))))))))))((('''&&&''''''((()))******+++)))***+++,,,,,,+++***)))(((((()))*********************+++,,,,,,,,,,,,+++222111000.........///000+++++++++,,,,,,---------............/////////000------...///000111222222//////000111111111111111000000000000000000000000.........////////////000---------.........//////////////////////////////////////////////////////............/////////000222222111111000000/////////////////////000111111000000///............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,---,,,++++++,,,,,,,,,,,,++++++*********((()))***+++,,,,,,+++***)))+++++++++***)))***+++************************,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***,,,,,,,,,'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&((()))'''%%%$$$&&&((("""######$$$$$$%%%%%%&&&"""%%%'''&&&$$$###%%%((('''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&gggRRRMMMGGGDDD@@@>>>>>>???>>>>>><<<<<<;;;;;;;;;:::::::::777777666666666666777777777888888888555111---+++333333333333333333444444444333222111000000000000......000000000///...---------..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,---...///,,,,,,,,,---------......---...............---,,,---------...------,,,+++***************+++++++++***++++++,,,,,,++++++***,,,+++++++++******))))))++++++,,,,,,,,,++++++***)))************+++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------+++,,,...------,,,...///000111333444555555444444333444444333222222444555777777777666666666666555555666666444222111111222111000000000111000...---//////.........---------000...---...///000000///...,,,,,,...111222000---//////000000000000000000222222222444555444111...555333000111222333000...222222111111000//////......///000000000...---,,,++++++++++++++++++++++++---,,,+++*********+++,,,&&&,,,222444000,,,,,,---,,,,,,,,,++++++*********,,,+++++++++******))))))++++++******))))))((((((((()))***++++++***)))(((+++++++++************))),,,+++***)))(((((((((((())))))************))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%***)))'''&&&&&&&&&&&&&&&))))))'''### $$$((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((''''''&&&'''((((((&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%######(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%jjjUUUOOOGGGDDD@@@>>>>>>???>>>>>>;;;;;;:::::::::999999999777777666666666666777777777777888888777444222111444444444444444444444444444333222000////////////////////////...---,,,,,,........................************************++++++++++++++++++++++++******************))))))*********++++++,,,---...+++,,,,,,,,,,,,------------....../////////............//////...---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********((())))))*********))))))************++++++++++++******************+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------------------------...000000//////000222222333555777888888888777666777888777666666888:::999999999999999:::;;;;;;999:::999888666555444444222111000000111000///---111000000000000000000000111000/////////000000000000///...000333444333111333333333444555666777777444444444666777777555222555333111111333444333111333333222111000//////...---............---,,,,,,------------------------...---,,,+++***++++++,,,+++000555555000,,,***+++,,,,,,,,,+++++++++******+++*********)))))))))))),,,,,,+++++++++***************+++,,,,,,+++******++++++++++++******************))))))))))))******))))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))(((%%%""""""&&&)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((((('''&&&'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''%%%"""!!!&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%nnnWWWPPPGGGDDD@@@>>>>>>???>>>>>>::::::999999999888888888888777777666666777777888777777777777777777777777666666666666555444333333555444333111000000//////222111000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++***************+++,,,---******+++++++++,,,,,,,,,------...///000000000///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++(((((()))***+++++++++***************+++++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,------******+++,,,---...//////------..................000111222222222333555666666888:::<<<>>>?????????>>>@@@@@@@@@??????AAACCCAAA@@@??????@@@AAABBBDDDBBBAAAAAA???>>><<<::::::666555333222333333222000222333333333333333333444222222111111111111111222333222222333666777777666222222333444555777999999888888999;;;======<<<:::888777555555777888888888777777666555333222111111000///......------......///////////////............---,,,,,,++++++,,,,,,---111444444000---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++************((((((((()))***+++,,,---)))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&###$$$&&&'''(((((('''''''''(((((('''&&&&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((('''%%%&&&''''''&&&%%%&&&'''&&&''''''''''''&&&%%%%%%((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%''')))***(((%%%!!!######$$$%%%&&&''''''(((((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%qqqYYYPPPGGGDDD@@@>>>>>>???>>>>>>::::::::::::999999999999888777777777777777777888777777666666666777999:::666666666666555444222111777666555444333222222222444333111000///000111111...............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------***)))))))))***++++++,,,)))************+++++++++,,,---...///000000111000222222222111000///...---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++*********)))***+++,,,------......*********+++++++++,,,,,,---,,,++++++************+++++++++,,,,,,,,,------++++++,,,,,,---......///.............../////////111333444444444666999<<<>>>@@@BBBEEEHHHIIIJJJJJJJJJLLLMMMMMMLLLMMMOOOQQQNNNMMMKKKJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHFFFCCC@@@<<<:::777666666777666555444444555555666777777888666666666555333333444555777777666777888999::::::666555555666777999:::;;;>>>===>>>@@@CCCDDDCCCAAA@@@???>>>==================<<<;;;:::888777666555444333222000000000111222000000000000////////////.........---------------***---000111000...///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,******++++++++++++************))))))))))))***+++))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''&&&%%%'''((('''''''''''''''&&&&&&%%%((('''&&&%%%%%%''')))+++$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''%%%###!!!%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%sssYYYOOOGGGDDD@@@>>>>>>???>>>>>>;;;;;;;;;;;;::::::::::::888888777777777777888888888777555444444555777888555666666777666444222111666666555444333333333333222222000000000111222333//////.........---------------------------------++++++++++++++++++++++++++++++++++++,,,,,,------*********)))******++++++)))))))))*********++++++,,,,,,...///000000000000222222222222111000///...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))*********************)))***+++,,,---.........***++++++++++++,,,,,,,,,------,,,+++*********++++++++++++,,,,,,,,,------------------------------.........//////000000000111333444555777:::>>>AAAGGGIIILLLPPPSSSUUUVVVWWWXXXYYY[[[[[[[[[\\\^^^```___]]][[[YYYWWWVVVVVVVVVXXXVVVTTTSSSSSSPPPKKKHHH@@@===999777777888888888555666777888999;;;<<<<<<;;;<<<<<<:::888666888999;;;;;;<<<<<<<<<===???AAACCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCEEEGGGIIIIIIHHHHHHHHHHHHFFFDDDBBBAAAAAACCCBBB@@@???===;;;:::999888777555333222222222333111111000000/////////...////////////......------***+++---............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++,,,,,,,,,,,,++++++******))))))((())))))***))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''***)))'''&&&%%%&&&'''((($$$$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&(((''''''&&&((()))''''''((((((''''''&&&%%%'''&&&%%%$$$$$$&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%uuuYYYNNNGGGDDD@@@>>>>>>???>>>>>><<<<<<<<<;;;;;;;;;::::::999888888777777888888999777666555444333444555666555666777888777666444222444444333333333333444444111111000000000111111111/////////...------,,,,,,************************++++++++++++++++++++++++(((((())))))******++++++++++++*********++++++,,,))))))*********+++++++++,,,,,,---.../////////...111111222222111111000///.........------,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------............------,,,,,,......//////000000111111111333555777:::>>>DDDHHHNNNQQQTTTYYY]]]___aaabbbdddfffggghhhhhhiiilllnnnmmmmmmkkkiiifffcccaaa```ccc```^^^]]]\\\YYYSSSNNNBBB>>>999666666888999999888999:::<<<>>>???AAAAAAAAACCCCCCAAA===;;;<<>><<<;;;999777555444333333222222111111000000/////////000000000000///.........------,,,,,,,,,++++++,,,,,,,,,,,,------------))))))))))))******************++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++*********+++++++++,,,,,,------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((***((('''%%%$$$$$$%%%&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''))))))(((((()))+++'''(((((((((((('''&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&)))***&&&&&&%%%%%%$$$$$$######''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwZZZNNNGGGDDD@@@>>>>>>???>>>>>>;;;;;;;;;:::::::::999999999888888777777888888999555555555444555555555666666777999;;;:::999777555555555555555666777888888666666555555333222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---------------,,,///000000111111111111111111111000000///......---***++++++,,,,,,++++++***+++++++++,,,,,,---------******++++++,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------..................///000000111222222111333666999===CCCJJJOOOSSSVVVZZZ___cccfffhhhiiilllnnnooopppqqqrrruuuwwwwwwwwwwwwvvvtttpppmmmkkkkkkhhheeeddddddaaaZZZTTTFFFAAA<<<999888:::<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGFFFHHHIIIFFFAAA???AAADDDBBBEEEHHHLLLOOOTTT[[[```^^^]]]\\\[[[[[[]]]___aaa]]]\\\[[[\\\___`````````^^^bbbfffeeeaaa\\\YYYWWWTTTSSSQQQOOOLLLJJJHHHGGGCCCCCCAAA???<<<999777555444444333333222111111000000000111111111000///...///...,,,,,,,,,---------,,,,,,,,,---------......************++++++,,,,,,***+++,,,---...///000000......---,,,,,,---......------,,,,,,,,,+++++++++************+++,,,------,,,,,,------------,,,,,,,,,,,,+++***************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))'''&&&((('''%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))'''(((******))))))+++,,,((((((((((((((('''&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&((())))))***###$$$%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx\\\NNNGGGDDD@@@>>>>>>???>>>>>>:::::::::999999999888888999999888888888888999999444444555555666777777777777999;;;======<<<999888888888888999:::<<<===>>><<<<<<<<<:::888555222000000000///...------,,,,,,////////////////////////++++++++++++++++++++++++,,,,,,------...///000000------,,,,,,+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++...///000111111111111111333333333222111000000///+++++++++,,,,,,+++++++++---------....../////////------.........---,,,,,,++++++,,,,,,,,,---------++++++++++++,,,------...++++++,,,,,,,,,---------+++,,,,,,---...///000000...//////000111222222222222444777;;;@@@GGGNNNSSSUUUXXX\\\aaafffiiikkklllpppqqqssstttuuuwwwyyy||||||}}}~~~~~~|||xxxuuurrrooollliiihhhhhheee]]]VVVKKKFFF@@@<<<<<<>>>@@@AAA>>>???AAACCCFFFHHHJJJKKKIIILLLMMMIIIDDDAAACCCGGGCCCGGGMMMRRRWWW^^^gggmmmlllkkkjjjiiikkknnnqqqsssllljjjiiijjjlllmmmmmmmmmiiinnnssstttpppkkkgggeee]]]\\\ZZZXXXUUUSSSQQQPPPJJJJJJIIIFFFCCC???;;;999666666555444333333222222000111111222222000///...---,,,++++++...000111111,,,,,,,,,------.........---------....../////////+++,,,---...///111111222000///...------...///000---------,,,,,,,,,++++++(((((()))***+++---///000,,,------......------,,,...---,,,,,,++++++++++++))))))))))))))))))))))))&&&''''''((()))*********************************))))))))))))))))))))))))''''''((()))))))))))))))%%%)))...111222///+++(((+++)))&&&''')))***)))'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''')))***+++******,,,---(((((((((((((((''''''&&&))))))******)))((('''&&&$$$%%%&&&'''(((***++++++%%%%%%&&&'''((()))***+++''''''''''''((((((((()))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzz]]]PPPHHHEEEAAA?????????>>>>>>======<<<;;;::::::::::::999888888777777777777777666666666666666777888888999888777777777888:::;;;:::999777999<<<@@@BBBBBBIIIHHHBBB999666777666222111111111111000000000000......---------,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,+++++++++++++++***)))(((((()))***)))((()))***,,,******+++++++++,,,,,,,,,,,,++++++,,,---///111333666666666444333333444666//////...---,,,,,,++++++******+++,,,---//////000...---,,,++++++,,,...000...---,,,,,,......---,,,***+++,,,,,,------,,,,,,000000////////////000000............/////////000000111111111111222222222555666777:::???DDDIIILLLPPPRRRUUUXXX\\\^^^```aaajjjkkklllnnnqqqtttvvvwwwyyyyyyyyyyyyxxxwwwvvvuuullliiifffccc___[[[WWWSSSHHHEEEBBB???=========>>><<<===@@@BBBEEEHHHJJJKKKHHHHHHHHHGGGEEEDDDBBBAAAGGGIIINNNTTT]]]fffmmmrrruuutttrrrqqqrrrwww~~~{{{xxxwwwyyy{{{}}}}}}wwwuuuuuuwwwzzzwwwpppiiieeefffhhhhhhfff```WWWQQQOOONNNLLLIIIEEEBBB@@@>>>>>><<<999666444444444444111111111000000000000000//////...------------...////////////////////////++++++,,,,,,,,,---------...,,,---000111222999AAA:::444...,,,...///---+++000///...---,,,,,,+++,,,---((($$$(((000444000***000//////.........//////000...,,,+++)))))))))***+++***)))(((((()))*********++++++***))))))***,,,************************))))))))))))******************)))((('''&&&%%%%%%++++++******))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((+++,,,,,,+++)))'''%%%###)))((((((((((((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&))))))'''$$$"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$|||^^^QQQHHHEEEBBB????????????>>>======<<<;;;::::::::::::999888888777777777777777666666666666666777888888888888777777777888999:::::::::;;;<<>>@@@CCCEEEGGGHHHFFFFFFFFFEEEDDDCCCAAA@@@EEEGGGKKKQQQXXXaaagggkkkrrrrrrqqqpppqqquuu|||~~~|||||||||}}}~~~{{{xxxvvvwwwzzzzzzwwwsssooooooooooookkkddd[[[UUUQQQPPPMMMIIIFFFCCCAAA@@@>>><<<:::777555444555555444444333222111000000///000///......------......------------------------+++,,,,,,,,,,,,---------,,,+++,,,...//////444;;;888222---,,,...///...+++///...---,,,,,,+++++++++222...,,,...444777444000/////////...............///---,,,***))))))************)))((((((((()))******++++++***))))))***,,,************************))))))))))))*********************))))))(((((('''*********))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''++++++***((('''&&&%%%$$$&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))***++++++''''''(((((((((&&&%%%$$$(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%```RRRIIIFFFBBB@@@?????????>>>======<<<;;;::::::::::::999888888777777777777777666666666666666777888888777777777666777888888999888:::===>>>@@@EEEMMMSSSeeeoooqqq^^^DDD555222555111111111111000000000000000///---,,,,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++)))*********))))))***,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,///333555444222111111111111000000///.........//////......---------,,,---,,,,,,+++,,,---...//////---,,,---...///...---+++,,,------......------------,,,,,,,,,,,,------....../////////000000000000111111111111222222222222222333555888;;;>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEOOOPPPRRRUUUYYY]]]```bbbcccccccccbbbaaa```^^^^^^XXXUUUPPPMMMKKKIIIGGGEEEAAA???===;;;;;;;;;<<<===::::::<<<===???@@@AAABBBCCCCCCCCCBBBBBB@@@??????BBBCCCFFFKKKQQQXXX]]]```iiijjjjjjjjjkkkmmmqqqtttxxxzzz||||||zzzyyy|||~~~~~~zzzvvvuuuxxx{{{|||{{{vvvuuutttrrrnnnfff]]]WWWSSSQQQMMMHHHEEECCCBBBBBB>>><<<:::888666555555666666666555333222111000///000000///...............------------------------,,,,,,,,,---------......---+++---//////---000555444000,,,+++---///...---......---,,,++++++++++++///...---...000111000///------////////////...------,,,+++************+++******))))))))))))*********+++,,,+++))))))+++,,,++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''******)))(((((('''&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))+++************++++++,,,$$$%%%&&&'''((((((((((((&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&'''"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%cccSSSIIIFFFBBB@@@@@@@@@???>>>======<<<;;;::::::::::::999888888777777777777777666666666666666777777888777666666777777777888888666999<<<<<<===AAAKKKRRRjjjwwwzzzhhhKKK888333444111111111111000000000///000///---,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))***+++***))))))***,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,///222444444333333444222222111111111000000000/////////............------,,,,,,,,,---...///000///...---.../////////---,,,,,,---...............---,,,,,,,,,,,,,,,,,,---...////////////000000000000000111111111222222222111111222333555777999;;;======>>>>>>>>>>>>======BBBCCCEEEIIIMMMQQQTTTVVVVVVUUUUUUUUUTTTRRRQQQPPPMMMIIIEEEBBB@@@@@@???>>>>>>===<<<;;;;;;<<<===>>>999999999:::;;;<<<<<<<<>>======>>>???BBBEEEIIINNNRRRTTT[[[]]]^^^___^^^___aaacccdddiiioooqqqoooooossswwwyyyuuuqqqqqqsssuuuwwwwwwqqqpppooolllhhhbbbZZZTTTRRROOOJJJFFFBBBAAAAAAAAA===<<<:::888777666666666555444444333222111111000111000//////......//////////////////////////////------------............000...///222111......111111...++++++---//////...------,,,+++++++++++++++***+++,,,+++*********++++++---///000000///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,+++***)))+++---++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((%%%&&&'''((()))***++++++''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''((())))))&&&''''''((()))******+++%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$fffUUUIIIFFFBBB@@@@@@@@@??????======<<<;;;::::::::::::999888888777777777777777666666666666666777777888666777777888888888888888666:::<<<<<<;;;>>>FFFMMMcccllloooaaaLLL===555222111111111111000000000///000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++***))))))***,,,******+++++++++,,,,,,,,,++++++++++++++++++******---...000000000111444666222222222222222111111111........./////////000000------------...///000111000///......000000///...------...////////////.........------------......////////////000000000111000000111111111222222222222222222333444666777777888888999:::::::::999999666777999<<>>;;;;;;;;;;;;;;;:::999888888999:::;;;;;;888888999999999999999999<<<<<<=========<<<<<<;;;;;;<<<>>>@@@CCCFFFHHHIIIMMMPPPRRRSSSSSSSSSTTTUUUSSSYYY___bbb``````dddhhhkkkiiigggggghhhhhhhhhhhheeedddcccbbb___[[[UUUQQQLLLJJJEEEAAA???>>>>>>???;;;:::999888777777777666111111111222222222222222111111000////////////000000000000000000000000000------........./////////111......222222///---///...---,,,,,,---/////////------,,,,,,++++++,,,,,,,,,...///...,,,+++,,,---,,,---///111111000///...,,,------------,,,,,,,,,,,,,,,------............+++,,,,,,+++******+++---++++++++++++++++++++++++************++++++++++++'''(((((())))))******+++((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))%%%&&&'''((()))++++++,,,((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))%%%&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%$$$$$$%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$iiiVVVJJJGGGCCCAAA@@@@@@@@@???======<<<;;;::::::::::::999888888777777777777777666666666666666777888888777777888999999999999888999;;;======<<<>>>CCCGGGTTTYYYZZZRRRGGG>>>666000111111111111000000000000////////////......------------,,,,,,,,,,,,------------------,,,,,,,,,,,,))))))***+++++++++******+++,,,,,,+++))))))***,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,---000333222222222222222222222222.../////////000000111111---......///000111222222111///...///000111000///---...//////000///////////////............///////////////000000000111111000111111111111222222222222222333444444555555666444444555666666666666666444444666888:::===@@@AAABBBBBBCCCCCCCCCCCCBBBBBB@@@===;;;:::;;;;;;;;;:::555555555555666666777888999999999999999999999999999:::;;;;;;;;;;;;;;;:::999:::<<<===???@@@BBBBBBDDDFFFIIIJJJJJJJJJKKKLLLLLLPPPTTTTTTSSSRRRTTTVVVYYYYYYZZZYYYYYYYYYYYYXXXYYYXXXWWWVVVUUUSSSOOOLLLEEECCC@@@>>><<<;;;<<<<<<888888888888777777666666000000111111222333333333222111111000000000000000.................................////////////000///,,,+++///000...,,,---......------...//////000...------,,,,,,------------...///...---,,,---...---...000111222111111000.../////////......---,,,+++,,,---.../////////...+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,((((((((())))))*********))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%######%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$kkkWWWJJJGGGCCCAAA@@@AAA@@@???======<<<;;;::::::::::::999888888777777777777777666666666666666777888888777888999:::;;;::::::999::::::;;;<<<===???@@@AAAEEEHHHHHHCCC>>>:::444...111111111111000000000000......000000000///---,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,---+++))))))***,,,******+++++++++,,,,,,,,,***+++,,,------,,,,,,+++)))+++,,,---,,,---...///222222222222222222222222111111000000000000000///...///000111222333333333111000//////111111000///......///000000000000/////////............////////////000000000111111111000111111111111222222222111111222333444444444444444444444555555444333333666666777888999;;;<<<===<<<===>>>???@@@@@@@@@@@@===;;;:::;;;<<<===<<<:::666666666666666777777777::::::::::::::::::::::::888888999:::;;;;;;::::::999999;;;<<<===>>>>>>>>>===???BBBCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLNNNOOONNNMMMLLLKKKLLLJJJHHHFFF???>>>===<<<;;;:::::::::666777777777777666666555222222222333333333333333222222111000000000111111............................../////////000000000000+++***...111000///000...//////////////////000///......------......///------,,,------...------///000000111222222333333111111111111000///---,,,)))***,,,---.........---+++,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))*********************)))*********+++++++++,,,))))))))))))))))))))))))(((((()))))))))*********+++******)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))((('''&&&%%%%%%&&&'''(((***))))))(((((()))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&$$$"""%%%%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&mmmXXXJJJGGGCCCAAAAAAAAA@@@???======<<<;;;::::::::::::999888888777777777777777666666666666666777888888888999:::;;;<<<;;;::::::777777888:::===>>>===<<<===@@@@@@;;;888666222---111111111111000000000000---...000222111///---+++...---,,,,,,,,,,,,---............------,,,,,,,,,***+++,,,,,,------------,,,------+++***)))***,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,))),,,///111000///......222222222222222222222222333333222111000///......//////111222444444444444111000///000111222111///...//////000000000000000///......------......///000000000000111111111111000111111111111222222222000111222333333444444333666666666666555444333222444333333444444555666777999:::;;;===>>>?????????;;;;;;:::<<<===>>><<<;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<777888999:::::::::::::::999999:::<<<<<<=========888:::<<<>>>>>>???AAACCCBBBAAA@@@BBBEEEFFFFFFEEECCCCCCCCCCCCCCCFFFJJJMMMGGGFFFDDDDDDDDDDDDAAA???<<<<<<;;;;;;;;;::::::999555555666666666666555555555555555444444333333333333222111111000111111111111111111111111111111111////////////000000000000222---+++///333333222444///000111000//////000111//////.........//////000000///...///111222111///111111111111222333444555222333333222111///---,,,((()))***,,,------,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((()))(((''''''((()))***,,,+++***)))(((((()))***+++((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###!!!###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''))))))))))))((((((((((((pppZZZMMMFFFBBBBBBAAA??????AAA;;;;;;:::999999999999:::888888777666666666666666777777777777888888888888777888:::<<<<<<;;;:::999999999:::;;;:::999777666;;;:::999888777555555444---,,,,,,...111222000---***+++---///000000////////////...---,,,++++++***---------.........//////***+++,,,,,,------------------++++++++++++------***++++++,,,,,,++++++***))))))***+++,,,,,,------000000000000////////////000111111222333333444444333333444555444333111000//////000111222333333333000000000000000111111222000000///...............------...///000111222333000000000000000000000000555555444333333222111111111111111111222333444444333444555555666666555555666444333444666777666444888<<>>>>>===<<<;;;::::::;;;<<<;;;:::999:::;;;:::::::::;;;<<<===????????????>>><<<::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???AAAAAA@@@@@@@@@@@@@@@AAABBBAAAAAA@@@AAABBBCCCDDDDDDBBB@@@>>><<<;;;;;;<<<888999:::;;;:::999777666555555555555555555555555444333333222222333333444444333222111000000000000000000//////......------000000000000000000000000111111111111111111111111//////000000000000//////000///---------///111222/////////......---------///000111333333222111111333333222111000///......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,***************)))((((((++++++************++++++******)))))))))))))))***(((((()))***************((((((((((((((('''''''''&&&&&&&&&&&&'''(((***+++,,,...111222222///,,,***&&&&&&''''''((()))))))))***((('''&&&&&&'''(((***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&qqqZZZMMMGGGBBBBBBAAA??????AAA<<<<<<;;;:::::::::::::::999888888777777777777777666666777777777888888888999:::<<<>>>>>>===<<<;;;::::::;;;;;;:::999999888::::::999777666444333222///...---///222222000---+++,,,---////////////...///......------,,,,,,+++------------............++++++,,,---------------------,,,++++++,,,------++++++,,,,,,,,,,,,++++++******++++++,,,------................../////////000000111111222222333333333333444444444333222111000000111111222222333333111000000000000111222222222111000000/////////000////////////000000000000111111111111111111111111333333333333333444444444333333333333333333444555333444555555666666555555777555444555777888777555888<<>>===<<<<<<;;;<<<======<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA>>>??????>>><<<;;;===>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========??????>>>=========>>>>>>AAA@@@???>>>===>>>>>>???AAA@@@>>><<<;;;::::::;;;666777888999999888666555777777777666666666666666555555555555555555555555555555444333222222222222444333333333333333333222111111111111111111111111111111111111111111111111//////000000000000////////////---------///000222///////////////.........000000111111222222222111222222111000000///......------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))((()))***+++,,,***************))))))(((++++++************++++++******))))))))))))******(((((()))***************((((((((((((((())))))))))))((('''''''''((()))***+++---...//////---+++)))(((((((((((((((((('''''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((tttZZZNNNHHHCCCCCCBBB??????AAA======<<<;;;;;;;;;;;;;;;999999888777777777777888666666666666777777777777;;;<<<===>>>???>>>===<<<<<<<<<;;;::::::::::::;;;:::999888666555333111111111000000111222111000...------...//////......---------------------------,,,,,,,,,---------......+++,,,------...---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,------......///////////////000111111222222333333444444444333222222222222222222222222222222111111111111111222333333333222111111111111111111222111111000///...------222222222222222222222222000111222333444666777777666555555444444444444444444444555666666666666555888666555666888999999888999===??????CCCKKKOOONNNKKKJJJHHHFFFDDDBBBAAAAAA>>>???AAABBBCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFDDDCCCCCCCCCBBBCCCCCCDDDCCCBBB@@@???========================@@@@@@???>>>>>>>>>>>>>>>AAA@@@???===<<<;;;;;;;;;???>>>===<<<;;;;;;;;;;;;777888999::::::999888777999999999888888777777777555666777888888777666555777666555444444333444444222222222222333333333333222222222222222222222222222222222222222222222222000111111222222111111000000///...---...///000111////////////000000000000000000000000000111222222111111000000//////...............------------,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++************)))))))))++++++************++++++******)))))))))******+++((()))******+++*********(((((())))))*********++++++******)))(((((())))))+++++++++,,,++++++***)))******)))(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))((((((''''''$$$$$$%%%%%%&&&'''))))))xxx[[[OOOIIIDDDCCCBBB@@@???AAA>>>>>>===<<<<<<<<<<<<<<<999999888777777777777777555555666666666777777777::::::;;;<<<===<<<<<<;;;======;;;::::::;;;<<<===;;;:::999777555333222111333333222222111111///////////////......------,,,,,,---------......//////,,,,,,,,,,,,------------------............---------------,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---,,,,,,---......///000000......//////000111111111333333333333333333333222333333333333333222222222222222222222222333333444222222111111111111222222222222111000///......---222222222222222222222222000111222444555777888888777666555444333333333333444444555666666666666666777666666666888:::;;;;;;;;;>>>???@@@EEEOOOUUUVVVVVVVVVVVVUUURRROOOKKKIIIEEEFFFGGGJJJKKKLLLJJJIIIFFFGGGIIIJJJKKKKKKJJJJJJKKKNNNQQQRRRPPPNNNMMMMMMHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<>>>>>>======<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999888888888666777999::::::999777666888777666555555555555555111111222222333333444444333333333333333333333333222222222222222222222222333444444555555444444333000000////////////000111......//////000000111111111111000//////111222333000000000///////////////........................------,,,,,,,,,,,,------........................------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++,,,,,,++++++*********))))))***++++++************++++++******))))))******++++++)))******++++++*********)))))))))******+++,,,,,,+++*********************+++******))))))*********))))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%'''&&&&&&&&&&&&''''''(((~~~]]]PPPJJJEEEDDDCCC@@@???AAA>>>>>>===<<<<<<<<<<<<===999888777777666666777777666666666666777777777777777888888999999999999999===<<<;;;:::;;;<<<===>>><<<;;;:::888666444333222444444333222111000///000000//////...---------,,,,,,------......//////000,,,,,,,,,---------...............//////......---------------------------,,,,,,,,,------,,,,,,,,,************++++++++++++------...///000000111111---......///000000111111333333333333333333333333444444444333333333333333333333333333333444555555111111111000000111111222111111111111111111111111111111111111111111111111333333444555666666777777777666555333222222222222444555666666777777666666666666777777999;;;???AAA???CCCDDDEEEKKKUUU\\\]]]___aaadddeeeccc^^^XXXUUUPPPOOOPPPRRRUUUUUUTTTRRRUUUVVVXXXYYYYYYWWWUUUSSSSSSVVVZZZ[[[ZZZXXXVVVVVVRRRRRRRRRRRRQQQOOOMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::999888999;;;<<<<<<;;;999888888888777666666666777777666666666777777888888888444444444444444444444444444444444444444444444444333444444555555444444333222111111111111111111111......//////000000000111222111000000000111333444////////////000000000000////////////////////////......------------......////////////////////////.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++************++++++***************+++,,,,,,******++++++++++++******)))*********+++++++++,,,((()))******+++,,,,,,,,,++++++***))))))***+++,,,(((((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$***)))((('''&&&%%%%%%%%%___QQQKKKFFFEEEDDD@@@@@@BBB>>>>>>===<<<<<<<<<<<<<<<999999888777777777777888777777777777888888888888666666666777777777888888<<<;;;;;;;;;;;;<<<======;;;:::999888777666555444333444333222//////000111000///...---------------------......////////////---------.........///////////////000//////...---------............------,,,,,,------------,,,,,,++++++++++++++++++++++++......//////000000111111.........///000000111111333333222222222333444444444444444444444444444444444444444444444555555666111111111000111111222333111111222222333333333444111111111111111111111111555555555666666666777777666555444333222222222222555555666777777777777666666777999:::<<>>===>>>>>>>>>=========<<<<<<========================;;;<<<===>>>>>>===<<<;;;::::::999999999999999:::777888888888888888888999666666666666666666666666555555555555555555555555222333333444444333333222333333333333333222222222000000000000111111111111222222222222222333444444//////000000111111222222///000000000000111111111/////////....../////////000000000000000000000000/////////......------,,,,,,,,,,,,,,,------------------------------------***+++,,,------------,,,---,,,+++***)))***++++++++++++************++++++***************+++,,,---+++++++++,,,++++++***)))************************'''((()))***,,,,,,,,,,,,++++++*********+++,,,,,,''''''((())))))***++++++))))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$,,,+++)))'''&&&%%%$$$$$$bbbRRRKKKFFFEEEDDDAAA@@@BBB>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999:::888888888888999999999999888888777777888888999999::::::;;;<<<<<<<<<<<<<<<999888888777666666555555222333333111......000222//////...---------..................////////////........./////////000000000000000000000///......,,,---...//////...---,,,,,,,,,------------,,,,,,------------------------////////////////////////...//////000000111222222333333222222222333444555333333444444555555666666555555444444555555666777222222222222222333444444333333333444444444555555222222222222222222222222444555555666777777888888666666555444333333444444555555666777777777777777777:::<<<>>>@@@EEEKKKPPPQQQWWW^^^cccjjjtttxxxwwwvvvxxx{{{~~~}}}|||uuuqqqmmmmmmqqqtttsssqqqsssuuuxxxyyyxxxuuuqqqnnnmmmpppssssssrrrqqqqqqqqqqqqooollljjjhhhgggggghhh```___^^^\\\ZZZYYYWWWWWWUUUTTTRRRPPPNNNMMMLLLLLLNNNOOOOOOOOONNNLLLKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCDDDDDDCCCAAA@@@@@@???????????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<======>>>::::::999999999999999999999999999999999999999999777777777777777777777777444444555555555555444444555555555555555444444333333333333333333222222222333333444444555555444444///000000111222333333444000000000111111111222222111111000000000000111111000000000000000000000000000000//////...------,,,,,,,,,,,,------------...........................++++++---.........---,,,...,,,+++))))))***+++,,,++++++************++++++************+++,,,---...+++,,,,,,,,,++++++***)))+++++++++***))))))(((((('''((()))+++++++++******))))))******++++++++++++))))))))))))))))))******(((((())))))))))))((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&++++++)))'''&&&%%%%%%%%%cccSSSLLLGGGFFFDDDAAA@@@BBB======<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<888888999999999:::::::::::::::999999::::::;;;<<<888999;;;<<<===<<<;;;:::777666666666555555555555111222222000...---000333///...---,,,,,,---...////////////////////////...////////////000000000000000000000000000///......,,,---...//////...---,,,,,,------......------,,,//////////////////.....................---------//////000000111111222222333333222111222333555666333333333444555666777777555555555555555666777777333333333333333444555666555555555555555555555555333333333333333333333333333444555666777888999:::777777666555555555555666555666666777777777777777999<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888999999999999888888666666777777666555444444666666666555555444444444333444555666777666555444000000111222333444444555000000111111222222222222222222111111111111222222000000000000000000000000111000000///...---------,,,,,,,,,---------......////////////////////////+++,,,---.........---,,,...---+++))))))***+++,,,++++++************++++++************+++,,,---...,,,,,,,,,,,,,,,+++***))),,,++++++***)))(((''''''))))))***++++++)))((('''(((((()))***++++++******++++++******)))(((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((***)))(((''''''&&&''''''gggWWWNNNFFFFFFGGGEEEBBBBBB======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777777777888888999999999::::::999888888888999;;;<<<>>><<<:::::::::;;;:::999:::777555444444444333111111111111111000000000000000...------......---,,,...------------...//////111000......//////---,,,---------.........//////000000//////......------000///---,,,,,,---///000------------------------............////////////111111111000111111222222000000111222333333444444444444444444444555666777;;;999888888999999999999999888777666555666666777666666666555555555444444222333333444555666777777444555555555666666777777888777666555555555555555444444444666888999999888???CCCHHHKKKNNNSSS[[[```fffmmmuuu{{{yyy|||~~~}}}}}}{{{xxxvvvuuurrrooolllnnnnnnmmmkkkhhheeeaaa___```aaabbb```^^^\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYWWWSSSPPPLLLJJJJJJIIIHHHHHHHHHIIIKKKKKKJJJHHHGGGHHHJJJKKKJJJIIIGGGEEEHHHFFFDDDBBBAAACCCEEEFFFCCCEEEEEEEEECCCBBBCCCDDD========================>>>>>>=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;:::888888888888666555999999777666555444444444555555555666555444444333444555555555555444333333777555333333444555555444444333333333222222111111222111111111000000000000......//////000111111111111000///...---......///,,,.........------///000...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))******+++++++++,,,///......------,,,,,,+++************************,,,+++************)))(((+++*********))))))((((((,,,***((('''%%%%%%&&&&&&************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((('''%%%###!!!lllXXXNNNFFFEEEFFFDDDAAAAAA@@@???>>>===============;;;;;;::::::999888888888888888888999999::::::;;;::::::999999999:::;;;<<>>>>>=========>>>>>>???@@@>>>======>>>>>><<<;;;>>>===<<<;;;999999999999666666666666666555555444888888888888888777666666555444333444555666555444555555444444444444444444333333222222222111111111000000000000111111111111000///...------...//////111111111000...---...000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++******+++++++++*********))))))---,,,+++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''***)))((('''''''''''''''((())))))))))))'''&&&%%%sssZZZPPPGGGEEEEEEBBB@@@???AAA@@@???>>>======<<<===;;;;;;::::::999999888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<>><<<;;;999666555555555333222111111111111000000000000222000//////000000///......------------.../////////...---...///000000...------........./////////...///////////////000000000///...------...///000------..................---......///000111111111222222111000////////////222222222222222333333333222222222333444666777888===>>>>>>>>>===<<<:::999999:::;;;;;;;;;:::888777777777777666666666555555777777777777777777777777888888888888888999999999999888777777777777777888888999999:::<<<===>>>???DDDKKKUUU___hhhqqq|||~~~{{{zzzzzzxxxzzz|||{{{zzzxxxxxxxxxvvvuuusssrrrrrrrrrssstttoooooonnnllljjjgggdddbbbbbbaaa`````````___]]]ZZZUUUUUUVVVXXXZZZ\\\^^^___\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\XXXTTTQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFCCCBBBBBBAAAAAABBBBBBCCCAAA@@@??????AAAAAA@@@???@@@???>>><<<;;;;;;::::::999999999999999888888888888888888888777777777666555555555777999999888666666666666666777777777777444444444444333333333333222222222222111111111111111111000000000000111222555666555222///......///000000///....../////////,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''++++++***(((((('''''''''((((((((((((((((((((((((www\\\RRRHHHEEEDDDAAA>>>>>>??????===<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777777777777888999;;;<<<:::;;;<<<<<<======<<<<<<>>>???@@@CCCEEECCC@@@======:::888666666555444222111111111111000000000///000...------......---,,,...------------...//////...---,,,...000111111000............////////////......//////000000000111//////............//////.............../////////......///000111111222222444333222111000/////////000000000000////////////111111222333444666888999;;;>>>@@@AAA@@@>>>==================<<<<<<<<<;;;::::::::::::999999999999888888888777777777666666888888888888999999999999888777777777777777888888:::;;;;;;<<<===???BBBDDDOOOVVVaaallluuu~~~}}}{{{{{{|||}}}zzz{{{|||{{{yyyvvvrrrpppsssrrrpppoooooommmkkkhhhccccccbbbccceeehhhjjjlllgggggggggggggggggghhhhhhlllllljjjfffbbb```___```ZZZZZZYYYXXXVVVUUUTTTSSSSSSRRROOOMMMLLLLLLLLLMMMIIIHHHHHHGGGGGGGGGGGGHHHDDDCCCBBBCCCEEEEEEDDDCCCDDDCCCAAA@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999999999666777888;;;======;;;999777888888888999:::::::::666666666555555555444444444444333333222111000000333333333333444444444555666666666333111///000111000000000///000000111111------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...+++++++++***************'''(((***+++++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''++++++)))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((yyy___SSSIIIEEEDDDAAA>>>>>>??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888666666555666777999;;;<<<:::<<<===??????>>>===<<<===???AAADDDFFFEEEAAA>>>>>><<<999777777666555333111111111111000000000///000...------......---,,,...------------...//////---,,,,,,---000111111000........./////////000000.../////////000000111111/////////....../////////.........//////000000000//////000000111222222333555444333222111000000000000/////////////////////000111111222444666777888888;;;???AAAAAA@@@AAABBBCCCBBB@@@>>>>>>???@@@AAA;;;;;;;;;;;;::::::::::::999999888888777666666666888888888888888888888888666666666666777888999999>>>???AAABBBCCCGGGLLLQQQ[[[cccooozzz~~~}}}|||yyywwwuuutttrrrqqqqqqsssuuuwwwuuuvvvvvvwwwwwwwwwvvvvvvttttttssspppmmmlllmmmooojjjjjjhhhgggeeedddcccbbb^^^]]][[[YYYWWWVVVVVVVVVRRRQQQPPPOOOOOOOOOOOOOOOLLLKKKJJJJJJLLLMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFAAAAAA@@@???>>>??????@@@AAA@@@???>>>>>>>>>??????888999:::===??????===;;;:::::::::;;;;;;<<<<<<<<<888888888888777777777777666555555444333222111111444444444444555555444444444555555333222111333444111000000000000111111222........................//////......------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///************************&&&''')))***+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((}}}```UUUJJJFFFEEEBBB@@@@@@@@@@@@??????>>>>>>??????<<<<<<;;;;;;::::::999999777666555555777999<<<>>><<<>>>AAACCCCCCBBB@@@>>>>>>???BBBEEEGGGGGGDDDAAA@@@===:::999888777555333111111111111000000000000222000//////000000///......------------...//////...---,,,...000111111000....../////////000000000///000000000000000000111////////////////////////......//////000000111111111111111111222222222222333333222111000000000111111111111111111222222222111111111222333555666777555:::>>>@@@???@@@BBBEEEGGGFFFDDDCCCCCCCCCDDDEEE<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999999999888888888888888777777777777888999:::;;;===@@@DDDGGGKKKRRR\\\cccllluuu}}}yyyyyyyyywwwuuuvvvxxx{{{wwwvvvuuutttrrrqqqpppooolllllljjjiiigggeeedddccc___^^^]]]\\\[[[[[[[[[[[[SSSRRRQQQQQQSSSSSSRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLGGGFFFEEEDDDCCCDDDEEEFFFCCCBBBAAA@@@???@@@AAAAAA===<<<===???@@@AAA???===>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;;;;;;;:::888888888777666555555444444444444444444333222222333444555444333444555777333222222111111111222222000000000000000000000000000///......------.........---------------,,,,,,.........---,,,+++++++++++++++++++++++++++++++++))),,,...---***))),,,...*********+++++++++++++++))))))***+++,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))bbbVVVKKKGGGFFFCCCBBBBBB?????????>>>??????@@@AAA<<<<<<<<<;;;::::::999999999888777777888;;;>>>@@@@@@BBBEEEHHHHHHFFFCCCAAAAAAAAACCCFFFIIIIIIGGGEEEAAA>>>;;;999999777666444111111111111000000000000222000//////000000///......------------...//////...------...000111000///.../////////000000000000111111111000000000000000//////000000000000//////......///000000111222222333222222222222111111111000000///////////////000000111111222222333333333222222222222333444555666555999===>>>======AAAEEEGGGHHHIIIJJJJJJHHHFFFEEE????????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999;;;<<<===>>>???DDDKKKRRRZZZeeesss}}}~~~}}}}}}|||{{{{{{{{{zzzxxxuuurrrpppmmmlllkkkjjjiiiiiiiiiiiiaaa___^^^^^^______]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUSSSRRRPPPOOONNNOOOPPPQQQIIIGGGFFFDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;::::::999999777777777777666555333222555666777666555666777999666555444333333333333333222222222222222222222222222111000///...//////000000000000/////////........................------------------------------))),,,...---)))'''***---,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++(((((((((((((((((((((((('''''''''''''''(((((()))&&&'''((()))))))))((('''bbbVVVKKKGGGGGGDDDCCCDDD<<<<<<<<<<<<===>>>???@@@===<<<<<<;;;;;;:::999999;;;:::999888:::===@@@BBBBBBEEEHHHKKKLLLIIIFFFDDDCCCCCCEEEHHHJJJKKKIIIHHHAAA???<<<:::999888666444111111111111000000000000000...------......---,,,...------------.../////////...---...///000///...////////////000000000000222222111111000000////////////000000000000//////...//////000111222222222444444333222222111111000......---------......///......///000111222222333222222222222333333444555777:::======:::;;;???DDDEEEHHHMMMOOOOOOLLLGGGCCCDDDDDDCCCCCCCCCBBBBBBBBB======>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;===>>>@@@AAAHHHNNNXXXaaalll{{{|||yyywwwvvvuuutttssssssssssssrrrpppnnnnnnooonnnmmmkkkiiihhhgggeeedddddddddddd^^^\\\[[[YYYYYYZZZ[[[\\\SSSRRRPPPOOONNNOOOQQQRRROOOMMMKKKKKKMMMMMMMMMLLLGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>=========;;;<<<<<<;;;:::888666444888999999888777777888:::999888777555555444444444333333333333333333333333333333111000000000111222333222222222111111000000//////000000111222222222........................))),,,...,,,(((&&&(((,,,........./////////000000---,,,+++*********,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))(((''''''(((((()))***+++$$$%%%'''(((((('''%%%###jjjXXXIIIHHHHHHDDDAAABBB??????>>>>>>======<<<<<<===<<<;;;:::999999999999888888999888777888;;;===FFFMMMTTTWWWTTTNNNIIIGGGHHHIIIJJJLLLMMMLLLIIIFFFBBB@@@<<<999555333222111111111111111000000000000......////////////......000000000000000000000000------------///333666888000000000000000000000000............/////////000000000000000000000000000------...///000111222222222222111111111111222222111111000000/////////...333222111111111111111222333222222111222222333333777999;;;<<<<<<===???@@@DDDGGGKKKMMMNNNOOOQQQRRRLLLKKKJJJIIIJJJIIIGGGEEEBBBAAA@@@>>>============BBBAAA???<<<;;;::::::;;;<<<::::::<<<<<<>>>DDDKKKQQQYYYhhhzzzzzz}}}yyywwwwwwyyy{{{}}}wwwuuussspppooooooppppppqqqmmmiiiiiillllllhhhdddcccaaa\\\XXXVVVVVVWWWYYYYYYWWWVVVWWWYYYYYYUUURRRPPPNNNLLLKKKKKKLLLNNNOOOKKKIIIHHHIIILLLMMMJJJGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@===;;;:::======<<<;;;:::::::::;;;<<<;;;999777666666666777999555222333666888777555555444444333222222111111444333222000......------/////////000000000000000000///---++++++,,,---...000///...---,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((***+++,,,))))))))))))))))))))))))++++++************+++++++++++++++************)))''''''''''''((((((((((((%%%'''***++++++)))&&&###kkkYYYIIIHHHHHHDDDAAABBB??????>>>>>>======<<<<<<===<<<;;;:::999999999999888999::::::999;;;===@@@KKKQQQXXX[[[WWWQQQMMMKKKIIIIIIKKKMMMNNNNNNKKKHHHBBB@@@<<<999555333222222111111111111000000000000......//////000/////////000000000000000000000000000///......///000222444000000000000000000000000........./////////000000000000000000000000000000...//////000111222333333333333222222222222333333111111111000000/////////111000000000000000111111444333333222111111222222555777999::::::;;;===>>>AAADDDGGGJJJLLLOOORRRTTTQQQQQQPPPPPPPPPNNNKKKJJJFFFFFFDDDCCCBBBAAAAAA@@@CCCBBB@@@>>>============>>><<<<<>>===;;;:::999999999:::888666555666777777666555555444444333333333222444333333222222222222222111111111111111111111111///////////////...------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++***))))))((()))******++++++++++++++++++++++++++++++************+++++++++++++++************))),,,,,,,,,+++******))))))((((((((((((''''''&&&&&&mmmZZZJJJHHHHHHDDDAAABBB??????>>>>>>======<<<<<<<<<<<<;;;:::999999999999999:::;;;;;;<<<===AAACCCMMMSSSZZZ]]]YYYTTTPPPNNNKKKKKKLLLNNNOOONNNKKKIIIAAA???<<<888555333222222111111111111000000000000---...///000000000000000000000000000000000000000111000///...---...///000000000000000000000000000....../////////000000000000000000000000000000000000000111222333444444555555444444333333444444555111111111111111000000000000000000000000111222333555444333222222111222222333555777888888999:::<<<>>>@@@CCCFFFIIIMMMRRRVVVUUUVVVWWWXXXWWWUUURRRPPPNNNMMMKKKJJJGGGFFFDDDDDDDDDCCCBBB@@@?????????@@@???>>>@@@DDDGGGKKKUUU___nnn|||~~~{{{yyywwwvvvuuuooommmmmmnnnpppooolllhhheeeeeeeeedddcccbbbaaa```bbbbbbaaa^^^\\\ZZZ[[[]]]TTTSSSRRRQQQPPPOOOOOOOOORRRQQQOOOMMMLLLKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@???>>>===============;;;888777888999777777777666666666666666555444444444555666777777333333333333333333333333...000111222222000...---------,,,,,,------...///........................------------------------,,,,,,,,,,,,++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))//////...,,,+++)))((('''***)))&&&$$$$$$%%%''')))ooo\\\KKKHHHHHHDDDAAACCC??????>>>>>>======<<<<<<<<<;;;::::::999999999:::888999;;;;;;<<<>>>BBBEEELLLRRRYYY[[[XXXTTTQQQPPPPPPPPPOOOOOONNNLLLIIIFFFAAA???<<<888666444333222111111111111000000000///......///000111111111111////////////////////////111000///...------......////////////////////////...////////////000000000000000000000000000000000000000111222333444555555555444444333333444444555222222222222222111111111111111111111222333555555333333222222222333333444333444666777777888:::<<<===>>>@@@BBBDDDIIIOOOTTTTTTWWW[[[]]]]]][[[YYYXXXVVVUUUSSSPPPLLLIIIFFFDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@DDDIIIMMMSSS```mmm}}}|||{{{}}}~~~zzzvvvssssssttttttsssqqqnnnmmmlllmmmllliiieeedddgggjjjaaa```^^^\\\ZZZZZZYYYYYY\\\ZZZVVVTTTRRRSSSTTTUUUPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBAAAAAACCCDDDAAA<<<:::;;;===999999999999999999999999777777666666777777888999555555444444444444333333000111222222222111//////......---------......///------------------------------------------------------------,,,,,,,,,+++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))---,,,+++***((('''&&&%%%***(((&&&$$$###%%%'''(((qqq]]]LLLIIIHHHDDDAAACCC??????>>>>>>======<<<<<<;;;;;;:::999999999::::::777888:::;;;;;;>>>BBBEEEJJJPPPWWW[[[YYYVVVUUUTTTWWWUUURRRPPPMMMJJJEEEBBB@@@>>>;;;888666444333333111111111111000000000/////////000111222222111111///////////////////////////............/////////////////////////////////////////////000000000111111111111111111111111111///000000111222333444444444444333333333333444444222222222333333333333333000000000111222333444555111111222222333444666666333555777888888888:::<<<===>>>??????AAAEEEKKKOOORRRWWW]]]aaabbbbbbbbbccc]]][[[YYYUUUQQQLLLHHHFFFGGGFFFDDDBBBAAAAAABBBBBBBBBCCCGGGMMMSSS[[[kkkzzz~~~}}}zzzxxxsssttttttrrroooooorrrvvvnnnmmmjjjhhhfffeeeffffffdddaaa^^^[[[YYYZZZ[[[]]]XXXWWWUUUTTTSSSRRRRRRRRROOOOOONNNMMMKKKJJJHHHHHHEEEGGGHHHEEE@@@======???;;;;;;;;;:::::::::::::::;;;;;;:::999888888888888666666666555555555444444444333222000000111111222222111000///........................................................................------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&sss___MMMIIIHHHDDDBBBCCC??????>>>>>>======<<<<<<;;;::::::999999:::::::::666888999:::;;;===AAADDDIIIPPPXXX]]]]]]\\\\\\]]]]]]ZZZVVVRRRNNNIIIDDD@@@@@@>>>;;;888666444333333111111111111000000000000111111222222222222111111000000000000000000000000---......///000000000111000000000000000000000000/////////000000000111111111111111111111111111111///000111222333444444555444444444333333444444444333333333333444444444444000000000000000111222333222222222222333555666777333555777888888999;;;<<<===>>>>>>>>>???BBBGGGKKKPPPVVV]]]bbbccceeehhhjjjaaa```___\\\WWWSSSOOOLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEGGGLLLSSSYYYcccvvv}}}~~~~~~|||{{{|||~~~zzzxxxuuusssqqqqqqrrrrrrmmmkkkhhheeeddddddeeefffaaa```^^^]]]\\\[[[ZZZZZZWWWWWWWWWWWWVVVTTTSSSRRRLLLMMMMMMKKKHHHEEEDDDCCC@@@??????>>>======<<<<<>>>>>======<<<<<<:::::::::999999::::::;;;777999::::::;;;===@@@CCCGGGNNNXXX^^^```aaacccdddaaa^^^YYYTTTPPPKKKFFFBBB???>>>;;;888666444444444111111111111000000000000333333333333222111000000000000000000000000000000//////000000111111000000000000000000000000000000//////000000000111111111111111111111111111111111111111222333444555666666666555555444444555555666333333444444555555555555333333222222222333333444555444444333333333444444333555777777777888:::<<<<<<===>>>>>>???BBBFFFIIILLLRRRYYY]]]^^^```eeeiiicccdddcccbbb```]]]ZZZXXXUUUSSSQQQNNNLLLKKKKKKKKKIIIKKKQQQXXX^^^jjj~~~}}}{{{zzzzzz{{{|||xxxwwwtttrrrppppppqqqqqqkkkjjjhhhgggeeedddddddddaaaaaabbbbbbbbbaaa______YYYXXXWWWVVVUUUSSSPPPMMMJJJJJJIIIHHHFFFEEEDDDDDDHHHGGGEEECCCBBBAAA@@@@@@======<<<;;;;;;:::999999888888777666666666666666555444333222222222222222333333333333333333333333////////////////////////000000000/////////......+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))))))))*********+++++++++))))))*********)))((('''uuuaaaNNNIIIHHHDDDBBBDDD?????????>>>======<<<<<<:::::::::999999:::;;;;;;999:::;;;;;;;;;===@@@CCCDDDLLLVVV]]]```bbbeeegggccc```[[[VVVRRRNNNIIIFFF???>>>;;;888666444444444111111111111000000000000444444444333222111000///000000000000000000000000000111111111111000000///000000000000000000000000000000000000111111111111111111111111111111111111222333333444555666777777777777666666666666777777444444444555555555666666888777777666666666777777888777555444333222222222222444666777777777999;;;:::;;;===>>>@@@CCCFFFIIIHHHNNNTTTWWWXXXZZZ___ddddddeeegggggggggeeecccaaa[[[YYYWWWTTTQQQPPPOOOOOOLLLNNNUUU[[[bbbnnn~~~}}}{{{zzzyyyyyyyyyrrrqqqpppnnnlllkkkkkkkkkggghhhiiijjjjjjiiihhhgggeeebbb``````aaa```[[[WWWUUUTTTSSSQQQOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFF@@@??????>>>===<<<<<<<<<888999;;;;;;;;;:::888666444444333333333444555555111111111111111111111111000000000000000000000000000000000000////////////---......///...---+++***------------------------++++++************+++++++++++++++************)))))))))))))))))))))))))))+++******))))))))))))))){{{^^^NNNLLLHHHFFFEEE???AAA@@@???>>>============<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<>>>@@@BBBDDDIIIPPPWWW[[[___bbbdddeeeccc___ZZZSSSMMMHHHEEE>>>;;;777555555444333222222222111111222222333444444444333333222111000000111111000/////////////////////000111111111111111111111111000000000000000...------///111222111000111111000000111111222333222333444555555777;;;===;;;:::888777777888999:::777666444444666888999999999888666555444444444444333333333222222333444444111111111222444777;;;===CCCAAA@@@??????BBBDDDFFFLLLPPPTTTUUUTTTVVV\\\aaaeeegggjjjmmmpppooommmjjjjjjhhhddd```\\\YYYWWWVVVSSSUUUXXX^^^hhhvvvzzzyyywwwvvvuuutttttttttsssrrrrrrrrrrrrssstttuuulllkkkjjjkkkllljjjeeeaaa```^^^\\\[[[[[[ZZZXXXVVVVVVUUUTTTSSSRRRPPPMMMJJJGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA???===;;;999888888888777777666666666666666444333333222222222333222111000///000111111111000000/////////000000+++++++++,,,,,,------...000000///...,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******}}}```OOOLLLHHHFFFFFFAAAAAA@@@???>>>============<<<;;;;;;::::::;;;;;;<<<;;;;;;:::;;;<<<>>>@@@AAACCCHHHOOOUUUYYY]]]```bbbcccbbbaaa]]]VVVNNNGGGBBB>>><<<888777666666555333222222111111222222333444444444333222222111000000111111000/////////////////////000111111111111111111111111111000000000000///......000222333222000222111111111111222333333555666666777999;;;???AAA===<<<:::999999:::<<<===:::888666777999;;;;;;;;;===;;;999777666666666777555555444333333333444444222222222333555888;;;<<>><<<;;;;;;;;;::::::::::::::::::999888777666666666666666555444333222222333333222222111111000111111111,,,,,,------............//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++*********))))))dddPPPLLLHHHGGGHHHCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@CCCGGGNNNSSSWWWZZZ]]]```aaaaaabbb___XXXOOOEEE???>>><<<999888888777555444222222111111222222333444333333333222111111000000111111000/////////000000//////000111111111111111111111111111111111111111000000000111333444333111333222222222222333444444777666777999<<<@@@DDDGGGAAA@@@>>>======>>>AAABBB???===<<<<<<>>>@@@AAAAAABBB@@@===;;;999999999:::999888777666555444444444444444444444555888:::;;;;;;===AAADDDHHHJJJJJJKKKHHHKKKMMMNNNOOORRRYYY___]]]```fffmmmsssxxx{{{|||xxxxxxwwwvvvssspppmmmkkkhhhjjjkkknnnuuu}}}{{{zzzyyyxxxzzzzzzzzz{{{{{{yyytttqqqpppooonnnnnnoooooonnnmmmhhhhhhhhhiiiiiifffbbb___^^^]]][[[YYYVVVSSSQQQPPPPPPPPPOOONNNLLLIIIFFFEEEAAAAAAAAA@@@@@@@@@?????????>>>===;;;::::::999999777666555333333222222222444444333333222222222222............////////////.........---------,,,,,,------------------------------------------------..................---,,,,,,+++)))((((((((()))***gggSSSMMMHHHHHHIIIEEEBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@CCCHHHNNNSSSVVVYYY\\\^^^bbbbbbaaa]]]VVVMMMEEE???===;;;999888888777555333222222111111222222333444333222222222111111000000111111000000///000000111//////000111111111111111000111111111111111222222222111111222444555444222444333333333333444555555444444666:::@@@FFFKKKNNNIIIGGGDDDBBBBBBCCCEEEGGGEEEDDDBBBBBBEEEFFFGGGGGGEEECCC@@@===;;;;;;<<<======<<<:::888666555555444444444444444555777888999:::<<<@@@DDDHHHLLLNNNPPPMMMNNNOOOOOOPPPTTTZZZ___[[[^^^ccchhhlllqqqvvvyyy||||||}}}}}}{{{yyyvvvtttsssuuuvvvwww{{{~~~}}}|||zzzyyyxxxvvvvvvwwwwwwvvvtttnnnnnnnnnppppppmmmiiieeeiiihhhfffcccaaa___]]]\\\\\\\\\\\\ZZZXXXUUURRRQQQKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCAAA???>>>===<<<<<<:::999888777666555444444666666666555444333222222000/////////////////////---------...............------------------------............////////////....../////////......---...,,,***)))((()))+++,,,jjjTTTNNNHHHHHHJJJFFFBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@DDDIIIPPPVVVZZZ\\\^^^___dddbbb^^^XXXQQQJJJDDDAAA;;;999777777777666444222222222111111222222333444222222111111111111111000111111000000000000111111//////000111111111111111000000111111222222222333333222222333555555444222444444333333444444555666333444777>>>GGGOOOSSSUUUPPPMMMJJJGGGFFFGGGIIIKKKIIIGGGEEEFFFHHHJJJJJJJJJGGGDDDAAA>>>======>>>???@@@???===;;;999777666666444444444555555666777888<<<===>>>AAAFFFKKKPPPSSSOOOOOOOOOOOOPPPSSSWWW[[[YYY\\\```cccggglllrrrwww~~~}}}{{{{{{}}}}}}||||||{{{yyywwwsssssssssuuuuuussspppmmmooonnnmmmlllkkkjjjiiihhhgggffffffeeeccc```]]]\\\WWWVVVTTTRRROOOMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@BBBAAAAAA???>>><<<;;;:::999999999888777555444333111111000000/////////...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000......///////////////...000///---++++++,,,---...lllVVVPPPIIIHHHIIIEEEAAA@@@???>>>============<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<>>>@@@BBBFFFLLLUUU\\\```aaabbbcccfffbbb[[[TTTLLLGGGCCCBBB999888777777777666444222222222111111222222333444111111111111111111111111111111000000000111222222//////000111111111111111000000111111222333333333444333222333555555444222444333333333333444555555444555:::CCCNNNVVVYYYYYYQQQOOOKKKHHHHHHJJJMMMOOOKKKIIIGGGHHHJJJLLLLLLLLLHHHEEEBBB???>>>???AAACCCCCCAAA???===;;;999888888444444555666777777888888>>>>>>>>>@@@CCCIIINNNQQQPPPPPPQQQRRRTTTWWWYYY[[[XXX[[[___bbbfffmmmuuu|||}}}{{{|||{{{zzz{{{|||{{{yyywwwuuuuuuuuutttttttttttttttnnnnnnnnnmmmkkkiiigggeeecccbbb```]]]ZZZWWWUUUTTTSSSRRRPPPMMMKKKIIIHHHHHHGGGGGGFFFEEECCCAAA???===============;;;999666555444333333222111000//////..................//////,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111///000000111111111111111222111///.........///000lllWWWQQQJJJHHHHHHCCC??????>>>>>>>>>>>>??????<<<;;;;;;::::::;;;;;;<<<999999999:::<<>>>>>???@@@CCCFFFIIIJJJMMMNNNPPPSSSWWWZZZ\\\\\\ZZZ]]]aaacccfffmmmxxx}}}~~~}}}}}}}}}}}}}}}|||||||||uuuvvvvvvvvvuuusssqqqpppkkkkkkiiigggeeecccbbbaaa```___]]]ZZZWWWUUUTTTTTTOOOOOOOOOMMMKKKHHHFFFDDDBBBCCCCCCBBB@@@===;;;999777777666555444333222111////////////............------------------------------......///000000111222222333444444444444444111111111111000000000000mmmXXXRRRKKKHHHGGGBBB>>>>>>>>>>>>>>>??????@@@<<<;;;;;;::::::;;;;;;<<<888888999:::===@@@BBBDDDIIIQQQ]]]gggkkkllljjjiiibbb___YYYRRRJJJDDD@@@===:::999999999:::999666444222222111111222222333444000000000000000111111111111111000000111222333333//////000111111111111111000000111222333333444444444333222333444444333111333222222222222333444444333444999CCCMMMRRRPPPMMMGGGFFFDDDDDDGGGMMMSSSVVVWWWUUUSSSTTTVVVXXXXXXXXXIIIGGGDDDAAAAAADDDGGGIIIDDDCCCAAA???>>><<<<<<;;;666777888:::<<<<<<======<<<>>>@@@BBBDDDEEEEEEDDDDDDFFFIIIOOOTTTWWWXXXXXX]]]```cccdddeeelllvvvzzz{{{{{{|||~~~||||||}}}}}}|||{{{yyyxxxpppooonnnmmmlllkkkjjjjjjjjjiiifffcccaaa___]]]]]]\\\\\\[[[ZZZXXXUUURRRPPPFFFFFFGGGFFFDDDAAA>>><<<:::999888777666555444333000000//////............////////////////////////,,,------...///000000111444444555666777777666666111111111111111000//////lll[[[PPPIIIKKKDDDGGGAAA@@@???>>>===============<<<;;;:::999:::;;;;;;===<<<;;;===@@@BBBDDDDDDLLLVVVbbbiiimmmoookkkeee___^^^\\\VVVNNNFFF@@@>>>:::999999999:::999666444444444333333333333222222111111111111000000000000111111000000/////////...222111000.........///000000000111222333555666777444444444333222111000///333111000222666888777555444666888<<<@@@DDDHHHJJJEEEDDDCCCBBBCCCHHHNNNSSSTTTWWWYYY[[[___bbb___YYYOOOLLLHHHDDDCCCEEEGGGIIIIIIGGGCCC@@@<<<:::999888;;;;;;;;;<<<<<<<<<======>>>???AAAAAA@@@@@@AAABBBDDDFFFHHHLLLOOOSSSVVVWWW[[[\\\___aaaeeekkkrrrwww{{{yyyxxxyyy||||||zzz|||yyywwwuuutttuuuvvvuuutttpppooonnnllljjjhhhgggfffhhhggggggggggggeeebbb___XXXWWWTTTQQQNNNKKKIIIHHH@@@@@@???>>><<<:::888777888666333222333333111000111000000/////////000000............///000222222333444444555666777777777777777666555333000///---nnn]]]QQQJJJKKKDDDGGGAAA@@@???>>>>>>============<<<;;;:::::::::;;;;;;<<<;;;;;;<<>>??????>>>>>>???AAA@@@AAACCCFFFIIILLLNNNOOOTTTVVVZZZ]]]bbbiiipppuuuwwwuuutttuuuyyy~~~|||~~~yyyxxxwwwxxxyyyzzzyyyxxxwwwvvvuuuuuussssssrrrqqqqqqppppppqqqqqqoookkkhhhcccaaa^^^ZZZUUUQQQMMMKKKIIIHHHFFFCCC@@@<<<999888:::888777666777666444333222111111000000000000111.........//////000222222444555666777888999::::::888888777555333111///...qqq___RRRJJJKKKDDDGGGAAAAAA???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>AAADDDFFFUUU^^^hhhlllmmmlllhhhccccccaaa^^^YYYRRRIIIBBB===<<<:::999999:::999666444444444333333333333222222222222111111111000000000111111111000000000000000222111000000///000000000//////000111222444555666777777666555444333333222444333333555777888888777888888888999:::;;;===>>>AAACCCDDDEEEFFFHHHLLLOOOVVV\\\bbbfffkkknnnjjjeeeYYYUUUPPPLLLJJJJJJIIIIIIKKKIIIFFFCCC@@@>>>===<<<<<<<<<<<<=========>>>>>><<<===>>>>>>===<<<>>>??????@@@AAACCCDDDFFFGGGHHHKKKNNNRRRWWW]]]dddlllqqqooonnnnnnoootttzzz{{{{{{{{{}}}}}}xxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyzzzzzzwwwssspppmmmkkkhhhccc___ZZZWWWUUUTTTRRROOOKKKFFFAAA<<<:::<<<;;;;;;;;;;;;:::888555333222222111000000000111////////////000000111222555666777888:::;;;<<<===:::999888777555222000///sss___RRRIIIJJJBBBEEEAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<::::::;;;<<<===AAAEEEHHHYYYcccnnnqqqqqqqqqmmmhhhdddbbb^^^ZZZTTTLLLDDD???===;;;:::999999888666444444444333333333222222222222222222111111111000000111111111111111111111111111111111111111111111111000000111222333555666777888777666555444333333333444444444555666777777777888888888888999:::;;;;;;@@@BBBEEEFFFGGGHHHKKKMMMSSS[[[ccchhhkkkmmmhhhbbbZZZUUUQQQNNNNNNNNNLLLKKKHHHFFFCCC@@@>>><<<;;;;;;=========>>>>>>>>>??????<<<>>>???>>>===<<<===???BBBBBBCCCCCCDDDEEEFFFFFFFFFIIIMMMRRRWWW]]]dddiiieeefffgggiiimmmttt{{{yyyyyyyyyyyyxxxxxxxxxxxx|||||||||}}}}}}zzzvvvsssqqqpppmmmjjjfffcccaaa___[[[YYYVVVQQQLLLFFFBBB??????>>>>>>??????===999666444444222111000000000000000000//////000111111222444555666888:::;;;===>>>::::::999888666444222111sss___PPPHHHHHHAAADDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;<<<<<<===AAAGGGKKKYYYfffsssxxxxxxxxxuuuqqqgggccc^^^ZZZUUUOOOGGGBBB>>><<<:::999999888666555444444333333333222222222222222222222111111111111111111111222222222222222111111222222222222222222222222333333555666888999888777666444333333333333222333444444444555555666666777777888999;;;<<<===???BBBEEEGGGHHHHHHIIIKKKQQQ[[[eeejjjlllkkkeee^^^WWWSSSPPPOOORRRSSSQQQNNNGGGEEEBBB???===<<<;;;;;;>>>>>>>>>?????????@@@@@@>>>???@@@@@@>>>>>>???@@@DDDDDDDDDEEEEEEFFFFFFFFFEEEGGGKKKNNNQQQUUU[[[^^^]]]___aaadddgggmmmuuuzzz~~~~~~}}}}}}}}}|||xxxvvvtttsssqqqnnnkkkhhhfffeee___^^^[[[WWWRRRMMMIIIGGGCCCBBBBBBBBBAAA???;;;888666555444222111000000000111000000000000111111222222222444555777999;;;;;;:::999999888777555444333sss^^^PPPGGGHHHAAADDDBBBAAA@@@??????>>>??????>>>>>>>>>???>>>======<<<:::<<<======>>>BBBIIINNN[[[kkkzzz~~~{{{oooiiibbb\\\WWWQQQJJJEEE@@@===:::999999888777555444444333333333333222222333222222222222111111111222222222222222333333333111111222333333333222222333333444555666888999:::999777666444333333333444222333444444333333444666444555666777:::<<<>>>??????BBBEEEGGGGGGHHHIIIJJJQQQ]]]iiiooopppmmmfff___UUUQQQOOOQQQUUUWWWTTTPPPHHHGGGEEEBBB@@@??????????????????@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFHHHJJJLLLNNNPPPSSSVVVXXX[[[```ccceeeiiiooottt}}}}}}{{{{{{zzzwwwsssooollliiihhheeecccaaa^^^ZZZUUURRRPPPKKKJJJHHHGGGEEECCC???<<<:::999777555444222222222111111111000000111111222000111222333555666777888777888888888777777666555ttt___PPPHHHIIICCCFFFBBBBBBAAA@@@????????????>>>>>>?????????>>>===<<<:::===>>>>>>>>>BBBKKKQQQddduuu{{{ssshhh___YYYSSSLLLFFFAAA>>>;;;999888888777555444444333333333333222222333333222222222111111111222222222333333333444444111111333444444444333333333333333444666777999::::::999777555444444555555222444666555444333555777333444555777999;;;>>>??????BBBEEEFFFGGGGGGHHHJJJOOO]]]kkkrrrssspppiiibbbVVVRRRPPPSSSXXXZZZVVVQQQJJJHHHFFFDDDBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@??????AAA???@@@AAABBBCCCEEEFFFFFFGGGIIIKKKLLLLLLNNNPPPRRRWWW\\\bbbeeefffhhhlllpppwwwzzz~~~~~~|||yyyvvvsssqqqppplllkkkiiifffbbb^^^[[[YYYUUUSSSOOOMMMJJJHHHDDDBBB>>>===;;;999777666555555222222111000000111111222///000111222333444555555555666666777888888777777uuu```QQQIIIKKKDDDHHHCCCBBBAAA@@@????????????>>>??????@@@@@@>>>===<<<;;;===?????????CCCLLLSSSmmmzzzlllbbbZZZTTTLLLFFFAAA>>>;;;999888888777666444444444333333333222222333333333222222222111111222222222333333444444444000111333444555444333333222222333333555666888999<<<:::888666555555666777333666888777555444666888333333444666888:::<<<===@@@BBBEEEFFFFFFGGGHHHJJJLLL[[[kkksssuuurrrkkkdddXXXTTTQQQUUUZZZ[[[WWWQQQIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@BBBBBBAAA???>>>???@@@>>>???@@@BBBDDDFFFGGGHHHGGGIIIKKKLLLLLLMMMOOOQQQWWW^^^eeehhhggghhhkkkoootttyyy~~~~~~|||{{{zzzzzzsssrrrooolllhhhddd```^^^]]]ZZZUUUQQQOOOLLLIIIGGGBBB@@@???<<<:::999888888222222111111111111111222000000111222222333444444333444555777888888888888yyy[[[TTTOOOLLLKKKGGGBBBBBBAAA@@@@@@??????>>>???>>>===<<<===>>>@@@BBB;;;???===<<>><<<<<<;;;999777888777666555444444333444222222222222222222222222222222222222222222222222111111000000111333555666555444222222333777:::<<<;;;:::999777666666666666777555333222222444777888555555666888999;;;===>>>@@@BBBDDDEEEDDDEEEGGGHHHSSS___kkkqqqrrrqqqjjjcccVVVUUUUUUVVVXXXXXXWWWUUUQQQNNNJJJEEECCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@AAABBBDDDFFFGGGIIIJJJLLLLLLLLLNNNQQQTTT\\\bbbhhhkkkoootttuuurrr|||||||||{{{zzzuuuqqqqqqqqqjjjbbb```___]]]ZZZVVVQQQMMMKKKMMMGGG???===>>>>>>;;;888777666444222111000000000111222222222222111000000222222222222111111111000{{{\\\TTTNNNJJJJJJFFFBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;<<<===???@@@;;;???<<<===DDDFFFNNN```}}}wwwhhh\\\RRRMMMLLLDDDAAA>>><<<<<<;;;999777555444333222111111111111222222222222222222222222222222222222222222222222222222111111111333444555666555444333444666888999999888777666666555666666666555333222222444666888555555666777999;;;===>>>???AAACCCDDDDDDEEEGGGIIIRRR\\\gggkkkkkkiiibbb[[[SSSRRRRRRSSSUUUVVVUUUSSSNNNLLLIIIFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCAAAAAA@@@AAABBBDDDFFFHHHKKKLLLMMMMMMNNNPPPSSSVVV___fffmmmqqquuuzzz{{{yyy}}}zzzzzzzzztttlllmmmmmmkkkhhhddd```\\\ZZZTTTOOOHHHDDDBBBAAA???===;;;999777444333222222222111111111111111111000000000000000////////////...]]]SSSKKKHHHHHHDDDBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<>>>???;;;???<<<===EEEIIISSSfff~~~kkk\\\QQQKKKJJJDDDAAA>>><<<<<<;;;999777777666555444444333444444333333333333333333333333222222222222222222222222333333222222222222333444666666555555555555555555666666555555555555666666666555333222333444666888555555666777999;;;===>>>>>>???AAABBBCCCDDDGGGIIIQQQZZZbbbcccbbb___XXXRRRMMMMMMMMMOOOQQQRRRQQQPPPJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHLLLMMMNNNNNNOOORRRVVVYYYcccllltttyyy~~~~~~vvvvvvvvvtttqqqmmmiiifffddd___[[[TTTMMMHHHFFFEEEEEE???===:::777555333333333000000000000000111000000......---------,,,,,,,,,___RRRJJJFFFFFFCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<======>>><<<@@@<<<<<>><<<<<<;;;999777888777777666555555666666333333333333333333333333222222222222222222222222444333333333222222333333444444555666666555444444444333333333444444555666555555444333333555666777555666666777888:::<<<===<<<>>>???@@@AAACCCGGGIIIQQQYYY___^^^[[[XXXQQQKKKHHHHHHHHHJJJLLLMMMMMMKKKGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAACCCEEEGGGIIILLLMMMNNNNNNPPPSSSXXX\\\fffppp{{{}}}|||zzzxxxuuurrrooolllkkkhhheee___VVVOOOJJJJJJKKKCCCAAA>>>:::777444333333000000000000000000000111------,,,,,,,,,+++++++++```RRRIIIEEEFFFBBBBBBBBBAAA@@@@@@??????>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA===<<>><<<<<<;;;999777555444333333333333333333333333333333333333333333222222222222222222222222333333444444333333333222111222444666777666555555222222222222333444555666555444444444444555666777555666666777888:::;;;<<<;;;<<<>>>>>>???BBBFFFIIISSSZZZ___]]]ZZZVVVPPPIIIEEEEEEEEEFFFHHHIIIHHHGGGEEEGGGJJJLLLNNNOOOOOONNNKKKJJJIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@AAABBBCCCFFFHHHJJJKKKLLLMMMNNNPPPTTTZZZ^^^hhhttt~~~{{{xxxwwwvvvqqqnnnhhh```XXXRRRPPPPPPIIIGGGCCC>>>:::666555444222222111000///000000000------,,,,,,,,,+++++++++```SSSJJJFFFFFFCCCBBBBBBAAA@@@@@@??????>>>???????????????>>>>>>>>>>>>AAA===<<>><<<<<<;;;999777666555555444444555555555333333333333333333333333222222222222222222222222222333444444444444333333111222444555666666555555333333222222333444555555444444444444444555666666666666666777888999:::;;;;;;<<<=========@@@DDDGGGRRRYYY___^^^[[[WWWQQQJJJDDDCCCCCCDDDFFFFFFEEECCCCCCEEEHHHKKKNNNOOOPPPPPPLLLLLLKKKJJJIIIIIIIIIIIIEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@AAABBBDDDFFFIIIJJJKKKLLLMMMNNNPPPVVV\\\aaakkkyyy{{{xxxssslllfff```[[[YYYRRROOOKKKEEE@@@<<<999888555444222000//////000000---------,,,,,,,,,++++++```TTTKKKGGGGGGCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<>>>>>DDDGGGOOO```~~~eeeWWWOOOJJJHHHDDDAAA>>><<<<<<;;;999777888888777777777777888888444444444444444444444444222222222222222222222222111222333555555555444444333444444444555444444444444444333333333444444555444444444444555555666666666666666666777999:::;;;<<<<<<<<<<<<<<<>>>BBBEEENNNVVV]]]^^^[[[XXXRRRKKKDDDCCCCCCCCCEEEDDDCCCAAAAAACCCEEEHHHKKKMMMOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHFFFDDDCCC@@@@@@AAABBBDDDGGGIIIKKKLLLMMMNNNOOORRRXXX___dddqqq~~~zzzvvvqqqiiiccc]]]ZZZUUUOOOIIIDDDAAA@@@999777444111000//////000,,,,,,,,,++++++++++++***```UUULLLHHHHHHDDDBBBBBBAAAAAA@@@??????>>>======>>>>>>===<<<;;;;;;;;;@@@>>>???FFFHHHPPPaaa}}}}}}eeeWWWOOOIIIGGGDDDAAA>>><<<<<<;;;999777555555444444444444555666444444444444444444444444222222222222222222222222000111333555666666555555666666555444333333222222555444444333333444444555444444444555555555555666666666666666777888::::::<<<<<<<<<;;;;;;===AAADDDJJJSSS[[[]]][[[XXXRRRKKKEEEDDDCCCCCCDDDDDDBBB@@@???AAACCCEEEHHHKKKMMMOOOMMMMMMKKKJJJIIIIIIIIIIIIEEEFFFHHHHHHHHHGGGEEECCC@@@@@@AAABBBDDDGGGJJJKKKNNNNNNOOOPPPTTTZZZaaafffuuu}}}ssskkkeeeaaa\\\UUUOOOJJJGGGEEE;;;999555222000//////000++++++++++++************cccXXXNNNIIIHHHEEEDDDCCCBBBBBB@@@@@@???>>>??????>>>>>>======<<<<<<<<<===@@@BBBBBBGGGTTTbbb~~~zzz```TTTOOOLLLIIIAAA@@@===;;;888777777777666666666555444444333333444444444444444444444444333333333333333333333333111111222333333333333222555444444555666666555333222222333333444555666666666555333333333444666888444444444444555777888:::<<<;;;;;;;;;<<>>>>>>>>>>>>>>=========>>>>>>AAACCCCCCHHHUUUccc}}}vvv^^^RRRNNNKKKHHHBBBAAA>>>;;;999888888888777666666555555444333333444444444444444444444444333333333333333333333333111111222333333333333222555444333444666666444333222333333444444555555555666555444333333444666777666555555555666888:::;;;<<<;;;;;;;;;<<>>>>>>>>>>>>>>>>>???@@@BBBDDDDDDIIIWWWeee~~~sss]]]RRRNNNLLLJJJCCCBBB???===;;;999999999777777666555555444444333444444444444444444444444333333333333333333333333111222222333333333333333444333333333555555333222444444444444444444444444555555444333333555666777666666777777888999;;;<<<<<<;;;;;;;;;===???AAABBBGGGKKKRRRWWWYYYWWWSSSPPPMMMJJJGGGDDDAAA@@@@@@@@@AAAAAACCCDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHFFFCCCBBBBBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJPPPUUUYYYYYYXXX___nnnzzz~~~uuunnnhhh```WWWQQQEEE>>>888666444///---///000//////...---.........fffYYYOOOIIIIIIFFFDDDDDDCCCBBBAAA@@@??????=========>>>>>>??????@@@??????BBBDDDDDDJJJYYYggguuu___TTTPPPMMMLLLEEECCCAAA>>><<<;;;::::::777777666666555444444444444444444444444444444444333333333333333333333333111222333333444444333333333222222333444444333111444444444444444444333333555444444444444555666777666666777888999:::;;;;;;<<<;;;;;;<<<===???@@@AAADDDHHHNNNSSSUUUTTTQQQNNNJJJHHHEEECCC@@@?????????@@@@@@AAACCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJFFFCCCBBBBBBDDDEEECCCCCCDDDEEEFFFHHHIIIJJJPPPWWW]]]\\\ZZZaaassszzzsssmmmeee\\\UUUGGG@@@999666333///...000000///......------......hhhZZZOOOIIIJJJGGGEEEDDDDDDCCCBBBAAA@@@???======>>>>>>??????@@@@@@>>>???AAACCCEEEKKK[[[jjjxxxcccVVVPPPLLLJJJEEEDDDAAA???<<<;;;;;;;;;888777777666555555444444444444444444444444444444333333333333333333333333222222333444444444444333333222222333444444333111444444444444444444333333444444444444555555666666555666777888999:::::::::<<<<<<<<<===>>>???@@@@@@BBBEEEIIINNNOOOOOOMMMKKKFFFEEECCCAAA???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLNNNKKKGGGDDDCCCDDDFFFHHHDDDDDDDDDEEEGGGHHHJJJJJJNNNVVV]]]]]][[[eeeyyy|||vvvnnnccc\\\JJJBBB:::666333//////111///......---,,,---------iiiZZZOOOJJJJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>??????????????????>>>>>>AAADDDGGGNNN___ooohhhYYYPPPKKKHHHEEEDDDAAA???===;;;;;;;;;888888777666666555555444444444444444444444444444333333333333333333333333222222333444444444444444444333333333555555333222444444444444444444444444444444444555555555555666555666777888999:::::::::;;;<<<<<<===>>>?????????@@@BBBEEEHHHJJJIIIHHHFFFBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAACCCDDDEEEGGGHHHJJJKKKLLLMMMKKKGGGEEEDDDFFFHHHJJJEEEEEEEEEFFFGGGIIIJJJKKKLLLTTT[[[\\\^^^jjjxxxlllcccMMMDDD;;;777333//////222///...------,,,,,,------jjj[[[OOOJJJJJJHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????BBBFFFJJJRRRddduuurrr___SSSLLLHHHEEEDDDAAA>>><<<;;;;;;;;;888888777777666555555555444444444444444444444444333333333333333333333333222333444444555444444444555444333444666666444333222333333444444555555555333444444555555555555555666777999:::;;;;;;;;;;;;;;;<<<===>>>>>>?????????>>>@@@BBBDDDEEEDDDCCCBBB??????????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAACCCDDDEEEFFFHHHJJJKKKKKKJJJHHHFFFEEEEEEFFFHHHJJJFFFFFFFFFGGGHHHIIIJJJKKKLLLRRRYYY\\\bbbqqq~~~ooodddPPPFFF<<<777333///000333000///......---.........jjj[[[OOOJJJKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@???>>>>>>>>>@@@@@@DDDHHHLLLVVVhhhyyyzzzfffXXXOOOKKKEEECCCAAA>>><<<;;;::::::888888777777666666555555444444444444444444444444333333333333333333333333222333444444555555444444555444444555666666555333222222333333444555666666333444555555666666555555777888:::<<<=========<<<;;;<<<===>>>??????>>>>>>===???@@@BBBBBBAAA@@@????????????@@@AAAAAAAAABBB@@@@@@AAABBBBBBBBBAAAAAADDDDDDEEEFFFHHHIIIJJJKKKGGGFFFEEEDDDEEEFFFHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLQQQWWW\\\dddvvvooocccQQQGGG<<<777333///000333111111000///////////////mmmWWWPPPKKKHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBB===@@@KKKQQQWWWnnn}}}fffZZZPPPIIIJJJFFFAAA>>>======<<<<<<888888888777777777777666666666666666666666666666222333555555555555333222444444444444444444444444666666666666666666666666555666666666666666555444555555444444444444555555777888:::>>>@@@AAA>>><<<>>>>>>???>>>>>>===<<<;;;<<<>>>???AAABBBBBBBBBAAA@@@???>>>======>>>??????@@@BBBDDDDDDDDDDDDFFFHHHFFFEEEDDDDDDEEEGGGIIIJJJGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCDDDDDDEEEGGGKKKOOOOOOUUU\\\bbblll~~~pppbbbQQQFFF:::444444555222//////............---------mmmWWWPPPKKKHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCC>>>BBBLLLQQQYYYuuuhhhZZZRRRLLLJJJGGGBBB>>>======<<<;;;999999888888888777777777666555555444444555555666444444444555555444444444444444444444444444444444666666666666666666666666555555666666666666666555666666555555555555555666777888;;;???CCCDDDCCCAAA@@@@@@@@@@@@???>>>======>>>???@@@AAAAAA@@@@@@???@@@???>>>======>>>???@@@>>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIJJJHHHGGGFFFEEEDDDEEEFFFFFFDDDEEEFFFFFFFFFIIILLLPPPRRRXXX```hhhrrr}}}mmm___OOOFFF:::444444444222//////............---------nnnXXXQQQKKKHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA????????????????????????CCCAAADDDLLLQQQ^^^hhhXXXRRROOOKKKGGGCCC???>>>===;;;::::::::::::999999999888888777777555555555555777777555555444444444444555555444444444444444444444444666666666666666666666666444444555555666666777777888888777666666555666666777888;;;@@@EEEGGGGGGFFFAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@??????>>>===??????>>>>>>>>>??????@@@>>>@@@BBBCCCAAA@@@@@@@@@AAACCCEEEGGGIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJNNNQQQTTT[[[eeeooo{{{zzzjjj\\\MMMDDD:::444333444222//////............---------oooYYYRRRLLLHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAFFFKKKQQQccceeeUUUPPPOOOKKKHHHCCC@@@>>>===;;;:::;;;;;;:::::::::999999999:::999777666666777999:::777666555444444555666777444444444444444444444444666666666666666666666666444444444555666777888888:::999888777666666666666888999;;;@@@DDDGGGGGGFFFAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>??????????????????@@@@@@@@@BBBDDDEEECCCAAA@@@@@@@@@BBBEEEIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKNNNQQQTTT\\\iiivvvxxxhhhZZZJJJCCC999444222333111//////............---------qqq[[[TTTMMMHHHHHHFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAFFFKKKRRRhhhdddUUUQQQQQQJJJGGGDDDAAA???>>><<<:::;;;;;;;;;::::::::::::999888888777666666777888888777777555444444555777777444444444444444444444444666666666666666666666666444444444444555777888999999999888777777777777777999999;;;>>>AAACCCCCCBBB??????@@@@@@AAA@@@@@@???=========>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@AAACCCEEEDDDBBB@@@@@@@@@???BBBFFFIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHIIIIIIIIIKKKOOORRRSSS]]]lll}}}vvvfffXXXGGGAAA999333222111111000///............---------sss^^^VVVOOOJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBFFFKKKUUUooogggYYYTTTRRRIIIGGGCCCAAA@@@???===;;;;;;;;;;;;:::::::::999999555555555555555555555555777777666666666666777777444444444444444444444444666666666666666666666666666555444444555666777888888888777777777777888888:::999:::<<<>>>@@@???>>>===>>>???@@@AAABBBBBBBBB=========>>>???@@@BBBBBB===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA???>>>???@@@AAACCCFFFJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMQQQTTTWWWbbbsss~~~qqqaaaTTTDDD???888333111000000000///............---------uuu```XXXQQQKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGMMMZZZuuuiii[[[TTTOOOGGGEEECCCBBBAAA@@@>>><<<::::::::::::999999999999444555777888888777555444666777777888888777777666444444444444444444444444666666666666666666666666777666555444444555777888666666666666666777888999999888888:::<<<>>>>>>===<<<===???AAACCCDDDEEEEEE@@@???>>>>>>???@@@AAABBB===>>>???AAABBBBBBAAAAAABBBCCCBBB@@@??????AAADDDCCCEEEGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLOOOTTTWWW^^^jjj}}}wwwkkk[[[NNNAAA>>>888333000000000000///............---------vvvaaaYYYRRRLLLJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHOOO^^^zzziii[[[RRRKKKFFFEEECCCBBBBBBAAA???===:::::::::999999999888888666888:::<<<<<<:::888666666777888999999888777666444444444444444444444444666666666666666666666666888777555444444555666777444555555555666888999:::888777777999<<<>>>???>>><<<>>>@@@BBBEEEFFFGGGHHHBBBAAA@@@?????????@@@AAA===>>>@@@AAABBBBBBAAAAAAFFFEEEDDDBBB@@@BBBEEEHHHEEEFFFGGGIIIJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNQQQVVVZZZdddpppsssfffVVVIII@@@===888333000//////000//////.........---------zzzcccWWWOOOJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEIIIRRRaaa{{{hhh]]]WWWRRRLLLHHHCCC???>>>===<<<;;;;;;;;;::::::::::::999999777777777777777666555555666666777777888888999999444444444555555555666666555555555555555555555555888888777777666666555555777777777777777888888888777777777999<<<>>>???>>>@@@AAABBBDDDFFFHHHJJJKKKCCCBBB@@@>>>>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@CCCDDDEEEDDDCCCDDDEEEGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHLLLNNNNNNMMMNNNRRRUUUVVVfff|||yyyooocccUUUKKK:::888555333222000...---000000000000////////////zzzcccXXXPPPKKKKKKHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCFFFGGGKKKTTTdddjjj___YYYTTTLLLHHHCCC???>>>===<<<;;;::::::999999999888888888999999999999999888777777777777777777777888888888444444444555555555666666777777777777777777777777777777777777666666666666777777777777888888888888888888888:::===????????????@@@BBBEEEGGGJJJLLLMMMGGGEEEBBB@@@?????????@@@BBBBBBAAAAAAAAABBBBBBBBBDDDEEEFFFEEEDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKMMMSSSYYY\\\ppp~~~sssjjj^^^PPPGGG;;;888555333222111///---000000000000/////////...zzzcccXXXPPPLLLLLLHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCGGGHHHMMMWWWgggnnnbbbZZZUUUKKKGGGCCC@@@>>>>>><<<;;;999999999888888888777777999999999999999888777777888777777777777777777666444444555555555666666666777777777777777777777777666666666666777777777777777777777888888888999999999999999;;;>>>@@@@@@@@@>>>@@@BBBEEEIIILLLNNNPPPKKKIIIFFFCCC@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEGGGGGGHHHGGGEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKNNNUUU```hhh}}}tttjjjaaaVVVJJJAAA:::888555444333222000///000000000/////////......yyyaaaWWWOOOLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHNNNYYYjjjrrrcccZZZSSSJJJGGGCCC@@@???>>>===;;;999999999999888888888888777777777777777666555555888888777777666666666555555555555555666666666666555555555555555555555555555555666666777777888888777777777888888999999::::::::::::<<>>@@@BBBFFFJJJNNNPPPRRRNNNLLLHHHEEEBBB@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFHHHIIIIIIHHHFFFFFFGGGIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHLLLKKKLLLMMMPPPXXXggguuu}}}tttiii___WWWNNNDDD<<<:::888555444333333111000000000/////////.........xxx```UUUNNNKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHNNNYYYkkkvvvdddXXXPPPIIIFFFCCC@@@???>>>===;;;;;;::::::::::::999999999777777777777777666555555888777777777666666555555555555555666666666777777666666666666666666666666555555666666777777888888666777777888999::::::::::::::::::<<>>999555555333111111222222111000//////.........---------~~~dddXXXPPPLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFJJJKKKQQQ]]]ooojjj[[[RRRGGGEEECCCAAAAAA@@@===;;;999999999888888888888777777777777777777666555555444555555555666666777777666666666666777777777777666666666666666666666666888888777777666666555555666777777999:::;;;<<<<<<999999999;;;>>>@@@@@@@@@DDDDDDEEEFFFHHHIIIJJJJJJGGGFFFDDDBBBAAABBBCCCDDDDDDEEEGGGIIIIIIIIIHHHGGGDDDFFFGGGGGGGGGHHHKKKMMMJJJLLLPPPRRRSSSQQQOOOMMMIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJQQQYYY\\\eee~~~uuuiii]]]UUUMMMCCC===<<<;;;777444444222000000111222111000//////.........---------cccWWWQQQLLLIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFIIILLLGGGKKKQQQZZZmmm}}}bbbUUUQQQFFFEEEDDDBBB@@@>>><<<<<<<<<;;;;;;::::::999999888;;;999777666777888999888555666666777777777777777777888888666444333444555555555555555666777888999777777777777777777777777::::::::::::::::::::::::888888:::<<<>>>@@@AAABBBDDDFFFIIIKKKKKKKKKLLLMMMHHHFFFCCCBBBBBBCCCBBBBBBEEEDDDDDDEEEEEEFFFGGGHHHJJJHHHGGGHHHKKKMMMLLLJJJOOONNNOOORRRVVVUUUOOOIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJOOOVVVZZZ^^^ooozzzooodddYYYQQQJJJFFF@@@;;;999777666444777666444444444444333111////////////////////////cccWWWQQQLLLJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFIIIKKKHHHLLLRRR\\\ooo|||aaaTTTQQQJJJIIIGGGEEEBBB@@@>>>===<<<<<<;;;::::::999999888:::888777888999:::999888555666777777888888777777777777888777666666777999:::999888888777777888888888888888888888888888888999999:::::::::;;;;;;;;;:::;;;<<<===???AAABBBCCCCCCFFFJJJLLLKKKKKKKKKLLLJJJHHHEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHGGGHHHKKKMMMLLLKKKKKKKKKNNNTTTXXXWWWPPPJJJGGGHHHIIIIIIJJJKKKLLLMMMKKKOOOVVV]]]fffzzzwwwlllaaaVVVOOOGGGCCC>>>:::888777555444333222000000111111///...........................dddXXXRRRMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFDDDEEEFFFEEEEEEFFFIIIKKKJJJNNNUUU___ttt{{{```TTTQQQLLLKKKHHHFFFBBB@@@>>><<<<<<<<<;;;;;;:::999999999888888888:::<<<<<<:::999666666777888888888888777666888999888888999;;;===>>>===<<<:::999888888888888888888888888888888888888888999:::;;;<<<<<<=========>>>???AAACCCDDDEEEFFFJJJNNNPPPOOONNNMMMLLLLLLIIIGGGEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHGGGIIIKKKMMMNNNMMMKKKLLLOOOTTTWWWUUUNNNHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOVVVaaaqqqrrrggg]]]RRRKKKDDD@@@<<<999777666555444111000......//////...,,,------------------------eeeYYYSSSNNNLLLIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEFFFEEEEEEFFFHHHKKKKKKPPPWWWcccyyyzzz```TTTRRRLLLKKKHHHEEEAAA>>>;;;:::<<<<<<<<<;;;::::::999999666777999;;;>>>>>>;;;999666777888888999999888888777888999999888888:::<<<>>>===<<<:::999999888888888888888888888888888888777888999:::;;;===>>>>>>>>>>>>???@@@AAADDDFFFGGGKKKOOOSSSUUUTTTRRRPPPNNNKKKIIIFFFEEEFFFFFFFFFEEEBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHHHHIIILLLNNNPPPQQQPPPPPPPPPQQQRRRPPPKKKGGGIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQXXXggg}}}|||nnndddZZZPPPJJJBBB???;;;999888777666555333111000000111111000///........................fffZZZTTTOOOMMMIIIHHHGGGFFFEEEFFFGGGHHHEEEFFFFFFEEEEEEEEEHHHJJJMMMQQQYYYfff~~~|||bbbUUUSSSMMMLLLIIIFFFBBB???<<<;;;======<<<;;;;;;::::::999666777999<<<>>>>>>;;;888777888888999999999999999777888999888666666888999::::::999999999999::::::888888888888888888888888777777999:::<<<===?????????>>>???@@@BBBDDDGGGIIIMMMQQQUUUVVVUUURRROOONNNIIIGGGDDDDDDEEEFFFFFFEEECCCCCCDDDDDDFFFGGGHHHIIIHHHIIIJJJKKKLLLOOOSSSUUUUUURRROOOMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNSSSTTT^^^qqqwwwjjj```WWWOOOJJJAAA>>>;;;999999999777666444222111111222333222000////////////////////////ggg[[[UUUPPPNNNJJJIIIGGGEEEEEEFFFGGGHHHEEEFFFFFFEEEDDDEEEGGGJJJMMMQQQZZZiiidddWWWTTTPPPOOOLLLIIIEEEBBB???>>>======<<<<<<;;;:::::::::666777999;;;======:::777888888999::::::::::::999777888888777555555666888888888888888999:::;;;<<<999999999999999999999999888888999;;;<<<>>>?????????>>>???@@@CCCFFFJJJLLLLLLOOORRRSSSQQQMMMKKKJJJFFFDDDBBBBBBDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLNNNQQQVVVZZZZZZVVVQQQMMMLLLMMMPPPRRROOOOOOOOOOOOOOOPPPPPPPPPVVVZZZhhhqqqdddZZZSSSLLLHHH@@@>>>;;;:::999999777555222111000000222222111000000000000000000000000000hhh\\\UUUQQQNNNLLLJJJGGGEEEDDDEEEFFFGGGFFFFFFGGGEEEDDDEEEGGGIIINNNQQQZZZkkkgggYYYUUUPPPOOOLLLIIIFFFCCCAAA???=========<<<;;;;;;::::::888777888:::;;;;;;888666888999999:::;;;:::::::::555666777777666666888:::888888888888999:::;;;<<<999999999999999999999999999999:::;;;<<<===>>>????????????AAAEEEIIINNNPPPMMMOOOPPPPPPMMMJJJIIIHHHCCCBBBAAABBBEEEGGGIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOSSSYYY^^^ccc```ZZZSSSOOONNNOOOQQQNNNNNNOOOQQQRRRSSSUUUUUUXXX```ssswwwhhh\\\SSSMMMHHHDDD???<<<:::999888777555333222000000000222222111000000000000000000000000000hhh\\\VVVQQQOOOMMMKKKHHHEEEDDDDDDFFFGGGFFFGGGGGGFFFDDDEEEGGGIIINNNQQQ[[[kkkiii[[[VVVNNNMMMJJJHHHEEEBBB@@@>>>=========<<<;;;;;;::::::999888888999::::::888555888999::::::;;;;;;::::::333555666777777888:::===:::999999999999:::;;;;;;999999999999999999999999999::::::;;;<<<===>>>>>>@@@@@@@@@CCCFFFLLLQQQTTTOOOPPPQQQPPPMMMJJJIIIIIICCCAAAAAABBBFFFIIIJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIKKKMMMOOOOOOPPPTTT[[[```mmmiiicccZZZRRRMMMKKKKKKLLLMMMOOOQQQTTTVVVXXXYYYYYYeee{{{{{{qqqbbbVVVNNNHHHDDD@@@===;;;999888777666333111333222111222333444333222////////////////////////lll```YYYSSSPPPJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKLLLQQQ[[[lllooo]]]TTTPPPMMMIIIGGGEEECCC@@@>>>;;;<<<<<<===<<<:::999888999999888888888888999999555555666777888888999999;;;;;;;;;::::::999999999;;;:::999999999:::;;;<<<::::::999999:::<<<===>>>999:::;;;<<<===???@@@@@@BBBBBBDDDFFFIIILLLNNNPPPMMMNNNPPPPPPPPPNNNLLLJJJEEEEEEFFFEEEEEEGGGKKKMMMKKKJJJGGGFFFFFFHHHJJJLLLNNNPPPSSSTTTUUUZZZbbbhhhqqqnnnhhh___VVVPPPMMMMMMNNNLLLMMMOOONNNNNNSSS[[[```mmmqqqhhh]]]TTTNNNJJJFFFCCC???<<<999777777666555444111111222222222333333333000000000000////////////mmm___WWWQQQNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLQQQ[[[kkkooo___WWWOOOMMMIIIFFFDDDBBB@@@>>><<<<<<<<<===<<<;;;999888999999888888888888999999777777888999999:::;;;;;;;;;;;;;;;::::::999999999:::999999888999:::;;;<<<:::999999999:::;;;===>>>:::;;;<<<===???@@@AAAAAABBBCCCEEEGGGJJJMMMPPPQQQMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFGGGJJJMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLOOOSSSUUUYYY___hhhnnntttrrrlllcccZZZSSSOOONNNLLLLLLNNNPPPPPPPPPVVV]]]eeesss~~~rrriii]]]TTTNNNIIIEEEBBB???<<<999777777666555444333333333222222111111111000000000000/////////...nnn___UUUOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGIIIKKKLLLMMMQQQZZZiiiooo```YYYOOOLLLHHHFFFDDDBBB???===<<<<<<===<<<<<<;;;999999:::999999888888999999:::999::::::;;;;;;<<<<<<===;;;;;;::::::::::::999999999999888888999999:::;;;999999999999:::;;;<<<<<<;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFIIILLLOOORRRSSSPPPOOOOOONNNMMMKKKJJJIIIKKKKKKJJJHHHGGGGGGJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJNNNSSSXXX]]]eeeooovvvyyyvvvqqqhhh^^^VVVQQQOOOKKKKKKNNNRRRRRRSSSXXX```kkk}}}zzzqqqiii]]]SSSMMMHHHDDDAAA???<<<999777777666555444555444444333222111000///000000000/////////......ooo^^^UUUOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLOOORRRYYYhhhnnn___YYYOOOLLLHHHEEEDDDBBB???============<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;<<<<<<<<<===::::::::::::::::::::::::888888888888999999::::::999999999999::::::;;;;;;;;;<<<===>>>???AAABBBBBBCCCEEEHHHKKKOOORRRTTTVVVTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGHHHJJJMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIMMMTTTZZZ```iiissszzz|||zzztttkkk```WWWQQQOOOLLLLLLOOORRRSSSSSSYYYaaarrrwwwnnnfffZZZQQQLLLHHHDDDAAA???<<<999777777666555444444444333333222111000000000000/////////.........ooo___UUUQQQPPPKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMPPPSSSZZZhhhnnn^^^XXXOOOLLLHHHFFFDDDBBB???===>>>======<<<;;;;;;;;;:::;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999999::::::::::::999999:::::::::;;;:::::::::;;;<<<===???@@@AAAAAADDDFFFJJJNNNRRRUUUWWWXXXWWWVVVUUUSSSQQQNNNLLLKKKGGGGGGGGGGGGFFFHHHKKKNNNJJJJJJJJJJJJIIIIIIHHHHHHIIINNNUUU[[[bbbjjjssszzz}}}zzztttjjj___VVVPPPNNNNNNMMMOOORRRRRRSSSZZZbbbyyyvvvllldddYYYQQQLLLIIIFFFCCC???<<<999777777666555444222222222222222222222222////////////............ppp^^^UUUQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNPPPTTT[[[iiippp___YYYPPPMMMIIIGGGEEECCC@@@>>>???>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;::::::;;;<<<===???@@@AAAAAAEEEHHHLLLQQQUUUXXXZZZ[[[YYYYYYYYYWWWTTTPPPMMMJJJFFFFFFGGGFFFFFFHHHLLLOOOKKKJJJIIIHHHHHHHHHHHHHHHJJJPPPWWW]]]ccckkktttzzz}}}yyyrrrggg\\\SSSOOONNNPPPNNNOOOQQQRRRUUU^^^gggxxxnnnfff[[[SSSNNNKKKHHHEEE???<<<999777777666555444111111222222222333333333/////////.........------qqq^^^SSSOOOOOOLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGGGGHHHIIIKKKMMMOOOPPPUUU]]]llltttccc\\\QQQNNNJJJHHHFFFDDDAAA??????>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<=========<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBFFFIIIMMMSSSWWW[[[\\\]]]^^^______^^^[[[VVVQQQMMMHHHIIIIIIHHHGGGIIILLLNNNMMMLLLJJJHHHGGGHHHIIIJJJKKKPPPXXX___eeemmmuuu|||}}}xxxpppdddYYYRRROOOOOOPPPNNNOOOQQQTTTYYYeeeppp~~~uuulllaaaWWWRRRNNNJJJGGG???<<<999777777666555444333333222222222222222222//////.........---------rrr]]]QQQMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIKKKNNNOOOQQQUUU^^^mmmwwwfff___RRROOOKKKHHHGGGEEEBBB@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;:::;;;<<<=========<<<;;;<<<<<<===>>>>>>===<<<;;;======>>>???AAABBBCCCDDDFFFIIINNNTTTYYY\\\^^^^^^ccceeeffffffbbb\\\VVVRRRKKKLLLKKKIIIHHHIIIKKKNNNPPPNNNKKKHHHGGGHHHJJJKKKKKKQQQYYY```gggoooxxx~~~}}}xxxooocccXXXQQQPPPPPPQQQNNNNNNRRRVVV]]]kkkwww{{{rrrfff[[[UUUOOOKKKGGG???<<<999777777666555444555444444333222111000000//////.........---------ppp[[[UUUQQQMMMNNNLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNXXXfffttt|||fff[[[RRRPPPLLLHHHEEECCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::;;;===???>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>AAAEEEHHHLLLOOOSSSWWW\\\bbbhhhlllmmmrrrrrrlllddd]]]VVVOOONNNNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKKKKJJJIIIIIIIIILLLPPPXXXaaakkksssxxx{{{yyymmmaaaWWWRRRPPPPPPRRRPPPPPPSSSXXXaaarrrwwwhhh^^^XXXSSSLLLFFFAAA>>>;;;:::999888666555555444333111000/////////000/////////............rrr]]]WWWSSSNNNNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMPPPYYYffftttmmmbbbSSSQQQLLLHHHEEECCCAAA@@@======<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;===>>>>>>===<<<;;;;;;;;;;;;<<<;;;<<<======>>>AAAEEEIIIJJJOOOVVV]]]dddjjjooossswwwyyywwwppphhhaaaYYYRRRMMMMMMMMMMMMMMMNNNOOOOOONNNMMMKKKJJJIIIIIIJJJJJJLLLPPPXXXaaajjjqqqvvvyyy{{{uuujjj___WWWRRRQQQQQQSSSRRRSSSUUUXXXbbbvvvyyyjjj___YYYTTTLLLFFFAAA???<<<:::999888777555555444333222111000000000000000/////////.........ttt___XXXUUUPPPOOONNNLLLJJJIIIHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMRRRZZZeeessssssfffVVVRRRLLLHHHFFFDDDAAA@@@<<<<<<<<<;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>======<<<<<<;;;;;;<<<<<<;;;===>>>>>>???BBBGGGJJJKKKRRR\\\gggpppxxx~~~zzzppphhhaaaYYYPPPMMMMMMNNNNNNPPPQQQRRRSSSOOONNNKKKIIIHHHIIIKKKLLLMMMQQQXXX___gggmmmrrrtttrrrmmmddd\\\UUURRRQQQQQQTTTUUUVVVWWWYYYddd|||zzzkkk```YYYSSSKKKEEEBBB???<<<::::::999777555666555444222111111111111000000000/////////......ttt___YYYUUUPPPOOONNNLLLJJJIIIHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNSSSZZZdddrrrtttdddXXXSSSMMMHHHFFFDDDBBB???<<<<<<;;;<<<<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======<<<===??????AAADDDHHHLLLNNNUUU```mmmzzzvvvkkkdddZZZQQQPPPPPPPPPQQQQQQSSSTTTTTTQQQNNNKKKHHHHHHIIIKKKMMMOOORRRWWW]]]ccchhhkkkmmmhhhddd^^^XXXSSSRRRRRRRRRTTTUUUXXXYYY[[[iiizzzmmmaaaYYYQQQJJJDDDCCC@@@===;;;:::999777555666555444333222222222222000000000////////////...sss^^^WWWTTTOOOOOONNNLLLJJJIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOORRRYYYcccrrrvvvddd[[[UUUMMMHHHFFFEEEBBB???<<<<<<<<<<<<<<<===>>>???:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<======>>>===>>>@@@AAABBBEEEJJJNNNOOOVVVaaapppuuukkk```WWWUUUUUUTTTSSSSSSSSSSSSSSSQQQOOOKKKIIIHHHIIILLLMMMOOOQQQVVVZZZ___bbbdddeee^^^\\\XXXTTTRRRRRRRRRSSSSSSUUUYYY\\\aaarrr}}}qqqeee\\\TTTMMMHHHDDDAAA>>><<<;;;999777555555555444333222222222222111000000000////////////rrr]]]VVVSSSNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPSSSYYYcccsss}}}jjj^^^VVVMMMHHHGGGFFFBBB>>>=========<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>>>>???AAABBBDDDGGGLLLOOOQQQXXXdddttt|||mmmbbbZZZYYYXXXVVVUUUSSSRRRRRRRRRPPPOOOLLLJJJIIIJJJLLLMMMOOOQQQTTTWWWZZZ\\\\\\]]]WWWUUUSSSRRRQQQRRRSSSTTTRRRTTTYYY```jjj~~~vvvkkkaaaYYYRRRNNNEEEBBB???===;;;:::888666444444333222222222222222111111000000000/////////rrr]]]VVVSSSNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIJJJKKKMMMOOOQQQTTT[[[eeewwwsss```WWWMMMHHHGGGFFFBBB>>>???>>>==================:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===============>>>?????????@@@BBBCCCEEEHHHMMMQQQUUU^^^mmmnnnbbb\\\YYYXXXWWWUUUSSSRRRRRRRRROOONNNMMMKKKKKKKKKKKKLLLOOOPPPRRRTTTVVVVVVVVVVVVRRRQQQQQQPPPQQQRRRSSSTTTSSSTTTZZZdddtttxxxmmmcccZZZTTTPPPFFFCCC@@@===<<<:::888666333333222111111111111222111111111000000000//////rrr]]]WWWSSSOOOKKKJJJJJJIIIJJJKKKLLLMMMJJJIIIHHHIIIJJJMMMPPPQQQUUU\\\gggzzzyyyaaaXXXMMMHHHGGGGGGBBB>>>@@@???>>>======<<<======:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<========================:::;;;<<<<<<======<<<<<<===============>>>?????????@@@BBBCCCEEEIIINNNQQQ[[[eeevvvrrrgggbbbYYYXXXVVVUUUTTTSSSSSSSSSOOONNNMMMLLLLLLKKKKKKKKKNNNOOOQQQSSSSSSSSSSSSSSSOOOOOOOOOPPPQQQRRRSSSTTTTTTUUU[[[hhhzzzvvvlllaaaYYYSSSPPPFFFDDD@@@>>><<<:::888666222222111111000111111111111111111111000000000000sss```YYYSSSLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKJJJJJJJJJLLLNNNMMMWWWggg~~~wwwccc]]]VVVRRRMMMFFFDDDFFFBBBAAA@@@>>>======<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===;;;::::::::::::;;;<<<<<>>=========>>>@@@AAA>>>???@@@@@@BBBBBBCCCDDDCCCHHHEEEEEEJJJIIIMMM[[[aaannn|||mmmggg___YYYTTTTTTTTTQQQQQQTTTRRRQQQPPPNNNLLLJJJJJJIIIOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQRRRSSSUUUWWWXXXVVVZZZbbbqqq{{{qqqggg```XXXQQQKKKCCCBBBAAA???===;;;999888666555444333222333444444333222000/////////000000sss```YYYTTTNNNKKKKKKLLLLLLKKKKKKJJJJJJIIIJJJKKKJJJIIIJJJLLLNNNNNNWWWfff{{{yyyeee^^^VVVRRRLLLFFFCCCEEEBBBAAA@@@>>>======<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@BBBBBBCCCDDDEEEJJJGGGGGGMMMMMMQQQ```hhhzzzpppfff^^^XXXSSSSSSRRROOOOOOQQQOOOOOONNNLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPQQQRRRTTTVVVXXXXXX\\\eeevvv~~~wwwmmmddd]]]WWWPPPKKKCCCCCCAAA???>>><<<::::::777666555333222222333333333222111000000000111222ttt```YYYTTTOOOKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNOOOXXXdddwwwzzzfff^^^VVVQQQLLLFFFCCCDDDBBBAAA@@@>>>======<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;:::;;;;;;<<<=========>>>???????????????>>>???@@@@@@BBBBBBCCCDDDFFFKKKIIIIIIOOOQQQXXXhhhtttyyyiii___YYYTTTSSSRRROOONNNPPPMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOPPPRRRTTTVVVWWWZZZ___kkk}}}vvvooofff^^^YYYTTTOOOKKKCCCCCCAAA@@@>>>===<<<;;;999888666444222222222222222222111111111222333333www```WWWSSSNNNKKKJJJJJJIIIHHHHHHHHHHHHGGGHHHJJJIIIIIIJJJLLLNNNPPPWWWbbbrrrxxxeee\\\SSSPPPLLLGGGDDDEEEBBBAAA@@@>>>======<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<======<<<===>>>@@@@@@???>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEJJJIIIJJJQQQTTT^^^qqqnnnbbb\\\VVVVVVTTTPPPPPPQQQOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOQQQSSSVVVWWW[[[aaaqqqwwwnnnhhh^^^XXXTTTQQQMMMIIICCCCCCBBB@@@???===<<<<<<:::999777444222111111111222222222222333444444555{{{```UUUPPPMMMKKKKKKIIIHHHGGGGGGGGGHHHFFFHHHIIIIIIIIIJJJLLLNNNPPPWWW```nnnvvvdddZZZQQQNNNLLLHHHFFFGGGBBBAAA@@@>>>======<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======<<<===>>>@@@@@@???>>>>>>>>>???@@@@@@BBBBBBCCCDDDCCCIIIHHHJJJRRRXXXfff|||mmmccc\\\WWWVVVTTTQQQPPPRRRRRRRRRPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOQQQTTTVVVWWW[[[eeeyyy|||uuujjjcccZZZTTTQQQNNNKKKIIIDDDDDDCCCAAA@@@>>>===<<<;;;:::777555333111111111222222333333444444444444~~~aaaTTTPPPNNNMMMKKKJJJHHHGGGGGGGGGHHHFFFGGGHHHIIIIIIJJJLLLNNNNNNVVV___lllwwweeeZZZOOOLLLLLLIIIFFFFFFBBBAAA@@@>>>======<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>======>>>???????????????>>>???@@@@@@BBBBBBCCCDDDBBBIIIJJJLLLVVV___ppphhh```ZZZUUUTTTSSSPPPOOOQQQTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPRRRTTTWWWXXX^^^mmm}}}wwwkkkcccZZZTTTQQQOOOLLLJJJHHHGGGFFFDDDBBB@@@>>>>>>;;;:::777555333222222222222222333444444444333333bbbUUURRRQQQNNNMMMJJJHHHGGGGGGHHHHHHEEEFFFHHHHHHHHHJJJLLLNNNLLLTTT___lll}}}hhh\\\PPPLLLKKKGGGDDDCCCBBBAAA@@@>>>======<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@BBBBBBCCCDDDDDDLLLNNNQQQ\\\hhh|||~~~ggg___YYYTTTTTTSSSPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOQQQSSSUUUXXXZZZdddvvvyyyooohhh^^^WWWSSSQQQOOOMMMNNNMMMKKKHHHFFFCCCAAA@@@;;;999777555333333333333222222333444333333111111dddVVVTTTTTTOOOMMMKKKHHHGGGGGGHHHIIIEEEFFFHHHHHHHHHJJJLLLNNNKKKTTT^^^kkkkkk^^^QQQLLLJJJFFFBBB@@@BBBAAA@@@>>>======<<<<<<========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???>>>=========>>>@@@AAA>>>???@@@AAABBBCCCCCCDDDGGGOOOQQQUUUaaannnkkkaaaZZZVVVVVVVVVSSSSSSUUUOOONNNNNNNNNOOOOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQSSSVVVYYYZZZhhh}}}zzztttlllbbbZZZVVVTTTQQQOOORRRQQQNNNKKKHHHFFFCCCBBB:::999777555444333333444222333333444333222000///ggg\\\VVVRRRPPPNNNKKKHHHFFFFFFGGGHHHHHHGGGGGGGGGIIIIIIIIIHHHNNNPPPXXXhhhkkk]]]PPPLLLKKKHHHEEECCCBBBAAA@@@?????????@@@AAA>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>AAABBBCCCCCCCCCDDDFFFHHHJJJNNNPPPXXXfffrrrooo```\\\WWWTTTSSSRRRRRRQQQRRRQQQOOONNNNNNOOOQQQRRRQQQPPPOOONNNNNNNNNOOOPPPQQQNNNNNNQQQSSSTTTXXX^^^oooxxxpppfff^^^\\\ZZZYYYWWWWWWUUUSSSQQQNNNJJJDDD@@@===;;;888666555444222000444444333333222111111111jjj^^^VVVQQQMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJMMMNNNVVVfff{{{iii[[[NNNJJJIIIFFFCCCBBBAAA@@@???>>>>>>>>>??????>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@AAABBBDDDDDDDDDEEEGGGJJJKKKPPPSSS\\\lllxxx~~~lll```\\\WWWTTTSSSRRRRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPNNNNNNNNNNNNOOOPPPPPPMMMNNNQQQTTTVVV[[[aaavvvyyyqqqggg```]]][[[ZZZXXXZZZXXXUUUSSSPPPLLLGGGCCC<<<:::777555555444222000222222222111000000//////mmm___VVVPPPKKKKKKLLLLLLKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJKKKLLLKKKMMMTTTbbbvvvgggYYYLLLHHHGGGDDDAAA???@@@???>>>>>>======>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAAAAACCCDDDEEEEEEFFFIIIKKKLLLSSSWWWbbbsss{{{jjj___[[[WWWSSSSSSRRRRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNPPPOOONNNMMMMMMNNNOOOPPPPPPNNNNNNRRRUUUWWW^^^fff}}}~~~yyyqqqggg```]]][[[YYYWWWYYYWWWUUURRRPPPKKKFFFCCC<<<:::777666666555444222111111000000///.........lll]]]VVVQQQKKKKKKKKKKKKKKKJJJIIIIIIFFFHHHIIIIIIIIIIIIJJJKKKJJJLLLSSS___pppfffXXXKKKGGGFFFCCC@@@???@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>========================>>>>>>>>>>>>???AAABBBBBB@@@BBBDDDDDDEEEGGGIIILLLMMMTTTYYYfffwwwzzzkkk^^^[[[VVVSSSRRRRRRRRRQQQOOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMMMMMMMNNNOOOPPPRRRPPPQQQSSSUUUXXX```iii{{{wwwpppggg```]]]\\\YYYWWWVVVSSSPPPMMMKKKGGGBBB???<<<:::888777777777666444111111000000//////......iii[[[UUURRRNNNMMMKKKIIIIIIIIIKKKKKKIIIKKKLLLJJJHHHGGGGGGIIIKKKMMMSSS]]]kkkgggYYYLLLGGGGGGDDD@@@???@@@@@@@@@@@@@@@?????????==================>>>>>><<<<<<<<<<<<<<<===>>>>>>========================>>>>>>>>>>>>???@@@AAABBB???AAACCCDDDEEEGGGJJJMMMMMMTTTYYYfffxxxzzzmmm^^^ZZZUUUSSSRRRRRRRRRRRRMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPUUUSSSSSSUUUVVVYYYbbbmmm~~~yyyrrrjjjdddaaa```]]][[[TTTRRRNNNKKKHHHEEE@@@===;;;999777666666666555333333333222111111000000///gggYYYUUUSSSPPPNNNKKKIIIHHHIIIKKKLLLKKKMMMNNNKKKGGGEEEFFFHHHJJJMMMTTT[[[eeeyyygggYYYLLLHHHGGGDDDAAA@@@@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@???AAACCCEEEFFFIIILLLOOONNNTTTXXXcccvvvwwwkkk]]]YYYUUURRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOPPPUUUTTTUUUVVVVVVZZZfffrrr{{{uuunnniiigggfffdddbbbXXXUUUQQQNNNKKKHHHDDDAAA<<<:::777666666555444222444444333333222111111111jjjZZZTTTRRRPPPNNNMMMKKKJJJIIIIIIIIIIIILLLNNNLLLGGGEEEGGGJJJIIIMMMSSSYYY```ooofffYYYLLLGGGGGGDDD@@@??????@@@@@@AAA@@@???>>>======<<<<<<;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>AAACCCEEEGGGIIIKKKOOORRROOOTTTWWWaaasssqqqeee\\\YYYTTTRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQMMMLLLLLLLLLLLLNNNPPPQQQSSSRRRTTTVVVXXX]]]kkkyyyzzzuuunnnjjjjjjiiigggeee]]]YYYUUURRROOOLLLHHHFFFAAA???<<<::::::999777555444444444333222222111111nnn\\\TTTPPPNNNNNNNNNNNNLLLJJJHHHFFFHHHKKKNNNLLLHHHFFFHHHLLLHHHLLLSSSXXX\\\iiifffXXXKKKGGGFFFCCC@@@>>>>>>??????@@@@@@>>>===<<<===<<<;;;;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===CCCEEEGGGIIIKKKNNNQQQTTTQQQUUUWWW```qqqkkk```\\\YYYTTTRRRRRRRRRRRRRRRMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLNNNPPPQQQPPPQQQSSSVVVXXX___ooo~~~}}}wwwrrrlllhhhhhhhhhfffddd___\\\WWWSSSQQQNNNJJJHHHHHHEEEBBB@@@???>>><<<:::444444333333222111111111ppp```UUUMMMOOOMMMLLLKKKLLLKKKJJJHHHJJJIIIHHHHHHHHHHHHIIIJJJGGGNNNPPPSSS]]]eeeuuuhhh[[[NNNHHHFFFDDDCCCCCC@@@??????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????AAA@@@@@@???@@@@@@AAAAAACCCEEEGGGIIIIIIKKKMMMOOONNNSSSZZZaaajjj}}}hhh[[[YYYXXXVVVTTTSSSQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXbbbvvv{{{vvvnnnfffbbbcccffffffddd]]][[[YYYVVVRRROOOMMMKKKHHHHHHGGGEEEBBB???<<<:::999888666444333222333333ooo___UUUNNNPPPNNNLLLKKKKKKKKKIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJFFFNNNNNNPPPZZZbbbssshhh[[[NNNIIIGGGDDDCCCCCC@@@??????>>>>>>>>>>>>>>>???>>>>>>=========>>>>>><<<<<<<<<=========>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAACCCDDDGGGHHHIIIJJJMMMOOONNNSSSZZZaaakkk{{{fffYYYWWWVVVTTTSSSQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOORRRSSSUUUXXX[[[ggg}}}|||vvvooofffbbbcccdddcccaaa\\\ZZZXXXUUUQQQNNNLLLKKKHHHHHHGGGEEEBBB???<<<:::777666555444333444444555mmm]]]VVVOOORRROOOLLLJJJIIIJJJIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJGGGMMMLLLMMMVVV___pppiii\\\OOOIIIGGGDDDCCCCCC@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>???======>>>>>>>>>>>>??????<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGHHHJJJLLLOOOOOOTTT[[[ccclllwwwdddXXXSSSSSSRRRQQQPPPOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMQQQPPPPPPOOOOOOOOOOOOPPPTTTTTTWWWZZZ___mmm~~~~~~~~~|||vvvpppiiieeedddcccaaa___[[[ZZZWWWSSSPPPMMMKKKJJJHHHHHHGGGFFFCCC@@@===;;;666555555444444555555666lll]]]VVVQQQTTTPPPKKKIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJHHHMMMKKKKKKTTT\\\nnnjjj]]]OOOIIIGGGDDDCCCCCC@@@??????>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::<<<<<<=========>>>>>>>>>============>>>>>>>>>???============>>>>>>???@@@BBBDDDEEEFFFGGGIIILLLOOOQQQUUU]]]fffoootttbbbXXXQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQUUUUUUXXX[[[bbbrrr{{{zzzyyyyyyyyyzzz|||}}}~~~~~~}}}{{{wwwsssnnnjjjhhhfffccc```\\\ZZZVVVSSSOOOLLLKKKJJJIIIIIIHHHGGGDDDAAA>>>===777777666555555555444444mmm]]]WWWSSSSSSPPPKKKIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIINNNKKKKKKRRRZZZkkkkkk]]]PPPJJJGGGDDDBBBCCC@@@??????>>>>>>>>>>>>>>>CCCBBBAAA@@@???>>>>>>>>>;;;;;;<<<<<<<<<=========<<<============>>>>>>>>>@@@??????>>>>>>>>>??????BBBCCCDDDEEEFFFHHHLLLOOORRRWWW___hhhrrrrrrbbbXXXQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSVVVVVVYYY^^^fffxxx}}}zzzvvvsssqqqpppooosssrrrqqqppppppqqqssssssuuuuuuvvvwwwyyyzzz{{{{{{yyyyyyyyyxxxwwwvvvvvvvvvtttsssqqqooollliiieeeccc\\\ZZZVVVRRRNNNLLLKKKKKKJJJJJJIIIHHHEEEBBB@@@>>>999999888777555444222222ooo^^^XXXTTTQQQNNNKKKIIIJJJKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHNNNKKKJJJQQQXXXhhhkkk^^^PPPJJJGGGDDDBBBCCC@@@??????>>>>>>>>>>>>>>>AAA@@@???>>>>>>===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>@@@??????>>>>>>??????@@@BBBCCCDDDDDDDDDGGGKKKNNNRRRVVV^^^hhhsssooo```XXXPPPPPPOOONNNNNNNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLIIIJJJKKKMMMOOORRRTTTUUUWWWXXX\\\cccnnn{{{vvvqqqlllhhhfffgggfffdddcccbbbbbbbbbccceeeeeeeeefffggghhhiiijjjhhhiiijjjjjjhhhhhhiiijjjkkklllmmmnnnllliiieeeccc[[[XXXTTTPPPLLLJJJJJJJJJHHHHHHHHHFFFDDDBBB???===;;;:::999888666333111000qqq___YYYUUUNNNLLLKKKJJJKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJFFFLLLJJJJJJPPPUUUddd{{{lll___QQQJJJHHHDDDBBBCCC@@@??????>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<=========>>>>>><<<<<<<<<===>>>???AAAAAABBBCCCCCCCCCDDDFFFKKKNNNPPPSSS\\\fffqqqlll^^^WWWOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLNNNPPPRRRTTTUUUWWWYYYaaakkkwww}}}|||}}}~~~}}}yyysssnnnhhheeeaaa___]]]ZZZYYYXXXWWWWWWZZZYYYXXXWWWWWWYYYZZZ[[[[[[]]]^^^]]]ZZZYYYZZZ\\\]]]```dddggggggdddaaa___YYYVVVQQQMMMIIIHHHGGGGGGEEEEEEEEEDDDBBB???===;;;999999999888777555222111sss```YYYUUULLLKKKJJJKKKLLLMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJDDDKKKIIIIIIOOOSSSaaawwwlll___QQQKKKHHHDDDBBBCCC@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<==================>>>>>>>>>>>><<<<<<<<<<<<=========>>>777888999;;;===@@@BBBCCCBBBBBBCCCBBBCCCFFFKKKNNNNNNQQQZZZeeepppiii\\\VVVNNNMMMLLLKKKKKKJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNOOOOOOQQQRRRTTTUUUWWW[[[dddppp~~~xxxyyyzzz|||}}}~~~|||wwwrrrllliii```^^^[[[XXXVVVTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQSSSTTTVVVWWWUUUQQQOOOPPPQQQRRRVVV]]]aaaaaa___\\\[[[WWWTTTOOOKKKGGGEEEEEEEEECCCCCCBBBAAA???===:::999777888888888777666444333yyycccYYYTTTRRRPPPMMMKKKKKKKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJHHHHHHJJJMMMTTTdddrrrnnn]]]TTTNNNFFFEEEEEE===<<<<<<>>>??????>>>=====================<<<<<<<<<======>>>>>>?????????@@@========================>>>=========>>>???@@@@@@AAAAAABBBAAABBBEEEJJJMMMLLLSSSXXXdddsss||||||eeeXXXQQQOOONNNMMMKKKJJJJJJJJJJJJNNNLLLLLLLLLMMMMMMLLLKKKLLLLLLLLLMMMNNNQQQSSSTTTWWW\\\dddrrr}}}yyyuuuqqqqqquuuzzz~~~uuutttssstttsssqqqmmmjjjccc___YYYSSSOOONNNOOOPPPJJJIIIHHHGGGFFFGGGHHHHHHOOONNNMMMLLLJJJIIIGGGGGGKKKLLLMMMQQQUUUWWWVVVUUUOOONNNKKKHHHEEEBBB@@@???@@@@@@???===<<<;;;:::999444555777777777555333111{{{eeeZZZVVVRRRPPPMMMKKKKKKKKKJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIMMMOOOUUUbbbnnnnnn\\\RRRNNNFFFEEEFFF???===>>>>>>>>>>>>>>>===========================<<<@@@@@@@@@???????????????<<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBEEEJJJMMMOOOUUUZZZdddrrrxxxxxxbbbVVVQQQNNNMMMLLLKKKKKKJJJJJJKKKMMMLLLLLLMMMNNNOOOOOONNNMMMMMMMMMNNNOOORRRTTTUUUYYY^^^hhhyyyzzzwwwrrrpppppppppqqqpppnnnmmmmmmmmmmmmlllhhheeebbb^^^XXXRRRMMMKKKJJJKKKGGGFFFEEEEEEEEEEEEGGGGGGMMMLLLKKKIIIHHHFFFEEEDDDEEEEEEFFFHHHKKKKKKJJJIIIFFFFFFDDDBBBAAA???======>>>>>>===<<<;;;:::999999666666777777666444333222ggg\\\WWWRRRPPPMMMKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGKKKOOOPPPTTT___jjjqqq]]]QQQNNNFFFEEEFFFAAA@@@@@@???>>>============<<<<<<==================BBBAAAAAA@@@@@@???>>>>>>;;;<<<===>>>@@@AAABBBBBBAAA@@@@@@????????????@@@@@@AAABBBBBBCCCEEEJJJMMMQQQWWWZZZcccnnnqqq}}}rrr___UUUPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMOOOOOOOOOPPPNNNNNNNNNOOOQQQSSSVVVWWW\\\aaannnwwwrrrmmmkkkllljjjddd___ccccccbbbcccdddccc```^^^___[[[UUUOOOIIIFFFEEEEEECCCCCCBBBBBBBBBDDDEEEFFFIIIIIIGGGFFFDDDCCCAAAAAA???>>>???@@@AAAAAA???===>>>>>>======<<<<<<;;;;;;::::::::::::999999999888888777666444333222222222hhh\\\WWWRRRPPPMMMKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJNNNOOOSSS]]]iiixxx```RRROOOGGGDDDEEEAAACCCAAA@@@>>>======>>>>>><<<<<<<<<<<<============@@@?????????????????????======>>>???@@@AAABBBBBBBBBBBBAAA@@@?????????@@@@@@AAABBBCCCCCCFFFIIILLLOOOTTTWWW^^^hhhjjjtttmmm^^^UUUPPPKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQSSSUUUXXXYYY\\\cccsss~~~zzztttmmmfffdddeeebbb[[[TTTXXXWWWWWWXXXYYYYYYWWWUUUWWWTTTPPPKKKFFFCCCAAAAAA@@@@@@???@@@AAACCCEEEFFFEEEEEECCCBBBAAA???>>>============>>>??????<<<:::;;;;;;::::::::::::999999777777777777777777777888777666333111000000000111hhh[[[VVVRRRPPPMMMKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHIIIKKKLLLQQQ]]]jjjfffUUUPPPHHHCCCCCC@@@CCCBBB@@@???>>>>>>>>>???;;;<<<<<<<<<======>>>>>>;;;<<<<<<===>>>??????@@@???????????????@@@@@@@@@BBBBBBAAA@@@?????????@@@???AAABBBCCCDDDFFFIIILLLKKKPPPRRRXXXaaacccnnnjjj]]]VVVQQQKKKJJJJJJKKKKKKLLLMMMNNNMMMPPPRRRRRROOOMMMMMMNNNPPPPPPPPPRRRTTTWWWYYY[[[[[[eeezzz|||xxxvvvppphhh___[[[\\\\\\WWWQQQOOONNNMMMNNNPPPPPPNNNMMMNNNLLLIIIFFFCCCAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEAAAAAA@@@???>>>===<<<<<<=========???AAAAAA???===999999999888777777666666555555555555666666666666555333111...------///000hhhZZZUUURRRPPPMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHJJJKKKPPP]]]jjj|||kkkWWWRRRIIICCCCCCAAABBBBBBAAA@@@????????????;;;;;;<<<<<<===>>>>>>>>>999:::;;;<<<>>>???@@@@@@????????????????????????AAA@@@@@@????????????@@@???AAACCCDDDDDDFFFIIIKKKHHHLLLMMMRRR[[[^^^iiihhh^^^WWWQQQKKKKKKKKKKKKKKKLLLMMMMMMQQQTTTWWWVVVSSSOOOOOOPPPPPPPPPQQQRRRTTTWWWZZZ\\\]]]jjj{{{uuurrrqqqkkkdddZZZUUUUUUUUUSSSPPPJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>======<<<===>>>@@@BBBCCC=================================@@@BBBCCCAAA@@@888888777666555444333333444444444444555555555555333111///---------///000iii[[[UUURRRPPPMMMKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFHHHLLLMMMQQQ\\\hhhuuummmWWWSSSKKKEEEFFFEEE@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;<<<<<<===>>>>>>???;;;;;;<<<===>>>??????@@@=========>>>>>>???????????????>>>>>>>>>???@@@@@@>>>@@@CCCDDDEEEFFFIIIKKKJJJMMMKKKOOOXXXZZZggg~~~|||ggg]]]VVVOOOLLLKKKKKKKKKKKKKKKLLLMMMOOOSSSWWWWWWSSSPPPPPPQQQOOOPPPPPPRRRTTTWWWZZZ\\\aaaqqq|||sssmmmjjjjjjfff```YYYSSSPPPOOONNNMMMHHHFFFEEEDDDEEEFFFEEEDDDAAABBBBBBAAA@@@???===<<<;;;;;;::::::;;;===>>>@@@;;;;;;<<<<<<===>>>>>>???>>>>>>???AAACCCCCCAAA@@@999888888888777666666666555444444444444444444444111111000//////000000111jjj[[[VVVRRRPPPMMMKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFBBBDDDIIINNNPPPRRR\\\fffpppmmmWWWTTTMMMGGGHHHHHH???@@@AAABBBCCCBBBAAA@@@;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????:::;;;<<<===>>>???@@@AAA>>>=========>>>???@@@@@@>>>@@@CCCDDDEEEFFFIIIKKKLLLNNNLLLNNNVVVYYYfff~~~yyyeee]]]UUUNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJOOOTTTTTTQQQNNNNNNPPPOOOOOOPPPRRRTTTWWWZZZ\\\eeewwwxxxmmmfffcccdddaaa^^^YYYSSSNNNKKKIIIIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@AAAAAAAAA???===;;;::::::999999888999:::<<<===::::::;;;<<<>>>???@@@@@@AAAAAAAAABBBDDDDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;555555555444444333333333111111111111111222222333lll]]]YYYSSSPPPMMMKKKKKKKKKJJJHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJJJJIIIMMMUUU\\\ooorrr^^^VVVKKKGGGHHHDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;<<<===>>>;;;<<<<<<===>>>??????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@CCCBBBAAAAAABBBDDDGGGHHHIIILLLLLLOOOUUUWWWeee~~~rrr^^^UUURRRPPPLLLKKKKKKLLLMMMMMMKKKJJJNNNNNNPPPQQQRRRQQQPPPPPPQQQPPPRRRTTTTTTTTTYYYaaalll}}}xxxnnnfffbbb```___ZZZSSSNNNJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAABBBAAA???===<<<;;;;;;;;;<<<888777:::;;;999999;;;:::<<<;;;999;;;AAABBB???@@@AAACCCDDDEEEDDDBBBAAABBBAAA???===<<<;;;888666555555444444444444333333444333111///...///000111ooo]]]XXXQQQOOOLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJIIIIIIMMMUUU\\\iiiuuuaaaXXXLLLGGGHHHDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<===>>><<<<<<======>>>>>>??????>>>>>>??????????????????>>>>>>?????????@@@@@@@@@BBBBBBAAAAAABBBDDDFFFHHHHHHLLLLLLOOOVVVWWWeee}}}lll[[[UUUQQQOOOLLLKKKJJJKKKMMMMMMKKKJJJMMMNNNOOOPPPQQQQQQPPPPPPQQQPPPRRRTTTTTTTTTZZZbbboooxxxnnneee___\\\XXXSSSNNNJJJHHHHHHHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>==================999888;;;<<<::::::===;;;<<<;;;999:::>>>???===AAABBBDDDEEEFFFEEEDDDCCCAAA@@@@@@???>>>;;;888666777666666666555555444444555333222000///000111111sss^^^WWWOOOMMMKKKKKKLLLMMMMMMLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIJJJNNNVVV\\\ccc}}}{{{eee[[[NNNHHHHHHEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>======<<<<<<======>>>============>>>>>>>>>>>><<<======>>>????????????>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@AAACCCEEEFFFFFFKKKLLLPPPWWWXXXeee}}}|||cccXXXUUUQQQNNNLLLKKKJJJKKKLLLLLLKKKJJJKKKLLLMMMOOOOOOPPPPPPPPPQQQPPPQQQTTTTTTUUU\\\ddduuu|||qqqggg___[[[UUUQQQKKKHHHGGGHHHHHHHHHCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===:::999<<<<<<:::<<>>:::999<<<<<<:::>>>???AAACCCCCCCCCCCCBBB@@@AAABBBBBB@@@===:::888999999888777666666555555555444222111000000111111ttt```XXXPPPNNNKKKKKKKKKLLLLLLKKKHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHJJJOOOVVV\\\bbbzzziii]]]OOOIIIIIIEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>==================>>>>>>>>>>>>>>>============:::;;;===>>>????????????======>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFKKKLLLPPPWWWXXXeee}}}qqq]]]WWWUUUPPPMMMLLLKKKIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPQQQTTTUUUVVV^^^gggzzzxxxmmmddd___XXXTTTNNNJJJHHHGGGGGGFFFCCCBBBBBBAAAAAA@@@??????>>>?????????>>>>>>=========::::::<<<<<<;;;>>>BBBCCCEEEDDD???;;;;;;:::888999:::<<<===???????????????BBBEEEEEECCC@@@===<<<;;;;;;:::888777666555444444333222111000000000111uuuaaaZZZRRRPPPMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHKKKPPPWWW\\\eeeyyykkk^^^OOOIIIJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>============:::;;;===????????????>>><<<======>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFKKKKKKPPPWWWXXXeee~~~kkk[[[WWWTTTPPPMMMLLLKKKIIIIIIJJJKKKKKKJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRUUUVVVYYYaaajjjuuukkkdddZZZUUUOOOJJJHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@??????@@@AAAAAA@@@???===<<<;;;<<<::::::<<<<<<;;;???EEEKKKNNNLLLEEE???===;;;888777777999:::;;;<<<======???CCCGGGHHHEEEBBBAAA@@@>>>===;;;:::888666444444333333222111000000000000vvvbbb[[[SSSQQQMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGKKKQQQXXX[[[gggwwwkkk]]]OOOIIIKKKHHHEEEDDDDDDCCCBBBAAA@@@@@@===>>>>>>??????>>>>>>===============>>>>>>>>>>>>:::<<<>>>@@@@@@@@@>>>===;;;<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGKKKKKKNNNVVVXXXfffgggZZZVVVRRRNNNNNNMMMJJJHHHHHHIIIKKKKKKKKKIIIIIIJJJLLLMMMPPPRRRSSSSSSRRRSSSVVVXXX[[[eeennn|||ppphhhXXXTTTNNNJJJHHHGGGGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@===;;;:::;;;::::::<<<;;;:::???GGGSSSWWWUUULLLCCC>>>;;;888888888888999:::;;;<<<<<>><<<999777555444333333333222111111000000zzzccc[[[RRROOOLLLKKKKKKKKKKKKJJJGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEGGGLLLRRRXXX[[[dddrrrjjj\\\NNNIIILLLJJJDDDDDDCCCBBBAAA@@@??????===>>>????????????>>>===<<<<<<======>>>>>>??????<<<>>>@@@AAAAAA@@@>>>===;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEHHHKKKJJJMMMTTTXXXgggcccWWWTTTNNNLLLOOOMMMJJJHHHGGGIIIJJJKKKKKKIIIJJJJJJLLLNNNPPPSSSTTTTTTSSSUUUXXXZZZ^^^hhhrrrwwwmmm]]]XXXQQQLLLIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAAAAA@@@???===;;;999999:::;;;:::999???HHHYYY]]][[[PPPEEE???;;;888777777777777777888999999<<>>===>>>???@@@@@@???>>>===;;;<<<<<<===>>>??????@@@===???AAABBBBBB@@@>>><<<;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDEEEFFFFFFFFFIIILLLIIIKKKSSSWWWhhh|||```UUUQQQLLLKKKOOOMMMJJJHHHGGGHHHJJJKKKKKKJJJJJJJJJLLLNNNQQQTTTUUUUUUTTTUUUYYY[[[___iiittt}}}rrrfff```XXXPPPKKKHHHEEECCCEEEDDDDDDCCCCCCBBBAAAAAA===???@@@AAAAAA@@@>>>===888888999;;;999888???HHH\\\```^^^SSSFFF???;;;888555555444444444555555666;;;???BBBBBB???>>>AAADDDHHHGGGEEEBBB???<<<999888777777777777666555444333eeeXXXTTTQQQNNNKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHJJJOOOVVV[[[```iii|||nnn\\\NNNKKKJJJBBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????===<<<;;;????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEEEEFFFFFFHHHMMMJJJJJJQQQVVVbbbxxxwww___RRRNNNKKKJJJKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRSSSPPPSSSZZZ[[[dddzzzwwwkkkdddYYYQQQMMMIIIEEEBBBEEEFFFFFFEEECCCAAA???===<<<<<<>>>@@@BBB@@@<<<888:::999777777888:::===???PPPRRRSSSNNNFFF===888666666666555444444444444555555888;;;<<<<<<<<<===>>>AAABBBCCCAAA???<<<<<<<<<::::::999777777666666666hhhZZZTTTQQQNNNLLLKKKJJJIIIGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJLLLQQQTTT\\\eeexxxrrr```RRRNNNMMMFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEGGGLLLIIIIIIOOOTTT```tttqqq\\\RRRNNNKKKIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPRRRPPPSSSZZZ\\\fff}}}qqqjjj___WWWSSSOOOLLLIIIEEEEEEEEEEEEDDDBBB@@@???======>>>???AAA???<<<999;;;:::888777888:::===>>>HHHJJJKKKIIIBBB<<<888666666666555444444444444555666888:::;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>???<<<<<<:::999888777777777kkk\\\TTTQQQNNNLLLKKKKKKIIIHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEGGGIIIIIIIIIIIIKKKLLLWWW___rrrvvvcccSSSOOONNNGGGEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDFFFKKKHHHGGGMMMPPP[[[oooxxxhhhYYYRRROOOLLLHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPNNNQQQOOORRRZZZ]]]jjjtttlllaaaYYYUUUQQQMMMJJJEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>??????===;;;:::999777666666888999:::===???AAAAAA>>>:::777666666666555444444444444555555777999:::999888999:::;;;===????????????AAACCC???>>>===;;;:::888777777mmm]]]TTTQQQNNNLLLLLLKKKJJJIIIGGGHHHIIIJJJIIIHHHFFFEEEEEEFFFHHHHHHGGGHHHJJJKKKSSS[[[mmmzzzeeeSSSMMMKKKEEEEEEEEEDDDBBBAAA@@@???>>>===========================>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBBBBBBBBBBDDDIIIGGGFFFLLLMMMWWWjjj|||mmmaaaVVVRRRQQQMMMIIIGGGDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPMMMPPPOOOSSS[[[```oooyyyqqqfff]]]WWWSSSNNNKKKFFFFFFFFFEEEEEEDDDDDDCCCAAA???>>>===>>>>>>===<<<999777666444444555666666777999:::;;;:::888666555666666555444444444444555555777888888777666777888:::<<<===>>>>>>???BBBDDDAAA@@@???===<<<:::888777nnn]]]TTTQQQNNNLLLLLLLLLKKKJJJFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFHHHLLLOOOQQQXXXhhhiiiTTTKKKIIICCCEEEEEEDDDCCCAAA@@@??????========================>>>============>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAAAAABBBBBBCCCHHHGGGFFFKKKLLLTTTgggwwwggg]]]UUUSSSRRRNNNJJJIIIEEEFFFGGGHHHJJJJJJKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPMMMQQQPPPTTT]]]bbbttt}}}qqqfff^^^XXXRRRNNNGGGGGGFFFFFFEEEEEEEEEEEECCC@@@>>>===>>>>>>>>>===999888777666555555666666666777888999999888666555666666555444444444444555555666777666555555666888<<<===>>>======>>>@@@CCCBBBBBBBBB@@@>>><<<:::999ooo]]]TTTQQQNNNLLLLLLLLLKKKJJJGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIMMMQQQPPPWWWdddzzznnnVVVMMMKKKDDDFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAAAAABBBBBBBBBHHHGGGGGGLLLLLLTTTeeetttddd[[[TTTRRRPPPMMMJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPNNNSSSSSSVVV___eeeyyy{{{nnncccZZZRRRMMMJJJIIIHHHFFFFFFEEEEEEFFFCCCAAA???>>>>>>>>>===<<<;;;;;;:::999999888999999888777777888:::999777555666666555444444444444555444555666555444555777888======>>>===<<<===@@@BBBEEEEEEEEEEEECCCAAA>>>===qqq]]]TTTQQQNNNMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDEEEFFFGGGCCCDDDFFFGGGGGGHHHKKKMMMPPPUUUaaatttoooWWWMMMLLLFFFFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAABBBBBBBBBAAAHHHHHHHHHMMMMMMTTTfff~~~uuucccZZZRRROOOMMMJJJIIIKKKHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPUUUUUUXXX```ggg|||vvviii]]]SSSLLLLLLKKKIIIGGGFFFEEEEEEFFFCCCAAA????????????===;;;::::::999999999999999999888777666888:::;;;999777666666555444444444444555333444555555444555888:::<<<<<<<<<<<<<<<===AAACCCHHHIIIJJJJJJHHHFFFDDDBBBrrr^^^TTTQQQNNNMMMMMMMMMLLLKKKKKKIIIFFFDDDDDDEEEHHHIIIAAACCCGGGIIIHHHHHHHHHHHHOOOTTT___qqqmmmVVVLLLLLLGGGFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAAHHHHHHIIIOOONNNUUUfffwwwcccZZZQQQMMMKKKHHHHHHKKKFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJKKKKKKLLLNNNOOOPPPQQQVVVVVVYYYaaahhh~~~qqqdddYYYRRRMMMLLLJJJGGGFFFEEEEEEEEEBBBAAA@@@@@@@@@???===;;;666666666777777777777777777666555888;;;===;;;999666666555444444444444555333444555444444666999;;;:::;;;;;;;;;<<<>>>BBBEEEKKKLLLMMMMMMLLLJJJHHHGGGwwweeeTTTQQQMMMKKKKKKLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEFFFFFFGGGHHHIIIJJJJJJSSS]]]jjjoooZZZMMMJJJDDDGGGFFFDDDAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@???@@@BBBDDDFFFEEEFFFJJJMMMRRR]]]gggqqq```YYYPPPLLLLLLMMMKKKHHHHHHHHHIIIJJJJJJKKKKKKLLLJJJKKKLLLMMMNNNNNNMMMLLLTTTUUUXXX[[[```ooooooaaaXXXUUUNNNJJJJJJIIIEEEBBBCCCEEECCCBBB@@@>>><<<<<<;;;;;;:::999777777777777888999777555666999:::888666555444444333333444444555555555666666777777888888:::;;;<<<======>>>@@@BBBGGGJJJNNNQQQQQQPPPMMMJJJyyyeeeVVVSSSOOOLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJMMMTTT[[[eee}}}~~~nnnZZZNNNJJJEEEFFFEEECCCAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@???@@@BBBDDDHHHGGGIIILLLNNNQQQZZZccc~~~ppp^^^WWWOOOKKKKKKLLLJJJGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMQQQSSSVVV[[[aaaqqq{{{jjj^^^UUUNNNIIIIIIHHHDDDBBBCCCDDDCCCAAA???===<<<;;;;;;;;;:::888777666666777777888777555666888999777555555444444333333444444555555555666777888999::::::<<<===>>>=========???AAADDDGGGLLLPPPRRRRRRQQQPPP}}}fffXXXUUUQQQNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKPPPTTTXXXaaawwwyyykkkZZZPPPLLLFFFCCCCCCAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<======>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@???@@@BBBDDDIIIIIIKKKNNNOOOPPPWWW___zzzmmm^^^XXXQQQMMMLLLLLLJJJHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNOOOQQQUUUZZZbbbtttuuugggZZZQQQKKKJJJIIIFFFDDDEEECCCBBB@@@>>>===;;;;;;;;;:::999888666666666666777777666555555777777666555555444444333333444444555555555666777999;;;======@@@AAAAAA???======>>>???AAADDDIIINNNSSSUUUVVVWWWfffYYYVVVQQQOOONNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKOOORRRVVV___sssvvvjjjZZZQQQMMMGGGBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@???@@@BBBDDDHHHHHHKKKOOOPPPPPPUUU]]]uuujjj___ZZZTTTPPPNNNMMMKKKJJJHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQUUU[[[dddwwwqqqbbbXXXOOOLLLLLLIIIGGGHHHDDDCCCAAA???>>>===<<<<<<:::999888666555666666777666555555555666666666555555444444333333444444555555555666888:::===???AAAEEEEEEDDDBBB???===>>>???AAACCCGGGLLLQQQVVVYYYZZZhhhXXXUUUQQQOOOOOOOOOOOONNNKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKKKKLLLOOOUUU```sssvvviii[[[RRRNNNGGGAAAAAAAAAAAA@@@??????>>>====================================>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@???@@@BBBDDDEEEFFFJJJOOOPPPPPPUUU]]]pppiii___[[[VVVQQQNNNKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSWWW]]]fffyyylll___SSSNNNMMMJJJGGGGGGEEEDDDCCCAAA@@@??????>>>:::999888666666666777777555666666666555555555666555444444333333444444555555555666777:::>>>AAACCCHHHHHHGGGDDDAAA??????@@@BBBCCCFFFJJJNNNSSSWWWYYYlllYYYVVVRRRPPPOOOOOONNNMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLIIILLLTTTaaasssyyykkk\\\SSSNNNFFFBBBBBBBBBBBBAAA@@@???>>>====================================>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@???@@@BBBDDDCCCCCCGGGLLLNNNOOOUUU]]]mmmlll___\\\WWWQQQLLLIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSUUUYYY___hhh}}}vvvgggWWWPPPMMMIIIFFFEEEFFFEEECCCBBBAAA@@@@@@@@@;;;:::999777777777777888555666777777555555666777555444444333333444444555555555666777:::>>>AAADDDGGGGGGFFFDDDAAA??????@@@BBBBBBCCCFFFJJJPPPTTTWWWqqq\\\YYYTTTPPPNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDFFFGGGIIIKKKLLLIIIKKKSSS```rrr}}}mmm\\\SSSMMMEEECCCDDDDDDCCCBBB@@@>>>===========================<<<=========>>>>>>>>>???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@???@@@BBBDDDCCCCCCFFFJJJKKKMMMSSS[[[mmmrrrccc```[[[UUUNNNIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQRRRTTTYYY```kkkqqq^^^UUUQQQLLLGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;:::888888888888999555777999888666555777888555444444333333444444555666666555666999===AAACCCCCCDDDCCCBBB???>>>???@@@@@@@@@@@@BBBGGGMMMSSSVVVuuu___[[[UUUPPPMMMKKKHHHFFFIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGJJJKKKLLLJJJJJJQQQ___pppnnn]]]SSSMMMEEEEEEEEEEEEDDDCCC@@@>>>===========================<<<=========>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@???@@@BBBDDDDDDCCCEEEIIIJJJKKKQQQZZZnnnvvvhhhfffaaaZZZRRRLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJLLLNNNPPPRRRQQQSSSYYYaaammmzzzeeeZZZUUUPPPKKKIIIDDDCCCBBBAAA@@@?????????===<<<;;;999888999999:::666888:::999666555777999555444444333333444444555666666555666888<<<@@@CCC@@@AAAAAA???======>>>???>>>>>>>>>@@@DDDKKKRRRVVVyyycccYYYQQQPPPQQQNNNLLLKKKHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGJJJNNNQQQ]]]tttrrraaaSSSJJJHHHHHHIIIIIIIIIGGGDDDAAA??????>>>>>>>>>======<<<<<<========================>>>===<<<;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBEEEDDDFFFHHHGGGJJJTTT___ooozzzhhhlllkkk```QQQGGGHHHMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOQQQSSSVVV^^^pppqqq^^^TTTPPPLLLIIIFFFDDDBBBAAAAAA@@@>>><<<::::::999888777666555555555555555666888888666444777777666555444444333333555666777888999:::;;;;;;======>>>>>>>>>======<<>>======@@@DDDIIILLL|||eee[[[RRRQQQRRRPPPMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJNNNPPP\\\qqqwwweeeVVVMMMJJJHHHHHHHHHGGGEEECCCAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAACCCDDDGGGJJJJJJKKKSSS]]]sss}}}kkkllliii^^^QQQIIIHHHLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQQQQTTTXXXaaasssxxxeeeZZZTTTNNNJJJGGGEEECCCAAAAAA@@@>>><<<;;;::::::999888777666666444333222333555555333222555555444444333222222111444444555666777888999999;;;;;;<<<==================<<<;;;;;;===AAAEEEGGGfff\\\TTTRRRSSSQQQOOOOOOIIIIIIIIIIIIHHHHHHHHHGGGDDDDDDEEEFFFGGGIIIJJJKKKJJJOOOQQQ[[[nnn|||hhhYYYOOOLLLIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@AAACCCHHHLLLMMMNNNVVV___sssmmmjjjcccYYYPPPKKKJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMNNNOOOQQQRRRRRRUUUZZZdddvvvqqqeee[[[RRRKKKHHHFFFCCCBBBAAAAAA???===??????>>>===<<<;;;::::::888777555555666777777666333333222222111111000000222222333444555666666777888999:::<<<======>>>>>><<<;;;::::::;;;>>>AAABBBggg]]]TTTRRRSSSQQQOOOOOOJJJJJJJJJIIIIIIHHHHHHGGGDDDDDDEEEFFFHHHJJJLLLMMMLLLQQQSSS[[[kkkzzziiiYYYPPPKKKIIIGGGEEEBBBAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===============>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>===>>>>>>???@@@AAABBBGGGLLLOOORRR\\\fffrrrkkkdddZZZRRRNNNMMMKKKKKKIIIJJJJJJJJJKKKLLLLLLLLLNNNNNNMMMMMMNNNOOOQQQRRRQQQUUU[[[fffxxx~~~pppbbbUUULLLJJJGGGDDDBBBBBBAAA@@@>>>???>>>======;;;;;;:::999;;;999777666777888999888333222222222111111000000222222222333444555555555777888:::<<<===?????????===<<<<<<<<<<<<>>>???@@@iii^^^TTTQQQQQQOOOMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDEEEGGGIIIKKKMMMNNNNNNTTTUUU[[[hhhuuuhhhXXXOOOJJJIIIGGGDDDBBB@@@AAABBBCCCAAAAAAAAABBBCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>===>>>>>>???@@@BBBCCCFFFJJJNNNTTTbbboooyyy|||eee]]]SSSMMMMMMNNNMMMKKKHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQQQQTTT[[[fffyyy{{{jjjYYYOOOLLLIIIEEECCCBBBBBB@@@???;;;:::999888777666666555999666444333444555555444333333333333222222222222333333333444444555555555666777999<<<>>>???@@@AAA???????????????@@@@@@@@@lll```UUURRRQQQNNNLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMOOOUUUVVV[[[eeeppphhhXXXOOOJJJIIIGGGEEECCCBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>????????????=========>>>??????@@@@@@???>>>>>>>>>>>>???@@@@@@CCCCCCEEEIIIMMMTTTcccqqqtttaaaZZZPPPLLLLLLNNNMMMLLLHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRUUU\\\fffzzzqqq___TTTNNNKKKFFFDDDCCCBBBAAA@@@======<<<;;;:::999888888999777555555555666555444444444444444444444333333333444444444555555555555555666888:::===>>>???@@@???@@@AAABBBBBBBBBAAAAAAooocccWWWSSSQQQNNNKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMTTTUUUYYYbbbkkkjjjZZZRRRMMMIIIGGGFFFDDDCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>???@@@@@@??????<<<======>>>??????@@@@@@???????????????@@@AAAAAABBBBBBEEEIIILLLQQQ^^^kkkyyyrrraaa[[[RRRMMMMMMMMMLLLKKKGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRTTTWWW]]]gggzzzyyyeeeZZZPPPLLLGGGDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;:::999888777777888888666444333333444444444444444444333333333444444444555555333444666888:::<<<<<<======>>>@@@BBBBBBAAA@@@@@@rrrfffZZZTTTRRRNNNLLLLLLJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLRRRTTTXXX```iiilll\\\UUUOOOHHHHHHGGGEEEEEEDDDDDDDDD@@@@@@@@@??????>>>>>>>>>????????????????????????;;;<<<>>>???@@@@@@@@@???<<<======>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAABBBFFFJJJKKKNNNXXXdddlllsssccc]]]UUUPPPNNNMMMKKKJJJGGGGGGHHHIIIJJJKKKLLLMMMOOOOOONNNNNNOOOPPPRRRSSSWWWYYY^^^hhh{{{}}}jjj^^^PPPMMMHHHDDDCCCCCCBBBAAA;;;;;;:::999888777666666555444444555555444111///333333333333333333333333333333333333333333444444111222444666888999::::::;;;<<<>>>@@@AAA@@@???>>>}}}dddWWWWWWRRROOONNNHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIIIIIIIJJJMMMOOONNNUUUTTTWWWaaalllkkkZZZTTTRRRIIIHHHGGGEEEDDDCCCDDDDDDDDDAAA>>>>>>???BBBCCCCCC>>>>>>======<<<<<<<<<;;;<<<===>>>@@@@@@??????>>>>>>=========>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEEJJJPPPVVVYYYeee{{{uuufffaaaYYYRRRNNNKKKHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLPPPOOONNNMMMMMMOOOQQQRRRUUUXXX^^^jjjvvvaaaUUUMMMGGGFFFGGGDDDCCCDDD======<<<;;;:::999999888666666666666555444333222666666555444444444444555555555444333333333444444444555777777666666888999888999:::<<<===???@@@AAA~~~dddWWWVVVRRROOONNNHHHKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHHHHHHHIIILLLNNNOOOVVVUUUWWWaaaiii{{{mmm\\\UUURRRLLLJJJHHHEEEDDDDDDEEEEEEEEEBBB???>>>???@@@AAAAAA>>>>>>=========<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBBCCCEEEHHHNNNSSSVVV___ssswwwgggaaaZZZSSSOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLOOONNNMMMMMMNNNOOOQQQSSSVVVYYY___jjjkkk\\\QQQHHHGGGHHHEEEBBBBBB>>>===<<<<<<::::::999888888888888888777666555444666666555444444444444555555555444333333222333333333555666777666666777999888999:::<<<===???@@@AAAeeeWWWVVVQQQNNNNNNHHHKKKJJJIIIHHHGGGGGGGGGGGGDDDFFFGGGHHHHHHIIIKKKMMMPPPWWWWWWXXX```gggvvvrrr```WWWSSSNNNLLLIIIFFFDDDDDDEEEFFFFFFCCC???>>>>>>>>>>>>>>>>>>>>>============<<<<<<======>>>????????????>>>@@@???>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDGGGKKKOOOQQQXXXiiiyyyiiiddd\\\UUUQQQOOOMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTXXXZZZ```lllxxxeeeWWWJJJGGGIIIFFFBBB???>>>======<<<;;;:::999999999:::::::::999888777666666666555444444444444555666555444222111111111111333555666666555666777888888999:::;;;===???@@@AAAhhhXXXVVVPPPNNNNNNIIIKKKJJJIIIHHHHHHGGGGGGHHHEEEGGGHHHHHHHHHIIILLLNNNOOOWWWWWWYYYaaaggguuu{{{fff[[[TTTPPPMMMIIIFFFDDDDDDEEEFFFDDDAAA>>>===>>>???>>>>>>>>>>>>=====================>>>>>>>>>????????????@@@@@@???>>>=========>>>?????????@@@AAAAAABBBBBBAAAAAABBBCCCEEEHHHKKKLLLRRR```wwwxxxmmmggg^^^WWWRRROOOMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUZZZ[[[```mmmlll\\\LLLHHHIIIGGGBBB>>>>>>>>>===<<<;;;:::999999888888999999888777666666666666555444444444444555666555333222111000000000222444555555555555666888888888999;;;===>>>@@@@@@kkkZZZVVVPPPNNNNNNJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKMMMPPPNNNVVVWWWZZZbbbhhhvvvooo___VVVPPPNNNJJJGGGDDDDDDDDDEEEAAA???======???@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>=========>>>>>>>>>???@@@@@@AAABBBBBBAAAAAABBBDDDEEEGGGHHHIIIOOO[[[pppwwwqqqjjj```WWWQQQNNNLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUZZZ[[[```mmmtttbbbOOOIIIJJJGGGBBB??????>>>===<<<;;;::::::999555666666666666555555444666666555444444444444555666555333222111000000000222333555555444444666777777888999;;;<<<>>>???@@@nnn\\\XXXQQQOOOOOOKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIJJJKKKKKKLLLNNNPPPMMMUUUWWWYYYbbbhhhwwwxxxdddXXXQQQOOOMMMJJJGGGEEEDDDDDD@@@???>>>>>>@@@AAAAAA@@@======>>>>>>>>>>>>??????>>>>>>>>>===>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBAAABBBDDDFFFGGGHHHHHHHHHMMMXXXlllwwwrrrkkk```VVVPPPMMMKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNPPPQQQSSSTTTUUUXXXYYY^^^mmm}}}kkkWWWNNNKKKGGGCCCAAA???>>>>>>===<<<;;;::::::444444555555555555444444666666555444444444444555666555444222111111111111111333444444333444555777777888999:::<<<>>>???@@@qqq^^^YYYRRROOOQQQMMMLLLKKKJJJIIIIIIHHHHHHIIIGGGHHHJJJJJJJJJKKKNNNPPPNNNUUUVVVWWW```fffuuuiiiZZZSSSRRRPPPNNNKKKHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@???======>>>>>>>>>????????????>>>=========>>>@@@@@@>>>>>>>>>>>>>>>>>>???@@@======>>>???@@@AAABBBBBBAAACCCEEEGGGIIIIIIIIIHHHKKKVVVkkkyyyooohhh]]]TTTOOOMMMLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTTTTVVVWWW\\\lllvvvbbbTTTLLLFFFCCCCCC??????>>>===<<<;;;::::::555666666777777666666666666666555444444444444555555555444333333222333333111222444444333333555666777777999:::<<<===??????sss___ZZZRRRPPPQQQNNNLLLLLLJJJIIIIIIIIIIIIIIIFFFGGGIIIIIIIIIJJJMMMOOOOOOUUUUUUVVV]]]dddrrrkkk[[[TTTTTTSSSQQQNNNKKKGGGEEEEEECCCAAAAAAAAAAAA???>>>======>>>>>>?????????@@@???>>>=========>>>@@@AAA>>>>>>======>>>???@@@@@@<<<===>>>???@@@AAABBBBBBAAACCCFFFIIIJJJJJJJJJIIIIIITTTkkk|||kkkeee[[[SSSOOONNNNNNNNNHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUVVV[[[kkkiiiYYYMMMEEEBBBDDD??????>>>===<<<;;;::::::777888888999999999888888666666555444444444444555555555444333333444444444000222333333333333444666777777888:::<<<===??????vvv___[[[UUUQQQPPPLLLKKKKKKKKKJJJIIIHHHFFFFFFCCCEEEGGGIIIIIIJJJLLLNNNIIIKKKQQQWWW\\\eeewwwmmm^^^WWWTTTQQQNNNLLLJJJGGGEEEDDDAAA>>>???@@@AAA@@@>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@??????>>>???????????????@@@AAAAAAAAA@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIOOOZZZmmmzzzggg^^^UUUSSSQQQMMMKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQVVV^^^kkkrrr]]]PPPJJJFFFCCCDDDBBB???=========<<<;;;;;;:::999888777777777777555666777888888777666555777666444333222333444444//////000111333444555666333555666777777888;;;===|||bbb\\\TTTOOONNNKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEGGGIIIIIIIIIIIIKKKLLLKKKMMMRRRWWW\\\ddduuuppp___WWWTTTPPPMMMKKKIIIFFFDDDDDDBBB??????@@@AAA@@@>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???????????????@@@===>>>>>>???@@@@@@@@@@@@BBBCCCCCCEEEFFFGGGHHHHHHOOOZZZmmmyyyggg^^^UUUSSSQQQMMMKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSWWW^^^jjj~~~yyydddVVVOOOJJJGGGBBB@@@===;;;;;;;;;:::999999999888777666666666777555666777888888777666555555444333111111222222333//////000111222222333444222444555666666777:::<<>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@?????????@@@@@@AAA>>>>>>???@@@AAABBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHOOOZZZmmmzzzggg^^^UUUSSSQQQMMMKKKLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPQQQTTTXXX^^^hhh{{{~~~hhhYYYOOOIIIFFFCCC@@@===<<<<<<<<<;;;:::888777777666666666777777666666777888888888777666444333111000000000111222//////000000000111111111111333444444444555888:::kkk___SSSMMMMMMKKKLLLKKKKKKKKKJJJHHHGGGFFFGGGHHHJJJIIIHHHHHHIIIKKKOOOPPPTTTXXX\\\eeewww{{{fffYYYUUUPPPLLLJJJHHHFFFDDDDDDCCCAAA@@@@@@@@@??????????????????>>>>>>>>>======>>>>>>>>>????????????????????????@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFAAABBBCCCEEEGGGHHHJJJJJJOOOYYYlllggg^^^UUUSSSQQQMMMKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQTTTVVV\\\fffyyynnn]]]QQQIIIDDDEEEBBB???>>>>>>>>>===<<<888777777777777777888999777888999:::::::::999888555444222111000111111222111111111111111111000000000222333333333444666888oooaaaTTTOOOPPPNNNLLLLLLLLLKKKJJJIIIGGGGGGEEEGGGIIIIIIIIIIIIKKKLLLNNNOOOSSSXXX]]]gggzzzjjj[[[VVVQQQLLLJJJHHHFFFEEEDDDDDDCCCAAA@@@?????????????????????>>>>>>>>>======>>>>>>>>>????????????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCEEEGGGIIILLLMMMNNNOOOYYYkkkggg^^^UUUSSSQQQMMMKKKLLLIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTZZZdddxxxxxxeeeVVVMMMHHHEEECCC@@@>>>>>>>>>===<<<999999888888888999::::::999:::;;;<<<===<<<<<<;;;888777555333222222222222333222222222222111111111000111222222111222444666tttdddWWWPPPQQQPPPLLLLLLLLLKKKJJJIIIHHHGGGEEEGGGHHHIIIIIIIIIKKKMMMLLLMMMQQQVVV\\\fffyyynnn]]]XXXRRRMMMKKKIIIGGGFFFDDDEEEDDDBBB@@@>>>???@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????AAABBBDDDDDDCCCBBBAAAAAAAAABBBDDDDDDDDDEEEGGGIIILLLNNNPPPQQQQQQYYYiiiggg^^^UUUSSSQQQMMMKKKLLLIIIIIIHHHHHHIIIIIIJJJKKKMMMLLLLLLMMMMMMNNNOOOPPPQQQTTTZZZdddwww}}}iiiYYYNNNHHHDDDAAA>>>=========<<<;;;;;;::::::999999999::::::999:::<<<===>>>======<<<<<<:::888555333222222222333333333222222222222222000111222222111222444666xxxgggXXXQQQQQQOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHHHHJJJKKKLLLLLLOOOTTTXXXcccvvvrrr___ZZZSSSNNNKKKJJJIIIHHHDDDEEEEEECCC???>>>???@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???AAACCCDDDEEEDDDCCCBBB@@@@@@AAABBBCCCDDDEEEGGGJJJMMMPPPRRRSSSTTTZZZhhhggg^^^UUUSSSQQQMMMKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRVVV[[[eeewwwlll[[[OOOIIIDDDAAA>>>=========<<<;;;;;;;;;:::999888888888888888999;;;<<<======<<<<<<>>><<<999666333111000000111111111111222222222222000111222222111111333555{{{iiiYYYPPPOOOMMMMMMMMMLLLLLLKKKIIIHHHGGGIIIJJJKKKJJJHHHGGGHHHIIILLLLLLNNNRRRUUU___rrrttt```[[[TTTOOOLLLKKKIIIHHHEEEFFFFFFCCC???===???AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>@@@AAACCCEEEFFFGGGFFFDDDBBBAAABBBCCCDDDDDDEEEGGGJJJMMMPPPRRRSSSVVV[[[ggg~~~ggg^^^UUUSSSQQQMMMKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPTTTXXX]]]fffwwwsssaaaTTTOOOFFFDDD@@@?????????>>>===;;;:::999888777777777777777888999;;;<<<<<<;;;;;;???===:::666333000/////////000000000111111111111000222222222111222333555ggg]]]VVVQQQPPPOOONNNLLLKKKIIIHHHHHHHHHEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLOOOSSSWWW^^^lllyyyuuueee]]]RRRKKKKKKMMMLLLIIIFFFEEEDDDBBBAAAAAAAAABBB?????????>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEGGGJJJMMMPPPRRRWWWZZZbbbwwwhhh^^^UUUSSSSSSPPPMMMLLLJJJLLLMMMMMMLLLLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOQQQUUU^^^hhhttt}}}iiiXXXNNNFFFFFFDDDAAA>>>===>>>???;;;;;;:::999888777666555555666777888999:::;;;;;;<<<:::777444222111111222000000000000000000000000333333333222222333666999jjj^^^XXXSSSQQQOOONNNLLLKKKIIIHHHHHHHHHEEEFFFGGGGGGFFFGGGHHHJJJLLLLLLOOOSSSVVV\\\jjjwww{{{ggg___UUUOOONNNPPPNNNKKKGGGEEEDDDBBBAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEGGGGGGEEEEEEFFFGGGJJJMMMOOOQQQVVVXXX```ssshhh]]]TTTSSSSSSQQQNNNNNNLLLMMMNNNNNNMMMMMMNNNPPPMMMMMMLLLKKKLLLMMMNNNOOORRRVVV]]]gggsssppp]]]RRREEEDDDBBB???===;;;<<<<<<<<<<<<;;;:::999888777777555666777888999::::::;;;;;;999666444222111111222000000000000000000000000222333333222111222555888nnn```YYYTTTRRROOONNNLLLKKKIIIHHHHHHHHHEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLOOORRRTTTZZZfffsssiiiaaaXXXSSSSSSRRROOOLLLGGGFFFDDDBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHFFFFFFFFFHHHJJJMMMPPPQQQTTTVVV\\\ooohhh]]]TTTSSSSSSQQQOOOPPPMMMNNNOOOOOONNNNNNOOOQQQNNNNNNMMMLLLMMMNNNOOOPPPSSSVVV]]]eeepppyyydddWWWGGGEEEBBB???===<<<<<<<<<======<<<;;;:::999888888555666666777888999:::::::::888666444222222222222000000000000000000000000111111222111000111333666rrraaaYYYUUURRROOONNNLLLKKKIIIHHHHHHHHHDDDFFFGGGGGGFFFGGGIIIKKKLLLLLLNNNRRRSSSWWWcccnnnjjj```XXXUUUTTTQQQNNNLLLHHHGGGEEECCCAAAAAAAAABBB@@@@@@?????????>>>>>>>>>@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFDDDDDDEEEHHHKKKNNNRRRTTTTTTUUUZZZkkkkkk```VVVSSSSSSPPPNNNOOOMMMNNNOOOOOONNNNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQTTTWWW\\\cccllliiiZZZLLLIIIDDDAAA??????>>>>>><<<<<<<<<;;;:::999999888666666666777888999999:::888777555444333222222222000000000000000000000000///000111000///000222444uuuaaaYYYTTTQQQOOONNNLLLKKKIIIHHHHHHHHHDDDEEEFFFGGGFFFGGGJJJLLLLLLLLLNNNQQQRRRUUU```kkkjjj___VVVTTTTTTOOOKKKKKKIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBDDDGGGLLLPPPTTTWWWUUUUUUYYYhhhpppdddXXXTTTRRROOOLLLLLLLLLMMMNNNNNNMMMMMMNNNPPPQQQPPPPPPOOOOOOPPPRRRSSSUUUVVVZZZ```hhh|||mmm[[[OOOJJJEEEAAA@@@???>>>===;;;;;;::::::999999888888666666666777777888888999666666555444333222222222000000000000000000000000///000111000//////000222yyybbbZZZUUUPPPOOONNNLLLKKKIIIHHHHHHHHHCCCEEEFFFGGGFFFHHHJJJLLLLLLLLLOOORRRRRRUUU___jjjlll___UUUTTTTTTNNNJJJLLLJJJHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@?????????AAABBBBBBCCCCCCBBBAAAAAAAAABBBDDDHHHLLLQQQUUUWWWTTTUUUXXXgggsssgggZZZUUURRRNNNKKKKKKLLLMMMNNNNNNMMMMMMNNNOOORRRRRRQQQPPPQQQRRRSSSTTTTTTUUUXXX]]]eeexxxrrr```PPPJJJCCC???>>>>>>===;;;::::::::::::999999999888666666666777777777888888555444444444333333222222000000000000000000000000///000111111//////000111~~~ddd[[[VVVQQQOOONNNLLLKKKIIIHHHHHHHHHCCCEEEFFFFFFGGGHHHJJJLLLKKKLLLOOORRRSSSUUU___jjj{{{pppaaaVVVVVVUUUOOOLLLPPPJJJIIIFFFDDDBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@?????????>>>???@@@AAABBBCCCCCCBBBAAADDDEEEFFFHHHLLLPPPSSSUUUSSSTTTWWWeeetttgggZZZUUURRROOOLLLMMMMMMNNNOOOOOONNNNNNOOOQQQSSSSSSRRRQQQRRRSSSTTTUUUSSSTTTVVV[[[cccvvvzzzgggRRRKKKCCC?????????===;;;;;;;;;;;;;;;::::::::::::666666666666777777777777333333444444444333222222000000000000000000000000///000222111000///000111fff\\\XXXSSSOOONNNLLLKKKIIIHHHHHHHHHCCCDDDFFFFFFGGGHHHJJJMMMKKKLLLOOORRRSSSVVV___jjjxxxtttdddXXXXXXWWWQQQOOOSSSJJJIIIGGGDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@??????>>>>>><<<>>>@@@BBBCCCDDDCCCCCCGGGGGGHHHIIIKKKNNNQQQSSSQQQSSSVVVddd~~~sssfffYYYTTTSSSPPPNNNOOONNNOOOQQQPPPOOOOOOPPPRRRTTTSSSRRRRRRRRRSSSUUUVVVRRRSSSUUUYYYaaauuummmUUUNNNEEEAAAAAAAAA???<<<<<<<<<<<<<<<<<<;;;;;;;;;666666666666777777777777333333333444444333333222000000000000000000000000///111222222000///000111mmm]]]VVVQQQQQQOOOLLLJJJJJJIIIGGGEEEHHHGGGGGGFFFFFFGGGGGGHHHHHHIIILLLPPPRRRUUU___jjjzzzooo\\\VVVVVVTTTQQQNNNPPPLLLFFFBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;<<<>>>???@@@AAABBBCCCBBBAAA@@@????????????@@@@@@AAAAAAAAAAAABBBBBBAAABBBDDDFFFHHHMMMSSSXXXTTTSSSRRR\\\vvvpppggg]]]YYYUUURRRRRRTTTOOONNNNNNPPPSSSUUUUUUTTTTTTUUUVVVUUUSSSSSSSSSUUUQQQUUUTTTXXXdddpppqqq\\\QQQHHHEEEDDDAAA@@@BBB>>>===<<<;;;:::999999999777777666666666666777777555444444333333222222111000111222333333222111000000000000000000000000000ppp___WWWRRRSSSPPPNNNLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIILLLPPPQQQTTT^^^iii|||qqq^^^WWWWWWVVVSSSRRRPPPLLLGGGDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHLLLRRRVVVQQQQQQRRR\\\uuuqqqhhh```\\\YYYUUUSSSUUURRRQQQPPPQQQSSSTTTTTTSSSTTTUUUVVVUUUTTTSSSTTTUUUSSSVVVTTTWWWbbbmmmvvvaaaVVVKKKGGGDDDAAA???@@@===<<<;;;:::999888888888777777666666666666777777555444444333333222222111000111222222222222111000000000000000000000000000uuubbbXXXRRRSSSPPPNNNLLLLLLKKKJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIILLLPPPQQQSSS]]]hhh~~~vvvbbbYYYXXXWWWUUUUUUPPPMMMIIIGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGJJJOOORRRMMMNNNPPP\\\tttqqqhhhaaa___]]]ZZZWWWXXXWWWUUUSSSRRRSSSSSSRRRQQQSSSTTTUUUUUUTTTSSSTTTVVVVVVXXXUUUVVV___iiiiii\\\NNNHHHEEEAAA??????===<<<;;;999888888777777888777777666666777777888555444444333333222222111000111222222222222111000000000000000000000000000{{{dddXXXRRRQQQNNNLLLKKKJJJJJJIIIGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIMMMPPPQQQSSS]]]hhh}}}hhh]]]YYYVVVTTTUUUPPPNNNKKKIIIHHHGGGDDDBBBCCCBBBAAAAAA@@@@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFFFFFFFHHHLLLOOOJJJKKKOOO[[[qqqssshhh___]]]]]]]]]]]]^^^[[[XXXUUUSSSSSSRRRQQQPPPRRRSSSUUUUUUTTTTTTUUUWWWVVVXXXTTTUUU^^^ggg~~~ooo```OOOHHHEEEAAA??????======;;;:::999888888888888777777777777777777888555444444333333222222111111111111222222111111111000000000000000000000000fffXXXRRRPPPNNNLLLKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJMMMQQQRRRTTT^^^iiiqqqccc[[[UUUSSSSSSPPPNNNLLLJJJIIIGGGDDDAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFFFFEEEGGGIIILLLHHHIIINNNYYYlllvvvhhh[[[XXXZZZ]]]aaaddd]]]ZZZVVVSSSRRRRRRPPPOOOQQQSSSTTTTTTTTTTTTVVVWWWUUUWWWTTTUUU^^^fff|||tttcccPPPGGGEEEBBB@@@@@@???>>>===;;;::::::::::::888888777777777777888888555444444333333222222111222111111111111111111222000000000000000000000000iiiZZZTTTRRRPPPNNNMMMMMMMMMLLLKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJNNNRRRSSSVVV```kkkzzzjjj```XXXTTTSSSQQQNNNLLLJJJHHHFFFCCCAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHJJJHHHIIILLLVVVggg{{{{{{jjjZZZUUUXXX\\\aaaeee]]]ZZZUUUSSSRRRQQQPPPPPPPPPRRRTTTTTTTTTUUUWWWXXXTTTXXXUUUWWW___eeeyyy{{{hhhSSSIIIFFFDDDBBBBBB@@@???>>><<<;;;;;;::::::999888888777777888888999555444444333333222222111222222111000000111222222000000000000000000000000mmm]]]WWWRRRPPPNNNMMMNNNNNNMMMKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJNNNSSSUUUXXXcccnnn}}}rrrggg]]]XXXWWWQQQNNNKKKHHHGGGEEECCCAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAACCCEEEEEEEEEEEEGGGIIIIIIIIILLLTTTcccvvvooo^^^XXXYYY[[[]]]```\\\XXXTTTQQQQQQQQQQQQQQQOOOQQQSSSTTTTTTUUUWWWYYYVVVZZZXXXZZZ```dddvvvoooWWWLLLHHHFFFCCCBBB???>>>===<<<;;;:::::::::999888888777777888888999555444444333333222222111222222111000000111222222000000000000000000000000ppp___YYYPPPNNNLLLKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJNNNSSSVVVZZZdddppp|||xxxlllaaa\\\[[[RRRNNNJJJGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC???>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDEEEEEEEEEGGGHHHJJJIIIKKKSSS```ssssssbbb[[[[[[[[[ZZZZZZZZZWWWSSSQQQQQQQQQRRRQQQOOOQQQSSSTTTTTTUUUXXXYYYXXX\\\[[[\\\aaacccsssuuu[[[NNNJJJGGGCCCBBB>>>===<<<;;;:::999999999999999888888888888999999555555444333333222222111333222111000000111222333000000000000000000000000ppp[[[VVVRRRPPPNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIKKKJJJMMMRRRVVV\\\fffqqqtttjjj]]]TTTPPPMMMJJJGGGFFFDDDAAA???BBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCCCCCCCCCCDDDEEEGGGGGGGGGMMMPPPOOOYYYsssvvvdddaaadddccc```___[[[WWWTTTUUUSSSOOONNNQQQRRRRRRRRRSSSTTTVVVWWWXXXXXX\\\\\\___dddbbboooeeeRRRJJJHHHEEEBBBBBBAAA@@@>>><<<:::888777:::777444555777888666444666555444333222333444555111111111000000000000///////////////////////////ttt^^^YYYRRRPPPNNNLLLLLLLLLKKKJJJHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJMMMSSSWWW\\\gggqqq{{{pppcccZZZSSSPPPLLLHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA??????????????????????????????>>>>>>??????@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIINNNQQQQQQZZZsss}}}mmmlllooonnniiifff^^^YYYUUUTTTRRROOOOOOQQQPPPPPPQQQQQQRRRTTTUUUVVVVVVZZZZZZ\\\aaaaaammmiiiTTTKKKHHHEEEBBBAAA@@@???>>><<<:::999999;;;999666777888999888666666555444333222333333444222222111111111000000000000000000000000000000000{{{ccc[[[SSSQQQNNNLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJNNNTTTXXX]]]gggqqqvvviii```WWWSSSMMMIIIHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>?????????@@@@@@@@@@@@AAA??????????????????????????????>>>>>>??????@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJOOOQQQRRR[[[pppuuuvvvzzzyyysssmmmddd]]]VVVTTTRRROOOOOORRROOOOOOOOOOOOPPPQQQSSSSSSSSSXXXWWWYYY^^^^^^jjjnnnWWWLLLHHHEEEBBB@@@??????>>><<<;;;;;;:::<<<:::999999::::::999888777666555444333222222222333222222222111111111111111111111111111111111111fff[[[TTTQQQNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKNNNTTTXXX\\\fffppp~~~yyylllcccYYYTTTNNNIIIGGGGGGFFFFFFAAAAAABBBAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@??????????????????????????????>>>>>>??????@@@AAA@@@@@@AAABBBDDDFFFHHHIIIJJJNNNPPPRRRYYYlll|||xxxlllaaaXXXTTTRRRPPPPPPSSSNNNNNNNNNNNNOOOPPPQQQRRRQQQWWWVVVVVV\\\^^^hhh|||qqqZZZNNNIIIFFFDDD??????>>>>>>===<<<<<<<<<<<<;;;:::999999999999999777777666444333222111111333333333222222222111111111111111111111111111111iii[[[UUURRRNNNKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKOOOTTTXXX[[[dddmmm|||xxxjjjbbbYYYTTTNNNIIIGGGFFFEEEEEEAAAAAAAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@??????????????????????????????>>>>>>??????@@@AAA???@@@@@@BBBDDDFFFHHHIIIIIIKKKMMMPPPVVVeee{{{rrrfffZZZUUUSSSPPPPPPRRROOOOOOOOOOOOPPPQQQRRRRRRQQQWWWUUUUUU[[[^^^gggxxxttt^^^PPPJJJFFFEEE??????>>>>>>============::::::999888888777888999777666666555444222111000333333333222222222111111111111111111111111111111nnn^^^VVVRRRNNNKKKJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKOOOTTTVVVYYYaaaiiixxxwwwjjjbbbXXXTTTNNNJJJGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>===?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@AAABBBCCCEEEGGGHHHHHHHHHKKKNNNSSS___sssxxxjjj]]]WWWTTTRRRPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPWWWUUUSSSZZZ^^^fffuuuyyybbbSSSKKKFFFDDD?????????>>>>>>=========888999999888666666777888555666666555444333222111333222222222111111111111111111111111111111111111tttbbbWWWSSSNNNKKKJJJJJJJJJJJJGGGHHHIIIJJJKKKJJJIIIIIIKKKLLLOOOSSSUUUWWW]]]fffrrrxxxkkkdddXXXTTTOOOKKKIIIGGGDDDBBB@@@AAAAAA@@@@@@???>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDFFFFFFHHHGGGJJJNNNRRR[[[nnn{{{mmm___YYYVVVSSSPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQOOOWWWTTTRRRYYY^^^dddqqqhhhWWWLLLEEEBBB@@@@@@??????>>>===<<<<<<888999:::888666555777999444444555555555444222222222222111111111000000000000000000000000000000000yyyfffWWWSSSNNNJJJJJJJJJJJJJJJGGGGGGIIIJJJJJJJJJIIIHHHLLLLLLOOOSSSTTTUUU[[[cccmmm|||zzznnngggXXXUUUPPPMMMKKKHHHDDDBBB@@@@@@AAA@@@@@@???>>>===@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFIIIGGGJJJNNNRRRZZZlll~~~}}}ooo```ZZZXXXSSSPPPNNNOOOOOOOOONNNOOOOOOPPPPPPNNNVVVSSSPPPXXX]]]cccooo|||lllZZZMMMEEE@@@AAAAAA@@@???>>>===<<<<<<888:::;;;999666555777:::333444555555555444333222111111111000000000000///////////////////////////jjjZZZSSSNNNNNNMMMJJJKKKMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJLLLOOORRRTTTWWW[[[^^^kkkwww}}}ooofff\\\XXXTTTQQQNNNKKKGGGEEEFFFDDDBBBAAAAAABBB@@@???>>>??????@@@@@@AAAAAABBBCCCEEEFFFEEEBBB???======AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCEEEFFFGGGHHHIIIHHHJJJMMMQQQ\\\pppsssdddZZZSSSNNNNNNRRRRRRQQQPPPOOOOOOQQQRRRTTTVVVSSSSSSVVVXXX[[[ccckkk|||nnnZZZMMMFFFBBBBBBBBBBBBBBB@@@===;;;:::;;;:::999999888888999999777777777777666666666666555555444444444333333333000000111111111000000///mmm\\\UUUOOONNNMMMJJJJJJLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJLLLNNNPPPRRRVVVZZZ^^^kkkvvvssskkk___[[[UUUQQQMMMJJJGGGEEEEEECCCAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGGGGDDDAAA??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHJJJMMMQQQ[[[nnntttdddZZZTTTPPPOOOQQQQQQPPPOOONNNNNNPPPRRRSSSSSSPPPQQQTTTVVVXXX^^^fffuuurrr^^^PPPHHHDDDBBBBBBBBBAAA???===;;;:::::::::999999888999999999888777777777666666555555444444444444333333333333222222222111000///...---ooo___WWWQQQOOOMMMJJJIIIKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOSSSYYY]]]iiisssxxxqqqccc^^^WWWQQQMMMJJJGGGEEEDDDBBBAAAAAABBBCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDEEEGGGHHHGGGEEEBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCDDDFFFFFFHHHGGGIIIMMMPPPZZZlll}}}wwweee[[[VVVRRRPPPPPPPPPOOONNNMMMMMMOOOQQQRRRQQQPPPQQQTTTVVVVVV[[[aaammmxxxbbbSSSJJJFFFCCCBBBBBBAAA???===;;;:::999999999888999999::::::999888888777666555555444444444444333333333222222333333222111000...---,,,pppbbbZZZSSSQQQNNNIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMQQQWWW\\\dddooo{{{tttgggaaaYYYQQQMMMIIIGGGEEECCCAAA@@@@@@BBBCCCCCCBBB>>>??????@@@@@@AAAAAABBBEEEFFFGGGGGGDDDBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBCCCEEEEEEGGGGGGIIIMMMPPPXXXiiizzz|||ggg\\\YYYUUUQQQOOOOOONNNMMMLLLLLLNNNPPPQQQSSSRRRTTTXXXYYYXXX[[[aaahhh}}}fffUUUJJJFFFDDDCCCBBBAAA???===<<<;;;999999888888999999:::;;;:::999888777666555444333333333333333222222222222111111111111000///...---rrrddd\\\UUURRRNNNJJJHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJLLLPPPVVVZZZ```lll{{{rrrgggaaaYYYRRRMMMJJJGGGEEECCCAAA@@@@@@BBBCCCCCCBBB>>>??????@@@@@@AAAAAABBBCCCDDDEEEDDDBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFIIIMMMOOOVVVfffvvvkkk___[[[VVVRRRPPPOOONNNMMMLLLLLLNNNOOOQQQSSSSSSUUUYYYZZZXXX[[[```iiijjjWWWKKKFFFEEEDDDCCCAAA???>>>===<<<:::999999888999999:::::::::999888777666555444333333333222222222111111111...//////000000000//////xxxfff^^^WWWSSSOOOJJJHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLPPPUUUYYY^^^kkkxxxnnnddd___XXXRRRNNNKKKHHHFFFDDDBBBAAAAAABBBCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDAAABBBCCCBBBAAA@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFIIIMMMOOOUUUdddrrrpppccc[[[VVVSSSRRROOONNNMMMLLLLLLNNNPPPQQQQQQPPPRRRVVVWWWVVVYYY___jjj~~~qqq[[[NNNHHHGGGFFFDDDBBB@@@?????????;;;:::999999888888999999999888888777666555555444222222222111111111000000------...///000000000000fff^^^WWWTTTPPPKKKIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLMMMPPPTTTWWW```kkkuuujjj```\\\WWWRRROOOLLLIIIFFFEEECCCAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDAAABBBBBBBBB@@@@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDEEEIIIMMMNNNSSSaaapppuuufff[[[UUUSSSUUUPPPOOOMMMMMMMMMNNNPPPQQQPPPOOOPPPTTTUUUUUUYYY___iiizzzyyyaaaSSSMMMIIIHHHFFFCCCBBBAAA@@@@@@<<<;;;:::999888777777777888777777777666666555555222111111111000000000000......//////000/////////ggg___WWWTTTQQQLLLJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGIIILLLMMMNNNQQQTTTVVVcccmmmsssggg]]]ZZZVVVRRRPPPMMMIIIGGGFFFDDDBBBAAAAAABBBAAA???>>>??????@@@@@@AAABBBBBBAAABBBBBBBBBAAAAAABBBDDDAAAAAA@@@@@@AAAAAABBBCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEIIIMMMNNNSSS```nnnxxxggg[[[TTTSSSVVVPPPOOONNNMMMMMMOOOQQQRRRQQQOOOPPPTTTUUUVVV[[[aaagggvvvgggXXXRRRJJJIIIFFFDDDBBBBBBAAABBB===<<<;;;999888777777666777777777777666666666666111111111111000000000000//////000000///...------qqqbbbUUURRROOOIIIIIINNNJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMPPPTTTXXXdddooo}}}wwwjjj^^^YYYSSSNNNLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBAAACCCFFFHHHHHHIIIHHHIIILLLUUUaaajjjxxxuuucccXXXRRRQQQSSSRRRQQQOOONNNMMMMMMNNNOOOSSSRRRSSSVVVWWWWWW[[[aaagggssshhhWWWQQQMMMKKKHHHGGGFFFDDDBBB@@@???>>>===<<<:::999888777999888777666555444333333333222111111000000111111000000000000000000000000rrrcccVVVSSSPPPIIIHHHLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQVVVZZZdddnnn|||uuufff]]]YYYSSSNNNLLLKKKJJJIIIGGGFFFDDDBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAACCCCCCCCCBBBBBBCCCFFFHHHJJJJJJKKKJJJLLLSSS]]]eeesssxxxhhh\\\TTTRRRSSSQQQPPPOOONNNNNNNNNOOOPPPOOOMMMOOOSSSTTTUUUZZZ```fffqqqkkkXXXRRRJJJHHHFFFFFFFFFFFFDDDBBB>>>===<<<;;;:::888777777999999888777666555444333333222111111000000111111000000000000000000000000ssscccVVVSSSPPPJJJGGGJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJLLLNNNRRRWWW[[[dddmmmyyyvvvhhh\\\XXXSSSNNNLLLKKKJJJIIIGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDCCCBBBCCCFFFHHHKKKLLLMMMLLLMMMQQQYYY```mmm~~~ooo```WWWSSSSSSPPPOOONNNNNNNNNOOOPPPQQQPPPOOOQQQUUUWWWXXX]]]cccdddnnnnnnZZZRRRGGGEEEDDDEEEFFFGGGFFFDDD<<<<<<;;;:::999777666666999999999888777666555444333222111111000000111111000000000000000000000000tttcccVVVSSSRRRLLLIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNRRRVVVZZZdddkkkvvvzzznnn]]]YYYTTTPPPNNNLLLKKKIIIGGGFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHIIIKKKMMMNNNNNNQQQWWW\\\iii|||sssaaaWWWSSSRRRNNNNNNMMMMMMNNNPPPQQQRRRRRRQQQSSSWWWYYYXXX\\\bbbccclllpppZZZQQQFFFEEEDDDDDDEEEFFFEEEDDD;;;;;;:::999888777666555999999::::::999777666555333222111111000000111111////////////////////////vvveeeUUUSSSRRRNNNKKKMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKLLLMMMNNNQQQTTTWWWccchhhrrr}}}qqq^^^[[[VVVRRROOOMMMKKKIIIHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBDDDEEEEEEDDDDDDFFFHHHFFFIIILLLNNNOOORRRWWW\\\ggg|||rrr___VVVSSSQQQNNNMMMMMMMMMNNNPPPRRRSSSQQQPPPRRRUUUUUUTTTVVV[[[bbbkkk|||pppYYYPPPHHHFFFDDDDDDDDDDDDBBBAAA::::::999888777777666666888999:::::::::888777555333222111111000000111111////////////////////////}}}iiiWWWSSSRRRNNNLLLNNNJJJIIIIIIIIIIIIJJJKKKLLLIIIKKKMMMNNNOOOPPPSSSVVVaaafffooo|||rrraaa^^^YYYTTTQQQNNNKKKIIIIIIHHHFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBDDDEEEEEEEEEEEEFFFHHHDDDHHHKKKMMMNNNQQQWWW\\\eee{{{mmm[[[VVVTTTPPPNNNNNNMMMMMMNNNPPPQQQRRRTTTSSSTTTWWWWWWTTTVVVZZZaaaiiiyyyqqqYYYPPPIIIGGGEEEDDDCCCCCC@@@???::::::999999888777777666777888:::;;;:::999777555333222111111000000111111000000000000000000000000pppZZZSSSQQQMMMJJJLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHJJJLLLNNNOOOQQQTTTWWW```dddmmmyyyuuueeeaaa\\\WWWSSSOOOKKKIIIKKKIIIGGGDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCBBBDDDFFFFFFEEEEEEFFFGGGEEEHHHKKKMMMMMMPPPVVVZZZbbbxxx~~~~~~fffYYYXXXWWWQQQOOONNNNNNMMMNNNOOOQQQRRRUUUTTTVVVZZZZZZWWWXXX]]]___fffuuuqqqZZZQQQHHHFFFDDDCCCCCCBBB@@@>>>:::::::::999888888777777666777999::::::888666555333222111111000000111111000000000000000000000000uuu]]]TTTQQQKKKHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEHHHKKKNNNPPPSSSVVVYYY___bbblllxxx{{{gggccc^^^XXXTTTPPPKKKHHHKKKJJJHHHEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBDDDFFFFFFFFFEEEFFFGGGGGGJJJLLLLLLLLLOOOTTTYYY___vvv~~~}}}{{{wwwbbbYYY[[[YYYRRRPPPOOONNNNNNNNNOOOPPPQQQPPPPPPSSSWWWWWWUUUWWW[[[]]]dddrrrrrr[[[RRRFFFEEECCCCCCCCCCCCAAA???;;;:::::::::999888888888555777999::::::888666444333222222111000111111111000000000000000000000000