BM6P6(@ ''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%'''(((%%%&&&((()))((('''((()))((((((((((((((((((((((((&&&$$$""" """%%%))),,,((((((((((((((()))*********)))'''&&&&&&'''(((((()))((('''''''''(((***+++$$$&&&'''''''''(((***---***+++---,,,)))$$$)))))))))))))))(((((((((&&&'''''''''(((((())))))((()))))))))******************+++,,,------------***+++,,,+++)))((()))******,,,,,,***,,,///...***...111555555333...+++))),,,,,,------...//////000.........------............---,,,---/////////------...//////000000//////000000////////////000000444444444444555666777777666777888888777888:::<<<::::::;;;>>>GGGKKKEEE;;;888888999<<<@@@AAA@@@???@@@???@@@BBBCCCBBB???===::::::;;;;;;===>>>@@@AAAAAABBBBBBCCCBBBAAA???>>>333888>>>???>>>>>>AAADDD>>>??????<<<999777666777777999:::;;;;;;<<>>>>>????????????>>>???@@@@@@@@@CCCGGGJJJGGGGGGGGGGGGEEECCCAAA@@@>>>>>>???AAACCCDDDEEEFFFCCCDDDDDDCCCAAABBBFFFJJJFFFDDDCCCEEEGGGHHHFFFDDDGGGHHHIIIJJJJJJKKKNNNQQQMMMLLLJJJGGGFFFEEEEEEEEECCC@@@???BBBIIINNNPPPOOOQQQJJJFFFFFFDDD???AAAFFFEEEKKKSSSWWWVVVPPPKKKGGGKKKHHHFFFGGGIIIMMMOOOPPPMMMLLLKKKNNNQQQSSSRRRPPPLLLMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMKKKJJJIIIHHHIIIGGGDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGHHHKKKMMMLLLKKKJJJGGGFFFGGGJJJMMMEEEHHHKKKJJJEEE@@@>>>>>>;;;;;;999999999999;;;;;;999<<<>>>===999777777888666777888666555555666888777555333333555666555444222444666666444111000000------...///000000//////+++...000111000///......//////.........---------++++++,,,,,,,,,,,,------******++++++,,,...000222...//////...,,,++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***)))***+++***)))((()))************)))))))))))))))!!!%%%)))++++++*********'''((()))***+++,,,------$$$$$$$$$%%%&&&''''''(((*********)))))))))))))))'''$$$%%%)))'''###$$$)))---'''%%%***,,,(((&&&'''$$$&&&''''''&&&&&&''')))&&&'''((('''%%%%%%''')))&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$%%%&&&((()))!!!###&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$###"""!!!###'''***$$$%%%''')))(((&&&$$$"""(((((('''&&&%%%%%%$$$###&&&###!!!!!!$$$&&&&&&%%%%%%$$$###"""!!!$$$))),,,%%%###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''&&&%%%%%%''')))%%%'''))))))(((''''''(((((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))***((((((((((((((())))))***$$$&&&'''((('''((()))+++$$$&&&(((******(((&&&$$$((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))******)))***+++,,,------------+++,,,---,,,***)))***+++,,,...,,,***+++//////---+++...000000...***((('''+++,,,,,,------.../////////...---,,,,,,---...///---,,,+++,,,...///...---------......////////////000000////////////000000111111222333444666888999666777888888777777999;;;:::;;;<<<@@@IIINNNIII@@@777777888;;;>>>@@@???>>>@@@???>>>???@@@???===;;;999999:::;;;<<<>>>???@@@???@@@AAAAAAAAA@@@???>>>:::>>>BBBAAA???>>>@@@CCC???@@@@@@>>>:::888888888888:::<<<<<<======???AAAAAAAAA@@@===;;;:::<<<>>>===>>>???@@@AAA@@@??????===>>>???@@@@@@BBBEEEHHHDDDEEEFFFFFFEEEDDDCCCBBB@@@AAAAAABBBCCCDDDDDDEEEDDDEEEFFFEEECCCDDDGGGIIIGGGEEEDDDEEEFFFGGGEEEBBBBBBCCCDDDDDDDDDFFFJJJMMMNNNLLLJJJGGGDDDCCCBBBBBB??????@@@CCCHHHMMMSSSVVVTTTNNNIIIIIIFFFAAABBBFFFEEEIIIMMMOOONNNLLLJJJIIIHHHFFFDDDEEEGGGKKKMMMNNNJJJIIIHHHJJJMMMMMMLLLIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLJJJIIIHHHHHHGGGFFFGGGHHHGGGEEEDDDBBBEEEHHHJJJKKKKKKMMMNNNLLLOOOQQQRRRQQQPPPPPPQQQHHHJJJKKKIIIDDD???>>>>>>;;;;;;:::999999:::;;;;;;888;;;===<<<999777666777888999999888666555777888666444333333444555555444111333555555333000//////------...///////////////...000222111///,,,++++++///.........---------,,,+++++++++,,,,,,,,,---------,,,++++++,,,.........---......---+++******+++))))))))))))))))))))))))((()))******(((((()))***&&&((()))(((''''''((()))(((((((((((((((((((((((("""%%%)))++++++***))))))((((((((((((((((((((((((+++++++++***))))))((((((''''''((((((((()))))))))(((%%%&&&)))((($$$%%%***,,,'''&&&***,,,(((&&&''''''((()))(((&&&&&&((()))((())))))'''%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((((((&&&%%%%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''###$$$&&&&&&%%%%%%''')))''''''''''''&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&$$$"""###%%%'''&&&%%%$$$$$$$$$###"""$$$(((+++&&&%%%###$$$&&&&&&%%%###########################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&(((***&&&((())))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((('''%%%$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''')))***+++''''''((())))))))))))(((%%%'''((()))((('''((()))"""###%%%((()))*********'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''((()))*********)))***+++,,,------------+++,,,---,,,+++***+++,,,,,,---,,,((((((---///------///000000...+++++++++***++++++,,,,,,---......///...---++++++---...///---,,,+++,,,.........---,,,---------............////////////////////////......///111333555888999555777888888888888999;;;<<<===>>>AAAGGGKKKGGG???666666777999<<<>>>===<<>>=========<<<;;;888888999:::;;;===>>>???===>>>???@@@@@@@@@???>>>>>>@@@BBBAAA???>>>AAADDDAAABBBAAA???<<<::::::;;;888;;;>>>?????????@@@AAAAAAAAA@@@>>><<<;;;<<<>>>===>>>AAABBBCCCAAA@@@>>><<<===??????@@@AAADDDFFFAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEGGGHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDEEEEEECCCAAA>>>?????????@@@CCCHHHLLLNNNMMMJJJGGGDDDBBBBBBAAA>>>???@@@AAACCCIIIPPPVVVTTTPPPLLLJJJGGGDDDCCCFFFDDDEEEFFFEEEEEEFFFIIIKKKFFFDDDBBBBBBEEEHHHJJJJJJKKKKKKKKKLLLMMMMMMKKKIIIKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKIIIHHHFFFFFFHHHJJJKKKJJJFFFCCC@@@DDDIIILLLNNNNNNOOOPPPOOOTTTZZZ^^^]]][[[XXXVVVMMMLLLKKKGGGBBB>>>======;;;;;;::::::::::::;;;;;;888999;;;;;;999777777777:::;;;;;;999777666777888444333111111333444333222000222333333111/////////---......///////////////...000111000...,,,++++++......------------,,,,,,++++++++++++,,,,,,,,,,,,...+++)))***---///...,,,+++,,,---,,,***))))))***))))))))))))))))))))))))'''((())))))''''''((()))&&&'''))))))(((((()))+++''''''''''''(((((((((((($$$'''***+++***(((((((((******))))))((('''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&''''''(((((()))((('''(((***(((%%%&&&******'''&&&)))+++(((&&&'''******)))'''&&&&&&(((+++((())))))(((%%%$$$%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%))))))(((%%%$$$$$$'''***''''''&&&&&&&&&&&&''''''###&&&((())))))(((((((((+++)))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$"""$$$%%%$$$$$$%%%''')))'''%%%$$$###$$$$$$"""!!!########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((''''''(((***'''((())))))'''%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''%%%'''))))))(((''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,+++---------++++++,,,---(((++++++((('''***,,,+++...///000///---,,,,,,---)))******+++,,,,,,------///...,,,++++++,,,...///...,,,,,,---...///...---,,,,,,,,,,,,------.........//////////////////.........///000222444666777666888::::::999999:::<<<>>>@@@AAA@@@BBBDDD@@@999777666777999;;;======<<>><<<<<<<<<<<<;;;777777777999:::<<<>>>???<<<===>>>@@@AAAAAA@@@???<<<>>>?????????@@@DDDGGGBBBCCCCCCAAA>>><<<<<<===:::<<<@@@AAAAAA@@@@@@@@@AAABBBAAA???===<<<===>>>===???BBBDDDDDDBBB@@@>>>;;;<<<>>>??????@@@BBBDDD???@@@AAABBBAAA@@@???>>>@@@@@@??????@@@AAABBBCCCFFFGGGHHHIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCBBB???@@@@@@@@@AAAEEEJJJOOONNNMMMKKKHHHGGGFFFFFFFFFBBB@@@======???DDDIIIMMMNNNLLLJJJHHHGGGEEEDDDEEEBBBBBBAAA@@@@@@CCCHHHKKKDDDCCCAAABBBDDDGGGHHHHHHJJJJJJKKKMMMMMMLLLKKKIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHBBBDDDGGGKKKLLLJJJEEEAAA???BBBGGGJJJLLLNNNQQQSSSTTTYYY```cccccc___[[[YYYPPPNNNIIIDDD@@@=========;;;;;;;;;::::::;;;;;;;;;888999:::;;;:::999888888:::;;;:::888666444555666333222000000222222222111000222333333111//////000......///////////////...***,,,...///...---...///------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,)))''')))---000...,,,***+++++++++)))((((((***))))))))))))))))))))))))&&&((()))((('''&&&''')))''')))++++++***+++,,,...''''''((((((((((((((()))%%%(((******)))''''''''',,,,,,+++***)))(((((('''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''((((((''''''(((((('''&&&''')))(((''''''))))))(((''''''(((((('''%%%$$$&&&))),,,&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$############(((((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))((('''((()))+++***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$!!!###%%%&&&%%%%%%&&&'''%%%$$$############""""""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((''''''(((***&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))((((((((((((((((((''''''%%%&&&((()))))))))((('''&&&'''))))))(((''''''((((((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***------,,,+++***)))(((((())))))***+++,,,,,,,,,,,,+++,,,------++++++,,,---&&&+++...+++***+++,,,******++++++***)))(((***+++))))))******+++,,,,,,---///---,,,++++++,,,---///...---------///000///...---,,,,,,,,,,,,---...///......////////////....../////////000111222333444777999;;;<<<;;;;;;<<<======AAABBB@@@???@@@===999888777777999;;;=========BBB???;;;999999:::::::::666666777888:::<<<>>>???<<<===???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@BBBEEEGGGBBBCCCCCCAAA>>>=========;;;>>>AAABBBAAA@@@@@@@@@AAAAAABBB@@@>>>===>>>???>>>@@@CCCEEEEEECCC@@@>>>;;;===>>>>>>>>>???BBBDDD???@@@@@@@@@???===;;;:::<<<;;;;;;<<<===???BBBCCCFFFFFFGGGHHHHHHHHHGGGGGGCCCBBBBBBAAAAAABBBCCCDDD@@@AAABBBBBBCCCGGGLLLOOOMMMLLLKKKKKKKKKMMMNNNOOOHHHAAA::::::AAAFFFGGGFFFEEEEEEEEEDDDDDDEEEDDDDDD>>>???@@@@@@@@@BBBFFFIIIDDDBBBAAABBBDDDFFFGGGGGGCCCEEEHHHIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLIIIKKKLLLMMMLLLJJJHHHFFF???AAADDDHHHJJJHHHDDD@@@@@@BBBCCCEEEGGGKKKPPPTTTXXX[[[___```^^^[[[YYYXXXPPPLLLGGGAAA>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;999888888999888666444222333444222111//////111222111000111222333333111000111222...///////////////......)))+++------------...///++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,***)))***,,,---+++))))))*********((('''((()))))))))))))))))))))))))))&&&((()))((('''&&&''')))''')))***+++******,,,...((((((((())))))*********&&&((())))))(((&&&&&&'''******))))))))))))))))))%%%&&&((()))))))))'''''')))))))))(((((('''''''''%%%'''(((&&&%%%%%%&&&'''&&&'''(((((('''(((((('''$$$%%%$$$######%%%***---"""%%%'''(((''''''((()))&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&((((((&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$%%%'''***(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%%%%!!!###&&&&&&&&&%%%&&&&&&""""""############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&(((***%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((+++)))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''((('''&&&''')))+++'''''''''(((((()))******&&&&&&&&&'''(((((())))))$$$%%%&&&'''(((***+++++++++***)))((('''&&&%%%$$$((()))***+++,,,,,,,,,,,,***+++,,,,,,++++++,,,---(((---000---+++,,,...---***+++---,,,++++++,,,---)))******++++++,,,------------,,,,,,,,,,,,------...---,,,---///000///......---,,,,,,,,,---///000---...///000000///...---000000000000000111222333777999<<<===<<<;;;<<<<<<:::???BBB@@@???AAA@@@>>>999888777888;;;=========>>>;;;888666777888888777666666777888:::===???@@@<<<===???AAABBBBBBAAAAAAEEEEEEDDDCCCCCCBBBCCCCCCAAAAAABBB@@@>>><<<<<<======???AAABBB@@@??????@@@???@@@BBBAAA@@@???@@@AAA???AAABBBDDDCCCBBB???>>>>>>>>>>>>======???BBBEEE@@@@@@@@@@@@>>><<<:::999:::999999999;;;>>>AAACCCEEEDDDCCCEEEGGGHHHHHHGGGBBBCCCBBBAAA??????AAACCC>>>@@@AAABBBCCCEEEIIILLLJJJJJJJJJKKKMMMPPPSSSTTTLLLCCC;;;===FFFLLLJJJFFF>>>AAABBBAAABBBDDDDDDBBB<<<>>>@@@AAAAAABBBDDDFFFDDDBBBBBBBBBEEEFFFFFFEEEBBBEEEHHHIIIHHHEEEDDDDDDBBBCCCEEEGGGIIIJJJKKKLLLGGGHHHJJJLLLKKKIIIGGGEEE>>>???AAADDDGGGFFFCCC@@@BBBBBBBBBBBBCCCHHHNNNRRRWWWXXXYYYXXXVVVTTTSSSTTTNNNIIICCC???============;;;;;;<<<<<<<<<<<<;;;;;;777777777999;;;;;;:::888555666666444222111222333222111//////111222111000111222333222111000111333//////////////////...---,,,---...---+++***+++,,,******++++++++++++,,,,,,************++++++++++++---------,,,***(((&&&%%%((()))******(((((((((***))))))))))))))))))))))))'''((())))))''''''((()))%%%&&&((((((''''''(((***(((((())))))******++++++&&&''')))((('''&&&&&&'''&&&&&&&&&''''''((((((((('''((((((((('''%%%""" )))))))))(((((((((''''''$$$'''(((%%%$$$&&&'''&&&$$$((()))'''&&&(((((('''######$$$######%%%))),,, ###&&&((((((((()))+++&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%'''(((&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%###"""###&&&)))&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&!!!"""$$$$$$###$$$%%%'''"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))$$$&&&''''''&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((((((''''''&&&&&&&&&&&&'''(((((('''''''''%%%%%%'''***---&&&'''((()))))))))))))))&&&&&&'''(((((()))******%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&((()))***++++++,,,,,,+++)))***++++++******+++---)))......)))&&&)))...000+++---///000///...///000******++++++,,,---------+++,,,------------,,,+++,,,+++***+++---...---,,,///...---,,,---...000111,,,---///000000///---,,,/////////000111333444555555888;;;<<<;;;::::::;;;888>>>BBB???===>>>???>>>888777666666999;;;<<<;;;===;;;999888999:::999999666666777999;;;===???AAA<<<===???@@@@@@@@@??????CCCCCCBBBBBBBBBAAA???>>>???@@@@@@???<<<;;;;;;<<>>???@@@===???AAABBBAAAAAABBBCCC@@@AAABBBBBBBBB@@@???>>>@@@@@@>>><<<<<<>>>CCCGGG@@@AAAAAAAAA@@@???===<<<<<<;;;999999:::===@@@BBBCCCAAA@@@AAADDDGGGHHHGGGEEEEEEDDDAAA===<<<>>>@@@<<<>>>AAABBBCCCDDDFFFGGGFFFFFFGGGIIILLLOOORRRTTTNNNGGGAAAAAAFFFJJJHHHDDD<<>>>>>===:::;;;<<<======<<<;;;:::555444444666999:::888666444444444333111111222333333111000000111222222111000111222111000///111222///////////////...------,,,,,,---,,,******+++,,,************+++++++++,,,************++++++++++++(((+++...---)))&&&''')))((()))******)))((()))***))))))))))))))))))))))))((()))******(((((()))***%%%&&&''''''&&&%%%&&&(((''''''(((((()))******+++%%%'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&### %%%%%%&&&'''(((((())))))$$$)))***%%%$$$'''(((&&&"""(((***'''%%%((()))'''%%%&&&&&&&&&%%%%%%&&&(((!!!###'''))))))((())))))&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&$$$$$$&&&&&&'''&&&%%%%%%$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######%%%'''%%%%%%$$$###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%&&&'''%%%###"""$$$&&&###%%%&&&%%%$$$$$$%%%'''###%%%&&&%%%$$$###$$$&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((###%%%''''''&&&&&&'''(((((((((((((((((((((((((((!!!$$$'''((((((&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%''')))******))))))''''''&&&%%%%%%'''((()))''''''&&&$$$$$$'''+++///))))))*********((('''%%%'''''''''((()))******+++'''''''''(((((((((((((((&&&&&&''''''((()))))))))((()))***++++++,,,++++++((()))++++++******+++,,,))),,,***###$$$,,,111(((***---...---,,,,,,---***++++++,,,,,,---......***+++---......---+++******)))((()))+++,,,+++***000///---------...000222,,,---///000000///---,,,------...000222444666777333666999;;;:::999999999888>>>AAA===888888999888888666444555777999::::::???===<<<<<<===>>>===<<<666777888999;;;>>>@@@AAA<<<<<<>>>??????>>>>>>===;;;;;;<<<>>>??????>>><<<>>>??????>>>;;;::::::;;;@@@@@@@@@???======???@@@<<<>>>AAABBBBBBBBBCCCDDDAAAAAAAAAAAA@@@@@@???>>>BBBAAA>>><<<;;;>>>DDDHHH@@@AAABBBCCCCCCBBBAAA@@@>>>===;;;::::::<<>>CCCFFFHHHGGGGGGGGGFFFAAA<<<999;;;===<<<>>>BBBDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJMMMPPPRRROOOKKKFFFDDDDDDCCCBBB@@@>>>CCCEEECCCCCCFFFDDD???<<<===>>>>>>===>>>AAACCCBBBAAA@@@AAACCCDDDCCCBBBAAADDDGGGEEE@@@:::777666777999;;;???BBBEEEGGGHHHCCCEEEHHHJJJIIIGGGDDDBBBAAA???>>>???BBBDDDEEEEEEBBBDDDEEEFFFFFFGGGIIIKKKIIIKKKMMMMMMLLLKKKKKKLLLGGGBBB>>><<<===???>>>===:::;;;<<<======<<<;;;:::333222222444888999777444333444444333222111333444333111000000111222222111///000000///......000222//////000000///...------((()))***+++***+++...000))))))******+++++++++,,,)))************+++++++++ &&&,,,---)))(((,,,000((()))+++***)))(((***+++))))))))))))))))))))))))(((***+++***)))((()))+++'''((()))((('''&&&'''(((&&&&&&&&&'''((())))))***%%%&&&''''''&&&&&&''')))))))))))))))))))))((((((&&&''')))+++***)))&&&%%%!!!"""###%%%''')))***+++%%%***+++&&&%%%)))***'''!!!(((+++&&&$$$((()))'''((())))))(((&&&$$$%%%%%%"""%%%((()))((('''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''###$$$&&&'''(((''''''&&&&&&'''&&&%%%$$$&&&(((+++((((((''''''''''''(((((($$$&&&((((((&&&%%%%%%%%%&&&$$$!!! ###'''***""""""###$$$%%%&&&&&&'''%%%&&&&&&$$$!!!!!!###&&&$$$%%%&&&%%%$$$$$$&&&'''%%%'''((('''$$$"""###%%%######$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((+++'''%%%%%%(((***(((&&&(((((('''&&&'''((()))***&&&&&&%%%%%%&&&((()))***...---((($$$''',,,)))"""%%%&&&'''((((((((('''&&&%%%&&&((())))))'''%%%$$$$$$&&&((((((&&&&&&***---&&&((())))))(((''''''((($$$'''***(((%%%$$$(((---%%%''')))***)))'''%%%###&&&'''((('''%%%%%%'''((()))((('''&&&&&&&&&&&&''''''((()))******)))((('''((()))+++,,,------,,,+++,,,,,,++++++,,,,,,---...000///,,,***(((((()))***///---,,,---000000...+++,,,,,,+++******++++++++++++,,,,,,,,,+++***+++,,,000///---,,,,,,---...///((()))***,,,---...//////,,,---///000000///---,,,...000111111000000111333333555777777666555666777;;;:::999999999:::;;;<<<333555666555333444888===>>>???@@@???===;;;;;;;;;888999:::<<<===???@@@AAA>>>>>>>>><<<::::::<<<>>>===>>>@@@@@@??????AAABBBDDDBBB@@@===;;;:::::::::<<<===???@@@@@@@@@???>>>>>>???@@@@@@@@@@@@BBBDDDBBB@@@AAACCCAAA======@@@@@@>>>======???AAAAAAAAACCC@@@@@@DDDFFFCCCAAABBB<<<:::999999<<<>>>>>>>>>>>>===<<<===@@@EEEJJJMMMJJJHHHEEECCC@@@?????????<<>>;;;===;;;::::::<<<>>>??????>>>>>>???@@@AAAAAABBBBBBGGGFFFEEEEEEEEEAAA:::444555666888;;;???DDDHHHJJJFFFEEEEEEFFFHHHHHHGGGEEE;;;===??????>>>@@@DDDHHHDDDCCCCCCCCCDDDFFFHHHIIILLLLLLKKKKKKJJJJJJJJJJJJFFFCCC???<<<:::;;;<<<>>><<<<<<<<<<<<;;;:::999888444444555555555555444444000111222333333222000///333333333222222222111111111222222000---,,,,,,,,,,,,---...//////---+++******+++,,,---,,,+++***)))+++*********))))))((((((***(((&&&'''***,,,+++***(((***+++***)))((()))***((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((&&&''')))*********)))((((((((())))))((('''&&&&&&'''***$$$$$$+++(((((((((((((((((((((((())))))((('''''''''''''''(((&&&######%%%(((***+++&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))''''''((('''&&&'''(((***''''''''''''((((((((((((&&&'''(((((('''%%%$$$"""***)))&&&###!!!###&&&)))"""'''((('''&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$((()))&&&### """%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######$$$%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''''')))***&&&###%%%***)))$$$$$$%%%&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&&&&'''(((((('''&&&&&&(((***$$$&&&''''''&&&%%%%%%&&&'''''''''''')))***+++,,,&&&'''((()))((('''%%%$$$&&&'''((('''%%%%%%'''((())))))(((((((((''''''''''''((()))******)))((('''((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,------...,,,+++******+++,,,---///---,,,---///000...+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---///...,,,+++,,,---...///***+++,,,...////////////,,,,,,---......---,,,,,,---...000000///000111333333555666777555555555666555555555444555555666777222444555444222333888<<<===?????????<<<;;;;;;;;;777888999:::<<<===>>>???<<<======;;;999999;;;<<<;;;===?????????>>>???AAACCCAAA???===;;;:::::::::;;;<<<===>>>???>>>======:::;;;======<<<===???AAAAAA???@@@BBB@@@;;;<<>>AAABBBBBBAAAAAA>>>>>>AAABBB???>>>@@@<<<:::999999;;;===>>>>>>>>>===<<<===???BBBEEEGGGHHHGGGDDDBBB@@@@@@??????:::???BBBDDDGGGLLLMMMJJJMMMJJJFFFDDDDDDEEEEEEEEEAAAAAACCCFFFIIIHHHEEEBBB???BBBEEEHHHGGGCCC???;;;<<<:::999:::<<<>>>>>>===<<<<<<===>>>>>>???@@@@@@AAABBBDDDHHHJJJHHHCCC>>>888888999:::===AAAEEEGGGGGGFFFFFFFFFGGGGGGEEECCC===???@@@???>>>???BBBEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEECCC@@@===<<<===???@@@;;;;;;;;;;;;::::::999888444444555555555555444444111111111222222111111000111111000000000/////////111111222000...,,,---...,,,---...///...---+++******+++,,,,,,,,,+++******++++++++++++******)))))),,,***((()))+++,,,+++)))((()))******)))((()))***((((((((('''&&&&&&(((***((((((''''''(((((()))***&&&'''((()))***))))))(((((((((((('''''''''&&&&&&%%% """***,,,&&&&&&,,,''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++++++++++++++***'''"""'''%%%$$$%%%'''(((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%(((((('''$$$######&&&(((###&&&'''&&&%%%&&&'''&&&'''((('''&&&%%%&&&((($$$%%%&&&%%%%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&!!!$$$&&&'''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&''''''(((((($$$''')))'''###"""%%%)))&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&###$$$''')))'''###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((***((('''&&&'''''''''&&&###%%%''''''%%%%%%%%%&&&(((%%%###%%%***---,,,)))'''''''''(((''''''&&&%%%&&&'''((('''%%%%%%'''(((((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))***+++,,,---++++++******++++++,,,---+++*********+++---///000...---,,,---//////---,,,------,,,,,,,,,,,,------------------------------,,,,,,+++++++++---...///......///000000000000000......------------......+++,,,.../////////111333222444666666555444555666666666777888888888888888111333555444222333666:::;;;===>>>===;;;::::::;;;666777888999:::;;;<<<===:::;;;;;;:::888888999;;;999;;;>>>???>>>======>>>AAA@@@>>><<<;;;:::999999888:::;;;======<<<;;;:::888999:::::::::;;;===???>>>===>>>@@@???;;;<<<@@@;;;;;;<<>>;;;;;;======:::;;;>>><<<:::888888:::<<<======>>>============???@@@AAADDDCCCBBBAAA@@@?????????777<<<@@@BBBGGGOOORRRQQQMMMJJJEEECCCCCCDDDDDDDDD??????AAADDDGGGGGGFFFDDD???AAADDDFFFFFFCCC???<<<:::::::::;;;===>>>===<<<::::::;;;;;;<<<<<<=========@@@EEEKKKOOOPPPNNNKKK@@@???===<<<===@@@DDDFFFHHHGGGFFFEEEFFFEEECCC@@@?????????>>>======@@@BBBFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGDDDCCCCCCBBB???=========>>>???888999999999999888888777333333444444444444333333111111000000000000111111000000///////////////...///000111000...---...///,,,---.........---+++*********++++++,,,++++++***,,,,,,++++++++++++******---+++******+++,,,+++)))((()))******(((((()))***'''(((((('''&&&&&&''')))))))))(((((())))))***+++&&&'''((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&***%%%%%%++++++&&&&&&,,,''''''''''''''''''''''''%%%%%%&&&'''((())))))***$$$&&&(((***)))&&&###!!!(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''''''(((&&&''''''''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&''''''&&&$$$$$$%%%'''###$$$&&&&&&%%%%%%&&&'''###$$$%%%$$$###"""###%%%###%%%%%%%%%%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$!!!!!!$$$)))$$$&&&((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''((((((%%%'''(((&&&$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%&&&&&&$$$###%%%'''(((###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&'''((()))***'''$$$%%%((()))'''%%%%%%&&&(((((('''&&&'''((((((%%%###$$$(((***(((&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))))))))((((((((())))))(((((())))))))))))(((((())))))(((((()))***,,,---***************+++,,,,,,*********+++,,,...///000------------......---,,,------,,,,,,,,,---......---,,,+++,,,---...------+++******++++++---.../////////000000000//////...111///...------...///111)))+++---......///111333111333555555444444555666777888:::;;;<<<<<<;;;:::111444555444222222555888999:::<<<;;;:::999999:::777777888999999:::;;;;;;999:::;;;:::999888999;;;777999<<<======<<<<<<<<>>===<<<;;;:::999999666888:::;;;<<<;;;999888888999:::;;;:::;;;>>>@@@<<<;;;<<>>===<<<===@@@BBBBBBBBB>>>;;;:::;;;:::888999>>>===:::888777999;;;<<<===============>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>888<<>>@@@BBBCCCCCCAAA>>><<<::::::;;;===??????===<<<999999999::::::;;;;;;;;;>>>@@@DDDIIINNNQQQRRRRRRHHHFFFBBB@@@@@@BBBEEEHHHGGGFFFEEEEEEEEEEEECCCAAA>>>>>>=========>>>???AAADDDEEEGGGJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHEEECCCAAA@@@???===<<<::::::::::::666777777888888777777666222222333333333333222222111000///......000111222000000000000000000000000,,,...///...---,,,---///,,,------------,,,+++************+++++++++++++++***************************)))******++++++******((()))***)))((('''(((***&&&'''((('''&&&&&&'''(((((((((((((((((()))******'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))%%%$$$''''''%%%%%%)))''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%'''))),,,(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))'''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$&&&'''"""###$$$###""""""###$$$###$$$%%%%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!$$$(((%%%'''((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''''')))'''%%%&&&((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$&&&'''((())))))(((''''''&&&$$$###%%%(((###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((()))'''%%%###$$$(((***)))'''$$$&&&(((((('''&&&'''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((+++***)))(((((()))***+++))))))(((((((((((()))))))))(((''''''((()))+++,,,***))))))))))))***++++++++++++++++++,,,------...,,,,,,---...------,,,,,,---,,,,,,,,,------...///,,,***)))***---...---+++*********+++,,,---............/////////...------000...,,,++++++,,,...000(((***,,,---......111222000222444444444444555666333444666888888888888777444666888666333222444777666888999999888888888999888888888999999:::::::::999:::;;;;;;:::999:::;;;666999;;;<<<;;;;;;;;;<<<=========<<<;;;;;;:::999555777999;;;<<<:::888777666888999::::::;;;>>>@@@:::999;;;???@@@???CCCHHHCCC@@@<<<;;;===???AAABBB???===<<<===;;;888:::???===:::777666888:::<<<<<<<<<<<<===>>>???@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<:::===???@@@DDDLLLQQQQQQEEECCCAAA@@@BBBDDDEEEDDD<<<===>>>>>>>>>>>>>>>???===>>>???@@@@@@???===<<<;;;;;;<<<>>>@@@@@@>>><<<999999999:::::::::::::::>>>??????AAACCCGGGKKKNNNJJJGGGDDDBBBAAADDDGGGIIIEEEDDDCCCDDDFFFFFFEEECCC<<<;;;;;;;;;<<<>>>@@@@@@@@@BBBEEEHHHKKKLLLLLLLLLFFFFFFEEEDDDBBB???===<<<@@@???>>><<<:::888777666666666666777666666555555111111222222222222111111000///...---...///111222////////////////////////***,,,------++++++,,,...,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++((((((((()))))))))))))))%%%&&&((()))************''')))***)))((('''((()))%%%'''((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%######%%%&&&%%%&&&)))''''''''''''''''''''''''&&&''''''((('''&&&%%%%%%***++++++)))'''''')))+++(((&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''###%%%((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%''''''###%%%'''(((&&&%%%%%%&&&'''%%%$$$###$$$%%%&&&'''&&&'''(((((('''&&&'''(((###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&### """%%%%%%%%%&&&'''((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''+++'''$$$%%%)))+++)))&&&###$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&''''''***&&&%%%&&&&&&$$$$$$'''###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$''')))))))))!!!###%%%%%%%%%$$$%%%&&&)))))))))(((''''''((()))%%%&&&''''''((('''''''''&&&'''((('''%%%%%%'''(((++++++,,,---------,,,,,,))))))(((((((((((())))))''''''''''''((()))***+++)))))))))((())))))***++++++++++++++++++++++++++++++,,,......,,,+++,,,---,,,+++++++++,,,---...///+++)))((()))---...---***++++++,,,,,,------......------.........------,,,,,,+++)))(((((()))+++,,,***+++---.........000222///111333444333333444666222333444666777777777777888:::;;;999555333444666444555777888777777777888888888888999999999999999888999;;;;;;:::::::::;;;777999::::::999:::;;;==================<<<;;;:::555777:::<<<===;;;888777444666888888888:::===???;;;999;;;>>>??????CCCIIIEEEAAA===;;;<<>>??????BBBHHHKKKKKKCCCBBBAAAAAABBBBBBAAA???:::;;;<<<<<<;;;<<<>>>@@@======>>>??????>>>===<<<;;;;;;;;;<<<>>>???>>>===999999999999::::::::::::;;;;;;;;;999999<<<@@@DDDEEECCCBBBAAABBBEEEHHHKKKDDDDDDCCCEEEGGGGGGFFFDDD;;;:::999999<<<>>>??????>>>???BBBDDDGGGIIIJJJKKKFFFEEEDDDBBB@@@>>>======@@@@@@???>>><<<:::888777777777777777666555444333000000111111111111000000...------......///000111+++,,,,,,,,,,,,---------***,,,---,,,++++++,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,'''''''''(((((((((((()))$$$&&&)))***)))((())))))'''((())))))''''''((()))$$$&&&((((((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((''' '''***)))&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''###%%%(((((('''&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&$$$######%%%&&&''''''%%%'''((('''&&&%%%&&&'''"""$$$$$$$$$$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!$$$'''&&&###%%%&&&'''&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!$$$'''''''''%%%%%%%%%###$$$$$$%%%%%%&&&''''''((('''&&&&&&''''''''''''$$$$$$&&&'''''''''&&&%%% !!!###$$$&&&&&&&&&&&&)))""" $$$&&&%%%$$$&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%''')))!!!###%%%%%%$$$$$$%%%&&&'''$$$"""$$$''')))((('''$$$%%%'''((()))((('''&&&&&&'''((('''%%%%%%'''((()))---222666777333...+++***)))(((''''''((()))***&&&&&&'''((()))))))))))))))(((((((((((()))******))))))******+++++++++******,,,......,,,++++++---*********++++++,,,---...,,,***(((***...000...+++,,,------.........------,,,------.........------,,,+++************+++,,,+++---...///......000111...000222333333333444666555555666666777999:::;;;<<<>>>???<<<888444444666222444666666666666777888777777777777777777777777666888::::::999999999:::999999999999888999<<<>>><<<===>>>>>>>>>===<<<;;;666888;;;>>>>>><<<999777555777888999:::;;;>>>@@@===;;;;;;======<<<@@@EEE@@@???>>>>>>@@@@@@@@@???@@@@@@CCCDDD@@@;;;<<>>===<<<<<<===@@@CCCEEE======>>>??????>>>===<<<:::===???>>>@@@EEEGGGEEE??????@@@BBBDDDCCCAAA>>>===>>>>>><<<::::::===???>>>?????????????????????;;;999888999;;;======<<<999999999999999888888888777999::::::999999<<>>??????@@@BBBDDDFFFGGGHHHFFFCCCAAA?????????@@@;;;<<<=========;;;:::888888888888777666444222222///000000111111000000///,,,,,,---...////////////***+++++++++,,,,,,,,,,,,---...///...,,,,,,---...---,,,,,,+++++++++++++++)))((((((((()))***,,,---'''((((((((())))))))))))&&&))),,,,,,)))'''&&&''''''((()))(((''''''((()))$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))$$$%%%((()))***)))'''&&&"""$$$&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''"""'''&&&$$$$$$&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%'''(((%%%###"""###&&&((((((&&&"""$$$%%%$$$###"""###$$$"""###$$$$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""" ###&&&'''&&&$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$'''((('''$$$###&&&)))$$$%%%&&&'''((('''&&&&&&$$$%%%'''((()))((('''''''''!!!'''&&&%%%&&&%%%&&&'''((((((((('''&&&###%%%&&&''''''&&&$$$"""%%%''')))'''$$$###%%%((("""$$$&&&'''&&&&&&'''(((###&&&+++((("""###%%%''')))***)))'''%%%&&&'''((('''%%%%%%'''((('''...777>>>>>>888000)))***)))(((''''''((()))***$$$&&&''')))***))))))(((((((((((((((((()))******&&&'''(((******+++++++++***,,,......+++***+++---************+++,,,---......***(((+++///111///,,,.........///......------,,,------...//////...............------.........,,,...//////......000111...000222333333333444555555555444444666777:::;;;???AAABBB???999555444555111333555666555555666888666666666666666555555555444666999999888777888888::::::999888777999===@@@<<<===>>>??????>>>===<<<666999<<>>AAACCC???===<<<===;;;999<<>>AAACCCCCC@@@>>>@@@AAADDDFFFAAA;;;<<>>:::666444555888:::;;;@@@>>><<<;;;;;;>>>BBBDDD???@@@@@@AAAAAA@@@>>>===999<<<>>>===???CCCEEECCC888:::===BBBFFFFFFDDDAAADDDDDDBBB>>>999777999<<<@@@@@@@@@@@@@@@@@@AAAAAA:::888666777999;;;;;;;;;888888888888777777777777555999===???>>>===>>>@@@>>>???AAADDDHHHMMMQQQSSSIIIHHHGGGGGGGGGFFFDDDBBB???<<<999999;;;<<<;;;999@@@???>>>>>>???@@@BBBCCCDDDBBB???<<<;;;;;;===>>>555777999;;;;;;;;;:::999999999888777666444222111//////000000000000//////***+++---///000000///...,,,,,,,,,------.........///000111000...---...///---,,,++++++******++++++)))((((((((((((***,,,---(((((())))))*********+++***---///---)))&&&%%%%%%'''((()))((('''&&&''')))$$$&&&(((((('''%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))###%%%)))++++++***'''%%%!!!$$$&&&&&&&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$######&&&)))'''###"""$$$((($$$###"""###&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''!!!"""$$$'''((()))(((((($$$%%%&&&&&&%%%%%%''')))$$$"""!!!###''')))(((&&&$$$%%%&&&&&&%%%$$$%%%&&&"""###$$$$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''%%%###%%%'''"""###$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!%%%'''$$$ $$$%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&'''((())))))"""$$$'''&&&$$$###%%%'''&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$###'''(((&&&%%%&&&'''%%%$$$&&&)))***(((%%%&&&&&&&&&((())))))&&&$$$((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((*********,,,222777666000***%%%&&&''''''((((((''''''&&&''''''((()))******+++'''))),,,,,,+++******+++((()))++++++******+++---...------,,,,,,++++++***)))***+++***))))))+++---)))***++++++******,,,---///,,,,,,111222...++++++---,,,,,,,,,,,,---.........000000...+++***---000------......///000000000&&&&&&(((---444888888666444555666777999:::<<<<<<@@@@@@???===999666666666444111///222888999666111555666666777777777777666666777888777666666888:::999999999888888;;;???BBB>>>>>>>>>>>>>>>??????@@@999999:::::::::999888888555555666777888:::<<<===?????????>>><<<;;;<<<>>><<<======>>>@@@BBBDDDEEEEEEDDDFFFJJJNNNLLLEEE>>>>>>;;;777444555777888999<<<<<<===>>>@@@AAABBBCCCFFFBBB>>>>>>AAABBB@@@<<<>>>===<<<===@@@BBBBBBBBB;;;:::;;;>>>BBBEEEDDDBBBBBBBBBAAA???<<<;;;<<<===FFFCCCAAA@@@AAABBBAAA@@@::::::999999888999999999999888777555555555555666888999<<>>BBBFFFKKKNNNQQQRRRQQQKKKDDDBBBDDDFFFDDDBBBAAA@@@>>><<<:::999888888999:::;;;<<<>>>@@@BBBCCC===>>>???@@@???===;;;:::666:::>>>???===;;;;;;===999999777666444222111000111333//////333---'''///---///000...++++++...111******+++,,,...---***(((%%%---,,,---333///(((***)))))))))))))))*********))))))************)))))))))(((((('''''')))***+++...+++'''&&&''')))+++,,,'''&&&%%%$$$%%%''')))+++&&&'''((('''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%$$$#########%%%'''''''''&&&&&&$$$$$$$$$$$$&&&&&& ###''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###$$$&&&%%%$$$$$$%%%'''$$$&&&''''''%%%$$$######((('''&&&%%%%%%%%%%%%%%%$$$''''''%%%$$$&&&%%%"""%%%%%%%%%&&&&&&'''''''''$$$&&&$$$"""$$$(((((($$$%%%%%%$$$###$$$%%%&&&'''))))))$$$!!!'''(((###'''%%%%%%&&&%%%###%%%***&&&%%%%%%%%%%%%&&&'''''''''$$$!!!"""%%%&&&%%%###%%%***$$$ $$$ $$$$$$%%%''')))(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$#########"""""""""%%%((('''%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&'''((())))))))))))&&&###"""$$$'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++&&&%%%''''''$$$###$$$***'''$$$$$$'''))))))((('''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***(((&&&&&&(((,,,---)))%%%%%%&&&''''''((((((''''''''''''(((((())))))******''')))+++,,,+++******+++)))+++,,,+++))))))***+++,,,,,,,,,,,,,,,+++++++++)))***+++***))))))+++---+++,,,---......///222555333...,,,...///---,,,...---,,,,,,,,,,,,---...............,,,+++***,,,.........//////000111111111000000000222666777555333555666777888999:::;;;<<<===>>>>>>;;;888666666777222222333555666777666444555666666777777777777777888999::::::999999:::<<<999:::999888888:::>>>AAA>>>>>>=========>>>??????;;;;;;;;;;;;::::::999888555555666777888:::<<<<<<===>>>>>>===<<<;;;===>>>@@@@@@AAABBBCCCDDDDDDEEEFFFFFFHHHMMMQQQQQQKKKEEEAAA>>>999777777999999999===>>>???AAABBBBBBCCCCCCCCC???===>>>AAACCCAAA>>>===;;;;;;<<<>>>@@@@@@@@@<<<;;;:::===@@@CCCCCCAAA???===<<<<<<===???AAABBBHHHFFFCCCAAABBBCCCCCCBBB;;;:::999888888888888999<<<;;;:::999888888888999999:::===???@@@??????>>>???@@@CCCGGGKKKOOOQQQSSSQQQKKKEEECCCEEEFFFDDDAAADDDBBB@@@===:::777666555<<<======>>>???@@@BBBBBB===>>>???@@@???>>><<<;;;999;;;===>>>===<<<<<<===888777666444222111000///***---***,,,222...***222---------...///...---,,,---,,,++++++,,,---,,,,,,(((///......444000***---++++++++++++************((((((((())))))(((((((((((('''&&&&&&&&&'''))))))((('''&&&&&&''''''''''''(((''''''&&&'''((()))***%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&((())))))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$''''''$$$$$$&&&%%%"""%%%%%%%%%&&&&&&&&&''''''&&&((((((%%%%%%)))***(((%%%%%%$$$$$$$$$%%%&&&'''((((((%%%!!!"""''''''"""'''%%%&&&((('''&&&(((...&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&+++&&&###(((%%%!!!%%%$$$$$$%%%'''((((((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%"""#########$$$$$$%%%%%%"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((())))))(((&&&###!!!!!!###%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%$$$'''(((%%%$$$%%%***'''$$$###%%%''')))***)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))---)))&&&&&&((()))(((&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))''')))++++++***)))***++++++,,,,,,+++)))(((((()))***++++++++++++,,,,,,,,,)))***+++***))))))+++---,,,---......///222666999777000++++++,,,+++---111,,,,,,,,,,,,,,,---.........,,,******+++,,,++++++...//////000111111222222666555444555666555222000666777777888999999:::::::::;;;:::999666555666777111444777777666555666777555555666777777777777777999:::;;;:::999:::;;;===:::;;;:::999888888;;;>>>======<<<<<<======>>>???===<<<<<<;;;::::::999888555666666777888:::;;;<<<;;;<<<===<<<;;;;;;===>>>AAABBBCCCDDDDDDDDDCCCBBBDDDEEEHHHMMMRRRSSSOOOJJJCCC@@@<<<::::::;;;<<<;;;>>>@@@BBBDDDEEEEEEDDDCCC@@@>>><<<>>>AAACCCBBB@@@;;;999999:::<<<>>>>>>>>>===<<<:::;;;>>>@@@AAAAAA===;;;::::::===AAADDDFFFLLLHHHDDDBBBBBBCCCDDDDDD===<<<:::999888888888999>>>===<<<;;;::::::::::::999:::<<<>>>??????>>>===BBBBBBDDDFFFJJJNNNQQQSSSPPPKKKGGGEEEFFFFFFCCCAAAHHHGGGDDDBBB???===<<<;;;===============>>>???@@@<<<===>>>???@@@???>>>===<<<;;;;;;<<<===>>>===<<<777666444222111//////...+++...,,,...444000,,,444---++++++...111111---(((///...,,,******,,,...///)))///---,,,222///***...------,,,,,,+++*********&&&''''''((((((''''''&&&(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%((((((((()))))))))))))))$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$''''''$$$$$$&&&&&&"""%%%%%%%%%%%%&&&&&&&&&&&&!!!&&&'''###!!!$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''%%%###$$$'''&&&"""&&&$$$%%%''''''&&&)))///&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&%%%&&&!!!'''###!!!'''%%%"""'''$$$$$$$$$&&&((((((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%&&&''''''$$$######$$$&&&&&&$$$"""!!!!!!"""######$$$%%%%%%%%%&&&((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!!!!&&&)))((((((***'''%%%$$$$$$%%%&&&'''(((***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((///,,,(((''''''(((((('''%%%&&&''''''((('''''''''))))))))))))((((((((((((''')))******))))))***+++***++++++***)))(((((())))))))))))***+++,,,,,,---)))***+++***))))))+++---+++,,,,,,,,,---///333777777000++++++,,,+++---000,,,,,,++++++,,,,,,---......+++)))***---...,,,))).........///000000111111111111222333444333222000555555555666666777777777666777777666444444666888333444666777777666666666444555666777777888777777888999:::999888888:::<<<;;;;;;;;;999777777999;;;<<<<<<<<<;;;<<<<<<===>>>===<<<;;;:::999888888888666666777777888:::;;;<<<:::;;;<<<;;;;;;;;;===???===???AAACCCDDDCCCBBBAAABBBCCCEEEJJJNNNNNNLLLIIIBBB???<<<;;;<<<===>>>>>>@@@BBBDDDGGGHHHGGGEEECCC@@@???>>>???AAABBB@@@>>>:::999888999<<<>>>>>>===>>><<<;;;:::;;;===???@@@===>>>>>>===<<<>>>DDDHHHMMMIIIEEEBBBBBBCCCDDDDDD@@@???===;;;999999::::::======<<<;;;::::::::::::777999:::<<<>>>?????????CCCCCCCCCDDDGGGKKKOOOQQQNNNKKKHHHFFFFFFEEECCC@@@EEEDDDCCCBBBBBBBBBBBBBBB::::::999:::;;;<<<======;;;<<<===>>>???????????????<<<999:::===>>>===;;;777555444222000////////////111------222+++&&&------,,,+++,,,......,,,***------,,,+++***+++,,,...(((---)))(((...,,,(((---------,,,+++******))))))'''''''''(((((('''''''''(((((((((((())))))******&&&'''))))))(((''''''''''''(((((()))))))))((((((###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###"""$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&((('''&&&&&&''')))%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&###&&&'''$$$$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$'''""" $$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%###$$$######%%%%%%###&&&+++&&&%%%%%%%%%%%%&&&''''''!!!%%%))))))&&&$$$$$$&&& &&&""" '''%%%!!!'''$$$$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&'''''''''%%%###"""###$$$$$$###!!!!!!"""######$$$%%%%%%%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&&&&'''%%%&&&)))+++,,,+++(((&&&)))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!!!!&&&)))((((((***!!!###%%%&&&&&&%%%$$$$$$)))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$"""!!!%%%&&&''''''((('''''''''))))))))))))((((((((((((((()))***)))((((((***+++''')))******))))))***+++'''(((((()))***+++,,,,,,)))***+++***))))))+++---,,,---,,,++++++,,,///111333...+++---...,,,+++---,,,++++++++++++,,,------...,,,***+++...///---***,,,,,,------...//////000---///111222222111111111222222333333444444444555444555555444333444666999666444333555999:::666333444555666777888888888888888999:::999888888:::<<<;;;;;;;;;999777666777999;;;;;;::::::;;;;;;<<<===;;;:::999888777777777777888888888888999;;;<<<===:::;;;<<<;;;;;;;;;===???;;;===@@@BBBDDDDDDCCCBBBAAABBBDDDGGGIIIIIIGGGFFF>>><<<;;;;;;===???@@@@@@@@@BBBEEEGGGHHHHHHFFFEEECCCBBBBBBAAAAAA@@@>>><<<;;;:::999:::===>>>???>>>===<<<;;;::::::<<<>>>@@@:::???BBB@@@<<<===EEEMMMJJJGGGCCCAAABBBCCCCCCCCCCCCAAA???<<<;;;;;;<<<===>>>>>>======<<<<<<;;;:::555666888;;;===???@@@AAABBBAAAAAABBBDDDGGGJJJLLLKKKJJJGGGFFFEEEDDDCCCAAA???>>>>>>=========>>>>>>999999999999:::<<<===>>>:::;;;<<<===>>>????????????<<<999999<<<>>><<<:::777666444111000000000111...000+++***...'''!!!(((,,,---,,,***((())),,,///(((***------+++))))))***'''---(((&&&,,,+++'''---,,,,,,+++***)))((((((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''((()))(((&&&&&&(((***&&&&&&'''(((((((((''''''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''' !!!###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&((('''&&&&&&''')))%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###&&&&&&$$$$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%!!!'''***&&&"""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''%%%$$$$$$'''$$$$$$&&&$$$!!!###(((&&&%%%%%%%%%%%%&&&'''''' $$$((((((%%%######$$$%%%***&&&$$$)))'''###(((%%%$$$###$$$&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&###$$$''')))***&&& ((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$###&&&(((&&&%%%'''"""&&&'''&&&$$$######'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%###"""!!!%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))))))))((((((***,,,&&&'''))))))))))))***,,,''''''((()))******++++++)))***+++***))))))+++------......---++++++,,,---///+++***---///,,,***,,,+++++++++++++++,,,------,,,++++++---......---,,,+++,,,,,,------.../////////111333333222000000000///000000111222222333333333444444222222333666999777444111444999:::666000333444555777888888888888999:::;;;:::999:::;;;===:::::::::999777666777888:::::::::999:::;;;;;;<<<:::999777666666777888888::::::::::::;;;<<<===>>>;;;<<<===<<<;;;;;;===>>><<<>>>@@@BBBDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEEEE===<<<:::;;;===???@@@@@@???AAACCCFFFGGGGGGGGGFFFFFFFFFFFFDDDBBB???<<<:::<<<;;;:::;;;===?????????;;;<<<===<<<;;;<<<>>>@@@777>>>CCCCCC@@@AAAIIIPPPGGGEEEBBBAAABBBCCCBBBAAADDDBBB???<<<;;;<<<>>>???@@@@@@@@@@@@@@@>>>======555666777999<<<>>>@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@???>>>============<<<<<<<<<<<<<<<===>>>???::::::;;;<<<<<<===>>>>>><<<;;;::::::;;;;;;:::999777555333111000000111111...111---...222---(((///,,,------)))&&&&&&,,,111%%%)))------***(((((())))))...***(((...,,,)))...+++*********)))(((((((((((((((((())))))((((((((("""###$$$$$$%%%%%%$$$$$$&&&'''(((&&&######&&&***%%%%%%&&&&&&'''((((((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###&&&'''&&&###"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&& """%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$&&&''''''&&&&&&'''((('''((()))((('''''')))+++$$$$$$$$$$$$$$$%%%%%%&&&"""&&&&&&$$$$$$''''''$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!&&&((($$$"""$$$''''''###$$$%%%&&&&&&&&&%%%%%%######%%%((('''$$$$$$'''***'''''''''%%%"""$$$(((&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&%%%######$$$%%%***%%%"""'''%%% %%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%$$$$$$$$$###!!!&&&((('''%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%''''''&&&'''(((***&&&&&&%%%%%%$$$%%%%%%&&&!!!!!!"""%%%&&&###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%$$$'''(((%%%$$$&&&!!!$$$'''(((&&&%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))******((())))))(((''''''***,,,''')))***)))(((((()))***'''(((((())))))*********)))***+++***))))))+++---***,,,...---,,,*********---)))(((+++---++++++,,,+++++++++***++++++,,,---(((***,,,---,,,+++,,,,,,,,,,,,------...////////////111444333111///000111......///000222333444444444444333222111333666999555444333555777777444111333444555777888888999999888999::::::999999:::<<<888999:::888777666666777999999999999999:::;;;;;;999888777666777888:::;;;<<<<<<;;;<<<<<<===>>>???===>>>>>>===<<<;;;===>>>>>>>>>???@@@AAACCCCCCDDD@@@AAABBBCCCCCCCCCDDDDDD@@@>>>======>>>??????>>>>>>???AAACCCEEEGGGGGGHHHGGGHHHHHHFFFCCC???<<<;;;<<<::::::;;;===?????????:::<<<>>>>>>======???AAA===???BBBDDDFFFGGGIIIKKKDDDCCCBBBCCCDDDDDDCCCAAABBB@@@===;;;:::<<<>>>@@@@@@@@@AAAAAA@@@???===<<<777888888999:::<<<===>>>??????@@@AAAAAABBBCCCCCCFFFEEEDDDAAA@@@AAADDDFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<::::::::::::;;;;;;<<<===888:::;;;;;;999888777888666444111///......000111///222///000666111---555,,,,,,***)))((()))+++---'''+++---,,,)))'''))),,,'''---***(((...,,,(((---************************&&&''''''((((((''''''&&&"""###$$$%%%%%%%%%$$$$$$$$$'''***)))&&&$$$&&&)))%%%%%%%%%%%%''')))+++,,,%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&###"""&&&***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((($$$%%%&&&&&&%%%%%%&&&'''(((((()))(((''''''***,,,$$$$$$######$$$%%%%%%&&&"""%%%&&&$$$$$$''''''$$$%%%%%%%%%$$$$$$$$$######"""$$$$$$!!!"""%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$###%%%(((&&&"""$$$)))(((&&&&&&'''%%%###%%%)))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$!!!&&&"""$$$"""###%%%###"""###%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''#########$$$$$$$$$$$$$$$%%%)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***&&&&&&%%%$$$$$$%%%%%%%%%$$$######&&&))))))&&&"""$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""&&&((('''''')))%%%'''((('''%%%%%%'''***""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&)))+++%%%&&&''''''((((((''''''&&&''''''((()))******+++((())))))(((''''''***,,,)))***+++***(((&&&'''((((((((((((((()))))))))))))))***+++***))))))+++---&&&)))+++,,,+++)))((((((---(((&&&)))+++***+++...++++++******++++++,,,---&&&)))------***)))***,,,------......///000000000***---111111000///000222---...///111222444555555444444333222111333666999222444666666444333333333333444555777888888999999666777888777666666888:::777999999888777666666777999999888888999999:::;;;999999777777888999;;;==================>>>???@@@?????????>>><<<;;;===>>>>>>>>>======>>>>>>???@@@<<<>>>???@@@@@@AAABBBDDDCCCAAA???>>>??????===<<<===>>>???AAADDDFFFHHHIIIGGGHHHIIIGGGDDD@@@>>>===;;;:::999:::<<<>>>???>>>888;;;??????>>>===???AAAFFFCCCAAAEEEJJJKKKGGGBBBBBBBBBCCCDDDFFFFFFDDDBBB@@@>>>;;;999999;;;>>>???>>>>>>??????>>>===;;;:::::::::999999999:::;;;;;;???@@@AAABBBBBBBBBBBBAAAEEEDDDBBB@@@???@@@DDDGGG?????????@@@AAABBBCCCDDDBBBAAA???<<<:::888777777::::::999999999:::;;;;;;555999<<<<<<999666666777444333000---,,,---///000+++...+++,,,222,,,(((000---***((())),,,---+++(((***---...+++''''''+++000$$$***((('''---***%%%***++++++++++++++++++,,,,,,%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&###)))...///+++(((((()))&&&&&&%%%&&&'''***---///&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''!!!$$$'''&&&######&&&+++$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((('''###$$$&&&%%%$$$$$$%%%'''&&&&&&'''&&&%%%&&&(((***$$$#########$$$%%%%%%&&&"""%%%&&&$$$%%%''''''$$$%%%%%%%%%$$$$$$#########'''(((&&&$$$&&&******&&&###$$$%%%&&&'''&&&%%%%%%$$$"""$$$(((&&&!!!$$$***$$$"""###%%%$$$"""$$$)))&&&%%%%%%%%%%%%&&&'''''')))&&&###$$$&&&((('''%%%"""'''###!!!'''%%%!!!'''%%%###"""###$$$&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&'''%%%$$$&&&'''&&&"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%))))))(((((('''''''''&&&%%%$$$###$$$&&&'''&&&$$$%%%%%%$$$&&&'''((('''%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''((('''(((***+++++++++***)))***************)))(((((()))******)))((((((***,,,(((***,,,,,,++++++,,,------,,,+++*********+++,,,******+++++++++,,,,,,,,,***,,,......,,,***((((((,,,,,,++++++***+++++++++,,,,,,,,,,,,---...//////---///222222111///.........000111111111111333444111222333333222444777999777555444444555555555444111222444555666777777777:::;;;===>>>888333444999444555777777666666777999:::;;;;;;999888888:::<<<===;;;888777666888:::;;;??????>>>======>>>>>>??????>>>===;;;;;;;;;<<<===>>>======>>>@@@AAA???>>>BBB@@@???>>>??????>>>===???????????????>>>======>>>@@@BBBCCCDDDEEEHHHJJJFFFGGGHHHHHHFFFDDDAAA???777999<<<>>>???@@@AAACCC>>>???@@@@@@@@@AAADDDFFFHHHGGGGGGHHHHHHEEEAAA===FFFEEEEEEEEEFFFEEEBBB@@@CCC>>>999888:::===>>>>>>999;;;======<<<<<<>>>???:::888888999<<<>>>>>>===@@@>>><<<<<<>>>???@@@@@@GGG???;;;>>>CCCEEECCC@@@AAA@@@@@@@@@AAACCCEEEFFFCCCBBB???<<<;;;;;;;;;<<<999;;;<<<:::777666888;;;;;;;;;;;;<<<<<<;;;777555333333222111000000111111...//////---+++***+++---***+++,,,,,,,,,***((('''*********)))))))))))))))***+++,,,---...---,,,+++++++++************++++++(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%((('''&&&%%%&&&(((***+++,,,+++)))((('''''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""'''++++++'''%%%'''***#########$$$$$$%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###"""$$$&&&%%%$$$%%%###"""$$$'''((('''%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""!!!$$$&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&)))+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''&&&&&&%%%&&&''''''%%%%%%'''***$$$$$$$$$%%%&&&'''&&&$$$%%%&&&''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&'''((()))*********)))((()))************)))(((((('''(((***)))(((((()))***(((***,,,,,,+++++++++,,,++++++***)))))))))***+++*********+++++++++,,,,,,+++...000000///---,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,---...//////---///111222000///......000111333333222222333555222333333333222333666888666444333333555666555555333444444555666777888888999999;;;<<<888222444999555777888888666666777999:::::::::999888888:::<<<;;;:::888666666777999:::???????????????????????????>>>===;;;;;;;;;<<<<<<>>>======???@@@AAA@@@????????????@@@@@@???<<<;;;======>>>>>>>>>>>>=========???AAACCCCCCEEEGGGIIIHHHGGGGGGEEEBBB???<<<:::999;;;===>>>>>>>>>@@@AAA===???AAABBBCCCDDDGGGIIIKKKIIIGGGFFFFFFEEECCCAAAFFFEEEEEEFFFGGGFFFCCCAAA@@@<<<888888:::>>>@@@AAA>>>??????>>><<<<<<===???999888777888;;;=========???>>>======>>>??????@@@FFFBBB>>>===???@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBBBB@@@>>>;;;:::999::::::999:::;;;999777666888:::;;;;;;;;;<<<===<<<999666333333222222111000000///.........---++++++,,,...******************++++++(((((())))))******++++++)))***++++++,,,,,,+++++++++******))))))******+++(((''''''''''''&&&&&&&&&'''(((((()))))))))(((((($$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%&&&(((***+++***)))'''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###'''***)))&&&%%%'''***%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%%%%&&&'''%%%###&&&$$$###$$$&&&'''&&&$$$&&&'''''''''&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$"""%%%'''&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&"""""""""###%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&###''')))&&&!!!!!!&&&,,,$$$######$$$&&&&&&%%%$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))******))))))((('''$$$'''))))))((((((((()))(((***,,,,,,+++***+++,,,))))))((((((((())))))************++++++++++++,,,(((***,,,---,,,+++++++++************+++,,,------,,,,,,,,,,,,---...//////,,,///111111000///...///...///222333333444666888222333444444333333555777555333222333555666666555555555555555666888999:::777777999:::777333444999777999999999777666777888999::::::888777777999;;;:::999888777777888999:::>>>???@@@AAAAAA@@@???>>>??????>>><<<<<<;;;;;;<<<>>>======>>>@@@AAAAAA@@@???AAACCCEEECCC@@@;;;888;;;;;;<<<<<<===<<<<<<<<<;;;===@@@AAABBBCCCFFFHHHKKKJJJGGGDDD@@@<<<:::888;;;===>>>>>>======???@@@===@@@CCCEEEFFFHHHJJJKKKNNNKKKHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHGGGEEECCC>>>;;;888888;;;???BBBCCCCCCCCCBBB@@@===<<<>>>???999888777888;;;<<<===<<<>>>============>>>???@@@EEEHHHIIIEEE@@@???AAADDDEEEDDDBBB@@@???>>>>>>>>>@@@???<<<:::999999999999999::::::999777666888999:::::::::;;;<<<<<<:::888333333444333222000...---111111///,,,***)))+++---+++***(((((((((***---...&&&'''(((***+++,,,,,,,,,)))))))))))))))***+++++++++******))))))******+++(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((('''$$$$$$&&&***&&&&&&&&&%%%$$$#########$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$""" '''%%%$$$$$$&&&&&&%%%###&&&'''((('''&&&&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((((((&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))%%%$$$&&&((('''###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&############$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$"""$$$)))%%%$$$$$$%%%''''''&&&$$$$$$&&&''''''&&&%%%'''((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''')))))))))))))))(((((('''"""%%%((())))))'''''''''(((***,,,,,,*********+++))))))((()))))))))******************++++++++++++%%%''')))******)))***+++************+++,,,---...,,,,,,,,,,,,---...//////,,,...000000///...///000))),,,///111333555888;;;333444555444333333444666333222111222555666666666555444444555666777999:::777666777999777444555:::999::::::999777666777888888999999777666666888:::999999999999999:::;;;<<<===>>>@@@BBBBBBAAA???>>>AAA@@@??????>>>=========<<<;;;;;;<<>>@@@AAABBBEEEGGGMMMKKKHHHDDDAAA>>><<<;;;;;;===>>>>>>>>>>>>@@@BBB???AAAEEEGGGGGGHHHIIIJJJNNNKKKHHHGGGHHHHHHHHHGGGFFFEEEEEEGGGHHHHHHFFFEEE>>><<<::::::;;;>>>AAACCCEEEEEEDDDAAA???>>>@@@BBB;;;:::999:::<<<>>>>>>============<<<<<<>>>@@@BBBHHHTTT]]]ZZZOOOHHHFFFFFFEEEEEECCCBBB@@@???>>>===???>>>===;;;:::999999999999999888777777777777888888888888999:::;;;999777333444444444333000---+++444333111,,,)))'''(((*********)))))))))***,,,---'''((()))++++++,,,++++++******)))((()))***+++,,,******))))))))))))******(((''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&((()))***))))))((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&$$$######&&&)))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$"""!!!'''&&&%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))%%%$$$&&&(((&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%""""""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! !!!###%%%&&&&&&%%%%%%&&&((()))'''&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''!!!$$$''')))(((''''''''')))***,,,+++***))))))***((())))))******+++++++++))))))*********+++++++++(((***+++,,,,,,,,,---///************+++,,,---...,,,,,,,,,,,,---...//////,,,...//////......///000***,,,///000111222555777222444555555444333444555333222111222444666666666333333333444555666777888777555555777777444666:::999::::::999777666777888777888888666555555777999999:::;;;<<<======>>>>>><<<===???AAABBBAAA???>>>AAAAAAAAAAAA@@@@@@??????;;;:::999:::===@@@AAAAAALLLQQQUUUTTTNNNFFF>>>:::=========<<<;;;999888777888;;;===???@@@BBBEEEGGGJJJIIIFFFDDDBBBAAA@@@???;;;===>>>??????AAADDDFFFBBBCCCEEEFFFFFFEEEGGGHHHKKKJJJIIIIIIJJJJJJHHHFFFFFFEEEEEEGGGHHHHHHFFFEEE@@@???===<<<;;;<<<>>>@@@CCCCCCCCCBBBAAAAAACCCEEE>>><<<;;;<<<>>>@@@??????=========<<<;;;>>>CCCGGGOOOccctttrrreeeXXXNNNGGGEEEDDDDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;::::::999888777666666777777666666555555666777888777555333444444444333000---+++111111///,,,***)))***,,,***++++++,,,+++***)))((()))***+++,,,,,,+++***)))++++++***))))))+++,,,---***))))))))))))))))))***(((''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''''''((()))((((((((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***)))'''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((!!!"""###$$$$$$$$$######!!!###$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''!!!###%%%%%%&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&(((%%%""""""%%%'''(((''''''&&&&&&'''))))))((('''###%%%&&&&&&%%%%%%&&&'''******)))))))))))))))***'''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&"""$$$'''(((((('''((())))))***,,,+++***((())))))(((((()))***++++++++++++)))))))))************+++'''(((******)))***+++---************+++,,,------,,,,,,,,,,,,---...//////,,,---............///111...000111000//////000111111333555555444444444555444222111222444555555444111222333555666666666666888444333555555333555888777999999999777666777888666777777555444444666888999:::<<<>>>@@@@@@??????;;;<<<>>>???@@@@@@?????????@@@AAAAAABBBBBBAAAAAA;;;999888:::===@@@BBBBBBOOOSSSWWWUUUNNNEEE???===???>>>>>>===<<<:::999888888:::===???@@@BBBEEEGGGDDDDDDDDDCCCBBBBBBAAAAAA===>>>???@@@AAACCCGGGJJJDDDEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGHHHIIIIIIHHHFFFFFFEEEEEEFFFHHHGGGEEECCCBBBAAA@@@===;;;:::<<<>>>???@@@BBBBBBBBBBBBCCCEEE@@@>>>===>>>???AAAAAA@@@======<<<::::::???GGGNNNZZZooottteeeUUUHHHDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>======<<<;;;;;;:::999777555555666777666555666444333444555555444333333333444333222000...---***,,,------,,,---///000***+++,,,---,,,***(((&&&***+++,,,------+++)))(((+++************+++,,,,,,***))))))(((((())))))***(((''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''(((((('''%%%$$$$$$%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((%%%$$$&&&&&&$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&!!!"""$$$%%%%%%%%%$$$###"""$$$%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%'''((()))(((&&&###%%%&&&&&&%%%$$$&&&'''((((((''''''''''''((((((((('''&&&&&&&&&'''))))))(((((())))))(((((('''&&&###%%%'''''''''((()))+++)))***,,,+++)))(((((()))&&&'''(((***************))))))))))))************%%%&&&''''''&&&&&&(((***+++++++++***++++++,,,,,,,,,,,,,,,,,,---...//////+++---......---...///111...000111111000000111222///222444555555444555666555333111222333444444333000222555777888888777666777222000222222111222555555777888888666666777999555666666555333333555777777999<<>>>>>??????<<<===???@@@AAABBBAAAAAA<<<:::999;;;???BBBDDDEEEJJJNNNRRRPPPIIIBBB??????===>>>>>>>>>>>>======<<<888:::===???AAACCCFFFHHHBBBCCCDDDEEEEEEDDDCCCCCC@@@AAABBBBBBBBBDDDGGGJJJEEEEEEDDDCCCCCCDDDHHHKKKHHHFFFDDDDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFCCCAAAAAABBBAAA>>>;;;:::<<<>>><<>>===>>>???@@@@@@???>>>===<<<999999@@@KKKUUUfffvvv~~~uuujjjYYYHHHCCCDDDDDDDDDDDDBBBAAA@@@<<<<<<<<<<<<;;;;;;:::999999777444444666777666444777555444333444444333222333333222222111000000///)))+++---......---...///******+++++++++******)))(((***,,,---...,,,***)))((())))))***+++*********))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''(((((()))))))))((((((%%%&&&''''''%%%$$$%%%'''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""!!!"""$$$'''###%%%'''&&&$$$###%%%'''$$$%%%%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((()))'''%%%''''''%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###$$$$$$""""""###$$$"""###%%%&&&'''&&&%%%$$$%%%'''((('''$$$###&&&((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%!!!%%%((('''###"""%%%)))%%%%%%$$$&&&'''((('''%%%###%%%&&&&&&%%%$$$&&&'''!!!!!!!!!###$$$&&&'''((((((((('''&&&'''((()))***(((((((((((((((''''''&&&%%%&&&'''''''''(((***---)))***,,,+++)))(((((()))$$$%%%'''))))))))))))((())))))))))))************)))******)))((()))***,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---...//////+++---...---------000222+++---///111222333666888...111444555555555666777555333222222333444333222000333777:::;;;999777666666000...///000...///222444666777777666666777999555666555444333333555777666888;;;???@@@@@@???>>>;;;;;;;;;;;;<<<===??????999;;;===???@@@AAAAAAAAA===<<<;;;<<<@@@DDDFFFGGGDDDHHHKKKIIICCC???>>>???<<<===>>>???@@@@@@@@@@@@888:::===@@@AAACCCFFFIIIDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDCCCBBBDDDGGGIIIEEEEEEDDDCCCCCCFFFKKKOOOIIIFFFBBB@@@BBBEEEHHHIIIFFFFFFEEEEEEFFFEEEBBB@@@@@@AAAAAA???;;;:::===???;;;>>>BBBCCCBBB@@@??????@@@>>>======???@@@??????>>>>>>;;;888999AAANNNYYYmmmxxx}}}wwwpppiiiZZZHHHDDDDDDDDDDDDCCCAAA???===;;;;;;;;;;;;::::::999888999666444444666777666444999777555444444444333222333333222111000000111111,,,...000000...+++***)))+++***)))((()))***,,,...&&&(((+++---......,,,+++&&&''')))*********)))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&###%%%&&&&&&&&&&&&''')))###$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%'''((((((&&&%%%(((''''''&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%&&&***..."""$$$&&&&&&$$$$$$&&&(((%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&%%%###$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$)))+++((('''((((((&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((###!!!$$$'''%%%######&&&'''((('''%%%$$$%%%&&&#########$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%"""!!!$$$(((,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''$$$%%%&&&&&&%%%%%%'''((((((((())))))***++++++,,,$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((+++(((%%%&&&))),,,,,,+++%%%%%%'''((())))))))))))******)))'''&&&&&&)))+++''')))******))))))***+++++++++++++++******))))))++++++++++++++++++,,,,,,///......///000000...---......//////000000111111///111333666777888888777333555777777555333333333111111222666:::;;;888555666555333222111222222333666666666777888888999999:::888555222111222444555777<<<<<<999;;;???===777:::999999<<<>>>>>>;;;777<<<:::<<<>>>>>><<<>>>CCC>>>======>>>AAACCCDDDCCCIIIFFFDDDEEEDDD@@@???AAA===???AAABBBAAAAAABBBCCC;;;;;;<<<>>>AAACCCEEEGGGEEEFFFGGGHHHHHHHHHHHHHHHCCCBBBBBBAAAAAABBBBBBCCCGGGFFFEEEFFFIIILLLMMMMMMHHHFFFCCCCCCFFFGGGEEEDDD@@@CCCEEEGGGGGGDDD@@@===============<<<<<>>@@@CCCCCCBBB@@@<<<<<<<<<<<<<<<;;;;;;;;;???;;;===AAA>>>;;;HHHZZZrrrrrrooommmooonnnaaaRRRGGGFFFDDDCCCCCCBBB???===???>>>=========:::666333222333333444555666777777333333222111111222333333222333444333111//////000,,,---...//////...---,,,)))***,,,------,,,+++***'''((()))******)))((('''//////...+++)))((()))***'''''''''(((((((((((()))***&&&######%%%''''''&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&)))'''""""""'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%(((***(((&&&$$$###"""$$$''')))'''%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$###"""!!!!!!$$$$$$###!!!%%%++++++'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$#########%%%""""""%%%%%%######&&&$$$$$$%%%&&&"""###"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$$$$%%%'''***###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''###!!!$$$'''$$$###$$$###$$$&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&(((######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((+++(((&&&&&&)))+++,,,+++&&&&&&'''((())))))))))))*********(((&&&'''))),,,)))***++++++******+++,,,------+++*********++++++)))******++++++,,,---------------...///000//////.........///000000111111000111222444555666666777444555777666444333333444111111333666::::::888555555444333222111111222222444555666777999:::;;;<<<:::888666555444444555666555999:::999;;;@@@???;;;<<<;;;;;;===@@@@@@===:::<<<:::;;;>>>>>><<<>>>CCC???>>>===>>>AAABBBCCCBBBFFFDDDDDDFFFEEEAAA@@@BBB???AAACCCCCCBBBBBBCCCDDD<<<===>>>???AAACCCEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEGGGJJJKKKIIIFFFDDDCCCEEEEEEDDDBBBAAACCCEEEFFFFFFCCC???<<<<<<======<<<::::::<<<>>><<<===???AAABBBBBBBBBAAA<<<<<<<<<<<<============>>>;;;<<<@@@>>>>>>LLL^^^nnnpppqqqssswwwwwwjjj[[[KKKHHHDDDAAA@@@???>>><<<;;;;;;;;;<<<<<<;;;888555333333333444444555555555333222111000000111222333111333444333111//////000------............---------,,,,,,+++************(((((()))******)))((((((***+++***(((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))&&&######%%%''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$'''&&&!!!"""'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$$$$###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###%%%&&&((()))%%%&&&%%%###$$$&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''$$$"""###'''((($$$###%%%'''%%%&&&(((&&&######'''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%%%%'''(((###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$&&&"""!!!%%%&&&$$$###%%% !!!$$$$$$%%%&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###%%%)))++++++)))%%%###((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***((('''''')))+++,,,+++''''''((())))))(((((((((*********)))((((((***,,,)))+++,,,,,,++++++,,,---...---,,,******+++,,,---))))))***+++,,,,,,------++++++,,,---...///000000---......//////000111111111111111222333444555555555555666555333333444555111111333666999999777555555444333222111111111111333333555777999;;;===>>>999888888777777666666666222666999999<<>><<<<<<===>>>@@@@@@>>>===;;;:::;;;>>>===;;;>>>BBB@@@???>>>>>>@@@AAAAAA@@@BBB@@@BBBFFFFFFCCCAAACCCAAACCCEEEEEEDDDCCCCCCDDD?????????@@@BBBDDDEEEFFFCCCCCCDDDEEEEEEEEEDDDDDD@@@??????????????????@@@???AAACCCCCCBBBBBBFFFIIIIIIGGGEEEDDDDDDCCCBBBAAAAAACCCEEEEEEDDDAAA>>>;;;=========;;;888888:::;;;:::>>>AAABBB@@@@@@AAACCC<<<======>>>>>>?????????@@@===>>>AAAAAAEEETTTeeeooorrruuuzzz~~~|||oooaaaMMMIIICCC???======<<<;;;777777777999;;;;;;999777333333444444444444444444222222000000000000222222111222333333111//////000......------------......000...+++)))(((((()))***))))))************))))))*********)))''''''(((***)))((('''&&&%%%$$$######(((&&&$$$$$$%%%''''''&&&$$$%%%&&&&&&$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%######$$$%%%&&&%%%$$$$$$######%%%''''''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$&&&&&&$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&###"""%%%******&&&$$$%%%((($$$###''')))'''&&&((("""$$$&&&&&&%%%%%%%%%&&&%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%""""""%%%&&&$$$###&&&!!!###$$$$$$%%%''')))""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&&&&###%%%(((******(((%%%###((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))((((((((()))***+++,,,(((((()))))))))(((((('''******+++***))))))+++---)))***,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,...///------......///000000111222111000000000222333444555555555333222222444666111222444666777888777666444444333222111000000000222222444666888:::;;;<<<666777888888888777666555222666999:::<<<===>>>>>>;;;;;;<<<===>>>>>>===<<<:::999:::======;;;===BBBAAA@@@>>>>>>???@@@@@@???>>>===@@@FFFGGGCCCBBBCCCBBBEEEGGGGGGFFFDDDCCCDDDAAAAAAAAABBBBBBDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@??????>>>>>>??????@@@===AAADDDDDDAAA@@@DDDIIIJJJIIIGGGEEEDDDCCCBBBAAAAAACCCDDDDDDCCC@@@===;;;>>>>>>===;;;888777888999888===BBBBBB???===@@@DDD======>>>??????@@@AAAAAACCCAAAAAADDDFFFLLL[[[kkksssssstttvvvwwwqqqeeeZZZIIIFFFBBB???>>>===;;;:::666555555777999999888666555555555555444444444444111111////////////111111000111333222000//////000///...,,,,,,,,,,,,...///---,,,+++)))))))))******)))******************)))((()))******(((((()))+++***))))))(((''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$###"""!!!$$$%%%###$$$%%%###%%%%%%%%%$$$$$$############"""!!!!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########$$$&&&$$$###$$$))))))&&&%%%''''''""" $$$'''&&&$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$#########"""""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$"""###%%%%%%###$$$'''"""###%%%%%%$$$###%%%&&&!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%&&&''''''%%%%%%%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))***+++,,,((()))))))))))))))(((((()))***+++***)))***+++---((()))******))))))***,,,&&&(((***,,,,,,+++)))'''---,,,,,,++++++*********,,,------,,,))))))***,,,---------...//////000000111000//////000111222444444444444333222222444666111222444555666666666666555444444333222111000///111222333444555666777888444555777888888777666555555777:::<<<;;;:::;;;===999999::::::999999999999:::888999<<<<<<:::<<>>>>>???@@@???>>><<<;;;>>>DDDEEEBBB@@@BBBBBBDDDGGGHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@????????????@@@@@@===BBBFFFEEEBBBAAADDDHHHIIIIIIHHHFFFDDDCCCCCCDDDAAABBBCCCDDDCCC@@@===<<<@@@@@@>>>;;;888777888999777<<>><<>>>>>???@@@AAABBBBBBCCCBBBCCCEEEGGGMMMZZZfffmmmiiieeecccaaa[[[RRRKKKAAA@@@@@@@@@@@@???<<<999777666555666777777666444666666666555555555555555000///............///000///111222222000//////000...---,,,++++++,,,---...'''(((***+++,,,++++++******))))))))))))))))))***$$$%%%''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######))))))))))))(((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&''''''&&&"""&&&&&&######'''((('''%%%%%%%%%$$$$$$############"""!!!!!!!!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))'''$$$###%%%&&&%%%'''+++(((""" $$$&&&$$$"""""""""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$!!! ###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&###"""###&&&%%%"""$$$(((%%%&&&'''&&&$$$######$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$'''***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))'''&&&$$$######$$$&&&'''############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&((()))&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&(((******))))))+++,,,(((((()))******)))))))))''')))*********)))+++,,,''')))******)))(((***+++%%%'''***+++,,,***((('''---,,,,,,++++++******))),,,......+++'''&&&(((+++,,,------......///000000/////////000111222333333222333444333222222444666111333555555444444555777666666555555333222000///000000111222444555666666333444666777888777777666777888;;;===;;;777888<<<999::::::999777666666777999888999<<<;;;999<<<@@@AAA???>>>>>>?????????>>><<<:::<<>>AAADDDDDDBBBBBBCCCEEEFFFGGGGGGFFFDDDDDDEEEGGGAAABBBCCCDDDCCCAAA???>>>@@@@@@>>>;;;888777777999666:::===>>><<<<<<===???>>>?????????@@@AAAAAAAAA???@@@BBBCCCDDDIIIQQQXXX\\\UUUOOONNNLLLFFFBBB@@@;;;<<<===@@@AAA@@@<<<999888777555555666666444333555555555555555555555555//////------------//////...000111111000//////000------,,,,,,,,,,,,------%%%'''))),,,---,,,+++***))))))(((((((((((())))))%%%'''))))))'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$######$$$%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''%%%$$$###%%%(((((($$$###&&&((((((%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''###!!!###$$$$$$''',,,)))%%%$$$&&&'''$$$###%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%$$$###!!! !!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$&&&%%%"""$$$)))%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''$$$###&&&)))'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&(((***&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&(((***+++))))))***,,,'''((()))***************&&&''')))***))))))***+++(((***++++++***)))+++,,,((())))))))))))***************+++++++++,,,,,,,,,***,,,---***&&&%%%)))---,,,,,,---......//////000---...000111222333333444000222444444333333444555111333555555333333555777777777777666555333111///...///000222444666777888444555666777888888999999666777;;;>>>;;;555777===;;;<<<===:::777555666888999777888;;;;;;999;;;@@@@@@>>>======???@@@??????===:::;;;>>>>>>;;;:::===<<<@@@DDDEEEEEECCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>???===>>>???@@@AAAAAA@@@@@@@@@BBBDDDCCCBBBCCCEEEHHHAAABBBCCCDDDDDDCCCBBBAAA>>>>>>===:::777666666888666777999;;;<<<<<<<<<<<>><<<:::888666555555666666555444222222222333333444444444///...---,,,,,,---...///...///111111000//////000,,,,,,,,,------,,,,,,,,,(((((()))*********+++***)))((('''&&&&&&'''((()))(((***,,,,,,***))))))***&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%'''&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''### !!!&&&'''$$$$$$'''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%$$$""""""$$$&&&###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((())))))((('''$$$!!! !!!&&&((($$$"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$###""" """$$$%%%"""!!!$$$%%%$$$&&&***&&&%%%&&&((('''$$$%%%)))"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###"""###$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""!!!$$$&&&%%%"""$$$)))%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$ ###&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))((($$$###&&&***''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""$$$&&&(((***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((%%%(((++++++))))))***,,,''''''(((******+++++++++%%%'''))))))))))))***+++)))+++,,,,,,+++***,,,------+++(((''''''***---///'''((()))***,,,---...///(((+++,,,)))&&&%%%***///,,,,,,------...//////000,,,---000222444444444444///222444555444333333444111333555555333333555777777888888777555333111000---...000333555888:::;;;666666777888999::::::;;;555666:::>>>;;;555777>>>>>>@@@???<<<888666777999888777888;;;;;;999;;;@@@???>>><<<===???@@@@@@???>>>;;;:::<<<<<<999888;;;:::>>>BBBDDDDDDBBBAAAAAA?????????@@@BBBDDDEEEFFFAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<======;;;;;;;;;===??????>>><<<<<>><<<:::;;;<<<===<<<;;;777555444444666777777666//////000111222222333333...---,,,,,,,,,,,,---......///111111000//////000++++++---......---++++++,,,+++)))((('''(((***+++((('''&&&%%%%%%&&&'''(((&&&(((******(((&&&&&&&&&******)))((('''&&&&&&%%%###&&&((((((%%%$$$%%%'''((())))))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&###$$$)))''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((###%%%((('''$$$###$$$&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%$$$$$$$$$ """%%%'''))))))((((((!!!%%%$$$###$$$%%%############$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""$$$&&&""" !!!%%%'''%%%%%%(((""""""%%%(((&&&$$$&&&,,,"""$$$&&&&&&%%%%%%%%%&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''###%%%'''&&&%%%$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""%%%))))))'''%%%%%%&&& """$$$$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$((((((((((((((('''''''''((('''%%%$$$###$$$%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&''')))*********)))((('''''''''''''''((())))))+++(((&&&((((((%%%&&&***'''((())))))(((((()))*********)))((((((((((((((((((((()))******+++******'''(((***++++++)))&&&%%%&&&***,,,++++++---+++'''+++*********))))))((((((---,,,***(((((()))+++,,,******---000+++%%%&&&---,,,,,,,,,---...000222444---///111333444555555444222222222222222222222222111000111333777777444111+++---000222444666999;;;777888888777666666888999:::999888888:::<<<<<<;;;CCCAAA>>><<<999888777777999888777888999:::999888777888:::===@@@AAA@@@>>>>>>;;;999:::<<<===;;;888;;;===AAADDDDDDBBB@@@===@@@AAAAAA@@@??????AAABBB??????>>>===<<<=========???>>><<<:::999999::::::>>>===;;;:::999999:::;;;<<<<<<===???BBBDDDDDDDDDEEEBBB??????AAABBBAAA@@@;;;???AAA>>>888444444666999666444444777:::===>>>HHHKKKIII@@@999999<<<=========>>>???AAABBBCCCDDDDDDDDDBBB@@@===<<<>>>???>>>===<<<<<<===<<<:::888666555555555666555222///222111000111222333222000111///...,,,,,,---...///---...000111222111///...+++,,,---...---,,,+++***---,,,+++*********)))(((((((((''''''''''''(((((('''%%%%%%'''******&&&"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!"""(((***'''""""""$$$&&&%%%$$$###$$$%%%$$$%%%&&&%%%###"""###$$$###$$$%%%$$$######%%%&&&!!!###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%"""%%%$$$$$$######$$$$$$%%%$$$!!!!!!$$$'''&&&$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######))))))%%%###&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&&&&%%%### $$$&&& ''''''###'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%((()))&&&%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''%%%$$$######&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((((('''''''''''''''(((((())))))%%%$$$%%%%%%"""###&&&&&&((())))))(((((()))*********)))((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%$$$---...---)))))),,,,,,***************)))))))))(((***)))'''''''''((()))***+++***+++,,,((($$$'''...+++,,,...///000000000000---///000222333444444444222222222222222222222222111000000333666666444222,,,...111333444555888:::555666777666444444666777999999999999999::::::;;;>>>>>>>>>===<<<:::888777777666555777999::::::999999999:::===???@@@???>>><<<:::888888::::::888666:::===AAACCCDDDCCC@@@>>>===>>>>>>>>><<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999999999:::;;;>>>===;;;:::::::::;;;;;;:::::::::<<>>888444444555888666444444777:::<<<===IIILLLJJJBBB:::999::::::;;;<<<===???@@@BBBCCCCCCDDDEEEDDDBBB???>>>???AAA???===<<<<<<===<<<:::888777555333333333111///---////////////////////////000///---,,,+++,,,---...+++---...000000///...---,,,,,,------,,,,,,+++***+++'''$$$&&&***,,,)))&&&((((((''''''''''''((((((&&&%%%&&&''')))((('''%%%'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''$$$!!!"""$$$&&&%%%$$$###$$$%%%"""$$$%%%%%%$$$$$$%%%'''$$$%%%%%%$$$######$$$%%%!!!###$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&$$$!!!%%%$$$$$$######$$$$$$%%%"""############$$$%%%'''&&&$$$###$$$&&&'''&&&$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""&&&'''$$$"""%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$%%%&&&'''''''''%%%###"""$$$''' &&&%%%!!!%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%"""######$$$$$$############%%%'''(((&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&########################$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))((('''&&&'''(((%%%$$$###$$$'''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))+++((('''((('''$$$$$$'''&&&((())))))(((''')))******))))))((((((((((((((())))))))))))((('''&&&%%%'''((()))******(((&&&%%%------)))###!!!&&&((((((************))))))))))))((((((''''''''')))***+++---++++++***'''%%%)))000+++---///000111000...---...///000111222222222222222222222222222222222222222111111222444555444333...000222333444555777999555666777666555555666777888:::<<<:::888666888::::::;;;===>>>===;;;999777666555555777:::;;;;;;;;;;;;::::::;;;===>>>>>>===:::999777777888777666444:::<<<@@@CCCDDDCCCAAA@@@;;;===>>>===<<<::::::;;;===>>>???@@@@@@???>>>>>><<<;;;:::999999999;;;<<<======<<<;;;;;;;;;<<<<<<:::::::::;;;===@@@CCCEEEEEECCCAAAAAABBBDDDDDDCCC???AAAAAA>>>888444333444666555444444777:::;;;;;;DDDHHHHHHAAA<<<;;;;;;:::::::::<<<===???AAABBBCCCEEEEEEEEECCCAAA@@@AAABBB???>>>===<<<===<<<999777777555222000///...,,,+++---///111000---,,,...111...---,,,+++***+++,,,---++++++---.........---,,,------,,,++++++++++++++++++%%%!!!$$$,,,///+++%%%((((((''''''''''''(((((($$$%%%''''''&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''"""$$$&&&'''((('''&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%"""###%%%&&&%%%&&&((()))%%%&&&&&&%%%###"""###$$$ """###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%!!!$$$&&&%%%""""""%%%)))%%%$$$###$$$%%%&&&&&&$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$### $$$%%%###"""$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''!!!&&&$$$ $$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%''''''&&&&&&&&&'''(((((( !!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((,,,)))(((***)))%%%%%%(((&&&''')))(((''''''(((***))))))(((((((((((())))))******+++++++++******))))))***+++,,,,,,+++***)))******'''!!! %%%((((((*********)))))))))))))))))))))))))))***+++---...,,,,,,,,,+++)))))),,,000+++,,,---...///////////////000000000111111111111111111111111222222222222222222111111222333444444///111333444444444666888777888:::999888777888999777;;;>>><<<777444666:::888888:::;;;<<<<<<<<<;;;999888888999;;;===<<<;;;<<<:::888999:::<<<;;;;;;999888777777777666555555999<<>>???AAA@@@>>>===<<<======>>>@@@BBBBBBAAA???>>>===<<<;;;:::999999::::::=====================>>>???>>>>>>======???CCCFFFFFFEEECCCCCCDDDFFFGGGGGGAAABBBAAA>>>888444333444555444444555888:::;;;:::;;;@@@BBB???===>>>>>><<<888999:::<<<>>>???AAAAAACCCDDDDDDCCCAAA@@@AAABBB???>>><<<<<<<<<;;;999777666444000.........---,,,---111444222...,,,///333---,,,+++*********++++++++++++------...---------...---+++*********+++,,,+++(((&&&(((,,,...+++((((((''''''&&&&&&''''''(((###&&&'''&&&$$$$$$'''+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&((((((&&&$$$""""""###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%!!!%%%&&&%%%%%%(((***"""$$$&&&%%%$$$###$$$$$$###%%%&&&&&&&&&&&&''')))%%%&&&'''&&&###""""""### """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$$$$&&&((($$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### """$$$$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######"""""""""###%%%%%%"""'''""" '''%%%!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%!!!###$$$$$$$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$###$$$$$$$$$"""$$$$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&'''((((((!!!$$$&&&((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((%%%%%%'''&&&###"""$$$&&&'''((((((''''''((()))))))))(((((((((((())))))((((((***+++,,,,,,,,,,,,)))***++++++,,,+++******)))++++++'''(((,,,...,,,))))))))))))))))))******)))))))))******+++,,,---(((***++++++++++++,,,,,,+++*********,,,///333555111111111000000000000000000000000111111222222222222222222111111222333444000222444444444444666888777888::::::999888888999888<<>>@@@???===<<<===>>>>>>===<<<;;;999888888999::::::999888999999888777777777777:::<<>>@@@AAACCCCCCBBB@@@?????????>>>>>><<<;;;:::999<<<======>>>????????????AAAAAA@@@===;;;<<<@@@CCCCCCCCCCCCCCCCCCEEEGGGHHHCCCBBB@@@===999555444444444444444777999;;;:::999666;;;===<<<<<<>>>===:::999999:::;;;===>>>???@@@???AAABBBAAA@@@??????AAA???===<<<;;;;;;:::777555444222000///000111000000,,,000333111---,,,///222,,,,,,++++++************,,,,,,------............---,,,+++***)))***+++,,,******+++***)))(((((()))''''''&&&&&&&&&&&&''''''###&&&'''&&&$$$###&&&***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''((('''%%%""" """###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""&&&'''%%%%%%'''+++"""$$$&&&%%%$$$###$$$$$$%%%&&&''''''%%%%%%&&&'''$$$&&&'''&&&$$$"""""""""!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''$$$######&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! ###"""!!!!!!"""###%%%&&& &&&###"""(((&&&###)))%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((((('''&&& """$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&########################"""###$$$$$$######$$$%%%"""######$$$%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''%%%######$$$$$$###"""%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''(((!!!$$$&&&'''((()))######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((%%%&&&)))(((%%%$$$&&&%%%'''(((((('''&&&((()))((((((((((((((())))))***%%%&&&''')))***+++,,,,,,''''''(((((())))))((((((&&&)))***)))***---...+++))))))))))))************''''''(((((())))))******###''')))((()))++++++(((+++***((((((+++///444777444333222000000//////000//////000000111222222222000222333222111111222333000222444444444555777888444777999999888666666666999<<<>>>===:::777777888777666444444666;;;???BBBBBB@@@??????@@@???>>><<<:::999888999;;;;;;;;;999777888999999888888999:::;;;===???AAACCCCCCBBBAAA@@@@@@AAA@@@>>>>>>@@@BBBAAABBBCCCCCCCCCBBB@@@??????@@@BBBCCCBBB???<<<999<<<===>>>???@@@AAAAAA@@@>>>??????===999999<<<@@@???@@@AAA@@@@@@BBBEEEGGGDDDBBB???<<<999777555555444555666888;;;<<<;;;999888;;;<<<::::::<<<;;;777:::;;;;;;<<<<<<===>>>>>><<<>>>@@@@@@???>>>>>>???===<<<::::::999888555333333111000000111222222111+++---///...+++***,,,///,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,+++***************&&&)))+++)))%%%###%%%(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$""" """$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$''')))(((%%%###$$$&&&"""$$$&&&%%%$$$###$$$%%%%%%''''''&&&%%%$$$$$$%%%###%%%''''''%%%###""""""!!!###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$&&&%%%$$$$$$######$$$$$$%%%((($$$!!!"""&&&'''&&&###"""###$$$$$$######$$$&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! %%%%%%$$$$$$$$$%%%'''(((&&&$$$###'''%%%"""((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!! """$$$%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%###!!!"""$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$%%%!!!"""###$$$%%%$$$$$$######$$$&&&%%%$$$$$$&&&'''%%%$$$######%%%&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$&&&''''''#########$$$$$$&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%&&&&&&'''((((((&&&'''++++++((('''***%%%&&&((('''&&&&&&''')))((((((((((((((()))******&&&'''((()))***+++++++++&&&&&&'''''''''(((((((((&&&((()))&&&'''***+++(((((()))))))))************((((((((()))))))))((((((%%%((((((&&&(((------*********)))***,,,///222444666555333111000///000000/////////000111222222222///111444444222000000222000222444555555666888:::444777999:::888777666666:::<<<=========;;;999888444444444555888;;;???AAAAAA@@@??????@@@AAA???>>>;;;;;;;;;===??????===;;;444666888999888888:::<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@>>>>>>???BBBEEEEEEDDDDDDCCCBBBAAA@@@@@@<<>>::::::===AAA>>>@@@AAAAAA@@@BBBEEEIIIDDDAAA>>>;;;:::888777666555555777:::===>>><<<:::999<<<<<<::::::===<<<999<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@???>>>>>>???<<<;;;999888888666444111333222111111222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------+++++++++++++++***))))))&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&###!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''(((((('''%%%$$$######"""$$$&&&%%%$$$###$$$%%%###$$$&&&%%%$$$$$$%%%&&&"""$$$&&&'''%%%############$$$%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$$$$!!!###%%%$$$###"""$$$&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""###&&&%%%!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%"""%%%!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""""""""!!!###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%### """$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!###$$$$$$######$$$&&&!!!"""###$$$%%%$$$######$$$%%%&&&&&&%%%%%%'''((($$$###"""$$$''')))***)))((((((((((((((('''''''''"""###%%%&&&'''&&&%%%%%%###%%%'''&&&%%%$$$%%%&&&############$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$"""$$$((()))&&&%%%'''%%%&&&((('''&&&&&&''')))((((((((((((((()))*********++++++,,,,,,,,,++++++'''((((((((())))))******+++---+++((('''+++,,,***(((((())))))*********+++***++++++++++++******)))***,,,***&&&)))000222///******+++,,,---///000000777666444222000000000000...//////000111222222222...111555555222000000111///111333555555666888:::666999;;;<<<;;;999888888<<<;;;<<<===>>>>>>;;;888222333555777999<<<>>>??????>>>===>>>@@@AAAAAA???<<<<<<===@@@BBBBBB@@@===222555888888777777:::===>>>???@@@AAABBBAAAAAA@@@BBBBBB@@@???>>>AAAEEEIIIGGGFFFDDDCCCAAA@@@@@@@@@:::>>>EEEJJJKKKIIIDDD@@@;;;===???AAABBBCCCBBBBBB888<<<@@@@@@======@@@DDD@@@BBBDDDDDDCCCDDDHHHLLLDDDAAA===;;;:::999888777555666888;;;>>>>>><<<:::888::::::999<<<@@@AAA>>>>>>>>>=========<<<<<<<<<:::===???@@@?????????@@@;;;:::888777777555222000333222222222222111...+++///...------//////...---,,,------------,,,++++++*********)))******+++,,,******+++,,,,,,***)))(((((('''&&&'''***+++***)))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((('''"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###%%%&&&''''''"""$$$&&&&&&%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''&&&%%%"""$$$&&&%%%$$$###$$$%%%!!!"""$$$$$$$$$$$$&&&(((!!!###&&&'''&&&$$$###$$$###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&$$$!!! ###&&&!!!###%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$!!!"""%%%$$$ %%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''((((((######################## '''%%%!!!###$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&(((***+++!!!###%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""###%%%&&&&&&%%%###""""""""""""""""""#########$$$&&&!!!$$$+++***!!!&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((('''###"""###&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''''''''&&&&&&((()))!!!###%%%%%%%%%$$$%%%&&&***((($$$!!!!!!###&&&((()))'''%%%'''***,,,+++)))((((((''''''''')))+++,,,...---+++*********++++++)))+++***''''''***,,,***+++(((%%%'''+++---,,,)))***)))))))))***+++,,,,,,+++***)))(((((()))***+++(((((()))***************(((+++......,,,,,,///111555444333222111///......////////////000111222333222222222333333444444444///111222444555777:::<<<<<<:::888666666888:::<<<<<<:::999:::===???===;;;444555666777888999999999>>>===;;;:::;;;>>>@@@BBB>>>@@@@@@???===;;;;;;;;;888777666666888:::===>>><<<<<<<<<<<<>>>@@@BBBCCCAAA@@@??????AAACCCEEEGGGBBBAAA@@@AAAAAABBBAAA@@@BBBBBBGGGPPPXXXWWWKKK??????@@@AAABBBCCCCCCCCCCCCAAAAAA@@@>>>===>>>AAACCC@@@AAABBBCCCDDDEEEFFFGGGBBB???<<<;;;;;;:::666333222444888;;;======<<<;;;=========>>>>>>???@@@@@@>>>======<<<;;;;;;:::::::::::::::;;;<<<===>>>???<<<<<<;;;999777666555444111111000///////////////+++,,,...---,,,++++++,,,,,,---...---+++***+++,,,,,,+++)))***+++,,,,,,,,,+++***)))((((((***,,,------)))''')))(((%%%%%%'''&&&%%%$$$$$$%%%&&&((()))"""%%%((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$"""(((%%%###(((&&&!!!&&&(((((('''%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$!!!"""%%%&&&$$$$$$'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%#########$$$'''&&&!!!"""$$$###&&&%%%'''+++(((!!!"""'''###$$$%%%$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$'''&&&""" ###%%%$$$%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$######%%%'''(((&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!""""""###$$$%%%%%%%%%&&&!!!###(((&&&$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((!!!###%%%%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&&&&%%%$$$###$$$'''((('''&&&((('''''''''((()))***+++((((((''''''&&&'''''''''%%%'''%%%!!!"""(((,,,+++)))&&&###%%%))),,,+++(((*********)))******+++++++++***)))(((((()))***+++(((((()))***************'''***,,,,,,++++++---000111111111111111111111111000000000000111222333444222222333333333333333333///111222333555666999:::;;;:::999888888999:::;;;;;;:::888:::<<<===<<<:::666777888999::::::::::::<<<;;;:::999;;;===@@@BBB???AAAAAA@@@===;;;;;;;;;999888777777999;;;>>>???<<<;;;;;;;;;===>>>@@@BBBAAA@@@???>>>???AAACCCDDD@@@@@@??????@@@@@@@@@???AAACCCIIITTT\\\YYYKKK?????????@@@AAABBBBBBCCCDDDAAAAAAAAA???>>>>>>@@@BBB???@@@@@@AAACCCDDDEEEEEECCC@@@<<<;;;;;;:::777555333555888:::<<<<<<;;;:::;;;<<<===>>>????????????===============<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<:::999777555444333000000///............///***,,,------,,,++++++,,,***+++,,,+++******+++,,,+++***)))***+++,,,,,,,,,+++***)))((()))***,,,---((("""$$$******((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%###((($$$###(((&&&!!!&&&$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""###############$$$%%%&&&&&&&&&###"""$$$### ###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&$$$######$$$!!!%%%'''$$$###%%%&&&$$$$$$###&&&)))&&&!!!"""&&&$$$%%%&&&%%%#########$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$(((((($$$"""$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###&&&'''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$&&&''''''"""&&&&&&!!!"""&&&###"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&###$$$&&&%%%$$$$$$%%%'''"""###%%%%%%$$$$$$&&&'''%%%''')))******(((&&&$$$$$$######$$$&&&'''&&&%%%''''''''''''((()))***+++'''(((((())))))))))))(((&&&'''$$$ &&&++++++)))&&&$$$&&&***---,,,***++++++******)))***************))))))))))))******(((((()))***************'''(((************,,,.........///000111222333333111111111111222333444444333333333333333222222222000111222333444666777888:::::::::999999::::::::::::999888888:::;;;:::999999999:::::::::::::::999999888888888999<<>>;;;;;;;;;999999888888:::<<>><<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAADDDLLLXXX^^^ZZZLLL???>>>>>>>>>>>>???AAACCCDDDAAABBBBBBAAA???>>>???@@@?????????@@@@@@BBBCCCCCCDDDAAA===;;;::::::999777444666888:::<<<;;;;;;::::::<<<>>>@@@@@@@@@???>>>======>>>??????>>><<<<<<;;;;;;:::999999888999999<<<;;;:::888666444222111///......---------------***+++------,,,++++++,,,(((***+++***))))))***+++))))))))))))***+++,,,---+++***)))((()))***+++,,,'''!!!***+++)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&###((($$$"""(((%%%!!!&&&!!!"""############&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((############$$$&&&'''((($$$!!! ###$$$"""$$$(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&$$$'''%%%%%%''''''%%%""""""$$$&&&%%%""""""&&&%%%&&&'''&&&$$$$$$$$$&&&######$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%)))***&&&$$$%%%%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!###%%%&&&&&&%%%###""""""$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """$$$&&&((()))%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$'''&&&"""###%%%###!!!###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""###'''((('''$$$###"""!!!###%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&###%%%&&&&&&%%%%%%&&&'''"""$$$%%%%%%$$$$$$&&&((($$$&&&)))******(((&&&$$$&&&&&&&&&'''((()))))))))&&&&&&''''''((())))))***'''(((***+++++++++******+++,,,)))%%%$$$''')))(((***(((((())),,,//////...,,,,,,+++***)))))))))******))))))))))))))))))***(((((()))***************'''((()))******+++,,,---------...///000222222333000000000000111222333444333333333222222222222222111111111333555666666666888999:::;;;;;;:::999888888888777888888888888888:::::::::::::::999888888666555555666888;;;>>>???AAABBBBBBAAA>>><<<;;;;;;::::::999:::;;;>>>AAABBB===<<<<<<;;;<<<===???@@@@@@>>><<<:::999:::;;;<<<===>>>???>>>>>>>>>>>>???BBBEEEMMMVVV\\\XXXKKKAAA>>>===<<<<<<===???BBBCCCAAACCCDDDDDDAAA@@@@@@@@@@@@????????????@@@BBBBBBCCCAAA>>><<<::::::::::::444666888;;;============;;;===@@@BBBCCCBBB@@@>>>===>>>???@@@@@@???===<<<;;;;;;:::999999999999999::::::999888555333000......---,,,,,,++++++,,,,,,)))+++,,,,,,+++++++++,,,***+++,,,+++)))((()))***'''((()))))))))***,,,---******))))))))))))***+++***### $$$((('''%%%$$$&&&&&&'''((('''&&&$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&'''''''''###(((###!!!'''%%%!!!'''!!!###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$'''***%%%$$$$$$$$$$$$%%%&&&&&&((($$$###%%%%%%$$$%%%)))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))) %%%&&&###"""%%%&&&$$$""""""###$$$$$$$$$$$$&&&$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%***+++(((&&&&&&%%%""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$&&&&&&$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''%%%###""""""###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%'''&&&""""""$$$%%%&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""###'''((('''$$$###""""""###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$&&&(((((('''&&&''''''###$$$%%%%%%$$$%%%''')))%%%&&&''''''''''''&&&%%%&&&'''((((((((()))******%%%&&&''''''((()))))))))$$$&&&''')))))))))((('''(((+++,,,))))))***)))&&&***))))))***,,,---......,,,,,,+++***)))))))))***)))))))))******)))))))))(((((()))***************(((((()))***+++,,,------.........//////000000111///......//////000111222222222222222222222222222111111111333666888666555777888:::;;;;;;:::888777777777777777666666666777888888999888888777666555444444444555777:::<<<===???@@@AAA@@@>>><<<<<<<<<::::::::::::<<>>=========>>>???@@@>>>===:::888777777888999<<<>>>@@@???>>>>>>???AAACCCEEEKKKRRRWWWTTTKKKBBB>>>===<<<;;;<<<>>>@@@BBBBBBCCCEEEDDDBBBAAAAAABBBAAAAAA?????????@@@AAABBBBBBAAA???===:::999::::::444666888;;;>>>@@@AAAAAA<<<>>>AAACCCDDDCCCAAA@@@>>>??????@@@@@@???>>>===:::::::::::::::;;;;;;<<<888888888777555222///---------,,,+++++++++++++++(((***,,,,,,+++++++++,,,---......,,,)))(((((((((&&&((())))))((((((+++---******))))))))))))))))))***''''''(((&&&###$$$'''&&&&&&'''((('''&&&$$$######%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&'''((((((###(((### &&&$$$!!!'''$$$&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""%%%((('''&&&%%%$$$$$$######---)))&&&&&&$$$ """&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$%%%&&&))),,,$$$&&&$$$!!!$$$$$$###$$$$$$###$$$&&&&&&%%%"""$$$%%%$$$###"""###%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$!!!"""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%***+++(((&&&'''&&&###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$&&&&&&"""###%%%(((***)))%%%"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$######""""""%%%%%%$$$$$$&&&((('''&&&###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''(((%%%$$$$$$$$$%%%&&&'''((($$$&&&((()))((('''''''''$$$%%%%%%$$$$$$%%%'''***&&&&&&&&&&&&&&&&&&''''''$$$&&&''''''&&&'''(((***%%%%%%&&&((((((((((((((((((((()))))))))))))))))) %%%((()))***,,,+++'''((((((((((((((()))***+++++++++******)))*********))))))************))))))(((((()))***************)))(((((())),,,------,,,............////////////............///000111111111111111111222222222333222111111444888:::888555666777888999999888777666666777888777666555666777666777777777666555444444333444444555777999:::;;;===>>>??????===<<<<<<===::::::999:::<<>>======>>>??????===<<<999777666666777888;;;>>>@@@@@@======???BBBCCCEEEJJJPPPTTTQQQIIICCC???>>>============>>>???@@@BBBCCCBBBAAA@@@AAACCCBBBAAA???>>>>>>???@@@AAA??????@@@>>>;;;999999999555666888;;;>>>@@@BBBBBB>>>???AAACCCCCCCCCBBBAAA@@@@@@??????>>>=========:::::::::::::::;;;<<<<<<555666666666444111...,,,---,,,,,,+++++++++++++++''')))+++,,,+++++++++------......,,,)))(((((((((&&&)))***)))'''&&&))),,,))))))))))))))))))(((((('''''')))***'''###'''---&&&&&&&&&'''&&&&&&%%%%%%"""%%%(((***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&'''''''''###((("""%%%$$$!!!'''&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###%%%***)))(((&&&$$$###""""""!!! ###$$$""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%&&&)))+++&&&'''$$$###$$$%%%%%%$$$"""$$$''''''$$$!!!###$$$$$$###"""###%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$"""######$$$%%%&&&''''''######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%)))***'''%%%''''''%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###%%%&&&&&&###$$$&&&)))***)))&&&""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%##################""""""&&&$$$###$$$&&&&&&&&&&&&###$$$&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%(((&&&%%%%%%''''''&&&$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$&&&'''((("""%%%(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***%%%&&&'''(((((((((((((((###%%%''''''%%%%%%''')))$$$%%%&&&(((((((((((('''++++++***)))))))))******###&&&'''))),,,,,,(((((((((((((((''''''((()))*********)))******++++++((()))***++++++***)))((((((((()))***************(((&&&&&&'''+++,,,,,,***---------....../////////............///000111222//////000111222333333444222000111555:::<<<:::666666666777777777777666666666888999888555444555777555555666666666555555444444444555666777888999::::::<<<===>>><<<<<<===>>>999999999:::<<>>===<<<<<<===>>><<<;;;888666555666777777999<<>><<<;;;>>>BBBAAAEEEKKKRRRTTTQQQHHHAAA@@@@@@???>>>>>>======<<<===>>>???>>>===>>>@@@CCCBBB@@@>>><<<;;;<<<>>>???;;;>>>@@@???;;;888777888666777888:::;;;===>>>???===>>>???@@@AAAAAAAAAAAACCCAAA???===;;;;;;<<<<<<;;;::::::999999999999999222333444555444111...---------,,,++++++++++++,,,''')))+++++++++++++++---)))+++++++++)))((()))***''')))+++)))%%%$$$'''***)))))))))))))))((((((''''''%%%&&&))))))&&&)))---&&&&&&%%%%%%%%%&&&''''''###%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''###'''"""$$$###!!!'''%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''***)))'''&&&$$$$$$#########&&&%%%&&&)))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''###%%%$$$!!!$$$$$$%%%&&&### """&&&&&&!!!"""###%%%$$$######%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$"""######$$$%%%%%%&&&&&&###%%%&&&%%%"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''(((%%%$$$'''((('''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""###&&&'''&&&%%%%%%$$$$$$%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% ###&&&''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$'''$$$"""$$$%%%$$$$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''((('''###"""###&&&'''%%%$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&&&&$$$$$$######$$$&&&'''(((!!!$$$'''((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++%%%&&&)))++++++***)))'''###&&&((((((&&&&&&(((***$$$%%%&&&((((((((((((''')))'''&&&$$$$$$$$$%%%&&&$$$'''(((&&&'''++++++)))***++++++)))(((((()))******)))))))))***+++,,,,,,((()))***++++++***)))((((((((()))***************'''%%%$$$&&&)))+++***(((+++,,,,,,---...///000000////////////000111222333......///111222333444555222000111666<<<>>>;;;777666666666555555666666666666888:::888555444555777555555666666666666555555444555555666777888888999888:::<<<===<<<<<<===>>>999999999999<<>>===<<<;;;;;;<<<<<<;;;:::888666555666777888777;;;>>>===::::::===AAA???EEEMMMTTTWWWQQQGGG@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;::::::<<>>999===@@@???<<<888777777888888888999999:::::::::=========>>>>>>???@@@@@@EEEBBB???;;;::::::;;;<<<<<<;;;:::888777666666666000222333444444111///---...---,,,,,,++++++,,,,,,''')))++++++++++++,,,---%%%'''))))))((()))***,,,'''***,,,)))%%%###&&&)))))))))***))))))(((''''''***&&&$$$'''***(((((()))&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&###'''"""$$$###!!!'''"""$$$''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########$$$(((((('''&&&%%%%%%%%%%%%!!! """''''''""" $$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%###"""### $$$%%%"""!!!$$$&&&%%%%%%&&&### %%%$$$###$$$&&&%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&'''&&&$$$""""""""""""###""""""###$$$%%%%%%&&&&&&###%%%&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###''''''######&&&))))))%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$######%%%'''(((&&&%%%'''$$$!!!!!!"""%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$$$$###$$$&&&(((&&&$$$"""###%%%&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######""")))'''%%%$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&$$$"""$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%%%%''')))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&'''%%%'''(((&&&###"""###%%%$$$&&&(((%%%"""!!!%%%)))$$$&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&((()))++++++)))%%%###%%%))),,,***'''))))))***,,,,,,,,,,,,,,,(((((()))************))))))***+++,,,---,,,+++++++++---...---++++++,,,---***+++,,,...///......---//////...//////000111111.........000111333555666333222999EEEKKKGGG???:::;;;::::::999777666444333888999:::888555444666888:::999666555555444333111888888888999999::::::;;;::::::::::::;;;<<<======???<<<:::<<>>???AAAAAA@@@???>>>>>>??????======>>><<<::::::;;;<<<:::===???<<<777555888<<<;;;::::::::::::;;;<<<===<<<;;;:::999999:::;;;<<<;;;>>>@@@???@@@CCCDDDAAABBBAAA???======>>>???@@@???===;;;:::999777444222444333222000///.........,,,+++******))))))******((()))***,,,,,,+++******,,,)))(((***)))&&&%%%(((''''''((()))))))))))))))'''(((((()))))))))((((((((('''&&&$$$"""###'''***%%%$$$$$$###""""""""""""%%%&&&''''''%%%######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###!!! ###&&&%%%$$$#########$$$%%%+++***'''%%%######$$$$$$ !!!"""""""""###&&&)))### !!!&&&'''###!!!%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$$$$#########$$$%%%&&&'''%%%######'''+++!!!$$$$$$!!!!!!$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$&&&((('''%%%###&&&!!!"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''######%%%%%%"""###&&&&&&'''&&&######%%%&&&%%%######$$$%%%&&&%%%"""''' ((($$$"""%%%!!!,,,%%%%%%$$$######$$$%%%%%%'''&&&$$$$$$$$$$$$###!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%###"""###%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######&&&%%%$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%'''&&&$$$$$$%%%%%%$$$"""$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&$$$$$$&&&'''%%%&&&((('''$$$###$$$&&&!!!$$$'''&&&######'''***((()))***)))'''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''')))***+++***'''$$$&&&***---+++)))++++++*********)))))))))'''(((((()))))))))))))))((()))***+++++++++***)))((()))******(((((()))******+++,,,...///......---............///000111222///000000111222444555666777777<<>>@@@AAA======<<<;;;;;;<<<<<<<<<>>>888555666777555444555555666999===AAADDDEEEEEEMMMOOOXXX```YYYGGG======AAA@@@??????>>>===<<<;;;<<<<<<<<<:::888888999;;;;;;;;;;;;:::999999999::::::::::::;;;;;;;;;;;;<<<======<<<;;;::::::::::::999===???>>>@@@EEEFFFDDDCCCAAA???===<<<===>>>>>>===;;;:::999999777555222333222111000000/////////,,,,,,+++***************))))))***++++++++++++***)))&&&&&&))))))''''''***&&&&&&'''(((((((((((((((++++++,,,,,,,,,+++******)))&&&######%%%'''''''''''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$ !!!%%%%%%$$$######$$$$$$%%%***)))&&&$$$###$$$$$$%%%###%%%&&&%%%###!!!!!!"""&&&### !!!###$$$!!!$$$&&&###"""&&&(((&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$######&&&((($$$''''''$$$$$$''''''$$$!!!###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%###&&&!!!###&&&%%%###%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$''''''$$$$$$'''!!!!!!""""""###&&&((()))$$$######%%%&&&%%%""" """'''$$$###%%%)))%%%%%%$$$######$$$%%%%%%$$$###"""###%%%&&&&&&%%%#########"""""""""!!!!!!############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###$$$%%%'''$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$######""""""###&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''$$$&&&''''''&&&%%%'''(((###&&&'''%%%%%%(((***)))******)))'''%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((())))))+++(((&&&'''+++---,,,***))))))((('''((()))***+++((((((((()))))))))))))))((()))***+++******(((((('''((())))))((('''((()))***+++,,,...///......---000000///............///111111222222333444444555999:::>>>BBB@@@999555666333333444444333333222111666777888888777777888999777777888999;;;:::888555222333666888999999888888:::::::::;;;;;;<<<============<<<:::999;;;???BBB===============<<<;;;;;;???:::666777777444333444555777999<<<@@@CCCEEEFFFTTTUUU[[[```WWWFFF;;;;;;????????????>>><<<:::999;;;;;;:::888555555888:::<<<999888888;;;;;;:::888888999;;;<<<<<<<<<;;;:::>>>>>>======<<<;;;999999;;;>>>???>>>???CCCDDDBBBBBBAAA>>><<<;;;;;;;;;<<<;;;999888888999888666444222222111000000000000000---,,,++++++******++++++*********)))******+++,,,***''''''))))))&&&&&&)))%%%&&&&&&''''''''''''''')))))))))))))))((('''&&&)))$$$!!!"""(((+++((($$$$$$$$$#########$$$$$$%%%!!!###%%%&&&%%%%%%&&&'''"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&%%%!!! """%%%$$$$$$######$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&!!!$$$&&&&&&%%%%%%%%%(((%%%######%%%&&&###!!!###%%%######&&&((('''%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&"""###$$$$$$######$$$&&&%%%((((((%%%%%%((((((%%%!!!!!!"""""""""""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%""" !!!$$$%%%$$$"""%%%%%%%%%&&&&&&'''''''''###"""###'''(((%%%$$$&&&'''&&&%%%$$$#########$$$$$$######$$$&&&%%%### %%%)))&&&###"""%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###&&&%%%$$$######$$$%%%&&&###$$$$$$$$$######%%%'''"""""""""###%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########%%%&&&&&&$$$###""""""$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$%%%&&&''''''(((((())) ###&&&((('''&&&'''(((&&&'''((('''%%%$$$$$$%%%''''''''''''(((((((((((((((((('''''''''(((((()))***(((''''''***++++++)))&&&%%%%%%&&&(((+++...111))))))))))))******++++++)))***+++++++++***(((((()))***,,,+++******+++,,,***+++,,,...///......---333222000...---+++++++++111111222222333333222222555777;;;>>>999333333777555555666777777777777777777777777666444333222111999999999::::::888444111333555999<<<======<<<;;;999:::;;;<<<<<<=========;;;===>>>===::::::>>>AAA===>>>??????>>>===;;;:::>>>:::888999888555555777666777999;;;===???BBBEEEUUUVVV[[[]]]TTTEEE<<<;;;<<<===>>>??????===;;;:::<<<<<<:::777555555777:::;;;::::::::::::999888777777999;;;<<<<<<<<<:::999;;;<<<===>>>===<<<;;;:::AAACCCBBB>>>===??????<<>>>>>===<<<999:::;;;<<<============999<<<@@@@@@===;;;<<<>>>===>>>???@@@???>>><<<;;;===999999::::::777999===777888999999999;;;???CCCPPPRRRVVVVVVOOODDD===<<<999;;;===@@@AAA@@@???>>>======<<<999666666888:::999<<<>>><<<888555555777777888:::<<<<<<;;;:::999888999;;;===>>>>>>======AAACCCAAA<<<;;;===<<<:::@@@>>>;;;999777777777888999888888999::::::999777666555333222000///......---,,,++++++******+++++++++***)))))))))***,,,---000---+++,,,***&&&%%%'''''''''((())))))))))))((()))*********))))))((('''$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''%%%###$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""" !!!%%%%%%######%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&+++***((($$$  """$$$$$$#########$$$###"""$$$$$$%%%%%%$$$"""###%%%%%%%%%&&&&&&%%%%%%$$$###!!!###%%%%%%$$$###$$$%%%######$$$%%%&&&&&&%%%$$$!!!$$$$$$!!!!!!$$$$$$!!!!!!"""###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$""""""$$$&&&$$$$$$######$$$$$$###""""""######$$$%%%&&&&&&''' %%%&&&###"""$$$$$$&&&%%%&&&***%%%$$$###$$$%%%&&&%%%###%%%%%%$$$&&&***###+++$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""""""""""""""############%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$######$$$&&&"""###%%%%%%$$$$$$%%%'''%%%$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%''')))+++)))%%%""""""$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$&&&(((%%%$$$$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&$$$&&&'''(((((((((***+++''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((()))+++,,,---++++++***)))***+++,,,---)))***+++,,,---,,,,,,+++((()))++++++******+++---***+++,,,...///......---******+++,,,---...000111...///000111111111000///***,,,111444222///333:::555555666777888888888888444444555777999999888666222222333555777777555333444555888:::;;;;;;;;;:::999:::<<<===>>>>>>======999;;;===>>>===;;;;;;;;;>>>>>>????????????>>>>>>===;;;;;;===<<<999<<>>@@@AAABBBBBB===>>>>>>;;;999777888999666;;;???===777333555888777888:::;;;;;;;;;:::999666777999;;;<<<===>>>>>>===???===999999<<<===;;;>>><<<999777666666777777888777777888999999888666666555333222000/////////,,,+++******))))))***************)))******+++,,,,,,))))))++++++((((((+++'''(((((()))))))))))))))&&&''''''(((((('''''''''%%%'''(((&&&$$$$$$&&&(((%%%$$$$$$$$$$$$%%%%%%&&&%%%'''((('''%%%#########"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&######&&&%%%!!! """""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%+++***'''""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&$$$!!!!!!%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$$$$#########$$$%%%$$$###$$$&&&&&&&&&%%%###%%%%%%######%%%%%%###""""""###############"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&%%%""""""$$$'''$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%%%%###"""###'''(((%%%$$$&&&###$$$ %%%%%%$$$###$$$%%%&&&%%%$$$))) &&&$$$&&&))) (((###$$$$$$%%%%%%$$$$$$###"""!!!!!!###%%%''''''&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""&&&)))((($$$"""$$$&&&""""""###$$$%%%&&&&&&'''$$$$$$#########$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%'''&&&%%%%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###$$$&&&(((&&&$$$###$$$'''((('''%%%&&&&&&%%%%%%'''(((((((((%%%'''(((((('''''')))***''''''''''''((((((((((((&&&&&&&&&'''''')))***+++)))))))))(((''''''((()))((((((((())))))************)))((('''((()))+++,,,'''(((***+++,,,,,,,,,,,,'''(((******))))))+++,,,***+++,,,...///......---*********+++,,,...///000---...000222222222111000------000333222///111777333333444555666666666555444333444777;;;<<<:::777222111222333555666555444444555666777888888888888999:::<<<>>>???>>>===<<<<<<:::888777888:::::::::>>>>>>>>>>>>???@@@AAAAAA@@@>>>>>>???===:::===BBB>>>???>>>:::666777<<>>???AAAAAA<<<===>>>===:::888777777555888;;;;;;999777888888888999999999999:::::::::777777888888:::;;;===>>>;;;===;;;777777:::<<<:::;;;:::888666555555666777666555555666777777555444333333222111111111222222+++***))))))(((((())))))))))))***++++++++++++***)))&&&'''******''''''***&&&'''(((((())))))(((((("""###$$$%%%%%%%%%%%%%%%***(((%%%$$$$$$%%%%%%&&&######""""""!!!"""""""""$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''$$$$$$'''&&&"""!!!$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$(((+++%%%&&&&&&&&&&&&%%%&&&'''%%%###$$$'''%%%!!!"""&&&%%%%%%&&&&&&%%%%%%$$$###!!!###%%%%%%$$$###$$$%%%&&&###!!!!!!$$$%%%%%%$$$$$$&&&&&&$$$$$$&&&&&&$$$&&&&&&%%%$$$###!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!&&&&&&###"""$$$'''$$$$$$###""""""###&&&((($$$%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''$$$$$$'''(((!!!!!!&&&$$$%%%$$$######%%%&&&&&&%%%'''%%%$$$%%%''' ###$$$%%%%%%%%%%%%$$$###"""!!!!!!###&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$###"""$$$&&&###%%%'''%%%###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%"""''''''$$$###%%%(((!!!!!!"""###%%%&&&'''(((######"""""""""###%%%&&&"""############$$$$$$$$$%%%$$$###$$$%%%%%%$$$###)))'''&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%% !!!###$$$%%%''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###$$$&&&(((&&&$$$"""$$$&&&'''&&&$$$&&&$$$###$$$&&&)))***+++%%%&&&''''''%%%$$$%%%&&&''''''''''''((((((((()))%%%%%%&&&&&&((()))++++++*********)))(((((()))+++###$$$&&&((()))***++++++)))(((&&&%%%&&&''')))***%%%&&&(((***+++,,,,,,,,,''')))***+++******,,,...***+++,,,...///......---///...---,,,++++++++++++---///111333444333222111222000111444333//////333222333444444555555555444555444444666999999666333666555333333444444333222666666777777777888999999999:::<<<>>>???>>>===<<<>>>999333111444888999:::>>>>>>======>>>@@@BBBCCCBBBAAAAAAAAA>>>:::<<>>>>>;;;888666555444444666999<<<<<<;;;888999999888888888999:::;;;999888777777888999;;;<<<>>>???<<<666555777888666:::888666555444555666777555444333444555555333111000000000111222333555555***))))))(((((((((((((((((()))***,,,,,,+++*********'''&&&(((((($$$$$$&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((()))))))))///((("""!!!%%%'''&&&###''''''&&&%%%$$$$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%###$$$((((((&&&&&&(((!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$!!!###'''&&&"""###)))%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&""""""$$$$$$$$$###%%%%%%######%%%%%%###!!!"""$$$%%%&&&'''((((((!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&& &&&'''$$$###%%%'''$$$$$$###!!!!!!###'''***&&&&&&&&&&&&&&&&&&&&&%%%'''$$$###%%%%%%"""###&&&(((!!!""")))(((###&&&$$$######%%%''''''&&&!!!''',,,!!!&&&###$$$%%%&&&&&&%%%$$$###%%%$$$######%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$######""""""######$$$"""$$$&&&&&&%%%#########&&&&&&%%%%%%$$$###""""""(((%%%"""###%%%&&&$$$!!!###$$$&&&&&&&&&&&&((()))""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$))))))%%%&&&***'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&***)))'''&&&'''(((***,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********''')))++++++)))))))))***+++***)))***,,,...///...+++---///111111000...---111111000///......------.........111333444222111000///...---...000222333222444666777666666777888888666666888;;;:::777333777666555444333222111111333444444444444666:::===999:::<<<>>>???@@@@@@@@@;;;:::999999999999:::;;;;;;<<<===============<<>>AAA???===;;;::::::;;;<<<@@@>>>;;;:::999888666555222555999;;;<<<<<<===>>><<<;;;>>>BBBAAA;;;666666111333888===@@@@@@<<<999444555777999999999888888888888777777888888999:::>>>;;;777555555555666666===999666444333222555888222444666666555333222111---///000111111000///---+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&))))))'''$$$&&&$$$###$$$(((+++---...%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''###%%%%%%$$$###%%%%%%###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###(((&&&$$$###""""""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###############$$$###$$$&&&''''''&&&$$$###%%%$$$!!! !!!$$$%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""$$$&&&&&&%%%######$$$&&&$$$"""'''%%%!!!(((%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''((("""$$$%%%%%%$$$###%%%&&&"""!!!$$$((()))&&&$$$&&&$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%###"""###%%%'''((('''&&&"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$$$$$$$##############################$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$############$$$$$$!!!###$$$###$$$%%%&&&&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%'''((("""###$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''$$$$$$((((((%%%%%%)))%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''')))((('''''''''(((******,,,++++++++++++++++++***++++++*********)))))))))(((((()))***************,,,+++++++++,,,.........,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,+++,,,...111222000///000///...------///000111///111444555555666777999999888777888:::999555222555444444444444444333333222333333333333555999<<<;;;;;;<<<===>>>???@@@AAA===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>DDDDDDBBBAAAAAA@@@@@@@@@AAA???<<<:::999;;;===???>>><<<:::999888777666666444666999:::::::::<<<===<<<;;;<<>>888555666222444888===@@@@@@===:::666777777888888888888888888888888888888999999:::>>><<<888666555555555444???===:::888555444444666222444777777666333111000---...000111111000...---+++***)))(((((()))******))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&&&&''')))###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&###$$$""" ###%%%&&&&&&$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###############$$$"""###%%%&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$'''%%%$$$$$$%%%%%%$$$###########################"""""""""""""""###$$$$$$"""$$$&&&&&&%%%######$$$!!!(((&&&$$$(((%%%!!!'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&""" """&&&&&&###"""%%%$$$###""""""""""""###$$$###$$$%%%&&&&&&&&&%%%%%%)))((('''%%%$$$###!!! """$$$%%%%%%$$$###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&***###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$$$$###"""""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&$$$$$$''''''%%%%%%'''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))))))))((('''''''''((((((((()))))))))*********+++++++++++++++***))))))))))))(((((((((((('''&&&(((,,,---,,,)))++++++************++++++++++++)))))))))***,,,---'''((()))***+++,,,---...///...///111333444333222000///...---------...///,,,///222444444555777999:::999888888888777444111333333333444444555555555444444555444444666999<<<============>>>???AAABBB>>>======<<<<<<======>>><<<<<<======>>>>>>>>>>>>???????????????@@@AAAAAA@@@>>>;;;999:::<<<@@@BBB<<<<<<;;;:::999888777777777888999999999:::<<<>>>===::::::<<<;;;666444666444666999===@@@@@@===:::999999888777777777777888999888888888888999::::::===<<<999777555444444444<<<======;;;888555444444333555888999888666222///---...///000000///...---,,,+++***((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((''''''((()))""""""""""""#########$$$%%%$$$###$$$&&&&&&$$$###'''%%%###"""###$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$###$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$!!!###%%%&&&'''%%%$$$###!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###############$$$$$$""""""$$$$$$$$$$$$""""""######""""""""""""######&&&%%%$$$$$$%%%%%%$$$###"""""""""""""""""""""""" !!!"""###$$$%%%&&&"""$$$&&&&&&$$$###$$$$$$ '''$$$!!!%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$!!!!!!$$$%%%""""""%%%$$$###""" """###$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$"""!!!"""$$$%%%'''''''''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&###############"""!!!!!!&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$######"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&((()))***)))((('''&&&'''(((((())))))(((((())))))******++++++,,,,,,)))))))))))))))))))))))))))&&&$$$'''---///,,,)))*********)))''''''((()))***))))))))))))***++++++)))***+++,,,---...///000/////////000333444444222000///...---,,,,,,---------000222444444555777888888888888888777666555333333333333444444444555555666777777666666777;;;>>>???>>>===<<<===???AAABBB=========<<<<<<=========;;;;;;;;;;;;<<<======>>>======<<<<<<===>>>??????;;;;;;;;;;;;<<<>>>@@@BBB???@@@???>>>;;;999888888999:::;;;;;;<<<===AAACCC???;;;999:::999555555888777777999<<>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;999888888888999:::<<<======<<<<<<;;;;;;;;;<<<<<<666888:::===???@@@@@@???CCCDDDDDDBBB>>>;;;::::::;;;<<<>>>>>>???BBBEEEHHH???;;;999999888666777:::888888999;;;===>>><<<:::<<<;;;999777666666777777888888777777888888999:::555777777666555666999<<<>>>DDDFFF???888666444000555666999<<<>>><<<777222------............------,,,+++)))((((((((()))***((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%#########$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$###!!!"""###$$$$$$######$$$&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((&&&&&&&&&(((######&&&&&&$$$%%%***"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%######""""""###%%%'''(((&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########%%%#########%%%%%%$$$#################################$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%!!!(((&&&%%%***(((%%%+++###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$"""$$$%%%%%%$$$###%%%&&&'''$$$###&&&&&&$$$%%%((($$$###"""!!!!!!"""###$$$############$$$$$$%%%%%%&&&''''''$$$  """$$$%%%%%%$$$###%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''%%%######$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''$$$$$$&&&&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))***************))))))************++++++((('''&&&(((,,,---,,,)))---///000...***)))+++...''')))+++......,,,***))),,,,,,,,,,,,+++++++++++++++***)))***---//////////////////...............111333555555555444555666333555666666666666777999555555555444444333333333444444444333333444777:::???>>>===<<<<<<===>>>>>>999999:::;;;;;;:::999999777777666666777999;;;<<<===<<<;;;:::::::::::::::444666999<<>>AAADDDFFFCCC???;;;:::;;;;;;===???@@@AAACCCEEEHHH>>>:::777999888666888<<<999888888999;;;<<<;;;:::;;;;;;:::999888777777777777666666666666777888888333555666555444666<<>>===999444------------------------+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$###$$$&&&''''''&&&"""$$$&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$###$$$$$$%%% %%%%%% $$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%#########""""""#########$$$###"""!!!"""$$$''')))######""""""###%%%'''(((######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$%%%%%%$$$######$$$&&&%%%###"""'''$$$!!!(((###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&### !!!$$$%%%######&&&$$$$$$############$$$$$$$$$############$$$%%%%%% ###%%%%%%""" !!!###"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######### !!!$$$&&&''''''"""###$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$######""""""%%%%%%%%%$$$%%%%%%&&&'''############$$$%%%&&&'''"""###$$$%%%&&&%%%###"""%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&))))))%%%$$$''''''$$$&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&&&&'''((()))''''''&&&%%%&&&'''((()))************))))))))))))((((((((()))))))))******(((((()))***************+++...000...***))),,,000((()))***+++,,,++++++***+++++++++***************...---,,,---///111222222......//////000000/////////111333444444444555777444666777666444444666888333333444444444444444555555666666444444555888;;;>>>=========<<<<<<;;;;;;888999:::;;;;;;:::999888888777666666777999<<<===<<<;;;::::::999999::::::555666777999;;;===>>>???;;;???BBBAAA<<<999:::;;;:::<<>>222222333///111000111666;;;<<<999555---,,,,,,,,,,,,,,,,,,---))))))(((((((((***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&"""%%%'''&&&$$$###$$$%%%'''&&&&&&'''))))))(((''' """%%%### ###&&&########################!!!"""######""""""###%%%###%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""############$$$%%%%%%&&&######""""""###%%%''')))######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$%%%%%%$$$""""""$$$&&&%%%### $$$ """"""###%%%&&&&&&%%%###"""###"""""""""###$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&  %%%&&&$$$$$$'''###$$$%%%%%%%%%%%%$$$###$$$###"""""""""###%%%%%%###%%%$$$###%%%'''"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$##################$$$!!!###%%%%%%###!!!!!!!!!&&&&&&%%%%%%$$$###""""""!!!$$$&&&&&&###"""%%%(((###$$$&&&&&&&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!''''''&&&$$$"""!!! ######""""""######$$$%%%$$$###""""""###%%%'''(((!!!$$$'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&******%%%%%%(((((($$$%%%%%%$$$$$$%%%%%%&&&''',,,***'''%%%%%%&&&((()))((('''%%%$$$%%%&&&(((***++++++******))))))((((((&&&'''''''''(((((())))))''')))++++++)))))))))***(((+++---+++((('''***...***)))((((((((()))+++,,,******++++++,,,,,,,,,,,,---+++)))***---///000000......///000111111000000+++...111222333444666888666777888666333222444777111222222333444666666777999999999888777888;;;>>><<<=========<<<;;;:::999999999;;;;;;;;;;;;999999888888777777888:::===>>>:::::::::999::::::;;;;;;888666555555777:::???AAA444999>>>>>>:::888999;;;:::<<<>>>>>><<<;;;::::::777444444666777666777;;;:::888777777888999999888888999:::;;;:::999888777444444444444444555666666777888777333111444<<>>>>>======<<<<<<<<<>>>???===999777888:::444666888888888999:::<<<<<<======;;;999777888999555666777777777777999;;;888888888888888888888888:::888999;;;888222111333666444666::::::666444666666666666777888:::;;;<<<999;;;<<<;;;999777777888555333111111222333444333666444333222222333555666;;;999777777666666444222333333222222222333444444222000...+++******+++,,,)))((((((((((((((())))))...,,,***'''%%%$$$$$$$$$)))%%%%%%''''''$$$$$$'''"""%%%((('''$$$###$$$&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$"""!!!!!!""""""&&&$$$!!!!!!###$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############(((''' !!!%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&$$$###""""""!!!!!! """###$$$$$$###$$$$$$############$$$$$$###&&&&&&$$$$$$''''''$$$#########$$$$$$%%%%%%%%%###############%%%(((+++###%%%((((((&&&$$$######"""######"""!!! !!!$$$%%%$$$###!!!!!!###%%%"""######$$$$$$%%%&&&&&&!!!###&&&%%%###!!!"""$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%''''''$$$$$$&&&&&&###"""###$$$&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!$$$###!!!%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''$$$***'''$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%######&&&))))))))))))'''%%%&&&(((******))))))(((((((((((())))))))))))******+++++++++)))(((&&&''')))******)))+++++++++++++++++++++***))))))************))))))*********)))'''(((***---+++,,,,,,+++***)))+++,,,++++++,,,---///000111111---.........//////000000111222222333333444444444444444333222222333444444333333444444555666777777888777888:::999666888<<<>>>>>>>>>======<<<<<<<<<===???@@@===999666777999888999::::::999999;;;===<<<======<<<:::999999:::666777888888777777999;;;999999999999999999999999777666777:::999666666999777555666999999666444666555555666777888:::<<<<<<999;;;<<<;;;999777777888666555333444555666555444555444333333333333444555888666555555666666444333222111111111222333444444111000...+++******+++,,,))))))(((((((((((())))))''''''&&&&&&'''((()))***(((&&&&&&))))))%%%$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%###"""!!!###$$$$$$###"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""&&&&&&!!!###&&&%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""######"""!!! $$$$$$################## !!!###$$$%%%$$$$$$###$$$$$$############$$$$$$"""$$$###$$$''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######""""""###&&&)))"""$$$&&&&&&%%%###""""""###$$$%%%$$$"""!!!"""### !!! !!!$$$&&&"""######$$$$$$%%%&&&&&&"""$$$&&&%%%###"""###%%%###############"""!!!!!!$$$##################$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%((('''%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$''''''%%%%%%((((((&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''""" $$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%$$$###"""###$$$!!!&&&$$$ &&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&'''***)))%%%###&&&((((((((('''&&&%%%$$$$$$###$$$!!!%%%)))&&&"""!!!%%%***%%%,,,,,,###%%%******)))(((((((((((())))))***))))))))))))************((('''%%%&&&((())))))(((***++++++,,,+++***((('''))))))************))))))+++,,,,,,,,,***)))***++++++++++++***))))))+++---++++++,,,------...//////...---------...///111222222222222333333333333333333333222111111222333333///000111333555777999999888666666888777555777<<<=========<<<<<<<<<<<<<<<>>>???@@@===999666666888<<<<<<<<<:::999999<<<>>>;;;<<<===<<<;;;;;;;;;===888999:::999888888999:::999999999999999999999999888555555888999777888;;;999777666999888555444777333444555666888:::<<<===:::;;;;;;:::888777777888777666666777999999777555444444444444444444444333333333222333555555444222000000000000111222333444000///---,,,++++++++++++))))))(((((((((((())))))$$$$$$%%%&&&(((***,,,---(((&&&'''+++***&&&%%%&&&'''%%%######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%###""""""###$$$$$$### """$$$$$$$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###&&&&&&"""!!!"""$$$###$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$ #########%%%$$$ %%%%%%$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$'''!!!###%%%%%%###"""!!!"""###%%%%%%%%%###"""###$$$$$$$$$%%%$$$###$$$&&&((("""######$$$$$$%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%###############""""""!!!########################"""############$$$$$$$$$######################## """""""""""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$%%%'''###''''''%%%&&&)))***'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%######$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%###"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&###%%%&&&%%%######$$$%%% ###&&&%%%"""!!!$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''"""$$$%%%%%%$$$###%%%&&&)))(((%%%######%%%%%%$$$((('''&&&%%%$$$#########"""%%%'''&&&###"""%%%)))))),,, $$$***'''(((((('''(((((()))******)))))))))))))))))))))))))))'''&&&&&&((())))))((('''(((******)))'''%%%###((())))))************)))(((***,,,,,,+++******++++++++++++)))((()))+++...+++,,,,,,,,,,,,,,,------...---,,,,,,---///222444333333333222222222222222222111111111111111111222---...///111333555777777666333222444333111444999;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@===888666666888<<<<<<;;;999888:::>>>AAA:::;;;<<<<<<;;;;;;<<<>>>:::;;;<<<<<<:::999999:::::::::::::::::::::::::::;;;666444666777555666888;;;888666888777555555888333333444666888;;;===>>>:::;;;;;;:::888777888999666666888:::;;;:::777444333444555666666444333111111000000111333333111///............///111222333///...---,,,++++++++++++***))))))(((((((((((()))''''''''''''((((((((())))))&&&&&&((((((%%%%%%''')))%%%"""!!!$$$'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###%%%###""""""$$$$$$$$$"""!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""!!! %%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###############$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$&&&$$$###### %%%%%%%%%$$$$$$#########$$$$$$$$$###""""""###%%%!!!###%%%$$$###""""""######$$$%%%$$$###"""###$$$))))))(((%%%###"""###%%%"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$&&&&&&%%%$$$&&&'''###&&&'''%%%&&&******(((%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%#########$$$%%%&&&#########$$$$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%###!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''"""$$$%%%%%%$$$###%%%&&&&&&$$$###$$$&&&&&&$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%+++###&&&***&&&(((((('''(((((()))******(((((((((((((((((())))))***((('''((()))+++******'''(((******)))'''%%%###(((((()))***************$$$'''***,,,,,,++++++,,,)))******)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///222444222222222222222222222111111111111111111111111111---......///111222222333555222222333222000333999999999::::::;;;;;;;;;<<<===???@@@===999666666888888888888777888:::???BBB999:::<<<<<<;;;;;;===>>>===???@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::555222555777666555777;;;777666888888555666999333444555777999;;;>>>???;;;;;;;;;999777777888999555666777:::;;;:::666333333444555666666444222000111000000111111000...+++,,,,,,,,,------///000000...---,,,,,,++++++++++++******)))((((((((((((((()))))))))(((((('''&&&&&&***&&&###$$$$$$"""$$$((()))%%%"""!!!$$$'''&&&%%%###$$$$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$###"""###$$$%%%###"""###%%%%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######$$$$$$###"""###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""&&&%%%$$$###"""""""""""" !!!###$$$%%%&&&%%%%%%$$$$$$############$$$$$$ %%%'''%%%$$$$$$!!!%%%%%%%%%$$$$$$#########%%%&&&&&&%%%######$$$%%%"""$$$%%%%%%#########%%%"""###$$$###""""""###$$$$$$$$$###!!! """######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###""""""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''###&&&&&&$$$%%%))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%((('''%%%$$$$$$&&&((()))#########$$$$$$%%%%%%&&&$$$""" """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&&&&%%%###"""""""""######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%&&&''''''&&&&&&'''(((&&&""" """&&&'''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&%%%"""###(((***'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###%%%'''(((&&&###$$$+++'''%%%)))+++((()))(((((((((((())))))***&&&&&&&&&'''((()))))))))***)))((((((***++++++******++++++,,,+++***(((''''''((()))******+++******###&&&)))++++++,,,---...''')))*********)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,...---------...///111222111111111222222222222222000111222222222222111000....../////////000000000666444444666555333555:::777888888999:::;;;;;;<<<<<<>>>???===999777888:::555666777777888:::>>>BBB:::<<<======<<<<<<===???AAACCCDDDCCC@@@===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<777222111555999999888999999666666999999777777999555666777888:::<<<>>>???;;;;;;;;;999777666888:::555555777999:::999666333333444666666666444222000/////////000111///,,,))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++++++++***+++***)))((((((''''''(((&&&'''(((((((((((((((''')))%%%"""######!!!###((('''%%%######$$$&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""###%%%%%%###!!!$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""%%%%%%&&&(((##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$'''&&&%%%###"""!!!!!!!!!!!!###%%%%%%%%%%%%$$$$$$############$$$$$$"""%%%%%%&&&'''&&&"""%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&"""$$$%%%$$$######$$$&&&!!!"""$$$###""""""###$$$!!!""""""!!! !!!###%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""!!!!!!"""###%%%'''(((######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$###$$$%%%'''###&&&&&&$$$$$$((((((%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&&&&'''(((((("""######$$$%%%%%%&&&&&&######"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%'''(((###"""!!!"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%"""$$$((()))%%%&&&***%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&&&&&&&%%%%%%%%%!!!$$$'''(((((('''((()))***))))))(((((((((((()))$$$$$$%%%&&&((()))*********((('''''')))******)))+++++++++++++++++++++***'''((()))******+++++++++&&&(((***++++++,,,---...%%%'''***,,,+++******+++++++++,,,,,,------......---.........//////000000000000111111222222333333111111222333333222111111...//////000000111111222555444555777666333555999666666777888999:::;;;<<<;;;===>>>===999777999;;;555666888999999:::===???>>>???@@@@@@>>>>>>???AAADDDFFFGGGFFFBBB???==============================999444333888<<<;;;999999777555666:::;;;888888:::888888999:::;;;===>>>???<<<<<<;;;888666666888:::777666777888:::999777444555555555555555333222111------...000111000---***,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******+++***)))(((''''''''''''&&&&&&((()))))))))(((''''''$$$$$$'''&&&######%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&((((((#########$$$%%%%%%###!!!###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%$$$%%%)))"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$&&&'''(((%%%%%%$$$###"""""""""### """$$$$$$$$$$$$###$$$$$$############$$$$$$"""$$$###$$$((('''$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$$$$$$$%%%!!!"""######""""""$$$%%%"""###$$$$$$######$$$&&&###$$$$$$$$$###%%%'''***"""######$$$$$$%%%&&&&&&%%%###"""###%%%&&&$$$"""$$$$$$%%%%%%$$$$$$###"""!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$######################## """###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##################$$$%%%'''(((######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """############%%%&&&###&&&&&&###$$$''''''$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%&&&%%%"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&"""%%%'''$$$ %%%***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!!!!###%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$&&&%%%%%%$$$&&&'''"""$$$%%%%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&''''''%%%%%%&&&(((%%%"""###&&&%%%"""$$$+++$$$$$$$$$$$$%%%&&&'''''' %%%)))((($$$"""$$$((('''$$$###&&&&&&###$$$'''+++***)))(((((('''((((((######$$$&&&((()))***+++((('''&&&&&&((())))))(((***))))))((())))))***+++''''''(((******+++++++++***+++,,,,,,+++,,,---...###'''+++---,,,+++******++++++,,,------...//////---...//////000//////...//////000111222333333444111222333444444333222111//////000111222333444444333222444777666222333666555666666888999:::;;;<<<:::<<<>>><<<999888:::<<<777888::::::::::::;;;===@@@AAABBBBBB@@@@@@AAABBBFFFHHHIIIGGGDDD@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>???999777;;;???<<<777555555444666;;;<<<999888::::::::::::;;;<<<===??????<<<<<<;;;888666666888:::888777777999::::::888666555555555555444333222111***+++---000222111///,,,---,,,+++***))))))))))))++++++,,,,,,,,,+++******++++++)))(((''''''''''''(((((()))))))))'''&&&%%%%%%$$$&&&++++++%%%"""###"""%%%((('''$$$###$$$&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))+++###"""###$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########,,,$$$"""###!!!!!!$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""!!!!!!"""$$$%%%'''#########"""######$$$%%%"""###$$$$$$%%%$$$###"""$$$$$$############$$$$$$!!!$$$%%%"""###%%%%%%"""#########$$$$$$%%%%%%&&&!!!"""$$$$$$$$$###$$$%%% !!!"""!!! !!!###$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$###!!!!!!###%%%"""######$$$%%%%%%&&&&&&$$$"""!!!###%%%&&&###!!!&&&&&&''''''&&&&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$########################!!!$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&'''((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$######"""'''""" %%%'''&&&###$$$&&&&&&&&&$$$$$$$$$&&&###$$$%%%%%%$$$%%%''')))((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((%%%!!!&&&%%%%%%%%%$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''((((((''''''&&&&&&%%%$$$$$$###"""""""""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%% !!!###%%%'''))))))***&&&&&& """&&&$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((***,,,+++***'''%%%''')))***+++***)))***+++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------++++++******++++++,,,---......---,,,---...///000000000000000000000000000000111222222111000222333111111222222222111111000//////...///000111333444333333444555555555555555555555555555666888999:::999===AAA???:::666666999999999::::::<<<===???@@@FFFFFFFFFDDDAAA???@@@AAACCCEEEIIIKKKGGG@@@@@@DDD@@@???>>>>>>???>>><<<:::>>>===;;;::::::999888666777777777999:::<<<===>>>666666888;;;>>>???>>><<<<<<;;;:::999999:::<<<===<<<:::888777888999999888666444222222333333222111111000000111222222///------,,,+++***)))))))))))))))+++------+++(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((('''%%%###"""$$$%%%$$$%%%%%%###""""""%%%''' ###'''((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$$$$###!!! """%%%'''%%%###""" !!!%%%((('''$$$((('''%%%""" !!!$$$'''%%%%%%%%%$$$$$$########################$$$$$$$$$###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######"""!!!'''(((###"""%%%$$$$$$$$$###""""""###$$$!!!$$$&&&&&&###!!!!!!###$$$$$$#########$$$!!!"""$$$%%%$$$###!!! """$$$%%%%%%$$$###%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%###""""""$$$&&&&&&'''((('''&&&$$$###########################"""###$$$$$$###$$$&&&((($$$###"""!!!!!!###%%%&&&!!!%%%%%%""" ###%%%$$$(((!!!###&&&%%%%%%)))###$$$%%%%%%$$$###$$$&&&!!!'''$$$"""(((%%% %%%"""###%%%%%%###""""""###"""&&&'''&&&$$$"""!!!%%%""" !!!$$$&&&%%%###"""############$$$$$$$$$"""$$$&&&'''%%%#########$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!$$$%%%&&&&&&$$$$$$$$$&&&###$$$%%%%%%$$$$$$&&&(((%%%$$$###"""""""""######'''%%%######%%%'''%%%$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$$$$&&&'''((()))************&&&'''###%%%'''%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''')))***+++***)))***+++******++++++++++++******+++,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,,,,,,,+++++++++---...//////////////////////////////000222111000000111333111111111222222111111000////////////000222444555888888999999999999999888666666666777888999:::;;;999===@@@AAA>>><<<===>>>:::::::::;;;<<<>>>???@@@CCCDDDDDDBBB@@@???@@@BBBAAABBBEEEGGGBBB<<<===AAAAAA???>>>===>>>===<<<:::===<<<::::::;;;:::999777::::::999999999999::::::888777888:::===???>>>===999999888888999;;;<<<===<<<:::888888999;;;;;;:::999777555444555555444333000000000222333222///------,,,+++***))))))))))))---......---+++***+++,,,)))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###$$$&&&)))%%%%%%%%%$$$""""""$$$&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################&&&&&&&&&&&&'''''''''''''''%%%###$$$&&&&&&%%%### !!!######$$$$$$%%%&&&######"""  ###&&&%%%%%%%%%$$$$$$#########!!!!!!"""############"""!!!"""###"""!!!!!!"""#########$$$$$$$$$$$$######$$$ $$$%%%"""###'''((('''%%%###!!!"""$$$%%%!!!!!!"""$$$&&&&&&$$$"""!!!###$$$$$$#########$$$###$$$$$$$$$###!!!###$$$&&&%%%$$$$$$%%%'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&%%%$$$###"""########################!!!###$$$$$$$$$$$$%%%&&&$$$###"""!!!"""###%%%&&&"""&&&&&&###!!!$$$%%%$$$$$$ ###""""""%%%"""###%%%%%%$$$$$$%%%&&&$$$)))%%%###(((&&&"""'''"""$$$%%%%%%$$$######$$$"""###%%%$$$""" !!!$$$"""!!!"""$$$%%%%%%###"""############$$$$$$$$$$$$%%%%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&""""""!!! !!!"""#########%%%&&&%%%$$$###%%%&&&###$$$%%%$$$$$$$$$&&&(((%%%$$$###"""""""""######(((%%%""""""###%%%&&&&&&!!!!!!"""$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((("""$$$&&&%%%$$$###$$$%%%########################&&&&&&''''''&&&&&&%%%%%%&&&((('''$$$$$$'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''')))***+++***)))***+++++++++************++++++---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,---...///000////////////////////////...///111000//////111222000000111111111111111000000000000111222333444555777888888888888888777777777777777888999:::;;;<<<999:::;;;======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???@@@AAAAAA@@@@@@BBBDDDFFFEEEFFFGGGCCC>>>???DDDCCC@@@===<<<<<<===<<<;;;<<<:::999:::<<<<<<;;;:::;;;;;;::::::999::::::;;;:::999888999;;;>>>???>>>777777777888999;;;===>>>;;;:::999:::<<<=========888666444333333222111000000000111333444222///,,,---,,,+++***))))))))))))------,,,***)))))),,,///***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$$$$$$$$$$$$$&&&(((%%%&&&&&&$$$""""""###%%%%%%%%%###!!! !!!&&&)))$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$###"""###%%%%%%%%%### ###&&&%%%"""!!!$$$''' !!!""""""!!!"""$$$&&&$$$$$$$$$$$$$$$######### """#########!!! !!!"""""" !!!"""######$$$$$$$$$$$$######%%%""" """""""""$$$(((***(((%%%###"""###%%%&&&%%%$$$###$$$%%%&&&%%%###!!!"""$$$$$$######$$$%%%%%%%%%&&&&&&%%%$$$"""!!!###%%%&&&&&&%%%$$$&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''#########$$$######"""!!!""""""""""""""""""""""""!!!###%%%&&&$$$######$$$$$$###"""""""""###%%%&&&"""&&&'''$$$"""%%%&&&$$$$$$!!! $$$&&&%%%$$$%%%!!!"""$$$$$$$$$$$$&&&'''$$$)))$$$!!!&&&%%%"""(((###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%###  """$$$"""!!!"""$$$%%%$$$###"""############$$$$$$$$$%%%%%%$$$###""""""%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((###$$$%%%%%%$$$###%%%&&&###$$$%%%$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$%%%%%%"""###$$$%%%&&&(((((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&'''''''''"""$$$&&&%%%$$$###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''))))))(((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''((((((******''')))***+++))))))***+++,,,,,,***))))))***,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---...............///000111222222////////////////////////---...000000//////000222000000111111222111111111111111222222333555555666666777777777777666555555777777777777999:::;;;<<<<<<;;;:::;;;<<<;;;999777===============>>>???@@@<<<>>>@@@@@@AAABBBEEEHHHIIIGGGFFFFFFCCC???AAAEEECCC@@@===;;;;;;<<<<<<<<<:::999999:::===>>>>>>===:::::::::;;;<<<===>>>???===;;;888888:::===??????888888888999:::;;;<<<<<<;;;:::999;;;===??????>>>999777444333333222000//////000111333444222///+++---,,,+++***)))))))))))))))******)))((((((***,,,)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%###"""###$$$###"""!!!###'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%% """$$$%%%&&&###$$$&&&%%%###"""###%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$############### """$$$%%%###!!! !!!###$$$###"""!!!"""#########$$$$$$$$$$$$#########"""!!!"""######%%%''''''&&&$$$###$$$%%%%%%%%%'''%%%""""""###$$$$$$$$$ """$$$$$$######$$$%%%!!!!!!###$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###%%%%%%$$$$$$%%%&&&##################""""""""""""""""""""""""""""""!!!###&&&&&&%%%###""""""######"""""""""###$$$%%%"""'''(((%%%###%%%&&&$$$$$$###$$$&&&'''&&&%%%%%% """$$$$$$$$$%%%&&&((("""&&&!!!###""" &&&###%%%&&&&&&%%%%%%%%%&&&###$$$%%%%%%###"""###$$$"""""""""###$$$$$$$$$###""""""#########$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$"""!!!!!!###%%%"""###%%%$$$######%%%&&&###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$###############$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((($$$&&&)))***(((%%%%%%&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))(((''''''''')))***+++''')))***+++))))))***+++---,,,+++******+++,,,------------,,,,,,+++++++++///............///000000---...///000000111111111........................,,,...///000//////111222000000111222222222222222222222333444555666777777888888999999999999888888666666666777888999:::;;;>>>===<<<===>>>???===;;;??????>>>>>>>>>??????@@@<<<>>>@@@AAABBBDDDHHHJJJGGGDDDBBBBBB???<<<===AAABBB@@@<<<;;;<<<=========999999999;;;>>>???@@@???<<<<<<<<<======???@@@AAA???<<<999888:::===>>>???;;;;;;;;;;;;;;;:::::::::999999999;;;===??????>>>>>>;;;999888777777555444000000111222333222///,,,---,,,+++***))))))))))))&&&(((++++++***)))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%###"""###$$$$$$%%%&&&%%%###"""###$$$"""######"""!!!"""$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&(((!!!"""$$$%%%&&&'''%%%######%%%&&&$$$"""###%%%'''&&&$$$#################################!!!$$$&&&&&&%%%###!!!!!!###$$$###"""!!!"""#########$$$$$$$$$$$$###### """###$$$$$$%%%%%%###"""!!!"""$$$&&&'''%%%"""&&&$$$!!! !!!######### """$$$$$$$$$###$$$&&& !!!""""""######"""###$$$$$$######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$$$$$$$"""""""""""""""""""""""" ###%%%&&&$$$""""""!!!###############$$$$$$$$$"""&&&(((%%%$$$&&&&&&$$$!!!"""""""""""""""!!! """$$$$$$$$$%%%&&&((("""&&&!!!###""" &&&"""$$$&&&&&&%%%%%%&&&''' $$$&&&%%%$$$$$$$$$!!!"""$$$$$$$$$$$$###$$$""""""#########$$$$$$$$$"""&&&''''''%%%$$$###&&&&&&%%%%%%$$$######"""%%%$$$###"""""""""######!!!###$$$$$$######%%%&&&###$$$$$$$$$""""""$$$&&&""""""###$$$$$$$$$###### ###&&&'''%%%###"""""" !!!""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""###%%%&&&''''''&&&%%%"""###$$$&&&'''((((((((($$$$$$''')))&&&"""###((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***''')))***+++***)))***+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++/////////...///000000111,,,,,,---.........------........................---...000000000000222333111111222333444444444444222333555666777888888888666666777888888888888888666666666777888999:::;;;888999:::;;;===>>>@@@@@@AAAAAA@@@?????????@@@@@@===???AAABBBCCCEEEHHHJJJIIIEEEBBBCCCAAA>>>>>>@@@@@@>>><<<<<<===>>>>>>>>>999999999;;;>>>@@@AAA@@@@@@@@@???>>>============@@@===:::999:::===>>>>>>;;;;;;;;;;;;:::999888777888777888:::<<<>>>===<<<<<<:::777666666666555444111000000111222222///------,,,+++***))))))))))))(((***---...,,,***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$%%%&&&'''"""$$$&&&&&&$$$###$$$%%%###%%%''''''&&&%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""$$$%%%$$$######$$$%%%((($$$"""###&&&(((%%%""""""$$$%%%$$$""" !!!"""""""""###############!!!"""$$$%%%&&&%%%###""" !!!"""""" !!!"""######$$$$$$$$$$$$######"""$$$$$$%%%&&&%%%""""""!!! ###&&&'''$$$!!!$$$""" """#########!!!###$$$$$$$$$%%%&&&'''&&&%%%%%%$$$######""""""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%###""""""###%%%%%%$$$$$$$$$%%%&&&&&&######################## """$$$%%%###""""""###""""""######$$$$$$$$$$$$!!!&&&(((%%%$$$%%%%%%###!!!$$$%%%"""!!!###$$$###!!!"""$$$$$$$$$$$$&&&'''$$$)))$$$!!!&&&%%%"""(((!!!###%%%&&&%%%$$$%%%&&&"""%%%%%%$$$###### """%%%%%%$$$######$$$"""############$$$$$$$$$!!!&&&)))(((&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$***'''######%%%'''&&&$$$ """$$$$$$######%%%&&&###$$$$$$###""""""###%%%!!!"""###$$$$$$$$$$$$###!!!$$$%%%%%%###"""###%%% """$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%!!!"""$$$&&&&&&&&&%%%$$$ !!!"""###$$$%%%%%%%%%%%%$$$%%%'''######***&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))''')))***+++***)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......------......///000,,,,,,---...---,,,+++***........................---///000111111111333555111222333444555555555555333444666777888999999888333444555666777888888888777777777888999:::;;;<<<444777999:::999:::>>>AAABBBBBBAAA@@@@@@@@@@@@@@@===???@@@AAABBBCCCFFFHHHKKKFFFDDDEEEDDD@@@???AAA===<<<;;;<<>>:::999:::<<>>===<<<<<<<<<<<<@@@===;;;:::;;;=========777777888999999888777666666666666888;;;;;;:::888777555333222333333222111333111//////000111000///---,,,+++***))))))))))))***,,,---,,,***))))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###%%%%%%%%%&&&''' ###%%%&&&%%%$$$%%%&&&###%%%''''''&&&%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$%%%'''&&&$$$"""$$$&&&%%%$$$$$$$$$%%%&&&%%%%%%"""###$$$###!!!!!!"""###!!!"""""""""#########$$$!!!""""""###############!!!"""###"""!!!!!!"""#########$$$$$$$$$$$$#########$$$""""""&&&&&&###)))%%%!!!!!!$$$&&&$$$"""###"""!!!"""###%%%%%%$$$!!!###$$$$$$$$$%%%&&&+++***((('''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$#########$$$%%%&&&"""""""""###$$$%%%&&&'''###%%%&&&%%%######$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%""""""###$$$$$$$$$$$$$$$ %%%'''%%%###%%%$$$"""###((((((###!!!$$$'''&&&"""###%%%%%%$$$$$$%%%&&&$$$)))%%%###(((&&&"""''' """$$$%%%$$$$$$%%%&&& ###%%%%%%%%%%%%&&&"""%%%&&&$$$######$$$"""############$$$$$$$$$"""%%%''''''%%%$$$$$$#########$$$$$$%%%&&&&&&+++&&&!!!"""%%%'''%%%""" """###$$$######%%%&&&###$$$$$$###""""""###%%%###$$$%%%&&&'''&&&&&&%%%###%%%%%%### $$$''' """%%%'''***,,,---&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&''''''(((&&&$$$######%%%(((***%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$"""###$$$%%%'''((()))***"""$$$&&&%%%$$$###$$$%%%!!!###%%%&&&%%%$$$###$$$%%%&&&&&&'''''''''''''''%%%%%%&&&"""###---%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((((()))******+++''')))***+++***)))***+++++++++---......---+++++++++++++++,,,,,,------------,,,,,,,,,,,,---.........////////////---,,,+++........................---///111111111222444555222333444555666666666666333555666888999999999999666777999:::<<<<<<======888888888999:::;;;======999===???>>>::::::>>>BBBCCCCCCBBBAAA@@@@@@@@@@@@===???@@@@@@@@@BBBDDDFFFHHHCCCAAACCCBBB>>><<<===;;;:::;;;===@@@AAA@@@???;;;::::::<<>>@@@===;;;;;;<<<======<<<333444555777777777666555555555666888::::::888666888666444444555555444333444222///...///000111000---,,,+++***)))))))))))),,,+++***(((%%%%%%''')))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$#########"""$$$&&&%%%%%%&&&&&&"""###$$$###""""""$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&"""$$$$$$""""""%%%'''"""%%%'''&&&$$$###%%%((("""###$$$$$$###$$$&&&(((!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""######%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######!!!%%%$$$ &&&(((%%%000***"""!!!$$$$$$######""""""###%%%'''&&&%%%!!!###$$$$$$$$$%%%'''######"""!!!!!!!!!""""""&&&'''((((((''''''(((***%%%$$$#########$$$%%%&&&!!!""""""###$$$&&&'''((("""###$$$%%%$$$$$$%%%'''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!!"""$$$&&&""""""###$$$$$$$$$$$$###$$$'''$$$###$$$###!!!!!!&&&&&&!!!$$$$$$###$$$%%%%%%$$$###$$$&&&!!!'''$$$"""(((%%% %%%!!!###$$$$$$###$$$&&&%%%&&&''''''&&&&&&(((***"""&&&&&&$$$"""###$$$"""############$$$$$$$$$ """$$$%%%%%%$$$%%%'''"""###$$$%%%&&&%%%%%%$$$"""%%%%%%###"""###%%%'''&&&&&&***###&&&$$$!!! """%%%(((!!!###%%%$$$###"""###$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%$$$#########$$$%%%&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((((((&&&$$$"""  """$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((###%%%((()))'''%%%%%%%%%)))%%%###$$$'''((($$$ """$$$%%%'''((((((''''''$$$$$$#########$$$%%%&&&""""""###%%%'''((('''%%%,,,))))))***'''"""$$$+++%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''''')))+++***++++++***((('''((())),,,,,,+++***)))))))))***&&&(((+++,,,,,,,,,---...))),,,000000...---...000------------------------)))******++++++,,,,,,---++++++******)))*********000000000000000000111222444444555555444333333222444444666777888888888888888888888888888888888888111777;;;:::777777<<>>;;;888888:::===???<<>>===@@@BBB>>>???@@@AAABBBBBBBBBBBBFFFGGGHHHGGGEEEBBB>>><<<;;;;;;<<<;;;;;;===AAADDD===;;;999;;;???BBBCCCBBB>>>>>>>>>>>>>>>======<<<;;;===@@@@@@???===<<<<<<============;;;999777666999999999888777666555444777333///000333555222...///000222333333111...,,,,,,------,,,***))))))***(((***++++++)))(((((()))***)))(((((()))(((&&&###$$$"""$$$))))))$$$"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""$$$'''(((((('''%%%!!!###)))+++&&&"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###############""""""""""""""""""$$$%%%'''(((((('''%%%###$$$######$$$''''''$$$!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%% """%%%''''''&&&###"""$$$&&&$$$!!!###)))''' """$$$%%%$$$######$$$""""""###$$$$$$$$$$$$###$$$%%%&&&$$$""""""$$$''' """$$$'''((('''%%%###%%%$$$"""  ###'''########################'''%%%######%%%&&&$$$!!!""""""###$$$%%%%%%&&&&&&(((""" $$$%%%""""""&&& """$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&!!!"""###%%%'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!'''***&&&$$$&&&%%%!!!!!!###$$$$$$###"""$$$%%%!!!"""$$$&&&&&&&&&$$$###&&&%%%$$$###"""""""""""""""###!!!###*** ###%%%&&&%%%###""""""'''&&&$$$&&&((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$""""""%%%''' &&&###"""'''###!!!%%%$$$"""!!!!!!###%%%'''"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((&&&$$$"""!!!"""$$$&&&(((((('''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###%%%(((((('''%%%%%%%%%'''%%%"""$$$''''''$$$ ###$$$%%%&&&''''''&&&&&&******)))'''&&&$$$######'''&&&%%%&&&((())))))(((###!!!###&&&&&&$$$(((...%%%'''''''''%%%%%%%%%'''$$$%%%&&&&&&&&&&&&(((***)))***+++***((('''((()))***)))((((((((((((((((((***+++,,,,,,***))))))***(((***---...---,,,---...------------------------,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++000000000///000000111222555555666666666555555444444555666666777888888888888888888888777777777777444777:::999777777:::>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAABBBAAA@@@??????>>>???@@@AAAAAABBBBBBBBBEEEFFFFFFFFFDDDAAA???======>>>>>>======>>>AAADDD???===;;;;;;>>>@@@@@@???<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>>>>===<<<<<<===>>>>>>???>>>===;;;:::888888888888888777666444444444111//////222333222000///000222333222111...---,,,---...---***)))***+++(((***+++***)))(((((()))''')))***(((''''''))),,,)))%%%%%%))))))%%%%%%)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######%%%&&&'''&&&%%%%%%###%%%(((%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&%%%$$$######"""!!!###&&&'''&&&$$$########################"""######$$$$$$$$$######""""""###$$$%%%$$$$$$$$$"""$$$###!!!$$$)))(((""" """$$$$$$###"""######""""""###$$$$$$$$$$$$###"""""""""###%%%%%%$$$"""$$$$$$$$$$$$""" $$$###""" ###&&&########################%%%###!!!"""$$$$$$""" !!!!!!"""######$$$$$$(((###"""%%%&&&$$$$$$(((!!!!!!!!!!!!###%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%% !!!"""###############&&&%%%%%%%%%$$$$$$$$$$$$(((------&&&!!! """###$$$$$$######$$$&&&!!!###$$$&&&&&&%%%$$$###$$$###############$$$$$$&&&###$$$''''''$$$%%%***!!!###$$$$$$%%%&&&%%%$$$"""###%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''&&&$$$"""###%%%(((!!!%%% $$$$$$"""(((######""""""######$$$%%%###%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$%%%&&&''''''((((((#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$)))'''%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###%%%'''(((&&&%%%%%%%%%&&&$$$"""###&&&&&&### $$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((((('''''')))(((&&&&&&'''(((((((((&&&$$$%%%&&&%%%###%%%)))&&&(((((('''%%%$$$%%%&&&$$$%%%&&&%%%%%%%%%'''))))))***+++***((('''((()))(((((((((((((((((()))******+++,,,+++)))((()))***''')))+++++++++***+++,,,------------------------......---,,,,,,+++******,,,,,,,,,++++++,,,,,,---000/////////000000111222555666777777777777777777444555555666777777777888777777777666666555555555777777777777777777888888777999<<<>>>>>>===;;;:::;;;<<<>>>AAACCCBBB???===>>>>>>???@@@@@@AAAAAAAAADDDDDDDDDCCCBBBAAA??????>>>>>>>>><<<;;;<<>><<<<<<<<<===<<<;;;999::::::::::::999888888999:::;;;;;;:::;;;<<<>>>@@@@@@@@@??????===<<<;;;888888888888666555444333000////////////000111111...///111222222000...------......---+++******,,,(((*********((('''((()))%%%(((***((($$$&&&,,,333+++'''&&&''''''&&&'''+++''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$###%%%&&&'''&&& '''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""!!! """%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$######"""###$$$%%%%%%!!!###"""!!!$$$((('''$$$ """$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###"""!!!!!!%%%))))))$$$ #########$$$$$$$$$$$$$$$######"""!!! ###%%%########################%%%$$$######$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$"""!!!######"""$$$'''"""!!! !!!$$$(((***$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########"""&&&'''$$$""""""!!!###$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###""""""""""""###$$$%%%&&&&&&######&&&&&&$$$$$$'''!!!###%%%%%%###"""!!!"""%%%$$$""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%&&&%%%######%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$######$$$%%%!!!%%% $$$$$$""")))""""""###$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%'''''''''%%%###"""((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''%%%$$$%%%%%%$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$######!!!###%%%&&&&&&$$$$$$&&&%%%$$$%%%&&&%%%###!!!)))((((((((('''%%%%%%&&&'''((()))(((&&&$$$%%%&&&%%%&&&&&&&&&%%%%%%''')))((()))***)))((('''((()))***)))))))))***+++,,,,,,(((***++++++***+++,,,...'''((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,---......///////////////000111222444555666777888888888888555555555555666666777777777666666555555444444333777555444666888999888555444666999<<<<<<<<<:::999999777888;;;@@@BBBAAA>>>>>>>>>>>>>>>??????@@@@@@BBBBBBBBBAAA@@@@@@@@@@@@<<<<<<;;;999888888;;;===???>>>===<<<;;;;;;::::::888999999999999888777777888888888888777999<<<>>>?????????>>>>>>======<<<::::::999888777555444333...//////...---,,,...///...///000111000///...---,,,---...---+++***+++,,,((()))***((('''&&&''')))$$$''')))'''%%%&&&+++000(((&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$%%%&&&%%%!!!"""&&&######################## """###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%""""""!!!!!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$%%%%%%$$$!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%&&&''''''$$$""""""""""""###$$$''')))***$$$$$$$$$###""""""$$$&&&########################'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################%%%(((######!!!!!!"""###%%%'''"""###%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################"""###$$$%%%'''(((###%%%&&&&&&%%%$$$&&&'''###$$$$$$%%%%%%%%%$$$#########""""""###$$$$$$%%%!!! !!!###%%%&&&&&&&&&'''((()))(((%%%"""!!!"""&&&%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%%%%######%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""" !!!&&&###!!!&&&$$$ &&&!!!"""###$$$%%%$$$$$$######%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%"""""""""######$$$$$$%%%$$$%%%'''''''''%%%###!!!&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$$$$%%%######"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&### """###$$$&&&'''%%%!!!"""###$$$%%%(((***+++***'''((()))(((&&&%%%&&&'''&&&'''((('''&&&&&&(((***'''((())))))((('''(((******)))))))))***+++,,,,,,***+++,,,+++***+++---///)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,------...///............///000111222111222333555666777777888666555555444555555666777555555555555444444333333555333222555999;;;999555555555666777888888999999666333111444:::???AAAAAA>>>>>>=========>>>??????AAA@@@@@@???????????????;;;;;;:::888666777999;;;;;;<<<<<<<<<;;;;;;;;;;;;888999999999999888777777666777666555555666:::===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888666444444///000///...+++***+++------...////////////...---,,,---------+++***+++,,,((())))))'''%%%%%%'''(((&&&&&&&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&!!!!!!!!!###&&&'''&&&%%%"""###$$$%%%&&&'''&&&$$$########################""""""###%%%&&&((()))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$######"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""$$$&&&(((((('''%%%$$$$$$######$$$###""""""######$$$%%%%%%$$$$$$%%%'''""""""###$$$$$$$$$$$$###$$$&&&(((%%% !!!%%%&&&$$$"""  !!!!!!$$$%%%&&&&&&$$$$$$%%%&&&########################%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$%%%(((***$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%$$$$$$ !!!"""######$$$$$$$$$###########################$$$%%%%%%$$$""""""$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%$$$$$$$$$###%%%$$$$$$###""""""###############$$$''')))'''$$$!!!###%%%&&&%%%&&&''')))$$$$$$%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&'''&&&!!!!!!'''$$$###(((%%%###""""""###$$$$$$$$$$$$######%%%&&&&&&$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&'''''''''%%%$$$#########$$$%%%&&&$$$$$$######$$$&&&''')))#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''%%%###!!!$$$%%%&&&))))))'''### ###$$$$$$###%%%(((&&&"""&&&'''(((((('''&&&'''((('''((()))(((&&&&&&(((***&&&((())))))''''''(((***(((((((((((((((((()))***......---+++)))(((***++++++***)))))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,---......///---------...///000111222...///111333555777777888666666444444444555666777444444444444444444444444444333333666:::;;;999666666666555444555666888999555222000000444:::???BBB>>>===<<<;;;<<<<<<>>>??????????????????>>>===<<<;;;;;;;;;999777888:::===999;;;======<<<;;;<<<===999999999999999888777777555555555444333444777:::999999999888888999::::::;;;;;;:::999777555444333//////---,,,,,,,,,,,,+++,,,------...............***+++,,,,,,******+++,,,(((((((((&&&$$$$$$&&&((('''%%%%%%''')))(((%%%"""%%%((((((&&&&&&((((((%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%% !!!###&&&''''''&&&"""###$$$$$$'''***(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''!!!###'''))))))(((%%%######"""###%%%### !!!%%%$$$%%%%%%$$$###$$$&&&'''""""""###$$$$$$$$$$$$### %%%'''###%%%######"""!!!"""###$$$%%%###%%%''''''%%%$$$%%%%%%########################"""###$$$$$$######$$$%%%"""""""""""""""""""""""" $$$%%%!!! ###$$$###$$$%%%%%%%%%###!!! !!!"""###$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&$$$%%%&&&$$$!!!!!!%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%###"""$$$%%%"""!!!"""######""""""###%%%!!!###$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$###"""###%%%''''''$$$!!!!!!'''$$$"""'''%%%!!!%%%"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&'''''''''%%%$$$#########$$$%%%&&&''''''%%%%%%%%%''')))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((###$$$$$$&&&'''((())))))((('''&&&'''(((((('''%%%(((***((($$$###%%%!!!%%%&&&(((((('''''')))***'''(((((('''&&&%%%'''(((&&&'''((((((''''''(((******)))((((((((((((((((((------+++)))&&&&&&'''))),,,***((((((+++------,,,++++++++++++++++++++++++************************++++++++++++,,,---...///---------...///000111222---...000333555777888888777666444333333444666777333333444444555555666666555555666888:::999777666888777666666666777888888555555444333333666;;;>>>>>>===<<<::::::;;;===>>>===>>>???@@@???===;;;999999:::999888666777:::<<<:::<<>>===;;;::::::;;;<<<======>>>???@@@???<<<999777666777666555444555888:::;;;>>>@@@@@@===:::;;;<<<777777777777777666666555333444444333222111333444777666666666666888999:::888777777555444111000...---)))''')))///333222///,,,,,,,,,------.........((()))******)))((()))+++(((((('''%%%######&&&(((&&&)))***'''######)))///%%%'''$$$$$$'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###"""###%%%%%%###""""""((((((  &&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&& !!!!!!"""######$$$$$$ """$$$%%%$$$###"""###$$$######$$$&&&""""""""""""""""""""""""&&&%%%###!!!!!!"""###%%%"""""""""""""""######$$$%%%$$$"""%%%,,,!!!!!!"""!!! """%%%""""""###$$$$$$$$$$$$###!!!$$$''''''&&&&&&%%%"""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!########################!!!$$$&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$"""((()))""""""""""""!!! !!!$$$''')))###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$ !!!$$$"""%%%!!!###$$$$$$###"""$$$%%%&&&%%%%%%$$$#########$$$""""""""""""###$$$%%%&&&"""$$$###!!!%%%***%%% """"""###$$$''')))"""''')))'''%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&'''&&&%%%$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%######&&&'''&&&$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))'''&&&&&&((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$###%%%''')))***)))'''%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''((()))'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&'''((('''&&&'''(((***(((((((((((((((((((((((((((((())))))))))))((('''***+++,,,+++)))''''''((((((((((((((()))))))))))))))***,,,,,,+++++++++,,,,,,+++***)))))))))***+++***))))))))))))+++,,,---)))+++,,,,,,+++***,,,---///000000///...///111444...///111222333333222111555444333444555666666555555666888999999777666555999888777888;;;<<<:::777999;;;======;;;::::::;;;555555444444666777999;;;???>>><<<:::999:::>>>BBBCCCAAA>>>======;;;999777888999999888666555666888777;;;===:::999;;;;;;999999888666444444666777888666555333111111222333444444444444555555666777888555555444444222///---+++++++++...000))) %%%---***+++......+++***---,,,,,,***)))))))))***+++'''''''''''''''''''''''''''+++&&&"""'''&&&###(((&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%'''""" )))&&&&&&%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!! """$$$""" %%%$$$###""""""$$$&&&'''"""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################!!! !!!###&&&'''$$$ """""""""""""""############"""""""""###$$$%%%%%%%%%&&&)))---+++%%%"""$$$!!! !!!%%%&&&$$$!!!!!!!!!"""###############$$$$$$######"""!!!!!!!!!###%%%&&&%%%######$$$%%%###$$$%%%&&&%%%###!!!!!!###%%%&&&%%%$$$###########################!!!$$$$$$""""""%%%%%%######"""""""""!!!!!! !!!!!!!!!###&&&&&&%%%###""""""############""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((($$$&&&'''&&&###!!!"""$$$###$$$%%%%%%###""""""""""""###$$$###!!!!!!!!!"""$$$$$$######"""#########""""""""""""###$$$%%%&&&%%%((($$$!!!###%%%""" ###%%%&&&%%%$$$$$$%%% !!!!!!######$$$%%%%%%###"""!!!$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$######''''''$$$###&&&'''&&&###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((************)))))))))(((%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((''')))++++++)))))))))***---,,,+++***)))((('''&&&''')))++++++*********+++******)))))))))+++,,,---***************,,,---...)))+++,,,,,,+++***,,,---,,,,,,,,,------.../////////000111222222222222222444444444444555666555555555444444444444555555666999888777999;;;<<<:::888999;;;===>>><<<;;;;;;;;;777777666555666777888888;;;;;;;;;999888999<<>>===;;;;;;<<<;;;:::888888999999888666666777888777;;;<<<999777999:::888<<<:::888666555444555555555444222000000111222333666555444444333333333444444444444333111///,,,+++---,,,...000,,,&&&&&&***---+++,,,//////,,,+++---,,,+++***)))))))))******''''''''''''''''''''''''"""'''### &&&$$$!!!&&&))))))((('''%%%$$$###""" ***)))%%%### ##################$$$$$$&&&$$$!!! """&&&((($$$$$$%%%%%%%%%%%%$$$$$$((($$$!!!""""""!!!$$$)))%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" ############$$$$$$$$$$$$#########"""######$$$$$$######&&&)))((($$$###%%%%%%###"""$$$&&&(((&&&%%%!!!!!!"""###########################$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%###!!! !!!###$$$%%%%%%$$$$$$###########################&&&%%%"""###&&&'''%%%#########"""""""""!!!!!!""""""###$$$''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""""""""######"""###%%%%%%$$$$$$$$$&&&###%%%'''&&&%%%$$$&&&(((###$$$%%%%%%###""""""######$$$%%%$$$"""!!!"""###$$$###############$$$$$$############$$$%%%&&&'''!!!&&&(((%%%###%%%%%%!!!!!!###%%%%%%$$$$$$$$$&&&######$$$$$$###"""!!! ###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%((('''""" ###%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" """$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&"""###%%%&&&'''(((((((((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((((((((((()))))))))))))))&&&(((************+++,,,&&&'''((()))+++,,,......'''(((******)))))))))***((((((((()))***+++---...************+++,,,---...)))+++,,,,,,+++***,,,---///---,,,...111333111///000000000000111222333444333444444444555555555555666555333222333444777888999888888999;;;<<<:::999:::<<<>>>>>>===;;;;;;<<<999888777666666666666777777888999888777888:::<<<999888777888:::;;;:::999777888888777555555666888888;;;;;;666444777999888===<<<:::888666555444444444333111000///000222333444333333222222222222333333333222111000...,,,+++,,,***+++------***+++---,,,***+++//////+++***,,,++++++***)))))))))))))))''''''''''''''''''''''''###)))%%%$$$***'''###((()))(((((('''&&&$$$###"""%%%***%%%!!!### $$$!!!!!!""""""###$$$$$$%%%((('''$$$###"""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%% !!!###"""$$$'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""#########!!! """&&&%%%"""###'''$$$"""!!!!!!###$$$######!!!!!!"""###############"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###!!! !!!""""""###$$$$$$%%%%%%########################$$$%%%$$$ !!!%%%'''%%%$$$$$$$$$############"""$$$######%%%'''(((&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$############"""""""""!!!!!!!!!"""#########$$$ ###&&&'''&&&$$$$$$$$$!!!"""$$$%%%%%%%%%''')))"""$$$%%%%%%###""""""###$$$%%%&&&%%%###"""###$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''$$$&&&&&&$$$%%%&&&$$$###$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%$$$###%%%$$$######"""#########$$$###$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$### $$$$$$"""$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" """$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''"""$$$%%%''')))+++%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((())))))***&&&(((*********)))***+++###$$$&&&(((+++---///000''')))++++++***)))***+++)))))))))******++++++,,,)))))))))***++++++,,,---)))+++,,,,,,+++***,,,---111---)))+++000444333000111000000///000222333444333333444444444444555666666666555555666777999:::888888999:::;;;;;;:::999999;;;======<<<::::::;;;888888777777777666666666555777888999888888999:::777666555666888888888777555666666555333333555666888;;;999444222555777777:::::::::999888888777777555444222000000111222333000000000111222333555555222111111///...,,,+++***+++)))((()))++++++++++++***(((***------***(((*********))))))((((((((((((''''''''''''''''''''''''$$$***'''%%%***'''!!!%%%$$$%%%&&&'''''''''&&&%%%"""%%% %%%&&&###)))""""""######$$$$$$$$$$$$%%%&&&((()))&&&!!!%%%&&&&&&''''''&&&&&&%%% &&&)))$$$ $$$$$$#########$$$%%%&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######!!!"""$$$###!!!"""'''"""!!! !!!""""""!!!!!!"""########################$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&########################"""###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%% !!!""""""###$$$%%%"""###%%%%%%###"""######%%%&&&'''&&&$$$###$$$%%%""""""""""""###$$$%%%&&&############$$$%%%&&&&&&$$$"""!!!"""%%%&&&###$$$%%%%%%###""""""%%%'''!!!""""""######$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" """!!!!!!%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$&&&###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((()))))) """%%%&&&&&&'''(((***&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&''')))((((((((((((((((((((((((((((((''''''((()))***+++((()))++++++)))((()))*********)))(((''''''&&&&&&(((***,,,,,,+++***+++,,,++++++++++++******))))))(((((()))******+++++++++)))+++,,,,,,+++***,,,---///)))###$$$)))...///...111000000///000222333444111333555444333333444666444555777888888888777666777888999:::999999999999777999;;;;;;:::888888999555555666666777777777777444666999:::999999999:::888777555555666666555333222333333333111111333555777999888333222555777777666777888:::;;;<<<<<<;;;777555333222222222444555111111111111222333444555111000///---,,,+++******,,,+++)))(((***++++++)))+++)))+++//////+++)))+++))))))))))))((((((''''''''''''''''''''''''''''''"""'''$$$!!!%%%!!!###$$$&&&'''((('''&&&%%%$$$'''""" '''$$$!!!&&&&&&%%%%%%%%%$$$$$$$$$ ###%%%&&&###%%%&&&&&&''''''&&&&&&%%%$$$###%%%***+++&&&!!! $$$$$$###$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%###"""!!!!!!###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$###"""""""""###&&&$$$$$$%%%### !!!&&&###$$$$$$#########$$$%%%!!!!!!"""###############$$$$$$######"""""""""""""""###%%%%%%$$$$$$%%%&&&###$$$$$$$$$#########"""""""""""""""###$$$%%%&&&########################"""###!!!"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$###""""""############"""""""""""""""""""""""""""###""""""###$$$%%%&&&&&&&&&$$$$$$$$$###"""###%%%'''"""""""""""""""###""""""!!!###%%%%%%###"""###$$$%%%&&&'''&&&$$$$$$$$$%%%""""""""""""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$!!!!!!$$$''''''$$$"""%%%%%%%%%###""""""$$$&&&!!!!!!!!!!!!"""######$$$&&&%%%###"""""""""###$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$### ###$$$ $$$((((((!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%######$$$%%%&&&&&&&&&&&&)))((('''&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((()))))))))&&&((()))(((&&&%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((((((((''''''''')))***+++(((***++++++)))((())))))(((((((((''''''&&&&&&&&&)))+++,,,,,,++++++,,,---,,,,,,,,,,,,+++)))((('''((((((***+++++++++++++++)))+++,,,,,,+++***,,,---...***&&&%%%)))...000111000000000000111222333444000333555555222111444666222444666777777666444222555777999999888777888999666888::::::999777777888333444555666666666666666555777999:::999999:::;;;:::888777666666555444222111222222222111111222444555888888444333666888777444666999<<<>>>>>>======777666444333222333555666666555333222000000/////////...---,,,************+++......+++***,,,,,,***---,,,...222222...,,,---((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$)))%%%"""&&&"""!!!&&&'''(((((((((&&&###""""""'''###"""(((%%%"""(((''''''&&&%%%%%%$$$$$$%%%$$$###""""""""""""###%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$!!!!!!&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%""""""""""""$$$&&&''')))######################## !!!###""""""!!!###$$$ !!!"""###$$$$$$%%%$$$$$$######"""#########'''%%%%%%&&&$$$ !!!%%%!!!#########"""###$$$!!!!!!"""###############$$$$$$######"""!!!!!! """###$$$%%%$$$$$$%%%'''$$$#####################!!!""""""###$$$$$$%%%%%%########################$$$%%%$$$ !!!%%%'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""############$$$!!!!!!!!!"""#########$$$%%%%%%$$$"""!!!"""&&&((((((&&&%%%$$$%%%%%%###"""!!!###$$$$$$#########$$$%%%&&&'''&&&$$$###$$$%%%""""""""""""###$$$%%%%%%!!!!!! !!!!!!"""###$$$%%%######'''(((&&&%%%%%%$$$%%%%%%$$$###"""$$$%%%######""""""###$$$%%%%%%%%%$$$######"""#########"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%!!!%%%&&&"""!!!$$$&&&%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&'''''''''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###&&&((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$"""###$$$%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''')))(((&&&%%%%%%&&&$$$%%%'''))))))((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%''')))(((((((((((((((((((((((((((((('''&&&''')))+++,,,&&&(((*********)))***+++$$$$$$%%%'''(((***++++++(((***+++,,,+++***+++,,,++++++,,,,,,+++***)))((()))***,,,---......------)))+++,,,,,,+++***,,,------,,,,,,---///111333444///000111222222222222222000333666555222111333777666666666555555444333333333666888888666555666888666888::::::999888888888333444555555555444333222555666888888888999:::<<<;;;999777777777777555333111222333333222222444555222777888555555777999888888:::<<<>>>>>>===:::999777555444222222333444555666555333111...---,,,,,,...---,,,***)))))))))***&&&,,,///,,,)))+++,,,***++++++---222222---++++++''''''((((((((('''&&&%%%'''''''''''''''''''''''''''+++'''$$$)))'''$$$)))%%%&&&((()))(((&&&$$$"""%%%###"""((('''###)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%%%%%%%$$$$$$"""!!!""" (((######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$$$$&&& !!!!!!"""$$$%%%%%%&&&#########"""######$$$$$$%%%###$$$&&&%%%!!!"""&&&!!!###"""!!!!!!"""!!!!!!"""#######################################!!!###$$$$$$$$$$$$%%%'''$$$###############$$$$$$ !!!###$$$%%%%%%$$$$$$###########################&&&%%%"""###&&&'''%%%############$$$$$$$$$%%%&&&$$$""""""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%""""""""""""""""""#########$$$%%%$$$######%%%&&&)))'''%%%%%%&&&&&&$$$"""!!!"""$$$$$$######$$$%%%$$$%%%&&&%%%$$$######%%%$$$###############$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%###$$$'''%%% ######%%%&&&&&&$$$#########$$$$$$###""""""###$$$%%%###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!%%%%%%""" """###!!!!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$&&&((('''$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((!!!"""###$$$%%%%%%&&&%%%######$$$$$$%%%&&&''''''!!!###%%%''''''''')))***###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%$$$$$$$$$%%%''')))***%%%&&&&&&&&&%%%%%%'''((((((((((((((((((((((((((((((((('''&&&''')))+++---$$$&&&)))******+++,,,---***)))))))))((((((((('''''')))***+++***)))***+++))))))+++,,,,,,+++***)))+++,,,---///000//////...)))+++,,,,,,+++***,,,---'''***...000000///000000...///111222333333222222///333666555111000333777;;;:::777555444444555666222555777777555444666888777999;;;;;;:::999888999444555555555444222000///444666777777777888:::<<<:::999777777888888777555222444444444333333555777111666888666666999:::888===>>>@@@@@@>>>;;;777444666555333111111222333444222111000///------,,,,,,...---+++)))(((((()))))))))...***''')))***)))((('''***//////***'''(((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''###(((###!!!((('''%%%+++!!!###&&&((()))((('''%%%%%%+++'''###'''$$$""")))#########$$$$$$%%%&&&&&&!!!###%%%$$$"""###$$$$$$%%%%%%$$$$$$### '''((("""!!!)))######$$$%%%%%%%%%%%%$$$'''''''''&&&$$$"""!!! !!!""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))((($$$!!! !!!"""###$$$%%%&&&''''''###"""""""""###$$$%%%%%%!!!!!!###&&&%%%"""###'''$$$&&&&&&$$$$$$%%%!!!!!!"""########################$$$%%%%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''$$$###############$$$$$$!!!###%%%&&&%%%$$$###########################!!!$$$$$$""""""%%%%%%###"""""""""######$$$$$$$$$(((&&&######$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ ###&&&'''&&&$$$$$$$$$'''%%%######%%%&&&$$$!!! """$$$$$$######$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$##################""""""""""""###$$$%%%&&&###"""###%%%!!!###%%%''''''%%%###""""""$$$###"""!!!!!!"""############$$$%%%%%%###"""!!!%%%%%%$$$######""""""!!!%%%$$$###""""""###$$$$$$###%%%''''''&&&%%%&&&'''  ###%%%&&&&&&###)))&&&$$$)))%%% $$$'''%%%$$$''''''$$$%%%'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$!!!$$$&&&&&&$$$$$$&&&)))$$$$$$$$$"""!!!!!!$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###***+++&&&&&&******$$$&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%'''((())))))))))))***++++++***((()))+++---************************++++++,,,,,,,,,,,,------...---,,,***&&&###%%%)))''')))+++---///000111111111444333111333888555...000111222222222333666888555555444222000000333555666555444555777999999888888444555::::::666555999444444555555444444333222222444777999999999:::;;;<<<;;;:::;;;;;;:::777444000222333555666666555444333222222444888;;;<<<<<<;;;<<<<<<:::666333222222000111111222222333444444000111111111111///...---222000---***((((((((()))&&&'''))))))'''''''''(((******))))))(((((((((''''''((()))***+++,,,------$$$###$$$(((((($$$###$$$'''$$$"""###&&&'''&&&$$$((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''''''''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%###!!!%%%###!!!"""&&&'''&&&###!!!!!!""""""######$$$$$$$$$!!! ###%%%$$$""""""!!! ###''')))%%%$$$$$$######"""""""""###########################""""""$$$%%%%%%###!!!######$$$$$$$$$######""""""############$$$$$$$$$"""""" $$$''' """######!!! !!!"""""""""###$$$$$$$$$%%%&&&'''&&&$$$""""""###%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$ """%%%%%%$$$%%%%%%###""""""$$$&&&"""&&&%%%!!!!!!%%%%%% $$$###"""###%%%&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!)))%%%""""""!!! $$$+++%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$#########%%%"""$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%$$$###  """"""$$$''''''&&&###""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$############"""""""""%%%$$$###""""""###$$$$$$###%%%''''''&&&%%%&&&''''''&&&$$$#########"""!!!$$$(((### %%%$$$!!!&&&&&&$$$%%%((((((%%%$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%$$$&&&$$$###$$$&&&'''%%%###"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%$$$######$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%$$$######$$$%%%((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%)))((("""$$$++++++%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((()))))))))(((((())))))(((''''''***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------&&&)))---///...,,,,,,...((()))+++,,,...000000111000333444222555999666000000111222222222333555777555555444222000000333555555444333444666888888777888444444888888555555999444444444444444333333222333555888:::::::::;;;<<<;;;:::999999999888666444333333444555555555555444444333333444777:::;;;:::;;;<<<;;;999555333222333000000111111222333333444000111222222111000...---000...,,,)))((((((((()))''')))+++***)))((())))))))))))((((((((('''''''''((((((((()))))))))))))))%%%###$$$(((((($$$###%%%%%%###"""###&&&((('''&&&&&&'''((())))))((('''&&&########################%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######%%%(((%%%###"""###$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$""""""""""""############$$$""" !!!$$$%%%$$$### !!!!!!###$$$%%%&&&%%%$$$""" !!!###$$$########################'''%%%######$$$$$$$$$###!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$((('''%%%########################$$$$$$$$$#####################$$$$$$$$$"""###"""!!!!!!###$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!!!!""""""'''&&& '''&&&"""###$$$$$$$$$%%%(((+++!!!&&&&&&###"""&&&'''$$$###"""!!!!!!###$$$###"""%%%%%%$$$$$$###"""""""""'''$$$######""" $$$)))%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$%%%$$$###$$$%%% ###%%%&&&%%%$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&%%%###"""###%%% """%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""############"""#####################$$$""""""###$$$$$$%%%&&&&&&""""""############$$$$$$$$$$$$############$$$%%%###%%%&&&'''&&&%%%&&&'''!!!!!!!!!""""""######$$$$$$'''!!!######!!!(((%%%###%%%))))))%%%###%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$######$$$&&&''''''&&&$$$%%%'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%%%%%%%###"""###$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((((((&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''%%%###!!!!!!$$$&&&(((&&&***'''!!!###***,,,'''&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&''''''(((((())))))))))))((((((''''''((((((((((((((('''&&&'''''''''&&&&&&(((***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...---+++*********))))))+++,,,...///000111222555666666777888555000000111222222222222555777444444444222111111333555555333333444666777777666777444444666777777888<<<444444444444333333333333444666999;;;;;;;;;<<<===:::888777777777666444333555555555444555555666666666444444555777999999999;;;;;;:::777333222222444000000000111222222333333000111111111111///...------,,,***(((((((((((())))))***,,,,,,*********+++(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%###$$$(((((($$$###%%%$$$###"""###%%%'''''''''&&&'''((())))))((('''&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###)))&&&"""!!!"""$$$%%%%%%"""$$$&&&&&&%%%$$$$$$%%%###############"""""""""%%%###"""###$$$%%%%%%%%% """$$$%%%%%%###"""%%%### !!!$$$&&&########################(((&&&###"""###%%%&&&&&&!!!!!!"""""""""""""""!!!"""############$$$$$$$$$...)))###"""$$$%%%$$$!!!###!!! """&&&'''%%%"""$$$$$$$$$##################$$$$$$###"""###$$$&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$############$$$%%%###!!! !!!"""))),,,&&&$$$&&&&&&""" !!!""""""###%%%((($$$'''$$$"""$$$&&&&&&'''%%%$$$%%%&&&&&&%%%$$$########################&&&######$$$###!!!###(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%"""$$$&&&&&&$$$###$$$$$$$$$############$$$%%%%%%$$$%%%%%%$$$######$$$&&& !!!"""""""""###%%%'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!#####################""" !!!"""###$$$&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$###$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%%%%&&&!!!###$$$$$$%%%&&&'''"""&&&!!!%%%$$$""")))$$$###%%%))))))%%%###$$$&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&$$$"""###'''(((&&&$$$"""$$$''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&(((%%%,,,...&&&###'''***(((%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((('''((((((((((((((('''&&&%%%&&&''''''&&&&&&(((***+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------000111...)))(((***,,,+++******+++,,,---///000111666777999888888555222...000111222222111222444666333444444333111111333555555444444555777888777555666555555777999<<>>AAA===888555666777999:::999::::::;;;:::999777666888666555555777888888777111333444444222111111111------......///000000000000111111111111///...---++++++++++++***)))((('''&&&((())))))(((''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''$$$###&&&&&&###$$$''' """%%%%%%$$$%%%(((+++###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!###$$$%%%$$$$$$%%%'''%%%###"""###%%%&&&&&&%%%111,,,'''$$$%%%'''&&&$$$#########$$$$$$%%%%%%&&&"""$$$%%%$$$""""""%%%'''&&&%%%""" !!!"""###&&&%%%$$$"""""""""#################################"""!!!"""$$$%%%%%%###"""###$$$%%%&&&'''''''''"""############$$$$$$$$$###"""!!!$$$''''''### """""""""!!!"""###""""""######$$$$$$$$$%%%!!!$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%###!!! !!!""""""$$$$$$"""###%%%"""$$$&&&'''%%%$$$$$$$$$!!!%%%%%%######"""!!! !!!###$$$$$$###########################$$$""""""###"""!!!&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%###""""""%%%'''###$$$%%%&&&'''&&&%%%%%%$$$%%%$$$### """!!!###$$$$$$$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%######""""""""""""""""""###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$###"""""""""$$$$$$""""""%%%)))%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$""""""###%%%$$$$$$%%%%%%%%%$$$######"""###%%%%%%$$$###%%%&&&""""""###$$$%%%'''((()))###$$$%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&'''((((((''''''&&&%%%$$$######"""!!!%%%%%%!!!"""'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%''' &&&'''(((***+++)))&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%******%%%###(((***((((((&&&&&&)))(((%%%$$$&&&(((******)))((('''((()))$$$'''***+++***)))((((((---+++((())),,,---,,,******++++++,,,,,,++++++***,,,---------------------...---+++***+++,,,///000333333222111000///...---111111333333333333222111222222333333333444444444333555777888666555555555333333444555555666666777444333222111111333444555555777;;;======<<<======CCCFFFCCC:::666999:::888777888999:::;;;;;;:::999999444///000666999666333555333111000111222222222...------...000111000///111000...---------...//////+++((((((++++++((($$$$$$&&&''''''&&&%%%%%%&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! """$$$&&&((((((%%%$$$######$$$$$$"""!!!%%%$$$$$$######$$$$$$%%%"""!!! !!!######"""!!!)))(((''''''&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&%%%""""""%%%$$$!!!'''%%%!!! $$$&&&%%%%%%'''$$$%%%$$$######&&&***---$$$!!!!!!$$$$$$!!!!!!###"""$$$%%%%%%$$$$$$%%%&&&######################## !!!"""###############%%%###""""""$$$$$$!!!!!!""""""!!! !!!######$$$&&&&&&&&&%%%###!!!###"""!!! !!!"""###""""""############""""""###+++((($$$%%%""" (((""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%#########!!! ###%%% """###!!! $$$"""###$$$$$$###$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%###!!!###&&&'''%%%############$$$%%%&&&((((((%%%###%%%++++++%%%###%%%'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&$$$%%%###$$$'''&&&$$$$$$%%%%%%%%%%%%&&&&&&!!! """###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$######+++)))'''%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###""""""$$$&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&&&&&&&"""%%%%%%"""###(((***'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))######"""$$$%%%###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######)))---...)))(((,,,...---&&&$$$%%%((((((%%%%%%''''''((())))))''''''((()))&&&(((******)))((()))))),,,)))((((((+++,,,+++***++++++,,,,,,,,,,,,++++++.........---,,,,,,,,,+++,,,,,,+++,,,---...000111333222222111111000//////222222333444444333111111222222222222333333333333555777888888666555555666333333333444555555666666333444444444444333333333333666:::<<<<<<<<<<<<===CCCEEECCC;;;666777888555777777888999999999999999:::777444555888999888555555333111111222333222222///...---...000111000///111000///...---...//////000,,,))))))+++,,,)))%%%%%%&&&((((((&&&&&&&&&''')))'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''!!!$$$'''&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$###############"""%%%$$$$$$######$$$$$$%%%(((%%%###""""""###"""!!!&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$!!!"""$$$### %%%(((%%%$$$&&&%%%###$$$'''"""###"""!!!!!!###&&&)))$$$!!!!!!%%%%%%######&&&&&&&&&&&&$$$!!! ########################!!!"""######$$$$$$######!!!###%%%$$$###""""""###"""#########!!!!!!###%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$###############"""!!!!!!"""&&&!!!%%%$$$ %%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&#########"""!!!!!!"""$$$###$$$$$$###"""!!!###$$$"""######$$$%%%%%%&&&&&&$$$#########%%%&&&%%%$$$#########$$$$$$%%%&&&''' !!!''')))%%%$$$'''&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%!!!#########%%%"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%###"""###$$$"""###$$$$$$%%%$$$$$$$$$111,,,&&&$$$%%%&&&### &&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''!!!"""######"""###%%%'''"""###$$$$$$%%%%%%%%%%%%###%%%&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&$$$%%%)))***)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$&&&###"""$$$$$$"""$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&(((((()))'''&&&&&&%%%%%%$$$$$$###%%%))))))&&&&&&(((******%%%###$$$'''(((&&&&&&(((%%%&&&((((((''''''(((***''')))))))))((((((***+++***((('''((()))++++++***,,,,,,------------,,,,,,//////...---,,,+++************,,,---///111222333222222222222222222222222333333444444444333111000111111111222222222222333777777777555333222333444222222333444444555555666333444666777666444222000222555888:::;;;;;;<<<===???AAA@@@;;;777888888666777777777777777888888999888888888888888777666555555333222111222333222111///...---...000111000///111000//////....../////////,,,******,,,,,,)))&&&&&&((())))))(((''''''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$###&&&''''''$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$############$$$$$$(((%%%###"""###$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%&&&"""!!!"""###"""!!!$$$&&&$$$#########"""###"""!!! !!!$$$&&&&&&######&&&&&&######&&&%%%&&&%%%### ########################"""###$$$$$$$$$$$$$$$$$$###&&&%%%"""!!!###&&&!!!###$$$$$$######$$$&&&###"""!!! !!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###"""!!!!!!###%%%&&&%%% """""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$""""""%%%'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%###!!! !!!"""#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!&&&'''%%%%%%'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$!!!$$$######%%%"""$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###%%%%%%$$$"""!!!"""###!!!!!!###$$$$$$%%%%%%%%%***&&&"""!!!"""$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""######""""""$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$#########$$$%%%&&&((((((%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###"""!!!!!!###%%%$$$''''''######&&&&&&$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''!!!###$$$###"""###%%%&&&&&&$$$%%%((()))&&&&&&(((###$$$&&&''''''''')))+++)))))))))((('''(((***---))))))((((((***+++++++++,,,------......------,,,...------,,,,,,+++++++++(((***,,,...111222333333000111111222333333444444444444555555555333222111000000111111111222222222666666555222000///000222222222333333444555555555666666777777666444333222222555888:::;;;;;;===???:::<<<===;;;999888888999888777666555555666777888555777:::999666333333444666444222222333333222111000///...///000111000///000000/////////.........---+++******++++++)))''''''(((******((('''((()))$$$%%%%%%%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""######%%%$$$$$$$$$###"""""""""###$$$$$$$$$###"""###$$$$$$$$$############$$$$$$ !!!$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%!!!"""###$$$###!!!"""$$$$$$######"""$$$$$$%%%$$$###!!!!!!$$$&&&'''$$$$$$&&&%%%!!!!!!### """###"""!!! !!!##############################$$$$$$%%%%%%%%%$$$$$$!!!"""$$$###"""!!!!!!""" """###$$$######$$$%%%!!! """###%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$'''""" &&&$$$ """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%$$$""""""$$$&&&&&&$$$"""###&&&'''&&&###$$$%%%%%%$$$"""!!!"""$$$#########$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&$$$######""""""######$$$$$$%%%&&&&&&$$$""""""######%%%$$$ $$$&&&$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###%%%%%%$$$"""!!!"""### !!!"""###$$$%%%%%%%%%"""######!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$###""""""###!!!"""###$$$%%%&&&&&&&&&###%%%%%%%%%######$$$%%%#########$$$%%%&&&'''(((&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$&&&'''(((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((("""$$$### !!!%%%&&&$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$###"""######$$$&&&''''''(((###$$$&&&'''&&&&&&''')))(((&&&&&&))))))&&&%%%((("""$$$&&&''''''''')))+++******)))((('''(((+++...)))************+++---...,,,------......------,,,***++++++,,,,,,---------)))***,,,///111222333333000000111222333444555555444555555666555444333222000000111111111222222222666666555333000000222333222222333444444555555666:::999777555444444555555555777999;;;;;;<<<>>>@@@<<<<<<<<<<<<999666666888888777666555555555777777444777:::999555222222444666444333333444333222000111000//////000111000...////////////.........---+++***)))((())))))'''&&&''')))******)))(((((()))&&&((()))(((''''''***,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""" ##################$$$$$$"""###%%%$$$""""""###%%%$$$######""""""######$$$"""$$$$$$""" $$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$!!!###%%%%%%$$$$$$%%%%%%&&&&&&'''&&&""""""***$$$$$$$$$###!!!!!!###$$$$$$!!!!!!$$$$$$""""""$$$ """######$$$&&&'''########################$$$$$$%%%%%%%%%$$$$$$###%%%""" ######!!!######"""""""""###!!!###$$$%%%%%%$$$"""###$$$%%%%%%$$$###""" """###%%%&&&&&&&&&%%%###!!!%%%"""%%%""""""""""""""""""""""""######$$$$$$$$$######"""######""""""!!!!!!!!! """###$$$###"""!!!###$$$%%%"""!!!"""&&&'''%%%######$$$%%%%%%$$$$$$&&&(((###$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$###!!!!!!%%%&&&%%%$$$$$$%%%&&&%%%###############$$$&&&&&&$$$######""""""######$$$$$$%%%&&&&&&$$$""""""######%%%$$$!!!!!!$$$%%%############$$$$$$$$$%%%%%%##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%###"""###$$$ !!!"""###$$$$$$$$$$$$"""%%%'''%%%!!! ###&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&$$$""""""###"""###$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&$$$"""###'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!!!!""""""###$$$&&&'''(((""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$&&&&&&###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&((($$$%%%$$$"""$$$))))))%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&))))))&&&'''+++'''%%%%%%))))))&&&&&&(((###%%%'''''''''(((***+++*********((('''(((+++...(((***++++++***+++---///,,,,,,------------,,,,,,))))))***+++,,,---......+++,,,,,,...///000111111//////000111222333444444333444555666666555444444111111111222222222222333444555666555444444555777333333444444555666666777;;;999777555555555777888777888:::;;;;;;<<<>>>@@@AAA???>>><<<888444333666888777777666666666666666555888:::999666444555666666555444444444444111///222000//////111111000...---............---,,,,,,))))))(((((((((''''''''''''(((******((((((((()))###&&&'''&&&######&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&$$$ """"""""""""###$$$$$$%%%%%%!!!###%%%$$$"""!!!###&&&######""""""""""""######!!!"""###""""""""""""!!!""""""###$$$######$$$$$$$$$$$$$$$### $$$'''%%%%%%&&&&&&%%%$$$###%%%&&&$$$!!!###)))!!!"""###""" !!!######%%%$$$%%%)))"""###%%%%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$###"""'''!!!$$$&&& !!!######"""!!! !!!"""%%%&&&%%%$$$$$$""""""############"""""" """$$$%%%&&&'''''' $$$"""!!!)))""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""######"""!!!"""###"""!!!"""###%%%%%%$$$######%%%&&&%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$"""!!! """!!!!!!%%%'''&&&$$$###"""""""""$$$%%%&&&$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$!!!%%%%%%%%%$$$ ############$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&!!!!!!"""######$$$#########$$$&&&&&&%%%$$$######"""""""""######$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$$$$$$$$$$&&&(((((('''&&&%%%$$$$$$$$$$$$'''$$$!!!###''')))&&&###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&''' !!!!!!"""###$$$$$$$$$'''######'''(((%%%'''+++$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%$$$######%%%'''&&&'''&&&%%%'''+++)))%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%'''((()))((('''&&&"""$$$%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""" ###(((((($$$%%%)))""" """&&&(((&&&'''***%%%&&&((((((((((((***+++)))******)))((()))+++---''')))******)))***---///++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,---...------,,,,,,---...///...///000000111222333333222333555666777777666666222222222222333333333333///111333444444444666777444444555666666777777888999888888777777777888888888999::::::999:::<<<>>>BBB>>><<<<<<999444666;;;777888888888777777666555666666666555444444555666666555555555555444111///222111000000111111000...,,,,,,---------,,,+++***))))))))))))((('''((((((&&&((())))))(((''''''((("""$$$&&&$$$ """&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''%%% !!!&&&"""############$$$$$$$$$ ###&&&%%%"""!!!$$$'''######""""""""""""######&&&$$$""""""""""""!!!"""""""""""""""###$$$$$$ !!!$$$&&&&&&%%%$$$"""$$$'''%%%$$$''''''$$$""" !!!%%%$$$!!! """!!!"""###"""!!!!!!"""$$$ $$$%%%$$$%%%(((###$$$%%%%%%$$$$$$%%%&&&##############################$$$$$$######"""!!!$$$!!!!!!&&&'''$$$ !!!###%%%%%%###!!! !!!"""###$$$%%%%%%%%%%%%######""""""""""""######""""""###$$$%%%%%%%%%%%%&&&%%%!!!'''"""""""""""""""""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!$$$%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$&&&&&&&&&%%%###""""""!!!%%%(((&&&%%%$$$"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%!!!&&&%%%%%%$$$ ############$$$$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$&&&&&&%%%%%%&&&(((!!!""""""############"""!!! $$$'''((($$$!!!!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''((('''&&&''''''$$$$$$%%%%%%%%%$$$###### !!!###$$$$$$%%%''')))$$$$$$$$$$$$%%%&&&&&&''''''$$$!!!###''')))&&&###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$############''''''&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((&&&"""###(((***(((***///$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''((((((((('''''')))***$$$$$$###!!!###&&&$$$%%%$$$###"""###$$$&&&'''%%%''')))+++,,,***((('''!!!###%%%'''(((((('''&&&!!!"""###$$$&&&'''((()))###!!!$$$***)))%%%&&&+++$$$'''&&&(((+++&&&((())))))((((((***+++)))***+++***))))))+++---%%%(((***)))((())),,,///***++++++,,,,,,++++++***,,,,,,++++++++++++++++++000///---+++***+++---......//////000111111222222222333555666777888777777222222333333333444444444))),,,///111222333444555555555666666777888888888666777999::::::999888777888999:::999888888:::<<<===999888;;;:::777;;;BBB777888999999999777666555444333222111222333444555666666555555555444111///333111000000111111000...++++++,,,---,,,+++***))))))***+++***)))((()))***&&&((())))))'''''''''((('''***,,,)))%%%$$$&&&***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%$$$ """((($$$$$$$$$##################&&&%%%"""!!!$$$'''######""""""""""""######)))&&&"""!!!"""%%%'''(((%%%%%%$$$$$$%%%&&&'''''' ###&&&'''&&&$$$"""###&&&######&&&&&&"""&&&######((()))%%%!!!!!!"""$$$%%%%%%$$$$$$%%%&&&'''$$$$$$&&&%%%""""""$$$!!!"""$$$$$$$$$$$$&&&(((#######################################"""!!! !!!$$$&&&(((((('''###%%%'''&&&$$$!!! %%%$$$###"""###$$$&&&(((%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######"""&&&!!!!!!***((( !!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&$$$###$$$$$$"""&&&&&&$$$###%%%'''%%%&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%######$$$&&&''''''&&&$$$###%%%'''%%%%%%(((%%%%%%$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&###&&&%%%""""""$$$$$$!!!"""############$$$$$$$$$###$$$%%%&&&%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""#########!!!!!!!!!""""""#########$$$########################&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$&&&&&&%%%$$$%%%'''########################""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$###"""###$$$&&&'''***(((&&&%%%%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""""""""###$$$%%%&&&(((&&&%%%'''))))))&&&###&&&&&&&&&%%%$$$%%%''')))""""""$$$%%%&&&'''''''''%%%&&&''''''%%%%%%&&&''''''((((((((('''&&&%%%%%%###(((***'''$$$&&&(((((()))***+++***(((((()))+++$$$%%%''')))***+++++++++---------,,,,,,+++++++++)))************+++++++++(((***,,,---,,,,,,---...---///222333222000000000111333555888999888666555444444222222222222444444///000222333444444333222;;;;;;:::888666666888:::999999888777888999:::;;;888999888777555555777999888;;;===>>><<<:::999999555555666666666666555555444333333222222333333333444555555555444222000///.........------,,,,,,+++------,,,,,,,,,---......)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&'''(((&&&$$$)))'''%%%######%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$#########%%%''''''%%%$$$$$$$$$!!!"""###$$$$$$###!!! &&&%%%$$$###$$$%%%&&&'''&&&&&&%%%###!!! !!!###$$$""" ###&&&((()))&&&######((((((###!!!$$$""""""""""""""""""""""""$$$$$$$$$###############%%%$$$"""$$$######$$$$$$$$$###""""""!!!###%%%&&&%%%$$$$$$%%%"""%%% ((('''!!!###!!!""""""""""""######### !!!###$$$%%%###""" """###$$$######%%%&&&######""""""""""""######$$$%%%%%%&&&%%%$$$###""""""$$$%%%### ###$$$$$$###""""""###%%%######""""""""""""######"""######$$$$$$$$$$$$###%%%$$$### !!!%%%)))$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$############""""""!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######%%%%%%""""""&&&!!!###%%%%%%#########$$$''' %%%$$$ """###$$$$$$###"""###$$$###%%%&&&%%%######$$$%%%""""""###$$$$$$$$$$$$###############$$$###"""!!!""""""""""""#########$$$########################$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$#########%%%&&&'''!!!"""###$$$%%%&&&&&&'''$$$$$$############$$$$$$###"""!!! !!!""""""%%%((()))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$#########$$$%%%'''((()))&&&$$$$$$'''((((((&&&))))))'''%%%""" !!!"""&&&&&&''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%###''')))%%%$$$&&&)))((()))******)))((((((***+++)))))))))))))))))))))))),,,,,,+++++++++*********))))))*********+++++++++(((***,,,---,,,,,,---...---...///...------///111000222555777888777666555444444333222222333444444000111222333444444444444333444555555333222222333;;;::::::::::::;;;<<<<<<777888888777555666888::::::;;;======;;;999999999666666666666666555444444333333222222222333333444555555555555444222000///------------...///000111------,,,,,,+++,,,,,,,,,)))***++++++++++++***)))'''&&&&&&&&&&&&'''(((((("""'''((('''%%%%%%&&&(((&&&%%%$$$$$$%%%&&&((($$$###""""""$$$$$$###"""#########$$$$$$######### ###%%%&&&%%%$$$$$$%%%######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$"""!!!"""###...***&&&$$$###$$$######%%%###%%%)))((($$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% &&& ###&&&###%%%%%%&&&&&&'''''''''&&&&&&"""$$$%%%%%%$$$###$$$%%%"""%%% '''&&&!!!$$$"""""""""#########$$$$$$%%%### """$$$ """###$$$######%%%&&&######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%% """$$$###!!!  !!!###$$$$$$$$$&&&(((***######""""""""""""###### !!!""""""""""""!!!$$$$$$###!!! """%%%((($$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%% """$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$###"""!!!!!!###%%%&&&####################################$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!###$$$$$$######$$$%%%$$$######""""""######$$$((($$$$$$''''''$$$%%%((($$$$$$$$$$$$%%%$$$######)))######(((''' $$$"""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""""""""#############################################""""""######$$$%%%""""""######$$$%%%&&&&&&######$$$%%%&&&&&&''''''!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$!!!%%%)))+++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""%%%'''&&&$$$###%%%(((''''''&&&%%%%%%$$$######'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((())))))&&&###"""$$$''')))***&&&&&&&&&%%%######$$$&&&(((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%((()))%%%%%%(((++++++((()))***)))((()))+++,,,+++***)))(((((()))***+++***************))))))))))))))))))*********++++++)))***,,,,,,++++++---............,,,+++---000222///111333666777777666555444444333333333333444444222222222222333333555555111444777888777555555555999:::;;;;;;<<<<<<;;;;;;666777777666555666999;;;<<<<<<<<<;;;888777888:::777777777777666555333222222111111111222333444444555555555444333222111000666444111...,,,,,,,,,,,,---,,,+++***************)))******++++++******)))(((((('''&&&&&&&&&&&&''' (((***'''###$$$'''&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""######################## ###%%%$$$$$$%%%&&&######"""""""""######$$$"""######$$$%%%$$$$$$$$$"""###%%%%%%###"""###$$$)))'''$$$$$$%%%&&&&&&%%%%%%%%%'''(((%%%"""$$$)))$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''!!!'''###'''((($$$&&&%%%%%%&&&'''((((((((('''$$$%%%%%%$$$###"""$$$%%%"""%%%$$$$$$ %%%############$$$$$$$$$%%%&&&$$$!!! """$$$!!!"""$$$$$$######$$$&&&######""""""""""""######%%%$$$$$$######$$$%%%&&&!!!#########"""###$$$ """$$$%%%%%%%%%''')))######""""""""""""###### !!!""""""""""""""""""###$$$###""""""$$$&&&$$$############$$$%%%%%%$$$$$$############$$$$$$!!!%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$#########$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%!!!###$$$$$$######$$$%%%$$$######""""""######$$$&&&######&&&'''%%%&&&)))'''$$$###$$$&&&&&&### &&&!!!!!!&&&&&& $$$"""###$$$$$$###"""###$$$###$$$%%%$$$######$$$%%%"""######$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$%%%&&&################################################""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%"""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!%%%((('''###"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$######%%%''')))&&&%%%$$$###%%%''')))***'''((()))(((&&&%%%&&&(((%%%%%%%%%%%%$$$%%%%%%%%%''''''&&&%%%###$$$&&&)))$$$%%%%%%&&&'''''''''''''''***)))&&&'''+++...---'''((())))))((()))+++---((((((''''''(((+++---///************************))))))))))))***************+++,,,+++***+++,,,...//////000///...///111444...///222444555555555444444444444333333444444444111111000000111222444555333666888999999888999999666777888999:::999888777555666666666555666999;;;======;;;999666666888:::999888888777666444222111111111000111111222333444444444444333333222111111888666111---+++******+++,,,,,,+++))))))((((((((())))))************))))))))))))(((&&&&&&%%%%%%%%%!!!'''(((&&&$$$%%%'''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$##################$$$"""$$$%%%%%%$$$$$$%%%""""""!!! !!!###$$$!!!"""###$$$%%%$$$###### """$$$%%%$$$######$$$"""!!! """$$$&&&&&&&&&%%%'''(((&&&"""!!!$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%!!!'''###""")))((("""%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&!!!%%%"""""" &&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!!!!###$$$$$$######$$$%%%$$$######""""""######$$$###$$$$$$$$$$$$###"""!!! !!!###$$$######%%%&&&!!!###$$$###"""!!!"""#########""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$#########%%%$$$###############$$$$$$$$$$$$############$$$$$$ ###''''''$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""""""""########################$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&### $$$$$$###$$$(((((($$$!!!"""%%%&&&!!!### !!!%%%%%%!!!!!!$$$"""###$$$$$$###"""###$$$"""###$$$$$$######$$$%%%"""###$$$$$$%%%%%%$$$$$$!!!###%%%&&&$$$$$$%%%&&&$$$$$$$$$#######################################"""###$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%!!!!!!###$$$%%%%%%%%%%%%(((((('''%%%###"""!!! %%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$######"""###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%!!!%%%((('''###"""%%%)))$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%#########$$$&&&'''"""$$$%%%&&&'''''''''((()))******(((&&&$$$###$$$$$$$$$###$$$$$$&&&'''(((&&&''''''%%%$$$$$$&&&(((%%%&&&'''(((((()))((((((&&&((('''%%%&&&***,,,)))'''((())))))((()))+++---((('''&&&&&&(((***---///******++++++++++++++++++(((((()))))))))************+++++++++)))***,,,...+++---000111000000000111---...000222333444444444444444444444444444444444000000/////////111333444222222333333222333666999444555777888888888777666444555666555555666999;;;<<<<<<:::777555555888:::999999888777555444222111000000000000000111222333333333222222111111111000---,,,******+++---000222,,,+++***)))((('''''''''))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###""""""###$$$$$$###%%%''''''%%%$$$$$$$$$######"""!!!"""###%%%&&&!!!"""###$$$%%%$$$######"""$$$%%%$$$$$$$$$$$$$$$#########$$$$$$""" $$$&&&(((%%%###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""!!!!!!%%%""""""***&&& $$$ !!!######$$$$$$$$$%%%%%%%%%###""""""$$$&&& %%% """!!! '''######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&%%%###!!!"""###$$$$$$###"""$$$%%%$$$$$$############$$$$$$!!!###%%%&&&$$$!!!"""###$$$$$$###"""$$$%%% """$$$$$$"""!!!!!!"""######""""""""""""######!!!!!!###$$$$$$%%%%%%%%% """$$$%%%$$$######$$$$$$$$$###""""""#########$$$######""""""######$$$"""$$$&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))'''############$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&### ###$$$###$$$'''&&&###!!!$$$$$$ &&&$$$%%%'''(((&&&%%%'''"""###$$$$$$###"""###$$$!!!"""$$$$$$###"""$$$%%%######$$$%%%%%%%%%%%%$$$ ###&&&&&&###"""###&&&$$$$$$$$$$$$$$$#################################"""###$$$%%%&&&'''''''''#########$$$$$$$$$$$$$$$""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''"""%%%'''&&&$$$###%%%(((######$$$%%%%%%&&&'''''' !!!"""$$$&&&&&&''''''$$$%%%'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&''''''&&&&&&&&&"""$$$%%%&&&((()))&&&%%%%%%%%%&&&(((***+++%%%&&&''''''%%%%%%&&&''''''(((((()))))))))((((((###%%%$$$###$$$((('''###((()))***)))((()))+++,,,***)))(((''''''((()))************+++++++++++++++((((((((()))))))))******+++++++++***))))))+++---'''***...000///.........+++,,,...000222333333444444444555555555555444444000//////000000111222333222222111000000111555888555666777777888888777777555666666555444555888:::::::::999777555666888:::999999888777666444222111111111000000000000000111222111000000//////000000+++***))))))***,,,...///+++***)))(((((((((((((((***))))))(((((())))))******)))((('''&&&%%%%%%%%%***'''$$$###%%%''''''&&&###$$$%%%&&&&&&%%%$$$###$$$###""""""$$$$$$###"""%%%$$$###""""""###$$$%%%$$$&&&((('''&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%$$$$$$$$$ """$$$$$$######$$$%%%!!!!!!###%%%'''((('''%%%"""%%%'''&&&&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""$$$!!!""")))$$$$$$!!!"""###$$$%%%%%%%%%$$$###$$$%%%$$$######%%%'''%%%"""###!!! '''############$$$$$$$$$%%%%%%###  ###%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!###%%%&&&$$$!!!$$$$$$%%%###"""!!!###$$$ $$$%%%%%%%%%&&&'''######""""""""""""###### """############!!!"""$$$%%%#########$$$$$$$$$###""""""""""""#########""""""""""""############""""""######$$$$$$#########$$$$$$$$$$$$$$$"""$$$(((***(((############$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###$$$$$$######$$$%%%$$$######""""""######$$$%%%""""""%%%&&&$$$%%%((($$$"""!!!!!!###$$$!!!$$$$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$ """######""""""$$$%%%###$$$$$$%%%%%%%%%%%%%%% $$$&&&%%%""" !!!$$$%%%%%%%%%$$$$$$################################# """###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""######$$$%%%%%%&&&&&&!!! !!!"""###$$$$$$$$$%%%&&&'''((((((''''''###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$###%%%'''&&&$$$###%%%'''###%%%(((+++---''''''%%%%%%%%%''')))***###%%%(((((('''%%%%%%%%%(((((((((((((((((('''&&&$$$%%%%%%$$$&&&(((%%%)))******)))((((((***+++'''''''''''''''''''''''')))))))))*********++++++(((((((((((()))))))))***+++,,,+++)))((((((+++---)))+++------------///000++++++---...000222333444333444555666666555444333000111222333333444444333222333444444333444555777555555444444555555666777666666666555444444666888777888888777666666999;;;888888888777666444333222222111000///////////////111000///...---...//////...---,,,+++***)))))))))******))))))((())))))******)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""%%%$$$###!!!!!!###$$$%%%"""$$$&&&&&&%%%$$$$$$%%%######$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$###""""""$$$%%%!!!%%%)))***)))'''###%%%%%%$$$&&&(((###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%% """)))$$$%%%###$$$$$$%%%%%%%%%$$$$$$ """$$$%%%%%%%%%&&&'''&&&###!!!%%%""" '''"""""""""#########$$$$$$###!!! $$$&&&"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%##################""""""#########"""!!!!!!###%%% $$$%%%%%%%%%%%%&&&######""""""""""""###### !!!############!!!###$$$$$$###"""$$$%%%$$$$$$###"""""""""""""""######""""""""""""######'''$$$ ###%%%$$$!!!"""""""""#########$$$$$$!!!###&&&'''&&&$$$ """""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%!!!###$$$$$$######$$$%%%$$$######""""""######$$$&&&######%%%%%%###$$$'''######$$$$$$$$$$$$###"""!!!"""###"""""""""!!! """###$$$$$$###"""###$$$ !!!######""""""$$$%%%###$$$%%%%%%&&&&&&%%%%%% $$$'''%%%!!! ###%%%%%%%%%$$$$$$################################# """$$$%%%&&&%%%%%%''''''&&&%%%%%%$$$$$$###)))'''%%%#########$$$%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&''' """$$$%%%%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&########################""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&$$$&&&'''&&&$$$!!!"""%%%)))!!!$$$&&&&&&%%%$$$$$$$$$(((&&&%%%######$$$%%%&&&"""%%%((()))(((&&&$$$$$$'''((((((((('''&&&%%%%%%&&&((((((''')))+++&&&******+++***(((((()))+++"""###%%%'''((()))))))))'''((((((((())))))******(((((((((((()))))))))))),,,,,,+++)))((((((+++---------...------...222555***+++,,,...000111333333333444555666666555444333111222444555666666555444///222555555444333333333333222111000111222333444666777777555444444666777555666777777777777999;;;777777777777666555333333333222111///............000///---,,,,,,---...///))))))***+++,,,,,,------***))))))))))))******+++***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''!!!'''((($$$###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%!!!$$$%%%$$$$$$%%%%%% """###$$$$$$######&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$"""!!!!!!$$$&&&""""""###%%%%%%$$$ &&&&&&$$$!!!###### """"""""""""""""""""""""######$$$%%%&&&''''''(((&&&%%% ###)))$$$'''######$$$$$$$$$###""""""!!!$$$&&&&&&%%%&&&'''&&&%%%"""&&&### '''!!!""""""""""""#########"""$$$%%%%%%$$$######$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""$$$''')))!!!""""""!!!!!!!!!$$$&&&!!!###$$$###!!! ######""""""""""""###### !!!"""###%%%%%%&&&&&&"""###$$$###""""""$$$&&&$$$$$$###""""""!!!""""""######""""""""""""######,,,&&&!!!!!!&&&(((%%%!!!!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%!!!###$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%"""!!!###### !!!$$$###%%%&&&&&&%%%$$$%%%&&&$$$&&&&&&$$$$$$%%%$$$""""""$$$$$$$$$###"""###$$$!!!"""###""""""$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%% """$$$$$$######$$$%%%%%%###!!!"""%%%'''&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%"""!!!%%%+++---((("""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%'''%%%&&&''''''%%%$$$&&&'''$$$###"""""""""###%%%&&&%%%%%%&&&'''((((((''''''&&&'''((('''%%%$$$%%%&&&###%%%'''&&&######%%%)))&&&""""""$$$%%%###%%%((($$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''$$$###&&&+++)))!!!$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$!!! ###$$$$$$&&&***%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&%%%$$$%%%''')))!!!###$$$%%%'''&&&(((((('''&&&%%%$$$$$$###'''((((((((((((((('''&&&%%%$$$###%%%''')))******))))))))))))))))))))))))(((***+++)))&&&%%%'''******------***&&&%%%***000+++,,,)))%%%'''---,,,&&&******+++,,,,,,,,,,,,+++***...111000,,,***,,,///,,,...111222111000000000777777666555444222000///000111111222222333444444555444444333333222222111333555777777666555666777111222222333444444444333444555666555555666999;;;999777555444444333000...111000///------......///,,,---......,,,+++,,,...***(((%%%%%%&&&((((((((((((((((((((((((((((((((()))(((''''''((()))***+++$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""############$$$$$$$$$###%%%%%%###!!!"""""""""############"""$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!!!!%%%&&&'''%%%###!!! $$$%%%&&&%%%###"""###$$$!!! $$$&&&&&&%%%$$$%%%''''''%%%"""""""""&&&%%%$$$#########$$$%%%((('''&&&&&&%%%%%%%%%%%%########################$$$$$$%%%$$$$$$###!!!!!!"""""""""###$$$$$$$$$%%%&&&&&&%%%###!!!  !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############!!!"""""""""############ !!!""""""###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!! $$$%%%%%%$$$###"""!!!!!!"""###$$$###""""""$$$&&&!!!$$$&&&&&&%%%###!!!%%%$$$$$$$$$###"""""""""!!!""""""""""""############"""!!!!!!!!!"""$$$%%%&&&)))+++)))$$$!!!###&&&$$$$$$######"""#########"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''((($$$ ###%%%"""#########$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!###$$$$$$#########$$$"""!!!!!!"""$$$### $$$$$$############$$$$$$###$$$$$$$$$######"""!!!%%%$$$###%%%))))))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&""""""$$$$$$"""###'''$$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!$$$'''&&&!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&######%%%%%%###$$$'''$$$%%%%%%$$$###$$$&&&(((%%%&&&&&&%%%$$$$$$&&&(((''''''&&&%%%(((+++&&&'''''''''&&&&&&%%%%%%$$$''''''((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''''''''''''''*********)))((('''((()))'''((())))))))))))***+++***+++)))&&&(((---,,,'''************+++++++++,,,***---000///,,,***,,,///+++---///000000000111333444444444444444333222222000111111222222333444444555555555444444444333333222444555555444444555666333333444555555555555555555666666666555666888:::888777555444444444222000111000///...---......///---...///...,,,++++++---,,,++++++,,,...///...,,,(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!! """&&&'''&&&$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&$$$######$$$!!!######""" """$$$&&&&&&&&&&&&((()))&&&###!!!"""$$$%%%$$$###"""$$$%%%%%%$$$###$$$%%%###""""""""""""$$$%%%&&&&&&%%%$$$#######################################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$######"""""" """###$$$###""""""###$$$###""""""$$$&&&!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$###############"""""""""#########$$$$$$"""""""""""""""###$$$$$$"""$$$%%%$$$!!! !!!###$$$###############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$#########$$$&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""$$$%%%%%%###""""""###!!!"""###$$$$$$"""$$$$$$############$$$$$$#########$$$######"""!!!$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''#########$$$&&&%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$'''###!!!###&&&(((&&&###&&&###"""$$$$$$!!!"""%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&((('''###"""$$$###$$$$$$$$$######%%%'''&&&&&&'''%%%$$$$$$%%%'''&&&%%%!!!"""((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((******)))(((''''''''''''((((((((((((((((((((((((,,,***))))))*********)))&&&%%%&&&))),,,---+++((()))+++***)))***---,,,(((******)))((()))***+++,,,***---//////,,,+++,,,...***+++---......000222555000111222333444444444444000111111222222333444444666666666555555555555555111222444444333222333555555555555666666666666666666777777666555555666888777666555555666555333111000000///............///...//////...+++******+++((()))***,,,......+++)))(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&''''''((((((''''''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$&&&%%%$$$%%%''''''%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&''''''%%%$$$$$$%%%###%%%&&&%%%"""!!! !!!"""$$$%%%&&&%%%&&&((()))&&&$$$######$$$%%%%%%$$$!!!"""$$$#########&&&(((""""""""""""$$$%%%&&&'''%%%$$$$$$############$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$###############""""""######$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$#########""""""######$$$############""""""""""""""" """%%%&&&$$$""""""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$%%%!!!"""######$$$$$$#########""""""###%%%%%%%%%$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$######""""""######$$$%%%$$$######$$$$$$%%%&&&'''###%%%&&&&&&$$$%%%'''***##################""""""$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%###"""""""""$$$%%%&&&&&&&&&### $$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&%%%###!!!"""$$$###########################$$$%%%%%%######%%%&&&#########$$$&&&&&&### """###%%%&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$######$$$%%%$$$###"""###$$$%%%###"""###&&&'''%%%###&&&###"""$$$$$$!!!!!!######%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%(((+++***((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((((((&&&''')))((($$$"""######$$$%%%%%%$$$$$$%%%'''%%%&&&'''&&&$$$###$$$&&&###"""$$$'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))*********)))''''''((()))))))))))))))))))))))))))---***((((((+++,,,+++)))((((((((()))***+++******(((***++++++,,,,,,+++)))+++)))((('''''')))+++,,,***,,,......---,,,---...+++,,,---------///222555///000111222333333333333000111111222222333444444555555555555555555555666111222333333222222333555666666555555555666666666666777888666555444555666666555555555777666444222000/////////...............//////---+++))))))***)))(((((()))***)))'''%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&%%%###""""""###%%%&&&###$$$&&&%%%$$$######$$$%%%'''((('''%%%$$$$$$%%%###$$$%%%$$$"""""""""###""""""""""""$$$&&&''''''"""######""""""###%%%((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&########################&&&%%%$$$""""""""""""###%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################$$$$$$$$$%%%%%%"""""""""#########$$$$$$!!!!!! """$$$&&&'''$$$$$$##################)))&&&$$$%%%''''''$$$ ###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$%%%&&&'''"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###"""###!!!"""''')))(((%%%""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&'''&&&&&&&&&$$$######$$$%%%$$$#########"""!!!!!!!!!$$$##################$$$""""""######$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""%%%%%%"""!!!$$$'''########################"""###%%%%%%$$$###%%%&&&$$$$$$$$$%%%&&&&&&$$$###!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&!!!###&&&&&&$$$###$$$%%%&&&######%%%%%%!!!!!!######$$$&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***)))%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&$$$%%%))))))%%%$$$&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&$$$!!!"""'''(((%%%$$$%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))&&&((())))))'''(((***,,,((((((((((((((((((((((((---***'''(((+++---+++)))(((***+++((($$$###'''+++((((((***,,,,,,+++***++++++)))((('''''')))+++,,,***,,,---...---------...............---...000333000000111111111111111111000111111222222333444444333333444444555555555666222333444333222222444666555555444333333444444555666777888777555333444555444444444666777666444222///////////////......---...//////---+++))))))***111...+++***)))))))))'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&""""""#########$$$$$$$$$!!!"""###############$$$""""""""""""#########$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%###%%%&&&&&&$$$###$$$$$$###$$$%%%$$$"""!!!"""###!!!!!!!!!""""""###%%%&&&$$$$$$$$$"""!!!!!!###&&&%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$%%%%%%&&&########################&&&%%%$$$###""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""""""""############!!!"""""""""############""""""""""""#########$$$!!!!!!"""""""""""""""######"""!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%''''''$$$!!!###$$$$$$###""""""###%%%&&&%%%$$$###$$$%%%'''((("""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$### $$$'''%%%!!!""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&&&&&&&""" ###$$$"""$$$#########"""!!!!!!!!!#########$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###"""###############&&&((($$$$$$############$$$$$$ !!!""""""###"""""""""!!!$$$$$$"""###%%%(((######################## """$$$%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$&&&%%%$$$$$$%%%&&&###''''''###"""###&&&%%%######&&&&&&###"""$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&))),,,+++'''$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$'''(((%%%%%%(((###%%%''''''&&&&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&%%%((((((%%%%%%''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((###&&&((((((''''''+++///''''''''''''''''''''''''+++)))((((((***++++++***'''******&&& $$$***'''''')))++++++((())),,,******)))((()))***+++,,,++++++,,,---...............000000000...///000222000000000111000000///...000111111222222333444444222222333444555555666666333333333222111222444666555444333111111222333333555666777777555444444444333333444555666666333000/////////000///......------......---***))))))***222///+++)))((()))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""############$$$$$$$$$ """$$$%%%%%%%%%&&&'''!!!!!!"""""""""######### """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$&&&''''''&&&&&&&&&'''!!!###$$$%%%$$$%%%'''(((###$$$$$$###!!! !!!"""###$$$$$$###!!!!!!"""$$$#########"""!!! ###""""""""""""######$$$########################!!!!!!###$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""""""""######!!!!!!!!!"""""""""""""""""""""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""&&&%%%$$$"""!!! """!!! !!!"""### !!!"""###$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$%%%$$$#########$$$&&&'''###############$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$"""$$$'''%%%"""""""""""""""###$$$%%%%%%"""############$$$$$$$$$######""""""######$$$%%%###""""""######$$$%%%&&&"""###'''%%%!!!##################"""""""""###$$$$$$$$$$$$###""""""""""""###############$$$$$$############$$$$$$!!!###$$$$$$#########$$$"""$$$%%%######$$$&&&$$$$$$############$$$$$$ !!!""""""""""""""""""###$$$#########%%%&&&########################"""$$$%%%$$$$$$$$$%%%"""%%%'''$$$ $$$)))$$$############$$$%%%%%%######$$$$$$######"""!!!"""###$$$$$$######$$$&&& """$$$%%%%%%$$$######%%%###$$$((((((%%%$$$&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&))),,,---+++)))&&&%%%%%%$$$############$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&###"""%%%&&&$$$$$$((("""$$$&&&'''&&&%%%%%%&&& """%%%&&&%%%%%%&&&'''!!!%%%&&&######%%%%%%###%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''"""%%%((((((&&&&&&***...((((((((((((((((((((((((((()))))))))((((((***,,,((())))))'''%%%$$$&&&((('''%%%'''***)))%%%(((...************+++++++++,,,+++++++++---...///......---///111111111111222333...//////000000//////...000111111222222333444444222333444555666777888888222222222000///000333555555444222111111111222333333555777777555444444444333333333555666444111......///000000000///------+++,,,---,,,***)))***++++++)))''''''''''''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###########################"""!!!!!!"""%%%'''((("""############$$$$$$$$$!!!###&&&&&&$$$$$$%%%'''""""""#########$$$$$$$$$ !!!######"""###$$$&&&"""###%%%&&&&&&%%%###""""""$$$&&&&&&%%%$$$%%%&&&$$$&&&((((((''''''((()))!!!"""$$$%%%$$$%%%&&&((($$$%%%&&&$$$!!! !!!###!!!#########"""###$$$""""""######"""!!! """""""""""""""###$$$$$$########################!!!###%%%&&&%%%$$$##################$$$$$$$$$###########################"""""""""""""""""""""!!!!!!""""""############""""""""""""############""""""#########$$$$$$$$$####################################"""!!!   """!!!$$$$$$!!! """%%%$$$%%%%%%###"""!!!"""$$$###############$$$%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$"""$$$&&&'''&&&$$$$$$###############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%""""""""""""###$$$%%%&&&!!! ###&&&&&&%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############""""""""""""%%%$$$###""""""###$$$%%% """$$$$$$$$$###$$$%%%###''')))&&&$$$###$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%$$$$$$$$$%%% %%%'''###"""***&&&%%%$$$###$$$%%%&&&'''""""""###""""""!!! """######""""""###%%%###!!!!!!$$$''''''$$$ %%%###$$$((()))&&&%%%'''"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&)))***(((%%%"""%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''$$$"""$$$$$$"""###'''!!!###%%%&&&%%%$$$$$$%%%!!!$$$&&&&&&%%%&&&'''"""&&&&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''"""%%%((('''%%%%%%)))---,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***)))'''&&&))),,,***))))))+++------+++((('''%%%&&&)))'''$$$'''///******+++,,,,,,,,,,,,++++++++++++---/////////...+++---111333333333444555------...///000000000000000111111222333333444444333444555666777888999:::111111000///...///222444666555333111111111333444222444666777555444444555222222333444555333000,,,...///000000000///---,,,+++,,,---,,,******+++,,,&&&&&&''')))******(((&&&((((((((((((((((((((((((&&&''')))*********))))))######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&###########################""" !!!$$$''')))"""############$$$$$$$$$ ###%%%%%%###!!!###$$$######$$$$$$$$$%%%%%%%%% """############%%%&&&!!!###%%%''''''%%%###!!!!!!######""""""###$$$ """$$$$$$######$$$%%%"""###$$$###!!!!!!!!!""""""$$$%%%$$$######%%%((("""$$$$$$$$$%%%&&&######%%%&&&&&&%%%$$$###$$$$$$######$$$%%%&&&&&&########################"""###&&&'''&&&$$$ """"""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$#########"""""""""""""""""""""######$$$$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###%%%$$$###"""###$$$&&&((( %%%)))'''!!!!!!%%%$$$%%%%%%$$$"""!!!"""$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""!!!""""""""""""#########%%%$$$###"""###$$$%%%&&&$$$###""""""######"""!!!$$$$$$##################"""############$$$$$$$$$#########"""###$$$$$$%%%""""""""""""###$$$%%%&&&###$$$%%%$$$######$$$&&&#########$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!######"""""""""""""""""""""###$$$$$$###"""###$$$ !!!"""######$$$$$$###############$$$%%%&&&'''&&&%%%###!!! !!!!!!"""###$$$$$$###"""###$$$######"""""""""""""""### """$$$&&&(((''''''&&&!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%$$$"""!!!!!!$$$''' !!!"""###$$$%%%%%%%%%$$$$$$######"""#########!!!"""###$$$%%%&&&&&&&&& !!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%###''''''"""!!!&&&(((&&&(((((('''$$$!!! """%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))***((($$$!!! '''(((((('''&&&&&&)))+++'''''''''%%%$$$%%%(((+++)))+++......,,,)))'''''')))((('''&&&&&&'''((()))******)))))))))))))))***$$$&&&'''''''''(((***,,,***)))(((''''''((()))***%%%%%%%%%(((+++,,,,,,******++++++++++++,,,,,,,,,+++++++++***************...///111222333333222111000...---...///000///...111333111...111777666000777666555444333444555555555444222111111222444555444333111111333444333333333444666888888777555444333333444444444333222111000///...---,,,+++******++++++,,,,,,+++***((('''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!######!!!!!!%%%&&&$$$***(((%%%###"""###$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%!!! ###%%%######%%%%%%%%%''''''$$$"""###'''$$$$$$######$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$!!!###'''&&&""""""((("""""""""!!!"""###$$$$$$!!!"""$$$$$$"""!!!"""########################### """######""""""###%%%!!!"""######"""!!!"""###"""$$$%%%%%%###""""""############""""""""""""""""""""""""""""""!!! %%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%""""""%%%$$$$$$######"""###############"""!!! !!!!!!###$$$%%%%%%$$$###$$$%%%&&&###""")))&&&"""&&&%%%$$$#########$$$&&&'''$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&$$$!!!###$$$###"""!!!"""%%%'''&&&%%%###"""""""""######"""###$$$###""""""$$$&&&((('''%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%###!!!"""""""""###$$$$$$###"""$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###"""###$$$ !!!"""###$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&&&&%%%$$$######""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%########################!!!"""!!!!!!###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%))))))###!!!$$$%%%###""""""###%%%&&&%%%"""$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%''')))%%%%%%&&&%%%$$$$$$&&&))))))+++---...,,,)))'''''')))(((''''''''''''((()))))))))(((((('''(((((()))$$$&&&'''''''''(((***,,,******)))))))))))))))***###&&&))))))))))))+++---,,,,,,++++++*********)))++++++++++++++++++++++++---...///111111111111000...---,,,...000111111000111222111///111777777222666555444333333333444555444333222111111222333444555444333333555666666555222222222222222333333444222222333222222222111000000000///...---,,,++++++++++++,,,,,,+++***((('''************))))))))))))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###"""%%%%%%###'''&&&&&&%%%$$$#########%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$%%%"""!!!$$$%%%######&&& """$$$######&&&)))$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''###"""$$$""" %%% !!!!!!"""$$$%%%%%%&&&!!!"""$$$$$$"""""""""########################### """######""""""###%%%###$$$%%%%%%$$$###$$$%%%"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$######""""""######"""!!!!!! $$$$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###$$$###############$$$$$$&&&&&&%%%$$$######$$$$$$###$$$%%%$$$###"""###%%%!!!'''$$$"""(((%%% $$$###############$$$%%%%%%))))))((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&&&&$$$"""!!!###$$$$$$######$$$%%%&&&%%%###"""""""""###$$$"""###$$$###""""""$$$&&& ###$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$$$$!!!""""""!!!!!!###$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###"""###$$$ !!!"""###$$$$$$$$$$$$###""" """$$$&&&$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%)))(((%%%###""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&"""######$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''"""######$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%((('''$$$"""###%%%$$$'''%%%$$$&&&******&&&"""#########$$$$$$$$$$$$%%% """%%%&&&%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''"""###%%%$$$######$$$&&&(((+++------+++)))'''''')))((((((''''''(((((()))(((''''''&&&&&&'''((((((%%%&&&'''''''''(((***,,,&&&&&&'''''''''''''''&&&!!!&&&++++++'''&&&***///---,,,+++***)))(((''''''++++++++++++++++++++++++,,,---...///000000000000---,,,,,,...111333333222000222111000333777777555555555444333333333333333333222111000000111222333555444222333555666666555333111000//////111333555111111111111111000000000111000000///...---,,,,,,+++++++++++++++***)))(((************))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$&&&&&&######$$$%%%&&&%%%$$$"""!!!%%%$$$#########$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%""""""%%%%%%###$$$'''!!!"""######$$$'''***---$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&&&&&&&%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%)))%%%"""!!!###!!!"""###$$$$$$$$$###"""!!!###$$$$$$###""""""###########################!!!"""$$$###""""""###$$$###$$$%%%%%%$$$###$$$%%%!!!###%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!###############$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""######$$$$$$######"""""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###"""###$$$$$$""""""###$$$"""'''$$$!!!&&&###"""!!!"""######$$$$$$######%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$"""%%%&&&%%%#########%%%%%%$$$############$$$"""###$$$$$$"""###$$$&&&###%%%%%%$$$%%%&&&#########$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%% !!!######"""###$$$&&&$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!"""###$$$$$$$$$$$$$$$###!!! """%%%&&&!!!"""$$$%%%&&&%%%$$$###"""###$$$$$$###"""###$$$$$$$$$#########$$$%%%%%%((('''%%%######"""#####################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%'''######$$$$$$$$$######"""#########$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$###%%%'''(((***'''%%%$$$$$$&&&&&&&&&""""""#########$$$$$$$$$%%%'''((((((&&&$$$######"""$$$''''''&&&%%%%%%&&&!!!###%%%%%%$$$$$$$$$%%%(((***,,,,,,***(((((((((((((((((((((((()))))))))'''''''''&&&''''''((((((%%%&&&'''''''''''')))+++%%%&&&'''))))))((('''&&&"""&&&******((('''***---++++++******)))(((((('''))))))******************,,,,,,---...///000000000...------///111333333222000111111111333666777777444444333333222222222222222222111000000111222222555333111111222333222111333333222222333444555666222222111111000000000000111000000///......------++++++++++++******))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$''''''$$$######$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&'''"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%%%%######%%%%%%"""$$$((($$$&&&%%%"""###&&&(((((($$$$$$######$$$$$$%%%&&& """###$$$###!!! """"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%%%%### !!!###%%%$$$###"""##############################"""###$$$$$$""""""###$$$!!!"""######"""!!!"""###!!!###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$######"""""""""""""""""""""######$$$$$$###!!! !!!###$$$######$$$$$$$$$$$$######"""##################"""""""""""""""###$$$%%%&&&###"""!!! !!!"""###!!!#########"""!!!"""###!!!&&&""" %%%"""### !!!"""$$$$$$###""""""!!!"""###$$$###"""!!!########################""""""###$$$%%%&&&&&&%%% """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&"""&&&&&&###!!!!!!############$$$$$$%%%%%%%%%"""###%%%$$$###""""""###"""###%%%%%%%%%%%%''')))%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$!!!"""###$$$$$$%%%%%%$$$%%%$$$###""""""###%%%&&& !!!"""$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""""""""###$$$$$$###$$$%%%%%%%%%$$$###"""############""""""!!! ########################!!!"""###"""!!! """#########$$$$$$$$$######"""""""""""""""###%%%&&&&&&######$$$%%%%%%%%%$$$$$$######"""$$$'''(((((('''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%$$$$$$%%%'''###"""!!!%%%""""""#########$$$$$$$$$((()))***)))&&&$$$#########%%%(((((('''&&&&&&'''###%%%''''''&&&%%%&&&'''(((***++++++)))(((((()))'''(((((()))))))))))))))((('''''''''(((((()))***&&&'''(((''''''''')))+++'''(((***+++,,,+++******&&&&&&'''(((***+++******))))))))))))))))))))))))(((((((((((())))))******,,,------...///000111222111000///000222222111000000000000222333444666888333444333333333333222222222111111111111111111222777555222111111111///...111222444555666666666555333333222111111111111222000000000///......------++++++******************((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&######$$$###%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$###$$$&&&$$$!!!###((("""%%%$$$ %%%%%%"""$$$$$$######$$$$$$%%%&&& !!!#########!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%%%%!!!$$$&&&%%%###""""""!!!###$$$$$$$$$""""""###%%%%%%###"""###$$$###########################$$$%%%$$$###"""###$$$!!!"""######"""!!!"""### """$$$$$$######$$$%%%############$$$$$$%%%%%%######$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%###""" """###%%%######$$$$$$$$$$$$######$$$###!!! !!!###$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&!!!#########"""!!!"""### %%%!!!%%%### %%% !!!"""$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%########################!!!"""$$$%%%%%%%%%&&&&&&#########"""!!!"""$$$&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''%%%&&&'''%%%""" """$$$###$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$###"""###$$$"""$$$%%%&&&%%%%%%'''(((%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''"""###$$$$$$###"""###$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%% !!!"""###############"""###$$$$$$###"""###$$$!!!!!!!!!!!!"""###$$$$$$ """$$$&&&&&&%%%$$$###$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$"""######$$$$$$$$$######""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""""""""$$$&&&((((((((($$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''$$$ """&&&)))&&&"""###&&&#########$$$$$$$$$$$$%%%$$$&&&((()))'''&&&%%%&&&$$$&&&'''((('''&&&'''(((%%%'''((('''&&&&&&((()))((()))******)))(((((()))''''''((()))************''''''''''''((()))******&&&'''(((''''''''')))***$$$%%%&&&''''''(((((('''(((&&&&&&(((+++,,,***((()))))))))*********++++++''''''(((((()))*********,,,,,,,,,---///000222333333111000111222222111000000///000333333111444888444444444444444333222222222222222222222222222222999777444333333222111///...000222444555555444333444333222111000111222222/////////.........------++++++******)))******+++************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((($$$""""""%%%$$$"""!!!!!!###&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""###%%%### """(((###''''''"""$$$***)))###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%###"""!!!!!!"""""""""############""""""$$$%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%""" !!!"""""""""!!! """$$$%%%%%%$$$######$$$###########################%%%%%%%%%###"""###$$$###$$$%%%%%%$$$###$$$%%% """$$$$$$$$$###$$$%%%""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$###!!! !!!###$$$""""""""""""###$$$%%%%%%"""###$$$&&&&&&%%%$$$###"""###$$$$$$""""""###$$$ %%%!!!%%%$$$"""'''!!!"""######$$$$$$######%%%%%%$$$######""""""!!!########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$###!!! """%%%'''###$$$%%%%%%&&&%%%%%%%%%###$$$%%%$$$###$$$%%%''''''&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&!!!"""######""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&"""###$$$$$$###"""###$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########"""######$$$$$$"""###$$$$$$###"""###$$$""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################$$$&&&''''''&&&%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######""""""###&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%&&&(((%%%!!!""")))***(((&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&&&&&&&%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&%%%&&&(((***''')))***)))(((((((((***&&&''')))***++++++******&&&&&&&&&&&&'''((()))***'''(((((((((&&&'''(((***############$$$%%%&&&&&&&&&'''((())))))))))))***+++++++++++++++*********)))))))))***+++,,,,,,,,,++++++++++++---///111222222000000111333444333222000...000333111...111777444555555666555444333222222222333333333333222222777555333222333333222111...///000111222333444444333222000/////////111222.........---------------++++++***))))))***+++,,,************))))))))))))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%$$$$$$"""$$$#########$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$""""""############""""""!!!!!!###$$$!!!!!!(((%%%******$$$%%%***'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%(((%%%$$$&&&&&&### !!!"""###$$$%%%%%%"""$$$%%%%%%$$$######$$$########################$$$%%%&&&%%%###"""###$$$###$$$%%%%%%$$$###$$$%%% """$$$$$$$$$###$$$&&&######$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###############$$$$$$ ###%%%&&&$$$!!! ###$$$%%%$$$###"""###%%%###'''""" %%%$$$!!!'''###############$$$%%%%%%$$$###!!! !!!########################"""$$$&&&&&&$$$###$$$%%%"""###$$$###""""""$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&$$$"""$$$((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''"""#########!!! !!!"""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$"""$$$$$$$$$###"""###$$$""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%%%%###!!! &&&%%%$$$#########%%%&&&"""$$$$$$$$$###"""###$$$############$$$%%%&&&'''%%%$$$###!!!!!!"""$$$%%% !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###### !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$(((&&& ###,,,)))%%%!!! """'''+++$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$#########$$$$$$$$$###"""###%%%((('''''''''%%%$$$%%%(((+++''')))***)))(((''')))***&&&''')))***+++++++++***$$$$$$$$$%%%&&&'''((()))'''(((((((((&&&&&&(((***((((((''''''((()))+++,,,###(((,,,+++'''&&&)))---...------,,,+++***))))))******+++,,,------......***))))))***+++...000111000//////111444555555444000...///333111,,,///666444555666666666555444333222333333444444333333222222000///000111333222222111111000000111333666777222111///...---...000111------------------,,,,,,++++++***))))))***+++,,,((((((((((((''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%&&&)))((($$$!!!###$$$&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''%%%###!!!!!!###%%%'''"""############$$$$$$$$$"""############""""""!!! ###$$$  '''###(((&&&"""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""''''''"""!!!%%%&&&$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%########################$$$%%%&&&%%%###"""###$$$!!!#########"""!!!"""### """$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###%%%''''''%%%###"""$$$$$$##################"""'''******((($$$"""###$$$%%%%%%$$$###$$$%%%%%%)))$$$ %%%### &&&%%%$$$#########$$$&&&'''$$$###!!! !!!###&&&((("""""""""""""""""""""""""""%%%'''&&&###"""###%%%"""%%%&&&%%%#########"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''###"""%%%***+++%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$%%%%%%$$$"""!!!"""###""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### ############$$$%%%"""############$$$$$$$$$!!!###$$$###"""!!!"""###&&&###!!! """%%%'''(((########################$$$%%%&&&%%%###"""###$$$$$$###"""""""""###%%%%%%$$$"""!!!###%%%&&&$$$"""########################'''&&&$$$###""""""$$$&&&&&&%%%$$$#########$$$%%%!!!######""""""$$$%%%############$$$%%%&&&''''''$$$"""###&&&((('''%%%'''$$$""""""%%%''''''%%%"""######$$$$$$######"""%%%&&&&&&&&&$$$###"""######***,,,&&&###%%%&&&###""""""""""""###$$$%%%&&&((($$$###''''''###"""'''&&&$$$"""###%%%&&&%%%"""$$$###"""!!!!!!!!!"""###"""&&&%%%""""""&&&+++!!!!!!!!!###&&&###"""$$$%%%%%%$$$###$$$%%%))))))(((((((((((())))))###$$$&&&''')))***++++++%%%***...+++&&&$$$''',,,))))))))))))((((((((((((+++***)))(((((((((*********************+++++++++...***%%%$$$&&&)))******444000+++***+++---,,,***((())),,,...///...---,,,111555444//////555666333000000111333333333333333777666555444333333333333666333222555444111111444555444444333222111111000000///......///000222333444111///111555333+++$$$222111000//////...//////+++***)))(((((()))***+++)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$%%%%%%$$$######$$$&&&###'''((($$$###''''''"""############$$$%%%&&&'''%%%&&&'''((((((((('''&&&$$$$$$###""""""###$$$$$$######$$$%%%%%%&&&''''''&&&###!!!!!!$$$%%%$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!###%%%''' """$$$%%%%%%%%%&&&'''$$$###$$$'''&&&"""###&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""!!!!!!!!! ######""""""######$$$%%%'''%%%%%%&&&((('''### !!!"""###############$$$""" """%%%&&&%%%### """$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%&&&$$$###$$$''''''%%%###"""$$$$$$!!! ###%%%%%%""" !!!$$$&&&%%%###""""""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%!!!$$$$$$###""""""###"""""""""""""""######$$$%%%$$$######""""""######$$$$$$%%%%%%$$$###!!! !!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''$$$"""###$$$$$$$$$$$$###"""'''%%%%%%'''%%%"""$$$(((''''''&&&%%%$$$###"""!!!!!!&&&'''""" ###&&&'''$$$%%%&&&%%%###"""###$$$$$$&&&'''$$$ %%%***"""###$$$%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$### !!!######""""""###%%%""""""#########$$$$$$$$$!!!###$$$###"""!!!"""$$$%%%###!!!!!!###&&&''''''$$$###!!! !!!###$$$!!! !!!###$$$###!!!$$$###"""""""""###$$$%%%###"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$###"""""""""###$$$"""###%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! ###$$$$$$"""'''$$$"""###%%%''''''%%%(((&&&%%%######%%%&&&(((###$$$$$$%%%$$$#########!!!''')))$$$"""$$$%%%###"""######$$$%%%%%%&&&&&&"""&&&%%%%%%((('''"""&&&$$$"""###%%%&&&%%%###%%%$$$$$$######$$$%%%&&&$$$&&&'''&&&$$$###&&&((("""$$$###"""###%%%"""###%%%&&&&&&%%%%%%&&&(((((((((''''''''''''((((((%%%&&&''''''((((((((('''$$$'''***)))%%%$$$'''***)))((((((((((((((((((((((((((('''''''''(((((()))(((((())))))***++++++,,,---***&&&%%%'''******)))///,,,***)))+++---,,,+++%%%'''))),,,...000000000///333222///000555777444444444444444444333333333555555444444444555555666222//////222222......000222222222111111000000///......------...///000111...------000333333///+++//////...---,,,,,,,,,,,,******)))(((((()))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&###&&&'''$$$$$$'''&&&"""%%%$$$"""!!!!!!$$$&&&(((&&&''''''((('''&&&%%%$$$##############################$$$$$$%%%&&&&&&'''%%%###!!!"""$$$%%%$$$"""########################%%%$$$$$$$$$######""""""%%%$$$$$$######$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%"""!!!"""$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%"""&&&'''%%%###%%%%%%%%%%%%$$$###"""!!!$$$"""!!!"""$$$%%%$$$""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%######$$$$$$$$$######%%%&&&&&&&&&&&&%%%######$$$$$$""""""#########$$$############$$$$$$$$$%%%%%%%%% """$$$$$$###""""""##################$$$$$$%%%$$$$$$###""""""""""""""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$##############################"""###%%%### !!!%%%%%%%%%%%%$$$$$$$$$$$$###"""%%%&&&"""!!!$$$&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&!!!######!!!"""&&&######$$$$$$%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&################################################""""""###$$$$$$$$$$$$###"""######"""!!!!!!###$$$"""""""""#########$$$$$$"""###$$$###""""""###$$$###""""""###%%%&&&%%%$$$$$$""""""$$$### """)))+++'''"""######""""""######$$$%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%% $$$'''&&&######""""""!!!!!!"""######%%%&&&'''%%%###""""""###%%%%%%%%%$$$$$$$$$######%%%$$$######%%%&&&&&&%%%&&&$$$######%%%&&&&&&&&&'''%%%  %%%'''###$$$$$$%%%%%%%%%%%%%%%!!!%%%&&&$$$###%%%&&&%%%"""###%%%&&&''''''&&&%%%###+++$$$"""***(((%%%$$$######%%%%%%$$$###$$$#########$$$%%%&&&&&&***)))((('''&&&%%%%%%%%%$$$&&&%%%######%%%"""%%%&&&'''&&&&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((())))))***+++++++++)))(((((()))******)))***))))))***+++,,,,,,+++'''((()))+++---///000111///111111000111555777666999777666444444444444555444444444444555666777888333111333666666222000111222222222111000000000///---,,,,,,,,,---------...,,,,,,...///000000000///...---,,,++++++************))))))(((((())))))***$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###%%%&&&$$$$$$&&&&&&###&&&$$$ """&&&)))&&&&&&''''''&&&%%%$$$###"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$############""""""$$$""" $$$###""""""!!!""""""######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%"""!!!!!!"""###""" &&&'''''''''&&&%%%$$$###%%%###"""###$$$$$$###"""###"""  !!!###%%%'''&&&&&&%%%$$$$$$######%%%$$$$$$%%%&&&&&&%%%###%%%###!!!!!!###$$$%%%%%%"""%%%'''%%%!!! ###'''"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$###""""""""""""""" !!!###%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""""""$$$&&&%%%$$$###""""""###$$$%%%!!! """%%%### $$$#########$$$$$$%%%%%%%%%###%%%%%%"""###&&&%%%!!!$$$%%%&&&%%%$$$$$$&&&'''!!!"""""" !!!%%%######$$$$$$$$$###""""""!!!!!!###$$$%%%%%%&&&&&&################################################""""""###$$$$$$$$$$$$############""" """$$$""""""""""""############"""###$$$$$$""""""###$$$"""""""""$$$&&&&&&$$$"""###"""  """######""""""%%%)))+++'''$$$###############$$$$$$$$$""""""######$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&(((%%%""""""$$$&&&$$$"""""""""""""""#########$$$&&&''''''%%%"""!!!!!!!!!###$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%""""""%%%&&&&&&&&&'''((((((&&&%%%###$$$$$$$$$$$$&&&''''''!!!###%%%''''''&&&%%%$$$&&&+++$$$ %%%%%%$$$$$$$$$$$$$$$%%%$$$$$$ !!!""""""###$$$%%%+++)))'''&&&&&&&&&%%%$$$###&&&&&&$$$$$$%%%$$$ %%%&&&&&&%%%%%%'''+++...&&&&&&&&&''''''&&&&&&&&&))))))))))))((('''&&&&&&%%%###"""$$$'''((('''&&&'''''''''((((((((((((((('''(((***,,,------,,,+++(((((((((((()))))))))))))))))))))***++++++******)))******+++,,,,,,+++***,,,++++++++++++,,,---...000111222222333555666666999777555444333444555666444444444444555666777777666555777;;;:::666333444555555444333222000000///,,,,,,---------,,,++++++///000111...+++***+++---///...---,,,++++++++++++)))))))))(((((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%$$$%%%%%%%%%$$$$$$###!!! ###&&&((($$$%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""######$$$%%%&&&'''&&&%%%###!!!###$$$&&&%%%$$$######$$$%%%###$$$&&&%%% $$$%%%$$$###"""!!!!!!"""""""""###%%%&&&&&&%%%###"""##############################""""""######$$$%%%'''&&&&&&%%%$$$""" ######%%%&&&''''''''''''%%%$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$!!!!!!######"""!!!!!! !!!%%%'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%$$$"""!!!!!!###%%%$$$############$$$%%%%%%%%%%%%$$$###############""""""###%%%&&&'''((((((#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""!!!###&&&%%%!!!"""%%%######$$$$$$$$$%%%%%%%%%###$$$###"""%%%'''$$$&&&&&&&&&$$$""""""$$$%%%$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$###""""""!!!!!!!!!###$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###"""###$$$###!!!!!!"""###!!!!!!"""""""""#########"""$$$%%%$$$###"""###$$$"""""""""$$$&&&%%%###!!!!!!"""############"""!!! """###""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%"""!!!###&&&"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$!!! !!!###$$$&&&&&&&&&&&&""""""""""""""""""###$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%'''&&&%%%&&&''''''%%%"""###!!!!!!"""$$$$$$&&&'''!!!"""$$$&&&&&&%%%###"""&&&%%%$$$$$$!!!"""((($$$$$$%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%!!!%%%&&&######&&&'''$$$$$$%%%%%%$$$$$$&&&***---&&&'''(((((((((((('''&&&(((((()))*********))))))'''$$$"""$$$(((+++)))&&&&&&&&&''''''((((((((()))'''(((***+++,,,,,,,,,+++******))))))((('''''''''((()))+++,,,,,,++++++++++++,,,------,,,+++******,,,,,,+++++++++,,,------222111222444444444444555555444333222222444666888555555444444444444555555666555777;;;:::666333444666666444333111000......------/////////---+++***///111111...)))'''))),,,...---,,,++++++******+++((((((((())))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&###"""###%%%%%%$$$$$$%%%!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&'''((("""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""$$$%%%&&&&&&$$$!!! """$$$%%%$$$$$$%%%&&&###"""$$$''''''###$$$(((((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###############$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%&&&&&&'''!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$!!!"""""""""#########$$$###$$$%%%%%%$$$$$$$$$$$$$$$!!!"""$$$###!!!"""%%%%%%$$$'''%%%"""!!!!!!###&&&)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&"""""""""""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%"""!!!###&&&%%%""""""&&&%%%%%%%%%$$$$$$$$$#########$$$###"""%%%'''$$$''''''&&&###!!! !!!###%%%&&&%%%$$$$$$$$$%%%'''$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$### """$$$$$$###""""""###!!!!!!!!!"""""""""#########$$$%%%$$$#########%%%"""""""""###%%%%%%###!!!!!!###$$$&&&&&&$$$###!!!!!!###""" """$$$""""""###$$$$$$$$$$$$###!!!"""$$$$$$#########%%%######$$$$$$%%%%%%&&&&&&!!!%%%$$$ $$$((("""###$$$%%%%%%%%%%%%%%%###$$$%%%###!!! !!! """%%%&&&'''''''''###$$$$$$$$$######%%%&&&"""$$$&&&&&&%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""%%%###!!!###%%%&&&### ### """"""###%%%""""""$$$$$$$$$$$$###""")))"""###$$$ ###+++###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%###############$$$%%%&&&$$$%%%###"""&&&((('''###$$$%%%$$$$$$%%%'''***&&&'''((())))))((('''&&&&&&'''((()))***+++++++++(((&&&$$$&&&)))***)))'''&&&&&&&&&''''''(((((()))%%%&&&'''(((((((((((((((+++******))))))(((((('''(((***,,,,,,,,,+++,,,---,,,---...---+++******,,,((()))***+++---...///000000...///333444222222444333222222222222444555666666666555555444555555555:::999:::>>>===999777999444444333222111000/////////000222333222000---+++***,,,---,,,***))),,,///,,,+++***))))))(((((()))'''(((((())))))((((((''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&###!!!"""%%%&&&$$$$$$&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((()))###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$""" """$$$%%%%%%%%%&&&'''!!! """&&&&&&###$$$(((######$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&######""""""######$$$%%%###$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""###$$$"""###%%%''''''&&&%%%### !!!!!!"""######$$$"""$$$%%%%%%$$$######$$$$$$######$$$%%%&&&%%%$$$'''$$$!!!!!!%%%'''$$$"""&&&$$$""" ###&&&(((######$$$$$$$$$%%%%%%%%%"""###$$$$$$######%%%&&&""""""!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%$$$###""""""###$$$%%%!!! ###""" """'''%%%%%%%%%$$$$$$#########!!!######!!!###&&&%%%!!!((((((&&&###!!! """$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$### $$$%%%$$$###""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%######$$$%%%###"""""""""$$$$$$"""!!!######$$$%%%%%%$$$######"""!!! !!!$$$%%%&&&!!!"""###$$$%%%$$$$$$### ###%%%%%%###"""###%%%""""""######$$$%%%%%%&&& ###$$$"""!!!$$$&&& !!!###$$$%%%%%%%%%$$$"""###$$$$$$""""""###$$$!!!###%%%''''''&&&%%%$$$&&&'''&&&%%%$$$''')))!!!$$$''''''%%%$$$%%%&&&!!!!!!"""######"""!!!!!!###!!! ###'''***'''$$$&&& !!!$$$######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&"""###$$$&&&%%%###"""$$$&&&###$$$%%%%%%%%%%%%$$$###!!!$$$%%%$$$""""""$$$''' $$$&&&"""!!!$$$&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((()))))))))((('''&&&'''((((((((('''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&&&&'''''')))))))))*********++++++(((+++,,,,,,++++++---///***+++,,,***((()))+++...''')))+++---............)))'''***000222000111555333333333333333333444444666666666666777888999999???<<<<<>><<<999999;;;;;;888888:::444444666888;;;===>>>???444666999:::888555111...&&&'''(((***,,,---------///...---,,,++++++++++++&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&### &&&&&&######'''&&&%%%$$$$$$$$$&&&(((***+++***(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""$$$%%%$$$!!!!!!###&&&""""""""""""""""""""""""$$$&&&((()))(((%%%!!!###$$$$$$%%%&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$###%%%'''&&&""""""&&&"""%%%(((***+++)))'''%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""##################"""###$$$$$$%%%"""$$$%%%$$$!!!!!!###&&& !!!"""$$$%%%&&&'''''' ###%%%$$$""""""$$$&&&$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$###"""""""""!!!###&&&%%%###!!!###$$$###'''(((&&&######$$$ ###%%%$$$!!!!!!$$$''' ###%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&###""""""!!!!!!!!!!!!!!!######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&& """'''"""###$$$$$$$$$$$$###"""'''$$$"""######"""'''---!!!"""###$$$%%%&&&''''''"""$$$ ###'''((('''''''''%%%%%%'''***...%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&''''''''''''!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$###"""""""""###%%%%%%)))!!!"""%%%"""###&&& ###%%%%%%###"""###%%%$$$$$$################## """###$$$%%%&&&###&&&''' !!!!!!###&&&))))))(((&&&$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$$$$%%%%%%"""$$$&&&((((((&&&$$$"""((($$$!!!"""''')))'''$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""&&&%%%$$$%%%%%%%%%""" &&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&(((+++!!!))))))###(((%%%&&&''''''%%%%%%&&&'''###%%%''''''&&&%%%&&&'''$$$''''''%%%&&&+++,,,+++%%%%%%&&&&&&'''(((((((((&&&((()))((('''&&&''')))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---...///000111111111111333333333222222111111111333555777888888:::<<>>============;;;888666000999888999???@@@@@@HHHDDDCCCBBBAAA>>>888222---(((((())))))***+++------************************,,,+++***(((''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""############$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """%%%%%%$$$######$$$"""###%%%%%%$$$###%%%&&&$$$###"""###$$$$$$###"""############""""""!!!!!!########################$$$###"""###%%%&&&&&&%%%"""!!! !!!###$$$###!!! !!!###%%%&&&&&&%%%$$$###""""""$$$&&&'''""""""#########$$$$$$$$$$$$#########""""""!!!!!!&&&%%%$$$$$$%%%&&&%%%$$$"""###%%%%%%###"""###$$$%%%$$$"""!!!!!!###$$$&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$$$$###"""!!!###%%%$$$###"""""""""###%%%%%%!!!""""""!!!!!!"""###"""  $$$&&&&&&$$$""""""""""""""""""""""""&&&###%%%***)))###!!!$$$"""""""""!!!""""""###$$$ !!!"""###$$$%%%%%%%%% $$$%%%!!!!!!$$$&&&%%%$$$$$$$$$#########""""""''''''&&&$$$"""%%%&&&&&&%%%###""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%!!!%%%&&&###"""###!!!###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$%%%%%%$$$###!!! $$$#########""""""!!!!!!&&&%%%$$$#########$$$%%%%%%###"""###'''((('''%%%!!!"""###"""!!! """#########$$$$$$$$$%%%%%%%%%!!!###$$$###""""""###$$$###"""""""""###%%%%%%###!!!""""""%%%!!!$$$$$$###"""$$$&&&######################## !!!"""###$$$%%%%%%!!!$$$!!!&&&''' %%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$######$$$$$$$$$%%%###!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########"""""""""######$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&'''***"""*** )))###'''%%%&&&''''''%%%%%%&&&''''''((()))(((%%%$$$$$$$$$###''''''%%%&&&***+++(((&&&&&&&&&&&&'''((())))))'''((())))))''''''((()))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---......///000000000000000333333333222222222111111000111333444444666999;;;;;;::::::;;;;;;:::888777999@@@@@@AAAKKKPPPRRR\\\NNNKKKHHHFFFBBB<<<555///))))))))))))***+++,,,,,,+++++++++******)))))))))***)))((((((((((((((()))((()))***)))''''''''')))%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$ """%%%%%%$$$######$$$$$$%%%&&&&&&$$$$$$%%%'''$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!###$$$###"""###""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###!!!%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""$$$#########$$$%%%$$$$$$"""###%%%%%%###"""###$$$$$$$$$###"""###$$$%%%&&&!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%"""!!!!!! !!!"""######"""$$$%%%$$$###"""###$$$$$$###"""""""""###%%%%%%"""###%%%$$$######$$$&&&%%%""" !!!###$$$###"""########################%%%"""###'''&&&""" ######""""""""""""###$$$$$$""""""###$$$%%%%%%%%%$$$ ######!!!!!!$$$$$$!!!$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!! ###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$############"""###$$$$$$""""""###$$$###%%%$$$$$$&&&%%%!!!$$$$$$$$$$$$###!!! $$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$######$$$$$$%%%'''%%%###$$$&&&&&&%%%### """######"""!!!!!!"""######$$$$$$$$$%%%%%%%%% ######"""!!!!!!"""$$$###"""""""""###%%%%%% ###'''$$$&&& ############$$$%%%########################"""""""""#########$$$$$$###%%%###%%%&&&!!!&&&&&&$$$  $$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%'''%%%""" """%%%'''"""######"""!!! """###%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$###############!!!###%%%$$$###$$$'''+++""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######'''))))))(((&&&%%%&&&'''&&&***"""+++!!!***###'''%%%'''''''''&&&%%%&&&'''((())))))(((%%%$$$$$$%%%###''''''&&&&&&)))(((%%%((('''&&&&&&'''(((***+++((()))******(((((()))***((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...///000000000000000///333333333222222222222111...000111222222444666999::::::::::::;;;;;;::::::<<>>CCCLLLSSSccczzzeeeNNN<<<222***))))))((((((((())))))''''''(((((()))*********)))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$&&&'''(((###############$$$$$$%%%###$$$%%%%%%$$$###$$$&&&!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$ """%%%%%%$$$######$$$ !!!############%%%''' $$$((('''### !!!""""""""""""#########$$$$$$""""""""""""""""""""""""###"""!!!!!!###$$$###""""""###$$$%%%%%%%%%$$$###!!!%%%&&&### """$$$######$$$$$$%%%%%%%%%$$$!!!""""""""""""##################$$$$$$%%%%%%%%%"""%%%'''%%%!!!!!!$$$###%%%&&&&&&%%%$$$$$$%%% !!!###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""""""""############"""""""""#########$$$$$$ """###$$$######%%%&&&$$$###"""""""""###%%%%%%"""###%%%$$$######$$$&&&"""$$$%%%$$$""""""%%%'''########################"""%%%%%%!!!!!!&&&'''$$$###""""""""""""###$$$$$$$$$$$$%%%&&&'''''''''&&&"""%%%%%%######&&&&&&###""""""#########$$$$$$$$$!!!""""""###$$$$$$#########%%%&&&%%%######$$$%%%###$$$$$$%%%&&&''''''((("""$$$%%%$$$###"""###$$$$$$'''&&&######&&&'''$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""$$$%%%&&&"""""""""######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!###%%%$$$""""""###%%%###""" """%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$"""""""""$$$###"""""""""###%%%%%%###''''''###$$$((('''!!!"""!!!!!!$$$(((***)))&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% ###$$$"""!!!###'''&&&$$$""""""%%%'''))))))$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!"""######$$$&&&(((#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$&&&(((((('''%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''$$$"""!!!"""$$$%%%(((******)))((('''((()))(((***"""***!!!,,,''',,,'''((()))((('''&&&''')))!!!&&&---000///+++'''%%%)))***'''######(((++++++"""$$$''')))***)))'''&&&'''((()))((('''&&&''')))((((((((()))******++++++((())))))***++++++,,,,,,(((((((((***+++---///000+++,,,---///111222333333111111111222222333333333222444555555444555777999666:::>>>@@@CCCJJJUUU^^^pppiiiOOO<<<333))))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((( """$$$$$$$$$$$$&&&((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""""""""###%%%&&&!!!"""$$$$$$$$$$$$&&&((( """$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$ """%%%%%%$$$######$$$ """###$$$$$$%%%'''))) %%%))))))$$$ !!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$(((&&&###"""$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&$$$"""###%%%&&&&&&%%%$$$%%%%%% """###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&""""""""""""############'''%%%$$$"""###%%%''')))!!!"""######"""###%%%'''$$$###"""""""""###%%%%%%!!!""""""!!!!!!"""######%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%!!!!!!&&&'''###"""""""""!!!"""######$$$ !!!"""###$$$%%%%%%%%% $$$%%%!!!!!!$$$&&&%%%""""""######$$$$$$$$$$$$ !!!"""###$$$$$$$$$"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%&&&!!!###$$$###"""!!!"""### ###### $$$%%%###"""###$$$%%%&&&'''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""############$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###%%%&&&%%%""" !!!$$$######$$$$$$$$$$$$##############################%%%%%%$$$"""!!!"""&&&)))!!!###$$$$$$$$$$$$%%%'''&&&$$$"""###%%%&&&%%%"""%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! %%%&&&'''&&&$$$$$$$$$&&&"""######$$$$$$%%%&&&&&&""""""############"""""""""&&&'''###!!!######"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!"""$$$$$$$$$$$$&&&'''$$$))))))%%%"""$$$$$$###!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&)))***(((%%%######$$$$$$$$$$$$######%%%%%%&&&$$$###"""###%%%&&&%%%$$$######$$$%%%&&&!!!"""######"""""""""###########################((('''&&&&&&((())))))((('''''''''(((''''''&&&&&&*********(((&&&%%%&&&''''''+++'''***+++;;;"""''''''(((((('''&&&&&&)))+++$$$%%%&&&((((((((('''''''''''''''((()))******+++******))))))))))))******+++,,,---+++)))(((((()))+++,,,------......------)))***+++---...//////000000///.........///111222555000000444555222555:::555999===???BBBKKKWWWaaaxxxsssZZZ@@@111---+++(((&&&%%%&&&(((***+++++++++++++++***))))))&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$%%%$$$###"""""""""###$$$"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%!!!(((...,,,$$$"""&&&!!!!!!"""###$$$$$$%%%%%%'''%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%)))###"""%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###%%%$$$!!!!!!$$$'''!!!"""$$$%%%&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$##################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&%%%!!! $$$%%%###"""############$$$$$$$$$"""$$$%%%$$$###$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$### """###$$$###"""###$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&$$$###!!!"""############$$$$$$$$$###"""!!!"""###$$$###!!!$$$###"""""""""###%%%&&&###%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!! &&&)))&&&"""########################((('''%%%############$$$!!!""""""!!! !!!$$$&&&"""###$$$###""""""$$$%%%&&&!!! %%%&&&###"""%%%&&&&&&''''''&&&$$$###"""$$$%%%%%%$$$"""!!!"""###%%%&&&&&&&&&%%%%%%''')))((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!$$$%%%%%%#########$$$$$$$$$$$$############################## """%%%&&&&&&%%%&&&'''!!!###$$$$$$$$$$$$%%%'''%%%###!!!"""$$$%%%###"""$$$$$$############$$$$$$"""""""""!!!""""""#########%%%&&&%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""&&&&&&###!!!###$$$"""!!!""""""#########""""""$$$$$$$$$###############"""###$$$$$$$$$$$$%%%&&&&&&)))(((%%%$$$&&&%%%###%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###""""""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&&&&###!!!######$$$$$$$$$$$$######%%%%%%&&&$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&%%%$$$###"""########################((((((((((((((('''%%%$$$''''''(((((((((((('''''''''((()))((('''&&&'''(((###&&&###(((+++===$$$***&&&'''((('''&&&&&&(((***&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((()))******))))))))))))******)))***++++++******+++,,,++++++,,,------------,,,***+++,,,---.../////////000//////...///000111222222///000444666333333777777:::>>>@@@DDDLLLXXXbbbzzzmmmUUU???000,,,+++)))'''''''''((()))*********++++++***))))))(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$###"""######$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""&&&***)))### """%%%##################$$$$$$'''%%%$$$%%%&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$&&&""" """%%%###$$$$$$%%%%%%%%%$$$###############"""""""""$$$&&& !!!"""###############$$$###"""!!!!!!"""###$$$##########################################$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! $$$&&&$$$""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$### """$$$$$$###"""###$$$"""###$$$$$$""""""###$$$###$$$%%%&&&&&&$$$###!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!  !!!"""######$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$!!!!!!%%%'''&&&###########################!!!!!! """###$$$$$$$$$%%%$$$######%%%'''"""###$$$###""""""$$$&&&"""&&&%%%&&&)))###$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%#########$$$$$$$$$$$$##############################"""$$$&&&&&&%%%$$$$$$%%%!!!###$$$$$$###$$$%%%'''###"""!!!"""######"""!!!#########""""""#########""""""""""""###$$$%%%&&&!!!###$$$$$$######%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$"""%%%&&&###!!!###$$$""" !!!"""##############################$$$$$$$$$"""$$$%%%$$$######$$$%%%'''((('''$$$%%%'''&&&"""############$$$%%%&&&'''((('''%%%$$$###"""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$######%%%%%%&&&$$$###"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%###''''''((((((((((((''''''&&&((())))))'''%%%%%%%%%!!!%%%"""'''+++<<<$$$***%%%'''((((((''''''''')))))))))((((((''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''')))***++++++,,,...000,,,,,,---...............,,,------...//////......///////////////000111111......000555666333222333888;;;???BBBDDDLLLXXXaaawwwtttaaaMMM;;;111++++++******)))(((((((((((()))***************)))(((((())))))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$############"""&&&%%%$$$%%%&&&&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######!!!$$$$$$""""""%%%%%%#########$$$$$$%%%$$$$$$$$$%%%###!!! """$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$###""""""""""""###$$$########################"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! $$$&&&$$$"""""""""#########$$$$$$$$$$$$%%%###"""!!!###$$$!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$$$$ """$$$$$$###"""###$$$!!!"""######"""!!!"""###$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$&&&&&&%%%&&&&&&%%%"""######""""""######$$$%%%#########!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################  !!!###$$$%%%%%%%%%$$$###"""$$$%%%"""###$$$###""""""$$$&&&$$$!!!!!!$$$&&&$$$######"""###$$$%%%&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$#########$$$$$$$$$$$$##############################&&&&&&$$$""" """$$$!!!"""$$$$$$######%%%&&&######""""""#########"""######""""""""""""######$$$#########$$$$$$%%%&&& !!!############%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%&&&###!!!###$$$###!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%###$$$%%%$$$###"""###$$$&&&'''%%%"""$$$'''%%%!!!""""""""""""###$$$%%%&&&############$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((*********###$$$$$$%%%%%%$$$$$$###%%%%%%&&&$$$###"""###%%%###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&(((******'''$$$""""""%%%(((%%%)))+++<<<###((($$$&&&((()))((('''''''''+++***)))'''''''''((()))(((((((((((())))))******))))))************))))))''')))+++++++++,,,...000---...//////000000//////.........//////......---///////////////000000111//////111444555444444444777;;;???AAACCCIIITTT]]]lllttt{{{~~~}}}ooo___PPPBBB777111***++++++++++++)))(((''''''((())))))******))))))%%%&&&'''''''''$$$""" %%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###""""""$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%$$$###$$$%%%'''&&&$$$!!!"""###$$$$$$$$$$$$$$$'''###"""%%%%%%$$$$$$######"""###%%%&&&'''#######################################$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&&&&###"""%%%%%%"""""""""""""""###############$$$$$$"""!!!"""$$$&&&$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%$$$$$$!!!"""$$$$$$#########$$$"""###$$$###"""!!!"""$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&!!!"""######!!!!!!"""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""$$$'''########################&&&%%%$$$"""""""""###$$$###$$$$$$###!!! !!!"""!!!"""######"""###%%%&&&(((&&&%%%&&&&&&$$$""" """######$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''"""###$$$###""""""$$$&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&$$$#########$$$$$$$$$$$$##############################!!!######"""!!!!!!""" """############$$$&&&###$$$$$$$$$$$$###$$$$$$######""""""""""""######&&&&&&%%%$$$$$$$$$$$$$$$ !!!############%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!%%%&&&"""!!!$$$%%%###!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%###$$$%%%$$$"""""""""$$$###%%%$$$""""""%%%$$$!!!&&&&&&%%%&&&&&&'''((()))!!!""""""###############$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''(((***+++$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%###$$$%%%&&&&&&%%%$$$###%%%""" ###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&&&&)))+++###$$$%%%&&&&&&&&&&&&&&&###%%%(((((('''%%%$$$$$$%%%)))&&&***--->>>%%%+++###%%%((()))(((&&&&&&'''+++***)))'''''''''((()))(((((((((((())))))))))))((()))************)))((()))***,,,,,,+++***,,,---,,,,,,---.........------..................---,,,...//////000000000000000222222222111222555777777555999===>>>???DDDNNNVVV]]]aaafffiiimmmrrrrrroooggg```TTTHHH???888444111)))***+++++++++)))'''&&&'''(((((()))))))))((((((%%%&&&'''''''''%%%"""!!!$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%###""""""%%%''''''&&& !!!"""###$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$"""!!!###%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$&&&### ###%%%%%%$$$$$$######"""###%%%&&&'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&&&&######%%%%%%"""!!!!!!"""""""""#########!!!"""###""""""###%%%((($$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$&&&### ###&&&'''!!!!!!!!!""""""""""""""" """%%%%%%$$$"""""""""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###!!!$$$&&&$$$!!! ###'''########################'''&&&%%%$$$$$$$$$%%%&&&"""$$$$$$###""" !!!"""!!!"""######"""###%%%''' !!!"""$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###"""#########""""""$$$&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$#################################((()))&&&""" """######"""###$$$&&&###%%%&&&%%%$$$###$$$%%%#########""""""#########'''&&&%%%$$$############!!!###$$$$$$######%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### $$$%%%"""!!!$$$%%%$$$ !!!"""##############################$$$$$$$$$!!!###$$$###""""""###$$$!!!%%%&&&###!!!###$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$"""!!! $$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$)))%%%""""""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((%%%$$$'''***###$$$%%%&&&&&&&&&&&&&&& $$$&&&&&&'''(((***"""&&&$$$***...AAA***000$$$&&&''''''&&&&&&&&&((())))))((((((''''''((((((&&&&&&''''''''''''''''''((()))***++++++***)))(((***+++,,,+++))))))***+++(((((()))***************---------...------,,,,,,......///000000000000000333444333000111666888888444888;;;;;;:::>>>FFFMMMQQQSSSWWWYYYZZZYYYXXXVVVKKKFFF>>>888444222000///))))))******)))(((&&&%%%((((((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&%%% !!!"""$$$&&&'''(((###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!! """""" !!!###""""""######$$$#########$$$###""""""$$$%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###"""###&&&&&&###!!!!!!!!!"""""""""######!!!"""######"""###%%%'''!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%"""###&&&(((""""""###$$$$$$$$$$$$### """$$$%%%$$$#########!!!""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$!!!!!!###&&&########################""""""!!!"""###%%%'''(((###%%%&&&&&&$$$######$$$ """######"""###%%%''' """""""""###$$$!!!%%%$$$$$$#########$$$$$$$$$%%%%%%$$$"""!!!!!!""""""###$$$###""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$##############################$$$''''''%%%###""" !!!######""""""$$$%%%"""$$$%%%$$$""""""###%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$###%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ $$$%%%"""!!!$$$%%%$$$!!!""""""#########""""""$$$$$$$$$############### """######""""""###%%% '''+++&&&"""###&&&'''!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$""" $$$###"""###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&!!!###$$$###!!!!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%)))&&&###$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%"""((()))'''&&&'''***$$$%%%&&&'''((((((((((((!!!###$$$%%%&&&(((*** %%%###)))...AAA***000%%%&&&&&&&&&%%%%%%''')))&&&&&&'''((((((((('''''''''''''''''''''''''''&&&((()))***++++++***)))(((((()))******(((((()))***'''((())))))******))))))++++++,,,,,,,,,,,,,,,+++---...///000111000000//////333333000222666777444444777:::999777:::AAAGGGGGGIIILLLLLLIIIEEECCCDDD:::777333111000///...---)))))))))(((((('''&&&%%%)))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""######"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###### !!!!!!###$$$%%%&&&&&&"""$$$'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$!!! """%%%###!!!'''"""############""""""!!! """$$$%%%$$$######$$$ !!!"""##################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%##################$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###"""###&&&&&&###!!!!!!!!!!!!"""""""""######$$$%%%%%%###"""""""""!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$""" """$$$%%%%%%$$$%%%&&&'''''''''&&&&&&"""""""""  ###&&&""""""######$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""###$$$$$$###""""""###$$$########################!!!!!!!!!!!!###%%%'''((("""$$$&&&&&&%%%$$$$$$%%% !!!######"""###&&&(((%%%((('''###"""#########""""""###$$$%%%&&&###$$$%%%%%%###"""###%%%###$$$$$$$$$######%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######&&&(((######$$$$$$$$$$$$##############################***(((%%%!!! $$$''' !!!######""""""$$$%%%!!!###%%%$$$!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%% $$$%%%"""!!!$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$######""""""!!!"""###""""""$$$&&& )))...)))"""###'''+++############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&!!!#########$$$(((,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$######$$$%%%&&&'''%%%###$$$%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%###*********+++,,,&&&'''((()))************%%%&&&&&&$$$""""""###%%%###'''$$$))),,,>>>&&&,,,%%%&&&&&&%%%$$$%%%''')))$$$%%%'''((((((((('''''')))))))))))))))(((((((((''')))***++++++***)))'''&&&((())))))(((((()))+++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++---...000111111111000///,,,111444111333777666111555888:::999666888>>>DDDAAABBBDDDCCC>>>999888;;;555333111000000///---***)))(((((('''&&&&&&%%%%%%***))))))((('''%%%$$$###$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!%%%$$$#########$$$%%%&&&#########$$$$$$##################$$$$$$%%%%%%&&&"""%%%%%%$$$"""!!!!!!""""""######$$$$$$$$$%%%!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######&&&)))%%% ###+++###############"""!!! """&&&'''$$$"""###$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######'''(((%%%%%%'''%%%"""!!!!!!!!!!!!""""""""""""%%%&&&'''&&&### $$$$$$######"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%!!!###$$$###"""!!!"""###&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!!!!"""###$$$%%%$$$######$$$"""$$$(((""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%$$$##########################################%%%%%%$$$######$$$%%%&&&!!!###$$$###"""###### !!!############&&&((("""&&&'''%%%&&&)))&&&!!!!!!!!!!!!###%%%'''((("""$$$%%%%%%%%%%%%&&&(((###$$$%%%$$$######%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%###"""###&&&***$$$%%%&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$###$$$###"""!!!"""%%%'''###############"""!!! $$$###!!! $$$(((%%%%%%$$$###""""""######&&&&&&$$$$$$$$$$$$&&&&&&***(((%%%$$$%%%%%%###"""%%%%%%$$$###!!!!!!###%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&& """%%%%%%%%%&&&"""###$$$$$$###$$$&&&''' """$$$&&&'''''''''!!!"""$$$$$$$$$$$$%%%'''###%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$&&&'''((()))###$$$%%%'''(((***+++,,,'''''''''(((((((((((()))%%%%%%&&&'''''''''&&&&&&%%%"""!!!(((222777222,,,(((((())))))((('''&&&&&&)))))))))******)))))))))((()))******))))))***+++(((((((((((()))))))))))),,,,,,------,,,)))'''%%%+++'''(((,,,,,,''''''***------,,,+++)))***---///+++...000///,,,+++...000333222222111111222222333444444555777999<<>>AAA>>>888333333444333000000111,,,&&&&&&,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%%%%$$$%%%)))!!!!!!!!!"""###$$$&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$(((&&&######%%%&&&%%%### """%%%%%%$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%!!!"""######"""###%%%'''"""###$$$$$$###""" %%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""###$$$"""!!!!!!!!!"""###$$$$$$%%%%%%+++)))%%%###"""$$$''')))%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$'''&&&$$$$$$$$$$$$%%%&&& """######$$$&&&(((&&&$$$###!!!!!!"""$$$%%%###$$$%%%&&&%%%###!!!&&&%%%$$$$$$######$$$$$$""""""#########""""""!!!###'''((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$###############"""!!! %%%&&&&&&%%%######%%%&&&!!!"""###$$$$$$###"""!!!)))&&&######%%%&&&$$$""" !!!"""###%%%'''))) """############$$$&&&((()))((($$$$$$***!!!$$$%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&%%%'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%"""!!!###&&&"""!!!!!!###%%%''''''&&&#########$$$$$$############"""""""""######$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$###"""###%%%((($$$$$$$$$$$$$$$###""""""######"""!!! !!!$$$'''%%%$$$$$$###""""""######%%%$$$############$$$%%%###%%%$$$######%%%%%%&&&&&&%%%###"""$$$%%%$$$###"""""""""###$$$%%%###$$$$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&!!!"""%%%$$$$$$&&&###$$$$$$###"""!!!###$$$#########$$$%%%%%%&&&&&&&&&'''((((((&&&%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&######$$$&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$$$$%%%%%%'''%%%$$$)))111555222...((((((((((((((('''&&&&&&$$$%%%(((***+++,,,++++++'''(((***)))(((((()))+++(((((()))))))))*********,,,,,,++++++************+++((((((,,,,,,((('''***)))************,,,000222............///000000///222222222111111222222222222333444666888:::<<<<<<777;;;===;;;555111000111000---------)))$$$$$$)))(((((((((''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%%%%###%%%((($$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%#########$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((%%%######$$$$$$###!!! """""""""$$$%%%###%%%''''''%%%$$$$$$%%%###$$$$$$###""""""###%%%###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%######%%%'''""""""######$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%!!!"""$$$$$$######$$$&&&#########$$$$$$$$$#########$$$%%%%%%%%%###!!! ############$$$$$$%%%&&&"""######$$$$$$######"""!!!###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""'''$$$######%%%'''&&&$$$+++)))'''&&&%%%$$$###"""###$$$%%%$$$###"""###$$$$$$$$$$$$######$$$&&&(((((())))))&&&"""######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$###"""###%%%&&&&&&$$$$$$##################$$$"""""""""!!!""""""###$$$!!!!!!""""""###$$$$$$$$$$$$%%%%%%$$$######&&&(((#########$$$######"""!!!###$$$$$$###"""###$$$&&&%%%$$$######"""#########$$$######""""""######$$$$$$'''%%%"""###&&&$$$&&&''''''%%%$$$$$$%%%######""""""######$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&""" ###%%%######%%%$$$$$$$$$### !!!"""&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%% """###$$$%%%%%%'''&&&&&&(((+++...///...'''(((((((((((('''&&&&&&###%%%(((***,,,,,,+++***&&&((())))))(((''')))***(((((()))))))))*********)))(((&&&%%%&&&(((***,,,***((())),,,,,,)))(((***)))***+++++++++,,,///222000---+++---222444222///222222111111111111222222000222444555777777777777333666888666111------......+++++++++((($$$%%%((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$&&&%%%######'''''''''&&&$$$############$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###"""######"""!!! """$$$$$$%%%&&&(((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$"""!!!"""###############$$$%%%&&&'''######""""""""""""######!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$ ###%%%""""""'''#########$$$$$$%%%%%%&&&%%%$$$###"""""""""######"""""""""###$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!!!!""""""#########$$$$$$###$$$%%%$$$""""""###$$$ !!!###%%%&&&%%%$$$"""###$$$%%%%%%$$$###!!! """""""""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$"""######"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%''''''&&&'''$$$""""""$$$%%%### %%%&&&'''&&&###"""###$$$###""""""$$$'''(((&&&$$$###%%%&&&%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$#################################$$$###"""###$$$&&&&&&%%%%%%$$$######%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''######"""""""""######$$$!!!""""""######$$$%%%%%%###$$$$$$$$$######%%%'''!!!!!!""""""""""""!!!!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$###############$$$$$$$$$############$$$$$$ ''')))'''$$$###$$$###%%%''''''%%%$$$#####################$$$$$$$$$"""######$$$%%%%%%%%%%%%########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&""""""$$$%%%""""""$$$###$$$$$$###!!!!!!"""###&&&&&&$$$$$$###$$$%%%%%%!!!"""###$$$''')))""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))%%%$$$$$$######"""""""""#########$$$%%%&&&''''''############$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&))),,,'''''''''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))''''''((((((((()))))))))((((((''''''''')))***+++))))))***++++++*********---------,,,******,,,---...,,,,,,...111333222111111111000000000000111111000111333555666555444333111222333222...,,,+++,,,---,,,+++***)))'''''')))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&&&&######%%%((('''&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$###%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%$$$###$$$%%%$$$%%%%%%###"""!!!"""$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&& """""" %%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%!!!!!!"""######$$$%%%%%%###$$$%%%&&&%%%###!!! !!!!!!"""###$$$$$$$$$$$$"""###$$$$$$###"""###$$$ !!!###$$$%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""$$$%%%###########################$$$%%%%%%$$$$$$$$$$$$ !!!!!!!!!!!!!!! !!!$$$&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&""" $$$&&&$$$!!!%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%$$$###"""###$$$%%%''')))######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$%%%&&&%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%((('''%%%$$$#########%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$#########$$$$$$"""""""""###$$$$$$%%%%%%!!!"""######""""""###%%%"""######$$$$$$#########"""$$$&&&&&&%%%######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$&&&&&&$$$"""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$"""###%%%%%%!!!!!!$$$"""###$$$$$$######%%%'''$$$$$$#########$$$%%%%%% """$$$%%%&&&''')))+++""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&((((((##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""###'''***&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''((((((''''''((()))&&&&&&&&&'''''''''((((((++++++,,,---------,,,+++(((*********+++,,,+++***,,,---...---+++***+++,,,))),,,............000333111000000//////000000111000111333555555444222111000000000///---+++++++++++++++)))(((((())))))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''&&&###"""%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""######$$$$$$&&&'''(((!!!"""###"""!!! !!!######$$$%%%$$$######$$$%%%"""###$$$###""""""$$$&&&%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!! !!!"""$$$%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&%%%###!!! ############$$$$$$%%%%%% """###$$$######$$$&&&""""""!!!""""""$$$&&&'''###$$$$$$$$$#########"""$$$$$$###""""""############$$$%%%&&&&&&&&&&&&&&& !!!"""$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%!!!!!!"""######""""""""""""&&&''''''&&&%%%&&&#########""""""#########%%%%%%%%%$$$#########$$$'''%%%$$$%%%'''&&&$$$!!!###$$$&&&&&&%%%%%%&&&'''&&&((()))'''######&&&***$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$$$$&&&$$$!!!'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%((('''%%%"""!!!!!!###%%%''''''&&&$$$##################$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%% !!!""""""!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&###$$$&&&%%%$$$"""###############"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!$$$&&&&&&%%%"""$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###"""###&&&%%%!!!"""%%%"""###$$$$$$###$$$&&&(((!!!"""######$$$######""""""$$$%%%%%%######$$$&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""''''''&&&%%%$$$%%%(((***%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%(((+++,,,&&&((())))))(((''')))***&&&&&&'''''''''(((((((((''')))***,,,,,,+++)))((('''***+++***+++------***)))+++,,,,,,,,,,,,---///))),,,//////,,,,,,///333000000////////////000000///000111222333222111111//////...------,,,++++++'''(((&&&$$$&&&))))))&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''$$$###%%%""""""######$$$&&&'''(((###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&&&&'''"""###$$$%%%$$$%%%(((*** """######"""###&&&(((###$$$%%%$$$""""""$$$%%%!!!"""######"""###%%%''''''&&&%%%$$$##################""""""""""""######''''''&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$&&&### """###$$$########################### !!!!!!""""""""""""!!!#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%###""""""###$$$%%% """###$$$######%%%&&&$$$###"""!!!!!!###%%%'''$$$#####################$$$$$$###"""""""""""""""######$$$%%%&&&&&&&&&&&& !!!"""%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&###"""###%%%###$$$$$$%%%%%%%%%%%%$$$!!!$$$&&&'''&&&%%%&&&&&&######"""!!!!!!"""######%%%&&&&&&$$$"""!!!"""###"""$$$%%%&&&&&&&&&"""###%%%%%%$$$$$$&&&'''"""%%%(((&&&######)))000%%%%%%%%%$$$!!!!!!"""#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%!!!!!!$$$!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%!!!!!!!!!###&&&'''''''''#########$$$$$$#########%%%%%%$$$###############"""######$$$$$$%%%%%%&&& """######""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""#########""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$### !!!!!!!!!"""###%%%&&&$$$%%%%%%$$$""""""###%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""####################################$$$%%%&&&&&& !!!###'''%%%!!!"""&&&###$$$$$$###""""""$$$&&&!!!"""###$$$###!!!!!!"""###"""!!! !!!"""#########$$$$$$%%%&&&'''########################"""######$$$%%%%%%&&&&&&)))((('''%%%$$$###""""""#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""'''&&&%%%$$$%%%''''''((($$$%%%&&&&&&'''''''''&&&"""###%%%&&&(((((())))))'''(((***)))(((((()))+++((((((((())))))))))))***&&&&&&'''((()))******+++'''+++,,,)))***......***)))+++------,,,,,,---...---......///......///000000//////......//////000........./////////000000///...,,,,,,,,,,,,++++++&&&(((&&&$$$&&&++++++&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''((($$$$$$&&&"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%######%%%'''$$$%%%%%%%%%%%%&&&(((+++$$$$$$$$$###""""""$$$&&&"""###$$$###""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!! !!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%'''%%%""" !!!###$$$"""###$$$$$$###"""###$$$##################$$$$$$$$$###############$$$$$$###""""""""""""######$$$"""###$$$%%%%%%&&&&&&&&&$$$""""""###%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''###!!!"""%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$###""""""###$$$$$$###$$$%%%$$$"""!!!###%%%""""""###'''***"""$$$%%%$$$######$$$%%% """%%%%%%%%%%%%'''*** !!!"""""""""###&&&)))######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%######%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%!!!!!!$$$ &&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&###""""""###%%%'''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$###""""""!!!"""""""""######$$$$$$%%%&&&&&&!!!###$$$%%%#########$$$ !!!"""##################$$$$$$"""!!! !!!#########""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$'''&&&""" ###'''&&&'''&&&$$$######%%%'''!!!"""###$$$%%%$$$######&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%'''''' ###'''%%%"""###'''$$$$$$$$$###!!! !!!"""!!!###$$$%%%### !!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((########################""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&############""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&"""$$$(((******((($$$"""((()))******))))))***+++************++++++++++++++++++++++++---000333555&&&+++,,,)))***//////***,,,...///...,,,*********111///---...111222000...//////............//////,,,,,,,,,,,,,,,---//////...,,,+++***+++++++++***(((***(((%%%)))///...(((!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###'''(((%%%$$$&&&""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''"""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&$$$!!! """$$$%%%%%%$$$###!!!!!!"""$$$$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%$$$"""!!!"""### """###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%((('''"""!!!$$$((("""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!"""###$$$&&&'''(((%%%!!!!!!###$$$%%%&&&$$$"""!!!!!!""""""###$$$%%%%%%$$$"""!!!$$$###############$$$$$$!!!!!!!!!!!!"""$$$%%%&&&!!!"""###$$$%%%%%%&&&%%%'''$$$!!!!!!###%%%$$$""""""""""""""""""""""""""""""&&&((('''### """%%% !!!!!!!!!!!!!!!$$$$$$$$$###"""!!!###%%%&&&%%%$$$######$$$%%%&&& ###$$$$$$""""""%%%'''"""((((((###!!!###'''$$$%%%%%%$$$"""!!!"""###!!!"""###%%%'''&&&### #########"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%!!!###%%%$$$""""""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$'''"""###&&&""")))###########################%%%'''%%%"""!!!$$$&&&%%%$$$######%%%%%%$$$######$$$$$$$$$######%%%'''"""############$$$$$$$$$######""""""''',,,***$$$###$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$##################%%%###"""$$$'''(((&&&$$$'''&&&!!!###""" &&&#########"""!!!"""$$$'''###$$$%%%&&&&&&%%%###"""&&&%%%###"""!!!"""###$$$ !!!"""######$$$######!!!###$$$%%%$$$"""!!!&&&######&&&%%%!!! ######"""""""""""""""###$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%$$$###$$$$$$$$$!!! !!!%%%&&&%%%"""%%%$$$###$$$'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&"""###""" ###((()))'''%%%&&&&&&$$$###"""###%%%######""""""###%%%'''(((%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$'''***+++***)))((()))&&&***...---)))&&&'''******)))((((((***...111444+++)))'''%%%&&&)))---///---...///...,,,++++++---,,,...000000///...///000111000//////000000///...,,,---......///.........+++,,,,,,,,,,,,+++******'''+++''''''+++%%%"""+++&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###((($$$!!! """$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$''''''%%%###!!!"""&&&((($$$#########%%%&&&%%%$$$&&&$$$###&&&%%%!!! """(((%%%"""###&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((###''''''###!!!"""$$$###$$$%%%%%%######$$$&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$###  ###$$$"""&&&&&&!!!"""''''''$$$"""###$$$$$$###"""###$$$"""""""""""""""######$$$!!!!!!"""############"""((('''%%%###""""""######!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""$$$&&&((((((%%% #########"""""""""""""""$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$###############$$$###"""""""""""""""###((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%###""""""$$$'''$$$$$$$$$############""")))$$$"""&&&(((%%%######!!!%%%%%%###$$$'''&&&###!!!"""###%%%%%%$$$#########%%%'''&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%)))***&&&$$$$$$### """"""#########$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''"""############$$$$$$$$$"""###""""""%%%&&&!!!!!!###$$$###"""!!!"""#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!########################$$$###"""###&&&&&&$$$"""'''%%% $$$$$$!!!%%%######$$$###""""""$$$&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$ !!!###$$$$$$$$$###"""###!!!"""%%%%%%""""""$$$'''&&&%%%###""""""!!!!!!&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''!!!###$$$$$$###"""###%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%###"""$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&%%%######%%%"""&&&&&&'''%%%$$$###$$$&&&$$$############$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''******)))(((((())))))+++---***''''''+++///,,,+++))))))))),,,...000,,,***(((&&&'''***...000+++,,,---,,,+++***+++,,,,,,...000000///...///000000///...------......---------............------++++++,,,,,,++++++***)))&&&)))&&&&&&***%%%!!!+++&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&###!!!"""$$$'''((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$&&&)))$$$######$$$%%%%%%%%%%%%$$$!!!"""&&&'''$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&'''###&&&***)))%%%###$$$'''###$$$&&&&&&%%%%%%&&&'''###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!! !!!###$$$"""%%%%%%!!!!!!$$$%%%!!!###$$$%%%$$$""""""###$$$"""""""""""""""######$$$!!!"""######$$$$$$######'''&&&$$$############$$$$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###"""######$$$%%%$$$$$$%%%%%%%%%$$$###"""############""""""""""""###$$$$$$###!!!"""###%%%"""""""""#########$$$$$$######""""""""""""######'''&&&%%%$$$######$$$%%%$$$%%%%%%$$$""""""$$$&&&""""""######$$$$$$$$$%%%***%%%###&&&'''%%%$$$%%%!!!$$$$$$!!!!!!###"""""""""###$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&######$$$$$$%%%&&&''''''###############$$$%%%%%%!!!&&&(((%%%$$$%%%%%%############$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$ """######$$$$$$ """###"""!!!!!!"""#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""########################$$$###"""###$$$$$$###!!!'''$$$ '''((("""###"""###$$$###"""###$$$&&&%%%$$$$$$###$$$$$$%%%%%%"""###%%%&&&%%%$$$""" """"""###$$$%%%%%%%%%%%%"""""""""############$$$$$$"""###'''(((%%%%%%((('''&&&&&&%%%$$$###""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########!!!"""$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%###""""""###%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&$$$######&&&''''''&&&$$$$$$%%%'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&((())))))((('''(((***,,,,,,+++(((&&&(((...333---,,,***(((((()))***+++---+++)))((()))+++...000)))***++++++******+++,,,,,,---//////......///000///...,,,+++***+++,,,---............---,,,+++++++++++++++++++++***))))))%%%)))&&&&&&+++&&&###,,,&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$"""###'''(((%%%%%%(((###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''"""$$$&&&%%%###"""$$$'''###$$$$$$$$$######%%%'''###%%%'''%%%"""!!!"""%%%"""$$$&&&&&&%%%&&&''')))###"""  !!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""$$$$$$""""""$$$$$$"""###%%%%%%$$$"""!!!"""###""""""""""""######$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###%%%&&&'''%%%$$$###$$$%%%((()))###########################$$$$$$###""""""###%%%!!!!!!""""""######$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%$$$######$$$&&& !!!"""###$$$%%%&&&&&&***%%%###%%%&&&%%%%%%'''$$$&&&&&&$$$###&&&&&&##################$$$%%%%%%###$$$$$$"""!!!"""$$$&&&!!!"""###$$$%%%'''((((((###$$$$$$%%%%%%%%%%%%%%%###%%%######&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""###%%%""""""#########$$$$$$$$$"""######%%%'''$$$!!!"""######""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!"""(((###!!!***,,,$$$""""""$$$%%%$$$######%%%&&&%%%$$$###"""###$$$%%%&&&######$$$%%%$$$###"""!!!######$$$%%%&&&&&&&&&&&&######"""""""""###$$$%%%###!!!"""%%%&&&######%%%""""""###$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%$$$######""""""######"""!!!"""$$$&&&"""%%%&&&%%%!!! !!!$$$"""""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!$$$$$$###$$$&&&###%%%&&&&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&***---///%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''((('''((()))(((&&&&&&(((*********)))'''&&&)))...222,,,+++***((((((((()))***,,,+++)))))))))+++---...(((***++++++******,,,---+++---//////......///000///...,,,***)))***,,,//////.........,,,+++***)))*********+++***))))))(((&&&***'''(((,,,'''$$$...&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&& """%%%&&&&&&%%%&&&'''###$$$%%%%%%%%%%%%%%%&&&&&&###$$$''''''######%%% ###&&&&&&$$$$$$&&&)))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''###&&&((('''$$$###%%%(((###$$$%%%$$$######%%%'''$$$%%%%%%### !!!###!!!###$$$%%%%%%%%%''')))"""!!!!!! !!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!#########$$$%%%&&&%%%$$$%%%%%%$$$"""!!!"""###""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%""" !!!###$$$***)))&&&$$$######$$$%%%"""###############$$$$$$"""$$$$$$$$$""""""###%%%""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&$$$########################$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%((($$$"""$$$$$$###$$$'''%%%((((((%%%%%%))))))'''%%%$$$###"""###$$$%%%&&&$$$###"""!!!!!!"""$$$&&&!!!"""###$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$"""$$$""""""%%%'''&&&$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&""""""#########$$$$$$$$$!!!######!!!###((((((%%%"""###%%%$$$$$$###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""#########$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$)))$$$"""---...%%%""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%###"""""""""###$$$###$$$%%%&&&&&&'''&&&&&&#########"""###$$$$$$%%%!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&"""%%%&&&%%%!!! !!!$$$!!!"""###$$$$$$###$$$$$$#########$$$$$$$$$%%%%%%"""$$$###!!!###''''''$$$###$$$$$$###""""""$$$%%%$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%(((+++,,,$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$&&&'''((('''(((((('''&&&&&&''')))%%%&&&'''(((((())),,,---***)))((((((((()))*********))))))))))))******+++)))+++,,,,,,++++++,,,...***,,,...///......///000000000...,,,)))***---111.........---,,,***)))((())))))******))))))((('''%%%)))&&&&&&+++%%%"""+++&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%###""""""&&&&&&$$$$$$$$$$$$&&&&&&!!!$$$%%%%%%$$$$$$%%%###%%%&&&&&&$$$$$$&&&'''$$$!!!"""%%%&&&###"""%%% ###''''''%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''###%%%'''&&&###"""$$$&&&$$$%%%&&&%%%$$$%%%&&&((('''''''''&&&$$$$$$%%%&&&!!!#########$$$&&&'''!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### ###%%%%%%&&&'''###$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###((('''$$$"""!!!""""""###(((((('''&&&$$$"""!!! """"""######$$$$$$$$$%%%"""###%%%$$$###"""###$$$%%%%%%$$$###"""!!! """"""""""""###$$$&&&&&&###########################$$$%%%%%%$$$###$$$%%%########################%%%""""""$$$###!!!###'''''')))'''###"""$$$$$$"""%%%$$$#########$$$&&&'''$$$###""""""###$$$%%%%%%######$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$ $$$%%%"""!!!$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""$$$%%%&&&%%%&&&))),,,#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''')))"""############$$$$$$$$$$$$%%%$$$ $$$&&&$$$"""$$$%%%%%%$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$***&&&$$$...///&&&$$$"""$$$&&&&&&%%%$$$%%%&&&############$$$%%%&&&&&&&&&%%%###!!!!!!"""###%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%""""""%%%$$$ !!!"""######$$$###"""!!! %%%$$$######""""""###### !!!###%%%&&&'''((("""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&$$$$$$$$$%%%!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$$$$%%%&&&$$$!!!"""&&&'''$$$"""######"""!!!"""###%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$&&&''')))'''((()))(((&&&&&&&&&'''###%%%''')))*********)))((((((((())))))***++++++))))))))))))))))))))))))***+++---,,,++++++,,,---)))+++---.........///000///000111...++++++...222---------,,,+++***(((''')))))))))))))))(((''''''$$$'''$$$$$$((("""'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((('''''''''''' $$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%%%%%%%$$$$$$%%%###%%%''''''$$$$$$&&&((($$$&&&%%%&&&)))!!!###&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''$$$$$$###############"""%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###"""###$$$&&&!!!"""$$$&&&&&&%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$######%%%"""###$$$$$$###"""###$$$!!!"""$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%"""$$$%%%&&&&&&$$$!!! """"""######$$$%%%%%%%%%!!!###%%%%%%###"""###$$$&&&%%%%%%$$$###"""!!!!!!###############$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$#########""""""###"""###&&&%%%!!!"""'''///000,,,&&&######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""&&&&&&"""!!!$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""!!!$$$$$$###$$$'''+++#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((("""############$$$$$$$$$###&&&&&&###!!!###$$$"""!!!###$$$$$$$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$&&&###+++(((&&&//////'''%%%"""$$$&&&'''%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############"""###$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$'''%%%%%%((((((%%%$$$'''"""###$$$%%%%%%###"""!!!%%%%%%$$$############$$$ !!!"""###$$$%%%&&&&&&"""%%%((()))(((&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%!!!$$$&&&&&&$$$###%%%&&&############$$$$$$$$$$$$###$$$$$$"""###&&&%%%!!!"""###$$$###""""""$$$&&&""""""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''''''''''''''&&&$$$###$$$%%%((()))&&&'''))))))'''&&&%%%&&&%%%&&&''')))++++++***))))))))))))*********++++++)))***+++++++++***))))))***+++,,,+++***)))***+++)))+++---.........///000---000222000,,,+++---111,,,,,,,,,,,,+++***(((((((((((())))))(((((('''&&&&&&)))%%%%%%(((!!!'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%###&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&"""&&&((('''$$$###&&&))) %%%'''&&&'''***$$$$$$%%%&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%(((%%%###$$$&&&'''%%%!!!$$$%%%&&&%%%$$$$$$&&&((( !!!###$$$$$$###"""!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######  %%%'''###"""%%%!!!"""$$$$$$######$$$&&&!!!"""$$$&&&&&&%%%$$$###!!!"""######$$$$$$######!!!"""###$$$$$$###""""""%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$### """$$$&&&'''''''''!!!"""$$$%%%%%%%%%###"""""""""###$$$$$$%%%&&&&&&!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%"""###$$$%%%&&&&&&%%%$$$"""$$$&&&&&&%%%######$$$###############$$$$$$$$$"""###&&&)))(((###$$$'''222333///(((%%%&&&&&&######$$$%%%%%%&&&&&&%%%%%%#########&&&((()))&&&$$$""""""######$$$$$$%%%%%%###############$$$%%%%%%"""&&&&&&""""""%%%'''&&&#########$$$$$$$$$$$$%%%$$$#########"""""""""!!! ###&&&%%%""""""%%%)))"""######$$$%%%%%%&&&&&&!!!"""###"""!!!!!!###%%%"""############$$$$$$$$$!!!&&&(((&&&%%%'''&&&### """###$$$######%%%&&&######$$$%%%%%%%%%%%%$$$##################$$$$$$!!!""""""###$$$$$$%%%%%%"""%%%%%%###"""$$$&&&###,,,***(((///...''''''"""$$$&&&'''&&&%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%"""###%%%%%%%%%$$$""" """"""###$$$%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###""" !!!%%%%%%######%%%!!!###&&&''''''&&&%%%#########$$$%%%&&&((((((&&&%%%%%%$$$###"""!!!!!!!!!%%%)))+++***(((&&&%%%$$$""" !!!%%%&&&%%%""""""%%%''''''%%%$$$%%%'''"""############$$$$$$$$$ """"""%%%(((%%% ###$$$$$$$$$######%%%'''!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&'''''''''''''''&&&&&&(((&&&$$$######%%%((()))%%%'''******(((&&&%%%$$$((((((((()))+++++++++***++++++++++++***************+++,,,------,,,***)))***++++++***((('''((()))(((***---...---...///000,,,///222000,,,***,,,000+++++++++++++++***)))((((((((((((((((((''''''&&&***---)))(((+++$$$ )))&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$"""!!!&&&'''&&&#########$$$$$$&&&''''''&&&$$$$$$&&&(((((((((&&&%%%&&&((("""&&&)))((($$$###&&&***###!!!###'''(((%%%%%%(((&&&$$$$$$&&&(((((($$$ %%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%...)))%%%&&&+++---)))$$$###$$$%%%$$$######%%%'''!!!"""$$$&&&(((((('''%%%###$$$%%%%%%$$$###$$$&&&$$$###"""!!!"""###%%%&&&%%%%%%&&&&&&&&&&&&''''''########################&&&###%%%******%%%###&&& !!!#########$$$%%%'''!!!###$$$&&&&&&%%%$$$###!!!!!!"""###############!!!"""###$$$$$$###"""!!!"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&&&&&&&$$$$$$%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!###%%%%%%$$$###"""###"""######%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%"""$$$&&&&&&%%%$$$###$$$!!!!!!"""###$$$%%%%%%&&&"""$$$(((,,,***%%%%%%(((+++,,,***%%%###&&&'''%%%###$$$%%%&&&'''&&&%%%$$$######$$$'''***+++'''### !!!###$$$%%%&&&'''$$$###"""!!!"""###%%%&&&"""%%%&&&###"""&&&)))(((""""""#########$$$$$$$$$$$$#########""""""!!!!!!%%%(((***'''###"""%%%)))""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!%%%&&&((('''&&&%%%%%%&&&%%%$$$###!!!!!!!!!""""""%%%%%%%%%$$$$$$############%%%&&&&&&%%%#########""""""!!!!!!###$$$&&&'''(((&&&%%%%%%&&&%%%###!!!$$$(((+++***&&&###$$$''' """$$$%%%&&&%%%###"""""""""###$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%$$$######$$$&&&###""""""""""""$$$&&&'''######"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''''''$$$###%%%"""######$$$$$$%%%&&&&&&'''''''''%%%###"""$$$&&&"""&&&(((%%%$$$%%%&&&$$$%%%&&&'''&&&$$$###$$$%%%&&&$$$"""'''%%%""")))''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%$$$%%%%%%&&&%%%$$$)))$$$!!!$$$%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''%%%'''))))))'''&&&%%%&&&((())))))((('''(((***+++''''''(((******+++++++++''',,,000///+++))),,,///---,,,+++,,,---------,,,+++++++++,,,,,,,,,------+++)))''')))---///---+++******))))))((((((''''''%%%&&&'''((())))))))))))+++)))(((&&&%%%%%%%%%&&&)))(((''''''&&&&&&&&&&&&"""&&&%%%###$$$)))...&&&(((((('''$$$$$$(((,,,)))&&&$$$$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''$$$!!!"""&&&%%% !!!'''"""'''(((%%%$$$%%%&&&$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&$$$######%%%((($$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""$$$%%%### &&&%%%$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$###%%%&&&%%%&&&&&&$$$######%%%((('''&&&$$$"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""%%%$$$###"""###$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%###(((### %%%!!!!!!########################$$$$$$#########$$$&&&'''$$$###"""!!!!!!"""###### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###!!! """%%%'''%%%###&&&%%%######$$$%%%$$$$$$"""###$$$$$$###"""###$$$###$$$%%%###!!! !!!"""$$$###"""###%%%$$$!!!"""$$$###$$$'''&&&###!!!$$$''''''$$$"""###$$$"""'''###!!!'''%%%!!!&&&%%%%%%$$$######$$$%%%%%%###"""""""""######"""""""""'''(((%%%&&&)))((($$$$$$$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$###""""""""""""!!! !!!%%%((('''%%%!!! $$$%%%""""""$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$######$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$######!!!###$$$###"""######""""""!!!!!!"""$$$%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$'''+++***&&&###%%%'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!##################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%"""!!!!!!!!!!!!"""######%%%$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&######%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%######%%%&&&###'''(((%%%###%%%%%%###%%%&&&&&&%%%$$$######%%%###***'''$$$'''%%%!!!(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%&&&%%%$$$'''###"""%%%'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))((((((''''''''''''(((###%%%((()))(((''''''((((((&&&&&&'''((()))((('''&&&'''((())))))*********)))***+++,,,++++++++++++******))))))************+++++++++,,,,,,,,,,,,---,,,+++))))))*********))))))))))))((((((((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&%%%###$$$'''***"""###$$$$$$######$$$%%%(((%%%######&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$'''%%%!!!"""&&&"""&&&(((%%%$$$%%%&&&$$$""""""###$$$$$$###""""""%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%###$$$%%%&&&$$$"""&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$'''((()))(((((($$$######"""###$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''###'''!!!###"""&&&########################$$$######"""###$$$%%%&&&$$$$$$###""""""###$$$%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! !!!"""&&&%%%$$$$$$&&&&&&%%%$$$###!!! """%%%&&&%%%$$$$$$###""""""###$$$#########$$$%%%%%%$$$###$$$%%%"""###$$$###"""!!!"""###$$$###"""$$$&&&%%%### $$$%%%######%%%$$$!!!"""$$$'''&&&$$$######$$$###((($$$!!!'''%%% &&&%%%%%%$$$######$$$%%%%%%!!!$$$&&&%%%"""!!!###&&& $$$%%%######&&&%%%!!!#########$$$$$$$$$$$$$$$##########################################$$$$$$$$$"""!!!"""%%%&&&%%%###### !!!%%%&&&$$$$$$'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""###%%%%%%$$$######$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$### """#########$$$%%%"""""""""""""""###$$$%%%"""&&&)))***(((&&&&&&'''$$$''')))(((%%%###%%%'''$$$#########$$$$$$%%%%%%######$$$$$$###""" !!!""""""######$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###"""######$$$$$$$$$######&&&%%%$$$###!!!!!!!!!!!!#########$$$$$$$$$$$$$$$###!!!"""&&&&&&$$$###&&&"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((###'''(((%%%###$$$$$$"""###%%%%%%%%%###"""###$$$%%%+++'''###&&&"""$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$###'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&''''''(((((("""$$$'''(((((((((((()))(((&&&%%%'''***+++(((&&&&&&&&&'''((())))))))))))***(((((())),,,,,,+++(((******)))))))))))))))*********+++++++++,,,,,,,,,------+++(((&&&%%%'''((((((((((((((((((((()))))))))))))))((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$############$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((&&&"""###&&&"""&&&(((%%%$$$&&&&&&$$$"""###%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%''''''%%%$$$%%%&&& ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&(((*********###############$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%$$$############$$$%%%&&&%%%%%%%%%''')))###&&&""""""""")))##############################"""""""""###$$$$$$$$$#########$$$%%%&&&&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###&&&$$$###$$$%%%&&&%%%$$$###"""!!!"""$$$%%%%%%$$$###"""""""""############$$$%%%&&&%%%$$$$$$%%%&&&!!!"""$$$###""""""###%%%$$$######$$$&&&&&&%%%###"""%%%&&&######%%%### """$$$&&&&&&$$$###$$$%%%###((($$$"""'''$$$ %%%%%%$$$$$$######$$$$$$%%%!!!%%%)))'''""" ###((( """###""""""$$$$$$!!!"""""""""#########$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&$$$######$$$$$$"""!!!$$$!!!!!!$$$%%%###$$$(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""###%%%&&&&&&%%%%%%%%%&&&""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''""""""""""""######$$$$$$"""(((,,,,,,(((%%%%%%((($$$&&&''''''%%%$$$%%%&&&$$$###"""!!!!!!###$$$&&& """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$ $$$'''%%%!!! !!!###$$$$$$######%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$"""###&&&'''$$$$$$'''"""######$$$$$$%%%&&&&&&"""$$$%%%%%%$$$%%%'''((( %%%'''$$$###%%%&&&$$$"""$$$$$$$$$""""""###$$$"""((($$$!!!$$$ """######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&...(((%%%''''''%%%%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))"""%%%'''(((((('''(((((('''((()))*********))))))''''''((())))))))))))))))))))))))***++++++******,,,,,,+++***))))))***,,,************++++++++++++------,,,((($$$###'''+++&&&''''''(((((()))))))))'''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###(((%%%"""###&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''%%%$$$$$$&&&!!!&&&'''%%%$$$&&&&&&%%%&&&&&&'''(((((('''&&&&&&"""%%%''''''&&&$$$$$$%%%!!!"""$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''###%%%(((((('''%%%%%%%%%!!!$$$'''(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$############"""$$$%%%$$$$$$%%%''')))"""&&& ######!!!'''########################""""""""""""""""""######"""""""""###$$$%%%&&&&&&######""""""""""""""""""########################&&&''''''&&&$$$"""###$$$%%%$$$###$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$"""###$$$$$$######$$$$$$###$$$%%%%%%######$$$%%% """############%%%&&&#########$$$%%%%%%%%%%%%!!!$$$%%%######%%%$$$ ###$$$$$$$$$$$$$$$$$$%%%$$$)))$$$"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###&&&"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$#########"""!!!%%%"""!!!######!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###############"""$$$&&&&&&%%%%%%%%%&&& !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%""""""######$$$$$$%%%%%%&&&***...,,,'''###$$$&&&$$$%%%%%%%%%$$$$$$%%%&&&###""" !!!###%%% """$$$&&&''''''''''''''''''&&&&&&%%%$$$######!!!!!!"""###$$$%%%%%%%%%%%%!!!$$$&&&$$$!!!!!!""""""!!!""""""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%###$$$'''(((%%%%%%'''"""######$$$$$$%%%&&&&&&!!!###%%%%%%%%%%%%'''((("""%%%######&&&(((&&&"""###$$$$$$###"""###$$$&&&### $$$"""%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""$$$&&&&&&$$$$$$&&&'''444,,,'''&&&%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%'''))))))'''&&&&&&&&&$$$(((******'''&&&(((+++))))))***+++++++++******'''***------***(((+++---+++,,,,,,***''''''))),,,)))))))))*********++++++,,,,,,,,,)))%%%%%%)))...&&&&&&''''''(((((())))))%%%%%%&&&'''''''''''''''######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%(((### $$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$%%%&&&'''!!!%%%'''%%%$$$&&&'''%%%)))(((&&&%%%%%%&&&((()))"""%%%''''''&&&$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$&&&$$$&&&''''''&&&%%%'''((($$$&&&(((((('''%%%%%%&&&$$$''')))'''###!!!$$$'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############!!!"""######"""###%%%''' &&&###!!!&&&###"""########################""""""######"""""""""""" !!!!!!"""###$$$$$$%%% !!!!!!"""######$$$$$$###########################$$$$$$###  %%%$$$######%%%%%%$$$###"""###############$$$$$$!!!$$$&&&'''%%%$$$%%%&&&!!!###$$$###"""!!!"""### """###$$$###$$$%%%'''!!!""""""""""""###$$$%%%"""$$$###$$$&&&&&&###$$$#########$$$%%%%%%%%%###((($$$"""'''$$$ %%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%###!!!###""""""#########$$$%%% !!!!!!"""######$$$$$$###########################$$$$$$$$$$$$###"""!!!"""###############$$$$$$((($$$###%%%$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################!!!###$$$#########%%%!!!""""""#########""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$"""!!! !!!###!!!"""###%%%&&&'''''''''***,,,---***&&&######%%%$$$$$$#########$$$%%%%%%###""" !!!###%%%$$$%%%&&&'''&&&%%%$$$###'''&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%&&&### !!!###%%%###!!! """$$$%%%&&&&&& !!!###$$$%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&$$$$$$''''''$$$###&&&"""######$$$$$$%%%&&&&&&!!!###%%%&&&&&&%%%&&&'''"""$$$######&&&((('''"""###%%%$$$######$$$%%% '''$$$"""'''%%%###***%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!$$$'''&&&$$$###&&&)))222+++&&&%%%%%%$$$%%%((($$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&&&&''''''%%%'''))))))'''%%%%%%%%%%%%&&&''''''%%%%%%'''*********+++,,,,,,++++++***&&&+++///...)))'''***///)))******'''$$$###&&&***((())))))))))))************+++***(((((((((+++---''''''''''''''''''(((((($$$$$$%%%''''''((((((((( """$$$&&&'''(((((($$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%''''''(((%%%!!!!!!$$$'''((($$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''!!!%%%&&&$$$###%%%&&&%%% %%%'''%%%$$$&&&'''&&&)))&&&###!!!!!!###&&&)))###%%%&&&&&&%%%$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$'''((('''$$$###$$$'''%%%&&&((('''&&&&&&''')))%%%&&&((((((&&&%%%&&&'''$$$''')))'''"""!!!$$$)))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%$$$############!!!"""###"""""""""$$$&&&&&&###"""'''###!!!##############################$$$$$$######"""!!! !!!"""############### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""%%%###"""###$$$%%%$$$###"""###$$$$$$###"""###$$$!!!$$$((((((&&&%%%&&&(((!!!"""###"""!!! !!!###!!!"""$$$$$$$$$$$$%%%'''!!!"""###"""!!!!!!###%%%"""$$$###$$$'''&&&###$$$###""""""$$$&&&&&&%%%"""'''###!!!'''%%%!!!&&&###$$$$$$%%%%%%$$$$$$###&&&!!! %%%'''###""" """""" !!!$$$ !!!!!!"""###$$$%%%%%%########################$$$$$$%%%%%%$$$###!!! """###$$$######%%%''''''%%%%%%(((((($$$###&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$########################!!!###############%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!###%%%!!!"""$$$&&&((()))))))))+++***)))'''%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$"""!!!%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%######&&&%%%!!! """"""######$$$$$$%%%&&&&&&!!!$$$&&&'''&&&%%%%%%&&&###%%%###"""%%%&&&$$$"""$$$%%%%%%$$$$$$%%%'''!!!'''%%%###(((&&&$$$***###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!$$$'''&&&$$$###&&&))))))$$$"""%%%&&&%%%$$$'''$$$$$$%%%%%%&&&''''''(((###%%%&&&((()))((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&((()))'''&&&&&&'''---(((###$$$(((++++++)))******+++++++++******)))''')))++++++))))))***+++)))******'''""""""&&&***((((((((()))))))))*********)))'''((()))***))))))''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&& """%%%'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&###%%%'''%%%######%%%(((''''''''''''&&&&&&(((***"""%%%((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%)))***%%%###%%%%%%### %%%'''%%%$$$''''''&&&'''%%%###""""""###%%%'''%%%%%%&&&%%%$$$$$$%%%'''***)))&&&%%%$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$&&&((($$$''')))((($$$"""$$$'''%%%'''((((((''''''((()))&&&'''((('''%%%%%%'''((($$$))))))%%%###&&&***&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((("""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$###""""""###%%%%%%""" &&&$$$$$$########################$$$$$$%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$###"""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$###"""###$$$%%%$$$""""""$$$%%%$$$"""!!!###%%%###((((((%%%$$$%%%(((!!!###$$$###"""!!!"""###"""###$$$$$$$$$$$$%%%&&&###$$$%%%###!!! ###%%%###$$$######&&&%%%"""%%%###!!!"""$$$''''''&&&!!!&&&###!!!'''&&&"""(((###$$$%%%%%%%%%%%%$$$###%%%###!!!"""$$$%%%$$$!!!$$$ """### !!!&&&!!!!!!"""###$$$%%%&&&&&&########################"""###$$$%%%%%%$$$"""!!! """$$$$$$###"""$$$'''"""''')))&&&%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&'''''''''##################$$$$$$!!!###%%%%%%%%%%%%&&&'''&&&''''''((('''&&&$$$############$$$$$$%%%%%%%%%"""###$$$######$$$'''))) """$$$''')))***+++++++++(((%%%$$$%%%&&&'''&&&$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''' """###$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%%%%&&&&&&''''''%%%"""!!!"""###$$$###!!! !!!"""###$$$%%%&&&%%%$$$###""" !!!!!!"""###$$$$$$$$$%%%""""""$$$### """######$$$%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%%%%!!!%%%'''###"""######!!!###$$$&&&&&&%%%%%%&&&''' '''$$$"""&&&$$$!!!(((!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######""""""######$$$%%% $$$''''''$$$###&&&*** %%%(((&&&$$$%%%$$$$$$%%%%%%&&&'''(((((("""$$$&&&((())))))((('''((('''&&&&&&%%%%%%%%%%%%"""$$$'''(((((((((((()))666+++"""$$$...444000)))))))))*********))))))((((((''''''(((***+++)))(((+++,,,,,,((($$$###''',,,(((((((((((())))))))))))+++(((&&&''')))***'''$$$(((((((((''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$!!!###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''((()))###''')))'''"""!!!$$$((( $$$((((((&&&$$$$$$&&&!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))------&&&###%%%$$$!!! %%%'''%%%$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%((()))'''%%%$$$%%%(((+++...''''''((((((((((((''''''$$$&&&((((((&&&%%%'''***$$$'''***((($$$"""$$$(((&&&'''((((((''''''(((***'''((('''&&&%%%%%%''')))!!!)))+++(((&&&(((+++'''(((((()))***++++++,,,))))))))))))***************))))))((((((((()))))) !!!"""###$$$###""""""%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$ %%%$$$"""(((########################$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###"""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""$$$$$$###"""###$$$$$$$$$""""""$$$&&&%%%"""!!!###%%%"""'''(((%%%###$$$'''"""$$$%%%$$$###"""###$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&'''$$$!!!!!!###&&&!!!%%%&&&######%%%### %%%### !!!$$$''''''&&& %%%"""!!!'''&&&###)))###$$$%%%&&&&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%'''"""!!!%%%%%%"""$$$)))!!!"""###$$$%%%&&&''''''######################## !!!###%%%&&&%%%$$$###!!!###%%%$$$"""!!!###&&&$$$'''%%%$$$&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###%%%&&&%%%$$$### """######""" """"""!!!!!!"""$$$&&&'''%%%'''(((%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&!!!###,,,000,,,'''&&&'''''''''(((''''''&&&&&&$$$#########%%%&&&%%%$$$%%%###!!!###&&&'''&&&$$$&&&%%%###!!! !!!"""%%%$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%!!!"""###$$$%%%$$$##########################################$$$%%%&&&'''&&&(((%%%###&&&%%%!!!$$$!!!!!!%%%$$$%%%"""!!!"""&&&'''%%%###%%%%%%$$$$$$###$$$$$$$$$###"""###%%%((()))&&&"""$$$###"""""""""###%%%%%%'''&&&%%%###!!!"""&&&)))"""###$$$###""""""$$$&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''+++)))***&&&###%%%''')))***(((&&&%%%$$$'''((()))((('''&&&'''(((((((((((((((''''''''''''&&&&&&''''''(((***+++,,,++++++***)))((('''&&&&&&'''''''''(((***,,,...000*********))))))))))))((()))((('''''')))*********))))))))))))))))))))))))'''%%%$$$%%%(((***(((&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%&&&$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###''')))'''"""!!!$$$(((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&(((+++,,,''''''''''''''''''''''''''''''(((((()))))))))))),,,+++***)))))))))***+++)))************)))((((((,,,+++******+++,,,+++***------,,,,,,,,,,,,------******+++,,,---......///000000/////////............,,,***((('''((()))***))))))))))))((('''&&&%%%'''+++)))%%%&&&%%%%%%%%%&&&'''((()))$$$%%%&&&%%%$$$$$$&&&(((''''''&&&%%%######%%%'''&&&%%%###""""""$$$%%%'''%%%&&&&&&$$$###"""$$$%%%)))'''%%%!!!!!!%%%((($$$"""!!!"""%%%&&&$$$""""""###$$$$$$###"""###$$$%%%%%%$$$###"""$$$(((+++%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!!!!"""###############"""$$$&&&&&&$$$###$$$$$$!!!(((&&&""""""$$$$$$$$$############"""###$$$&&&&&&$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%!!!"""$$$$$$%%%'''+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###"""!!! """"""""""""############!!!!!!"""###$$$%%%%%%%%% $$$%%%"""!!!$$$&&&%%%""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!"""%%%'''***((($$$"""!!!###&&&''' !!!"""$$$$$$%%%%%%%%% """######"""""""""###%%%&&&&&&%%%###"""###""""""""""""$$$%%%&&&%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%###%%%((('''""""""'''$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""$$$###"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%!!!"""###$$$%%%$$$$$$#######################################$$$%%%&&&'''$$$((()))%%%###'''(((&&&!!!!!!&&&&&&"""!!!###%%%&&&''''''''''''(((((($$$$$$#########$$$$$$%%%&&&%%%%%%'''))))))'''$$$$$$###"""""""""###%%%%%%%%%&&&&&&%%%######%%%'''"""###$$$###""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&***"""###((((((''')))$$$'''))))))'''%%%$$$$$$%%%&&&''''''&&&%%%&&&(((&&&'''''''''(((((()))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((()))+++---///((()))))))))******++++++)))(((''''''((()))******))))))))))))))))))))))))(((&&&$$$%%%((()))'''&&&((((((((('''&&&&&&%%%%%%""""""""""""""""""""""""###%%%&&&&&&%%%############$$$$$$%%%&&&&&&&&&&&&%%%)))(((&&&&&&&&&$$$'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''((('''''''''''''''&&&&&&&&&((('''&&&&&&'''))),,,---)))))))))))))))((((((((('''(((((()))***+++,,,,,,...---,,,++++++,,,------,,,,,,------------,,,,,,000//////000111111111000//////............////////////000111333444555555444444444555555555555555222111000...------------************)))((('''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((&&&''''''%%%$$$$$$&&&'''&&&%%%$$$######$$$%%%%%%"""###$$$###!!!!!!!!!"""###"""  ###$$$"""!!!"""$$$&&&$$$###"""###$$$$$$###"""###$$$%%%%%%$$$""""""###''')))%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!""""""##################$$$%%%$$$###"""###%%%&&&### $$$!!!###""""""######$$$$$$$$$%%%$$$%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$############"""""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$!!!%%%%%%"""!!!$$$%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###"""###%%%'''(((&&&$$$""""""###%%%&&&!!!"""###$$$$$$%%%%%%%%% """$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######"""######$$$$$$&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###%%%'''%%%(((!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$######$$$$$$###"""###"""""""""###$$$&&&'''$$$$$$############$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$#######################################$$$%%%&&&'''###%%%$$$ """%%%%%%!!! """&&&'''%%%%%%&&&!!!%%%'''&&&###"""%%%((("""""""""""""""###$$$%%%#########$$$%%%%%%""" $$$############$$$%%%%%%###%%%''''''&&&%%%%%%%%%"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%&&&'''%%%$$$&&&,,,$$$&&&(((((('''%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&'''((()))******+++++++++++++++***)))(((''''''(((((())))))******))))))(((((()))***,,,---'''((()))***+++,,,------((((((''''''(((((())))))))))))))))))))))))))))))((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$%%%&&&&&&%%%%%%%%%'''***+++(((''')))'''###&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((***)))'''(((((((((((((((((((((((())))))))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000000000/////////000111111000111222333333333333333444444555666666666666666444333333222222333333444444444666777888:::;;;<<<:::;;;;;;<<<============:::999999777666444222111///......---+++***)))))),,,---...+++(((&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%&&&'''&&&$$$%%%&&&(((&&&&&&%%%%%%$$$$$$######!!!###$$$$$$###!!!!!!!!!###$$$###""" """$$$###"""""""""$$$%%%$$$###"""###$$$$$$###"""###$$$$$$%%%$$$"""!!!"""%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!"""######$$$$$$#########$$$$$$"""!!!!!!###%%%"""%%% &&&%%%!!!%%% !!!"""###$$$%%%&&&&&&$$$&&&''''''&&&%%%&&&'''""""""###$$$$$$%%%$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$"""&&&&&&"""!!!###%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$%%%'''%%%%%%$$$############$$$""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$##################&&&###!!!"""%%%'''%%%######$$$$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$###%%%'''### ''' !!!"""###$$$$$$$$$$$$&&&%%%$$$###!!!"""$$$&&&((('''&&&&&&&&&&&&%%%$$$############$$$%%%&&&'''$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$####################################$$$%%%&&&&&&!!!"""""" """###$$$$$$$$$&&&&&&%%%$$$$$$"""$$$%%%$$$""""""###%%%!!!!!!!!!!!!"""###$$$%%%###############"""!!!############$$$$$$%%%%%%!!!$$$((()))(((%%%$$$###"""###$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%'''&&&###"""%%%)))%%%'''))))))'''&&&&&&'''"""$$$%%%&&&%%%%%%''')))&&&&&&&&&'''((())))))***)))******+++***)))((('''(((((((((((())))))))))))******)))(((((()))++++++)))))))))***+++,,,,,,,,,((((((((((((''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&((('''&&&(((++++++'''%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((((()))))))))***************,,,,,,,,,,,,---///000111//////000000000000000111222222222222333333333333333333333333444444555555555555777888999:::::::::888999:::;;;:::888888888999999888888888888999999777888999:::<<<>>>??????>>>???AAABBBCCCDDDDDDDDD@@@@@@AAA@@@>>><<<999777555444333222000//////...---,,,,,,++++++,,,...///))))))******)))))))))(((%%%&&&'''&&&%%%&&&''')))$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%$$$###""""""$$$''''''&&&###""""""%%%&&&'''&&&%%%$$$%%%'''###""""""###$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$############!!! ###%%%%%%''' %%%%%% ###!!!""""""###$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''!!!"""###$$$%%%%%%%%%%%%###$$$&&&&&&$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###&&&'''###!!!###%%%$$$$$$$$$$$$$$$$$$###""""""!!!###$$$$$$###$$$&&&######$$$$$$$$$######"""############$$$$$$%%%%%%############"""!!! #########$$$$$$############$$$$$$$$$#########"""&&&###!!!"""%%%'''%%%############$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$"""$$$%%%$$$$$$%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%%%%&&&&&&$$$""""""%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###############$$$$$$$$$####################################$$$%%%&&&&&&"""###%%%&&&%%%######$$$"""###$$$$$$$$$%%%%%%$$$(((&&&%%%&&&(((((('''%%%!!!!!!!!!!!!"""###$$$%%%''''''((('''&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!$$$'''((('''%%%######"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%'''(((***)))((('''((()))###%%%&&&'''&&&&&&(((***((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))((((((((((((******)))(((((()))***+++************************'''((()))(((&&&%%%''')))(((((((((((((((((((((((('''''''''&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$###%%%$$$###%%%******'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((("""%%%((('''$$$$$$(((++++++++++++,,,,,,---------//////000000111333444444333333444444555555555555::::::999888777666555555444444555666777888888888999999;;;===>>>?????????===???AAA@@@===;;;::::::>>>>>>============>>>>>>;;;;;;===>>>???AAABBBBBB>>>@@@BBBDDDFFFFFFEEEEEECCCDDDEEEEEEDDDBBB???===<<<;;;999888777666666666222...,,,...333777777555------......---,,,+++***'''((()))((('''''')))+++$$$&&&''''''%%%%%%&&&''''''''''''&&&&&&$$$###""""""$$$''''''&&&###""""""!!!###$$$$$$###"""###$$$"""###############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$#########!!! ###%%%$$$%%%%%%%%% ###########################"""###%%%&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$""""""###$$$$$$$$$#########&&&'''###"""$$$%%%$$$!!!"""######$$$$$$$$$$$$ """###""""""###$$$""""""###$$$$$$$$$###"""%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&$$$######$$$%%%$$$$$$#########$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%"""""""""$$$))),,,)))""""""###$$$%%%%%%%%%%%%%%%!!!$$$&&&&&&###"""$$$'''###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""######$$$%%%####################################$$$%%%&&&'''!!!!!!$$$'''&&&!!! ###!!!"""!!!###&&&(((&&&)))%%%###$$$'''(((%%%""""""""""""""""""###$$$%%%%%%&&&'''&&&$$$###$$$&&&###$$$$$$%%%&&&%%%%%%%%%!!!###%%%%%%$$$#########"""###$$$###""""""$$$&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$'''***)))%%%'''((())))))(((''')))***$$$%%%''''''&&&&&&''')))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((()))******))))))((((((''''''***)))((((((((()))***+++*********)))))))))((((((&&&(((***(((%%%$$$&&&)))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###&&&&&&######&&&'''$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******!!!&&&***)))%%%%%%***///...//////000000111111111333333444555666777888888777777888888999999::::::???>>>===;;;999888666555444555666888999:::::::::;;;<<<>>>???@@@AAAAAAAAA@@@CCCFFFEEEAAA>>>>>>???AAA@@@@@@??????@@@@@@AAA??????@@@AAABBBCCCDDDDDD===???AAACCCEEEDDDDDDCCCBBBCCCEEEFFFFFFEEECCCBBBAAA@@@>>>===<<<<<<=========999555777===@@@===999111222222222111000...---+++,,,,,,,,,++++++---...'''(((***)))(((&&&&&&'''''''''&&&&&&%%%%%%$$$$$$!!!###$$$$$$###!!!!!!!!!!!!"""######""""""###$$$!!!###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$###$$$%%%$$$###"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$"""!!!!!!###%%%"""%%%%%%"""'''$$$$$$$$$#########""""""!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%%%%'''#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%"""######$$$$$$$$$######"""&&&&&&###"""%%%'''&&& !!!"""###$$$$$$$$$$$$ !!!###"""!!!!!!"""$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&$$$###"""###$$$"""######$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%!!!"""""""""''',,,(((!!!######$$$%%%%%%$$$$$$$$$ %%%%%%###!!!###&&&!!!###$$$$$$"""!!!###%%%!!!!!!"""###$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""""""""###$$$%%%####################################$$$%%%&&&'''!!!!!!$$$############ """'''(((%%%%%%$$$############""""""$$$$$$#########$$$$$$%%% """###""" """$$$###$$$%%%&&&&&&&&&%%%%%%"""######""" !!!###%%%"""###$$$###""""""$$$&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&"""%%%%%%###%%%***)))%%%%%%&&&''''''&&&&&&''')))$$$%%%&&&&&&%%%$$$%%%''''''''''''(((((((((((((((+++)))'''%%%%%%&&&((()))(((((((((((()))))))))))))))(((''''''((()))***+++((((((((((((((()))))))))&&&)))***((($$$###&&&)))((((((((((((((((((((((((###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''%%%$$$$$$%%%'''###$$$$$$%%%&&&&&&&&&&&&"""'''***&&&$$$%%%&&&%%%!!!"""$$$%%%%%%$$$"""!!!&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((()))***+++++++++''')))+++++++++,,,///222333333444444555666666777666666888999:::;;;;;;;;;::::::;;;;;;<<<======>>>???>>>===;;;:::888777666333444666888:::;;;;;;;;;===>>>???@@@AAAAAAAAAAAA<<>>?????????===<<<;;;:::999888777777333444666999:::;;;;;;;;;===>>>???@@@AAAAAAAAAAAA777===BBBDDDAAA???@@@CCC???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::<<>><<<===???BBBDDDEEEGGGGGGCCCBBB@@@@@@@@@AAACCCEEEEEEGGGHHHGGGEEEBBBAAAAAA@@@AAABBBBBB@@@>>>;;;:::444555555555444444666888///111222111...+++******(((&&&%%%$$$$$$%%%''')))%%%&&&&&&$$$###"""$$$%%%###$$$$$$###"""###%%%(((!!!###%%%$$$""""""$$$&&&"""$$$$$$$$$###"""###$$$"""###%%%%%%%%%%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$###$$$$$$((('''$$$'''###&&&!!!!!!"""###$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$###!!! ###$$$###""" """$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""" $$$%%%######'''))))))###$$$$$$######"""!!! ((((((&&&$$$""""""$$$'''%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""###$$$$$$""""""###$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""###$$$""" """"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$###""""""###$$$$$$$$$ !!!###$$$&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$###""""""######&&&&&&&&&$$$""""""###%%%!!!)))&&&###%%%!!!$$$ !!!"""$$$%%%%%%%%%%%%$$$%%%%%%###""""""$$$''''''!!! #########$$$######$$$$$$$$$%%%%%%%%%((('''###!!!%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""!!!!!!"""%%%%%%######&&&&&&###&&&''''''&&&$$$&&&+++///%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$(((((('''''''''(((((((((((())))))************)))((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((***(((''')))(((&&&''',,,((((((''''''''''''((((((******)))''''''&&&&&&&&&&&&''''''&&&$$$######$$$&&&%%%$$$$$$$$$$$$%%%&&&,,,+++)))))))))'''%%%"""+++'''###"""$$$%%%$$$###***)))'''&&&&&&'''(((((((((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((%%%'''))))))((()))***+++)))***++++++++++++---///...///222444555666666666888999:::;;;<<<<<<;;;;;;666777999;;;===>>>>>>>>>===>>>>>>?????????>>>>>>@@@>>>;;;888555555555555333333222222444666999;;;===>>>???>>><<<;;;<<<===888===@@@@@@<<<;;;>>>BBB===<<<:::999999:::<<<===::::::888888888:::<<<>>>;;;<<<>>>???>>>===>>>???@@@???>>>@@@DDDGGGFFFDDDBBBCCCCCCBBB@@@@@@BBBCCCDDDEEEGGGIIIJJJIIIGGGFFFBBBBBBCCCCCCBBB@@@>>>===;;;:::999888777888888999:::999777555222000......+++++++++++++++***))))))%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%$$$$$$&&&)))###$$$%%%&&&%%%%%%######""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&""" """######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%$$$###""""""&&&"""###''''''""""""%%%%%%%%%%%%%%%&&&'''(((((( """ """&&&%%%$$$%%%&&&&&&%%%$$$%%%'''""""""#########""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$%%%$$$!!!"""%%%$$$ ######$$$$$$$$$######"""%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""$$$%%%###"""#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$###!!!!!!###%%%!!!(((&&&###%%%!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&***%%%"""$$$$$$######%%%######$$$$$$$$$%%%%%%%%%%%%%%%###  ###&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&###$$$'''(((&&&%%%&&&&&&$$$"""###&&&)))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%************))))))***+++(((((()))************)))''''''''''''''''''(((((())))))))))))((((((((((((+++(((((()))(((&&&'''+++((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''!!!&&&((('''%%%%%%%%%***(((%%%%%%%%%&&&&&&%%%((('''&&&&&&'''((()))***)))((((((''''''''''''(((***)))(((''''''((())))))&&&'''''''''&&&&&&'''))),,,...//////...///111333666777888888888777666555888999:::;;;<<<===>>>???999;;;===???AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===???===999666333111111111000000//////111333555777555666777777666555666888888:::;;;:::888888;;;???;;;:::888666666666777888555444333222222333555666777999:::;;;::::::<<<===>>>===<<>>999::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;>>>@@@BBB>>>@@@BBBEEEEEECCCAAA??????>>><<<:::888666555555555333111///,,,+++******+++************+++,,,---,,,...000000000000222444777555444444555666666555777777555555444444555555888888888888999;;;<<<===999::::::999888888:::<<<999999:::;;;===>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEEEEEDDDCCCBBBAAAAAABBBBBB@@@AAABBBBBBBBBAAA@@@???555333///------///333555111333555777888888888777888999:::;;;:::888666444,,,,,,---------,,,++++++'''(((((('''%%%%%%%%%'''$$$$$$%%%%%%&&&'''''''''"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$%%%###!!!%%%%%%%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""#########$$$$$$%%%%%%%%%'''%%%%%%&&&&&&'''(((***###$$$$$$%%%&&&&&&''''''"""###$$$############!!!!!!###%%%%%%%%%&&&''')))$$$###"""!!!"""###$$$%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###!!!%%%%%%"""!!!$$$$$$"""!!!""""""############"""##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%"""###$$$$$$%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%""""""""""""###$$$&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%###"""!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###((((((((($$$  '''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%&&&&&&&&&(((***"""###%%%&&&&&&%%%$$$"""######$$$###"""###%%%(((!!!&&&"""!!!'''%%% %%%!!!!!!!!!""""""###$$$%%%###$$$%%%%%%$$$###$$$%%%"""!!!###%%%### ###(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%###""""""#########"""""""""###$$$%%%""""""""""""############"""%%%%%%"""$$$(((***(((%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&&&&''')))''')))***)))&&&&&&(((+++&&&&&&'''))))))***************))))))((((((((((((&&&''''''((()))******+++111+++)))+++,,,+++***,,,''''''((())))))(((''''''(((''''''&&&&&&&&&&&&'''!!!###%%%%%%%%%%%%'''(((''''''''''''''''''''''''((('''&&&&&&''''''&&&&&&###&&&)))(((&&&$$$&&&(((((((((((((((((((((''''''((((((''''''''''''((((((***++++++,,,---.........///000111111222333777999999;;;;;;;;;;;;;;;===???;;;;;;;;;;;;<<<<<<=========<<<:::999999;;;<<<>>>;;;===???@@@AAA???===<<<:::888666444111000//////......---,,,,,,+++++++++************++++++,,,,,,,,,...000000000111333555555555555666888888666444444444444444444444555555333333444666888:::<<<===>>>??????>>><<<<<<===???:::;;;<<<<<<======>>>???@@@AAABBBBBBAAAAAACCCEEECCCCCCAAA@@@@@@@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@666333///+++***+++---///+++---///111222333333222555666999;;;<<<<<<;;;:::222333222222111000///...)))***+++***'''&&&&&&'''%%%%%%%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&###"""###$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$###############$$$$$$%%%%%%&&&#########"""###$$$%%%%%%"""###$$$&&&&&&&&&&&&&&&$$$###!!!!!! """###!!!###%%%%%%%%%&&&''')))!!!"""###%%%%%%%%%$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""### %%%&&&###!!!###$$$###"""###$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###############$$$%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###$$$&&&&&&"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$######%%%'''&&&######&&&)))$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$###!!! !!!###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""###%%%''' %%%!!! (((&&&!!!%%% """###$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$###"""$$$''''''%%%&&&***######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""%%%&&&$$$%%%((()))&&&%%%###"""###%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%%%%&&&)))(((((('''''''''(((((((((%%%&&&'''((()))***************)))(((((('''&&&&&&%%%&&&'''((()))***+++,,,---'''$$$'''))))))((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&'''"""###%%%%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&(((%%%######&&&(((((('''&&&'''''''''&&&%%%&&&'''(((((())))))((('''&&&&&&''''''''''''((()))******+++,,,---///000111111111111333555666777888:::;;;:::;;;<<<;;;999999;;;<<<===<<<;;;::::::::::::::::::999888777666777888888777888999999:::999888888444333111...---,,,,,,---,,,,,,,,,,,,,,,---------)))***++++++,,,------...+++---/////////000111333333444555666777777777777222222222222222222222222000111222555777999;;;;;;>>>@@@BBBBBBAAA@@@AAABBB===>>>@@@@@@??????AAABBBBBBBBBCCCBBBAAA@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCC:::888444000......///000---------......///000000000111333666999;;;<<<===;;;:::999888666333111000+++------,,,***'''''''''(((''''''&&&&&&&&&'''(((###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%% $$$$$$!!! ###&&&"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""%%%&&&$$$$$$&&&%%%"""!!!"""$$$$$$$$$$$$###'''###!!!######"""$$$''' !!!############%%%&&&!!!$$$&&&'''&&&$$$""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''!!!&&&)))%%%###$$$''''''######$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!"""###%%%&&& !!!"""############"""###$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&$$$!!! """$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$######$$$$$$''',,,111######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""######!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$###!!!!!!###%%% $$$ ((('''"""%%% ###$$$%%%$$$"""!!!"""$$$&&&&&&%%%######$$$&&&######''')))'''&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%$$$$$$&&&%%%""")))&&&###"""$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((%%%###%%%((()))&&&###$$$''')))'''$$$$$$%%%&&&((()))*********((((((''''''''''''''''''%%%%%%&&&((()))+++,,,,,,'''!!!"""&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&((()))+++)))'''&&&&&&''''''&&&&&&'''((())))))(((((('''''''''((()))***,,,---...---///111333444555555555444666999::::::999999999999::::::888666666777888777777555555555555666777444444444444444444555555333333333333333444555555111000...,,,,,,,,,......---------......---------))))))+++,,,---...//////+++---...///......000222111222333222000222777;;;666555555444333222111000000111222444555666777777777;;;???BBBCCCCCCCCCDDD@@@BBBDDDDDDBBBBBBDDDFFFCCCDDDDDDBBB@@@???AAABBB>>>???@@@AAABBBAAA@@@@@@@@@AAABBBDDDEEEEEEDDDDDD>>><<<999666555444555555222111///---,,,---...///,,,---...000333777:::<<<<<<<<<<<<;;;:::999888777111222333222///,,,++++++***)))((('''&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###((()))'''&&&(((%%%  """$$$%%%$$$###"""%%%""""""&&&'''$$$$$$(((!!!"""$$$$$$######$$$%%% """$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%''' &&&)))%%%"""$$$''''''""""""###$$$%%%&&&&&&%%% !!!###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&!!!""""""#########"""###$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$$$$ !!!!!!"""######$$$$$$!!!###%%%$$$"""!!!$$$'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""%%%$$$!!!!!!$$$)))$$$$$$%%%%%%%%%$$$$$$### !!!###%%%'''((()))!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$""" """### $$$(((((("""%%%!!!"""%%%''''''$$$!!!"""$$$&&&&&&%%%$$$###$$$'''"""!!!%%%'''%%%""""""######$$$$$$$$$%%%%%%%%%"""############$$$''')))!!!###&&&(((((('''%%%############$$$$$$%%%%%%%%%"""&&&)))(((((()))'''"""///+++&&&$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))%%%###%%%(((...)))%%%&&&,,,...+++&&&$$$%%%&&&((()))*********%%%%%%&&&&&&'''((((((((($$$%%%&&&((()))+++,,,---***### %%%)))***))))))&&&'''(((******((('''&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&%%%$$$$$$###(((---,,,'''$$$&&&)))///+++&&&%%%''')))(((&&&$$$%%%''')))******))))))(((((()))+++,,,...000111///111333555777888888888222444777888666444222111888999999777444333444555---------...///111444555///000111222333333333333000000//////000111333444111///...------...000111///////////////...---,,,((()))***,,,...//////000---...////////////000222000111000---***...777???;;;;;;:::888666333111///......///000000000000///000444;;;@@@BBBCCCDDDDDDCCCEEEGGGGGGEEEDDDGGGIIIDDDEEEDDDBBB@@@???@@@AAA===>>>@@@BBBCCCBBBAAA@@@===>>>@@@BBBCCCCCCBBBBBB>>>===;;;:::999999999999555333///,,,++++++,,,...******+++,,,///333777999888999;;;<<<>>>???@@@@@@777888999888555222111111,,,***)))'''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""" """&&&(((&&&###%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''$$$###$$$!!!!!!"""$$$&&&'''&&&%%%$$$!!!"""((()))$$$###&&&$$$%%%&&&&&&%%%$$$%%%'''############$$$%%%&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$'''### """%%%&&&!!!!!!"""$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$!!!!!! !!!!!!"""######"""$$$%%%%%%$$$###%%%&&& !!!############%%%'''"""###%%%&&&&&&###!!!!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''%%%"""!!!###&&&"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%'''((()))***"""###%%%''''''%%%###!!! ###"""%%%$$$"""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###""""""&&&)))### """"""#########""""""!!!$$$!!!!!!$$$%%%"""###%%%########################%%%$$$###""""""###$$$%%%###$$$&&&&&&%%%$$$%%%%%%###$$$$$$###"""###%%%(((######""""""###%%%&&&((($$$"""!!!"""###$$$###"""---&&&!!!###'''&&&%%%%%%%%%###$$$(((((($$$%%%+++ !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&"""###%%%''')))++++++,,,)))((((((''''''''''''((('''((())))))(((((()))+++'''((()))((('''&&&'''))))))))))))((('''&&&$$$$$$&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%(((***(((((('''&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$###%%%''')))***)))((('''''')))++++++******+++,,,---......///000111222333666333555;;;;;;777666:::444555666555333111111222999777444222///...------+++)))***///...***+++111+++---000333444555444444333333444555666666666666222333444555666666666666777777666666666666555555111///...///111111///,,,000000///////////////000000111333333444666:::===<<<<<<<<<<<<;;;999444000***,,,///000000000222333666777999<<<@@@CCCFFFHHHFFFFFFGGGHHHIIIJJJKKKKKKEEEEEEEEEDDDCCCBBBAAA@@@DDDAAA???AAAEEEFFFBBB>>>777777888888999:::<<<<<<888888888888888999:::;;;999666444444444333000,,,((((((((()))+++---000111666777:::===>>>?????????============:::777444222.........---,,,***)))((()))((('''&&&''')))+++---&&&&&&&&&(((***+++)))'''''''''&&&%%%%%%$$$######"""###%%%&&&&&&%%%$$$""""""%%%'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! ###)))---&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%###"""!!!###$$$ """$$$&&&'''((((((%%%%%%%%%###""""""%%%'''"""######$$$$$$%%%&&&&&&""""""'''---***######)))%%%%%%$$$$$$###$$$$$$%%% !!!###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&'''###""""""""""""######$$$"""$$$%%%%%%$$$###%%%&&&!!!"""$$$$$$######$$$&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((($$$'''%%%"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$'''$$$!!!!!!############$$$$$$$$$$$$######$$$!!!!!!$$$%%%"""###%%%########################$$$######""""""######$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$###"""###%%%'''######""""""###%%%&&&'''+++)))(((((())))))'''&&&,,,&&&###%%%&&&%%%%%%&&&%%%###$$$((('''###$$$)))############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((('''((())))))''''''((()))&&&((()))((('''&&&''')))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&%%%%%%%%%'''))))))))))))((('''%%%###"""'''(((((((((((((((''''''%%%&&&''')))))))))((('''''')))+++,,,++++++,,,---111111222333444444555555333111222777888444444777000111222111...---...//////...---,,,+++,,,,,,---+++)))***---,,,)))+++000000222444777888999888888888999::::::;;;;;;::::::999:::;;;============<<<;;;;;;;;;::::::999999999555333222222333333000---222222111111000111111222,,,---......///111555888<<<;;;;;;<<<;;;999555111---///111111000000111222333444555888<<<@@@DDDGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFEEECCCCCCDDDBBB@@@AAACCCBBB===999111111000000000000000111444444333333444555666666777555333333333333000---))))))))))))******,,,,,,111333555888;;;>>>???@@@<<<===>>>@@@@@@???>>>===555555444222000---+++***'''(((((()))))))))((('''&&&%%%&&&'''))))))(((&&&''''''&&&&&&%%%$$$$$$###"""###%%%'''(((((('''&&&"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%"""######$$$$$$%%%&&&&&&)))((())),,,,,,)))''''''###"""###$$$&&&''''''&&&!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%############$$$%%%&&&&&&%%%$$$###############$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################"""############$$$$$$$$$)))(((((('''&&&%%%$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$!!!!!!%%%&&&$$$!!!"""$$$%%%%%%$$$###%%%&&&#####################"""&&&%%%###"""###$$$%%%&&&$$$,,,'''!!!&&&&&&"""%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############"""############$$$$$$$$$&&&$$$"""!!!!!!###%%%'''###$$$$$$%%%%%%%%%$$$$$$$$$!!!!!!$$$%%%"""###%%%########################"""######$$$$$$######""""""#########"""$$$&&&)))###$$$%%%$$$######%%%'''###############$$$%%%&&&$$$"""!!! !!! (((%%%$$$%%%### """&&&$$$###$$$&&&%%%"""$$$'''&&&%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))'''((()))(((&&&&&&'''(((&&&'''(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&"""$$$&&&&&&&&&&&&&&&(((&&&'''))))))(((%%%!!!''''''''''''''''''((((((''''''((((((((((((((()))(((***---.........///111555555555666666777777777111//////222333000///111,,,---,,,***(((((()))+++))))))((((((((()))+++,,,+++******,,,,,,+++...333777999;;;===>>>>>>>>>===>>>>>>??????>>>>>>===<<<===???AAACCCCCCCCCBBBAAA@@@@@@???>>>======<<<<<<999888777666666555333111444444444333333444444555111111111111111333777:::444555666999<<<===;;;999111222333333111111222333111111222444888===BBBEEEKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAABBBBBB???999333000///......------......///...............///000222111000111111111///---++++++******)))((('''''',,,---///222666:::>>>@@@<<<===???AAACCCCCCCCCCCC===<<<;;;999666333000///''')))+++---,,,)))%%%###&&&%%%%%%&&&((((((&&&%%%''''''&&&&&&%%%$$$$$$$$$!!!"""$$$&&&(((((((((((("""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$############%%%"""!!!"""%%%'''&&&$$$######$$$%%%%%%%%%$$$$$$ ###&&&'''%%%######""""""######$$$$$$%%%&&&&&&***++++++///555777000&&&$$$###"""%%%((((((&&&###""""""#########$$$$$$$$$"""############$$$$$$$$$"""##################"""######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""""""""$$$%%%%%%$$$###%%%&&&###$$$%%%$$$"""!!!"""#########$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""%%%###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%$$$""""""$$$%%%%%%$$$###%%%&&& !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%"""'''"""&&&###%%%######$$$%%%%%%&&&''''''########################""""""#########$$$$$$$$$ ###&&&&&&$$$$$$%%%'''######$$$$$$%%%$$$$$$$$$$$$!!!!!!$$$%%%"""###%%%########################!!!"""###$$$$$$###"""!!!############"""$$$(((+++###$$$%%%$$$######$$$&&&###############$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$#########$$$$$$ %%%###$$$%%%%%%$$$"""###&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''######%%%'''((()))******$$$%%%&&&'''(((((())))))&&&'''((('''&&&%%%&&&'''&&&'''((((((&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%"""!!!###&&&'''&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((((((((''''''(((((()))***+++...000222222222444555777777777777777777777777111000//////...,,,++++++***)))(((&&&$$$%%%''')))+++***)))(((((()))***++++++,,,---///000222666:::>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<===>>>@@@BBBCCCBBB@@@???@@@@@@??????>>>===<<<<<<:::::::::::::::999888666777666666666666777888888777888888777777888;;;>>>444555666999;;;<<<;;;999444555666555444444666777555444333333666;;;???BBBIIIHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCC???999444111111000//////000000000,,,++++++*********++++++---------.........---,,,,,,,,,++++++***((('''&&&))))))***,,,000555:::=========>>>???@@@?????????@@@@@@???===;;;888666555,,,...///000...+++'''%%%((('''&&&&&&''''''&&&$$$''''''&&&&&&%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%###!!! ###$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$############&&&$$$!!! !!!"""$$$%%%&&&''''''!!!###%%%%%%$$$#########"""######$$$$$$%%%&&&&&&###)))111;;;GGGJJJ<<<)))(((%%%$$$%%%'''%%% ########################""""""#########$$$$$$$$$""""""############""""""######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$"""!!!"""#########$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###!!!!!!###%%%"""$$$%%%%%%$$$###%%%&&&!!!""""""###$$$%%%&&&&&&!!!"""$$$&&&&&&&&&$$$### ###!!!&&&###$$$######$$$%%%%%%&&&''''''########################""""""#########$$$$$$$$$!!!$$$'''&&&###!!!###&&&!!!!!!"""###$$$$$$######$$$!!!!!!$$$%%%"""###%%%########################!!!"""###$$$$$$###"""!!!$$$$$$$$$######%%%))),,,###$$$&&&%%%$$$###$$$%%%""""""#########$$$######"""!!! """$$$&&&%%%$$$"""###&&&&&&!!! '''"""$$$%%%$$$###$$$%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&'''''''''''''''''''''###$$$%%%'''((()))))))))###$$$&&&'''((((((((((((&&&'''((('''&&&%%%&&&'''&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&%%%$$$!!!!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%'''(((***)))))))))))))))***,,,,,,000222444666666777888:::::::::999999888888777777333333111...+++***((('''))))))(((&&&$$$%%%'''***+++***)))))))))+++,,,---,,,///111333555:::>>>AAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>><<<<<<999;;;<<<>>>>>>===<<<;;;<<<<<<;;;;;;:::999999888777999:::;;;;;;;;;;;;;;;888888888888888999::::::777888888888777777999;;;<<<;;;:::999999777444222555666777777777888;;;===;;;:::777666777:::===???BBBBBBBBBCCCCCCCCCDDDDDD?????????@@@??????>>>>>>>>>???BBBDDDDDDAAA===999444333222000...------,,,,,,,,,+++******)))*********+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))))))))((((((+++///333666:::;;;;;;<<<<<<<<<<<<<<>>===<<<;;;:::555444333222000///......,,,***(((((((((((('''%%%''''''&&&&&&&&&&&&%%%%%%##################""""""&&& ###&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######&&&$$$!!! !!!###$$$%%%&&&''''''###$$$$$$"""!!!!!!###%%%"""######$$$$$$%%%&&&&&&!!!+++<<>>BBBBBB@@@@@@@@@@@@AAAAAAAAAAAA????????????>>>===<<<;;;777888888999999888888888777666666666666555555555444666888999999:::;;;<<<888888888888999::::::;;;777999::::::999888888888777666666777999:::999777666777888888888999===???>>>===:::888888999;;;<<<;;;;;;<<<===>>>???@@@AAA======>>>>>>>>>======<<<<<<>>>AAADDDDDDCCCAAA@@@>>><<<999666222///---,,,//////...,,,++++++++++++***+++------,,,,,,---......---+++*********+++,,,+++)))((('''(((***---///444444666888:::;;;===>>><<<<<<===>>>>>>>>>>>>===;;;999777444444444666777222///---+++++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######'''###'''$$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%"""!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%$$$######$$$$$$###!!! !!!###&&&"""######$$$$$$%%%&&&&&&&&&111GGG___fffWWW===***"""###$$$$$$$$$###"""!!!$$$$$$##################"""############$$$$$$$$$"""##################"""######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""""""""!!!""""""######"""$$$%%%%%%$$$###%%%&&&###$$$%%%$$$""""""###$$$ """$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""$$$%%%"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%$$$$$$######!!!"""###%%%&&&&&&%%%%%%""")))%%% '''(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$((('''%%%###!!!!!!###%%% !!!"""###$$$$$$$$$$$$$$$!!!!!!$$$%%%"""###%%%########################""""""!!!!!!!!!!!!""""""!!!"""$$$$$$######$$$%%%###%%%&&&&&&$$$#########""""""###$$$$$$###"""!!!$$$######%%%(((******)))""""""$$$'''&&&###%%%***%%%&&&$$$$$$(((***((("""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&((((((((((((***,,,%%%&&&''''''%%%%%%&&&'''###%%%'''))))))(((&&&$$$%%%%%%%%%&&&'''''''''((("""###$$$$$$###$$$&&&(((((((((''''''&&&%%%%%%$$$&&&''')))***,,,------...,,,...000333555666777777555777999999999999:::;;;999888777666444333222111///111///***))),,,,,,((()))***++++++))))))***+++((((((((()))+++...111222---444888777999===>>><<<>>>=========<<<=========;;;;;;;;;;;;:::999888888555444333222222333444555333333333333333444444444222444777777666666888:::777777777777888999:::;;;888:::===>>><<<999888777222222333666:::=========666777777666666777:::===<<<;;;999888888888999:::666666777888999:::;;;;;;999999::::::::::::999999;;;===@@@BBBCCCCCCCCCCCCDDDBBB@@@===:::888666555222222000///...---------,,,///111111///...///111///---***((('''(((***,,,***)))((('''''')))***,,,---...000333666999<<<===;;;<<<<<<===>>>>>>>>>>>><<<;;;999888888999;;;===777444111///......---+++&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$'''"""&&&######(((########################"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$###!!!!!!"""$$$"""######$$$$$$%%%&&&&&&)))000FFF^^^___FFF000(((!!!%%%'''&&&###"""$$$'''##################$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%############$$$%%%&&&&&&###"""""""""###$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$###"""###$$$ !!!$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$!!! $$$%%%$$$""""""$$$%%%%%%$$$###%%%&&&#########$$$%%%%%%%%%&&&######""""""###%%%&&&'''(((&&&###))))))%%%'''&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""$$$(((******&&&"""!!!"""###$$$%%%&&&&&&&&&$$$!!!!!!$$$%%%"""###&&&###########################"""!!! !!!"""###!!!######"""!!!!!!"""###%%%'''&&&%%%###"""###!!!"""###$$$$$$###"""!!!"""!!!!!!"""$$$%%%$$$### $$$%%%###$$$(((%%%'''$$$$$$)))+++)))$$$###""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''(((((($$$%%%'''((((((&&&%%%###$$$&&&((()))))))))+++---%%%&&&''''''%%%%%%&&&'''$$$&&&(((******(((%%%###((('''&&&%%%%%%%%%%%%%%%###$$$$$$###"""###&&&((("""$$$''')))***)))(((&&&$$$%%%(((***,,,,,,,,,,,,...000444888:::;;;;;;;;;555777999999888888999:::444444222111///---,,,+++***...---((((((---...+++)))***,,,,,,+++******+++......---------...000111---555999777777::::::666<<<;;;::::::999:::::::::555555666666666555444444222111///...---///000222111111222222333444444444111444666666444333444666777777777777888999:::;;;555888<<<===;;;888444333:::888777777888888777555777777777555444444777999888888777777777777888888444444444555666666777777444555555666666666555555;;;===@@@AAABBBBBBCCCDDD@@@@@@???>>>============444333222000///......---///222444333111000111333111...***&&&%%%&&&(((***))))))((((((((()))***+++***+++,,,///222555777999<<<<<<===>>>>>>>>>======;;;;;;:::;;;;;;===>>>???:::777444111111000///---&&&&&&''''''''''''''''''"""!!!!!!!!!"""###$$$$$$''' %%%""""""'''###########################%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!!!!""""""#########$$$###$$$%%%###"""!!!###%%%!!!"""###$$$%%%&&&&&&&&&"""$$$%%%$$$"""!!!""""""######$$$%%%%%%&&&&&&'''***>>>VVVSSS777%%%(((%%%))),,,(((""" ###(((""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((("""""""""""""""######$$$!!!!!!"""$$$$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%### !!!###%%%%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###!!!!!!"""###$$$$$$############$$$$$$!!!'''$$$"""(((%%%!!!&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""""""""###$$$&&&'''(((((("""&&&%%%!!!"""&&& !!!""""""!!!!!!"""###%%%%%%$$$###$$$%%%&&&'''%%%&&&%%%$$$""""""$$$&&&!!!"""###$$$$$$$$$$$$###)))(((&&&$$$$$$$$$&&&'''###&&&&&&######%%%%%%"""&&&$$$######$$$%%%%%%$$$$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%% !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&(((***"""###$$$%%%&&&'''&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((())))))###((($$$###))))))&&&,,,((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***,,,***$$$"""%%%''''''&&&$$$!!!"""%%%(((((('''(((+++'''###%%%%%%&&&''''''&&&&&&((())))))***+++---...000111111000222555888999888777555888777666555444222111111.../////////---***(((&&&)))))))))******+++++++++++++++++++++---...000111222///,,,---...///...,,,444555777888888777666555555555666666777777666666333333333333444444444444111222444555555444333222...//////000111333444444666888888555666999999777777777777777777666666666666777999::::::999777666555666777666555666999<<<666888999999888999===AAA555777888888777777888999666666777888999999999999333888888444333777888666888777777888;;;<<<<<<<<<===???>>>888888>>>???<<<;;;;;;;;;888555333444555111111222222222111000000111000///...,,,+++)))))))))+++---......---+++***++++++******+++///555::::::<<<>>>???>>>===<<<;;;<<<:::999;;;???AAA@@@>>>======>>>===:::777444222...)))$$$$$$&&&(((%%%"""""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&((( !!!######""""""###$$$"""###$$$%%%%%%%%%%%%%%%&&&"""###(((((($$$###'''###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""######""""""######$$$%%%&&&%%%---999777***###&&&$$$###"""""""""###$$$%%%"""%%%%%%###$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$''''''''''''%%%### """""""""""""""###$$$$$$&&&%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%&&&'''&&&$$$$$$$$$%%%$$$$$$############$$$$$$"""'''###!!!&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''"""###%%%%%%%%%$$$%%%%%%###$$$%%%$$$"""!!!!!!"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%###"""!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&###&&&&&&######%%%%%%###%%%$$$#########$$$$$$###$$$$$$#########$$$&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%)))((('''%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((()))$$$)))&&&$$$***((($$$)))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$"""%%%%%%$$$'''%%%###$$$'''((((((&&&'''$$$&&&***)))"""&&&''')))(((''''''(((***)))***+++---///111333444333444666777888777666555555444333222111000//////+++,,,---...---,,,***(((+++++++++,,,,,,,,,,,,,,,------......///000111111333111//////222333222111444555666777888777666555555555666777777777777777555555555666666666555555222333333444555555555555555666777888888888888777444777888777777::::::777666666777777888888999999;;;<<<<<<===<<<;;;999888555666888:::<<<<<<;;;:::666888::::::888888999;;;666999;;;;;;999777777777:::999999888888888888999111555555111111555666444888777777999;;;<<<;;;:::555888888555666<<>>???>>>===>>>@@@===<<<;;;<<>>>>>???>>><<<:::888222...+++***+++***(((%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''"""$$$%%%%%%$$$###$$$%%%#########$$$%%%%%%$$$###$$$!!!"""&&&'''######&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$##################$$$&&&%%%%%%$$$$$$###############""""""######$$$%%%&&&$$$(((000...$$$"""&&&%%%$$$###""""""######$$$"""%%%%%%"""###%%%#########$$$$$$%%%&&&&&&'''%%%%%%%%%$$$######"""""""""############$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&$$$&&&''''''%%%!!!###""""""""""""###$$$$$$&&&$$$""""""$$$&&&''''''#########$$$$$$%%%%%%&&&######$$$&&&((('''%%%"""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''"""$$$&&&'''&&&%%%%%%&&&$$$$$$############$$$$$$"""'''###!!!%%%"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""$$$&&&'''%%%###%%%&&&&&&%%%###!!!!!!"""%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$###!!!!!!"""$$$##################""""""&&&%%%$$$#########$$$%%%###%%%%%%######&&&&&&###%%%$$$###"""""""""""""""%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%,,,+++)))'''%%%###""""""###############$$$%%%&&&######$$$%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$''''''&&&%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((((((%%%+++'''%%%+++'''"""&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%&&&'''&&&###'''&&&&&&'''((()))'''&&&&&&%%%&&&))))))%%%$$$%%%'''(((************+++---+++,,,---///222444555666666666666666555555444444111000000///...---,,,,,,((()))+++------------,,,///..................---///000111222333222222111000///...///111222333222111111222333333333333333555555555666666777777777666777888999999999888888444444444555777888:::;;;:::;;;<<<===>>>>>>======<<<@@@@@@>>>???AAAAAA>>>:::;;;<<<===>>>?????????>>>>>>>>>>>>===;;;:::999:::;;;===BBBGGGGGGBBB>>>;;;===@@@@@@>>><<<:::999999<<<@@@BBB@@@<<<999888;;;;;;999888888777777888222444333111111444555444444333444666888888666444111444555444555:::;;;:::888999::::::999:::<<<>>>:::::::::999888666444444000000///...,,,+++******)))(((((())))))******+++'''((()))((((((***---000111666<<>>>>>BBBFFF@@@>>>===>>>@@@AAAAAA@@@<<<===>>>???@@@@@@???>>>666555444222000...+++***''''''&&&%%%%%%$$$######'''&&&%%%$$$#########$$$###$$$%%%%%%$$$$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&$$$"""!!!"""%%%&&&$$$"""###!!!"""%%%%%%###"""$$$ !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&""""""&&&%%% '''%%%%%%$$$###"""""""""###!!!$$$%%%""""""%%%'''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&((( """$$$%%%%%%###!!!######""""""######$$$%%%$$$###!!!"""$$$&&&&&&%%%""""""###$$$%%%%%%&&&&&&#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&%%%$$$$$$$$$$$$$$$############$$$$$$!!!'''###!!!&&&############$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$###"""$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$###!!! !!!###"""""""""!!!!!!!!!!!!!!!$$$$$$###""""""######$$$"""%%%%%%######&&&&&&###$$$$$$$$$"""!!! !!!"""%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$###############$$$###"""""""""###$$$%%%###$$$&&&''''''&&&&&&%%%###$$$%%%'''(((((('''''')))(((&&&%%%%%%&&&''')))$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((($$$***'''&&&,,,((("""&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###(((((((((***)))&&&%%%&&&'''(((((((((&&&%%%"""###%%%'''((()))+++...&&&(((+++,,,---...000222000111222333444555666666777666444222111111111111---------,,,+++++++++******+++,,,...////////////111111111000000/////////000111333444555333222111000/////////000222222222000111111222222333333333555555666777999;;;<<<===;;;<<<>>>AAAAAAAAA@@@???;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEFFFGGGJJJLLLOOOQQQUUUVVVTTTOOONNNQQQSSSQQQIIIJJJLLLMMMNNNOOOOOONNNGGGGGGFFFEEEEEEDDDDDDCCCHHHGGGHHHNNNTTTUUUQQQKKKGGGIIILLLNNNMMMIIIEEECCCAAAFFFMMMPPPOOOKKKGGGDDD@@@@@@??????===;;;999888888666444222333555555555222222333555777777444222555666666555555666666666666888999888888999;;;===999999999999888777666555333333222111000//////...111///...,,,,,,---...///((()))+++***))))))+++,,,+++222999<<<;;;===CCCHHHBBBAAA@@@???@@@@@@AAAAAA;;;<<<===???@@@@@@@@@@@@:::;;;;;;999555111///...''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%'''((((((&&&%%%%%%&&&$$$!!! """%%%'''$$$!!!""""""###$$$%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%######""""""######$$$%%%&&&"""!!!"""!!!!!!'''&&&%%%$$$######"""!!!!!!###%%%$$$"""###&&&(((######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""#########"""###%%%'''"""""""""###$$$%%%&&&&&&###############$$$$$$%%%&&&%%%%%%'''((((((&&&%%%""""""###$$$%%%%%%&&&&&&######!!! """$$$&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######### $$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$ &&&###!!!(((%%%!!!&&&######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$######"""%%%$$$!!! """%%% """######""""""$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!!!!"""&&&&&&%%%$$$$$$$$$%%%&&&#####################$$$"""%%%%%%######&&&&&&$$$###$$$$$$### !!!###&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$!!!!!!!!!""""""###$$$%%%&&&%%%###"""!!!"""######$$$%%%'''((((((((('''&&&#########$$$%%%(((***+++)))(((&&&%%%%%%&&&''')))%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&'''''''''''''''"""(((&&&&&&,,,)))###'''&&&''''''''''''''''''&&&''''''''''''''''''''''''"""''')))'''''')))***)))###$$$&&&''''''&&&%%%%%%(((******'''%%%&&&((()))'''))),,,...000222555888666666666555555444444444444333000...------...///,,,,,,,,,+++++++++++++++//////000000000000000000222222222111111000000000000111333444444333222000333333333333333333444555333333555666777777777777666888;;;@@@EEEKKKPPPSSSJJJMMMPPPSSSTTTSSSQQQOOOLLLKKKKKKLLLNNNPPPSSSTTTYYYYYYXXXZZZ___fffmmmqqqsssqqqkkkccc```dddhhhhhhaaabbbdddfffffffffeeedddZZZYYYXXXWWWVVVWWWXXXXXX\\\YYYXXX\\\bbbeeeccc___YYY[[[]]]``````]]]XXXUUURRRYYYbbbhhhhhhddd```]]]RRRRRRQQQOOOLLLGGGBBB???@@@;;;777555666555555444555555555777999999888666888777555555444333333444555666666666555555666888444555666666666666666555777777666666555555444444333111...,,,******+++,,,)))***++++++***))))))***(((---444777999<<>>======>>>@@@======>>>???@@@@@@@@@@@@;;;======;;;888444222222+++++++++******)))(((((($$$$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$&&&''''''%%%$$$%%%&&&$$$"""!!!###%%%&&&$$$"""###$$$%%%%%%%%%&&&&&&$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&######""""""######$$$%%%$$$######$$$###!!!###'''%%%%%%%%%$$$###"""!!!!!!"""%%%&&&$$$!!!"""$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&!!!"""!!!  """$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$############$$$%%%%%%$$$###$$$%%%'''&&&$$$"""#########$$$$$$%%%%%%&&&$$$###!!!$$$'''!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&!!!###&&&'''&&&&&&&&&'''$$$$$$############$$$$$$%%%""""""((('''###(((######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$((('''###!!!$$$(((!!!"""#########%%%&&&"""######$$$%%%$$$$$$$$$"""$$$%%%$$$###!!!""""""%%%$$$#########%%%&&&'''"""############$$$$$$$$$!!!$$$%%%"""###&&&'''$$$!!!$$$%%%$$$!!! ###&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$######$$$%%%%%%'''%%%###"""!!!"""$$$%%%%%%%%%&&&'''''''''''''''$$$#########$$$'''***,,,''''''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''"""(((&&&%%%+++)))$$$)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%$$$''')))(((!!!###%%%&&&%%%%%%&&&'''(((,,,,,,(((%%%'''***+++))),,,///111222555888:::888888777555444222111111000///---,,,,,,,,,---...---------------.........222222222222111111111111111111111111111111000000000111222333444333333222111333444333333444666888666888:::<<<======<<<;;;>>>AAAGGGOOOYYYccclllpppfffhhhkkkmmmmmmjjjfffddd``````aaaaaabbbcccdddeeehhhgggfffhhhmmmuuu}}}zzzpppmmmqqquuuvvvrrrtttvvvxxxzzzzzzyyyxxxjjjiiifffeeedddeeefffgggmmmkkkhhhjjjnnnqqqrrrrrrlllkkklllmmmnnnllliiifffgggnnnxxx}}}yyyvvvnnnllliiiddd___ZZZUUUSSSQQQIIIBBBAAA@@@===;;;;;;:::999999:::===>>>>>>===<<<888555666555333444777555555666555333222444555111222333444444555555555888888888888888888888888666555222///...---......***,,,,,,,,,***)))***+++))),,,000444777;;;???BBB>>>>>>===:::777777999;;;======>>>>>>??????@@@@@@<<<<<<;;;;;;:::888777555444333111///---***((('''%%%%%%&&&'''''''''''''''###$$$%%%%%%$$$$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%"""%%%&&&$$$%%%''''''$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######""""""######$$$%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""!!!$$$'''%%%!!! """######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" ###%%%%%%%%%&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&"""  ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######!!! $$$'''"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$ %%%"""!!!'''%%%!!!&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&!!!###$$$$$$######%%%&&&!!!"""###$$$%%%$$$$$$###"""$$$&&&&&&$$$""""""######"""!!!!!!"""$$$&&&((("""######$$$%%%%%%$$$$$$!!!$$$$$$"""###''''''%%% ###&&&$$$"""!!!%%%(((&&&&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""""""""%%%''')))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''%%%+++&&&$$$)))'''###(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$$$$''')))(((!!!###%%%%%%%%%%%%(((+++"""))),,,)))(((,,,111222///111333444444555777888555555444222111000///...,,,,,,,,,,,,,,,---......//////000000111111111222222222222111111222222222///000000000000000000111000111222222333444555555333555888999999;;;>>>BBBDDDGGGKKKNNNOOONNNKKKJJJLLLOOOUUU^^^iiittt}}}}}}wwwsssppppppppppppppppppooooookkkkkklllnnnqqqvvvzzz}}}{{{sssqqqtttwwwvvvrrrtttxxx|||xxxuuuqqqnnnllllllmmmnnnwwwvvvuuuvvvwwwyyy{{{|||zzzwwwuuuttttttssspppnnnuuu|||~~~xxxrrrooonnnpppqqqoooddd\\\ZZZXXXSSSOOOOOOJJJHHHGGGHHHKKKNNNOOOPPPGGG@@@<<<;;;888555666;;;555666666666444444666777222333333444444444444333777777777777777777888888999888777555555555555666000111111000......///111...---...222888<<<>>>===999999777333000///111444777888888999:::;;;=========;;;888999;;;<<<;;;999999888666333000---+++***))))))))))))((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''!!!###%%%&&&&&&&&&'''(((!!!%%%((('''$$$###%%%(((!!!%%%&&&######''''''###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%!!!###%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""&&&"""!!!%%%&&&###"""%%%$$$$$$###########################$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$(((((('''%%%######&&&(((!!!###%%%'''(((&&&###!!!$$$$$$######$$$$$$%%%&&&%%%###!!!!!!$$$))),,,---%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$############""""""###$$$###""""""$$$&&&$$$$$$############$$$$$$ &&&""" &&&############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$"""!!!!!!"""$$$$$$###!!!$$$&&&&&&&&&$$$$$$$$$&&&!!!"""###$$$%%%$$$#########%%%'''&&&%%%#########&&&%%%$$$$$$&&&(((+++,,,"""###$$$%%%%%%%%%%%%%%%!!!$$$$$$"""###''''''%%%###&&&%%%""""""&&&***'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""""""""###$$$%%%''''''###"""!!!!!!###'''+++---$$$###"""!!!"""###%%%&&&%%%&&&'''((((((&&&$$$###"""###$$$%%%&&&'''&&&&&&&&&'''''''''&&&&&&((()))'''''''''''''''''''''&&&)))---'''$$$(((%%%!!!'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%((('''''')))***)))"""$$$&&&&&&%%%&&&+++...%%%---000+++)))---222222333555666555444444555666222111000000///...------***++++++---...//////000111111222222333333444444000000000000111222333333......//////000000000111222222222222444555777888;;;>>>BBBDDDEEEHHHMMMQQQYYY\\\aaaeeefffdddaaa___YYY[[[```gggpppzzz~~~yyyvvvvvvwwwwwwvvvtttrrrqqqmmmnnnppprrrssstttttttttxxxyyyvvvqqqpppssssssqqqjjjmmmrrrwww{{{}}}~~~~~~|||wwwtttsssssstttyyy{{{||||||||||||~~~}}}wwwuuuuuutttrrrooo{{{{{{vvvvvv|||~~~sssqqqnnnhhhcccccc___]]][[[\\\___cccfffgggUUULLLEEEAAA===777777<<<666777888777666777999;;;555555666555555444333333555555555555666666666666777777777777777888888999666777666555333333555777222///...222888======;;;444444333///***))),,,///000000111333444777999:::>>>:::666777<<>>;;;999888777555333111000000,,,,,,,,,+++)))&&&$$$"""$$$&&&''''''%%%%%%&&&(((!!!###%%%&&&&&&'''(((***!!!&&&***)))$$$"""&&&*** $$$%%%""""""&&&&&&!!!""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%% ###$$$"""!!!###$$$$$$!!!"""$$$%%%%%%$$$###"""***"""###&&&%%%&&&)))$$$$$$##########################################"""############$$$$$$$$$%%%$$$$$$$$$######""""""%%%&&&$$$###%%%)))'''!!!'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""""""""############%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$''''''&&&$$$"""!!! """############$$$$$$$$$""""""""""""############&&&""""""$$$$$$###$$$((("""############$$$$$$$$$(((&&&$$$### !!!%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!###%%%&&&$$$&&&%%%"""!!!$$$$$$!!!%%%%%%%%%$$$###"""!!!!!!!!!###%%%%%%$$$&&&%%%$$$###"""""""""""""""###$$$###"""!!!"""### """"""!!!###'''&&&"""######$$$$$$$$$######"""###!!! ###(((((($$$&&&$$$"""$$$'''(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++(((%%%(((,,,+++&&&'''(((((('''%%%%%%&&&(((%%%&&&&&&%%%$$$%%%'''***$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))&&&'''(((&&&$$$######$$$((((((((((((((()))***+++++++++,,,---000333666888666666666666444333111000000///...---,,,,,,---...------...000111222333444444555666555444333444555///000222222111111222444111333333222444999999666===;;;888777999===BBBFFFJJJSSSUUUWWW^^^^^^aaammmrrryyy|||zzzwwwoooiiieeecccdddiiiuuu~~~xxxuuurrrwwwzzzxxx}}}|||yyyxxxuuuqqqqqqsssvvv|||}}}yyyvvvqqqllliiihhhooo{{{|||vvvvvvyyyzzzyyy{{{}}}{{{{{{}}}zzzsssooolllnnnvvvsss\\\LLLEEEDDDCCCAAACCC===;;;>>>???;;;:::===777555555888888444333444444555555444222111222444:::777444333555888:::::::::999777555666888:::<<<777777888888999;;;===>>>777333---***))))))******---......///000222222333999999::::::::::::999999999::::::888666666777888333111///,,,)))(((((('''%%%%%%&&&&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!"""###$$$###$$$''')))&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%&&&###&&&'''&&&"""!!!"""%%%%%%%%%%%%%%%$$$$$$######'''$$$ ###%%%%%%#########""""""""""""######"""############$$$$$$$$$%%%%%%### """&&&&&&"""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$######""" !!!!!!!!!!!!"""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""############$$$"""###''''''$$$###&&&"""############$$$$$$$$$&&&&&&%%%%%%###!!!"""%%%###############$$$$$$%%%$$$###"""!!!"""###%%%&&&!!!$$$###!!!!!!$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$&&&%%%$$$$$$###############$$$$$$!!!"""$$$###"""!!!###$$$''')))'''%%%%%%((('''"""######$$$$$$$$$$$$#########""""""$$$&&&&&&###!!!$$$"""!!!"""$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###%%%(((&&&"""&&&'''((('''%%%%%%&&&(((%%%&&&&&&%%%$$$$$$''')))$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&((()))++++++------...000222444666777444444333111000///...---------,,,++++++,,,......111111222333444555666666444666777666444333333444222333333222111111222444333666888777:::??????===CCCAAA@@@AAADDDKKKRRRVVV^^^gggjjjlllsssrrrrrr{{{qqqlllfffcccaaaccclllvvv|||}}}{{{~~~{{{wwwvvv|||wwwuuuqqqllllllkkkppp{{{|||xxxxxxzzz|||}}}}}}{{{yyyzzz{{{zzzoooccc]]]YYYUUUQQQJJJEEEDDDHHHJJJDDD???>>>>>>;;;::::::777222111444333444444333222222444555555444222333666999;;;;;;:::999888777777999<<<===::::::;;;;;;;;;;;;<<<<<<777444///,,,++++++***)))***++++++,,,---......///333444666777888888999999888999:::999888777888999555333111...,,,***))))))'''''''''&&&&&&&&&&&&&&&!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!"""$$$$$$###$$$&&&)))&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&"""###$$$###"""!!!"""###%%%$$$######"""""""""###"""###$$$$$$##################""""""""""""######"""############$$$$$$$$$%%%%%%""" $$$%%%"""$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$######"""""" !!!!!!!!!!!!"""%%%%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$###"""$$$))))))%%%###$$$"""############$$$$$$$$$!!!###%%%%%%$$$###"""###"""!!!!!!!!!!!!"""######$$$###"""""""""###%%%&&& ###$$$!!!"""&&&&&&$$$"""###$$$%%%&&&'''''''''%%%###""""""$$$%%%%%%$$$""""""""""""###$$$%%%&&& """######""""""$$$%%%'''(((&&&"""###&&&%%%!!!######$$$$$$$$$$$$$$$######$$$%%%$$$###"""###$$$###"""!!!"""$$$%%%$$$###'''&&&$$$######$$$&&&'''!!!""""""!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%$$$&&&)))'''###&&&''''''&&&%%%%%%'''(((&&&''''''&&&$$$$$$%%%'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%"""$$$&&&(((((('''%%%$$$###$$$&&&&&&&&&&&&((()))&&&&&&'''((()))+++,,,,,,000111222444555666666777333222000...---,,,,,,,,,++++++***+++,,,...000111555666666666666777777777222333444444222000000000444444444333222444777:::;;;AAAEEEFFFKKKQQQSSSRRRUUUTTTSSSTTTYYYaaaiiinnnttt~~~uuuooojjjgggdddccchhhooo}}}|||vvvoooooonnnqqq{{{}}}{{{|||~~~}}}||||||zzzwwwtttnnniii]]]ZZZ[[[bbbeee^^^SSSKKKEEEBBBAAAAAA===888777:::222222222111000111444666444333333444777999::::::999888777777888999<<<=========>>>>>>>>><<<;;;:::888555222111000...,,,))))))*********++++++,,,,,,---...000222444666666777444777999::::::999:::;;;888777444222///---,,,,,,***)))(((&&&&&&&&&''''''"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!###$$$$$$###$$$&&&((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&$$$###"""###$$$%%%$$$###%%%$$$###"""""""""###$$$###''''''$$$!!!"""$$$######""""""""""""######"""############$$$$$$$$$###$$$### !!!$$$%%%"""##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########""""""!!!############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$"""$$$((()))%%%$$$&&&""""""#########$$$$$$$$$!!!$$$$$$######""" !!!!!!!!!!!!!!!"""############"""""""""###$$$%%%"""%%%&&&$$$$$$''''''$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$######""""""###$$$$$$%%% !!!############%%%&&&###$$$### """&&&'''#########$$$$$$%%%%%%$$$$$$"""%%%'''$$$ """&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""!!! """$$$%%%%%%%%%%%%&&&&&&&&&&&&"""%%%$$$"""###((()))&&&%%%&&&'''&&&%%%%%%'''(((&&&'''((('''%%%$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''''''''''')))***+++,,,,,,------.........222333555666777777666555444222000---,,,,,,---...,,,,,,,,,---///222444666777777777777666666666666222333555444222111111111222333555666999===CCCGGGMMMUUU\\\aaagggnnnrrrrrrqqqooolllllloootttzzzvvvqqqmmmkkkiiigggiiinnn|||vvvrrrrrrvvv~~~~~~~~~~~~xxxxxx|||vvvjjj^^^WWWSSSRRRPPPHHH@@@<<<777666555333222333666999666555444555777888777666666666555555555777999:::<<<===???@@@@@@>>><<<;;;888777666555444222...+++,,,,,,,,,+++++++++++++++***+++---///000222222333111555888;;;;;;;;;;;;<<<:::999888555333111000///---+++)))'''&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$###$$$&&&(((##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$""""""###%%%######$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%'''$$$###$$$((()))(((%%%'''%%%$$$######$$$%%%&&& ###&&&&&&$$$""""""#########""""""""""""######""""""#########$$$$$$$$$!!!%%%&&&$$$###%%%$$$!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""#########$$$!!!""""""#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&######%%%&&&$$$%%%(((""""""#########$$$$$$$$$###&&&######%%%%%%"""###""""""""""""###$$$$$$###############$$$$$$$$$"""&&&&&&######%%%$$$ ######$$$$$$$$$$$$######$$$$$$######"""""""""###%%%$$$$$$###""""""###### """###$$$######%%%'''&&&'''&&&$$$%%%))))))%%%######$$$%%%%%%%%%%%%%%%!!!%%%'''%%% ###'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###"""#########""""""$$$&&&######$$$$$$%%%%%%%%%%%%!!!""" """&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&'''((('''%%%$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%#########$$$'''(((&&&'''))))))(((((()))***+++,,,---///000111111111333444555666777666555444222000...,,,,,,,,,.../////////000111333666888:::777666666555555444333333333444555555444444666777222666;;;AAAFFFMMMTTTXXXfffoooxxx|||}}}|||}}}~~~tttoookkkkkkiiifffgggjjjppp{{{~~~}}}yyy{{{~~~|||{{{zzz{{{yyyvvvtttuuu{{{~~~vvvnnnmmmlll```OOODDDBBBAAA===999555555888;;;555444333444555666555444333222222222222333444555777999<<<>>>??????>>>===999888999999999666222......------,,,,,,++++++++++++,,,---...///////////////333777:::;;;;;;<<<<<<;;;:::999888666555333333///---+++(((''''''((()))&&&''''''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%########################%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$######%%%'''##############################$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$'''$$$###$$$((()))(((%%%%%%$$$###"""######$$$%%%&&&###!!!!!!###$$$$$$#########""""""""""""######""""""#########$$$$$$$$$!!!%%%'''$$$###$$$%%%###!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""######$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&###!!!$$$$$$"""$$$((("""############$$$$$$$$$!!!'''(((###"""''')))%%%$$$############$$$%%%%%%""""""######$$$$$$$$$$$$ $$$$$$"""!!!""" ######$$$$$$$$$######"""###$$$$$$###!!!!!!"""$$$&&&%%%$$$###""""""""""""!!!###$$$$$$######%%%&&&'''((('''$$$$$$&&&###"""###$$$%%%&&&&&&&&&&&&###&&&%%%""" ###'''!!!###$$$$$$###"""$$$%%%!!!###'''))))))'''###!!!"""$$$$$$$$$###$$$&&&((("""######$$$$$$%%%%%%&&&###%%%$$$###'''(((###%%%%%%%%%$$$%%%''')))%%%&&&((('''&&&%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((&&&###""""""$$$(((***'''(((******))))))***+++'''(((,,,///222333444444222222333333444444333333------,,,+++,,,---...///222222222333444777999;;;666666555444444333222222000111222222222555999<<<>>>CCCKKKSSSXXX]]]aaacccuuu~~~}}}|||{{{{{{wwwtttrrrlllhhhhhhgggdddcccdddjjjuuu|||{{{zzz{{{yyywwwtttrrrttt|||{{{}}}~~~pppfffSSSPPPIIIAAA;;;999:::<<<888666555555666777666555333222111111000111111111333555777:::<<<===>>>>>>999999:::<<<<<<:::777333//////...---,,,+++******...///////////////.........111555888999:::;;;===999::::::999999777666555222111///---+++******+++&&&&&&&&&$$$""""""$$$&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$######%%%'''######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$###"""###$$$%%%$$$###!!!""""""""""""#########((($$$###%%%%%%#########""""""""""""######"""############$$$$$$$$$"""&&&%%% !!!%%%&&&!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%###!!!!!!$$$%%%""""""%%%"""############$$$$$$$$$###)))'''%%%)))&&&$$$############$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$###"""$$$"""""""""###$$$%%%%%%%%%%%%"""$$$%%%$$$""""""$$$&&&$$$$$$###############$$$###$$$%%%%%%######$$$%%%"""$$$$$$""""""###"""###$$$%%%&&&&&&&&&&&&!!!$$$%%%$$$###$$$&&&!!!###$$$$$$""""""###&&&###$$$&&&''''''&&&$$$###"""###$$$$$$$$$$$$&&&(((######$$$$$$%%%&&&&&&'''$$$)))***&&&$$$'''((((((###$$$%%%%%%$$$%%%''')))###%%%'''(((&&&%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''(((''''''&&&###$$$%%%&&&''''''''''''(((&&&%%%$$$$$$&&&((()))%%%''')))******+++,,,...***,,,///111333333333333000/////////000111111222+++,,,,,,---...///000111222222111222222444666777777777666666555555444444666666666666888===DDDIIISSSYYYaaagggiiihhhgggfffoooyyy}}}{{{yyy{{{~~~yyyuuusssrrrllliiikkklllkkkjjjlllnnnyyy~~~~~~}}}}}}sssnnneeeYYYPPPKKKKKKLLLHHHEEE@@@===;;;:::999777555555444333222111111000111222333555888:::;;;<<<::::::;;;===>>>>>>;;;888333333222000///---,,,,,,000111111111111111000000...111333555666888:::<<<777888999999999999888777666666444222111///...---''''''&&&$$$""""""$$$'''!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%$$$######%%%'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###!!!"""$$$&&&&&&%%%$$$###$$$###""""""###$$$$$$#########""""""""""""######"""############$$$$$$$$$$$$&&&###%%%((("""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!&&&&&&"""!!!""""""############$$$$$$$$$"""'''$$$!!!'''$$$###############$$$$$$%%%""""""###$$$$$$$$$$$$### $$$&&&%%%&&&((('''###!!!"""###%%%&&&'''((((((###%%%&&&%%%######&&&)))""""""""""""###$$$%%%&&&$$$%%%&&&%%%#########%%% ###%%%%%%&&&'''###"""###$$$%%%&&&&&&'''&&& ###%%%&&&%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$%%%&&&&&&'''(((((( &&&***(((%%%%%%$$$"""###$$$%%%%%%$$$%%%''')))"""$$$'''((('''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((###&&&(((***+++,,,///111333444555666555333000///......---------///000111,,,---///111222333444444111111000000000111333444888888888888777777666666CCCCCCBBBCCCFFFMMMVVV\\\dddjjjrrrvvvtttnnnhhhddd```lllwww{{{}}}}}}{{{vvv~~~|||{{{sssnnnlllqqquuuvvvxxxzzzsss~~~}}}||||||wwwllleeedddeee[[[VVVNNNGGGBBB>>>:::888999888777666444333222111111111111333555777999:::::::::;;;===??????===;;;888777666444333111000///111222222333333333333333///000222333444666:::<<<555666888999:::999999888999999888777555222000///))))))(((&&&$$$$$$&&&)))###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%$$$######%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$######&&&'''&&&"""!!!###%%%$$$&&&(((++++++***(((&&&###''''''$$$!!!"""$$$######""""""""""""######"""############$$$$$$$$$%%%'''%%%!!!!!!$$$&&&$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%% !!!###$$$$$$%%%'''))) !!!"""###$$$$$$$$$!!!"""###$$$%%%$$$######"""$$$%%%$$$"""######""""""######$$$%%%(((&&&%%%%%%$$$!!!$$$)))$$$$$$$$$############"""$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$###"""!!!"""$$$%%%%%%$$$ $$$%%%"""!!!$$$&&&%%%$$$%%%&&&%%%###"""###$$$"""%%%''''''%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%$$$"""!!!"""###$$$$$$######"""!!!!!! %%%%%%$$$######$$$%%%%%%)))&&&######$$$%%%### ###$$$%%%%%%######$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%((((((&&&$$$"""###''')))%%%&&&&&&&&&%%%%%%''')))%%%%%%&&&&&&'''(((((()))((()))((('''&&&&&&(((***+++***+++///222333111...999666222000/////////...,,,,,,,,,+++***+++---///---///111222111000000000555444333222333222111///333777>>>DDDAAA>>>FFFQQQPPPZZZ```______eeejjjjjjnnnrrryyy}}}|||vvvooojjjgggcccggguuu~~~tttxxx~~~~~~|||}}}~~~qqqjjjuuu}}}}}}}}}xxx}}}}}}}}}zzztttvvvyyyzzz{{{}}}{{{yyy}}}uuummmdddXXXJJJBBBAAA@@@<<<777555555666777666///000111222333333444444999999:::<<<============999999999888666444333222////////////000222444666000111111///...111777<<<<<<<<<@@@DDD@@@888666::::::777555555666666444111...---+++)))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###(((+++)))&&&%%%$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&###'''&&&!!! """!!!"""###$$$###""""""$$$&&&&&&%%%%%%$$$#########$$$ """###$$$######$$$&&&!!!%%%&&&""""""''''''###&&&%%%%%%%%%%%%%%%%%%&&& %%%***&&& %%%!!!"""######"""###%%%'''$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%###$$$''''''$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%$$$###""""""###%%%&&&!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%'''$$$""""""!!!$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$######$$$###"""###%%%&&&%%%$$$%%%###!!!!!!"""$$$$$$$$$"""%%%&&&""" ###$$$###$$$%%%&&&%%%###"""###$$$###&&&&&&&&&&&&&&&!!!$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))&&&$$$$$$%%%&&&$$$######$$$%%%%%%######$$$%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%###$$$&&&)))$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''''''''((('''(((((('''&&&''')))+++++++++,,,///333444222000555333000...---------,,,,,,,,,---,,,++++++---///---000222333222222222333333222111111333444555666===AAAJJJRRRTTTUUU^^^iiirrrwwwxxxtttssswwwzzzyyyooossswwwyyyyyyvvvtttrrrqqqnnnrrr|||~~~~~~{{{wwwxxx{{{}}}}}}{{{wwwuuuhhh___fffwwwyyykkkrrryyy|||}}}tttooosssxxxxxxvvvwww{{{}}}~~~{{{xxxwwwzzz}}}{{{uuuuuuwwwvvvwwwyyy{{{}}}~~~~~~|||zzzxxx~~~zzzsssvvv}}}ppp```UUURRRLLLIIIEEEAAA===999666444111222222222222222111111555666777999:::<<<<<<<<>>CCCAAA:::777:::;;;888666666777777555333///......---,,,+++******%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!%%%'''&&&$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###"""  $$$&&&$$$%%%)))***&&&"""###$$$$$$######$$$&&&&&&%%%$$$$$$#########$$$ """###$$$######$$$&&& $$$$$$!!!"""&&&&&&"""###""""""""""""""""""######&&&###"""!!!###$$$#########%%%'''"""""""""""""""!!!!!! ###%%%%%%&&&((('''$$$ """###$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%######$$$%%%)))'''$$$"""!!!###%%%'''""""""###$$$$$$$$$$$$###%%%''''''%%%!!! !!!$$$######""""""######$$$%%%)))&&&%%%%%%### %%%$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$)))&&&$$$###$$$%%%&&&%%%###&&&&&&""" """###!!!$$$%%%&&&%%%#########$$$ $$$&&&''''''((("""""""""%%%((()))&&&"""%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&"""###$$$$$$###"""$$$%%%###$$$$$$%%%&&&''''''(((%%%%%%$$$######$$$%%%%%%(((&&&%%%%%%&&&'''&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''###%%%&&&%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++---------...111444555333222111///---,,,*********++++++,,,---,,,,,,,,,...000***,,,///000//////000111333222111111333777;;;>>>KKKRRR^^^iiipppttt}}}~~~~~~wwwyyyzzzzzzzzzzzz|||}}}~~~|||vvvqqquuuyyyxxxtttuuuzzz~~~yyyuuuxxxvvvpppjjj___VVVVVV^^^jjjyyyvvvooo^^^eeejjjiiikkksss|||wwwooojjjmmmrrrsssssstttssswwwzzzyyysssmmmjjjiiiuuuyyyyyyyyyxxxzzz}}}{{{uuurrrqqqqqqrrrqqquuu|||{{{xxx|||~~~tttkkkkkkvvv~~~mmmaaa]]]ZZZZZZXXXSSSJJJBBB;;;888555444333222222222222333555555666777888999999:::>>>;;;777555555888<<>>CCCKKKUUU\\\jjjuuuyyywww{{{|||xxxyyy{{{||||||~~~zzzzzz}}}xxxyyytttnnnooosssmmmbbb```]]]YYYTTTMMMHHHKKKRRRdddpppyyyyyysssmmmfffaaa___fffiiiaaaYYYYYYaaafffkkkgggaaa^^^^^^aaabbbaaabbbeeehhhfff```YYYUUUTTTbbbrrr|||pppeee```cccfffpppoootttqqqvvv{{{}}}~~~~~~wwwvvvwwwuuurrrwwwxxxyyyyyyzzz|||~~~|||~~~qqqgggfffjjjjjjlllqqqtttooogggdddfffhhhjjjlllkkkgggbbb]]]ZZZKKKFFF>>>666222222444777444333333222222333333444000111222444555666666666888888888888777666666555///111333555555444222000.........///222777:::;;;;;;;;;;;;;;;::::::::::::222333555777777666555444,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&&&&&&&!!!!!!###&&&(((((()))***$$$%%%&&&%%%$$$$$$&&&(((#########""""""###$$$$$$ """###$$$######$$$&&&$$$######$$$$$$######$$$######""""""""""""######&&&$$$"""###$$$%%%###!!!"""###$$$$$$###$$$&&&'''%%%$$$$$$######$$$%%%%%%''')))'''""""""%%%'''%%%%%%$$$######""""""########################"""!!!###$$$%%%%%%######$$$%%%"""&&&''''''&&&%%%######""""""######$$$%%%"""$$$&&&%%%######&&&)))######""""""######$$$%%%$$$"""###%%%$$$ !!!%%%$$$$$$$$$############""""""###############$$$$$$$$$###"""###%%%&&&%%%$$$!!!"""$$$&&&'''$$$!!!""" $$$&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$###"""!!!###'''+++"""%%%$$$ %%%***%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%"""###$$$$$$######%%%'''###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''"""###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&"""$$$'''((('''&&&&&&'''###%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))+++...//////000111333333444444111...,,,,,,,,,***---//////,,,,,,...111+++---///000//////000111///000222222222444777999;;;@@@GGGNNNTTT\\\fffmmmuuu|||{{{}}}~~~~~~xxxssstttvvvvvvwww|||~~~~~~~~~|||{{{~~~xxxtttssstttxxx~~~|||zzzqqqeee]]][[[ZZZVVVMMMEEEFFFKKKUUU^^^gggiiihhhfff```YYYYYYaaabbbZZZQQQOOOSSSVVVZZZXXXSSSMMMMMMPPPPPPMMMQQQTTTWWWWWWSSSOOONNNOOOQQQ^^^mmmuuutttqqqoooooojjjppp|||}}}|||}}}wwwkkkfffdddccc___bbbjjjttt}}}~~~{{{pppqqqrrrssstttvvvxxx{{{}}}}}}~~~yyy~~~}}}|||}}}yyykkkbbbaaadddhhhjjjnnnppplllgggiiinnnnnnmmmmmmnnnooonnnllljjj^^^YYYPPPFFF>>>999777666111111000000111333555666444111...,,,,,,000444777444555666777888888777777111222333666777666333000------+++))),,,333666555777999::::::999999;;;<<<555666777888888888777666111000///---+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###!!!"""%%%&&&######%%%###$$$%%%$$$###$$$%%%'''###""""""""""""###$$$$$$ """###$$$######$$$&&&### """"""!!!$$$$$$############$$$$$$###"""!!!!!!"""###"""!!!!!!"""######"""###%%%'''"""!!! !!!"""###$$$''''''$$$$$$'''(((%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%% !!!$$$&&&'''''''''&&&$$$###"""""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%######""""""######$$$%%%$$$###%%%'''&&&"""###'''$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''''''''(((((((((%%%""""""### ###%%%$$$"""$$$%%%%%%$$$###%%%&&& """############%%%'''"""###%%%''''''%%%###!!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!"""$$$$$$######$$$%%%""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###%%%&&&%%%######%%%'''###$$$%%%%%%######$$$%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''!!!"""###%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&"""$$$&&&'''&&&&&&'''(((###&&&((()))((('''''''''%%%%%%&&&''')))***++++++,,,...111222222222333444000111111///,,,***+++---)))---000000---,,,///222***---///111000000111222///111444666888<<<@@@DDDLLLSSS[[[aaaeeeiiipppuuuxxx}}}}}}zzzxxx{{{~~~}}}wwwsssnnnpppsssvvv}}}nnnlllkkknnnrrrrrrlllggg```cccggglllrrrxxx~~~zzzqqqggg]]]ZZZXXXUUUNNNHHHHHHMMMRRRWWW\\\___cccddd^^^VVVVVV\\\]]]WWWPPPQQQTTTVVVSSSTTTQQQKKKJJJNNNNNNJJJMMMQQQWWWYYYXXXWWWXXXZZZVVV___jjjpppmmmeee^^^\\\WWW\\\dddnnnvvvxxxtttpppjjjlllllljjjggggggjjjmmm{{{vvvnnnjjjeee```YYY```gggjjjiiijjjnnnrrrmmmkkkiiiiiilllooorrrsssuuuuuuxxx{{{{{{~~~}}}sssjjjfffdddfffiiinnnrrrooommmrrryyyyyyrrrllllllppptttssspppooolllggg```VVVMMMDDD@@@:::999777555555555666777555222...,,,+++...222555222333444666777777777777666555555666888777333///***+++***'''***000///+++333555888888888888;;;===999999999999999999999999555444333000...,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""&&&"""!!!###""""""###$$$$$$######$$$&&&"""""""""""""""###$$$$$$ """###$$$######$$$&&&$$$ ######"""'''&&&&&&%%%%%%&&&&&&'''"""""""""""""""""""""### !!!""""""!!!"""$$$&&&!!!  """### $$$'''&&&'''))))))%%%$$$$$$######$$$&&&((()))''''''''''''&&&&&&%%%$$$ !!!###$$$$$$%%%''')))%%%%%%%%%%%%&&&&&&'''((($$$###"""""""""###%%%&&&#########$$$%%%%%%### #########"""###$$$$$$%%%!!!%%%%%%###%%%)))$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&$$$"""!!!"""############$$$ """###""""""###%%%%%%$$$$$$%%%&&&"""%%%&&&$$$"""!!!!!!&&&###"""%%%((($$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$ """######$$$'''))) !!!"""###%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%'''((('''$$$###&&&(((###$$$%%%%%%######$$$%%%###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''###$$$&&&&&&%%%&&&''')))$$$&&&)))***)))((('''((($$$%%%&&&((()))+++,,,------000333444333333333444,,,...///---+++***,,,///(((,,,000000---,,,///333***---000111111111111222666999===@@@DDDIIIOOOSSS]]]dddlllooonnnnnnqqqtttuuu{{{}}}rrriiifffhhhiiillltttzzzwwwqqqddd```\\\]]]aaacccaaa]]]___aaabbbcccdddiiipppvvvwwwyyyppphhhaaa^^^ZZZVVVTTTOOOKKKMMMSSSYYY\\\___bbbhhhkkkeee]]]WWW\\\]]]YYYVVVYYY^^^aaaYYY[[[ZZZTTTSSSWWWWWWSSSTTTZZZbbbggghhhiiijjjllloootttzzz}}}wwwjjj^^^XXXYYYZZZ]]]bbbgggfffbbb^^^\\\^^^```\\\WWWUUUYYY]]]ccciiilllhhhcccaaa[[[TTTZZZbbbhhhddd]]][[[cccmmmiiieeebbbccchhhnnnrrrsssqqqrrruuuvvvtttwwwrrrsss~~~{{{uuudddhhhpppvvvvvvvvv}}}wwwmmmkkkppptttssspppwwwxxxxxxuuulllaaaUUUNNNHHHEEEAAA===:::888777777222222222222222111000///111222444555666666666555:::888777777888666222...'''******(((***...+++###000333777777777888;;;>>>===<<<;;;::::::::::::;;;888777555333000...,,,+++%%%%%%%%%%%%%%%%%%%%%%%%***&&&"""###((()))'''###%%%$$$$$$######""""""""" !!!"""################## %%%%%%!!!!!!%%%"""###$$$###""""""$$$&&&""""""!!!""""""###$$$$$$!!!"""$$$$$$######%%%&&&(((######'''&&&"""!!!%%%$$$######""""""######$$$###$$$&&&%%%######$$$&&& !!!!!! !!!###%%%"""!!!  !!!###%%%'''&&&$$$######$$$&&&'''!!!"""######!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&)))%%%"""!!!$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$###"""###%%%&&&$$$###!!!!!!"""$$$%%%###%%%$$$"""$$$))))))&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%"""$$$&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&& &&&&&&!!!!!!%%%$$$"""###%%%### """&&&&&&%%%$$$#########$$$%%%$$$%%%%%%$$$"""!!!"""###"""%%%%%%!!!###((('''""")))&&&$$$###$$$%%%%%%$$$$$$&&&'''&&&$$$###$$$'''$$$%%%'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%)))###!!!''',,,***'''---(((###"""%%%'''&&&######$$$$$$%%%%%%$$$$$$###'''%%%###$$$''')))'''%%%'''&&&%%%$$$%%%&&&'''(((!!!###&&&((()))***)))(((,,,)))%%%$$$$$$&&&'''(((&&&(((((((((&&&&&&'''((((((((()))***,,,------...222222333444555555555444)))...222111,,,)))***---000...,,,,,,---.........///000222333222111555::::::@@@GGGLLLTTT^^^ccccccooopppssssssnnniiimmmuuuyyywwwmmm]]]bbbbbb___eeeoooqqqkkkhhh___SSSMMMRRRWWWTTTLLLQQQTTTXXXWWWUUUVVVZZZ___lllnnnppppppmmmgggcccaaa]]]___aaabbbbbbbbbcccdddnnnpppvvv~~~wwwmmmmmmoootttvvvuuuwww{{{vvvsssjjjbbbaaafffhhhgggggghhhnnn{{{vvvnnnfffkkkoooqqqttttttnnneeeeeeeeeeeeddd___XXXTTTTTTYYYWWWUUUTTTUUUTTTSSSRRRRRRTTTWWWVVVQQQNNNUUU___^^^```]]]XXX]]]gggjjjffflllrrrtttoooooowww~~~yyymmmnnn{{{}}}rrrmmmjjjlllooorrrzzz|||vvvsssvvvwwwtttqqqrrrwwwzzz{{{yyysssooommmmmmhhhbbbTTTDDD>>>BBBFFFDDD;;;555333777666000,,,...111000000111333444444333666777888999888666444333111000///---,,,,,,,,,,,,///111444777999999999888999:::;;;<<<<<<<<<;;;:::777888777555222//////000...***'''&&&((()))(((&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''$$$"""$$$########################%%%###!!!"""%%%&&&$$$ %%%$$$###"""!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%"""###$$$###""""""$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$############$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$""""""###$$$%%%$$$"""!!!!!!###$$$%%%!!!###"""!!!"""&&&&&&"""###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$##############################"""$$$&&&&&&$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!"""###%%%"""$$$&&&%%%$$$###$$$%%%"""###%%%&&&''''''&&&&&&"""&&&&&&""""""&&&&&&###"""$$$$$$###$$$'''%%%%%%$$$######$$$$$$%%%"""###$$$$$$""""""###$$$###&&&%%%"""###''''''###(((&&&$$$$$$%%%&&&%%%$$$$$$%%%'''&&&$$$###%%%&&&%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&$$$!!! %%%((()))'''...)))%%%$$$&&&(((&&&###$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%'''((('''%%%***)))'''%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%***(((&&&%%%%%%&&&''''''###$$$&&&%%%$$$$$$%%%''')))***+++---///111333333333333444555555555444444...000222111...---...000111///......///111222222000111222333444888@@@GGGHHHQQQYYY^^^dddkkkpppppprrrqqqsssrrrooommmuuu~~~}}}uuuiiifffaaabbbjjjsssqqqkkkeee]]]PPPHHHJJJPPPOOOKKKOOOSSSVVVVVVSSSTTTWWW[[[gggjjjmmmpppooommmjjjiiihhhkkkooosssvvvyyy}}}~~~~~~zzzxxxsssmmmnnnrrrssspppkkkkkkqqq~~~{{{}}}zzzsss{{{yyyvvvrrrkkkeeebbbbbb```^^^\\\]]]___^^^YYYUUUSSSSSSVVVWWWRRRNNNPPPWWWXXXZZZWWWRRRUUU```ddd```gggmmmooojjjiiiooouuuwwwvvv{{{wwwkkkgggooowwwwwwlllrrr}}}|||uuupppqqqrrrsssuuuyyyssspppqqqtttvvvwwwzzzwwwlllhhhlllrrrvvvpppcccTTTOOOSSSVVVVVVMMMBBB999666444000000333//////000222555777777666444555666777777666555444222111000...---,,,,,,,,,+++---111444777999999999999:::;;;<<<<<<;;;:::999999::::::888555333222333///,,,)))((())))))(((&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&""" """########################"""###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$###$$$$$$$$$######$$$&&&$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$#########$$$$$$#########&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%&&&''')))$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""#########"""""""""###%%%&&&!!!######!!!###&&&$$$ """###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&######$$$$$$$$$$$$##############################"""$$$&&&&&&$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%"""#########""""""$$$%%%"""$$$&&&%%%$$$###$$$%%%"""$$$&&&((((((((('''&&&###"""###&&&%%%"""###''''''!!!!!!$$$$$$$$$&&&%%%$$$$$$######$$$%%%%%%!!!"""###""""""$$$%%%$$$&&&&&&######%%%&&&###'''&&&%%%&&&''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$########################$$$%%%&&&'''%%%$$$$$$%%%(((***---......***&&&&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))(((***,,,...111444666777444555555555555444444333333222222111111111111222------------...000222333333555666888<<>>EEEJJJNNNTTT^^^eeerrrxxxuuu{{{pppqqqssstttoooiiihhhlllmmmxxx~~~xxxooommmqqqtttuuunnngggddd```]]]^^^bbbdddaaa___bbbiiiqqqxxx{{{zzz}}}|||xxxuuu{{{wwwzzz}}}ssslllnnnqqqvvvyyyqqqhhh^^^XXXUUUWWW\\\aaaggguuuuuutttuuulllgggfffaaahhhkkkttt~~~~~~zzzzzzzzz}}}{{{pppkkkgggkkkttt|||{{{ttttttyyyuuuuuurrrrrr{{{wwwhhh```UUUJJJDDD@@@>>>===777444111......///111333000222444666777777555555555555666666888999:::;;;777777777666444222000...+++...333666666666666777555888:::999666444444555///...---+++***))))))((($$$'''***,,,***%%%%%%'''((((((&&&$$$$$$$$$""""""###$$$$$$%%%&&&&&&""" !!!%%%%%%"""!!!########################### $$$&&&&&&###!!!###%%%"""""""""!!!""""""######!!!"""###$$$$$$###"""!!! !!!"""###"""###&&&(((!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###%%%''''''&&&$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###((((((### """&&&##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%############$$$%%%&&&&&&!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&''' !!!"""###%%%&&&'''((("""###$$$%%%$$$""" %%%%%%%%%###!!!"""%%%'''((('''&&&(((***+++(((%%%''''''&&&%%%$$$###"""!!!"""""""""###%%%(((+++,,,%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))%%%***$$$--- '''###+++%%%(((***)))((((((+++///+++,,,...000222333444555...000222333222222222333777444111000000000000///,,,---000333666999;;;===CCCGGGUUUfffjjjfffiiissszzztttwww{{{{{{uuupppvvvqqqqqqnnniiicccaaabbbeeeeeefffddd^^^YYY\\\fffpppkkkhhhiiinnnsssvvv|||{{{~~~}}}ssssssqqqppppppwwwsssrrryyy~~~vvvhhh]]]^^^gggpppssssss{{{|||uuuwwwzzztttjjjmmmsssyyyxxxqqqjjjfffeeegggiiinnntttxxxyyyooojjjiiimmmsssuuutttzzzyyyxxxrrrnnnuuu|||ssshhh```YYYMMMBBB@@@;;;777666333///...111000111222222333444666888333333333444555666777888555777888777555444444444000000///000111222444555666666666777777777888888666666555111---***))))))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((($$$!!! ###%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$#########$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!###!!! """$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%&&&$$$######$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""&&&'''$$$"""###%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!%%%%%%%%%###""""""%%%'''&&&$$$$$$%%%''''''%%%"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))$$$(((""",,,!!!***$$$***&&&(((+++***((())),,,///...///000111222333333333,,,...000000///......///222222111111000000000000000222666:::???DDDGGGIIIUUUWWWbbbooossspppvvv}}}xxxyyy~~~xxxuuuxxxmmmiiibbb\\\XXXXXX[[[]]]eeeiiimmmooopppppprrrtttvvvqqqmmmooorrrvvv~~~|||zzz}}}}}}yyyvvvpppqqqpppooonnnrrrzzz}}}zzz{{{{{{{{{qqqvvv}}}zzzyyy~~~tttrrrvvvuuuqqqrrrxxx{{{xxxpppjjjiiikkkeeecccbbbeeehhhrrrxxxtttooommmooooooooottt{{{xxx{{{yyytttttt|||mmm\\\TTTHHH<<<666222//////222000000111222222222333555222222222333444555777888666777888888666444555555000000/////////000111222222333333444555666777777888888777444000---++++++***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%### !!!!!! %%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$"""######$$$%%%%%%$$$$$$############""""""""""""###"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&&&&%%%###!!! %%%%%%%%%###""""""$$$'''$$$$$$###$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))###''' +++###...&&&((('''***,,,,,,******---000111222333333333333222222000222333333111000000111...000222222000000222555555999@@@IIIQQQXXX]]]___hhhgggkkkqqqqqqqqqyyy}}}wwwpppnnniiiddd\\\WWWXXX]]]cccfffrrrtttyyy~~~~~~yyyvvvzzzrrrllllllooovvv}}}}}}}}}zzzuuuqqqsssyyy}}}xxxuuusssuuuvvvuuussstttxxx|||~~~~~~sssyyy~~~uuujjjiiikkklllmmmqqqsssoooiiihhhpppxxxtttkkkbbb^^^___hhhwwwzzzrrroooooonnnnnnpppttt||||||yyy}}}uuubbbLLL???999555333333111111111222222222222222000000000111333555666777666777999888777666666777111111///...------------......///000222444666777:::::::::777333000//////---,,,***(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!###$$$%%%###!!!!!!"""$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""##################$$$$$$""""""!!!!!!""""""###$$$""""""######$$$$$$######"""""""""###############$$$######"""######$$$%%%!!!!!!"""###$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%######################## """$$$$$$$$$$$$%%%'''$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""""""""######$$$%%%%%%%%%###"""!!!###&&&&&&$$$!!!##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###############&&&&&&%%%$$$############"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%&&&''''''&&&&&&''')))###((( +++%%%222)))(((***---000000......000333333333444444444444444333333444555444222111111222...222444222000111777===<<>>888666444000---/////////000111222333444333555777888777777888:::999888888666444222000...+++***))))))***---///111000222666777666555555555///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%###""""""""" """"""!!!!!!"""$$$$$$$$$############$$$$$$'''&&&%%%$$$##############################$$$$$$&&&&&&&&&&&&%%%###"""!!!######$$$$$$######""""""#########$$$$$$$$$$$$$$$!!!$$$$$$"""!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$%%%%%%$$$######%%%'''"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((###############$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$#########$$$###""""""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''!!!"""$$$&&&''''''&&&&&&"""######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$############$$$&&&%%%$$$###$$$%%%###%%%%%%$$$!!!!!!$$$&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&"""###$$$%%%&&&''''''(((%%%&&&''''''&&&&&&''')))"""---%%%(((///,,,,,,...222666777555444555777444444555555555444333333333444444333222333555777666888<<>>BBBGGGMMMRRRccciiirrrwwwxxxwwwvvvwwwvvvsssnnnjjjggggggjjjnnntttwww|||zzzpppmmmnnnuuuuuuuuuwww~~~zzzkkkhhhdddccceeejjjnnnqqqppptttxxxyyyxxxyyy{{{}}}zzztttoookkkkkkqqqzzz}}}|||}}}ooosssxxxxxxvvvuuuvvvxxxooovvvzzzyyyxxxxxxtttnnniiigggeeeeeejjjqqqyyy~~~zzz|||~~~uuummmnnntttmmmvvv|||yyyxxxnnnhhh___YYYXXX```ppp~~~zzzqqqooonnnqqqyyyyyytttvvv}}}~~~{{{yyyyyy{{{}}}vvvjjjhhhlllZZZMMM@@@:::666111000222---***+++///...,,,///555222222222000...---...///------...//////000111111//////000111333444666777444555555444222///,,,******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$((('''######'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&!!!!!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''' !!!###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&############""""""""""""###$$$%%%&&&%%%%%%###"""&&&%%%$$$%%%%%%%%%###!!!###&&&((((((%%%######$$$###$$$%%%&&&'''&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&$$$!!! """%%%(((%%%%%%%%%%%%%%%$$$###"""(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&$$$###### ###&&&'''$$$###$$$%%%"""$$$######&&&%%%"""&&&&&&&&&'''((('''%%%###"""''''''$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&%%%$$$%%%(((***%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,---,,,,,,...///'''...333444444555444111000222333333222222333444222666===DDDMMMWWW```ggguuu{{{~~~~~~}}}yyyvvvrrroooppprrrssswww~~~wwwqqqmmmqqqxxxuuuvvvuuutttwwwxxxsssjjj```ccchhhmmmqqqssssssrrrzzz}}}~~~yyyuuuwww}}}~~~yyytttooommmlllnnnvvv}}}zzzyyyzzz|||qqqvvv{{{}}}|||zzz{{{|||qqqzzz}}}|||yyyvvvoooooopppqqqtttxxx|||zzz~~~tttooovvv|||qqqggg]]]XXX]]]eeegggqqq}}}vvvsssssstttwwwvvvvvvyyy~~~~~~vvvbbbMMMBBB;;;444000111111------111000...222999555555555333000///000111++++++---...///000//////------...///111444555777444555666666444111---+++,,,+++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$)))(((######((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''$$$###&&&%%%""""""$$$###$$$%%%%%%######$$$%%%$$$&&&(((&&&$$$"""$$$&&&###$$$&&&&&&$$$######$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$###"""!!!"""$$$%%%&&&&&&%%%$$$'''&&&$$$######$$$&&&'''###$$$%%%$$$######%%%'''000***$$$"""$$$&&&$$$"""$$$%%%%%%$$$######$$$&&&(((---((($$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$####################################"""""""""######"""""""""!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&$$$###"""###%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%((('''%%%$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$&&&(((&&&$$$###'''***((($$$!!!###&&&&&&'''((('''%%%%%%''')))&&&(((+++,,,---///222444111333555555444222222222<<<333...111333222333777222<<>>FFFSSSbbbkkkppprrryyy{{{uuurrrtttzzz~~~|||{{{|||}}}qqqkkkmmmqqqrrrnnngggaaabbbhhhooossstttssstttvvvyyy}}}sssvvv}}}{{{wwwwwwzzz{{{zzzrrrqqqtttyyyzzzuuupppmmmpppgggbbbiiivvv~~~zzzqqqhhhhhhpppvvvwwwrrrqqqsssxxxyyytttqqqrrrnnnrrrvvvwwwtttqqqooooooooouuu{{{}}}yyy{{{tttgggfffrrr|||yyy|||sssbbb\\\]]]ZZZ```iiillliiigggqqq~~~rrrfff___bbbhhhpppxxx|||~~~}}}yyywwwoookkk^^^MMMAAA;;;777444000111111000111111111111222111111000///...,,,+++***)))******(((&&&&&&(((***+++---000333666666666666444555555444222000---+++)))(((&&&%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''"""###$$$$$$""""""###$$$"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$''''''%%%%%%(((###$$$%%%%%%######$$$%%%"""!!!!!!"""%%%&&&&&&%%%&&&(((((('''%%%#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""###############$$$%%%&&&'''""""""""""""""""""""""""!!!"""######""""""###%%%######$$$%%%$$$###"""!!!$$$%%%%%%$$$######$$$&&&$$$###$$$'''&&&""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$######$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$$$$%%%$$$"""''''''&&&&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&'''''''''''''''((()))++++++,,,---000222///111222333222222444555000111222222222333666888333888???FFFTTTgggxxx|||zzz~~~zzzvvvooojjjiiinnnwww~~~|||}}}qqqggghhhmmmppplllfffbbbeeeiiikkkmmmooonnnrrrtttxxxzzztttqqqwww}}}xxxuuuvvvwwwvvvuuunnnooossswwwxxxuuuoookkkjjj```ZZZbbbppp{{{zzzxxx{{{{{{ssslllmmmuuu{{{{{{pppmmmoootttvvvsssppppppjjjlllqqqwww||||||yyyvvvuuu|||qqqgggjjjrrrwww~~~~~~rrrjjjgggZZZZZZYYYVVVPPPOOOYYYggg||||||}}}ppp\\\]]]___ccciiipppwww{{{|||zzzsss{{{qqqbbbTTTIII???666111222//////000000...///111111111111111///...,,,+++(((***+++)))&&&%%%'''***(((***---000333555666666555555555555444222///...+++(((&&&%%%&&&'''&&&&&&######$$$$$$%%%%%%&&&&&&###$$$###"""!!!!!!###%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%######&&&'''$$$%%%'''###$$$%%%%%%######$$$%%%"""!!! """%%%'''&&&$$$$$$&&&''''''&&&%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''%%%$$$###$$$%%%$$$#########$$$%%%&&&""""""###$$$$$$%%%%%%$$$###$$$%%%$$$######%%%'''###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$%%%'''$$$ ###***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###%%%&&&&&&$$$#########&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$''''''&&&&&&&&&&&&''''''###%%%''''''%%%$$$&&&(((((((((((()))***+++***)))(((***,,,,,,---...111444111222444444333333444666///000222333333555999<<<:::@@@HHHQQQaaattt|||wwwxxx{{{wwwooolllhhheeegggooozzz||||||qqqggggggkkkmmmfffcccdddiiimmmmmmpppuuuvvvzzz}}}~~~}}}xxxuuunnnsss{{{|||yyy}}}zzzvvvssssssttttttqqqnnnjjjmmmpppssstttsssnnnhhhccc]]]ZZZ___gggoooxxx|||xxxrrroooppptttxxx{{{{{{zzzwwwsssuuuzzz|||zzznnnjjjjjjnnnpppmmmjjjjjjjjjiiillluuu}}}}}}}}}}}}wwwtttrrryyy}}}xxxgggbbb[[[TTTKKKHHHOOOYYYfffyyy|||wwwuuu}}}xxxaaaaaa```______eeeooovvv|||{{{www}}}zzztttkkk___QQQDDD===555111///222111......222222222222222111000...---)))+++---+++'''%%%'''***&&&(((***---000444666777555555555444444333222111,,,)))&&&%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  $$$'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$""""""%%%&&&###$$$'''###$$$%%%%%%######$$$%%%&&&$$$""""""$$$%%%###!!!!!!###&&&'''&&&'''((()))"""###$$$%%%&&&%%%$$$$$$######################## ###&&&((('''&&&%%%&&&'''&&&%%%###"""######$$$!!!"""$$$%%%''''''((((((%%%&&&&&&&&&%%%%%%''')))"""###$$$$$$$$$$$$%%%'''$$$%%%%%%$$$######$$$&&&$$$"""###$$$"""!!!***666$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$%%%&&&&&&$$$#########%%%%%%&&&$$$###"""###%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%((()))((($$$###%%%'''''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))%%%%%%%%%&&&(((((('''&&&(((***,,,------///222444222333444444333333555666///000222333444777;;;>>>CCCIIIPPPYYYhhhyyy~~~zzzrrrqqq|||}}}~~~zzzzzzyyypppjjjiiigggffffffjjjtttyyy{{{~~~qqqgggfffiiijjj``````eeemmmqqqpppuuu|||zzz}}}zzzuuuqqqssswwwxxxpppiiiooo{{{{{{|||zzzuuuuuuxxxxxxuuuooonnnmmmooorrrrrrnnnkkkgggjjjmmmppprrrqqqlllfff^^^]]]]]]___aaaeeeqqq|||xxxtttnnniiigggjjjooosssvvvxxxyyyyyy{{{}}}{{{vvvpppkkkhhhkkkmmmjjjggggggjjjfffeeennn|||{{{}}}|||{{{{{{pppiiiaaaZZZQQQMMMQQQYYYUUUbbbyyy}}}vvvrrrvvv{{{iiiiiifffaaa]]]```jjjrrrzzz}}}}}}www{{{|||rrrcccUUUMMM999444222444444///000444222222333333222111///...))),,,...,,,'''%%%'''***%%%&&&(((+++///333666888555555444444333333333333---***&&&&&&'''((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$((($$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&%%%''''''$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""###$$$&&&'''((('''&&&&&&######$$$$$$&&&&&&''''''!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%%$$$ !!!###&&&'''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&%%%'''(((&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&!!!"""#########$$$''')))$$$$$$$$$%%%&&&''')))***(((''''''&&&&&&''''''(((+++)))&&&&&&(((((('''&&&%%%,,,)))&&&+++(((&&&,,,&&&'''***...111333555555666333000000333555444222000111444777;;;AAAHHHMMMSSSXXXaaahhhjjjjjjpppyyytttqqqttt}}}}}}{{{vvvqqqooollllllnnnoootttyyyxxxtttuuu}}}}}}xxx{{{|||yyy}}}ttthhhaaacccgggeeegggiiinnn~~~~~~yyy~~~|||xxxnnnnnnkkkfffaaa```bbbdddfffjjjmmmkkkfffdddfffjjjllljjjkkkrrruuuqqqllljjjiiikkkkkkjjjmmmqqqooojjjiiigggeeecccaaadddqqq~~~nnneeejjjppppppttt{{{{{{tttrrrppprrrtttrrrkkkeeehhheeehhhssszzzyyyyyy{{{yyy{{{}}}}}}~~~{{{zzzyyyvvvuuuzzz}}}oooeeeeeeeee___WWWTTTRRRZZZiii~~~wwwxxxyyywwwttttttlllwwwyyylllfffmmmwwwwww}}}~~~}}}}}}~~~xxxdddNNN///<<<666///333///222GGG999555111......///000000...---+++*********(((&&&'''''''''))),,,111555888555777888888666444333444111111///---+++(((%%%$$$&&&'''(((((('''$$$!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$"""$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$######%%%'''(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))%%%%%%''''''$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""#########""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$ !!!"""#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$&&&&&&&&&&&&(((***######""""""######$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%&&&(((***%%%+++)))&&&+++(((&&&,,,+++,,,---///111333555555444111//////111333333222111222666===HHHUUU```gggiiihhhjjjnnnnnnlllmmmqqqttttttwww|||yyyyyyvvvtttyyyxxxvvvuuussstttwwwyyy~~~}}}}}}yyyvvvzzz}}}|||zzzuuu{{{yyymmmcccaaafffllllllooorrrzzzzzzvvvwww{{{|||yyy|||yyypppoookkkfff```]]]]]]]]]^^^aaaccccccbbbcccfffiiiooonnnssszzz{{{vvvpppooommmppprrrssswww{{{zzzuuupppnnnmmmmmmmmmpppzzz~~~qqqsssyyyzzz|||~~~zzzvvvvvvwwwuuuoooiiigggeeehhhqqqxxxyyyyyy|||zzzyyywwwuuuuuuzzz~~~yyyyyyyyyyyy{{{{{{xxxsssssswww|||tttrrrrrrzzz{{{qqqnnnnnnkkkjjjkkkcccdddeeelllzzzzzzsssrrrzzz|||rrrkkkppp{{{yyyzzz~~~yyy}}}|||zzz{{{xxxkkk[[[AAAIII@@@555888666:::NNNCCC;;;222......111222111///...,,,+++++++++)))'''***)))))))))+++...111333555777999888666555444555000///...,,,)))&&&###"""&&&'''''''''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###$$$%%%%%%%%%$$$$$$ """#########$$$%%%""""""###$$$$$$$$$$$$######%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%''''''$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$######"""""""""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!"""###"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''&&&%%%$$$%%%'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''!!!$$$&&&''''''''''''(((''''''&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!$$$'''&&&$$$$$$(((,,,$$$+++(((&&&+++(((&&&,,,////////////000222333444444111//////000222222222333555<<>>BBBAAA>>>777000---000444222000///000111111000///,,,,,,---------,,,,,,+++444666888999888888888999444444333111///---+++******(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###%%%""""""###$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$''''''%%%%%%$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$######"""#########"""###$$$%%%&&&'''(((((($$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""######$$$$$$#########$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$&&&&&&$$$!!!!!!$$$'''""""""""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%######&&&(((&&&&&&%%%$$$$$$###""""""&&&&&&''''''''''''&&&&&&###%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''!!!!!!)))---+++&&&&&&---+++)))...,,,***111111222444555666666666666111111111222333777===BBBHHHQQQbbbuuu|||zzz~~~~~~sssoooqqqnnnqqqzzzwwwvvvxxx|||~~~~~~|||tttrrryyy~~~{{{wwwtttuuuuuuuuuxxx}}}zzz}}}~~~{{{vvvuuuxxx||||||{{{}}}}}}}}}xxxmmmhhhddd```___aaa]]]ZZZYYY___iiipppqqqnnnmmmmmmmmmlllhhhgggoooyyy~~~~~~~~~~~~}}}}}}|||~~~rrrtttvvvvvvtttrrrqqqrrrlllkkkiiijjjoooxxx|||zzz|||~~~}}}|||}}}|||{{{rrrrrrtttyyy~~~~~~vvvqqqaaaSSSWWWgggxxx~~~{{{yyysssiii]]]]]]XXXFFF@@@AAAAAA<<<555111222444222000000000222333222000,,,---...000000000///...222555777888888888888999444444444333222111///...+++***(((&&&%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&######$$$$$$###$$$'''***""""""###$$$$$$$$$$$$###%%%&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$''''''%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$%%%%%%%%%&&&"""""""""#####################$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!""""""###############"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%!!!$$$'''&&&"""!!!$$$'''"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''&&&$$$###$$$'''***%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''%%%%%%&&&((((((((('''&&&&&&&&&'''''')))((((((''''''(((((()))%%%!!!"""(((,,,+++((('''...,,,***000...,,,333111333555666666444222111000222555888<<>><<<999666333111000///000222333222111---///111333333222111000111333666888777777888999555555555555555555444333,,,+++)))''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$#########$$$%%%&&&"""#########"""$$$'''***""""""###$$$$$$$$$$$$###&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###$$$''''''%%%%%%$$$###""""""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$"""############$$$$$$$$$&&&&&&%%%$$$############!!!!!!"""###############!!!"""###"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%###''''''###"""$$$((($$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''(((((()))''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%(((***&&&&&&%%%$$$###$$$(((+++$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%$$$######%%%&&&''''''%%%$$$###"""""""""))))))(((((((((((())))))((('''&&&&&&((()))))))))(((///---+++111///---444///111333444333000,,,***111555:::???EEEOOO[[[cccccciiirrrzzz~~~yyyuuuuuuqqqwwwwwwnnnqqqyyy{{{xxxuuussstttyyy{{{uuuvvvzzz|||}}}wwwssssssooogggdddgggmmmooopppooopppxxxwwwmmmooowww~~~vvvtttyyy~~~~~~xxxrrrlllgggccc```ccciiijjjjjjiiijjjlllqqqwww|||{{{xxxxxx|||}}}xxxsssssszzzvvvwww|||}}}yyyxxxzzzyyynnneeeeeeiiipppsssssstttxxxrrrvvv}}}|||zzzzzzwwwxxx{{{zzzyyy|||zzz|||~~~}}}zzzyyywwwqqqsssyyy~~~~~~zzzxxxyyy{{{ooolllkkkllljjjhhhkkkpppwwwxxxxxxvvvvvvzzzxxxuuu|||||||||~~~{{{qqqeee______kkkrrr|||{{{vvv|||uuuSSSJJJ@@@>>>AAA@@@999222111000///000222333333222///111333555555444222000000222555777777777888999000111222222333222222222,,,+++***)))''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$""" !!!###%%%""""""###$$$$$$$$$$$$###)))(((((('''&&&&&&&&&&&& """###%%%%%%$$$###"""###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%%%%### %%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%###""""""%%%'''!!!$$$%%%###"""###!!!"""###$$$$$$###$$$&&&(((###$$$&&&((())))))((('''$$$%%%%%%$$$###"""$$$&&&'''%%%###%%%'''((('''$$$&&&$$$"""  """$$$)))'''%%%%%%'''((('''&&&(((((('''%%%######&&&((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&''''''((($$$%%%***(((***+++***(((&&&&&&((()))+++,,,///111222222111000222222333333222222222222555666:::EEEUUUdddooouuurrrnnnpppyyy~~~~~~xxxssswww~~~|||zzzyyyxxxqqqiiikkksssxxxyyy|||~~~~~~zzzxxx{{{}}}yyyuuurrrjjjaaabbbjjjmmmsssyyy{{{{{{yyysssgggkkksss||||||{{{}}}~~~uuummmjjjjjjjjjnnnssstttkkkhhhppprrrlllkkkpppppptttvvvvvv{{{~~~rrrkkkwwwzzzyyy||||||}}}~~~{{{xxxxxxwwwtttsssxxx~~~|||wwwiiipppxxx{{{wwwnnnddd^^^ZZZRRRRRR[[[aaaaaaeeennnfffjjjooosssvvvuuusssqqqlllllljjjeeebbbccchhhlllpppkkkccc]]][[[]]]bbbfffhhhiiikkknnnttt|||~~~}}}|||}}}vvvlllhhhiiikkkjjjhhhiiikkkmmmnnnnnnpppuuuyyyrrrppprrr{{{}}}uuu```UUU[[[XXX___ppp{{{yyyzzz~~~|||rrrcccNNN@@@;;;:::777444333000///222222000000333333444444555666666666555444555555444444555888:::777666555444444444444444///000///+++&&&$$$&&&(((------***$$$$$$((((((###%%%%%%$$$""" ###%%%'''%%%###$$$&&&'''%%%###$$$$$$###"""###$$$&&&''''''%%%###!!! !!!###%%%!!!""""""######""""""!!!)))(((&&&%%%$$$$$$$$$%%%"""###%%%&&&'''&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%########################%%%$$$"""###%%%&&&%%%###$$$###"""""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%$$$###$$$%%%%%%'''&&&######&&&&&&###"""$$$$$$$$$###$$$%%%'''###$$$%%%&&&''''''''''''$$$%%%&&&%%%$$$###$$$&&&)))'''%%%%%%''''''%%%###'''&&&$$$#########$$$%%%'''''''''&&&&&&&&&''''''(((((('''%%%######&&&((("""###$$$%%%&&&'''((())))))((('''&&&%%%&&&&&&'''%%%((('''###$$$(((***'''((())))))((('''(((***,,,+++,,,///111333333333222111111222222222222333444999<<>>EEEPPP^^^lllxxx~~~xxxrrrooommmkkknnnsss~~~{{{tttwwwwwwwwwxxxyyy{{{wwwuuuuuuwwwtttmmmfff[[[YYY]]]iiissswwwzzz}}}tttmmmhhhhhhhhhhhhjjjnnnvvvrrrsssyyy~~~}}}sssrrrrrrtttzzz~~~ooohhhhhhbbbccccccbbb___[[[XXXUUU[[[___bbbbbbdddhhhhhhdddcccaaa]]]WWWQQQNNNNNNOOOJJJNNNRRRVVV]]]ffflllmmmfffkkkttt}}}{{{ssslllhhheee```]]]TTTQQQMMMJJJIIIKKKNNNPPPIIILLLOOOQQQSSSYYYaaagggkkkqqq{{{|||}}}vvvyyy|||zzzuuuooolllkkkiiihhhgggggghhhkkkoooqqqlllsss}}}|||vvvwww}}}mmm```TTTRRRYYYeeesss~~~zzzuuu~~~xxxsssxxx|||zzzoooaaaQQQDDD<<<555000...000111......//////000111333444555555555555666666555444444666888777777777666666666666666222333333111...+++******""" $$$***(((!!!""")))&&&&&&&&&$$$######%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$#########$$$$$$$$$$$$##################%%%%%%&&&&&&&&&&&&%%%%%%222///+++'''%%%&&&''')))%%%%%%&&&'''((('''''''''###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!"""###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&%%%##################$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%######$$$$$$&&&$$$!!!"""''')))(((%%%&&&&&&%%%######$$$&&&&&&%%%$$$$$$$$$%%%'''((($$$&&&((((((&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%$$$'''((()))***))))))((('''###'''***)))%%%$$$&&&***'''''''''&&&$$$$$$%%%'''$$$$$$%%%&&&'''))))))***''''''''''''&&&&&&''''''%%%(((***+++++++++)))'''&&&((()))*********,,,...000111222333444444444444333444555444444777<<>>999444222333...///000111222222333222222444777777666666666777444555777888999888777666===:::777666777777555333000...***'''&&&&&&''')))###$$$&&&&&&%%%%%%&&&'''###%%%'''&&&$$$###%%%'''"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$777666333///,,,)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))&&&""" %%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((!!!###$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$'''***!!!$$$&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$&&&'''%%%$$$######))))))%%% &&&******###%%%&&&%%%%%%&&&(((***$$$%%%&&&'''&&&%%%$$$###'''&&&$$$!!! !!!%%%)))%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%(((******(((&&&%%%'''((('''&&&$$$%%%%%%######$$$$$$%%%&&&''''''$$$%%%'''(((((((((''''''(((%%%''',,,,,,(((&&&***###&&&***---...///111222000000111222333555666777999???GGGNNNWWWggg||||||vvvrrrnnntttuuu|||rrreeeXXXXXX___lllxxxxxxxxx|||xxxrrruuu|||yyyssspppoooooopppnnnkkkjjjlllooorrrzzz~~~zzz}}}|||qqqmmmjjjgggiiijjjjjjkkkkkkkkkjjjiiilllrrr{{{~~~vvvkkkddd[[[eeexxxxxxssskkkbbb]]]^^^^^^\\\aaakkkrrrwww~~~~~~yyyvvvsssrrrzzzuuusssvvvwwwxxx~~~xxxqqqtttzzzuuupppuuu~~~~~~tttyyyqqqiiimmmvvv~~~kkkTTTGGG???999666666///000111222222222222222111333666777777666777888333555777888999888777666===999555444555666555333...///---))))))---+++'''"""$$$&&&&&&%%%%%%%%%&&&###%%%'''&&&$$$###%%%'''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######"""""""""<<<:::666222...***'''%%%)))(((((('''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$##################)))'''%%%$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$###"""""""""$$$&&&(((%%%%%%&&&&&&&&&&&&&&&%%%&&&)))$$$###,,,***$$$&&&######$$$$$$$$$%%%%%%%%%###'''""" %%%%%%"""(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&)))&&&&&&((((((%%%%%%(((!!!%%%&&&$$$###&&&((('''&&&'''(((((((((((((((((('''%%%%%%((((((&&&&&&)))%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''(((******)))(((((()))))))))***,,,...111333444444333333333444666999;;;DDDHHHOOO\\\nnn{{{||||||{{{nnnddd]]]___dddiiinnnwww|||{{{rrrooopppqqqzzzxxxuuutttuuuyyy}}}~~~~~~~~~}}}}}}~~~zzz{{{{{{yyyuuuvvv~~~yyyqqqkkkjjjqqqyyyxxxsssxxxtttrrr}}}zzz~~~vvvpppiiifffdddiiisss|||{{{{{{~~~wwwqqqooonnnooosssxxx}}}zzzssssssvvv}}}}}}{{{}}}{{{mmmcccgggttt}}}zzznnncccWWWJJJ===555333333111000.........///000222555666666666777888444555777777666666888999777777777777777777777777444333111...+++)))'''&&&((('''&&&%%%$$$%%%&&&'''%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###&&&'''%%%###999999777444///+++(((''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&!!!$$$'''%%%"""#########$$$$$$###############%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$############%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########""""""###$$$&&&'''$$$%%%&&&&&&''''''''''''$$$((($$$"""***)))$$$)))$$$$$$$$$%%%%%%%%%%%%&&&###(((###!!!'''&&&###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%(((%%%%%%((((((%%%%%%(((!!!%%%'''$$$###&&&((('''%%%&&&&&&'''''''''''''''&&&$$$$$$''''''%%%%%%(((''''''&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&&&&((())))))((((((((()))+++,,,---...000222333444---///111222555999???CCCLLLXXXfffrrr}}}~~~xxxnnnfffbbbffflllssstttvvv|||sssnnnooosssvvv{{{{{{zzz|||~~~}}}{{{wwwssstttssspppkkkkkkqqqzzzzzzvvvttttttsssttt{{{|||zzz}}}}}}sssnnnrrr|||tttmmmmmmmmmppptttzzz~~~tttpppsss{{{wwwuuu}}}~~~rrrfffffflllqqq}}}sssiii___UUUKKKDDD888555111///...///000000000222333444444444666888444555777777666666888999777777777777777777777777555444222000---+++)))(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###555777999777111,,,******''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''((($$$$$$(((%%% $$$##################$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%&&&'''"""######$$$$$$######""""""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%&&&'''((()))))))))%%%***&&&"""'''&&&%%%,,,%%%%%%%%%&&&&&&&&&''''''###(((%%%$$$***(((###(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&((()))((('''&&&'''$$$$$$''''''$$$$$$'''!!!&&&'''$$$$$$&&&((('''$$$%%%%%%&&&''''''&&&&&&&&&######&&&'''$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''))))))(((((()))***---...000222333333222222+++///333555888???JJJRRRcccqqq~~~zzzqqqjjjoooqqqtttvvvrrrnnnrrrxxx}}}~~~yyyrrrmmmmmmrrrxxx}}}}}}xxxssssssrrrooojjjjjjiiifffdddcccdddiiimmmjjjlllrrrzzz~~~zzzooommmrrrwwwtttrrrsss{{{ppppppppppppqqquuu{{{zzz|||uuuttt~~~|||ttteeeaaajjjxxxyyylllggghhhhhhrrrzzz}}}vvvooohhhaaaZZZVVVBBB<<<444//////111111111000111222111111222555777333555666666666666777999777777777777777777777777666555444333000...,,,+++%%%%%%$$$$$$%%%&&&'''(((###%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""!!!!!!!!!$$$######$$$&&&&&&%%%###000555999999444///------***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%!!!!!!%%%(((&&&###'''&&&%%%$$$$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''(((***+++,,,,,,,,,)))...)))$$$&&&$$$$$$---&&&&&&&&&&&&'''''''''(((###)))'''&&&,,,)))$$$)))''''''&&&&&&%%%$$$######%%%%%%&&&&&&''''''''''''"""$$$'''***+++***)))(((&&&######&&&&&&$$$$$$'''"""&&&(((%%%$$$&&&(((&&&$$$%%%&&&&&&''''''''''''&&&$$$$$$'''(((%%%%%%((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((%%%'''(((((('''(((***,,,...000222333444333111000000555999;;;>>>IIIZZZgggxxxqqq}}}yyyuuupppiiidddgggnnnlllqqqyyy{{{|||}}}yyyssspppqqqvvv}}}xxxnnnkkkmmmnnnjjjeeecccccceeeggggggddddddfffkkknnnuuu~~~~~~uuuoookkkmmmxxx}}}~~~|||yyytttqqqqqqrrruuuxxx~~~}}}lll]]]```hhhyyypppjjjiiiiiiiiimmmsss}}}~~~{{{wwwrrrmmmhhhdddbbbRRRIII<<<444222222111000000000000///...000333666333555666666555666777999777777777777777777777777777777666555444111///...&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""!!!!!!!!! #########$$$%%%%%%%%%$$$...333888999777333000000,,,+++)))((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((()))************((((((***+++------.........333,,,%%%&&&######,,,&&&&&&'''''''''((((((((($$$***((('''---***%%%)))))))))((('''&&&%%%%%%$$$&&&&&&'''((((((((((((''' """%%%(((***)))((('''%%%######&&&&&&$$$$$$'''###'''(((%%%$$$'''(((&&&%%%%%%&&&(((((()))))))))(((%%%&&&))))))''''''***%%%%%%%%%&&&&&&((())))))))))))(((((((((((())))))&&&'''((((((((()))+++...///000222333333222000///111666;;;???GGGXXXnnn~~~yyy}}}wwwrrrllleee___aaafff```hhhvvv}}}yyy{{{}}}}}}xxxuuuwww|||~~~wwwvvvqqqlllhhhjjjnnnoookkkfff```aaahhhrrruuupppkkkkkkssstttzzz}}}rrrllloooxxxuuummmhhhiiinnnxxx~~~yyy{{{}}}mmmfffaaafffqqq~~~pppgggggghhheeefffgggmmmzzz~~~zzzzzzyyyvvvrrrnnnkkkjjjbbbYYYKKK???888444111//////000///...---...222444333444666666555555777888666666666666666666666666666666777777666444222000******)))'''%%%$$$"""!!!"""###%%%$$$$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$%%%...111555888999888555222,,,+++)))'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!"""%%%((('''###!!!"""%%%$$$##################$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%((()))((()))***+++))))))(((((((((((())))))(((((())))))***+++++++++((()))***,,,,,,---------000333,,,%%%'''%%%###***&&&&&&&&&'''''''''((((((%%%***'''&&&,,,***%%%***))))))((((((''''''&&&&&&&&&&&&((()))))))))(((''' """%%%&&&&&&%%%$$$%%%######''''''%%%%%%((($$$((()))&&&$$$'''(((&&&%%%%%%'''((())))))******)))&&&&&&)))***'''(((+++%%%%%%%%%&&&'''((()))***)))((((((''''''(((((()))&&&'''(((((()))***...000111111222333333222111000...444<<>>555333...***''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""""""""###%%%''')))***###############$$$%%%&&&'''###"""%%%%%%###'''...&&&'''((()))+++---///000+++)))'''(((+++---,,,***------...111333111,,,'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&...***%%%###%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""###'''%%%''',,,%%%%%%'''''''''&&&%%%$$$""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((()))(((((('''&&&%%%&&&'''((())))))))))))'''((())))))(((((()))***((())))))((('''''')))+++&&&(((***,,,///222444555444444777<<<===:::;;;>>>AAAKKKYYYeeerrr|||~~~|||vvvxxxyyywwwrrroooccchhhnnnqqqssswww~~~yyyyyyxxxuuuwww}}}zzzrrrkkkfffdddfffiiigggmmmsss{{{}}}tttpppqqquuuxxxzzz|||}}}{{{nnneee___hhhyyywwwooosssrrrtttyyyzzzssstttxxx~~~|||vvv|||zzzooo___TTTNNNFFF===999666333222111111///---333333222222333444666777666666666666777777777777444666888::::::999666555222333000***'''((('''$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$########################333222111111444777999:::777555000,,,)))(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''')))&&&%%%'''&&&$$$&&&,,,''')))***++++++---000222///,,,******+++,,,+++)))+++***+++---///...)))%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&+++(((%%%$$$%%%&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!%%%"""###'''!!!!!!&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((())))))))))))'''((())))))(((((()))***((()))))))))'''((()))+++***+++---///111333444555666888===BBBCCCBBBDDDJJJRRRZZZbbbdddhhhpppxxx{{{xxxrrrxxx~~~{{{wwwvvvvvvsssqqqmmmssszzz|||zzz{{{}}}yyywwwrrrlllmmmqqqooommmjjjhhhgggggghhhjjjhhhkkkooowww|||wwwvvvzzz~~~~~~~~~}}}rrrkkkaaagggoooxxxvvvsssrrrvvv||||||xxxpppoooppptttyyy}}}~~~}}}yyyxxxqqqeee]]]ZZZSSSLLLCCC>>>888444222222222111222222111111222444666777666666666666666777777777666777888999999888666555333444111,,,)))***)))&&&&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################666555333222333444666888:::777444000,,,***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((()))((('''''''''&&&&&&'''%%%"""###''''''+++......,,,,,,000555222000---++++++***)))'''(((''''''((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&'''%%%$$$%%%&&&'''&&&$$$"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%((($$$$$$)))###%%%$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$"""###$$$&&&'''(((((((((&&&&&&''''''((()))))))))'''((())))))(((((()))***'''((())))))((((((***,,,......000111333444666666<<<>>>CCCIIIIIIJJJQQQZZZggglllllleeeaaahhhuuu~~~}}}~~~}}}tttnnnqqqwwwqqqsssyyyoooooouuutttwwwyyyzzz{{{}}}yyytttkkkeeeeeeiiihhhjjjlllnnnpppqqqrrrrrrnnnmmmnnnuuu}}}{{{|||~~~}}}|||~~~yyysssxxxyyyuuu{{{{{{{{{}}}yyyrrrhhh___bbbvvv~~~xxxvvvwwwyyyyyyxxxqqqooollllllpppvvv|||xxxyyyvvvooojjjfffbbb\\\SSSLLLAAA888444333333444000000000000111333555666555555555666666666777777888888888888777777666555444555333...,,,---,,,)))&&&&&&&&&&&&&&&'''((((((###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::999888666444444555777;;;999777444000---+++***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&'''(((''''''%%%%%%&&&((()))++++++***((('''&&&'''((((((&&&$$$%%%''''''---111///+++***000666000...,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%######$$$&&&'''&&&%%%$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))%%%%%%+++&&&"""***###%%%'''))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''((())))))'''((())))))(((((()))***'''((())))))((()))***,,,...///000222555777888999@@@BBBFFFKKKNNNSSS```lllwwwxxxsssiiieeennn|||~~~~~~|||{{{zzzsssnnnmmmqqqoooooopppttt{{{{{{iiigggzzzxxxyyy|||zzz~~~yyyqqqiiieeeiiinnnrrruuuxxxxxxzzz}}}~~~|||wwwvvvuuu|||~~~vvvrrrwww{{{qqqnnnsssxxx~~~|||}}}}}}qqqnnnpppssswww}}}}}}iii```jjjzzzvvvvvvxxxvvvtttqqqooopppssswwwzzz}}}~~~~~~{{{vvvqqqmmmjjjeee[[[MMM???777333222222////////////000222333555444444444555555666666777888888777777666666555555444666444///---///---***&&&%%%%%%%%%&&&&&&'''(((###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999::::::888555333333555::::::999777444111---+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&'''(((((((((''''''***+++---......---+++***''')))+++***))))))***+++''',,,000...)))(((...333******)))((('''&&&''''''$$$%%%%%%$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&!!!###%%%''''''&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%!!!###***&&&###+++$$$%%%'''''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((''''''(((''''''''''''((())))))'''((())))))(((((()))***'''((())))))))))))+++---,,,---000333666999;;;======???EEENNNVVV```qqq}}}vvvnnnnnnwww}}}~~~{{{wwwqqqqqqsssxxxvvvsssrrruuussseeegggxxx}}}~~~xxxoookkknnnuuu{{{}}}~~~vvvqqqqqq|||}}}uuuwww|||}}}wwwppplllqqquuuqqqmmmlllpppxxx~~~|||ooohhhqqqvvvtttxxxxxxyyyzzzzzzyyyvvvuuu}}}{{{{{{vvvlll\\\MMMAAA888333000//////......///000222333222333333444555555666666888777777666666666555555333555444000///000///+++&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333777:::999555111111111777888999999888444111...******))))))((('''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''((((((((('''''''''((())))))......///000///...---,,,"""&&&'''$$$###&&&''''''&&&))),,,+++'''&&&***...&&&''''''&&&$$$$$$&&&'''###$$$%%%%%%$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''"""$$$''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((("""&&&###%%%,,,((($$$,,,&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&%%%%%%$$$)))((('''&&&&&&'''((()))'''((())))))(((((()))***'''((()))))))))***,,,...,,,...000444888;;;>>>???:::===GGGVVVeeerrr{{{ttttttzzz~~~~~~|||~~~zzzvvvwwwzzz}}}zzzuuupppqqqzzz{{{kkk```iiiwww~~~zzz|||yyyrrrsss|||{{{sssqqqttt~~~qqqhhheeelll|||wwwooooootttzzz|||}}}qqqjjjpppwwwtttwwwyyy}}}|||vvv}}}pppbbbTTTGGG;;;444111000////////////000111111222222333444555666666555666666777777666666555333555555222111222000---)))((('''&&&%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%///555;;;;;;777222000111333555888::::::777444111*********)))((('''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))***)))'''''''''(((,,,+++(((&&&%%%&&&((())),,,,,,+++++++++*********"""%%%$$$!!!$$$"""%%%&&&'''&&&%%%%%%'''(((%%%&&&'''%%%###"""$$$&&&!!!###&&&&&&$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&((($$$&&&((((((&&&%%%&&&(((###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$(((&&&(((...(((###***&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))'''((())))))(((((()))***'''((()))***)))***,,,///000111333666:::===???@@@???DDDRRRgggyyy|||xxxzzz}}}~~~~~~~~~|||zzz|||~~~zzzssskkkiiiqqq|||iii]]]jjjwww|||yyyyyy|||}}}}}}}}}zzzvvvvvvyyy}}}~~~~~~||||||}}}|||{{{||||||~~~}}}{{{{{{|||uuullllllwww|||wwwwwwvvvxxx{{{rrriiieeeppp}}}{{{zzz|||yyyyyy|||zzzlll[[[JJJ???333222111////////////000111111222333444555666666222444666777888777666555444777777444333444333///---,,,***((('''&&&&&&&&&!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...666===???;;;555333222111333888;;;;;;999555333)))(((((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))***)))((('''((()))000---)))&&&$$$%%%'''(((''''''&&&%%%$$$$$$%%%%%%))),,,***""" $$$'''%%%$$$$$$#########$$$$$$%%%&&&'''(((&&&###!!!###%%%"""&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%((()))(((%%%%%%&&&)))"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%###%%%***""""""&&&%%%$$$$$$%%%'''***,,,&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%'''((())))))*********)))'''&&&&&&'''((()))'''((())))))(((((()))***'''(((************---///333444666999;;;>>>@@@@@@HHHNNN^^^uuuzzz{{{|||{{{}}}~~~|||{{{~~~uuukkkfffkkkxxx~~~}}}kkk\\\jjjvvv~~~{{{yyyxxxzzz|||~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~|||yyyyyy|||~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyy{{{}}}|||zzzxxxuuuwwwzzz|||~~~~~~~~~}}}}}}}}}}}}{{{yyyvvvtttrrrtttyyy~~~zzz{{{vvvtttuuu|||}}}rrreeefffiiivvv|||zzzzzzuuuwww}}}}}}jjjVVVIII555444222000///...//////000111111222444555666666000222555888999888777555555888999666555666555111000///---+++)))''''''&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111444999<<<<<<:::777444///111666:::<<<999333...000///,,,***)))))))))***+++***$$$!!!***---***''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))'''%%%$$$$$$&&&)))+++$$$%%%&&&&&&''''''&&&&&&!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$'''***%%%%%%%%%$$$%%%%%%&&&&&&!!!!!!!!!!!! %%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''(((&&&$$$"""###&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######%%%&&&"""%%%'''((('''&&&&&&&&&'''((()))(((%%%#########%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,(((000---###!!!+++777222222444777<<>>GGGOOO\\\iii}}}|||}}}zzzoooiiiiiilllnnnpppxxxppp___dddnnn|||zzzxxxzzz}}}~~~}}}|||xxxvvvxxx~~~~~~~~~~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}zzzzzzzzz{{{{{{||||||}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}{{{yyyzzz{{{}}}{{{wwwttttttvvvxxxvvvtttqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrssssssttttttssssssooonnnllliiigggeeeddddddaaabbbbbbaaa```aaadddggggggiiijjjlllnnnrrrxxx|||~~~xxxuuutttrrrqqquuu}}}rrrjjj___\\\kkk{{{{{{||||||wwwvvv}}}}}}lll\\\LLLCCC999444222111000///......///000222333555666666666555444555666777888555777888777555333333333111000///...,,,***)))((($$$$$$$$$%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%222555999<<<===<<<:::999777777777999;;;<<<;;;999555333000---***)))((((((&&&&&&$$$!!!"""'''(((&&&''''''((((((((((((''''''#########$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''###$$$$$$###"""###%%%'''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))%%%&&&'''&&&%%%%%%''')))$$$%%%''''''&&&&&&'''(((''''''((((((((('''&&&&&&))))))))))))))))))))))))******))))))))))))******+++***+++,,,///111222333666:::>>>===<<>>BBBDDDJJJYYYnnn~~~}}}}}}xxxtttwwwuuueee]]]aaakkkyyyxxxtttkkkyyy~~~|||yyyvvvuuuvvvxxxyyyyyyzzz|||||||||{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwvvvvvvttttttsssrrrtttwwwzzz{{{zzzxxxwwwwwwxxxxxxyyyzzz{{{||||||{{{yyywwwvvvuuuvvvwwwxxxyyyxxxwwwvvvwwwyyy|||~~~wwwwwwuuusssqqqooonnnnnnkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjiiigggccc___\\\XXXWWWUUURRROOOMMMLLLKKKJJJKKKKKKIIIGGGGGGIIIJJJLLLMMMNNNOOOPPPRRRVVVYYY\\\```fffjjjooovvv~~~~~~yyynnnccc```qqq|||pppooovvv~~~yyy|||||||||}}}xxxpppfff^^^NNN???777666444222222111000//////.........222222222333333444555555444666777777555444444555333333222111000---+++***&&&&&&%%%%%%$$$$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$666888:::<<<>>>>>>>>>>>><<<999666666888;;;===>>>999888555222...+++)))(((&&&&&&'''((((((&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!###$$$###""""""$$$%%%$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$###"""""""""""""""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$### !!!###%%%'''))))))###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%''')))'''''''''&&&%%%&&&(((***((((((((('''%%%%%%&&&((((((((()))******)))))))))((((((((())))))*********%%%%%%%%%'''(((***,,,---,,,...111222333444777999<<<===AAALLL]]]sss{{{zzzssshhhdddooozzz~~~~~~qqqggghhh{{{}}}}}}{{{xxxuuutttvvvxxxxxxyyy{{{{{{zzzyyywwwwwwuuuuuuvvvvvvwwwvvvvvvuuuxxxxxxxxxwwwvvvtttrrrqqqrrrtttvvvyyyzzzyyyxxxwwwtttvvvyyy{{{|||{{{yyyxxxyyywwwuuusssssssssuuuvvvuuuttttttttttttvvvxxxyyyvvvwwwwwwsssmmmiiihhhiiiggghhhiiiiiiiiiiiihhhgggcccddddddbbb___[[[VVVSSSPPPNNNLLLIIIGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@AAABBBBBBCCCDDDDDDCCCDDDFFFIIILLLPPPTTTWWW[[[aaajjjpppzzz}}}~~~mmm]]]^^^jjjpppiiipppzzz}}}zzz~~~yyyuuunnn^^^JJJ>>>;;;888333333222111///...---------000111222222333444444444222444555555444333444555444444444444222///---+++'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$999:::;;;===>>>??????@@@<<<:::777777999;;;<<<<<<;;;999777444000---***)))%%%$$$&&&(((&&&"""###&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%'''$$$%%%''''''&&&%%%&&&(((&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((((('''(((***+++&&&'''((('''&&&&&&(((***)))))))))'''%%%%%%'''((((((((()))*********))))))((())))))******+++++++++$$$$$$%%%''')))+++---...)))...333444333333777;;;<<<===DDDVVVppp~~~{{{vvvssssss|||{{{{{{~~~{{{ooodddnnn{{{~~~||||||~~~zzzzzzyyywwwuuutttuuuwwwwwwyyyzzzzzzxxxvvvuuuuuurrrrrrssstttttttttttttttwwwwwwwwwwwwuuusssqqqpppssstttuuuwwwxxxxxxxxxxxxrrruuuyyy||||||zzzvvvtttvvvuuutttrrrrrrrrrssssssrrrrrrsssssstttttttttttttttvvvwwwrrrjjjeeedddfffdddeeefffffffffdddcccbbb[[[[[[ZZZXXXUUUQQQMMMKKKHHHGGGEEEBBB@@@???>>>>>>;;;<<<===<<<:::999:::;;;<<<===>>>===<<<<<<>>>???AAADDDHHHKKKMMMRRRYYY___jjjqqq{{{~~~rrrbbb]]]___rrrxxxjjjlllqqqvvvvvvvvv}}}rrr[[[JJJCCC<<<444111111000//////////////////000111333444444444444111333444555444444444555555666666666444111...,,,((('''&&&$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$<<<<<<======>>>???@@@@@@===;;;::::::;;;;;;;;;999;;;:::888555222///,,,***&&&$$$&&&(((&&&!!!"""'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&(((***######$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%'''###%%%&&&&&&%%%%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%!!!$$$'''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((((((((((((***,,,%%%'''((()))((('''((()))(((((((((&&&%%%&&&)))+++'''(((((()))******))))))&&&&&&''''''((()))))))))''''''((()))***,,,...///)))---222444444444777:::???CCCNNNeee{{{vvvtttuuuxxx}}}yyyzzzyyywwwzzz|||yyyvvvxxxzzzyyysssnnn{{{yyyrrr{{{}}}zzzxxxxxxyyytttuuuvvvuuusssrrrsssttttttwwwxxxxxxvvvtttuuuwwwqqqqqqrrrrrrrrrqqqqqqpppqqqrrrtttuuutttsssrrrpppssssssssstttuuuvvvwwwxxxuuuvvvxxxzzzzzzxxxuuusssssssssssssssrrrrrrrrrrrrpppqqqsssuuuuuutttrrrqqqooosssvvvqqqiiicccdddgggbbbbbbbbbbbb```]]]ZZZXXXQQQQQQOOOMMMJJJGGGDDDCCC@@@???>>><<<;;;:::999999555666888777666555555666555777888999888999:::<<<999===AAABBBDDDGGGMMMQQQYYY___hhhpppxxx|||rrrhhh```hhhwwwtttpppmmmnnnooorrryyy~~~{{{lllZZZQQQGGG<<<333222111000//////...//////000222333555555555444111333555555555555666777666777888777666333///---)))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))########################>>>>>>======>>>???@@@@@@===<<<<<<<<<===<<<:::888;;;:::999666333000---+++(((&&&(((***'''"""###***%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$%%%%%%%%%###""""""###&&&)))+++######$$$%%%%%%%%%%%%$$$"""""""""!!! !!!###&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%% ###'''(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&(((***$$$''')))***)))(((((((((&&&&&&&&&&&&&&&'''+++...''''''((()))))))))))))))'''''''''((()))******+++++++++++++++,,,---...///000222555888:::<<<<<<===DDDJJJYYYqqq~~~qqq}}}|||nnnkkkoooxxx}}}yyyyyy~~~zzzvvvxxxrrrrrrrrrsssvvvxxxyyyyyyxxx}}}vvvrrr|||}}}|||~~~}}}xxxuuuttttttoooqqqssssssqqqpppqqqqqqrrruuuwwwvvvuuutttwwwyyyrrrrrrrrrqqqqqqooonnnmmmmmmnnnqqqssstttsssrrrrrrsssrrrrrrrrrsssuuuwwwxxxwwwxxxxxxxxxwwwvvvuuutttqqqrrrrrrsssssssssrrrrrrppprrruuuwwwvvvtttqqqoookkkqqqtttqqqhhhcccdddiiiaaaaaa```^^^[[[WWWRRRPPPJJJIIIGGGEEEBBB@@@>>>===;;;;;;999888777666666666222444555555444333444444---///111222333444666888111555999:::;;;===BBBFFFLLLQQQYYY```hhhqqq{{{~~~uuueeebbbccctttvvvmmmkkklllpppwww{{{xxx|||wwweee\\\RRRFFF777666444111///---,,,+++///000222444555555555555222444666777666666777888666777888888777333000...***(((&&&$$$###$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))########################<<<===???AAAAAA???===<<>>===<<<::::::;;;:::777111,,,)))+++***'''%%%$$$######$$$&&&'''((('''%%%$$$%%%&&&$$$#########$$$$$$"""!!!%%%%%%&&&$$$###"""###%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&"""%%%((()))(((&&&&&&&&&&&&&&&'''((('''&&&$$$###!!!"""###$$$%%%$$$######"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***""" (((***%%%$$$((($$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''((('''&&&%%%(((******'''%%%'''))))))(((((('''''''''((((((&&&''''''((()))(((((((((((((((((((((''''''''''''))))))))))))************%%%&&&&&&'''((())))))******'''%%%&&&+++///111111///333111222:::999999EEEGGGXXXnnn{{{uuuooozzzxxxnnnoooyyyxxxrrrqqqssssssuuu}}}{{{yyyzzzzzzzzz{{{}}}}}}~~~~~~~~~~~~{{{xxxuuutttrrrqqqpppqqqrrrrrrqqqppppppqqquuuzzzxxxsssqqqsssrrrppppppqqqoookkklllpppoooqqqsssttttttrrrooonnnsssrrrqqqqqqqqqrrrsssttttttvvvvvvuuutttssssssuuutttuuuvvvwwwwwwvvvuuuttttttuuuwwwxxxxxxtttnnniiijjjkkkkkkgggbbb```aaaddd___\\\XXXSSSNNNIIIFFFEEEDDDBBB???<<<:::999999:::444444444444444222111111000111111111111222222222//////000111222333333444111222333333444777;;;???GGGEEEGGGMMMTTT[[[gggrrrzzzvvvfffeeefffwwwvvvmmmiiikkkttt~~~wwwyyy}}}}}}~~~vvvgggWWWKKK;;;888333///......///000...///111222444444555555111222333444555555555555777777777666666555444444000---)))%%%###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;<<<;;;888444///---)))((('''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&$$$###%%%&&&&&&$$$###"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""$$$''''''&&&%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%!!! ###&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%'''(((((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))************(((((())))))******++++++)))&&&%%%''',,,111444444111666555666<<<;;;>>>LLL___mmm}}}~~~xxxsss||||||vvvqqquuu~~~uuunnnoooqqqsssyyyxxxqqqpppqqqxxx}}}|||{{{yyyyyy{{{||||||}}}}}}}}}}}}zzzwwwuuutttqqqppppppppppppqqqpppooosssrrrtttwwwvvvrrrqqqtttrrrpppqqqrrrpppllllllpppqqqqqqqqqpppppppppoooooopppppppppqqqrrruuuwwwxxxsssuuuvvvvvvuuutttuuuwwwuuuvvvvvvwwwwwwvvvuuuttttttuuuvvvxxxwwwtttnnniiigggfffdddaaa]]][[[[[[\\\XXXVVVRRRMMMHHHDDDAAA@@@@@@>>>;;;888666666666666222222222333222222111000000111111111111222222222111111111111111222222222111222222222222444777:::???===>>>DDDJJJPPP[[[eeerrrzzz}}}~~~{{{ssskkknnnyyytttqqqvvv|||~~~{{{{{{zzzxxx{{{~~~rrreeeZZZKKKCCC888333222222000...///000111222444444555555222222333444555555555555666666777777777555444333222///+++'''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&@@@???===<<<<<<===???@@@===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;999666444222++++++)))((('''(((((()))&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''"""$$$###!!!###&&&&&&"""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&&&&%%%'''&&&&&&&&&'''&&&%%%###((((((''''''''''''(((((((((''''''&&&'''((()))***%%%&&&&&&''')))******+++))))))))))))************+++++++++++++++++++++,,,((('''&&&)))...333666777555;;;;;;;;;@@@AAAIIIZZZuuu|||rrrzzzxxxwwwyyy}}}tttnnnpppqqqvvvwwwsssuuu|||tttmmmjjjiiinnnzzz}}}{{{yyywwwvvvxxxyyyzzz{{{{{{{{{{{{{{{~~~~~~}}}{{{yyyvvvtttsssqqqqqqppppppooooooooonnnvvvttttttvvvtttpppqqquuuqqqppprrruuusssnnnmmmpppsssqqqooonnnmmmnnnpppqqqoooooopppqqqsssuuuwwwxxxsssuuuvvvvvvvvvvvvwwwxxxttttttuuuuuutttsssrrrrrrqqqrrrsssttttttpppkkkfffccc```\\\YYYWWWUUUSSSRRRNNNLLLHHHDDD@@@===:::999999888666444222111222222...///000000000000000000000111111111111222222222222222222111111111000000111111222111000111333555777555666;;;???DDDMMMVVVaaaiiisss{{{rrrnnnooo~~~}}}zzz|||yyyqqqpppttt{{{wwwzzzzzz}}}zzzuuuxxx|||rrrhhhWWWKKK<<<444333333///***000000111222333333444444333333444444444444333333444555777888888666444333444222...***(((&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$>>>>>>============>>>>>><<<<<<===>>>>>>=========<<<<<<<<<;;;:::888777666000///,,,)))'''&&&%%%%%%&&&'''((('''&&&%%%&&&'''###$$$%%%%%%$$$#########%%%&&&&&&%%%######$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###))))))###$$$******$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%)))'''%%%&&&((((((%%%"""(((''''''''''''(((((())))))(((&&&%%%&&&''')))+++&&&''''''((())))))******((()))))))))************,,,,,,,,,,,,,,,+++++++++))))))***,,,000444777999888???>>>>>>CCCHHHUUUkkk}}}qqqwwwwwwyyy}}}zzzxxxxxxyyytttrrruuu}}}zzzsssnnnhhhiiirrr~~~~~~}}}{{{yyywwwvvvuuutttxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyywwwuuutttsssqqqrrrrrrqqqpppooooooooovvvtttuuuwwwuuuppppppsssqqqqqquuuxxxwwwqqqoooqqqsssrrrpppooooooooopppqqqqqqqqqrrrrrrssssssttttttvvvwwwxxxwwwvvvuuuvvvwwwrrrrrrrrrqqqpppooonnnnnnllllllmmmnnnmmmjjjeeeaaa___ZZZUUURRRQQQPPPLLLIIIDDDBBB@@@<<<999666555444444333222000////////////+++,,,---...////////////000000111111111222222222111111111111111111111111000111111000000000222444444222333777999<<>>??????>>>===;;;:::;;;<<<===============;;;;;;;;;;;;::::::999888111///,,,)))'''%%%$$$$$$&&&'''((((((&&&&&&'''(((###%%%'''&&&$$$"""###$$$&&&&&&'''%%%$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$######%%%''''''&&&%%%$$$$$$%%%&&&'''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###***+++%%%$$$++++++&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&&&&***(((&&&'''))))))'''###'''''''''''''''((()))))))))(((&&&%%%&&&''')))+++))))))))))))))))))((((((((()))))))))************++++++++++++++++++******,,,---...///111444777999888>>>===>>>FFFLLL\\\ttt{{{pppuuusss~~~}}}}}}~~~uuuvvv{{{~~~~~~|||tttkkkhhhmmmwww~~~xxxxxxwwwvvvuuuttttttuuuuuuyyyyyyzzzzzz{{{zzzzzzzzzwwwwwwwwwwwwuuutttsssrrrrrrssstttsssqqqpppqqqrrrssssssvvvzzzwwwqqqoooqqqrrrssswww{{{yyysssqqqsssrrrrrrsssrrrrrrrrrqqqqqqqqqqqqrrrsssssstttttttttyyyzzzzzzxxxuuusssssstttssssssqqqpppooonnnmmmmmmjjjiiiiiiiiihhhddd___[[[ZZZUUUOOOLLLKKKJJJFFFCCC===;;;999777444333222111111000000///////////////***+++,,,---.../////////000000111111111222222222///000000111222222333333...000111111111111333555444222222555666777<<>>@@@@@@>>><<<:::999999;;;<<<============;;;<<<<<<======;;;:::999///...,,,)))((('''''''''&&&'''(((((('''&&&((()))%%%'''***)))&&&$$$%%%'''&&&''''''&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''"""&&&'''%%%$$$&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''''''''(((''''''((())))))(((&&&''''''&&&''''''((()))***(((''''''&&&'''((()))************))))))((((((((())))))))))))************************************...000111222333555888:::777>>>???CCCLLLRRR^^^rrr~~~zzzjjjmmmxxx}}}}}}{{{}}}uuuyyy~~~zzz|||vvvkkkfffjjjrrrzzz|||xxxttttttsssrrrrrrrrrsssuuuvvvxxxxxxyyyyyyyyyyyyxxxxxxttttttuuuttttttsssrrrqqqpppsssuuutttqqqppprrruuuqqqrrrvvvzzzxxxrrroooppprrrrrrvvvzzzyyytttrrrtttssssssttttttssssssrrrqqqnnnooorrrtttwwwxxxyyyzzzzzzzzzzzzxxxtttrrrqqqrrruuutttsssqqqooonnnnnnnnnhhhgggfffeeeccc___YYYUUURRROOOJJJGGGDDDBBB@@@>>>777666555333222111111000////////////000000000000+++,,,---...////////////000111111111111222222222...///000111222333444444...000222222222222333555222000111333333333666;;;BBBGGGPPPZZZdddoooxxx}}}~~~jjj]]]WWWXXX^^^gggooowwwvvvmmm^^^kkk{{{vvvzzz}}}}}}wwwwwwtttsssxxx{{{zzzttteeeRRRAAA666222000///...---,,,---...///222222333333333333222222333444555666777777777777333222111///,,,***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$<<<<<<===>>>>>>===<<<<<<888888:::;;;<<<=========<<<===???@@@@@@>>><<<:::111000---+++)))(((((((((%%%'''((((((''''''(((***$$$(((+++)))%%%###%%%(((&&&''''''&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&"""$$$''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%&&&''''''###"""$$$&&&$$$!!!###'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((((((((($$$&&&'''(((''''''((()))&&&&&&&&&''''''((()))***''''''''''''((((((((())))))))))))))))))*********))))))))))))************))))))******++++++,,,,,,---000333444555777:::===<<>>===<<<;;;;;;<<<===>>>777888999;;;<<<======>>>===???AAACCCBBB@@@===;;;777555111---***(((&&&&&&%%%'''((((((''''''(((***"""&&&)))(((###!!!###&&&&&&''''''&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''"""%%%((()))(((&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%&&&''''''%%%!!!###(((&&&!!!***$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))))))))!!!$$$''''''&&&%%%'''***&&&&&&&&&'''''')))******&&&'''(((((()))(((((((((''''''((()))***+++,,,,,,))))))))))))************))))))***++++++,,,------+++///333555666888<<<@@@BBBLLLTTT___iiifffbbbiiikkkxxx}}}|||nnnpppzzz~~~yyyuuu||||||~~~wwwiiiaaa```dddiiikkk|||~~~www|||~~~wwwvvvvvvvvvvvvsssrrrpppooooooqqqssstttssstttttttttttttttsssssspppqqqqqqrrrrrrrrrqqqqqqlllpppsssssspppooossswwwtttrrrsssvvvuuuqqqssswwwooooooqqquuutttoooooorrrvvvtttpppmmmmmmooorrrtttwwwxxxzzz|||}}}}}}}}}}}}vvvwwwwwwvvvsssrrrrrrsssqqqpppmmmkkkiiihhhgggggg___]]]ZZZXXXTTTOOOIIIEEEAAABBB@@@<<<666333444666222111000000//////000000,,,---...///000000000000...///000000111000000000000111111111111222222222222222222111111111111111111222333222000......///444222333555444222444888888;;;AAAIIITTT```jjjpppzzzsssiii```^^^^^^___fffppp{{{|||wwwfff___tttyyyzzzssskkkooo{{{vvvcccNNN@@@444333111///...///000111///000111222333444444444555444333333444777999;;;333444444333222///,,,***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''???<<<<<<>>>===:::999<<<;;;999999===>>><<<<<>>===<<<;;;;;;999444///,,,+++++++++'''((()))******)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&%%%$$$***&&&###"""%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%)))+++))))))***)))%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++(((,,,((((((---)))***++++++******+++---///,,,000444777999<<>>111333444333111111222333444333222111111111222333333333333333333333333333444888===DDDLLLUUU^^^eeepppxxx}}}pppaaaWWWZZZccckkk}}}uuussswww|||ooo___ppp}}}}}}~~~mmmnnnsssuuuzzz~~~{{{{{{|||uuu```LLL>>>888111000333333///***...///111333444444444333222222333444555555555555444444444333222111//////(((((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&GGGBBB???>>>===;;;===AAA;;;999999===>>><<<<<>>===<<<<<<999666222...---,,,,,,'''((())))))))))))((('''((((((''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%'''***%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$,,,***((('''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&(((((('''''''''''''''''''''''')))***)))&&&'''+++***'''''''''''''''(((((((((((('''(((((()))******++++++(((,,,)))!!!"""***---))))))******))))))))),,,......222666:::===AAAGGGLLLYYYmmm}}}|||{{{}}}~~~zzz}}}zzz|||wwwxxx~~~~~~|||xxxrrr}}}||||||ssseeedddqqq~~~}}}wwwrrrpppppppppqqqqqqpppooopppqqqrrrqqqppprrrrrrsssqqqoooooopppqqqsssrrrqqqooonnnmmmnnnoooooonnnmmmnnnppprrrrrrrrrooopppqqqrrrssstttuuuuuuuuutttssstttuuutttrrrpppsssqqqnnnlllmmmpppsssvvvxxxxxxyyyyyyyyyyyyyyyxxxyyy{{{|||zzzvvvsssppppppnnnjjjggggggfff```]]]]]]SSSNNNIIIFFFEEEBBB===888;;;888555333333333000...---000222000,,,+++...222---///111111000///000111000000111111222222111111111444555333///...111555111222333333111111222333111000000000111333555666333333333333333333333333222555999>>>DDDMMMVVV\\\jjjrrr|||vvvfffaaaccccccmmmwww~~~uuussszzz~~~kkknnn~~~pppnnnpppssszzz|||xxxvvvyyywwwjjj\\\AAA:::333111222222...)))///000222444555666666555444333222222222444666777444444444333222111000///***)))(((&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%MMMFFF@@@???===;;;;;;===<<<999:::===>>><<<<<>>>>>????????????>>>>>>;;;:::888555222///---,,,''''''((((((((((((''''''((('''''''''''''''&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$&&&'''%%%&&&&&&&&&&&&''''''''''''((()))(((''''''((()))'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''***)))%%%"""$$$******''''''''''''((((((((())))))((((((((()))******++++++''',,,+++%%%&&&,,,...******+++,,,+++***+++...000333444666888===DDDMMMRRReeexxx}}}uuupppuuu}}}~~~~~~~~~~~~~~~~~~}}}vvvuuulll___^^^jjjuuuxxxwwwvvvtttqqqooonnnppprrrmmmllllllnnnppprrrrrrrrrsssttttttrrrpppqqqrrruuuwwwuuurrrooommmllllllmmmnnnmmmlllmmmoooqqqqqqqqqppprrrtttvvvwwwwwwvvvuuuuuuuuuvvvxxxyyyxxxtttrrrtttqqqnnnlllmmmqqquuuxxxttttttuuuvvvvvvvvvvvvvvvxxxzzz|||{{{wwwrrrnnnmmmjjjeeeaaa```]]]VVVRRRRRRHHHDDD@@@>>>===<<<777444666444222222222333222111,,,///222111...---...111---///111111000///000111---...000222222111000...---111444444111......///111222333222111111222333000000000111222333555555333333333333333333333333111222444666;;;BBBJJJPPP___hhhttt~~~|||mmmggg^^^\\\^^^gggttt~~~yyy}}}uuuwww{{{}}}qqqooorrryyyyyytttrrrwwwxxxssstttvvvqqqjjjKKKCCC999444333222///,,,...///111222444555555555555333111000111333666888444444444444333111000///...,,,)))'''&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$^^^QQQEEECCCCCC@@@:::777===::::::>>>>>><<<<<>>??????@@@@@@???::::::999777444111...,,,(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))***&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%$$$%%%&&&"""$$$&&&%%%"""!!!$$$'''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''(((((('''&&&%%%&&&)))+++---''''''''''''(((((((((((((((&&&""" ###)))((($$$&&&&&&'''''''''((((((((((((((())))))************&&&***+++((((((,,,---)))....../////////000333555===;;;999:::@@@KKKXXX```tttyyyppppppyyy|||}}}~~~|||yyyyyywwwuuu}}}{{{~~~}}}{{{{{{{{{{{{zzzyyysssqqqiii```aaakkkuuuyyyqqqssstttrrrnnnmmmnnnqqqkkkjjjjjjllloooqqqqqqqqqsssssssssrrrpppqqqtttvvvxxxuuuqqqnnnmmmmmmmmmmmmlllkkkkkkmmmpppsssttttttqqqsssvvvyyyzzzyyywwwuuuuuuvvvxxx{{{|||zzzvvvsssrrrqqqppppppqqqsssvvvwwwrrrssstttuuuuuuvvvvvvuuuuuuwwwyyyxxxsssmmmhhhfffccc]]]XXXVVVRRRKKKFFFFFF@@@===:::999999888555333333222111111111222222222,,,///111222000//////000...///111111000000000111...///000111111111000000***---111222222111111222000111222222111111222333333333222222222222111222333333333333333333333333222222222222444:::AAAFFFSSS\\\jjjvvvxxxlll\\\SSSYYYaaammmzzzyyyvvvsssxxx|||lllcccaaacccttt}}}wwwtttuuutttppp___TTTEEE999444333111000,,,,,,...///000222222333333222222111222333555666444444444444333222111000111...+++(((&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###kkkSSSHHHGGGEEE>>>:::>>>;;;;;;>>>>>><<<<<>>@@@@@@@@@@@@:::::::::888555222///---))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''(((***%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$###%%%&&&"""%%%((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''***+++'''''''''((((((((())))))&&&&&&%%%###&&&***)))%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))*********%%%(((***)))***,,,+++)))...///111111222444777:::CCC@@@>>>AAALLL]]]mmmwww~~~|||vvvpppqqqwww}}}~~~~~~uuuuuuqqqlllsss{{{yyy~~~}}}|||||||||}}}}}}{{{xxxxxxyyyzzzyyyxxxvvvssslllfffgggnnnuuuwwwooorrrtttrrrooolllmmmooolllkkkkkklllnnnpppooonnnpppqqqqqqqqqpppqqqsssuuuuuurrrnnnmmmnnnnnnnnnmmmiiiiiijjjmmmqqquuuwwwxxxrrrtttxxxzzz{{{yyywwwuuuuuuwwwyyy|||~~~|||wwwtttqqqrrrtttvvvwwwwwwuuuuuusssttttttuuuvvvvvvuuuuuusssuuuvvvtttnnngggaaa^^^ZZZSSSNNNKKKGGGAAA======888777666555555444333222222222111111000000000111,,,...000111111000000000...000222222111000111222111111000///000111222333...///000000000111333444///000222222111000222333333333333333222222111111333333333333333333333333444444333222333666<<<@@@HHHQQQ___mmmxxxkkkYYYXXXZZZ___sss|||qqqppp}}}yyyhhhYYYPPPZZZooo~~~}}}yyyqqqdddQQQ@@@666222111111---------...///000111222000111222444555444444333444444444444444333222111222000---***(((''''''((('''&&&&&&%%%%%%$$$$$$$$$gggQQQHHHCCC@@@???>>><<<<<<>>>???<<<<<>>@@@@@@@@@AAA<<<<<<;;;:::777444111///+++***)))(((((('''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))'''''''''((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''&&&###"""%%%'''!!!###%%%&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((())))))***&&&)))***((((((+++,,,)))&&&&&&&&&&&&'''''''''((())))))))))))))))))******%%%''')))***+++,,,+++***,,,---///111222555999===???>>>AAAKKK\\\oooxxxrrrqqqqqqxxxrrrtttqqqllltttyyyuuu|||yyyxxxxxxwwwxxxyyyzzz{{{}}}zzzwwwwwwzzz|||{{{yyyzzzvvvpppllllllnnnpppppppppqqqrrrqqqooommmmmmmmmmmmlllkkklllnnnooonnnmmmmmmoooqqqqqqpppqqqrrrtttrrrooolllllloooooonnnkkkiiihhhiiimmmrrrvvvxxxyyyrrrtttwwwzzzzzzxxxvvvtttuuuvvvyyy|||~~~|||xxxtttrrruuuyyy||||||zzzvvvsssssstttttttttttttttssssssqqqrrrrrrnnnfff^^^YYYVVVOOOIIIDDDBBB???999666777222222222111111000000000111222222111//////000111......///000111111111111...000222222111000111222222111///...///000333444555333111//////000222333...000111111000000222333///000111222333444444444333333333333333333333333555555555444333555999<<>><<<:::777555444---,,,***)))(((((())))))''''''''''''(((((())))))&&&(((***)))(((&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''!!!$$$'''&&&###"""%%%(((!!!!!!"""$$$''''''&&&%%%''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&$$$$$$&&&''''''((())))))******&&&***,,,'''%%%(((,,,...(((((((((((())))))))))))***)))))))))))))))))))))''''''))),,,---,,,,,,---+++---000222444888===AAA???CCCLLL\\\ppp}}}{{{yyyzzz||||||tttwwwuuuqqqzzz}}}tttvvv||||||{{{xxxwwwwwwvvvuuuuuuvvvwwwxxx~~~zzzvvvwww{{{~~~~~~|||zzzuuuqqqpppppppppnnnmmmooonnnmmmnnnoooooonnnlllmmmlllkkklllnnnpppooonnnkkknnnqqqrrrrrrrrrrrrssspppmmmkkklllooooookkkgggiiiiiiiiilllppptttuuuvvvrrrtttvvvxxxxxxwwwuuusssuuuuuuwwwzzz|||{{{xxxuuuvvvxxx{{{}}}}}}{{{wwwuuurrrrrrrrrrrrqqqpppooonnnmmmllljjjddd[[[SSSMMMKKKFFF@@@;;;;;;999555333444000000111000/////////000000111222111//////111444//////...///000222222222///000222222111111111222////////////000000111111444222000///000111111111...///111111000000222333...///111333444444444444333333333333333333333333333444555444444444666888:::AAAMMMXXXdddppp}}}nnnbbb[[[\\\bbbnnnxxx|||xxxmmmttt}}}qqq]]]NNNQQQ]]]uuuyyyjjjYYYJJJ>>>777333444333222111111111222222///000222444444444333222444444444555444444333222000000000///...+++)))(((%%%%%%%%%&&&&&&&&&&&&&&&pppSSSFFFFFF???<<<<<>>??????@@@@@@@@@CCCBBB@@@>>>;;;999888777...---+++))))))))))))***(((((())))))******++++++''')))******(((&&&%%%&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%$$$"""%%%'''&&&$$$###%%%(((!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''' $$$'''&&&"""!!!%%%(((&&&%%%%%%(((,,,...,,,)))''''''''''''((((((((()))'''((()))((('''&&&''')))((()))+++++++++)))&&&%%%&&&''''''((()))******+++$$$)))***######+++000************++++++++++++*********)))))))))))))))))))))***---...---...///,,,///222555888<<>>GGGQQQ\\\hhhvvvsssggg```^^^\\\eeezzz~~~{{{lllpppuuu||||||jjjRRRMMMOOOaaatttfffVVVHHH===777444333111////////////000111111111111222333444444444444444555444444333333///000111111///---***(((%%%%%%%%%&&&&&&'''''''''pppSSSHHH>>>@@@AAA???<<<<<<:::888======>>>???AAABBBCCCDDD>>>===;;;:::999999::::::222111...,,,+++***++++++(((((('''%%%%%%''',,,000)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''###$$$&&&%%%$$$$$$%%%'''##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&***+++(((&&&((('''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%((('''$$$###%%%%%%&&&'''((())))))))))))******))))))))))))******%%%&&&''')))***,,,---...***++++++++++++***))))))######%%%***...///+++(((111111666???EEEEEEFFFGGGNNNVVVggg}}}~~~xxxsssuuu~~~|||}}}xxx{{{zzz|||}}}{{{|||xxxxxx{{{|||wwwqqqvvv|||~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzzzz{{{{{{xxxuuutttvvvyyy}}}}}}}}}|||{{{zzzxxxxxxtttuuuvvvuuurrrooonnnnnnmmmnnnnnnllljjjiiijjjkkkhhhjjjlllmmmllllllmmmnnnlllnnnqqqqqqqqqqqqrrrssssssrrrpppmmmjjjhhheeedddiiijjjlllmmmnnnmmmlllkkkmmmpppsssssspppooopppqqqqqqtttxxxzzzzzzyyyxxxxxxyyyxxxvvvvvvwwwwwwvvvtttssspppmmmkkkjjjhhhfffddd]]]YYYRRRIIIBBB<<<888666555333666<<<;;;333///000111000000000//////......444333111//////000222333//////000000111111222222000111333333111111111222////////////000000000000,,,,,,------...///000000111111000000111222333333666333111111333555333222222333444333111000111222777111***))),,,111222111999:::AAAJJJSSS]]]kkkwww~~~kkk^^^]]]YYYaaazzznnnkkkmmmuuu|||}}}gggZZZNNNOOO]]]wwwyyyooodddVVVEEE888777333111111111///000444...222444111+++(((,,,111222333333444444333333222///000222222222///---+++)))&&&######%%%&&&%%%###hhhSSSCCCCCCAAA>>>======<<<<<<======>>>>>>??????@@@@@@>>>===;;;:::999999::::::333111///---+++*********%%%%%%&&&&&&&&&)))...111&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&%%%$$$$$$%%%'''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&)))***&&&%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++***))))))))))))))))))'''%%%&&&***+++)))))),,,$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))+++*********))))))((((((***++++++++++++***)))))))))))))))+++---,,,)))&&&000444===GGGKKKJJJIIILLLVVV```qqq}}}wwwvvv{{{xxxvvvyyywwwqqqsss{{{|||zzzxxxtttsssttttttwww|||~~~~~~|||{{{zzzyyyyyyyyyzzzzzz{{{||||||zzzwwwvvvxxxzzzzzzzzzyyyyyyxxxvvvuuutttppprrrtttsssqqqooooooooonnnnnnnnnmmmjjjiiijjjkkkiiijjjlllmmmnnnnnnooopppmmmnnnppppppooooooppprrrsssrrrpppnnnllliiihhhgggiiikkkmmmoooooonnnlllkkkmmmoooqqqrrrqqqppppppqqqqqqtttxxxyyyxxxwwwvvvvvvuuutttssssssssssssrrrpppqqqooollliiifffaaa\\\XXXNNNKKKFFF@@@<<<888666666444222444999999333000111333222222222111111111111222111000000000222444555000000000000000111111111///000222111000//////000....../////////000000000,,,,,,---......///000000111111000000111222222333555333111111333444333222222333444333111000111222777333///000333555444222444555;;;DDDLLLUUUbbbnnn|||uuulllbbb___kkk~~~~~~uuupppvvv}}}xxxkkk\\\UUUXXXfff|||||||||}}}uuulllaaaRRRGGG999444000111111......///...111222111...---000444333444444555555444444333111222444444444111///---)))'''%%%%%%&&&'''&&&$$$___IIIEEEAAA>>>>>>>>>??????==============================;;;:::::::::::::::444333000...+++)))((((((%%%&&&'''(((((()))+++...%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&%%%$$$$$$%%%'''%%%&&&((('''&&&&&&''')))'''''''''''''''''''''''''''%%%###!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&)))((($$$"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$"""$$$((()))''''''***$$$$$$%%%&&&''''''''''''((()))***++++++***)))(((,,,,,,+++***)))(((''''''***++++++++++++***))))))---,,,++++++,,,,,,***(((000888EEEOOOQQQMMMNNNRRRbbbooo}}}~~~{{{}}}{{{sssnnnqqqqqqlllmmmrrr{{{|||~~~wwwsssqqqssswww||||||zzz~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzxxxxxxwwwxxxyyyzzzzzz{{{zzzxxxvvvvvvwwwyyywwwwwwwwwvvvuuutttsssrrrnnnpppqqqrrrpppppppppqqqoooppppppnnnllljjjkkkllljjjkkklllnnnpppqqqqqqrrrnnnnnnnnnmmmllllllnnnppprrrqqqpppnnnlllkkkkkkjjjjjjlllnnnpppqqqooommmlllnnnmmmnnnooorrrrrrrrrpppqqqtttwwwxxxwwwvvvvvvvvvuuutttsssssssssrrrpppnnnnnnkkkhhhccc^^^VVVMMMGGG???===:::666333222222222333111222555555222111222222222222222222111111111000000///000111222444666111111111111000000000000000111222222000......///............////////////------......//////000000111111111000111111222333444222111222333444333222222333444333111111111222555333333555888888444000111222777>>>EEELLLXXXdddqqqyyyyyykkk^^^\\\eeeqqqyyyzzzzzzssseeeYYYVVV___jjjzzznnnjjjvvv{{{vvvyyy~~~yyypppddd[[[CCC:::222222222000---,,,//////000111222333555666444555555666666555555444111222333444444222000...***(((&&&&&&'''((('''&&&mmmNNNFFF??????@@@?????????========================<<<<<<;;;;;;::::::::::::555444222///,,,***(((''')))***+++***((('''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''''''''(((%%%&&&'''&&&$$$$$$&&&'''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%((('''"""!!!$$$''''''$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''(((((($$$$$$###"""""""""######&&&$$$$$$''''''$$$###&&&&&&'''((())))))*********'''(((***,,,,,,***((('''((((((((()))******++++++***++++++++++++***)))))),,,+++***)))+++,,,...///333;;;HHHQQQPPPMMMQQQYYYooo~~~{{{zzz~~~|||vvvooolllpppsssqqqpppqqq|||}}}wwwvvvwww{{{~~~}}}xxxuuuyyyxxxuuuwww~~~{{{zzzyyyyyyyyyzzz{{{|||zzzyyywwwvvvvvvvvvwwwwwwwwwwwwvvvtttssstttuuuvvvwwwwwwwwwvvvuuutttrrrrrrnnnpppqqqqqqppppppppprrrqqqrrrrrrqqqooommmmmmmmmkkkkkkmmmooorrrttttttsssoooooonnnkkkiiijjjlllooopppooonnnmmmllllllllllllkkkmmmoooqqqqqqpppnnnmmmooommmlllnnnrrrtttsssppppppsssvvvxxxxxxxxxyyyyyyuuutttrrrrrrqqqooollljjjgggccc^^^XXXQQQIIIAAA<<<888666333111///...//////111000000222222222222333000000000000000000000000000/////////000111222222222222111111000000//////111222333333111//////000---.........////////////....../////////000000000222111111111111111222222222222222222333333333222111333333333111111222333222111222444666555222///222222555;;;@@@FFFQQQ\\\fffooo{{{yyyfff^^^]]]bbbiiiooozzzyyyxxx}}}{{{fffUUUOOOSSS^^^hhhrrrrrrggg```hhhvvv|||rrrpppxxx}}}ssskkkSSSFFF888444444111...---000...---///333666666555444444555555555555444444000000111222111000...---***)))(((''''''''''''&&&WWWJJJ@@@???AAA???======<<<======>>>>>>??????@@@;;;;;;;;;;;;;;;;;;::::::777666444111...+++)))''')))+++,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((###%%%&&&&&&%%%%%%&&&'''###########################$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$'''&&&"""!!!$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((''''''%%%%%%%%%%%%&&&((()))))))))&&&'''******'''''')))&&&'''((()))************'''(((***,,,,,,***((('''&&&&&&''')))***+++,,,---***++++++++++++***))))))++++++***)))***,,,000222888>>>GGGMMMKKKLLLVVVbbb{{{}}}{{{~~~~~~zzzvvvuuurrrooopppuuuzzzyyywwwvvv~~~|||}}}~~~yyymmmccckkkmmmooottt~~~~~~|||yyyxxxwwwvvvvvvwwwxxxzzzzzzyyywwwuuutttsssssstttvvvuuusssrrrssssssttttttuuuuuuttttttsssrrrpppooopppqqqrrrqqqoooooopppqqqqqqssstttsssqqqpppooopppmmmlllmmmpppsssuuuuuutttoooooonnnkkkiiijjjlllnnnnnnmmmlllkkkjjjkkklllmmmlllmmmooopppqqqpppooonnnpppmmmlllnnnrrruuutttrrrpppsssvvvxxxzzz{{{}}}~~~tttrrrpppnnnlllhhhccc```\\\WWWPPPIIICCC>>>:::777555333111000///000111222///000000000000222333222000000000000000111111111000000//////............222222111111000000/////////111222111000......///.........////////////000/////////000000000000000222222111111111111111222000111222333333333222222111222333333111111222333222111111222222222111000222222444888<<<@@@JJJTTT^^^gggsss~~~tttgggccc```^^^^^^aaannn|||qqqttt|||zzz___NNNIIIGGGRRRbbbkkkhhhbbbccciiiooo{{{uuunnnttt}}}{{{tttbbbRRR@@@888555222//////222///,,,...222555444111333333444444444444333333000111111222111000//////+++***)))(((&&&%%%%%%&&&jjjWWWEEEAAAAAA===;;;<<<======>>>??????@@@AAAAAA:::;;;;;;<<<<<<;;;::::::888777666333000---+++)))&&&(((******)))((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''###''''''###"""%%%'''''')))((('''&&&%%%$$$$$$######$$$&&&'''(((''''''&&&%%%&&&&&&'''(((***+++,,,$$$"""$$$(((***((())),,,%%%%%%&&&'''((((((((((((((()))***++++++***)))((((((((())))))***************++++++++++++***))))))------,,,++++++---111444===@@@EEEIIIKKKQQQaaappp~~~~~~{{{vvvvvvxxxvvvwwwxxx{{{~~~~~~}}}~~~||||||xxxnnneeeeeeggglllsssyyy}}}}}}|||~~~~~~{{{yyyxxxwwwvvvtttttttttuuuvvvxxxwwwuuusssrrrrrrrrrssswwwuuusssssstttuuuuuuuuuqqqqqqqqqqqqpppnnnmmmlllppppppqqqooonnnnnnoooqqqoooqqqssssssrrrqqqpppqqqooommmmmmppptttvvvuuusssooopppooommmlllkkkmmmooonnnmmmkkkjjjjjjkkkmmmnnnnnnnnnnnnnnnnnnoooooopppqqqpppoooppprrrtttttttttqqqsssvvvyyyzzz|||~~~vvvtttqqqmmmiiiccc\\\WWWNNNIIIBBB===999777666444111000000000111333666777...111111///000333333111222222222333333333333333111111000///...---,,,,,,111111111111000000000000,,,...//////...---......////////////000000000000000000000000111111111111333222111111000111111111...000333333333222222333000222333333222111222444333333222222222222333333111000111555777:::CCCMMMXXX```lllvvv~~~sssjjjddd^^^\\\WWW___lllyyyqqqooosss{{{oooXXXNNNEEEJJJVVVdddkkkiiiffffffdddrrr{{{uuuxxx~~~{{{~~~{{{mmm]]]KKK@@@999333000000111///---...111222111000222333333333333333333222222333333333333333222222......---***'''%%%%%%&&&iiiNNNCCC@@@;;;:::>>>????????????????????????::::::;;;<<<<<<;;;;;;:::888888777555333000---+++&&&((())))))(((((()))+++&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&&&&"""&&&(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%%%%&&&'''((()))***!!!!!!&&&(((&&&'''***%%%&&&'''(((((())))))((())))))))))))))))))))))))*********)))))))))))))))***++++++++++++***)))))),,,---......///111666;;;@@@AAAEEEKKKQQQ\\\ooo{{{xxx|||~~~|||tttlllhhhjjjnnnsssvvvwwwxxxxxx{{{|||}}}}}}|||zzzwwwuuuwwwwwwvvvtttsssssssssrrrtttsssrrrqqqqqqrrrttttttvvvtttqqqqqqsssuuuuuusssqqqqqqppppppooonnnlllkkkkkklllmmmlllkkkllloooqqqkkkmmmpppqqqqqqppppppppppppnnnmmmppptttvvvtttqqqooopppqqqpppnnnnnnooopppooonnnllljjjjjjkkkmmmoooooonnnlllkkklllmmmpppqqqrrrssssssrrrqqqrrrtttvvvsssuuuwwwxxxxxxyyy|||}}}tttqqqmmmhhhaaaYYYPPPKKKAAA===999666555444222111111000/////////111444555...222333000000333333///222222222333333444444444111111111111000///......000000000000000111111111,,,...000111000000000222000000000000111111111222111111111111111111111111333222222111000000111111,,,///333444333111222333000222333333222111333444222333333333222222222333000///000333555777@@@JJJTTT[[[eeeooovvv~~~ssskkkiii]]]]]]^^^eeeqqqwwwrrrqqqvvv}}}kkk```PPPLLLNNNZZZeeejjjjjjkkkfffnnnwww~~~||||||~~~uuuiiiZZZOOODDD888222111///.........000111222222333333444444444444333333333333333333333333333333222222111---)))%%%&&&'''xxxUUUEEE>>>:::;;;@@@@@@@@@@@@???>>>=========999:::;;;<<<<<<<<<;;;:::999888888777444111...---***+++***)))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((('''%%%%%%'''(((%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((("""&&&(((&&&%%%'''(((&&& """%%%'''***,,,---$$$%%%'''((((((&&&%%%###))))))((((((((())))))***'''%%%&&&******''''''***'''((()))***++++++++++++******))))))))))))******((()))))))))***************++++++++++++***))))))(((+++...000222777===BBBAAAAAAFFFNNNXXXfffzzz}}}{{{}}}xxxnnnnnnnnnpppsssuuuuuuvvvyyyyyyyyyzzzzzzyyywwwuuutttwwwwwwvvvuuusssrrrqqqpppppppppppppppqqqsssuuuwwwtttqqqnnnnnnqqqsssrrrqqqrrrrrrrrrrrrqqqooonnnmmmggghhhiiiiiijjjkkkoooqqqgggjjjnnnpppooooooooooooqqqnnnmmmoootttvvvssspppnnnppprrrrrrqqqppppppqqqqqqooommmkkkkkklllnnnppppppnnnllljjjjjjmmmppprrrsssuuuvvvtttqqqqqqtttxxxuuuvvvxxxxxxwwwwwwxxxzzzkkkhhhbbb\\\TTTKKKAAA;;;888777555444444222000---444222000...------...///...333444111111444333...000000000111111222222222000111111222222222111111//////000000111111222222///111333444444444555666000111111111222222222222222222111111111111111111333333222111000000111111+++///333444222111222333000111333333222222333444...000333333222111000000222111111444555888@@@JJJRRRXXXaaajjjqqqyyy}}}zzzfff```YYYZZZeeeyyywwwssswww|||~~~{{{zzz|||~~~sssZZZPPPIIIPPP]]]ggglllpppmmmmmmoooxxx}}}||||||~~~zzzqqqggg\\\NNN???666444---...//////000222333444444555555555555555555444111111111111111111111222555666555000***''''''(((WWWHHHEEE@@@<<<===>>>======>>>>>>>>>;;;999;;;;;;<<<<<<<<<<<<;;;;;;999888777666666444000---+++***)))'''''''''((()))%%%&&&''''''&&&&&&''')))******(((''''''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''########################%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%'''''''''&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))***+++,,,---)))***+++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,))))))(((((()))******+++///+++***...111444;;;CCCLLLKKKOOOZZZiiiyyy{{{sss{{{uuuoooppprrrssstttuuuwwwyyy|||zzzvvvsssqqqqqqrrrrrrssssssssssssrrrqqqppppppqqqnnnmmmpppvvvxxxuuurrrqqqpppooooooooopppqqqrrruuurrrpppooopppooollliiiiiiiiiiiikkklllmmmlllkkkpppmmmjjjkkkooossstttsssxxxuuurrrrrrtttuuussspppuuussspppoooqqqsssssssssrrrqqqooommmkkkjjjjjjjjjrrrooolllkkkmmmppprrrssstttuuuuuuvvvvvvvvvvvvvvvssssssrrrsssrrrooojjjfff___XXXOOOHHHDDD@@@;;;888111222222333333333222222////////////000000000000///111333333222222444555111222333444444333222111111222333333222111222444333333222222111222222222000111333444555444333333+++***+++111888;;;999555666444333333444555444333000222444555333111111111222222222222222222222222111222333333111111222333111000///......000222444222333333444666999>>>BBBQQQWWW___eeejjjooovvv{{{}}}|||lll[[[VVV\\\jjj}}}~~~wwwtttuuuxxxyyyyyyrrrssszzzwwwcccPPPJJJJJJQQQfff|||sssuuusssqqqxxx}}}~~~~~~~~~{{{tttmmm]]]GGG777222333///+++***+++---...///000111222333444444555555555444444444444333333333555444222000---***'''&&&bbbMMMDDD@@@===<<<<<<<<<<<<===>>>===;;;999;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777555111///,,,+++)))(((''''''((()))%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((())))))******++++++((()))******+++++++++******************+++++++++*********)))******++++++...,,,---222666:::AAAHHHQQQRRRYYYgggwww|||~~~yyytttqqqxxxvvvqqqtttwwwxxxvvvvvvwwwyyyzzzxxxtttqqqoooooopppppprrrrrrsssssssssrrrqqqqqqpppmmmlllnnnrrrtttsssppppppooooooooooooppprrrrrrsssqqqnnnnnnooonnnllliiijjjjjjjjjkkkmmmmmmllllllpppmmmkkkkkkoooqqqqqqoootttsssqqqppprrrssssssrrrtttrrrppppppsssuuuvvvvvvtttssspppnnnllllllllllllooonnnmmmnnnqqqrrrrrrqqqqqqsssvvvxxxyyywwwuuutttsssqqqooolllhhhbbb\\\WWWPPPKKKDDD>>>;;;999666333222222222333222222111111000000000000111111111111000111222222111111333444000111222222333222111111111222444333333222444555555444444444555666777777444444555666666666666666555333222555888999555111888666444444555666555444111333444444222111111222111111111111111111111111111222333333111111222333444222000000111333444444111222222222333777;;;???KKKRRR[[[cccgggkkkppptttyyy|||zzzggg]]][[[```kkkttt}}}zzzyyyzzzyyywwwlllnnnrrr{{{{{{fffXXXNNNNNN___tttyyyqqqrrr}}}~~~}}}~~~~~~~~~yyysssdddNNN>>>777333111000///000111000///222222333333444333333333555555555444444333333333333333222111...+++((('''jjjppptttxxxsssWWWGGGCCCAAA===;;;::::::;;;======;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888777444111---,,,***(((((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%''')))((('''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))%%%&&&&&&''')))******+++******))))))))))))))))))(((((()))************))),,,+++++++++************,,,,,,+++++++++++++++,,,******---444888<<>>???@@@===<<<;;;::::::;;;<<<======;;;;;;<<<======:::888<<<:::888777888999888777666666555333111111333555222222222222222222222222111222333333111111222333333000---...111333111///000111111111000222555777;;;BBBKKKSSSXXX]]]dddhhhlllooouuu{{{}}}mmmbbb___bbbgggsss{{{sssmmmeeefffhhhjjjmmmqqquuuxxxaaaMMMNNNZZZppp~~~}}}lllfffrrr~~~yyy{{{{{{}}}~~~tttcccRRRIII444222000000000000...---111222222333333333222222666666555444333222222111///111333444333000,,,***zzzpppjjjlllvvviiiZZZKKK;;;:::888888888:::<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::;;;;;;:::888555000...,,,***((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&######$$$%%%&&&'''((()))&&&%%%%%%&&&((())))))((())))))(((((('''&&&&&&%%%******)))((('''&&&&&&%%%)))))))))))))))(((((((((''''''((()))***+++,,,,,,***++++++,,,++++++******((()))***+++,,,---............---------------...222444999???@@@@@@EEEMMMYYYooo}}}www||||||~~~zzznnnfffgggmmmsssxxxzzz||||||zzz|||{{{~~~}}}wwwxxx}}}}}}wwwuuuuuusssrrrpppooonnnnnnnnnnnnnnnnnnpppqqqrrrrrrsssssspppnnnkkkjjjkkklllmmmmmmjjjlllnnnpppppppppooonnnnnnnnnnnnnnnnnnmmmnnnnnnkkklllmmmmmmkkklllnnnqqqpppnnnmmmooossstttrrroookkkmmmnnnmmmkkklllppptttqqqppppppppppppooommmjjjooommmjjjhhhfffddddddddd```___]]]]]]___aaabbbbbb___```cccfffhhhiiiiiiiiiccc^^^WWWQQQKKKDDD???;;;777777555333222111111222222222222222222111000000000000111111111222222222222333444444333333444555666666777888999:::;;;<<<<<<>>>@@@AAA@@@AAACCCEEECCCBBBAAA@@@@@@@@@@@@@@@??????===<<<<<<===>>>???=========>>>?????????>>>===;;;999999999999888777888888777555333333444666444444444444444444444444111222333333111111222333333000...///111222111///000111222111111111444666777<<>><<<;;;<<<<<<:::999:::::::::888666555666777555555555555555555555555111222333333111111222333333333333333222222222222000111222222111222333555555888<<>>;;;888555333222333444333000///000222111222333444444444444444444444444444555555555555555777999999999:::<<<>>>>>>>>>>>>???AAACCCFFFGGGFFFGGGIIIHHHHHHGGGIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDEEEEEEDDDCCCCCCBBBEEEEEEEEEDDDDDDCCCDDDEEEDDDBBB????????????>>><<<;;;<<<===<<<999777777777555555555555555555555555111222333333111111222333000333666555111///111333///000111222111111333555333666999:::<<<@@@HHHNNNTTTWWW]]]dddkkkppptttuuu{{{vvvjjjkkkxxx{{{{{{xxxppphhhhhhqqqyyyzzzbbbRRRLLLXXXmmm{{{{{{}}}tttooowwwyyyfff[[[LLL>>>444000............000111333333444444333333333444444444444555333444444444444222000///nnnYYY???<<<:::999:::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<<<<999777333222///,,,***(((((('''%%%&&&((('''&&&&&&'''))))))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%'''***,,,,,,***'''%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))***)))''''''((((((&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((()))***+++$$$%%%%%%&&&'''((())))))))))))))))))))))))*********************)))((((((+++++++++,,,,,,---------******++++++---...000111>>>BBBLLLTTTYYY___lllyyy{{{xxxuuuvvv|||zzzzzz}}}|||yyy{{{mmmiiieeedddhhhooouuuyyyuuutttsssuuuwwwwwwuuurrrlllnnnpppooonnnoootttwww|||yyyxxx{{{zzzuuunnnnnnnnnnnnnnnnnnnnnnnnkkklllmmmmmmmmmmmmmmmmmmhhhjjjlllllllllkkkkkkllljjjmmmoooqqqpppmmmjjjggghhhjjjllljjjgggeeefffhhhdddgggjjjjjjhhhjjjpppvvvvvvqqqmmmlllnnnpppooonnnjjjhhhfffgggiiigggbbb]]]^^^^^^^^^^^^]]]YYYSSSOOOHHHFFFCCC@@@===<<<;;;;;;===:::888888:::<<<>>>>>>:::>>>DDDJJJMMMMMMLLLJJJFFFCCC>>>;;;::::::::::::000222444333111000222444111222333444555666666666666666666666777777777777666888:::;;;;;;<<<>>>@@@DDDDDDDDDEEEGGGJJJLLLNNNGGGIIIJJJIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKGGGDDDBBBAAAAAAAAA@@@???;;;===>>>>>>;;;999888888444444444444444444444444111222333333111111222333---222666444...+++...222---///000111000111222444222555888999888:::>>>BBBMMMQQQWWW^^^dddjjjmmmooovvv}}}|||iii^^^aaammm{{{uuujjjhhhpppxxxxxxfffTTTSSS\\\rrr~~~zzzxxx{{{pppqqqzzz{{{ppp___NNNAAA999444222///000111222222222222222222222333444444555555666555555555444333222111000hhhKKK===<<>>===<<<<<<<<<;;;;;;;;;:::::::::444555333///***'''(((***&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&((()))''''''((('''&&&%%%''')))''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&'''%%%###$$$'''((('''%%%'''&&&%%%%%%&&&(((+++,,,'''&&&%%%######$$$%%%&&&))),,,,,,)))))),,,,,,))),,,+++***)))))))))++++++((())))))******((('''&&&,,,'''***111111---222===DDDIIITTT```hhhnnn|||~~~~~~zzzkkkkkkoooyyy}}}xxxrrrnnnrrryyy{{{yyynnnqqqtttvvvuuuqqqmmmkkkooolllkkkqqqwwwzzzuuupppnnnmmmllllllmmmppptttvvvxxxwwwuuuuuuwwwyyyyyyyyyqqqooommmlllkkklllnnnooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkklllllllllllllllppptttoooggggggllljjjjjjiiihhhhhhhhhhhhhhhhhhiiijjjjjjkkkllloooqqqsssqqqnnnkkkjjjkkkmmmnnnfffggggggfffccc^^^YYYUUUUUUTTTRRROOOKKKGGGDDDBBB===<<<:::999888888888999666666777777777777777777<<<>>>AAADDDFFFFFFFFFFFFAAAAAAAAA???<<<:::999::::::888666444333333444555555777888777666666888;;;888999;;;<<<;;;<<<===???;;;===???AAABBBDDDGGGJJJLLLPPPRRRPPPMMMLLLOOOSSSMMMLLLLLLKKKKKKKKKKKKLLLNNNKKKIIIJJJNNNOOOLLLHHHJJJLLLLLLLLLJJJIIIJJJKKKJJJJJJJJJJJJKKKLLLNNNOOOJJJHHHHHHKKKJJJFFFDDDFFFAAA@@@???>>>===<<<;;;:::===:::888888:::999666333;;;777444333444555444222333333222111000000111111///000000111222333333333444444444444444777;;;>>>@@@EEEMMMUUU\\\bbbhhhlllqqqvvv{{{~~~zzzggg]]]^^^fffmmm}}}~~~rrrmmmooorrr{{{~~~gggXXXSSSaaalllnnnuuuyyyyyy|||{{{|||~~~mmmSSS;;;111333...///000111111111222333333444666555444333333444444444444333333222222222{{{VVVCCC===???:::999>>>???===<<<::::::<<<<<<;;;999;;;;;;;;;:::::::::999999666666444000+++((()))***&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((()))+++,,,$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&(((((((((''''''''''''&&&))))))))))))))))))))))))''''''(((((((((((((((''''''%%%$$$%%%((()))'''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''((('''******''''''******'''++++++***************+++)))***++++++,,,+++***)))---)))***111222000777BBBLLLOOOYYYgggrrr{{{{{{pppiiippp{{{~~~xxxrrrmmmoootttuuuoooooooootttzzz}}}zzzuuupppmmmlllhhhfffiiippprrrppplllllllllllllllnnnpppsssuuuvvvtttsssssstttvvvvvvuuuqqqpppnnnllllllllllllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjjjjkkkllllllpppqqqtttuuuppphhhfffkkkiiiiiihhhhhhggghhhhhhhhheeefffhhhjjjkkklllnnnooouuutttqqqnnnlllkkkkkkkkk``````___]]]YYYTTTOOOLLLEEEDDDBBB@@@>>>;;;:::999888777555444333222333333777777777777888888888999;;;===@@@BBBDDDDDDDDDCCC@@@AAAAAA???<<<::::::;;;<<<;;;999777777888999:::888999;;;:::999999;;;>>>;;;===???@@@@@@AAACCCEEEEEEGGGHHHHHHHHHIIILLLNNNRRRUUUWWWUUURRRPPPSSSWWWQQQQQQPPPOOOOOOOOOPPPPPPOOOMMMKKKMMMQQQRRROOOLLLLLLNNNOOONNNLLLLLLMMMNNNLLLKKKKKKKKKLLLMMMOOOPPPPPPLLLKKKMMMLLLIIIIIILLLCCCCCCBBB@@@???===<<<;;;;;;:::888999;;;;;;888666888555222222444555444333333222111111000000000111//////000111111222333333111222444555444555777999;;;@@@HHHOOOUUU[[[aaadddkkkpppvvvyyy|||ppp```ZZZ\\\___ooowwwzzzsssqqqqqqvvvtttbbbXXX\\\aaabbbmmm|||~~~xxx||||||{{{}}}pppOOO999222000000000000///000111222111333444444333222222333444444333333333222222222hhhNNN@@@???<<<<<<@@@======<<<;;;;;;<<<<<<;;;999;;;;;;;;;:::::::::::::::888777555111---***)))***((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&''''''&&&%%%%%%&&&((($$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''((()))))))))((('''&&&%%%&&&((()))((('''&&&((()))******(((&&&$$$''''''((()))*********)))'''******''''''******''')))******+++++++++******)))***,,,---......---,,,///***+++111555666???JJJTTTWWW```pppyyyuuulllttt~~~yyyuuuqqqqqqssszzz}}}tttmmmfffeeefffsssyyyyyyssspppmmmhhhccccccgggkkkkkkiiijjjkkklllnnnpppqqqsssssstttrrrppppppqqqrrrqqqpppoooooonnnmmmllllllkkkkkkmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiijjjlllmmmtttuuuvvvvvvpppiiigggjjjhhhhhhggggggggghhhhhhiiieeegggjjjmmmooopppppppppssssssqqqnnnjjjfffbbb```VVVTTTRRRNNNJJJEEEBBB???999888777555555555555555666666555444333333333333777777777888999:::<<<<<<>>>???BBBDDDEEEEEEDDDCCCBBBCCCCCCAAA???===>>>>>><<<;;;:::::::::<<<===>>>===>>>????????????AAACCCCCCEEEGGGHHHHHHJJJMMMOOORRRSSSSSSRRRQQQQQQRRRTTTXXXZZZ[[[ZZZVVVUUUVVVYYYWWWWWWVVVUUUUUUUUUUUUUUUSSSPPPOOOQQQTTTUUUTTTQQQPPPQQQRRRQQQPPPPPPQQQRRRNNNNNNMMMMMMMMMNNNPPPQQQSSSOOOMMMNNNNNNLLLMMMPPPGGGGGGEEEDDDBBB@@@???>>><<<;;;:::;;;======;;;:::666444222222444555444333222222111000000000000111//////000000111222222222...111333444444333333444555:::@@@FFFKKKPPPUUUYYY```fffmmmrrruuuzzzlll^^^VVVSSS]]]jjj}}}~~~yyyuuuttt~~~|||~~~ooo^^^WWWSSSSSSbbbuuuwwwuuu}}}yyyxxx|||cccEEE666333111000.........///000000111333333222111111222333333333333222222222222zzzYYYDDD@@@===>>>@@@;;;:::999999:::===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;999888555222...+++)))(((((((((((((((''''''''''''$$$$$$$$$%%%&&&''''''((('''(((((((((&&&&&&((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''''''''((())))))(((''''''((())))))((('''&&&%%%'''(((***++++++******))),,,,,,)))))),,,,,,)))((()))+++,,,,,,+++***)))(((***+++---...///......000,,,,,,222888>>>GGGQQQZZZ]]]gggwww|||vvvzzzvvv~~~}}}}}}}}}zzzwwwwwwxxx~~~lllcccaaaaaaeeejjjxxxyyyuuutttrrrllldddaaacccfffhhhhhhjjjkkknnnppprrrsssssssssrrrpppooooooooopppnnnmmmkkklllmmmmmmmmmmmmlllkkkkkklllmmmnnnoooooonnnnnnllljjjiiiggghhhiiilllmmmssstttuuutttpppkkkjjjjjjhhhhhhggggggggghhhiiiiiieeegggjjjnnnqqqqqqooonnnmmmllljjjfff```XXXRRRMMMIIIGGGDDD@@@===:::888777666444333111111222444555444444444444555555666666888888888999;;;>>>@@@AAACCCDDDFFFHHHIIIIIIHHHGGGFFFGGGGGGFFFDDDCCCDDDEEEAAAAAAAAABBBCCCEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIJJJMMMNNNPPPQQQQQQSSSVVVYYYZZZZZZ[[[YYYWWWWWWXXXZZZ[[[\\\]]]\\\YYYXXXXXXYYY\\\[[[ZZZYYYYYYYYYYYYYYYWWWUUUTTTTTTVVVWWWVVVTTTSSSTTTUUUTTTSSSSSSTTTUUUQQQQQQPPPOOOOOOPPPQQQRRRRRRPPPOOORRRQQQNNNNNNPPPKKKKKKIIIGGGEEEDDDBBBAAA??????>>>??????>>>===<<<888777666666555555444444222111111000000000111111000000000111111111222222///111333333222111222333111444999>>>AAAFFFJJJMMMSSSZZZccciiimmmsss|||ooo]]]SSSRRR[[[lll||||||~~~}}}{{{hhhYYYMMMIIIWWWkkk~~~}}}{{{~~~wwwtttxxx{{{}}}pppRRR@@@666333///------///000111///111333333222111222333333222222222222222222222dddKKKDDD>>>===>>>999:::999999;;;===???>>>===<<<<<<<<<<<<<<<=========999777555222///,,,)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&'''((((((((((((((()))'''&&&&&&&&&'''(((***+++$$$&&&((()))******))))))))),,,,,,)))))),,,,,,)))((()))***,,,,,,++++++***'''(((***,,,............///---///555>>>FFFNNNUUU^^^cccnnn~~~yyy|||wwwyyy~~~{{{yyyvvvppp```[[[___eeemmmsss||||||ttttttvvvtttmmmeee```aaadddggghhhlllmmmppprrrssstttssssssqqqpppooooooppppppnnnlllhhhiiijjjlllmmmmmmmmmmmmjjjkkkmmmoooppppppooonnnkkkjjjiiihhhhhhjjjlllmmmnnnpppqqqpppooonnnnnnmmmiiiiiihhhhhhhhhhhhiiijjjeeeeeehhhkkkmmmmmmiiieeecccbbb___ZZZSSSJJJBBB>>><<<;;;999777555444444444222111///...---///000111...///000222444555666666888888999;;;>>>AAAEEEGGGHHHIIIKKKMMMNNNNNNMMMLLLIIIJJJKKKKKKIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUOOOOOOOOOOOOQQQSSSTTTTTTUUUVVVWWWWWWWWWYYY\\\___]]]^^^___^^^\\\\\\^^^``````aaabbbaaa___]]]]]]]]]______^^^]]]\\\[[[[[[[[[\\\[[[YYYWWWWWWWWWWWWVVVVVVWWWXXXWWWVVVUUUUUUWWWUUUTTTSSSRRRQQQRRRSSSTTTQQQQQQTTTXXXXXXSSSPPPPPPNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDBBB@@@>>>===<<<======<<<:::888666444444222222111111111111222222111111111111222222222222333333333111000000333555///222555888:::===AAADDDHHHOOOYYY```eeellluuu|||qqqbbbXXXUUUXXXdddsssxxxfffRRRGGGNNN\\\ooo|||xxxuuuzzz}}}|||}}}```JJJ;;;666000------000222222000222333444333222333444222222222222222222222222nnnVVVKKK@@@<<<===:::>>>===<<<<<<======<<<:::<<<<<<<<<<<<<<<=========999777555333222///,,,))))))(((((((((''''''''''''************)))((('''&&&%%%&&&&&&&&&$$$$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%'''(((((('''&&&((()))'''&&&%%%%%%&&&(((+++---%%%&&&'''(((((()))(((((('''******''''''******'''((()))***+++++++++++++++'''(((***,,,---------------...111999CCCMMMSSSVVV]]]fffsss}}}uuuuuuzzzzzzxxxwwwpppfff^^^___fffmmmtttzzzwwwoooppptttooojjjccc``````dddgggiiinnnoooppprrrsssrrrrrrqqqpppoooooopppqqqqqqooommmhhhhhhiiijjjkkkmmmnnnnnnhhhjjjmmmoooppppppoooooojjjjjjjjjjjjjjjkkklllmmmiiilllmmmmmmnnnqqqrrroookkkkkkjjjiiiiiiiiiiiijjjjjjhhhhhhjjjkkkiiiccc^^^XXXVVVRRRMMMFFF???:::777444333333222222222333333333222111000000000111222111222444666777888888888999999:::<<<@@@EEEIIILLLMMMOOOQQQSSSUUUTTTTTTSSSOOOPPPQQQQQQPPPPPPQQQSSSSSSSSSUUUWWWYYY[[[\\\]]][[[ZZZZZZ[[[^^^`````````_________]]]\\\]]]```cccbbbcccdddcccbbbbbbdddfffgggggghhhhhhhhhfffeeeddddddcccbbbaaa```_________```^^^]]][[[ZZZZZZZZZ[[[[[[\\\\\\[[[XXXWWWWWWXXXXXXWWWUUUTTTSSSTTTTTTUUUSSSTTTYYY______XXXTTTSSSPPPOOONNNMMMLLLKKKJJJIIIGGGHHHHHHFFFBBB???>>>>>>AAAAAAAAA???;;;777666555333222222222222333444444333333333333333333333333444444222000///111444777///111333444555777:::===???FFFOOOUUUZZZbbbkkksss|||zzzlll^^^RRRTTT```ooo}}}zzzbbbOOOKKKPPPddd{{{{{{yyy}}}oooWWWDDD===444......111222222///111333444333333333555111111111222222222222222vvvaaaTTTBBB:::======>>>===<<<<<<======<<<;;;::::::::::::;;;;;;<<<<<<:::888666666666444000,,,((((((((('''''''''&&&&&&)))***+++++++++***)))((('''((()))(((&&&&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''$$$&&&((('''%%%%%%''')))'''''''''''''''((())))))(((((('''''''''(((((()))'''******''''''******'''))))))))))))***+++,,,---((()))+++,,,---------,,,***...444===HHHRRRUUUUUUVVVcccsss{{{wwwzzzzzzxxxzzzzzzjjjfffgggnnntttwwwzzz}}}~~~vvvkkkkkkooogggdddbbbaaadddhhhmmmooooooooooooppppppoooooooooooonnnnnnpppqqqqqqooonnnkkkjjjiiiiiiiiijjjllllllgggiiimmmoooqqqqqqpppooohhhiiikkklllmmmmmmmmmlllgggkkklllkkknnntttuuuqqqnnnmmmlllkkkjjjiiiiiiiiikkkhhheeedddddd```YYYSSSIIIGGGCCC???;;;888666555000000111111111222222222222222333333444444555555777888999::::::999888888999999:::===BBBGGGLLLOOOUUUWWWZZZ\\\^^^^^^^^^]]]XXXZZZ\\\\\\[[[\\\]]]___[[[\\\^^^```bbbdddeeefffgggfffeeefffjjjlllllllllmmmmmmkkkhhhffffffhhhjjjkkkllllllkkkjjjiiikkklllkkklllmmmnnnooonnnllljjjjjjiiihhhfffeeeeeeeeedddaaa```___^^^]]]^^^```bbb```aaaaaa___[[[YYYYYYZZZZZZYYYWWWVVVUUUUUUVVVVVVUUUUUUYYY______YYYVVVVVVPPPPPPOOONNNNNNMMMLLLLLLGGGIIIIIIHHHDDDAAAAAABBB@@@BBBCCCAAA<<<999777888444333333333444444555666444444444444444444444444111222222111111111333666///111111111111333555888:::???FFFKKKNNNUUU___gggpppxxxsss]]]RRRRRRYYYeeeooouuu___SSSRRRYYYvvv|||}}}yyyzzzzzzzzz{{{iiiOOOEEE999111///000000///...000222333222222333444000111111111222222222222{{{iiiZZZDDD:::===???;;;::::::;;;>>>??????>>>888888888999999:::::::::;;;999777888888777333///((('''''''''&&&&&&&&&&&&&&&'''(((*********)))((($$$%%%&&&%%%######%%%&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&######$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''###%%%''''''%%%$$$&&&((('''((()))***)))(((&&&%%%***)))(((''''''((())))))))),,,,,,)))))),,,,,,)))***)))(((((()))+++---...)))***,,,---...------,,,(((---555@@@LLLTTTVVVTTTNNN]]]ooo~~~vvvvvv~~~~~~}}}~~~{{{wwwyyy~~~qqqllllllrrr{{{}}}~~~|||wwwiiigggkkkbbbbbbbbbdddhhhnnnsssvvvoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmoooqqqqqqpppnnnnnnmmmjjjhhhhhhhhhjjjkkkgggiiillloooqqqqqqpppooohhhiiilllnnnooonnnmmmlllgggkkklllkkknnnuuuvvvrrrpppooonnnlllkkkjjjiiiiiiddd```[[[YYYWWWSSSKKKDDD>>>;;;888444222333444555///000000111111111111000...///000222444444444444777888888888666444222111999:::;;;>>>BBBHHHNNNQQQ]]]___bbbeeeggggggggggggbbbccceeefffeeefffgggiiihhhiiikkkmmmooopppqqqqqqooommmlllnnnrrrttttttsssyyyxxxvvvrrrooonnnppprrrrrrssssssqqqooonnnoooqqqmmmmmmnnnpppqqqpppnnnlllooonnnlllkkkjjjiiiiiiiii```aaaaaa``````bbbeeehhhdddddddddaaa^^^[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVWWWVVVUUUWWW\\\\\\WWWUUUVVVPPPPPPOOOOOOOOONNNNNNNNNFFFHHHJJJIIIEEECCCDDDEEE???AAACCCAAA===:::999:::444444444444444555666777555555555555555555555555---000222333222222222333000000111000///000333555777<<>>@@@>>>;;;>>>===<<<;;;;;;<<<>>>???>>><<<999777555333///,,,++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%###%%%(((***)))'''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((()))***++++++***)))((('''((()))))))))(((&&&%%%"""'''))))))((('''&&&''''''((()))***+++,,,,,,+++,,,---,,,***(((((()))---+++)))((())),,,000333,,,++++++,,,......,,,+++---555888???OOOSSSPPPTTTSSSfffyyy|||}}}zzzuuuxxx~~~vvvtttyyy}}}tttfffccceee]]]]]]^^^dddkkkpppqqqpppmmmmmmmmmmmmmmmlllllllllooommmkkkkkkmmmmmmmmmlllhhhiiikkkllllllkkkiiihhhkkkhhhiiioootttsssrrrrrrlllnnnoooooonnnkkkhhhfffdddgggkkknnnpppqqqssstttqqqnnnkkkiiihhhhhhhhhgggeee^^^TTTLLLGGGDDD@@@<<<666666555222000000222555111000000000000111222222222444555444444555777999999:::<<<<<<===<<<;;;:::???<<<;;;???CCCGGGNNNUUUZZZ```hhhlllmmmnnnppprrrooopppqqqpppnnnnnnpppqqqooorrrvvvwwwwwwyyy}}}||||||||||||}}}~~~}}}}}}~~~{{{~~~yyy{{{{{{xxxwwwyyyyyyvvvrrrssstttrrrpppppptttxxxppptttwwwtttnnnjjjiiikkkhhhfffddddddgggiiikkkkkkkkklllkkkgggaaa]]]\\\]]]YYYYYYWWWVVVVVVWWWXXXXXXUUUUUUUUUVVVWWWVVVTTTRRRUUURRRPPPOOOMMMKKKNNNSSSMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<666888999999888777888:::888:::<<<<<<:::999888999666555333111000000111222000111222222111222444666666333555;;;>>>@@@GGGPPPUUU^^^jjjuuu|||uuu___QQQIIIIIIMMMaaavvvwwwgggOOOQQQQQQVVVcccuuuwwwvvv~~~rrrjjjlllsss~~~}}}kkk\\\GGG777000............///111222333333222222000000000000000111111222yyyyyyhhhTTTDDD<<<;;;777999:::;;;===??????>>>???>>><<<;;;;;;<<<===>>>>>><<<:::888777555222///---,,,+++)))))))))******&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%(((***)))'''&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''((())))))))))))((('''$$$%%%'''((()))***))))))!!!$$$'''))))))(((''''''************)))))))))))))))+++---,,,+++***+++,,,,,,***((('''((()))+++---,,,++++++,,,---------,,,///999===DDDQQQTTTRRRYYY^^^ppp}}}}}}yyyvvv|||zzzuuuwwwwwwhhheeefff```aaaccchhhmmmpppppppppkkkkkkkkkkkkkkklllllllllllljjjiiiiiijjjkkkkkkjjjhhhiiijjjkkkkkkjjjiiihhhmmmiiijjjooorrrpppnnnooommmmmmnnnnnnmmmjjjhhhfffhhhjjjmmmooopppqqqsssssspppnnnlllkkkjjjhhheeecccZZZSSSKKKDDD@@@===999777555666555444222111333555222111111111222333444444333555666777777888;;;===:::;;;<<<<<<<<<<<<;;;:::>>>;;;:::>>>AAADDDKKKRRRXXX```kkkrrruuuvvvwwwxxx{{{||||||{{{zzzyyy{{{|||zzz|||~~~}}}~~~{{{wwwwwwxxxvvvttttttwww{{{sssvvvxxxvvvpppkkkkkklllkkkiiiggghhhjjjlllnnnnnnllllllkkkgggbbb^^^]]]^^^[[[ZZZYYYXXXXXXXXXYYYZZZWWWVVVUUUUUUUUUTTTTTTSSSSSSPPPOOOPPPNNNKKKMMMRRRPPPOOONNNLLLKKKIIIHHHGGGEEEEEEDDDCCCBBB@@@???>>>;;;<<<<<<:::888777999:::===???AAAAAA???<<<;;;;;;999777555444333333444555222333333222111111222444444222333888:::<<>>>>>===<<<:::;;;>>>@@@CCCFFFHHHIIIFFFDDDBBBAAA===<<<:::888777777777777444444444222000///000111222111222444555666:::@@@DDDIIIQQQZZZccckkksssxxxyyy~~~zzzhhhXXXMMMHHHEEEMMMYYYhhh{{{xxx\\\PPPEEEBBBCCCLLLcccyyyuuuhhhkkkkkkooouuuyyy~~~vvv^^^III<<<555///,,,,,,---...000111111222222000000000000111111222222``````bbboooeeeNNNAAA===<<<>>>???>>><<<>>>CCC@@@@@@>>>===<<<<<<<<<<<<;;;:::999999999999777555111...+++(((&&&''')))+++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((())))))((('''''')))***''''''((()))***+++,,,,,,(((***,,,,,,++++++,,,---++++++,,,,,,++++++******++++++,,,+++,,,---000222666FFFPPPTTTZZZ[[[___mmm}}}xxxwwwsssooouuu|||nnncccccceeehhhlllqqqssspppmmmlllmmmhhhhhhiiiiiijjjkkklllllliiigggffffffhhhiiiiiihhhffffffggghhhhhhgggffffffllliiiiiilllmmmkkkkkkmmmrrrrrrpppooommmlllkkkjjjlllllllllnnnpppppppppooonnnnnnnnnlllggg___TTTMMMCCC@@@<<<888666555444444222444666777666555555666555555666666777888:::::::::;;;=========???AAADDD>>>>>>>>>>>>>>>============;;;;;;===>>>>>>EEELLLVVVcccuuu|||}}}}}}zzzuuurrrrrrsssqqqnnnkkkkkklllnnnnnnnnnmmmllljjjhhheeeccccccccc^^^]]][[[ZZZYYYZZZZZZ[[[\\\\\\[[[YYYVVVTTTSSSSSSOOONNNPPPTTTSSSOOOOOOSSSTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFEEECCCBBBAAA======>>>===>>>AAAFFFIIIGGGJJJNNNPPPNNNLLLKKKJJJEEECCC@@@===;;;999888777444555555333111000000222222222222222222222444888===@@@FFFMMMVVV```kkkrrrvvvzzz}}}jjjXXXMMMGGGHHHMMMWWWgggwww{{{~~~iiiWWWIIIFFFCCCBBBQQQeeewwwooogggeeennnuuuyyymmmUUU@@@333---,,,,,,,,,---...000000111111000000111111222222222222^^^\\\[[[cccyyyzzz]]]GGGBBB>>><<<>>>===;;;>>>DDD@@@@@@???>>>===<<<<<<<<<999888777888999999888666111///+++'''&&&&&&((()))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''((()))))))))))))))((((((((())))))*********))))))((((((((()))))))))((())))))((('''''')))+++''''''((()))***+++,,,,,,((()))++++++)))))))))***)))***+++,,,---,,,,,,+++***+++,,,,,,,,,...333777BBBTTT^^^aaafffhhhpppuuuyyy|||xxxyyyzzzyyynnnllloootttwwwrrr|||hhhaaadddhhhkkkooosssssspppllljjjjjjhhhhhhiiijjjkkkllllllmmmjjjhhhggggggiiikkkjjjjjjfffffffffggggggfffffffffhhhfffhhhkkklllkkklllpppwwwvvvuuusssqqqooonnnnnnnnnnnnnnnqqqssstttrrrooolllkkkiiieee___TTTIIIAAA<<<;;;999777555555666777333555777888888888999:::999999999::::::;;;======???@@@AAA@@@???@@@BBBDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>???@@@??????EEEMMMYYYgggzzz~~~{{{xxxvvvwwwwwwtttqqqnnnmmmnnnooooooooommmkkkiiigggffffffffffff]]]\\\ZZZYYYXXXXXXYYYYYY\\\^^^```___[[[VVVSSSRRROOOOOORRRVVVVVVRRRRRRVVVTTTTTTRRRPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFDDDBBBBBB???@@@@@@@@@AAAEEEJJJNNNIIILLLQQQSSSTTTTTTTTTTTTMMMKKKHHHCCC???;;;888666444555555444222111222444222333444333111111222333777999<<>>DDD?????????>>>>>>======<<<999888777888::::::888777222000,,,)))''''''(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++&&&'''((('''&&&&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&'''((((((((((((((('''''''''((((((((())))))''''''((())))))))))))((())))))(((((()))***+++,,,&&&&&&&&&''')))+++---...'''((()))((('''(((***+++************))))))))))))''')))******)))(((((()))((()))***+++++++++++++++***+++---,,,---111888>>>IIIZZZcccfffkkkooozzz~~~{{{lllnnnuuu|||uuuwww|||wwwiiieeekkkpppppplllfffnnnzzzyyyhhhdddiiilllmmmoooqqqqqqnnnkkkiiihhhiiiiiiiiijjjjjjkkkkkkllliiihhhggggggiiikkkkkkjjjfffffffffffffffffffffffffffeeegggkkkkkkkkknnnssszzzzzzyyywwwuuusssqqqppprrrrrrsssvvvyyyxxxsssnnnhhhddd___YYYRRRIII@@@:::888888999888666777999;;;777888:::;;;;;;<<<>>>@@@???????????????@@@@@@AAACCCDDDEEEDDDBBBBBBDDDEEEGGGFFFEEEDDDDDDCCCDDDDDDAAAAAADDDEEECCCBBBIIIQQQ]]]kkk~~~~~~{{{zzzzzz{{{|||yyyvvvrrrqqqqqqrrrqqqqqqmmmjjjgggffffffggghhhggg]]][[[ZZZXXXWWWWWWWWWXXX[[[___bbbbbb\\\VVVSSSRRROOOOOORRRWWWWWWTTTUUUYYYWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCDDDEEEEEEDDDDDDEEEIIILLLJJJMMMQQQTTTVVVWWWYYY[[[TTTRRRNNNIIIDDD???;;;999666666777555333333444555111555666444222333333111111333555777<<>>:::;;;AAA>>>>>>?????????>>>>>>===:::999999999;;;;;;999888444222///---***)))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))%%%''')))(((&&&%%%&&&((($$$$$$%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((((((''''''((()))+++,,,&&&&&&&&&''')))+++...///$$$&&&((((((((((((***+++************))))))))))))&&&(((*********)))***+++,,,,,,,,,+++++++++++++++)))+++------...333<<>>888222111000............//////000222444444333222111eeepppwwwssssssnnnXXXEEEAAA@@@:::999<<<===>>>>>>????????????>>><<<;;;:::;;;<<<<<<;;;999555444222///---+++***)))(((((())))))))))))((((((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&((($$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++***)))(((((((((***+++,,,###%%%'''(((((((((***+++''''''((()))***+++,,,,,,%%%'''***+++++++++---...222111///...---,,,,,,,,,(((+++---...///555???GGGWWWeeejjjmmmvvvwwwvvv|||ssszzzvvvvvv~~~~~~tttbbbcccfffnnnsssooocccXXXKKKLLLQQQWWW\\\dddrrr|||pppjjjkkkmmmnnnmmmkkkhhhiiijjjjjjgggdddhhhhhhhhhhhhggggggggggggdddbbbaaabbbdddfffffffffggggggffffffffffffgggggghhhgggiiilllkkkjjjnnnttt{{{|||||||||zzzvvvrrrpppuuutttuuuxxxxxxssshhh___[[[UUULLLDDD???===;;;:::;;;===??????>>>???BBBEEEAAAAAABBBBBBCCCFFFJJJMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFHHHIIIIIIIIIJJJLLLNNNNNNMMMKKKJJJIIIIIIJJJJJJFFFHHHLLLNNNKKKIIIPPPZZZbbbooo}}}{{{|||~~~yyyvvvrrrpppppppppooonnnkkkhhhdddcccfffiiiiiiiii^^^\\\[[[YYYXXXWWWWWWXXXZZZ]]]___\\\VVVRRRSSSUUUOOONNNPPPTTTUUUTTTVVV[[[___^^^\\\ZZZWWWUUUSSSRRRMMMMMMMMMLLLKKKIIIGGGGGGAAACCCFFFHHHHHHJJJLLLNNNNNNPPPQQQRRRSSSUUUYYY\\\ZZZYYYVVVSSSNNNJJJFFFDDD======<<<999555333333333...555777444333555555000000111222222222444888;;;@@@FFFPPP[[[eeennnuuuzzzcccSSSMMMKKKLLLPPPdddnnn}}}}}}uuu{{{yyytttnnnrrr{{{|||{{{fffWWWJJJAAA???OOObbbnnnqqqqqqrrrtttwwwrrrgggmmmzzzqqq]]]III===444333111///...---......///111222444444333222111]]]lll|||zzzsssMMM<<<===@@@???===>>>>>>>>>>>>============999::::::::::::999888888888666444000---+++))))))&&&'''''''''(((((())))))((()))*********((('''&&&'''(((((('''&&&&&&)))+++''''''''''''''''''&&&&&&###$$$&&&''''''''')))+++%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))###(((,,,,,,***))))))''')))******))))))***+++(((***,,,,,,++++++,,,---++++++++++++,,,------...,,,222///...333666@@@SSS___aaajjjzzzvvvqqq~~~zzz}}}kkk]]]cccgggoooxxx{{{ttteeeYYYNNNHHHFFFJJJNNNTTTaaannnzzzsssoooooonnnmmmnnnqqqkkkjjjiiiiiijjjjjjiiihhhiiikkkjjjggggggjjjkkkiiijjjgggeeeeeeiiikkkkkkjjjiiihhhgggggggggggghhhhhhfffiiilllkkkjjjkkkqqqvvv}}}{{{{{{|||{{{wwwrrruuusssqqqmmmhhh```WWWQQQGGGFFFBBB>>>;;;:::===@@@<<<@@@CCCDDDDDDDDDGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQPPPOOOMMMLLLLLLKKKLLLMMMMMMMMMMMMOOOSSSVVVPPPPPPPPPOOONNNMMMKKKKKKNNNMMMNNNRRRSSSTTTYYY___fffrrrwwwsssooopppsssppphhh```jjjgggeeefffhhhiiihhhfffddd___[[[\\\```aaa]]]XXXXXXYYY[[[\\\[[[YYYVVVUUUPPPQQQSSSSSSTTTVVVZZZ\\\eeecccaaa___]]]ZZZVVVRRRUUUPPPKKKIIIKKKKKKHHHEEEEEEGGGIIIKKKMMMOOOPPPPPPSSSSSSSSSSSSSSSUUUYYY\\\ZZZ[[[[[[XXXQQQLLLJJJJJJJJJHHHBBB<<<::::::666000666555444444333444444444111222222111000000222333555:::AAAHHHPPP[[[jjjuuuwwwqqqXXXJJJIIIMMMVVVeeezzzvvvvvvvvvssspppqqq{{{mmmWWWGGGKKKIIIQQQeeezzz{{{vvvvvv}}}oookkkuuuyyyjjjUUUEEE:::222,,,---,,,)))+++000000000//////000222444555YYYaaaoooxxxxxx{{{]]]FFFAAA@@@===;;;>>>>>>>>>>>>============999::::::::::::999888888888666444111...,,,***)))'''''''''((((((((()))))))))))))))))))))(((''''''&&&'''((((((&&&'''(((***''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))###%%%((()))))))))***+++((()))******))))))***+++(((***,,,,,,++++++,,,---++++++++++++,,,---......&&&,,,---111;;;@@@JJJ\\\bbbhhhttt}}}xxx}}}wwwvvvzzzwwwkkkdddqqquuu|||yyyhhh[[[IIIEEEDDDIIIMMMTTT___kkkuuuppplllmmmmmmkkkllloooiiiiiihhhiiijjjjjjiiiiiigggiiiiiifffgggjjjkkkiiifffdddcccdddgggiiiiiigggfffgggiiijjjjjjiiigggfffiiimmmppppppnnnmmmpppssszzzzzzyyyxxxwwwuuusssqqqllliiieeeaaa[[[TTTLLLGGGBBBAAA@@@>>><<<===???BBBEEEHHHLLLMMMMMMMMMNNNPPPMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPQQQUUUWWWWWWWWWVVVUUUTTTRRRQQQPPPQQQPPPQQQUUUWWWXXX]]]cccnnnyyyuuussspppqqqrrrpppjjjeeejjjhhhhhhiiikkkllljjjgggeee```\\\\\\```aaa\\\WWWYYYZZZ[[[\\\[[[YYYVVVTTTPPPQQQRRRSSSTTTXXX\\\```bbbcccdddffffffccc^^^ZZZUUUQQQLLLKKKLLLLLLIIIEEEFFFGGGJJJLLLOOOQQQSSSTTTVVVWWWXXXWWWVVVVVVXXXZZZ[[[^^^aaa___ZZZSSSOOOMMMMMMNNNKKKEEEAAA???;;;666777666555444444444444444222333333222111111222444222666<<>>>>>>>>>>>============:::::::::::::::999999888888777555222000---,,,+++''''''(((((((((((())))))***))))))(((((((((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''******+++)))'''%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&%%%'''***---((()))******))))))***,,,(((***,,,,,,++++++,,,---++++++++++++,,,---...///+++111111777CCCFFFKKKYYYeeeppp~~~yyysssuuu{{{ooonnnrrryyyfffXXXHHHFFFGGGKKKPPPVVV```iiinnnjjjiiijjjiiiffffffiiigggggghhhiiijjjjjjjjjjjjfffhhhhhheeefffiiijjjhhhcccbbbccceeeggghhhhhhgggdddgggjjjmmmmmmkkkgggdddmmmqqquuuuuurrrppppppqqqvvvuuutttsssrrrpppmmmlllaaa]]]XXXRRRMMMGGGAAA======>>>AAAAAABBBCCCFFFHHHJJJMMMQQQSSSSSSRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXVVVUUUTTTUUUUUUUUUTTTTTTUUUXXX[[[^^^^^^]]]\\\ZZZWWWUUUTTTUUUTTTVVVZZZ]]]^^^cccjjjwww}}}|||ttttttsssrrrpppooommmkkkhhhhhhjjjlllnnnmmmkkkhhhddd```\\\]]]```bbb___[[[[[[[[[\\\\\\[[[YYYVVVUUURRRRRRSSSSSSUUUZZZaaafff___aaaeeejjjkkkiiiccc___TTTQQQNNNNNNOOONNNJJJFFFGGGIIIKKKOOORRRUUUXXXYYYZZZ]]]______]]][[[YYYYYY^^^bbbffffffbbb[[[UUURRRPPPVVVWWWQQQJJJEEE@@@;;;888888666555444444444444222333444333111111333444000333777:::>>>EEEOOOVVV]]]fffpppuuuzzztttZZZKKKHHHPPPbbbyyy{{{xxxtttrrrrrruuuyyy}}}uuudddQQQHHHKKKeee}}}rrrttt~~~zzzsssmmmgggdddbbbQQQDDD666000...---...///......000111222333333333gggVVVSSSfffpppnnnyyymmmRRRAAA===AAA>>>>>>>>>>>>============::::::;;;;;;::::::999888888777666444222///---,,,(((((((((((((((((())))))***)))(((''''''((()))***$$$''')))***)))((('''(((&&&&&&&&&'''''''''''''''***++++++***'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&'''***---(((***++++++***)))+++,,,(((***,,,,,,++++++,,,---+++++++++,,,---...///000///444666===JJJKKKLLLVVVgggvvv|||yyy~~~sssnnnyyyrrr___QQQNNNNNNPPPSSSVVV\\\ccciiijjjgggffffffccc^^^]]]```dddfffhhhiiijjjjjjjjjkkkgggiiihhheeedddggghhheeebbbccceeegggiiijjjiiiiiifffhhhkkkmmmmmmkkkiiigggqqqtttvvvvvvtttrrrsssssstttpppmmmlllmmmmmmhhhdddZZZUUUOOOIIIEEEAAA===:::<<>>:::999888666555444333333333333444222111000222333222444555777888===CCCGGGOOOWWWaaajjjrrrxxx{{{}}}jjjVVVLLLMMMWWWmmm}}}wwwtttuuuwwwzzz{{{}}}rrraaaQQQLLLbbbxxxsssyyy~~~yyyrrrkkkhhhiiilll```QQQ???333///---,,,+++,,,...000222333333222222rrrWWWKKKYYYfffgggsssaaaEEE===BBB>>>>>>>>>>>>============:::;;;;;;;;;;;;:::999999777777777666444111///...))))))))))))))))))((((((***)))(((''''''((()))***$$$''')))***)))((('''(((&&&&&&&&&'''''''''((((((((()))***)))((('''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))&&&((()))***)))((()))***)))***++++++******+++,,,(((***,,,,,,++++++,,,---+++++++++,,,---...000111***222777BBBRRRSSSSSS]]]fffvvv{{{{{{qqqvvvnnn]]]RRRVVVXXXYYYYYY[[[```eeehhhiiifffdddbbb]]]VVVUUUXXXbbbeeeiiijjjiiiiiijjjkkkiiikkkiiieeedddeeeeeebbb```bbbeeegggiiijjjjjjjjjjjjjjjjjjjjjkkkkkklllllluuuuuutttsssssssssuuuwwwtttlllddddddiiiiiibbbZZZSSSOOOIIIDDDBBBAAA???>>>>>>BBBHHHMMMPPPRRRSSSUUUVVVXXXZZZ\\\^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[\\\]]]\\\\\\ZZZZZZXXXYYYZZZZZZ[[[^^^bbbfffgggfffeeeccc```]]][[[YYY[[[ZZZ\\\aaadddeeekkkqqq~~~~~~yyywwwyyyzzzvvvqqqnnnoooqqqjjjmmmqqqttttttqqqooommmfffccc______```aaa```_______________^^^\\\ZZZYYYZZZYYYXXXXXXZZZaaaiiiooogggeeecccbbbaaa```^^^\\\UUUTTTTTTTTTSSSQQQNNNLLLKKKMMMOOOSSSXXX]]]bbbdddbbbggglllooonnnkkkgggfffbbbbbbaaaaaa___\\\YYYWWWZZZdddiiibbbVVVLLLGGGCCC>>>===;;;888666555444444222333333222000000111222333333444444444666999;;;CCCIIISSS___gggnnntttxxxkkkTTTMMMOOO```www|||vvvuuuxxx|||~~~{{{xxxyyy~~~{{{}}}iiiUUUHHHWWWxxx}}}tttvvv{{{|||{{{uuuoookkklllnnngggZZZHHH999333111000...,,,---///111222222222111zzz^^^KKKOOOXXX^^^lll}}}yyySSSBBB@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::999999777888888777666333111000******))))))))))))((((((((((((((((((((())))))***%%%'''))))))((('''((()))%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((()))***%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))$$$'''***,,,+++*********)))***++++++******+++---(((***,,,,,,++++++,,,---+++++++++,,,---///000111...999@@@KKKXXXWWWVVV```gggvvvzzzvvvxxxvvv|||nnnbbbZZZ[[[^^^^^^\\\]]]bbbfffgggkkkhhheeeaaaYYYRRRQQQUUUaaaeeejjjkkkiiihhhiiikkkjjjllljjjeeedddeeeeeebbb^^^```ccceeefffgggjjjkkkmmmllliiihhhiiikkknnnpppvvvtttrrrqqqqqqrrrtttuuunnnfff]]]\\\______WWWOOOKKKHHHDDDBBBCCCDDDEEEEEEDDDHHHNNNRRRTTTUUUWWWWWWYYYYYYYYY\\\___aaaaaa```aaabbbbbbbbbccccccdddddd```______^^^^^^]]]]]]]]]\\\]]]^^^^^^___bbbfffjjjkkkkkkiiigggeeebbb```^^^^^^]]]___ccceeeggglllrrr~~~|||wwwyyyzzzxxxtttqqqqqqssspppssswwwyyyxxxuuurrrqqqmmmiiidddaaa___^^^\\\[[[aaaaaaaaa``````___^^^]]]]]]\\\[[[ZZZ\\\aaahhhnnnnnniiiddd```______^^^^^^WWWWWWVVVUUUTTTRRRPPPOOONNNOOOQQQUUUZZZ```eeehhhgggjjjooorrrqqqooonnnmmmfffccc___]]]\\\[[[ZZZXXX___gggllleeeZZZSSSOOOLLLCCCBBB???===:::888777666444444444333111000111333222222111111222222333333;;;===FFFQQQZZZ```hhhoooxxx{{{}}}^^^QQQKKKVVVhhhyyyyyywwwzzz~~~wwwuuu}}}{{{vvvppp[[[IIIOOOhhhyyyvvvwwwzzz}}}{{{vvvpppnnnmmmbbbZZZLLL<<<333111111...------///000111222222222nnnVVVLLLMMMRRR___lllxxx{{{mmmNNNAAA>>>>>>>>>>>>============;;;;;;;;;<<<;;;;;;:::999777888888888777555333111*********)))))))))((((((''''''((()))))))))))))))&&&'''((((((&&&'''(((***%%%%%%&&&&&&'''(((((()))%%%'''((((((''''''((()))###$$$%%%&&&''')))******((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))###&&&)))++++++***+++,,,)))***,,,+++******+++---(((***,,,,,,++++++,,,---+++++++++,,,...///111222555BBBKKKUUU^^^\\\[[[fffnnnyyyzzzxxx}}}~~~uuukkkeeeaaa^^^bbbbbb^^^^^^eeejjjjjjnnnjjjgggbbbYYYRRRSSSXXX```eeejjjkkkiiiggghhhjjjhhhjjjiiieeeeeeggggggeee___aaadddeeefffhhhkkkooonnnllljjjiiiiiilllooorrruuutttrrrqqqqqqpppooooooccc___YYYTTTRRROOOJJJGGGFFFDDDCCCDDDGGGKKKMMMNNNOOOSSSWWWZZZ[[[[[[[[[\\\[[[ZZZYYY[[[```cccddddddgggggghhhiiijjjkkkkkklllgggeeecccaaaaaaaaabbbbbbbbbccccccccccccdddhhhkkkmmmmmmllljjjhhheeecccbbbaaa___aaaeeeggghhhmmmsss}}}tttvvvxxxyyyxxxvvvuuuuuurrrvvvzzzzzzwwwtttsssrrrnnnkkkfffbbb___^^^]]]\\\bbbbbbbbbbbbbbbbbbbbbbbb^^^]]]\\\ZZZ[[[___eeeiiinnniiiddd``````aaabbbbbbYYYXXXWWWVVVTTTRRRRRRSSSOOOPPPRRRVVV[[[aaafffiiijjjmmmpppqqqqqqpppppppppiiifffaaa___^^^^^^[[[YYY]]]dddgggbbb[[[XXXUUUSSSJJJHHHFFFBBB@@@===<<<;;;666777777555333222333444222111111111222222111000333333999CCCKKKQQQZZZdddpppsssxxx~~~jjjYYYLLLOOOXXXcccttt~~~}}}yyywwwcccOOOKKKWWWooozzzuuuxxx}}}|||vvvqqqmmmbbb```TTTBBB555111000---............000111222333cccOOOHHHJJJTTT]]]fffrrrwwwtttqqqmmmzzz\\\FFF>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999777888999999888666333222+++*********))))))((((((&&&'''(((*********)))((('''(((((('''&&&&&&)))+++%%%%%%&&&&&&'''((())))))&&&'''((('''&&&%%%&&&'''"""###$$$&&&((()))***+++''''''''''''''''''''''''******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))$$$&&&(((*********,,,...)))+++,,,,,,+++***,,,---(((***,,,,,,++++++,,,---+++++++++,,,...000111222111@@@MMMZZZeeeeeehhhvvvvvv}}}}}}}}}|||uuuzzzwwwmmmgggdddccc```eeeddd```aaaiiinnnnnnooollliiiccc[[[TTTVVV]]]```fffkkkllliiifffgggiiifffiiihhheeefffiiijjjhhhbbbdddfffggggggjjjooosssmmmlllkkkjjjkkkmmmoooqqqtttssssssrrrqqqoookkkhhhZZZZZZWWWPPPGGGBBBAAACCCDDDCCCDDDFFFLLLQQQTTTUUUZZZ\\\```aaaaaa``````aaabbb___^^^```eeejjjllllllkkklllmmmnnnooopppqqqrrrmmmjjjgggdddcccdddeeefffhhhhhhhhhfffeeefffhhhkkkllllllkkkjjjhhheeecccbbbcccbbbcccggghhhiiimmmttt}}}|||rrrsssvvvyyy{{{zzzyyywwwrrruuuxxxxxxtttqqqppppppjjjgggdddaaa``````aaabbbbbbccccccccccccddddddddd]]]]]]\\\ZZZZZZ]]]bbbeeeiiifffbbb```aaacccddddddZZZYYYXXXVVVSSSSSSTTTUUUPPPQQQSSSWWW\\\aaagggjjjmmmoooppppppooonnnooopppllliiieeecccbbbaaa]]]ZZZYYY^^^aaa]]]YYYYYYXXXVVVNNNMMMJJJGGGCCCAAA???>>>888999999777555444555666333222222333444444333111///---111:::AAAGGGPPP[[[iiimmmsssyyy~~~uuubbbPPPLLLMMMQQQ___ppp~~~}}}yyygggQQQFFFHHHYYYttt~~~ssswww|||zzztttooonnnnnndddOOO>>>666333000......---...///000222444yyy]]]MMMKKKPPPUUU______eeejjjfffcccpppsssNNNCCCAAA@@@>>>;;;999===BBB???>>>>>>===<<<;;;;;;;;;888666444444555555222......---,,,***)))(((((((((***))))))(((((((((((()))$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((***(((&&&%%%%%%%%%'''((()))((('''((()))******(((&&&''')))*********)))(((((())))))((('''&&&&&&'''+++)))((('''((()))+++,,,,,,,,,+++***+++,,,---...---,,,+++******---000333999IIIZZZbbbgggoooxxx~~~~~~|||vvvmmm{{{~~~yyysss{{{}}}vvvhhh^^^\\\ZZZWWW[[[___bbbbbbbbbfffooovvvxxxvvvrrrmmmgggbbbcccggghhhiiikkkjjjiiihhhiiijjjkkkiiigggeeeeeefffhhhiiihhhhhhhhhggggggiiimmmppppppppppppnnnmmmnnnqqqtttqqqvvvwwwsssqqqpppiii___VVVRRRKKKEEEBBBAAABBBDDDDDDDDDHHHNNNVVV[[[\\\[[[YYYbbbhhhgggeeegggjjjjjjjjjccc```dddjjjkkklllmmmooooooooopppqqqrrrssstttsssooolllllljjjffffffiiiiiimmmpppnnnhhheeegggjjjooooooooonnnllliiifffeee```aaacccdddfffiiimmmqqq~~~|||{{{yyyvvvtttvvvzzzzzzvvvrrrrrrrrrrrrooommmkkkkkklllfffhhhjjjjjjhhhfffffffffeeehhhjjjjjjhhheeecccbbb]]]]]]]]]^^^^^^^^^^^^^^^jjjgggdddaaa___```bbbdddXXXVVVUUUUUUVVVWWWVVVUUURRRTTTWWW\\\```cccfffgggiiilllpppqqqpppnnnmmmmmmiiihhheeeccceeefffaaaYYYZZZZZZZZZ[[[]]]^^^]]][[[WWWPPPMMMOOOMMMFFFBBBCCCAAA>>>;;;888777777666444333333333333333333333333333666888777777<<>><<<;;;:::===@@@=========<<<;;;:::::::::999777555555666666333000///...---+++***)))))))))%%%%%%%%%%%%'''((()))***%%%'''(((((('''&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&(((***+++)))((('''(((***+++***)))&&&'''((()))***))))))(((((()))***)))'''&&&'''((()))((('''&&&'''(((***+++,,,,,,+++++++++,,,---...+++,,,,,,---...000333555AAAOOO\\\```dddppp{{{}}}oooiiisss|||ssslllsssrrrjjj[[[RRRRRRTTTSSSXXX\\\```bbbdddkkkuuu}}}}}}vvvnnnhhhhhhkkkhhhjjjlllllljjjiiiiiiiiihhhgggeeeeeeeeegggjjjkkkhhhhhhhhhgggfffhhhlllppprrrqqqooommmmmmoootttxxxyyy{{{yyyrrrnnnlllddd\\\OOOKKKGGGCCCAAABBBDDDFFFJJJKKKNNNUUU\\\aaabbbbbbbbbhhhllliiihhhmmmrrrtttqqqkkkhhhmmmqqqrrrqqqrrrqqqqqqppppppoooppppppppppppllljjjkkkjjjffffffiiilllnnnooommmiiiggghhhjjjmmmmmmlllkkkiiigggdddccccccdddeeeeeefffiiimmmqqqyyyvvvtttuuuxxxxxxtttooopppqqqpppnnnkkkjjjkkklllkkklllmmmkkkhhhfffeeefffgggiiikkkkkkiiifffddddddaaa``````_________``````fffccc```]]]\\\]]]___```YYYWWWVVVUUUVVVWWWVVVUUUVVVWWWZZZ^^^aaadddggghhhiiikkknnnooonnnlllkkkkkkiiiiiigggeeegggiiieee^^^]]]\\\[[[\\\]]]]]][[[ZZZXXXSSSPPPRRRPPPJJJFFFGGGAAA???<<<:::999888666555555555444444444444444444111333555444333555<<>>===;;;999666666666666555555444444444000222333222000111444888:::>>>EEEMMMUUU]]]eeejjjooosssxxx{{{||||||{{{|||~~~lllWWWHHHBBBBBBLLLSSS```rrryyywwwwwwyyyzzz~~~nnnYYYHHHGGGOOOfff|||}}}|||wwwrrrpppssszzz|||jjjVVVAAA222333222111000000000000111ooommmsss~~~ooo___WWWTTTRRRTTTYYY```hhhttt[[[III:::999======<<<===<<<<<<<<<;;;;;;;;;::::::888888888888777666555444111000...,,,+++)))))))))+++***)))(((((('''((((((&&&((())))))(((''')))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((!!!###%%%'''))))))((('''''''''(((((((((((())))))(((((('''((((((***+++,,,((('''&&&''')))***)))((('''(((((())))))))))))))))))***+++***)))((()))***)))(((((((((((()))******+++++++++,,,,,,,,,------.../////////000555<<>><<<;;;============<<<<<<<<<<<<<<<777777888777666555555444111000...,,,***)))((((((++++++)))(((((('''''''''%%%'''(((((('''&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''###$$$&&&((()))***))))))(((((()))))))))*********)))((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((())))))***(((***+++***)))((()))+++******)))*********++++++++++++,,,,,,,,,---------222111///,,,---555BBBLLL]]]bbbkkkxxx||||||yyynnnvvvyyyiii```\\\WWWQQQMMMKKKKKKNNNPPPWWW]]]dddiiilllrrr{{{xxxpppnnnmmmkkkfffhhhjjjjjjhhhfffeeeeeehhhgggggggggggghhhiiijjjhhhhhhhhhggggggiiimmmqqqtttwwwyyyyyyxxxuuuttttttppphhh^^^WWWRRRPPPOOOPPPKKKKKKKKKMMMOOORRRUUUVVVXXX[[[```eeelllrrrwwwzzz~~~||||||~~~~~~zzzwwwuuutttwwwtttssstttrrrnnnlllnnnsssooollljjjjjjjjjjjjiiioooooonnnnnnmmmmmmmmmmmmjjjkkkkkklllmmmrrrxxx}}}~~~zzzvvvssspppqqqqqqpppnnnmmmnnnpppmmmnnnooonnnmmmllllllmmmkkklllmmmmmmjjjhhhggghhhgggeeebbb___]]]^^^___```^^^^^^]]]]]]\\\[[[[[[[[[]]]ZZZXXXWWWWWWWWWVVVTTTUUUUUUVVVWWWYYY\\\^^^___fffggghhhhhheeeccccccccccccfffggggggiiillllllhhhgggeeecccbbbaaa___\\\YYY\\\\\\\\\[[[[[[YYYUUUQQQIIIGGGGGGFFFFFFDDDAAA>>>::::::999888666555444444111333444444333333333444222333555777<<>>;;;:::>>>========================666777999888666555555666333111///---+++***))))))&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''((()))******(((((()))))))))*********)))))))))((((((''''''''''''&&&%%%&&&((()))((('''((((((((((((((()))******''')))***)))(((((()))+++*********+++++++++,,,,,,***+++,,,---------,,,,,,333222///,,,...999JJJWWWjjjhhhjjjwww~~~tttjjjmmm}}}uuuiiibbbZZZUUUPPPQQQQQQPPPQQQSSS[[[aaahhhlllllloootttyyytttzzzyyypppiiikkkkkkgggeeefffhhhhhhfffeeefffgggkkkjjjiiiiiihhhhhhhhhhhhggghhhhhhhhhhhhkkkpppsssuuuxxx{{{{{{wwwqqqmmmjjjbbbZZZSSSPPPOOONNNPPPSSSQQQQQQRRRTTTWWWYYY[[[\\\bbbeeejjjnnnrrrwww|||~~~~~~zzzxxxvvvuuuwwwtttsssuuurrrmmmkkkmmmpppooonnnlllkkkkkkkkkllloooooonnnnnnnnnooooooppplllmmmmmmnnnpppuuu|||}}}yyyuuussssssttttttrrrpppooopppqqquuuvvvwwwuuuqqqnnnlllkkkjjjkkklllkkkiiigggggggggdddbbb```^^^\\\\\\]]]^^^[[[[[[\\\\\\[[[ZZZYYYYYY[[[YYYWWWVVVWWWWWWVVVUUUUUUVVVVVVXXX[[[^^^aaacccfffggggggfffcccaaaaaabbbaaaeeegggfffgggjjjiiifffhhhgggeeeddddddccc```]]]^^^```___]]]]]]\\\XXXRRRNNNLLLKKKJJJJJJIIIGGGDDD>>>===<<<;;;999888666666222222222333333333333333111222222333555999???DDDOOOUUU]]]dddiiimmmoooqqqpppqqqvvv|||~~~|||}}}mmmXXXMMMEEE>>>===DDDMMM]]]}}}{{{xxxwwwuuurrrYYYEEE@@@TTTuuu}}}}}}tttrrrvvv{{{}}}}}}}}}hhhUUUAAA666///111111......222~~~rrrllllllnnnppp|||{{{^^^DDD???>>>888888???<<<<<<<<<<<<<<<<<<<<<<<<666888::::::777666777888555444222000...,,,++++++'''&&&&&&&&&&&&'''((((((&&&((())))))(((''')))***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%''')))***''''''''''''(((((((((((((((((())))))******)))))))))((('''(((*********))))))(((((('''((()))***+++&&&'''))))))(((''')))***))))))***+++++++++++++++***+++,,,---------,,,,,,///000000000444AAATTTbbboooooorrr}}}lllhhhttt|||{{{xxxooogggccc\\\UUUQQQSSSTTTSSSTTTWWW]]]dddkkknnnmmmkkkmmmpppllltttuuukkkgggjjjkkkfffeeefffgggfffeeefffhhhjjjlllkkkkkkjjjjjjjjjiiiiiigggggghhhiiijjjnnnssswwwwwwyyyzzzwwwqqqiiidddaaaYYYRRRNNNPPPRRRRRRUUUZZZYYYZZZ\\\___bbbdddfffgggmmmpppssstttuuuxxx|||}}}zzzxxxwwwvvvwwwttttttvvvuuupppnnnooonnnppprrrqqqnnnlllnnnppprrrqqqqqqpppqqqrrrssstttpppppppppppprrrwww~~~zzzvvvuuuuuuuuuuuussspppooopppqqqvvvxxxyyyxxxsssnnnjjjiiiiiijjjjjjiiigggeeeeeefffaaa```___^^^]]]\\\\\\\\\[[[[[[]]]]]]]]]\\\ZZZYYYYYYWWWVVVUUUVVVWWWVVVUUUUUUUUUVVVXXX\\\```dddgggfffggggggeeebbb``````aaaaaafffhhhfffeeeggggggdddiiihhhgggggggggfffdddbbb```cccccc```______ZZZSSSSSSPPPNNNMMMMMMMMMKKKJJJCCCBBBAAA???===;;;:::999666555444333333333333333111111222222222444777:::@@@EEELLLSSSZZZ```fffjjjkkkmmmrrrxxxyyyvvvvvvyyyyyymmmXXXJJJ@@@<<>>333333222,,,,,,111xxxtttuuu~~~bbbGGG@@@===777888@@@;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<;;;888777888:::888666444222000...---,,,,,,+++***)))''''''&&&&&&((()))******))))))***+++'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++((('''%%%######%%%''')))%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,,,,+++))))))***+++,,,+++***)))((('''''''''(((***+++%%%'''((((((''''''(((***(((((()))******************+++,,,---...---,,,,,,+++...111333999GGG[[[iiimmmsss}}}{{{|||~~~~~~mmmmmmvvvsssqqqjjjdddcccZZZQQQKKKNNNPPPOOOQQQUUU]]]dddmmmooommmjjjjjjkkkkkkssstttkkkgggkkklllgggfffgggffffffeeegggjjjmmmkkkkkkkkkkkkkkkkkkkkkkkkfffggghhhiiikkkooouuuyyyyyyyyyxxxrrrkkkccc^^^[[[VVVPPPNNNSSSVVVVVVZZZ___```aaadddhhhlllnnnpppqqqtttuuuwwwvvvuuuvvvyyy}}}~~~}}}~~~|||zzzzzzyyywwwuuuvvvyyyxxxtttrrrtttmmmrrruuutttpppnnnppptttuuuuuuttttttuuuvvvxxxyyyssssssrrrqqqrrrwww~~~|||yyyxxxvvvvvvuuussspppnnnoooppppppsssvvvvvvrrrnnniiiggghhhiiiiiihhheeeddddddeee_________^^^^^^]]]\\\\\\]]]^^^___``````___]]]\\\XXXVVVUUUUUUVVVWWWVVVUUUSSSSSSTTTWWW[[[```eeehhhfffggggggeeebbb`````````bbbgggiiifffeeeffffffccciiihhhggghhhiiihhhgggeeebbbffffffbbbaaaaaa\\\TTTVVVSSSPPPNNNNNNOOONNNMMMFFFEEEDDDBBB@@@>>>===<<<<<<999666555555555444333111222333333333333555666666:::@@@GGGOOOWWW___dddiiijjjooottttttqqqppprrrrrryyyhhhNNNBBB>>>DDDDDDFFF[[[wwwvvvmmmlllllloooxxxxxxfffUUUNNNVVVwwwuuuUUUDDD777555222+++***000sssVVVCCC===<<<:::777888:::<<<===<<<<<<===>>><<<;;;888666555555666666444444444333111...,,,***+++)))&&&$$$%%%(((,,,...((('''''''''''')))+++,,,&&&((())))))(((''''''((('''(((((('''&&&&&&)))+++''''''''''''''''''''''''&&&)))+++)))&&&$$$&&&(((+++*********))))))((((((((('''&&&&&&&&&''')))***''')))***)))((('''(((******)))((('''&&&&&&&&&&&&###)))...///+++)))***,,,***++++++,,,,,,------...///---///888DDDQQQaaannnvvvwwwqqqxxxtttnnnmmmjjjbbbZZZUUURRRRRRTTTTTTUUUZZZaaacccdddfffhhhiiijjjiiiiiiggglllooommmjjjjjjiiieeekkkjjjhhhdddbbbcccfffiiikkklllkkkiiiggggggiiijjjnnnllljjjjjjnnnrrrvvvxxx|||uuulllddd___[[[WWWTTTWWWWWWXXXXXXYYY]]]bbbfffgggjjjmmmpppqqqrrrtttvvv}}}}}}~~~~~~~~~}}}}}}||||||{{{~~~}}}{{{yyyxxxxxxwwwrrrrrrrrrtttvvvvvvtttrrr{{{wwwrrrqqqtttyyy|||}}}tttwwwxxxuuurrruuu}}}{{{vvvuuuvvvwwwvvvssspppnnnnnnuuuuuuuuuuuutttqqqmmmjjjggghhhiiiiiigggdddbbb``````___^^^___aaa```[[[WWWWWW[[[[[[ZZZ\\\aaacccaaaaaa[[[VVVVVVVVVTTTUUUXXXUUUVVVWWWXXXZZZ^^^cccggghhhhhhgggeeebbb```aaabbbfffeeeeeeeeeeeefffggghhhhhhjjjjjjhhhhhhlllmmmkkkjjjiiihhhgggfffdddaaa^^^XXXVVVTTTRRRQQQSSSTTTVVVPPPNNNKKKIIIFFFEEECCCCCC===:::666444444555666555888555111000111333444444222555:::>>>BBBGGGLLLPPP[[[___eeehhhjjjjjjkkkkkkqqqrrrwwwfffSSSBBB===???DDDQQQ^^^{{{ttthhhhhhrrrsssVVVRRROOO]]]nnnVVV===222222222///---iiiPPPAAA;;;888777888:::<<<===<<<<<<===>>>===<<<:::777666666777888555555555333111...,,,***+++)))'''%%%%%%'''***,,,''''''''''''((()))***+++&&&((())))))(((''''''(((&&&'''((((((&&&'''(((***''''''''''''''''''''''''***++++++***(((((()))***************)))))))))(((***************+++,,,,,,''')))***)))((('''(((***,,,++++++************+++ %%%***,,,***)))+++...,,,,,,---------......///000...222===IIIVVVeeeqqq{{{tttnnnlllfff\\\TTTTTTRRRRRRUUUVVVWWW\\\bbbdddeeefffhhhiiiiiijjjjjjeeekkknnnlllkkklllkkkhhhiiihhhgggdddbbbcccgggjjjiiijjjjjjhhhgggfffgggiiiooommmmmmnnnppptttwwwyyytttnnnfff```]]][[[XXXVVVYYYZZZ\\\]]]```dddiiimmmnnnpppssstttuuuwwwyyy{{{}}}}}}}}}|||||||||}}}}}}~~~{{{zzzyyyyyyyyyyyywwwuuuzzzwwwuuuvvvxxxzzzzzzyyyvvvxxxyyyvvvtttwww{{{yyyyyyxxxuuusssrrrtttvvvttttttttttttssspppmmmjjjkkkkkkjjjiiigggdddbbb```bbb___]]]^^^______[[[WWWWWWYYYZZZXXXZZZ```bbbaaa```ZZZVVVVVVUUUSSSSSSWWWUUUUUUVVVWWWYYY\\\bbbeeefffggggggfffcccbbbbbbcccdddeeeeeeeeefffhhhiiiiiiiiilllkkkhhhhhhkkkllliiikkkjjjiiihhhhhhfffcccaaa^^^\\\XXXUUUTTTTTTUUUVVVRRRQQQOOOMMMKKKIIIFFFEEE???<<<888666555666666555666444333333444444333222111333666999;;;>>>CCCFFFNNNRRRXXX]]]aaaccceeegggpppppptttzzz~~~mmmVVVIIIDDDCCCMMMYYYrrrllleeejjjvvveeeWWWIIIOOOkkk|||bbbEEE888777555111---cccLLL>>>::::::888:::<<<===<<<<<<===>>>>>>===;;;999888888999999777777666444222///,,,******)))((('''&&&'''((()))&&&'''((())))))******)))&&&((())))))(((''''''(((%%%'''))))))((('''((()))'''''''''''''''''''''''',,,***(((((()))******)))************))))))))))))******+++,,,,,,,,,,,,,,,''')))***)))((('''(((***+++++++++++++++,,,,,,---$$$'''++++++***)))+++.....................///000000000666CCCPPP\\\iiisss{{{qqqllliiicccYYYPPPSSSRRRTTTXXXZZZZZZ___dddfffffffffggghhhiiijjjkkkccciiilllkkkjjjlllllljjjgggfffeeedddbbbdddgggjjjhhhiiijjjjjjhhhggghhhiiikkklllmmmoooppprrrtttuuulllhhhccc___^^^^^^]]]\\\___aaadddfffiiinnnssswwwwwwxxxzzz{{{{{{}}}~~~~~~~~~}}}|||{{{yyyzzzyyyzzz{{{|||{{{xxxuuuxxxyyyyyyxxxwww|||~~~|||yyyuuussstttxxx|||yyyyyyyyywwwvvvtttrrrqqqpppnnnmmmjjjgggeeecccbbbccc```]]]\\\]]]]]]ZZZXXXXXXZZZZZZXXXZZZ```cccbbb^^^YYYUUUUUUSSSPPPQQQUUUTTTUUUVVVWWWXXX[[[___cccdddfffggggggfffdddddddddcccdddeeefffggghhhiiijjjjjjlllkkkhhhhhhjjjkkkhhhkkkjjjiiiiiiiiihhhfffcccbbb___\\\XXXUUUTTTTTTTTTUUUTTTSSSSSSRRROOOKKKHHHCCC@@@<<<999888777666555555444444555666666333111111333444555555666999;;;>>>CCCJJJPPPUUUZZZ^^^aaaiiijjjnnnsssvvvyyymmmZZZKKKCCCGGGQQQjjjuuufffffflllwwwuuu^^^IIIFFFVVVnnnxxxqqqSSSBBB<<<777222...xxx[[[GGG???>>>888:::<<<===<<<<<<===>>>===<<<;;;:::999999999999999888888666333000---+++******)))(((((('''&&&&&&&&&'''(((*********)))(((&&&((())))))(((''''''((($$$''')))***)))((('''((('''''''''''''''''''''''',,,((($$$$$$'''))))))'''*********)))))))))))))))'''((()))***+++***)))(((''')))***)))((('''(((***(((((((((((()))***+++,,,,,,...///---+++***+++,,,......---------...///000000222;;;HHHTTT^^^jjjttt~~~sssooouuuxxxnnnhhheeeaaaYYYSSSRRRRRRVVV]]]______bbbgggggggggffffffggghhhjjjkkkccchhhkkkiiihhhjjjjjjhhheeeeeeeeedddcccdddhhhkkkiiijjjlllkkkjjjjjjjjjkkkjjjmmmppprrrrrrssssssssshhhfffdddcccdddeeeggghhhiiillloooqqqtttwww{{{~~~~~~~~~|||}}}~~~~~~~~~{{{xxxvvvxxxxxxxxxyyy|||}}}zzzvvvssstttwwwyyy{{{{{{{{{yyywwwuuuuuuuuusssrrroookkkhhheeedddccceeeaaa\\\ZZZ[[[\\\ZZZXXXZZZ\\\[[[XXXZZZ```dddccc[[[WWWUUUTTTRRRNNNOOOTTTSSSUUUVVVVVVWWWYYY]]]```aaadddggghhhhhhfffffffffddddddeeefffggghhhhhhhhhhhhkkkjjjggggggkkkkkkiiiiiihhhfffgggggggggfffdddaaa___\\\YYYVVVUUUTTTTTTXXXWWWWWWXXXXXXUUUOOOJJJFFFDDD@@@>>><<<:::888666666444444444555555444222333444444444333333555666555999@@@FFFLLLQQQWWWZZZ```aaagggnnnqqqssszzzqqq]]]MMMIIIOOOdddwwwnnniiiiiirrr|||iiiTTTNNNNNNVVVkkkuuuyyy}}}|||bbbNNN@@@666111111nnnSSSCCC===888:::<<<===<<<<<<===>>><<<;;;::::::999999999999:::999999777555222///---++++++******)))(((&&&&&&&&&''')))******)))((((((&&&((())))))(((''''''((($$$''')))***)))((('''(((((((((((((((((((((((((((+++'''$$$%%%(((***)))'''))))))))))))))))))******%%%&&&((()))))))))((('''''')))***)))((('''(((***&&&&&&&&&'''((()))***+++---......---+++++++++,,,------,,,+++,,,...///111111777BBBNNNVVV]]]iiitttyyyllleeehhhuuuxxxlllccc___\\\XXXUUUQQQSSSZZZaaadddcccdddhhhggggggfffeeefffgggiiijjjccchhhiiigggeeeggggggeeedddeeeeeeddddddeeehhhkkkhhhiiijjjjjjiiiiiikkkllllllpppuuuwwwvvvuuuuuuuuuggghhhhhhiiikkknnnqqqtttvvvxxx{{{}}}~~~~~~~~~}}}|||{{{{{{yyywwwwwwyyy}}}}}}{{{xxxtttqqqqqqqqquuuwwwwwwuuurrrpppppprrrtttssspppllliiigggfffeeeeeeaaa\\\ZZZ[[[\\\[[[ZZZYYY[[[ZZZWWWYYY^^^```___XXXUUUTTTTTTQQQMMMOOOTTTTTTUUUVVVVVVVVVXXX[[[]]]```cccfffhhhhhhgggggghhheeefffggggggggggggfffffffffiiiiiiggggggkkkmmmkkkfffdddccccccddddddcccbbb___^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXZZZ[[[XXXQQQKKKHHHFFFDDDBBBAAA???;;;999999666333222333555555555222333444333222222444666111555999===BBBGGGLLLPPPYYY[[[bbbjjjmmmnnnttt{{{uuu\\\PPPPPPVVVdddxxxrrrkkkhhhoooyyy{{{hhh\\\OOOHHHYYYrrryyyuuusssxxxqqq\\\FFF555111555bbbIII<<<888:::<<<===<<<<<<===>>>;;;;;;;;;::::::999999999::::::999888666444111///,,,,,,+++******)))(((((((((((())))))))))))((((((&&&((())))))(((''''''(((%%%'''))))))((('''((()))((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))************(((((()))***************''')))***)))((('''(((***(((((((((((()))***+++,,,&&&'''(((***+++,,,,,,,,,,,,+++******,,,...111333666???MMMVVVWWWZZZggguuurrrffffffooo}}}~~~vvvhhh]]]XXXUUUSSSQQQRRRUUU]]]fffiiiffffffiiifffeeeeeeeeeffffffggghhhccchhhiiifffdddfffgggeeeeeefffffffffeeefffiiikkkggghhhhhhgggggghhhkkkmmmjjjoootttuuusssqqqrrrssskkkmmmoooqqqsssvvvzzz~~~~~~||||||~~~~~~}}}{{{xxxvvvzzz{{{||||||yyyuuupppmmmlllsssvvvwwwvvvrrroooppprrrrrrqqqpppnnnkkkiiihhhgggeee```\\\[[[]]]^^^]]][[[VVVYYYYYYVVVWWWZZZ[[[XXXUUUTTTTTTTTTQQQMMMOOOUUUTTTVVVWWWWWWVVVWWWYYY[[[```bbbeeeggggggggggggiiifffgggiiijjjjjjjjjiiihhhfffiiiiiifffgggkkkllljjjcccaaa______``````___^^^_______________```aaaaaaZZZXXXWWWXXX[[[YYYRRRKKKHHHGGGFFFFFFEEECCC@@@===<<<999555444555777888888111222333222111111333555111222444666888<<>>;;;<<<<<<<<<<<<;;;::::::999999999999777555333222------,,,+++*********+++))))))(((((((((((())))))&&&((())))))(((''''''(((&&&'''((((((&&&'''(((***((((((((((((((((((((((((&&&(((+++,,,+++***)))***((()))))))))******************))))))******+++,,,''')))***)))((('''(((***))))))))))))***+++,,,,,,###$$$'''***,,,---,,,***,,,+++***+++---000444666>>>JJJYYY^^^YYYYYYgggyyyvvvhhhgggnnnzzzyyyooonnnrrrssskkk```WWWSSSQQQPPPOOOSSSVVV```iiillliiigggiiicccdddeeeeeefffeeeeeeeeecccgggiiifffeeehhhiiihhhfffggghhhgggggggggiiikkkjjjjjjiiihhhhhhjjjnnnrrrkkkpppuuuuuurrrpppqqqssssssvvvyyy{{{|||}}}||||||~~~~~~{{{xxx{{{{{{||||||zzzvvvqqqooonnnssswwwzzzyyytttqqqqqqsssnnnooooooooommmkkkjjjhhhccc```]]]]]]___```___]]]WWWZZZ[[[YYYXXXZZZYYYUUURRRRRRTTTUUUQQQNNNQQQWWWUUUWWWXXXXXXWWWWWWXXXZZZ```bbbdddeeedddeeegggiiifffhhhjjjmmmnnnooonnnnnniiikkkjjjgggfffiiiiiigggbbb```]]]\\\]]]]]]]]]\\\______```aaabbbcccddddddZZZVVVTTTUUUXXXWWWQQQJJJHHHGGGHHHIIIIIIHHHDDDAAA>>><<<:::999:::;;;;;;:::333444555444222222444555222333333333333666:::===DDDHHHRRR\\\```aaaeeekkkqqqwwwttt]]]VVVKKKLLLUUUlll|||qqqnnnqqquuu}}}~~~___LLLOOO\\\zzzqqqkkkoooxxx{{{eeeKKK:::555yyyaaaKKK888:::<<<===<<<<<<===>>><<<===============<<<;;;999999999999888666555333...---,,,+++++++++,,,---***)))(((''''''((()))***&&&((())))))(((''''''((('''(((((('''&&&&&&)))+++))))))))))))))))))))))))!!!&&&+++,,,)))''''''((((((((())))))*********+++***)))((((((((()))+++,,,((()))***)))((('''(((***))))))))))))))))))***+++'''(((***,,,...---***(((,,,++++++,,,...222666999DDDRRRbbbeee\\\YYYiii|||tttiiiggglllxxx}}}~~~nnnddd``````ddd___XXXSSSQQQQQQQQQPPPSSSXXXaaakkknnnjjjhhhiiibbbcccdddeeefffeeedddcccbbbgggiiiggggggkkkmmmlllggghhhiiihhhggggggiiikkkooonnnlllkkkkkknnnssswwwsssxxx||||||yyywwwxxx{{{{{{~~~~~~|||}}}{{{~~~yyy{{{}}}}}}}}}zzzvvvtttssssssnnnssswwwwwwrrrnnnnnnooolllmmmnnnoooooommmkkkiiibbb```]]]^^^aaabbb```^^^ZZZ^^^___]]]\\\\\\ZZZUUUQQQQQQTTTUUURRRNNNRRRYYYVVVWWWYYYXXXWWWWWWXXXZZZaaabbbcccccccccdddgggiiifffhhhlllooorrrssstttssslllnnnlllgggfffggggggcccbbb```]]][[[\\\\\\[[[ZZZ]]]^^^___```aaabbbccccccYYYUUUQQQSSSWWWVVVPPPIIIGGGGGGHHHJJJKKKJJJGGGDDD>>>>>>>>>>>>??????===;;;777888888777555444555666444444444333333555999<<<777===HHHUUU[[[^^^ccciiijjjooowwwnnngggVVVNNNKKKYYYvvvzzzqqqnnnpppyyylllSSSMMMPPPiiiyyypppiiikkkpppyyyrrrWWW???333uuuooovvvzzzTTTAAA999;;;>>>999;;;???<<<>>>>>>>>>>>>===<<<;;;:::<<<666444888999444111222------,,,+++***)))((('''%%%%%%%%%&&&'''((()))***$$$'''))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&(((***++++++******)))'''&&&'''***+++***((())))))))))))))))))))))))((()))'''&&&)))---+++&&&&&&''')))***)))***+++---))))))***++++++,,,------000---,,,...000222999@@@QQQ[[[dddeeeaaadddrrrtttfffdddooowwwwwwwwwdddUUUQQQUUUXXXXXXUUUQQQMMMMMMQQQVVVVVV]]]fffkkkiiiggghhhiiiaaaaaabbbdddeeeffffffgggggggggffffffffffffggggggbbbfffiiihhhffffffjjjnnnrrrkkkhhhkkkpppsssvvvyyy}}}~~~||||||}}}}}}{{{~~~}}}~~~~~~|||zzzxxxvvvuuutttuuuvvvvvvtttrrrooonnniiilllppprrrqqqnnnjjjgggdddbbb```^^^^^^___bbbccc\\\\\\]]]\\\[[[YYYWWWVVVSSSOOONNNPPPQQQQQQTTTXXXRRRUUUWWWXXXXXXYYYZZZ\\\dddfffhhhhhhgggfffggghhhiiilllppprrrssstttuuuvvvrrrqqqpppmmmjjjfffcccbbbaaa___]]][[[[[[[[[\\\]]]YYYYYYZZZ[[[]]]aaadddfffWWWSSSPPPQQQSSSSSSOOOKKKHHHHHHHHHHHHGGGEEECCCBBB@@@???>>>======<<<<<<===;;;:::888666444444444444444444444555555555666666666999???GGGOOOWWW\\\___gggkkkqqqxxxxxxgggVVVKKKSSSfffyyyyyyuuuvvvxxxyyy{{{yyy}}}aaaOOOJJJLLLkkkuuukkkbbb```ccclll~~~hhhIII444tttrrrtttuuurrrsssxxxzzzvvvttttttmmmqqq}}}aaaEEE;;;;;;===999;;;@@@===>>>>>>>>>>>>===<<<;;;:::<<<666555888:::666333444///...,,,+++))))))((((((''''''''''''((()))******%%%'''))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((()))'''&&&'''***+++***((())))))))))))))))))))))))''''''$$$!!!###((()))&&&((()))******)))(((***+++************++++++++++++///......000000222;;;EEERRR]]]ffffffbbbfffvvvqqqgggbbbjjjuuuyyy}}}qqqaaaRRRLLLMMMQQQQQQPPPNNNKKKMMMRRRWWW\\\bbbjjjmmmkkkhhhhhhiiicccccccccdddeeeggghhhiiihhhggggggffffffgggggghhhdddgggjjjiiiffffffjjjnnnpppkkkjjjmmmqqqsssxxx~~~~~~}}}}}}~~~}}}|||zzzxxxwwwvvvvvvwwwvvvtttrrrooommmiiikkknnnooonnnkkkhhheee```___]]]\\\\\\]]]^^^___\\\\\\\\\\\\ZZZYYYWWWUUUTTTPPPNNNPPPQQQPPPSSSWWWSSSVVVXXXZZZZZZZZZ\\\]]]eeegggiiiiiihhhggghhhiiifffiiimmmppprrrtttvvvxxxtttsssqqqnnnjjjfffcccbbbdddbbb___[[[YYYXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]UUURRROOOPPPRRRRRRNNNJJJGGGGGGHHHGGGFFFEEECCCBBB@@@???>>>===<<<<<<;;;<<<:::999777666444444444444444555555555555555555555555888<<>>===============<<<;;;::::::777666999:::777555666111///---***)))))))))******))))))(((((())))))***%%%'''))))))((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''&&&&&&'''''')))((('''((()))***)))((())))))))))))))))))))))))((('''### &&&)))((()))++++++***((((((((()))++++++++++++************---...000111000333>>>KKKWWW```hhhiiihhhnnn~~~}}}sssyyynnndddiiiwwwwwwnnn```QQQHHHGGGIIIJJJKKKJJJJJJMMMTTTZZZccchhhmmmooommmiiihhhhhheeeeeeddddddeeegggiiijjjiiihhhhhhgggggghhhhhhiiifffiiijjjiiiggggggjjjmmmmmmlllmmmpppqqqrrryyy~~~~~~|||{{{zzzyyyyyyxxxwwwuuurrrooommmjjjkkkllllllkkkhhhfffddd___^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZXXXWWWVVVUUUQQQOOOQQQQQQOOOQQQUUUTTTVVVYYYZZZ[[[\\\^^^___eeegggiiijjjiiihhhhhhiiifffiiimmmoooqqqrrruuuwwwvvvuuusssoookkkgggdddbbbcccaaa^^^[[[XXXVVVVVVVVVXXXXXXXXXXXXWWWUUUSSSRRRRRROOOMMMMMMOOOOOOLLLIIIFFFFFFFFFFFFEEECCCBBBAAA@@@???>>><<<;;;::::::::::::999888666666555555555666555555555555555555555555666888<<>>===<<<=========<<<<<<;;;:::888777777888999777666666333111...***))))))***++++++***)))(((((((((((((((%%%'''((((((''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))***'''###$$$)))+++***)))***+++***)))((()))***++++++++++++,,,,,,,,,,,,+++---000111000444BBBQQQ]]]aaaggglllqqq{{{tttkkkvvviiimmm|||wwwooo```PPPHHHGGGEEEFFFHHHHHHJJJOOOWWW]]]fffiiimmmooommmkkkiiiiiifffeeeddddddeeegggiiijjjiiiiiihhhhhhhhhhhhiiiiiigggiiijjjiiiggggggiiikkkkkkmmmppprrrppppppxxx~~~}}}}}}|||zzzxxxuuurrrooommmllllllkkkjjjiiigggeeeddd_________^^^]]]\\\[[[[[[WWWXXXXXXXXXYYYYYYYYYYYYVVVRRRPPPRRRQQQOOOPPPSSSSSSUUUXXXZZZ[[[\\\^^^```cccfffhhhiiiiiihhhhhhhhhiiikkknnnpppppprrrtttvvvyyywwwuuuqqqmmmhhheeeccc^^^\\\[[[YYYWWWVVVVVVVVVTTTUUUVVVUUUSSSPPPMMMKKKNNNLLLJJJIIIKKKKKKIIIGGGDDDDDDDDDCCCBBBAAAAAA@@@???>>>===;;;:::999999999:::999999888777777777777666666666666555555555555555555666888<<>>>>>===<<<:::999888888888999999999999999999888888666666666666666666666666777666666666999===AAACCCIIIOOOWWW]]]aaahhhrrrzzz~~~xxxzzzzzztttsssxxxxxxuuuxxxmmmnnnrrrxxx~~~~~~}}}jjjOOOKKKLLL```~~~pppppp}}}|||xxxtttvvvyyyccc~~~}}}{{{}}}[[[EEE???888666;;;<<<;;;;;;<<<<<<<<<;;;;;;:::777:::<<<999777888888666555333000---++++++++++++***)))((((((''''''''''''''''''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++'''((())))))(((((()))***))))))))))))))))))))))))%%%)))***(((''')))***(((&&&''')))))))))***+++---((()))***,,,---///000111++++++---000333;;;KKK[[[``````eeetttqqqbbb^^^iii{{{sssjjjyyy{{{|||}}}vvvhhhgggfffaaaUUUIIIEEEIIIFFFHHHKKKLLLOOOUUU^^^eeedddeeegggiiijjjkkkkkkkkkddddddeeeeeeffffffffffffiiihhhhhhgggggghhhhhhiiihhhhhhhhhhhhhhhiiijjjkkkmmmooorrrsssooommmsss|||~~~}}}zzzvvvsssqqqpppmmmmmmlllkkkjjjiiigggggg___^^^]]][[[YYYXXXXXXWWWTTTTTTTTTUUUVVVXXXYYYZZZUUURRRQQQSSSRRROOOOOORRRPPPSSSVVVYYYZZZ\\\___aaa___bbbfffhhhhhhffffffffffffhhhlllooorrrvvv{{{~~~wwwvvvtttppplllhhheeeccc^^^]]]ZZZWWWSSSPPPMMMLLLJJJKKKLLLMMMLLLIIIFFFDDDDDDCCCAAA@@@@@@@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888777777888999999888888888555555666666666777777777888777666777888:::===???BBBHHHOOOSSSWWW^^^hhhqqq|||wwwpppqqq{{{vvvvvvooonnnooossszzzyyyPPPMMMHHHMMMnnnxxxsss~~~xxxuuuwwwuuuttt{{{~~~wwwyyyhhhLLLDDD;;;888<<<===:::;;;;;;<<<<<<;;;;;;;;;999>>>@@@;;;888::::::888555444222///---,,,+++*********)))((((((((())))))'''(((((('''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))))))))&&&(((***)))(((''')))+++))))))))))))))))))))))))%%%)))***&&&$$$'''******''')))******))))))***,,,(((((()))***,,,---.........,,,,,,111777AAAQQQ```aaafffrrrppp```[[[aaapppxxxttt~~~xxxhhh[[[UUUQQQPPPNNNHHHEEEFFFEEEHHHKKKNNNRRRYYYcccjjjfffffffffhhhiiijjjjjjjjjdddeeeggghhhhhhgggfffeeehhhggggggffffffgggggghhhjjjiiiiiiiiikkkmmmmmmmmmnnnnnnqqqsssrrrpppuuu}}}~~~~~~zzzwwwtttrrrqqqkkkkkkllllllkkkiiihhhgggaaa```]]]ZZZXXXXXXXXXXXXWWWWWWUUUUUUTTTUUUVVVVVVTTTQQQPPPSSSSSSPPPPPPSSSPPPSSSWWWZZZ\\\^^^```ccc___bbbgggiiiiiigggffffffhhhjjjlllnnnppptttxxx{{{rrrqqqooommmiiieeebbb```]]][[[YYYVVVRRRNNNKKKIIIGGGGGGHHHHHHFFFDDDBBB@@@??????===<<<;;;;;;===???<<<;;;:::999999999::::::999999888888888888999999333444555666777666666555444444555666777888888999777777777777888999:::;;;===CCCKKKOOORRRWWW___fffnnnxxxxxxmmmhhhwwwzzzvvvssspppnnnpppuuu|||fffZZZJJJHHH\\\uuu~~~|||tttuuuzzz~~~kkkrrrxxxsssrrrzzz}}}pppQQQHHH>>>999===>>>::::::;;;;;;<<<;;;;;;;;;;;;BBBCCC===999;;;<<<999555444333111///,,,+++***+++***************++++++'''(((((('''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))*********)))'''&&&&&&(((******'''''')))+++))))))))))))))))))))))))(((+++***$$$"""''',,,...)))***+++***)))((()))***(((((())))))*********+++111------222:::EEEUUUccccccnnnuuuddd\\\YYYeeeooosssuuu{{{{{{nnn\\\UUUJJJBBBEEEKKKKKKGGGDDDCCCFFFJJJNNNSSS\\\fffnnnhhhgggggggggiiijjjiiiiiidddfffhhhjjjjjjiiigggeeeggggggffffffffffffggggggkkkjjjjjjkkkmmmoooppppppnnnnnnpppttttttsssxxx}}}~~~{{{xxxuuussssssiiijjjkkklllkkkjjjgggfffeeeccc___[[[YYYYYYZZZ[[[[[[YYYWWWUUUSSSRRRRRRSSSSSSPPPPPPSSSSSSPPPPPPSSSQQQTTTXXX[[[]]]___bbbddd___ccchhhjjjjjjiiihhhgggnnnnnnooonnnnnnooorrrtttooonnnllliiifffccc```^^^YYYXXXWWWUUURRROOOMMMKKKEEEEEEEEEDDDBBB@@@>>>======<<<;;;:::888999;;;===:::999888777777777888999888888888777888888999:::000111333444444444444333333444555666777888999:::666777777888888999999999<<>>888999;;;======<<<;;;:::===>>>>>><<<:::888888999;;;666222222333111+++%%%,,,,,,***)))(((((((((((('''(((((('''&&&&&&(((***&&&&&&'''((())))))((((((%%%(((******)))'''&&&&&&''''''((()))***++++++,,,))))))))))))************+++***)))'''''')))***+++((((((((((((((()))******))))))))))))))))))))))))---,,,,,,,,,...///...---000///000888GGGWWW___```jjjtttnnn```YYY^^^```___dddnnnwwwyyyzzz~~~fffUUUIIICCCAAADDDFFFEEEEEEFFFFFFGGGKKKQQQYYY```eeehhhggghhhiiijjjlllnnnooopppiiikkkkkkhhheeeccceeegggeeeggghhhfffccccccfffhhhjjjmmmppprrrqqqooonnnnnnqqqtttvvvuuurrrsssxxx}}}~~~|||xxxuuussspppiiieeeiiillliiibbb^^^eeeccc```]]]\\\]]]___```WWWYYY[[[ZZZVVVRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUWWW[[[___bbbdddfffbbbbbbhhhjjjfffeeehhhgggmmmpppnnnlllpppssssssqqqpppmmmjjjfffaaa]]][[[ZZZXXXUUURRROOOKKKGGGDDD@@@???>>>======<<<======888888888888888888888888666666666666666777888888444555555666666666666666444444333444444555666777444666888777666555777999666666666666777888999:::>>>@@@DDDIIINNNQQQSSSSSS```bbbhhhvvv|||jjj``````qqqvvvooottt{{{}}}dddLLLIIITTTuuu~~~~~~}}}}}}{{{qqqffflllvvvxxxuuukkkoootttzzznnnXXXHHH>>>:::<<<888999;;;======<<<;;;:::======>>><<<:::888888999<<<888333111111000---***++++++***)))((((((((())))))******)))&&&%%%%%%&&&&&&''''''((())))))(((((($$$&&&)))***)))((((((((()))))))))))))))*********))))))))))))************+++***)))(((((()))***+++((((((((((((((()))******((())))))***+++,,,,,,---*********+++,,,.........//////111:::HHHVVV^^^___kkkyyyzzzjjj[[[]]]___bbbfffnnnxxx~~~yyyhhh[[[HHHBBB@@@BBBDDDCCCBBBDDDGGGIIINNNUUU\\\bbbfffhhhggghhhiiijjjkkkkkkkkkkkkjjjkkkllljjjgggeeefffgggccceeeggggggeeeeeefffhhhnnnpppsssrrrpppmmmkkkkkkmmmqqqtttuuussstttxxx}}}{{{{{{}}}~~~|||{{{|||~~~}}}zzzxxxvvvrrrlllhhhkkkkkkhhhcccbbbdddccc```^^^]]]]]]]]]^^^ZZZ\\\^^^\\\XXXTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUVVVXXXZZZ^^^aaacccddd______dddfffddddddgggeeelllqqqooommmnnnooonnnooonnnkkkhhhdddaaa___]]]ZZZWWWSSSPPPMMMIIIDDDAAA<<<;;;:::999888777777777444444444444444444444444444333333333333444555555333444555555666666555555222222222222333444555666555666666666666666777777666666666666777888888999999;;;???DDDHHHLLLNNNPPPZZZ\\\cccnnn|||kkk]]]YYYdddvvv|||uuu{{{uuuYYYMMMMMMdddlllmmmzzz~~~zzzrrrpppssswwwyyyjjjRRR@@@:::<<<999:::;;;<<<<<<<<<;;;:::<<<======<<<:::888999999<<<999555222///......///******)))))))))))))))***&&&(((******(((&&&&&&&&&''''''((()))))))))(((((("""%%%((())))))))))))************))))))((((((((())))))))))))************+++***)))(((((()))***+++)))(((((((((((()))******(((((()))+++,,,---...///))))))***+++,,,...///000///000666@@@MMMWWW^^^bbbkkk~~~tttgggccceeelllpppttt{{{rrrfff[[[HHHCCC@@@BBBCCCBBBBBBDDDGGGLLLSSSZZZaaadddfffggghhhiiikkkllllllkkkjjjiiijjjkkkmmmllljjjgggggggggaaacccfffggggggfffggghhhrrrssstttrrrnnnjjjhhhgggmmmqqquuuvvvuuuuuuwwwzzz{{{zzzyyyyyy{{{{{{zzzyyyyyywwwsssnnniiiddd```^^^^^^___bbbfffiiimmmoooqqqtttzzz}}}|||{{{{{{sssooolllllljjjeeedddfffdddcccbbb```___]]]\\\\\\]]]___```^^^[[[WWWUUUTTTSSSTTTUUUVVVWWWXXXYYYZZZWWWWWWWWWXXXZZZ]]]___aaa```\\\[[[___bbbbbbdddfffccckkkqqqpppmmmmmmkkkiiillljjjgggccc```^^^]]]\\\WWWTTTPPPLLLHHHDDD???<<<999888777555444333333333111111111111111111111111000000//////000000111222222333333444555444444444111000000111111222333444666555444555777777777666777666666666666777777888777888;;;???CCCHHHKKKMMMRRRVVV]]]dddppp|||kkkXXXQQQSSS___sssxxx}}}jjjTTTGGGQQQllltttooo}}}|||vvvxxxxxxZZZBBB;;;>>>999:::;;;<<<<<<<<<;;;;;;<<<======<<<:::999999:::999999888555111//////000***)))))))))))))))***+++!!!$$$(((******)))******'''(((((()))))))))(((((($$$&&&((()))(((((()))***))))))))))))))))))((((((((()))))))))******************)))(((((()))******))))))(((((())))))***+++(((((()))***+++,,,---...,,,,,,,,,,,,,,,---///111000444===IIISSSZZZbbbiiirrryyyrrrsss|||~~~}}}xxxqqqjjj^^^RRRIIIDDDBBBCCCDDDBBBDDDGGGIIINNNWWW^^^ccceeeeeeeeegggiiilllnnnooommmllljjjhhhjjjkkkllljjjhhhfffeeebbbbbbcccdddfffgggjjjkkkqqqrrrrrroookkkhhhggggggqqqtttxxxyyyxxxvvvvvvvvvyyywwwsssqqqnnnkkkgggddd\\\[[[XXXTTTOOOKKKHHHGGGFFFGGGJJJMMMRRRVVVYYY[[[___fffnnnvvv{{{}}}||||||||||||ssspppooommmhhhcccdddiiieeeeeeeeedddbbb```^^^\\\___``````___]]]ZZZWWWUUUTTTTTTVVVWWWYYYZZZ[[[\\\YYYYYYXXXYYYZZZ[[[]]]^^^]]][[[ZZZ\\\___bbbdddfffdddkkkpppnnnkkkkkkkkkhhhiiigggbbb^^^ZZZXXXWWWWWWSSSPPPKKKFFFBBB>>>:::777999888666555333333222222111111111111111111111111...------------...//////111111222333333333333222000000000000111222333444666444333444666777666555666666666555555666666777888888:::===BBBFFFKKKMMMNNNSSSYYY]]]cccrrrwwwgggQQQJJJHHHLLL^^^uuuxxx}}}~~~www\\\GGGHHH[[[uuu|||~~~~~~tttyyy{{{dddGGG;;;<<<::::::;;;;;;;;;<<<;;;;;;;;;<<<===<<<:::999999:::666777999888555111///...***)))))))))))))))***+++ ###'''************+++((()))))))))))))))((((((&&&((())))))'''&&&'''(((&&&''''''((())))))******((()))))))))******************))))))))))))******)))))))))))))))***++++++)))))))))***************,,,------,,,******---000111777CCCQQQXXX]]]fffqqq~~~vvviiiccc^^^UUULLLFFFCCCAAACCCCCCBBBFFFKKKLLLRRR[[[```ccccccccccccdddfffjjjmmmnnnnnnmmmkkkggghhhiiijjjjjjhhhfffddddddcccaaaaaadddhhhlllnnnlllmmmmmmkkkiiihhhiiijjjsssuuuyyy{{{zzzxxxwwwvvvtttpppjjjccc]]]VVVPPPLLLEEEDDDBBB@@@>>><<<:::999888999:::===@@@CCCFFFHHHJJJPPPXXX```fffnnnvvv|||~~~~~~~~~|||zzzyyyyyyzzzzzzrrrpppooonnnhhhbbbdddjjjggggggggggggfffcccaaa_______________^^^[[[XXXVVVTTTUUUVVVWWWYYYZZZ[[[\\\ZZZZZZYYYYYYYYY[[[\\\]]]\\\\\\[[[[[[___dddffffffeeekkkmmmjjjhhhiiikkkjjjhhheee```[[[VVVSSSQQQQQQMMMIIIDDD@@@===999666333777666444333222111111111000000000000000000000000---------,,,------.../////////000111111111111111000000000000111222333444444333333444555666555555555555555555555555666777888888999<<<@@@DDDHHHJJJMMMRRRWWWYYY[[[ggg{{{nnn^^^KKKEEECCCDDDOOOppp}}}ttttttuuutttzzzeeeNNNGGGRRRaaa}}}|||}}}tttSSS???::::::::::::;;;;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;444666777888777333///,,,******)))))))))))))))***%%%''')))***(((''''''((())))))*********)))((((((((())))))((('''&&&'''(((%%%&&&&&&''')))******+++))))))))))))************)))))))))******)))))))))***))))))))))))***++++++))))))))))))))))))))))))***,,,,,,***((((((,,,000444;;;KKKZZZ___aaammm|||ppp___VVVTTTPPPLLLBBB??????BBBBBBCCCIIIPPPSSSXXX^^^aaaaaa```aaaccccccdddgggjjjllllllllllllhhhgggggghhhiiihhhfffdddeeebbb``````dddiiilllnnnhhhiiiiiiiiiiiijjjmmmppprrrsssvvvxxxyyywwwvvvtttpppjjjaaaWWWNNNFFF???;;;555555444444333333222222333333333333555777:::;;;===BBBIIIOOOUUU]]]fffmmm{{{}}}{{{|||~~~{{{zzzyyyxxxwwwvvvvvvvvvqqqoooooonnnjjjeeefffjjjhhhhhhiiiiiihhhfffdddccc^^^^^^^^^^^^___]]]ZZZWWWUUUVVVVVVXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]\\\]]]]]]\\\```fffgggeeefffkkklllhhhdddfffhhhhhheeebbb]]]XXXRRRNNNLLLKKKEEEBBB===:::888666444222222111000//////......///---------------------------------,,,---......///---...//////000000//////000000000000111222333333222333555444333333444666333333333444444555666777555666888:::===@@@BBBDDDKKKPPPTTTUUUVVV___ppp~~~qqqbbbQQQFFFBBBCCCHHH___{{{{{{{{{uuuooottt~~~rrrYYYJJJMMMTTTttt~~~}}}|||zzz|||hhhLLL???;;;:::::::::;;;;;;<<<<<<;;;<<<<<<<<<:::999:::;;;666555444555666555000,,,++++++***)))((((((((()))'''((()))((('''&&&'''(((***************)))(((((('''((((((((('''&&&(((***'''''''''((((((((())))))))))))))))))************))))))************))))))******))))))******+++,,,)))))))))******+++++++++)))+++---+++)))+++000666<<>>BBBFFFNNNXXX___lllttt~~~~~~zzzwwwxxxyyyxxxxxxxxxwwwvvvuuussssssqqqoooooopppnnniiihhhkkkggghhhhhhhhhggggggfffeee^^^]]]]]]___``````\\\YYYWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]][[[^^^___]]]aaaggggggccceeejjjlllgggbbbaaaaaa___ZZZXXXUUUPPPLLLGGGDDDBBB>>>;;;777555444444333222......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------...........................///000111222///333777555111000333888111222222333444666777888444555777999;;;===>>>>>>GGGKKKNNNOOOPPPXXXeeepppgggPPPEEEFFFFFFQQQgggttt|||ooopppzzz|||gggQQQKKKMMM___}}}yyyvvvuuu{{{uuuzzzZZZHHH;;;::::::::::::;;;<<<<<<:::<<<<<<<<<:::999:::;;;999555111111555555111---,,,,,,***)))((((((((((((%%%&&&''''''''''''***,,,***************)))((((((%%%&&&'''''''''(((***,,,((((((((((((((('''''''''))))))))))))************))))))************))))))*********)))******+++,,,(((((()))***,,,---...///***---//////---000777===EEEMMM___ooossstttyyy~~~~~~ooo___SSSHHH@@@CCCBBBDDDHHHJJJNNNVVV___```ccceeeccc______cccgggnnnnnnnnnnnnooooooppppppllljjjggggggjjjkkkjjjhhh``````bbbfffkkkllliiifffggghhhiiiiiikkkoootttxxxxxxvvvsssppplllgggbbb^^^QQQJJJBBB:::555222111///111111111111111111111111...---,,,+++,,,...000111000222444555999@@@JJJRRRbbbkkkxxx}}}wwwtttuuuvvvwwwxxxxxxxxxvvvtttrrrqqqqqqoooooorrrqqqmmmjjjkkkgggggggggffffffggggggggg^^^]]]]]]___bbbbbb___[[[YYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZYYYYYYYYY[[[\\\]]][[[___```^^^aaagggfffaaadddjjjmmmhhhbbb^^^ZZZVVVOOONNNLLLIIIEEEAAA===;;;:::777444222222333222222......------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++,,,------......---------------------///000000---333888666000...333999000111111222444666888999555777999;;;============DDDGGGIIIJJJMMMSSS^^^gggsss}}}\\\IIIIIIEEEHHHXXXddd~~~pppmmmvvvuuu}}}sssXXXMMMJJJQQQiii~~~yyyuuupppqqqzzz|||yyyrrrKKK???;;;999;;;============@@@???>>><<<;;;;;;;;;;;;<<<:::888777666555222000...---,,,+++******)))***+++,,,+++)))''''''(((***++++++***)))(((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((()))***+++,,,,,,+++)))((((((((((((((()))***+++,,,***)))&&&###"""$$$(((+++)))******++++++,,,------***...******000///222???HHH\\\mmmqqqxxxyyy|||~~~xxxfffTTTHHHDDDBBBAAABBBGGGJJJPPP[[[fffmmmjjjeeeaaaaaadddhhhkkkmmmkkklllpppppplllkkkmmmooonnnmmmlllllllllllllllaaaeeeiiilllllljjjiiiiiiiiiiiijjjkkknnnqqquuuwwwxxxsssmmmkkkkkkeeeWWWIII@@@999555666444//////222///111333111///---///111//////000000111111222222222111//////333999???CCCRRR___kkkrrrzzz}}}|||}}}}}}}}}|||{{{wwwvvvvvvvvvvvvzzzxxxuuusssrrrrrrqqqqqqpppqqqqqqpppnnnkkkiiihhhjjjiiiiiigggfffeeedddccc]]]]]]^^^\\\[[[[[[^^^```^^^[[[WWWWWWYYYZZZYYYXXXUUUWWWZZZ[[[[[[ZZZ[[[\\\[[[___```\\\ZZZ]]]```aaa^^^```ccceeeccc]]]TTTNNNHHHFFFDDD@@@===;;;999888666555444333222000000///))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))+++...(((+++...///...,,,,,,,,,***+++,,,,,,------,,,,,,---...///000111111111000111111222333333444555555666888;;;===>>>===;;;:::>>>AAAEEEJJJNNNTTT[[[___mmmzzz}}}[[[JJJDDDCCCLLLXXXlllyyyrrrooorrr{{{}}}fffSSSKKKKKKWWWuuuyyywwwssspppxxx}}}zzz^^^CCC===999;;;======<<<<<>>>>>===>>>EEECCCAAA???===<<<;;;;;;===;;;999888888777555333//////---,,,+++*********&&&'''((('''''''''***,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((("""%%%((())))))***(((((((((((()))***+++,,,)))***,,,,,,+++******+++)))******++++++,,,------,,,222000...333666BBBXXXjjjtttzzz}}}~~~sss}}}xxxggg\\\VVV]]]dddddd\\\QQQJJJGGGCCCBBBDDDHHHKKKPPP[[[fffmmmkkkiiigggffffffggggggkkkiiiiiilllllliiiiiikkkjjjjjjjjjiiiiiiiiiiiiiiijjjlllnnnnnnllliiihhhgggiiikkknnnqqqtttuuuvvvvvvooojjj```UUUIII@@@;;;:::555222000111111000222666///000111111000///000222............------------///...,,,,,,...222666999;;;CCCLLLTTT^^^kkktttxxxpppnnniiieeebbbbbbcccdddaaa______aaabbbdddkkkrrrtttwww{{{|||yyywwwvvvvvvuuuxxx{{{~~~|||xxxwwwxxx{{{}}}~~~~~~~~~{{{wwwuuuuuuvvvvvvuuurrrqqqooommmlllkkkkkklllnnnlllkkkmmmoooooollliiijjjiiigggeeecccbbbaaa```______^^^[[[ZZZ[[[^^^aaaaaa```^^^^^^^^^]]][[[YYYXXXXXXXXXWWWVVVXXX]]]```[[[```bbb```___``````^^^[[[ZZZXXXVVVSSSMMMGGGBBB>>><<<:::777555333111111...------,,,+++******)))(((***+++***)))((()))***************************,,,)))&&&'''***+++)))%%%)))+++,,,,,,++++++,,,---***++++++,,,,,,,,,,,,,,,......------...///111222...//////000000111111111111333666999<<<>>>>>>>>>;;;===AAADDDGGGLLLQQQUUU\\\fffvvvkkkXXXIIICCCEEETTTkkkwww{{{}}}|||||||||~~~lll[[[FFFBBBDDDSSSjjjzzzqqqrrrwww}}}pppkkkmmmqqq|||\\\LLL???>>>@@@??????AAAAAA@@@???===<<<;;;;;;;;;===;;;:::999999999777555000000...---+++*********'''((())))))(((((()))+++******)))))))))))))))***))))))((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))))))))(((((()))***++++++)))+++,,,,,,++++++,,,---)))******++++++,,,------%%%---......333777EEE]]]rrrxxxxxxpppnnn\\\QQQDDDLLLUUUYYYUUUNNNIIIFFFBBBBBBDDDIIIKKKMMMUUU^^^dddeeegggiiikkklllmmmmmmjjjggghhhjjjjjjhhhgggjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjlllmmmmmmkkkiiihhhiiikkknnnrrrvvvxxxwwwvvvtttlllbbbVVVJJJ@@@999888:::333222111111111111333666111222222222222222222222/////////...---------,,,///...,,,,,,---000222444888===CCCIIIPPPWWW]]]___[[[XXXSSSOOOLLLMMMNNNOOOKKKJJJJJJKKKMMMPPPVVV\\\```dddjjjrrr{{{~~~{{{wwwuuussssssppprrrvvvzzz{{{wwwttttttuuuvvvwwwzzz~~~}}}zzzxxxvvvtttuuuuuuuuutttoooooonnnkkkiiiiiijjjkkkllljjjiiilllooopppmmmiiiiiihhhfffcccaaa```______``````^^^[[[ZZZ[[[^^^aaaaaaaaa``````___]]]ZZZXXXWWWXXXXXXXXXXXXZZZ]]]```^^^bbbeeecccbbbcccaaa]]]ZZZWWWSSSOOOKKKFFF@@@===888777555333111///......---------,,,,,,+++++++++((()))))))))((((((((()))))))))))))))))))))))))))---+++))))))+++,,,***(((******+++***)))***+++---******+++,,,,,,,,,,,,+++......,,,,,,,,,...000222......//////000000000111000111444888;;;>>>@@@AAA:::<<>>>>>============>>>>>>===;;;999999:::999888666222111///---,,,+++*********+++,,,+++)))((()))******)))))))))))))))******(((((())))))))))))))))))''''''''''''((((((((((((,,,,,,,,,++++++******)))))))))))))))))))))***++++++++++++***)))***,,,///)))******++++++,,,------)))---///666:::HHH___ooouuurrrpppzzzhhhXXXNNN>>>EEELLLOOONNNIIIFFFDDDDDDFFFKKKPPPPPPOOORRRXXX___bbbfffjjjmmmoooooooooiiiffffffiiiiiiffffffiiiiiiiiijjjkkkkkkjjjjjjiiihhhiiijjjjjjiiiiiijjjkkkooorrrvvvyyyzzzwwwtttqqqiii[[[LLLCCC>>>888777:::444777888666444444666777333333222222222222111111111000000000//////......000///.........000111222333444888>>>BBBCCCCCCDDDGGGEEEAAA>>><<<<<<>>>???;;;<<<<<<;;;<<>>???AAAEEEIIILLLSSSZZZcccmmmzzzhhhSSSGGGDDDBBBMMM___sssrrrssssssuuu|||{{{{{{{{{wwwuuu[[[NNNBBB>>>@@@IIIYYYgggnnnxxx~~~|||zzztttkkkxxxvvvyyyvvv{{{}}}dddGGG>>>===999:::???????????????@@@@@@AAABBB;;;:::999999::::::888777333222000...,,,++++++***+++,,,...---+++))))))))))))))))))))))))******+++(((((())))))))))))******''''''''''''(((((((((((())))))*********+++++++++***)))))))))))))))***************)))((()))---///)))******++++++,,,------!!!***...222;;;@@@MMMbbbjjjqqqyyypppvvvrrrfffZZZPPPBBBDDDGGGHHHFFFDDDCCCBBBHHHLLLVVV^^^]]]XXXVVVXXXaaadddhhhkkkmmmmmmlllkkkjjjffffffhhhhhhffffffjjjfffggghhhjjjjjjiiihhhgggggghhhiiiiiiiiijjjlllnnnsssvvvxxxzzzxxxsssnnnkkkcccSSSEEEAAA===777666999444:::===;;;888888777666777555333333333333111///111111111111111000000000000000000000000111111222000///222888<<<:::999999:::888666444444444555666333666555222111555999999AAADDDJJJRRR[[[eeemmmrrr||||||yyywwwvvvoooppprrruuuzzzyyyuuusssrrrrrrsssuuuyyy}}}~~~}}}|||wwwvvvuuuuuuvvvuuussspppmmmoooooollliiihhhjjjmmmjjjkkklllllllllkkkjjjiiihhhfffdddaaa``````aaaaaa`````````^^^\\\\\\]]]___\\\]]]^^^\\\ZZZXXXWWWXXXVVVXXX\\\^^^^^^^^^___```dddfffeeebbbaaaaaa\\\UUURRRNNNHHHBBB>>>;;;888666111000///...---,,,,,,,,,)))))))))******************((('''((()))***)))'''(((((((((((((((((((((((('''***,,,+++'''%%%'''+++''')))******))))))***+++)))******+++++++++++++++,,,,,,++++++,,,---///000//////////////////////////////000222555999===???888:::<<<>>>???CCCGGGJJJMMMTTT]]]fffrrrsssZZZJJJCCC@@@FFFPPPaaavvv}}}tttvvvvvvvvvzzz|||tttvvviiiWWWDDD===;;;>>>JJJVVVdddrrrzzzwwwwww}}}{{{sssyyyvvv~~~xxxRRRDDD???999999???@@@@@@??????@@@@@@AAAAAA:::999888888999999888777333222111///---,,,+++***)))***,,,,,,+++))))))***)))))))))))))))***++++++(((((()))))))))*********''''''''''''(((((((((((('''''''''((()))***++++++******))))))))))))******(((***++++++++++++,,,...)))******++++++,,,------(((......222===EEERRRfffjjjrrryyy{{{wwwnnniii```VVVGGGFFFEEEBBB@@@???@@@AAAHHHPPP___jjjkkkbbb\\\[[[dddfffiiikkklllkkkiiihhhjjjgggfffhhhhhhfffgggjjjfffgggiiijjjkkkjjjiiihhhhhhiiijjjiiiiiijjjmmmpppvvvwwwxxxwwwsssmmmgggcccUUUJJJCCCCCC???888999AAA;;;DDDKKKIIIEEEEEECCC@@@???<<<999999999888555333000000111111111111111111///000000111111111111111222------444888666555777222222222222222222222222000444333...---222555444777999<<>>;;;:::@@@JJJ]]]qqq|||uuuqqq{{{sssmmmuuu]]]KKKCCC;;;;;;AAA@@@??????>>>======>>>>>>999888777888999999888777444333111///---,,,++++++%%%(((***+++*********+++))))))((())))))***++++++(((((())))))*********+++''''''''''''((((((((()))))))))((((((((())))))*********)))))))))))))))***&&&)))---///...---,,,,,,)))******+++,,,,,,---------000,,,///===FFFTTTiiimmmttt}}}sssnnnnnnggg\\\KKKHHHCCC???======???@@@FFFQQQbbbqqqrrrhhh```]]]ccceeehhhjjjkkkkkkjjjhhhjjjgggfffhhhhhhfffgggjjjhhhiiikkkmmmnnnmmmkkkjjjkkkkkkkkkjjjjjjkkknnnqqqwwwwwwwwwtttpppiiibbb^^^HHHCCCCCCGGGBBB;;;@@@LLLIIIUUU]]]\\\YYYYYYWWWSSSGGGDDDAAA@@@@@@???;;;888//////000000111111222222//////000111222222111111111***''',,,000...///333//////000222222222222222///333333------222555333222333555:::BBBLLLUUU[[[fffkkkqqquuuuuuuuutttsssuuuwwwzzz||||||~~~~~~uuuuuuuuuvvvxxx}}}zzzuuurrrqqqqqqqqqssstttvvvwwwyyyzzz{{{~~~{{{~~~~~~~~~~~~|||{{{zzzwwwwwwvvvwwwwwwuuuqqqnnnkkknnnooolllhhhgggjjjnnniiinnnrrrooohhhdddeeehhhgggeeecccaaa```bbbdddeee^^^```bbbaaa___]]]\\\\\\ZZZ[[[\\\YYYVVVVVVXXX[[[\\\\\\\\\\\\]]]___dddgggdddddd```[[[YYYXXXRRRKKKCCC???:::777444222///---,,,++++++***************(((((())))))***++++++++++++)))'''(((+++,,,***((())))))))))))))))))))))))///,,,***+++......,,,)))$$$'''***+++***)))(((((())))))***++++++++++++***)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000333666444666888:::<<>>=========;;;;;;;;;;;;;;;999888777666444222111000///---+++,,,,,,,,,+++++++++******&&&)))***((((((******'''((()))***+++,,,+++******,,,,,,+++***)))(((''''''++++++******)))*********(((((((((((())))))))))))(((***+++------,,,+++***...---+++***++++++***)))000333555666AAARRR^^^```kkk{{{yyygggaaaeeeeeeaaaOOOIIIDDDCCCBBB@@@AAAEEEGGGVVViiisssqqqiiibbb___eeehhhmmmpppqqqnnniiiffflllfffdddfffgggeeegggmmmrrrrrrqqqnnnllljjjjjjjjjggglllppppppoooooossswwwyyywwwtttnnnggg^^^WWWSSSFFFFFFDDDCCCDDDHHHMMMRRRYYYiiixxx|||zzzzzzwwwsssfffaaaYYYPPPMMMLLLFFF>>>777222000333444111000111//////////////////000000000111222111000///000111------///000111111222222222111111111111111111111222333444555777???JJJRRR[[[aaagggjjjnnnsssssspppvvvwwwyyy{{{}}}~~~}}}{{{yyyxxxyyy|||~~~yyyxxxwwwuuusssrrrrrrsssttttttsss|||~~~}}}||||||}}}}}}~~~|||yyywwwuuutttuuuuuuvvvuuuuuutttsssrrrqqqooommmlllkkklllllllllnnnooolllgggfffiiimmmhhhfffdddcccdddeeeeeedddbbbbbb```^^^[[[[[[]]]___^^^]]]\\\YYYVVVVVVWWWYYY\\\[[[YYYYYY[[[___dddgggdddaaa]]]YYYSSSMMMEEE@@@<<<;;;888444111...,,,+++))),,,---,,,(((''')))+++...,,,)))))))))*********&&&&&&''''''((()))))))))******))))))((((((''''''******))))))))))))***************)))))))))))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---...///000...,,,***(((.........///000222333444000555:::<<<:::;;;@@@EEECCCHHHNNNVVV___lllzzzoooSSSIII>>>@@@LLL\\\ssszzzoooqqqpppmmmrrr~~~~~~}}}uuu{{{^^^EEE<<<===>>>>>>SSSqqqvvv{{{~~~sssiiigggiiimmmsss~~~[[[HHHAAA===;;;????????????>>>>>>>>>>>><<<<<<;;;::::::999999888666444222111000///---+++,,,,,,++++++************'''***+++((((((***)))&&&'''((()))***+++***))))))++++++******)))(((((((((*********)))******++++++(((((((((((()))))))))***(((***+++------,,,+++***///---,,,,,,,,,,,,,,,+++,,,///111888HHH[[[fffgggpppmmm[[[VVVYYYYYYTTTMMMGGGCCCBBBAAA@@@CCCHHHLLLXXXgggnnnlllgggddddddeeehhhlllooopppnnnkkkhhhkkkfffccceeeeeedddgggmmmpppqqqqqqnnnkkkiiijjjlllkkknnnrrrrrrpppqqquuuyyyzzzwwwrrrjjj```WWWOOOJJJEEEFFFGGGIIILLLPPPTTTWWWbbbssszzzmmmddd]]]QQQGGG;;;777555666555111111444333333444444444333333222000111222111/////////111///000111222333444444444222222222222222222333333222333333222333888@@@GGGVVV]]]dddhhhmmmtttvvvtttyyyzzzzzz{{{||||||}}}}}}}}}{{{xxxwwwyyy}}}|||xxxvvvuuurrrppppppqqqrrrrrrrrrxxx{{{}}}{{{{{{}}}~~~}}}}}}~~~~~~}}}|||yyywwwuuuttttttuuuuuuuuuuuuuuuuuutttssspppmmmkkkjjjjjjjjjnnnpppppplllfffcccdddggggggeeecccbbbcccddddddcccaaaaaaaaa^^^\\\[[[\\\^^^^^^]]]\\\YYYWWWVVVXXXZZZZZZZZZYYYYYY[[[___bbbdddaaa^^^ZZZUUUOOOHHHAAA<<<888777444111...,,,+++******++++++***)))(((((()))***)))'''''''''((((((((('''''''''((())))))*********)))))))))((((((((('''((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,---............,,,+++***+++++++++,,,---///000111222555999::::::<<<@@@DDDDDDHHHMMMSSSZZZeeerrr{{{fffSSSEEEAAAIIIWWWooo|||nnnooonnnlllppp|||wwwvvvxxx~~~yyy|||nnnSSSCCC===;;;;;;LLLhhh|||jjjbbbaaadddfffooohhhMMM@@@======>>>>>>>>>>>>????????????===<<<;;;999999999999:::777555222111111000...,,,+++************)))))))))(((++++++((((((***)))&&&''''''((())))))))))))((())))))))))))))))))))))))))))))))))))******+++,,,((((((((()))))))))******)))***+++,,,---,,,++++++///...---------------.........111===RRRfffnnnmmmssssss]]]MMMJJJMMMLLLGGGIIIEEEBBBBBBAAAAAAGGGNNNVVV]]]eeehhhfffeeefffhhheeegggjjjmmmnnnnnnmmmlllkkkfffccccccddddddhhhmmmnnnpppqqqnnniiigggjjjnnnooorrrtttsssrrrsssxxx|||zzzvvvooofff\\\SSSLLLIIIHHHKKKQQQWWW]]]aaacccdddjjjyyy|||ooo^^^QQQBBB===999888666222222555111222333333333111000///000111222111///...///000//////000111222222222111111222222222333333444444000222222111111333:::???NNNWWW```eeellltttyyyyyy}}}|||{{{zzzzzzzzz{{{|||}}}zzzxxxwwwyyy}}}|||xxxuuurrrnnnmmmnnnoooppppppsssxxx~~~zzzxxx|||}}}~~~}}}{{{zzzzzz{{{||||||||||||zzzxxxvvvtttsssssssssssstttuuuuuuvvvvvvtttqqqnnnkkkiiihhhhhhlllnnnooolllgggccccccdddfffdddcccbbbcccddddddccc```aaabbbaaa^^^\\\\\\]]]]]]]]]\\\YYYWWWWWWYYY[[[XXXYYYZZZ[[[\\\^^^___```]]]ZZZTTTOOOIIIBBB;;;666222111///---+++***)))(((+++***))))))******)))((()))((('''&&&&&&&&&''''''((((((((()))******++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&******************************+++++++++++++++************++++++++++++,,,------------,,,,,,,,,,,,+++***++++++,,,---...///111222333555888;;;===???CCCGGGKKKOOOTTT]]]hhhpppdddPPPDDDFFFPPPhhh~~~ssssssooolllqqq{{{wwwwwwxxx}}}}}}dddMMM???:::999@@@XXXxxxwwwlllkkkkkkhhhjjjsss}}}vvvUUUCCC>>>@@@<<<======>>>???@@@@@@@@@???===;;;999888999:::;;;777555333222222111...,,,***)))))))))))))))))))))))),,,,,,)))(((***)))&&&((((((((()))))))))))))))(((((())))))************(((((((((((()))+++,,,,,,(((((()))))))))*********)))***+++,,,,,,,,,++++++------...---,,,,,,...///444333666DDDZZZkkkooolllsssvvvfffPPPCCCBBBFFFEEEBBBEEECCCBBBBBBAAACCCLLLVVVccceeegggfffcccbbbeeehhheeefffhhhjjjlllnnnooopppkkkhhheeeeeeeeegggkkknnnllloooqqqmmmhhhfffkkkppprrrssstttttttttvvvyyy}}}xxxtttmmmeee^^^YYYUUUTTTRRRWWW___hhhppptttttttttttt|||ttteeePPPEEE:::777777555333333000000111222111000...,,,000111222111///...///000000000111222222222111111111111111222333333444444///111333333222555:::>>>IIISSS]]]dddkkktttzzz{{{}}}{{{yyyxxxxxxyyyzzz{{{}}}}}}{{{yyyyyy{{{}}}vvvrrrnnnkkkkkkmmmnnnnnnpppuuu|||}}}{{{yyy|||}}}}}}{{{yyywwwwwwxxxxxxyyyyyyxxxwwwuuusssrrrqqqqqqppppppqqqsssuuuvvvuuutttqqqnnnkkkiiiiiiiiiiiikkkmmmllljjjgggfffgggfffeeeddddddeeefffeeeddd```bbbddddddaaa___]]]]]]]]]]]]\\\ZZZXXXXXXZZZ]]]YYYZZZ[[[]]]]]]]]]\\\[[[XXXTTTNNNHHHBBB;;;555111...---,,,***)))(((((((((,,,***((()))+++,,,***((()))******)))((('''((()))((())))))***++++++,,,,,,))))))))))))((((((((((((&&&''')))******)))'''&&&''''''''''''(((((((((((()))******++++++++++++***************++++++++++++,,,,,,++++++,,,,,,---...000///..................///......000444888999999AAADDDHHHLLLPPPWWWaaahhhwwwwww]]]JJJEEEJJJaaa{{{~~~{{{tttooosss|||rrrXXXEEE===<<<:::GGGhhh{{{yyyzzzvvvtttvvvyyy}}}```GGG???@@@<<<<<<===>>>???@@@@@@AAA???===;;;999999999:::;;;888666444333222111///---)))))))))))))))))))))***))),,,,,,))))))+++***&&&))))))))))))******++++++((((((((()))******++++++(((((((((((()))***+++,,,))))))))))))******************++++++,,,,,,,,,,,,***,,,---,,,++++++...000444444:::JJJ]]]iiimmmkkkxxxjjjZZZHHH>>>???AAABBBAAAAAAAAABBBBBBBBBEEERRR___ppppppmmmhhhcccaaaccceeeffffffgggiiikkknnnqqqrrrlllllljjjhhhiiilllooopppkkkmmmnnnkkkgggggglllpppqqqrrrssstttuuuwwwzzz}}}wwwsssllleeeaaa______```^^^bbbiiirrr{{{}}}~~~~~~hhhTTT@@@:::;;;999444000222333444444333222111000111222333333111111222333444555555555555444444333111111111222222222333333000222444444333444999===FFFRRR]]]dddjjjsssxxxzzzyyyxxxwwwvvvvvvxxxzzz|||{{{~~~~~~}}}{{{{{{~~~~~~xxxtttooollllllmmmnnnnnnooossswwwzzz{{{{{{{{{||||||||||||{{{xxxvvvvvvwwwuuuuuuvvvvvvuuusssrrrqqqpppooonnnmmmnnnpppsssuuurrrqqqooommmlllkkkkkklllkkklllnnnmmmkkkiiihhhggggggfffeeefffhhhhhhgggfffbbbdddffffffdddaaa___^^^]]]]]]\\\ZZZYYYYYY\\\^^^[[[\\\^^^^^^^^^[[[XXXWWWRRRMMMGGG@@@;;;666222///,,,+++***)))))))))))))))---***((())),,,---+++)))((()))+++***(((&&&''')))))))))******++++++,,,,,,(((((((((((())))))))))))'''(((***++++++***((('''&&&&&&''''''((((((((((((((()))******++++++++++++))))))*********++++++++++++++++++++++++,,,......333222111///...---------///...---///333666888999>>>AAAFFFIIIMMMTTT]]]dddqqqlllTTTIIIGGGZZZvvv{{{ssssss{{{~~~eeePPPCCC>>><<>><<<======>>>???@@@@@@@@@>>>===<<<::::::::::::;;;888777444333333222000...)))))))))************+++(((++++++)))))),,,+++(((*********)))***++++++,,,(((((())))))*********+++(((((((((((())))))***+++)))))))))*********++++++******+++++++++,,,,,,,,,)))+++------++++++...111///333@@@RRR```hhhmmmqqqxxx^^^QQQCCC===<<<<<<>>>@@@>>>@@@BBBDDDCCCHHHYYYiii}}}yyyrrrjjjcccaaaccceeeffffffgggiiikkknnnqqqrrrlllnnnnnnlllmmmqqqrrrqqqlllkkkjjjiiihhhiiimmmpppoooppprrruuuwwwzzz|||}}}yyytttmmmfffbbbcccfffhhhiiijjjmmmsss{{{~~~|||xxxuuuuuuwwwzzznnnRRRDDD@@@<<<666222222222222222222222222222222333555555444444666777555555555555555444333222333333333333333222222222222444444333000111555888CCCQQQ___fffkkkrrrwwwxxxttttttttttttuuuwwwyyyzzzzzz}}}}}}}}}}}}~~~{{{wwwssspppoooooonnnnnnmmmooorrruuuvvvxxx{{{}}}|||}}}}}}{{{yyywwwwwwxxxssstttuuuuuutttsssrrrqqqqqqooommmkkklllnnnrrrtttpppooonnnllllllmmmnnnnnnqqqpppooommmkkkhhhfffdddggggggfffhhhiiijjjhhhgggbbbeeeffffffdddaaa```___]]]]]]\\\[[[ZZZZZZ]]]```]]]^^^^^^^^^[[[XXXTTTQQQIIIEEE>>>999555222///---++++++***))))))))))))***+++***)))***+++,,,+++***%%%(((***)))&&&$$$&&&((()))))))))***++++++,,,,,,(((((((((((())))))))))))((()))***++++++***)))(((((())))))******++++++,,,(((((()))***++++++++++++)))))))))************+++******++++++,,,,,,------111000///---,,,+++++++++000000000000222555999;;;;;;???DDDGGGLLLRRR[[[bbbnnn|||}}}bbbRRRHHHSSSmmm|||xxxuuuyyy~~~sss]]]KKK@@@AAA>>>QQQ}}}~~~[[[HHHBBB======>>>>>>?????????@@@=========<<<;;;;;;::::::999777555444333222000...************++++++,,,,,,&&&***+++)))***------******))))))((()))***+++,,,)))))))))))))))*********))))))((((((((())))))***))))))*********+++++++++++++++******++++++,,,,,,))),,,///...,,,,,,000444000:::LLL^^^fffiiiqqqzzztttXXXMMMCCC>>>;;;888:::???<<>>KKKpppfffQQQIII>>>>>>>>>>>>????????????============<<<;;;:::999999777555444444333000///******+++++++++,,,,,,,,,&&&)))***)))***---...+++)))((('''''''''(((***+++******))))))))))))))))))***))))))(((((((((((())))))************+++++++++++++++******++++++,,,---)))---000///------111555777DDDYYYjjjmmmllluuutttWWWNNNFFFBBB<<<666999@@@;;;???DDDFFFEEEMMMaaauuuvvviiibbbdddkkkpppffffffhhhjjjlllnnnppppppiiiooorrrpppqqquuutttooonnniiiddddddiiinnnooommmlllnnnsssxxx}}}~~~{{{vvvooojjjjjjooovvv{{{{{{vvvpppppptttyyy{{{zzzpppkkkjjjnnnooolllooouuu~~~dddLLL===;;;???777666444333444777:::<<<444666888999:::;;;===???CCCCCCCCCCCCBBBAAA??????999999888777666555444444000111222222222555<<>>>>>>>><<<;;;;;;;;;<<<<<<<<<======999888777555333111000///,,,++++++***+++---...///))))))))))))))))))))))))((()))***)))((('''((()))&&&))),,,)))+++...---,,,***)))(((((((((***+++,,,,,,,,,,,,+++*********))))))***+++,,,,,,+++,,,++++++---111333222>>>PPPiiiyyywwwpppttt~~~nnn[[[NNNBBB???@@@>>>;;;999;;;>>>@@@BBBFFFSSSeeesssyyypppiiigggiiikkkmmmjjjjjjjjjjjjjjjkkkllllllqqqrrrsssttttttrrrpppoookkkkkkkkkmmmoooooonnnllliiilllrrrzzz|||xxxrrrooopppuuuyyy{{{~~~zzzrrrllloooxxx|||{{{sssnnnkkkkkkooorrrpppmmmuuuzzzgggQQQDDD>>>666555333222555:::<<<;;;999<<>>===???FFFLLLSSSTTTVVVVVVTTTOOOKKKIIIFFF@@@===>>>;;;444333666444111222777:::777555555???KKKYYYdddooovvvxxxtttmmmnnnppprrrtttuuuvvvwww~~~||||||yyyuuuuuutttppplllkkklllmmmoooqqqssstttuuuyyy{{{}}}|||zzzxxxxxxxxxwwwwwwxxx{{{}}}|||xxxtttuuusssqqqooooooqqqsssuuunnnoooqqqqqqpppnnnlllkkknnnkkkiiiiiijjjjjjgggddd```bbbccccccdddfffiiillljjjfffaaa______```aaaaaa___]]][[[\\\^^^```aaaaaaaaa```___\\\VVVLLLBBB:::777444000+++******---...))))))))))))))))))))))))***)))'''&&&&&&'''((()))+++******)))))))))))))))'''(((*********)))***+++(((((()))***+++,,,------&&&'''###(((111,,,%%%***&&&'''((('''&&&'''(((***((())))))*********))))))************+++,,,---...+++***((('''(((***---///++++++---------,,,++++++------......///111222333999;;;>>>@@@EEEKKKRRRWWW\\\eeetttooo]]]SSSSSSYYYkkk{{{~~~yyyqqqwww}}}www|||xxxaaaNNN@@@AAACCCOOOnnndddLLLAAAAAA???======???@@@@@@=========<<<<<<;;;;;;;;;999888777555333222000000,,,,,,+++***+++,,,---...************************((()))***)))((('''((())),,,******)))$$$###+++++++++***************+++***++++++,,,,,,++++++******************+++,,,,,,)))***+++,,,...111444555???SSSnnn|||xxxsss|||sssaaaRRRDDD>>>>>><<<;;;;;;;;;>>>AAADDDIIIUUUeeeqqqvvvsssmmmiiiiiijjjmmmnnnllllllkkkkkkllllllmmmnnnsssssssssssssssqqqpppooonnnmmmllllllnnnnnnmmmlllnnnqqqvvv~~~|||yyyvvvuuuvvvxxxzzzzzz{{{zzzuuuppprrrxxx{{{yyytttoookkkjjjmmmnnnkkkiiimmmrrr{{{gggPPPBBB;;;999666555999===@@@???@@@CCCFFFFFFGGGLLLTTT[[[aaaeeejjjmmmllliiifffccc]]]SSSIIICCC<<<555333666000...000666888555555666@@@LLLZZZdddmmmtttuuurrrppprrrtttvvvxxxyyyzzz{{{~~~~~~}}}{{{xxxvvvrrrnnnkkklllmmmnnnoooqqqrrrsssuuuwwwyyyzzzyyyxxxyyyyyyzzzxxxwwwyyy{{{{{{yyyvvvuuusssqqqooooooppprrrssslllmmmnnnooonnnmmmkkkjjjmmmkkkiiihhhiiiiiigggeeebbbdddeeeffffffgggiiikkkhhheeeaaa______aaabbbcccaaa```^^^^^^```bbbbbbaaabbb___\\\WWWPPPGGG>>>888444111...***))))))+++,,,***************************)))'''&&&&&&'''((()))+++******)))))))))))))))(((((('''&&&$$$$$$''')))))))))******************+++...(((&&&------))),,,&&&'''((((((''''''(((***+++++++++,,,,,,++++++***************+++,,,---...---,,,+++))))))***,,,---,,,,,,---...---,,,+++***---------...///111222333777999<<>>???AAABBBBBB??????>>>===<<<::::::999999888777555444222111000---,,,+++*********+++,,,++++++++++++++++++++++++''')))***)))((('''(((***000+++((()))+++))))))***((((((((()))***+++---...******+++,,,,,,+++******+++************++++++,,,)))***+++---///111666999DDDZZZttt~~~xxxvvvppp{{{ttteeeUUUEEE>>>;;;:::;;;===;;;>>>BBBFFFMMMWWWdddmmmkkkjjjjjjjjjkkkmmmnnnooonnnnnnmmmmmmnnnnnnooopppuuutttsssqqqpppooooooooopppnnnllllllmmmnnnmmmmmmpppsssyyy||||||{{{|||}}}}}}{{{zzzxxx{{{zzzuuutttwwwzzzyyyuuupppllljjjjjjjjjgggdddeeeiiipppxxxfffMMMBBB>>>999:::>>>CCCFFFGGGJJJMMMOOOQQQTTT[[[dddkkktttyyy}}}ppp```SSSGGG===999999000000222666666333444777@@@MMM[[[eeemmmssstttqqqssstttvvvxxxzzz|||}}}}}}~~~zzzvvvrrrooommmllllllllllllnnnoooppppppsssvvvxxxxxxyyyzzz{{{|||zzzxxxxxxyyyzzzzzzzzzvvvtttqqqooonnnnnnpppqqqjjjkkkkkklllkkkkkkjjjiiillljjjiiihhhiiihhhgggeeebbbeeeggghhhhhhhhhiiijjjgggdddaaa___```bbbccccccbbb```___```aaabbbaaa```aaa]]]UUUNNNGGG???888444///...,,,***)))((())))))************************)))((('''''''''((()))***+++******)))))))))))))))***)))'''$$$"""###&&&((())))))***+++***)))'''&&&(((///'''$$$***((((((&&&((()))((('''''')))***,,,,,,,,,++++++***))))))+++******++++++,,,---.........---,,,+++*********,,,,,,---...---,,,******---------...///000111222333666:::>>>BBBFFFKKKOOOWWW\\\dddlllxxxfffWWWSSSLLLXXXnnn~~~uuuwwwqqqlllssszzz||||||}}}}}}eeePPPHHH??????UUU}}}yyyfffLLLFFFAAAAAACCCBBB@@@@@@??????>>>===<<<;;;::::::999888777666555333222222...---+++***))))))******++++++++++++++++++++++++'''((())))))(((((()))***...***((())),,,---+++***((((((((()))***,,,---...******++++++++++++******+++++++++******++++++,,,***+++---//////000777???KKKaaayyy~~~vvvwwwxxxjjjyyyvvvlll___RRREEE>>>;;;999;;;???;;;>>>CCCJJJQQQZZZbbbgggcccfffjjjmmmnnnnnnoooooooooooonnnnnnoooooopppqqqvvvtttrrrooonnnnnnnnnoooooommmjjjjjjlllooopppqqqooorrryyy~~~|||yyy}}}}}}xxxtttwwwzzz{{{tttqqqmmmjjjjjjiiigggeeeeeejjjooossszzz^^^JJJBBB<<<>>>DDDIIIMMMPPPUUUVVVWWWXXX[[[aaaiiiooo{{{pppaaaQQQDDD===888666777888555111333777???LLL[[[eeemmmsssuuutttssstttvvvxxxzzz{{{||||||~~~}}}|||vvvrrroooooonnnlllkkkjjjkkkmmmnnnooorrruuuwwwxxxxxxzzz{{{|||{{{{{{{{{||||||{{{{{{vvvtttqqqnnnmmmmmmnnnooojjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggffffff___cccgggiiijjjiiiiiijjjhhheeeaaa``````aaabbbaaa___^^^^^^___aaaaaa```^^^^^^WWWMMMDDD<<<777333000,,,++++++***)))))))))(((************************)))(((((('''(((((()))***+++******)))))))))))))))*********(((&&&''')))+++'''(((*********)))'''&&&"""...'''!!!***(((&&&&&&((())))))(((((()))***++++++***)))((('''''''''+++++++++++++++,,,---...,,,,,,------,,,+++)))(((***+++,,,---------,,,,,,------------...///000111111444999===@@@DDDHHHKKKUUUZZZaaaiiirrrzzzdddXXXTTTRRR___zzz}}}|||wwwlllmmmrrrzzzyyyyyyjjj\\\PPPBBB>>>LLLnnnzzzvvvQQQGGG@@@CCCFFFCCC>>>===>>>>>>=========<<<<<<<<<999999888777555444333333///...,,,***))))))******++++++++++++++++++++++++&&&((())))))(((((()))+++((()))*********++++++******)))))))))***+++,,,,,,************************,,,,,,+++++++++++++++,,,------///111///000:::GGGUUUiii{{{{{{tttxxxtttppp~~~tttfff\\\QQQJJJBBB???<<<999;;;@@@;;;>>>EEENNNVVV]]]aaabbbaaafffllloooooommmmmmmmmnnnnnnnnnnnnnnnoooooopppsssqqqooommmllllllnnnooonnnkkkhhhhhhkkkppptttvvvpppttt{{{}}}~~~xxxtttwww{{{|||rrrpppnnnllllllllllllkkklllrrrwwwyyy{{{rrrRRRGGG???CCCJJJNNNSSSWWW\\\[[[ZZZYYYYYY]]]bbbfffrrrxxx~~~mmmUUUDDD???:::777666444111333888===KKK\\\fffnnnuuuxxxxxxtttuuuwwwxxxzzzzzz{{{{{{||||||zzzvvvtttrrrpppmmmjjjiiijjjlllnnnqqqtttvvvxxxxxxxxxxxxyyyyyy{{{~~~}}}{{{zzzwwwuuuqqqnnnmmmmmmnnnooolllkkkjjjiiiiiiiiijjjkkkhhhhhhhhhhhhgggfffffffff\\\```eeeiiijjjiiijjjjjjiiifffcccaaa```aaa```___]]]]]]^^^```aaaaaa___]]]VVVOOODDD;;;444111///---******+++++++++*********************************((((((((((((((()))******+++******)))))))))))))))%%%(((+++,,,,,,++++++,,,&&&'''((()))***))))))(((---+++!!!'''///,,,)))&&&(((******)))((()))***---,,,***)))((((((((((((,,,,,,,,,+++,,,,,,------)))***,,,------+++***)))'''(((+++---...///......---,,,,,,,,,---...///000111444888;;;>>>BBBFFFHHHQQQWWW```gggppp|||xxxhhh```UUUYYYuuu|||sssnnnllluuuuuuvvv{{{~~~mmmcccUUUEEE???EEE\\\ZZZKKK@@@BBBFFFBBB>>>>>>>>>>>>==================999999888777666555444444000...---+++******++++++++++++++++++++++++++++++&&&'''))))))((((((***+++$$$))),,,+++)))******)))+++***************+++++++++***))))))))))))***+++---,,,,,,++++++++++++,,,...---///222000222@@@RRRbbbppp{{{yyyuuu|||sssuuu|||xxxeeeWWWNNNEEEBBB@@@???===:::<<>>IIIhhhqqq[[[GGGDDDFFFBBB???AAA@@@??????>>>===<<<;;;;;;:::999888888777666555555000///---,,,,,,,,,------************************&&&'''))))))((((((***+++%%%+++...,,,+++---,,,(((******))))))***++++++,,,+++***)))(((((()))***+++...---,,,+++++++++++++++---+++...222111555III___mmmvvv{{{xxxyyylll|||kkkYYYNNNFFF@@@>>>>>>???<<<999===DDD@@@DDDLLLYYYdddhhhccc]]]bbbfffkkkllliiiggghhhjjjiiiiiihhhhhhiiiiiijjjkkkgggggghhhhhhjjjlllnnnpppoookkkffffffjjjqqqwww{{{~~~{{{zzz}}}{{{xxxqqqqqqqqqpppppprrrtttuuuvvvyyy||||||}}}mmmZZZMMMNNNSSSSSSVVV\\\YYYWWWUUUTTTSSSSSSSSSRRRVVVZZZ___bbbeeennn{{{xxxZZZKKK<<<666555444555777999III[[[eeekkkqqqvvvwwwwwwwwwwwwwwwwwwvvvuuutttuuuxxx||||||}}}}}}rrrooojjjfffeeegggkkkmmmooorrruuuvvvvvvuuuvvvwwwvvvyyy||||||zzzxxxxxxyyywwwuuurrrpppnnnooopppqqqpppnnnkkkhhhggggggiiijjjeeeggghhhgggeeedddeeegggbbbeeehhhiiiiiihhhhhhiiieeecccaaaaaabbbcccbbbaaa]]]]]]]]]^^^\\\XXXRRRNNNAAA<<<666000...---,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++''''''((()))***++++++++++++******)))))))))))))))$$$&&&)))******))))))***,,,+++)))(((((()))***+++&&&&&&%%%***'''$$$***&&&(((+++,,,+++)))))))))000///---,,,,,,---...000...------,,,,,,,,,------/////////......---,,,,,,)))***,,,---...------,,,,,,,,,,,,+++,,,,,,---...///111333555777;;;@@@DDDFFFMMMWWW^^^eeennnzzzhhhdddaaakkk{{{ttt|||}}}rrrxxx}}}~~~{{{qqq[[[IIIAAA:::<<>>===;;;:::999:::999999888777666555555000///...---,,,---......))))))))))))))))))))))))%%%'''))))))((((((***,,,)))---///---...111...'''))))))))))))***+++------+++***)))(((((()))***+++...---,,,,,,+++++++++++++++))),,,111222777NNNhhhtttyyy{{{yyy~~~yyylll~~~dddSSSJJJEEE@@@>>>>>>>>>;;;999???GGGCCCFFFPPP]]]iiillleee^^^aaaeeeiiiiiifffeeegggjjjggggggffffffgggggghhhiiicccdddeeegggjjjmmmooopppqqqmmmgggeeeiiipppvvvzzz}}}{{{tttqqqqqqrrrqqqqqqrrrtttvvvuuuvvvwwwwwwyyywwwbbbRRRRRRVVVTTTVVV[[[UUUTTTSSSSSSTTTSSSRRRQQQRRRVVVYYYYYYXXX[[[eeemmmmmmYYYDDD:::888666444444999IIIZZZdddhhhnnnrrrtttttttttttttttsssqqqpppooorrruuuyyy}}}}}}~~~|||qqqmmmhhhddddddfffjjjlllmmmooorrrttttttuuuvvvwwwvvvxxxyyyxxxuuuuuuwwwzzzwwwuuurrrpppooopppqqqrrrqqqnnnjjjgggeeefffggghhhdddggghhhgggdddccceeeggggggiiikkkjjjiiigggggghhhaaa```___aaaccceeeeeeddd\\\[[[ZZZYYYVVVQQQIIIDDD:::777222///...---,,,,,,(((((('''((()))***,,,...++++++++++++++++++++++++'''''')))***+++++++++++++++******))))))))))))))))))*********((((((***,,,000...+++((('''((()))***%%%)))(((***---'''$$$///%%%(((+++,,,+++***))))))...---,,,++++++,,,...///...------,,,,,,,,,------333333222000///------,,,,,,,,,---...---,,,+++***,,,,,,++++++,,,,,,------///000111222444888>>>BBBGGGMMMTTT[[[aaakkkxxxnnnkkkbbb^^^lllvvv~~~}}}xxx```LLLCCC:::666HHHbbbwww||||||[[[KKKIIIEEEBBBBBBBBBAAA@@@>>>============:::999999999888888777777666222///...000000...+++******))))))))))))******,,,''''''+++,,,)))***...***)))((()))+++,,,,,,++++++***)))'''''')))***++++++%%%"""&&&******+++---*********+++,,,---...///+++---222333222;;;UUUpppvvvvvvyyyllljjjcccQQQJJJHHH@@@:::888999:::999;;;>>>???HHHWWWeeejjjhhhdddbbbdddeeeggghhhhhhhhhggggggcccgggkkkmmmmmmlllkkkjjjjjjfffdddgggnnntttuuutttwwwooojjjkkkooossswww|||{{{zzzrrrmmmooorrrrrrqqqsssxxx|||rrrrrrsssssspppqqq{{{sssbbb___]]]VVVSSSVVVVVVUUUTTTTTTUUUUUUTTTSSSVVVUUUSSSRRRRRRTTTWWWXXXjjjyyynnnNNN>>>999666555666<<>>:::;;;BBBJJJvvv~~~zzzvvvtttZZZMMMFFFAAA???BBBAAA???>>>===<<<<<<<<<:::::::::999888777777666222111111///...------...******))))))))))))*********'''''',,,---+++,,,111...,,,+++***++++++)))(((+++***)))(((((()))***+++,,,'''%%%(((++++++,,,...++++++++++++,,,---......***,,,000222333>>>YYYsss{{{{{{}}}{{{dddffffffTTTKKKGGG>>>:::999<<<===::::::===CCCLLLZZZdddfffcccaaa```eeefffgggggghhhggggggfffeeehhhlllnnnnnnmmmlllllljjjgggeeehhhnnnssstttsssvvvoookkklllppprrruuuzzz}}}{{{tttoooqqqrrrqqqoooppprrruuupppoooooonnnkkkjjjsss~~~}}}hhhaaa]]]VVVSSSVVVWWWUUUTTTUUUVVVVVVTTTSSSQQQPPPNNNMMMMMMOOORRRSSS]]]kkk{{{WWWDDD>>>;;;777555===FFFTTTaaaiiillljjjhhhmmmlllkkkjjjjjjjjjjjjjjjkkklllnnnooorrrzzz|||yyyssspppllliiiiiijjjjjjjjjjjjmmmooopppooopppsssuuuvvvxxxyyywwwsssrrrvvvzzzuuutttsssrrrqqqsssvvvxxxrrrnnnjjjiiijjjjjjhhhffffffggggggfffdddeeegggiiigggggggggeeecccbbbccceee___bbbddddddhhhmmmnnnkkkeeebbb\\\TTTKKKBBB;;;777000//////...---,,,,,,,,,---.........---,,,******+++,,,------++++++,,,---,,,+++***))))))******+++***************+++++++++777111+++(((###!!!(((++++++***************++++++++++++******+++++++++(((***++++++******+++,,,,,,---...---+++)))***+++---...///...------///111,,,---...---***)))***,,,++++++,,,,,,,,,---------++++++,,,---...............///111333444666999<<>><<<;;;::::::<<<;;;:::999888777666555///111222000+++***,,,///************************)))'''(((+++------///222...---++++++,,,,,,***)))+++***)))(((((()))***+++...***(((+++---,,,,,,///---,,,,,,,,,,,,,,,------+++---000222666DDD___vvv~~~www___eee}}}ooo\\\MMMEEE===;;;;;;>>>>>>;;;;;;===EEEPPP\\\aaa```^^^___bbbhhhgggggggggggggggffffffhhhkkknnnooonnnmmmlllllljjjgggfffhhhnnnrrrsssrrrtttooolllnnnqqqqqqsssvvv|||vvvrrrrrrrrrpppmmmkkkllllllkkkiiigggfffbbbaaaiiisssnnnccc]]]XXXWWWZZZWWWUUUUUUUUUVVVVVVTTTSSSNNNLLLJJJIIIIIIKKKNNNOOOQQQ\\\nnngggNNNDDD>>>999666>>>FFFSSS___fffgggdddaaaffffffeeedddbbbaaa___^^^___aaaccceeeiiippp{{{}}}zzzssspppmmmlllllllllkkkjjjlllmmmnnnmmmllllllnnnppptttuuuuuussspppqqqvvvzzzvvvssspppooopppsssvvvwwwnnnmmmkkkjjjiiihhhhhhgggggghhhhhhgggeeecccdddeeeeeeffffffeeecccbbbccceee```ccceeegggkkkpppoookkkhhhcccYYYNNNCCC:::444111///.........---,,,,,,,,,------------,,,+++******+++---...---,,,+++,,,---)))***++++++,,,++++++***)))(((((()))***,,,...///111,,,(((&&&$$$###'''---++++++***))))))***+++,,,,,,,,,++++++++++++,,,,,,)))***++++++******+++---...//////---***((('''(((.........,,,+++,,,///222***...111...(((&&&)))---,,,,,,,,,,,,------------,,,,,,------...---------...000111222222333666888===???EEELLLVVV___ggglllvvvlll[[[NNNMMMOOOXXXppp{{{wwwqqqlllqqqxxx{{{ooo]]]MMM@@@:::<<>>===<<<>>>BBBIIIUUU______\\\]]]bbbfffiiiiiihhhgggggggggggggggiiikkkmmmmmmlllkkkjjjkkkiiihhhgggiiimmmpppqqqppprrrnnnnnnqqqrrrpppqqquuu|||wwwttttttsssqqqmmmjjjhhhgggdddaaa^^^]]]ZZZ[[[bbblllyyyoooeee```\\\\\\^^^VVVUUUUUUUUUVVVVVVTTTRRRNNNMMMKKKIIIIIIKKKMMMOOOOOOVVVcccvvvzzz[[[HHH>>>999888>>>FFFQQQ\\\bbbccc```]]]]]]]]]]]][[[XXXUUURRRPPPQQQSSSVVVYYY]]]fffrrrzzz~~~{{{tttrrroooooooooooommmlllllllllkkkkkkjjjjjjkkklllpppqqqrrrqqqqqqrrruuuxxxxxxsssnnnmmmpppssstttssslllmmmmmmllliiihhhiiijjjggghhhiiihhheeecccbbbbbbeeefffgggfffddddddeeeffffffiiijjjkkknnnpppmmmfffggg```TTTGGG;;;444111///.........---------------------,,,,,,,,,++++++***,,,---...---,,,+++,,,...)))******+++,,,,,,,,,,,,***)))(((((())),,,///000###%%%(((+++++++++,,,...+++***)))((()))***,,,---+++******************+++)))***,,,+++******+++------......,,,)))(((((((((,,,------,,,++++++...000...111222000,,,***+++...,,,,,,---------------------------...------,,,,,,---...000000000111444666:::===BBBHHHPPPYYYaaagggoooxxxvvvaaaQQQNNNJJJJJJ^^^yyyyyyooofffhhhqqq{{{}}}zzzmmm[[[III===<<>><<<;;;;;;:::======<<<:::888777666555777444000------+++(((&&&)))***++++++++++++***))))))***)))((((((***+++******))))))+++---//////...++++++************++++++,,,)))))),,,+++)))***---......---,,,,,,,,,------///000000333>>>RRRhhhwwwyyy~~~{{{iiixxxiiiQQQDDDAAA>>>;;;<<<;;;<<>>DDDNNNWWW\\\]]][[[YYYSSSSSSRRRPPPMMMIIIFFFDDDCCCFFFIIILLLRRR[[[gggppp~~~|||uuusssqqqqqqqqqqqqpppnnnkkkjjjiiihhhiiikkkllllllkkknnnqqqrrrssssssssstttyyyuuuooonnnooorrrqqqpppmmmnnnooonnnlllkkkkkklllhhhiiiiiihhheeecccbbbbbbdddeeegggfffeeeeeefffgggkkkmmmnnnnnnpppqqqjjjaaa^^^WWWKKK@@@777222111111........................------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,+++***)))***+++---...,,,+++***))))))+++---///(((+++---,,,***(((((('''******)))))))))***,,,---+++******************+++)))+++,,,,,,++++++,,,---+++,,,---,,,***)))***+++(((***,,,---,,,++++++,,,222111000000//////...------------------------------------...------,,,,,,***,,,...//////111444666888;;;@@@EEEKKKSSS\\\ccclllssshhhUUUOOOGGGBBBRRRkkkxxxkkkhhhnnnvvv|||}}}~~~kkkUUUFFF???===|||xxxtttwww|||mmmYYYTTT```ooommmNNNBBBAAABBBAAA@@@>>>===============<<<;;;:::999888777666999444///---...---)))%%%)))***+++,,,,,,+++***))))))+++***''''''))))))'''---+++***+++,,,---,,,***++++++++++++++++++++++++)))'''))),,,+++((()))---...---------------......---...///444BBBYYYmmmwww{{{yyyqqqzzzcccNNNDDDAAA>>>;;;;;;:::===FFFPPPbbbkkknnnfffaaadddiiiiiijjjkkklllllllllkkkjjjiiijjjjjjjjjhhheeedddeeeffffffgggggghhhiiijjjjjjkkkllllllooossstttsssvvvzzz{{{xxxwwwvvvtttsssqqqlllfffbbbXXXSSSPPPPPPQQQUUU]]]gggttttttlllfffaaa\\\YYYWWWWWWWWWYYYZZZYYYVVVSSSOOONNNKKKIIIIIIJJJLLLNNNRRRSSS[[[gggvvvqqqMMM;;;;;;@@@???DDDJJJPPPTTTUUUSSSRRRIIIHHHFFFDDDBBB???<<<;;;999<<>>AAAFFFMMMWWW___gggnnnzzzttt]]]PPPGGGCCCNNN^^^wwwxxxpppnnnrrr|||}}}yyy{{{eeeSSSFFF???eeeTTTWWWaaa|||wwwQQQ@@@@@@AAAAAA@@@???????????????<<<<<<;;;:::999999888888555444111///...,,,+++***)))***,,,------,,,***)))(((++++++''''''+++,,,))),,,***)))***+++,,,+++******++++++++++++++++++***'''&&&))),,,+++(((***...---------------...///000---///222999LLLeeewww~~~~~~yyy{{{uuupppooorrriiiUUUFFFBBB>>><<<<<<======???IIISSSaaaiiijjjbbb```gggkkkiiiiiikkknnnppppppnnnllljjjkkkkkkiiifffcccbbbdddeeedddfffgggggggggggghhhhhhjjjjjjnnnsssuuuuuuyyy|||zzzyyywwwuuutttqqqkkkccc]]]UUUPPPLLLLLLNNNRRRZZZcccrrrxxxnnnhhhccc___[[[ZZZZZZ[[[\\\]]]\\\YYYVVVQQQOOOMMMKKKJJJKKKMMMOOOSSSTTTZZZdddmmmzzzvvvSSS@@@>>>@@@BBBCCCGGGIIIKKKKKKJJJIII@@@???===;;;999777666666555666777888;;;BBBLLLSSSeeeuuuzzzwwwsssrrrrrrtttuuuuuuoookkkhhhhhhjjjmmmmmmmmmlllmmmoooqqqsssssssssqqqrrrsssssssssrrrrrrssstttpppnnnnnnooorrrrrrpppmmmhhhhhhhhhgggffffffhhhjjjfffhhhkkklllkkkkkkkkklllnnnooonnnmmmmmmiii]]]OOOBBB>>>999444111000111222...//////000111222222333///...---------...//////---...///...---,,,---///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---+++&&&%%%***...---'''(((***,,,,,,,,,+++***+++++++++******+++++++++***+++---,,,++++++,,,...+++,,,......------...///***,,,------,,,,,,---...,,,---......------...//////.........------------++++++,,,---............,,,...////////////222444444888<<<>>>AAAHHHSSS[[[___hhhrrr{{{lllWWWLLLHHHMMMSSSiiixxxqqqpppvvvxxxsss```OOOBBBqqqZZZWWW^^^qqq~~~UUUBBBCCCAAAAAA@@@@@@@@@@@@@@@AAA;;;;;;;;;::::::999999999111333333111---+++---000)))***,,,------,,,***)))'''++++++'''(((---...+++'''''''''))),,,......---***++++++,,,,,,++++++***&&&&&&***---,,,)))+++000,,,,,,,,,---...///000111///222666???UUUppp|||zzzmmmfffcccddd[[[III@@@AAA;;;;;;===??????AAAJJJTTTXXX```aaa\\\^^^hhhmmmiiihhhkkkooorrrrrrpppmmmkkklllkkkiiifffcccbbbccceeeccceeeggggggfffeeefffgggiiiiiinnnsssvvvwww|||}}}|||zzzxxxvvvtttpppiii```YYYUUUOOOJJJJJJLLLOOOXXX```rrryyyoooiiigggdddaaa\\\]]]^^^___```___\\\YYYSSSRRROOOMMMMMMNNNPPPQQQWWWWWW[[[bbbhhhpppwwwWWWFFFAAA@@@CCCDDDDDDEEEDDDCCCBBBBBB;;;:::888555444333333333333444444333444999BBBIIIZZZmmm{{{xxxtttrrrrrrtttvvvwwwrrrnnniiihhhkkkmmmmmmlllooonnnnnnoooqqqsssssssssmmmqqqtttuuussssssuuuwwwqqqnnnlllooossstttppplllhhhhhhhhhgggfffgggkkknnnkkkmmmpppqqqqqqqqqqqqrrrrrrrrrpppllljjjcccSSSDDD999777444111/////////000//////000111222333333444000///...------...000000---...///...------...///+++,,,...///...,,,***(((***+++,,,------------,,,'''---000,,,***+++)))$$$%%%'''***---...---+++)))))))))(((((((((((())))))***,,,------,,,+++---...---...//////------...///.........,,,+++,,,///222***...222111---,,,///444//////.........---------***+++,,,---......///...///000000000......000222222666:::<<>>===>>>EEEQQQZZZZZZWWWVVVYYY___gggkkklllpppnnnnnnppprrrqqqmmmiiimmmiiieeedddeeegggfffdddkkkjjjhhhgggfffffffffggghhhjjjnnnqqquuuyyy~~~{{{yyyvvvrrrnnniiiccc\\\XXXUUUNNNJJJJJJIIIKKKYYYjjjyyyzzzpppjjjeee___[[[\\\^^^aaaeeefffddd```\\\UUUQQQMMMMMMQQQTTTTTTQQQWWWUUUWWW^^^ccckkkzzzvvv[[[HHH???;;;BBBAAA@@@???===:::888777...000111000///...///111000000///000333777;;;===RRRddd|||{{{vvvsssrrrqqqpppooojjjmmmooopppooonnnmmmmmmiiikkknnnqqqssstttssssssqqqrrrsssrrrrrrrrruuuwwwrrrrrrqqqqqqppppppoooooojjjkkkmmmoooooonnnmmmllliiilllppprrrsssuuuwwwyyyvvvrrrkkkeee^^^SSSFFF===666555444222111000000000///...///111000,,,,,,000111///......000000///...111111000...,,,,,,---...///---+++,,,...000111111+++,,,---.........---,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,(((***,,,,,,+++))))))***,,,---,,,+++(((((()))***,,,,,,+++***+++,,,---...***///333222---***+++---------,,,,,,---...000111333111......////////////......------------......,,,,,,,,,---000111111111222444777:::===BBBHHHMMMWWWXXXaaaooovvvzzz~~~aaaKKKEEEJJJTTThhhxxxyyy{{{oooZZZJJJiiiaaajjjxxx{{{lllOOOCCC???@@@@@@AAAAAA@@@@@@???<<<;;;::::::999999::::::555555444222000...,,,+++++++++++++++++++++++++++******+++++++++******)))******))))))******+++,,,,,,)))***///...***))),,,,,,++++++++++++,,,---...+++---//////...---...///+++111;;;NNNjjj~~~vvvfffXXXJJJCCC@@@===;;;;;;;;;<<<<<<===AAAIIITTT\\\ZZZXXXXXX[[[bbbhhhkkklllooonnnmmmoooqqqqqqnnnkkkmmmjjjfffeeeggghhhgggfffkkkjjjhhhgggffffffgggggglllnnnppprrrsssvvvzzz}}}~~~{{{xxxsssmmmhhhbbb\\\XXXSSSLLLHHHIIIHHHKKKYYYjjj{{{~~~sssjjjddd___\\\\\\___dddiiikkkhhhbbb]]]WWWSSSOOOOOOSSSUUUUUUSSSUUUTTTVVV\\\aaaggguuuuuu[[[JJJAAA===:::::::::999777666444333...///000///...---...///------,,,---///222666888HHHYYYppp}}}yyyvvvtttrrrpppnnnnnnoooppppppooommmlllkkkmmmnnnoooqqqrrrssssssrrrssstttuuuuuutttssstttvvvooooooooopppppppppqqqqqqkkklllnnnoooooonnnmmmllljjjnnnrrrvvvwwwxxxyyyzzzuuuooofff^^^VVVMMMCCC<<<555444333222111000000000111///111444444000000333111000000111333444333222666777666222---+++,,,...///---++++++---.........+++,,,---.........------++++++++++++++++++++++++***)))))))))************+++---//////...---------)))***++++++***+++,,,...------,,,,,,,,,---...///***---000000...,,,---///------,,,,,,---...000111333000......///000///.........------------......+++++++++---...000000000222444666999<<>>===<<<:::999999999999555555444222000...,,,+++++++++++++++++++++++++++,,,,,,+++***)))((((((((())))))***+++++++++++++++***)))***------***)))+++,,,,,,++++++,,,,,,------,,,---......------...000,,,222@@@WWWttt}}}xxxrrr^^^HHH>>>===<<<===>>>;;;999999<<>>999333333222111000000111111111000222777888666555777444444555777999999777555777999:::777111...///222000///---,,,---...---,,,,,,,,,---............---,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((((((''')))+++---,,,+++******+++)))***,,,,,,+++,,,---///---------------...//////,,,,,,---......//////000---------------...///000222000......///000///.........------------......******+++,,,---......///111333666888;;;???EEEHHHJJJKKKSSS]]]cccgggssslllRRRIIIEEEXXXrrr|||}}}}}}mmm^^^vvvrrryyy|||[[[DDD@@@@@@@@@@@@@@@@@@???>>>???>>>===;;;999888888888555555444333111///---,,,+++++++++++++++++++++++++++***((('''''''''((()))((()))***,,,,,,+++*********+++,,,......---,,,,,,,,,,,,++++++++++++,,,,,,,,,---......------///111...444DDD___{{{}}}{{{zzzcccIII===<<<<<<<<<<<<:::888777>>>JJJUUU\\\^^^ZZZ\\\___dddhhhkkkkkkkkklllllllllnnnpppqqqqqqqqqllljjjhhhgggggghhhiiijjjkkkjjjiiihhhggghhhhhhiiijjjlllnnnppprrrvvvzzz~~~wwwnnngggaaa[[[XXXMMMFFFCCCEEEFFFIIIYYYjjj|||tttiiibbb``````bbbdddhhhkkkllliiiccc^^^XXXUUUQQQPPPQQQRRRRRRQQQMMMOOORRRVVVZZZ```hhhnnnzzz|||vvveeeRRREEE===888777666444222000...------///000000///---,,,,,,---///......---...000111333;;;EEEWWWlll}}}{{{xxxssspppvvvtttrrrqqqpppooommmlllmmmlllllllllmmmooorrrsssrrrtttvvvuuurrrooommmmmmjjjjjjkkklllmmmmmmnnnnnnnnnnnnooooooooonnnmmmlllppprrrvvvyyyzzz{{{}}}~~~yyynnn^^^PPPFFF???999555222222111000000000111111000///333:::===;;;:::;;;;;;;;;>>>AAACCCCCC@@@===888===AAA???999555555777111///......///000///...,,,------...............,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))(((''')))***)))((('''((()))+++,,,---,,,***)))***+++,,,,,,,,,,,,------......///---+++,,,.../////////------------......//////000///......///000///......------,,,,,,------...***+++,,,,,,,,,---...///000222555777:::===AAAEEEHHHIIIPPPXXX]]]aaakkkvvv___KKKHHHVVVlll}}}}}}~~~tttdddxxxaaaIIIAAAAAAAAAAAAAAA@@@??????@@@???===;;;:::888888777555555444333111///...---++++++++++++++++++++++++******)))((()))***,,,---((()))***,,,,,,+++******)))+++,,,------...---+++++++++************++++++,,,---------------000222333:::MMMiiiwwwxxx}}}www```HHH===:::999777666:::888999BBBOOOYYY]]]\\\ZZZ^^^cccgggjjjkkkkkklllkkklllnnnooooooppppppqqqiiihhhgggffffffgggiiikkklllkkkiiihhhhhhiiijjjjjjjjjkkkmmmnnnqqquuuzzz~~~{{{rrrjjjccc\\\XXXLLLFFFCCCDDDDDDHHHWWWiii~~~vvvlllgggeeeeeedddddddddeeeeeeccc```]]]UUUSSSPPPNNNMMMMMMMMMMMMIIIKKKNNNQQQUUU\\\bbbeeelllnnniii[[[KKK@@@999444333222111000//////000000///000111000...---...///000000/////////000111222777>>>LLLaaaxxx~~~{{{wwwttttttqqqnnnmmmmmmnnnmmmkkkhhhhhhggghhhjjjmmmqqqsssrrrtttvvvuuussspppnnnmmmlllllllllkkkkkkjjjjjjjjjoooooooooooooooooonnnnnntttuuuvvvwwwwwwyyy}}}|||ppp___PPPEEE>>>888444222222111111111111111222222111666???EEEDDDBBBBBBAAADDDJJJPPPVVVWWWUUURRRHHHNNNSSSQQQHHH>>>777444000///...///000111000...------------......//////---------,,,,,,,,,++++++************++++++++++++)))***++++++))))))***+++(((***++++++***(((((()))******++++++,,,,,,,,,,,,111///---,,,---...---,,,---------...............///...---...///000///---------,,,,,,,,,,,,------***,,,......---,,,...000///111444666888:::>>>AAAFFFHHHMMMSSSWWW\\\dddkkksssWWWLLLRRRbbbyyy{{{zzzjjjmmmTTTBBBCCCCCCCCCBBBAAA@@@???@@@???===<<<:::999888888555555444333222000...---+++++++++++++++++++++++++++++++++,,,---...//////))))))***+++++++++++++++'''***+++***+++------***,,,,,,++++++******++++++,,,---------,,,---000333555===RRRmmmvvvmmmooo|||xxxppp]]]III@@@===;;;888777::::::>>>HHHSSSZZZ[[[YYY[[[___eeehhhjjjjjjkkklllkkknnnpppqqqpppnnnnnnnnnggghhhgggfffeeegggjjjllllllkkkjjjiiiiiijjjkkkkkklllmmmnnnnnnooorrrwww{{{zzzppphhh```[[[NNNGGGCCCDDDDDDFFFUUUfffyyyqqqmmmiiigggaaa___^^^^^^______]]]\\\RRRQQQNNNKKKIIIHHHIIIIIIFFFIIIJJJKKKOOOVVVZZZZZZ]]]___[[[OOOCCC<<<777333,,,,,,,,,---...111333444///000111000//////000111.........---......//////222777CCCUUUkkk~~~{{{yyysssnnnjjjhhhjjjkkkjjjiiidddddddddfffiiilllppprrruuuvvvxxxwwwuuusssrrrssspppooonnnmmmllljjjiiiiiioooooooooooopppppppppqqqvvvwwwxxxwwwwwwxxx{{{~~~{{{qqqbbbTTTJJJBBB;;;666444333333222111111111222444444999EEELLLMMMJJJIIIFFFKKKUUUaaakkkoooooommmeeejjjooommmaaaOOO===222333222111222333222000.........------......///000......------,,,,,,++++++(((((()))***+++,,,---...((()))***)))'''''')))***###&&&)))*********+++,,,))))))***+++++++++++++++/////////...------,,,,,,------......///......---...------...000000///---------,,,,,,,,,,,,------***---//////,,,,,,...111...000333555666888;;;===BBBDDDHHHMMMQQQVVV\\\aaauuuhhhQQQOOOUUUiiizzz|||uuuyyy^^^DDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<::::::999999555555444333222000///...+++++++++++++++++++++++++++,,,,,,---------,,,,,,******))))))******+++,,,&&&+++---++++++///...***///...---,,,,,,,,,,,,---,,,,,,---,,,,,,---111333666@@@WWWqqq{{{qqqkkklll}}}xxx{{{~~~xxxsssnnnfffWWWHHHAAA???===<<<===:::>>>DDDNNNVVVYYYWWWUUU\\\```fffiiiiiiiiikkklllkkkooossstttqqqmmmkkkjjjggghhhiiihhhfffgggkkknnnlllkkkjjjiiiiiijjjkkklllkkkllllllmmmnnnrrrxxx|||yyynnneee___QQQIIIEEEEEECCCEEESSSdddxxxrrrnnnhhhcccWWWWWWXXXZZZ]]]]]]\\\[[[QQQOOOMMMIIIFFFEEEEEEFFFFFFHHHGGGDDDGGGNNNPPPNNNLLLNNNKKKBBB:::777555222------,,,---...000333444,,,...//////...///000111------------......//////222555<<>>AAAEEEHHHMMMSSSWWWZZZjjj|||}}}___SSSPPP^^^ttt{{{ttt~~~yyydddEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;:::::::::555555444333222111///...++++++++++++++++++++++++)))***++++++***)))'''&&&+++***)))))))))***,,,---)))...///---...222111---111000///...............,,,,,,,,,,,,,,,---111444<<>>777222222222000444333111/////////000111***,,,............000111---......//////000000000555777:::AAAOOOcccwww~~~xxxqqqnnnnnnooommmjjjffffffggghhhjjjkkkmmmnnnssstttttttttssstttvvvxxxuuuuuutttsssrrrqqqpppooonnnnnnnnnoooppprrrssstttvvvyyy~~~{{{xxxvvvpppkkkccc]]]VVVNNNEEE>>>888777555444333222222222000///666DDDNNNOOOLLLJJJPPPWWWcccppp{{{~~~|||gggRRRHHHFFFDDDBBB@@@===888555///......------///000111//////...---,,,,,,++++++)))******+++,,,,,,---------------,,,***+++---///'''))),,,---,,,************+++,,,---...---,,,,,,''',,,111222...,,,...000------/////////...---,,,,,,,,,,,,...000000...------,,,,,,++++++,,,,,,---(((+++...---)))(((+++///,,,///222333444555777888===@@@DDDGGGKKKRRRVVVWWWcccuuunnn]]]RRR[[[ooo{{{kkkrrr~~~qqqSSSGGG???AAABBB??????DDD@@@??????>>>===<<<<<<;;;:::777444444444333000------,,,+++***))))))))))))************************((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...)))222000,,,000//////777<<>><<<<<<>>>???<<<:::888555444333333333111///......////////////////////////////////////333222000///.........///000111444:::CCCRRRkkk{{{uuuoookkkiiijjjhhhfffeeeeeehhhkkknnnvvvvvvvvvtttrrrqqqrrrsssrrrtttvvvvvvtttrrrrrrrrruuurrrqqqssssssqqqrrruuuvvvzzzlllhhhgggZZZQQQOOOJJJAAA;;;666444222//////333222333888BBBLLLRRRQQQMMMTTT[[[eeennnsssvvvxxxyyy|||~~~~~~ppp[[[[[[ZZZXXXXXXTTTHHH;;;888444222222111......111111000...,,,+++++++++,,,,,,,,,,,,------,,,+++++++++)))((('''((()))+++,,,---,,,***((()))***---...))))))))))))))))))))))))+++...111222111000000000//////.........---------............///////////////...,,,,,,,,,,,,***)))******++++++,,,------...000111222333555666777888;;;<<<===AAAFFFMMMSSSWWWccclll{{{mmmYYYZZZqqqhhhfffoooyyyZZZKKK@@@AAADDDAAAAAAEEE@@@@@@???>>>===<<<;;;;;;:::777555444444333000......---,,,+++************+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,...///)))222000---111111333<<>>>>>BBBIIIOOONNNKKKQQQZZZ___dddgggffffffiiijjjhhhlllpppuuutttnnniiiggghhhiiijjjllllllkkkjjjkkkllliiijjjjjjjjjkkkkkkkkklllnnnmmmlllmmmpppvvv{{{tttjjjZZZUUUOOOIIIDDDCCCMMMXXXkkk}}}oooggg```ZZZTTTSSSUUUZZZZZZVVVTTTUUUPPPMMMIIIDDDAAA?????????;;;;;;;;;::::::;;;;;;;;;999777555333222111111111111000000111222222222222.............../////////............///000111222111111333888???LLLcccvvv~~~xxxrrrmmmkkkllljjjhhhffffffhhhjjjlllrrrtttuuusssppppppqqqttttttvvvxxxxxxvvvtttssstttvvvssssssvvvwwwttttttwww~~~}}}yyylllkkkpppkkkfffaaaWWWFFF@@@;;;999666222222555333333888AAALLLSSSTTTRRRUUUZZZaaaiiiooossstttuuuvvvwww}}}}}}nnnpppssswwwzzztttbbbOOO???888333222111///000222000000...---,,,+++++++++,,,,,,,,,------,,,,,,+++******((((((((()))+++,,,))))))******+++,,,---...************************+++...000222111000000000//////.........---------............///////////////---,,,,,,,,,,,,+++)))---------......////////////000111222444555666777999:::;;;???DDDKKKPPPTTT^^^gggvvvyyybbbbbbyyy}}}gggfffnnnfffRRRBBBAAAEEEDDDBBBDDDBBBAAA@@@>>>===;;;:::999999777555444444333111//////...---,,,,,,+++,,,,,,++++++++++++******))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,---///111)))111000---222222666BBBUUUrrrwwwlllkkkvvv{{{}}}vvvlllsss~~~hhhXXXgggyyycccVVVMMMGGGAAA<<<;;;:::888;;;@@@AAAEEEIIIKKKGGGHHHRRR]]]```eeehhhffffffiiikkkiiimmmppprrrqqqllliiihhhiiifffhhhjjjkkkjjjiiiiiijjjkkkkkkkkkkkkllllllllllllrrrpppnnnnnnqqqvvv|||{{{oooaaa[[[TTTMMMFFFCCCHHHPPPaaa{{{lllddd___\\\QQQPPPRRRVVVVVVQQQNNNNNNNNNKKKGGGBBB???===<<<<<<555666888999999888666555444444222111////////////000111222333444444444333111000000000000111222222,,,,,,---...000111111222111111222666:::DDDXXXiii~~~|||vvvqqqooonnnmmmjjjhhhggghhhiiijjjnnnqqqtttrrrooonnnrrrvvvuuuwwwyyyxxxvvvtttssstttsssrrrsssxxxyyyvvvvvvyyy||||||ppprrr{{{{{{yyyrrreeePPPHHHBBB@@@===999777888666666:::BBBLLLTTTWWWVVVXXXYYY]]]eeennntttvvvuuuttttttwwwgggLLL@@@555222222111000222000000//////...,,,+++***,,,,,,------------,,,,,,******)))((()))***+++,,,&&&(((***,,,---...------+++++++++++++++++++++++++++---000111000000000111/////////.........------............///////////////---,,,,,,------+++***------.....................///000111222333444555777777999===BBBHHHMMMPPPVVV```nnn}}}ooojjj{{{kkkiiiooo|||vvv]]]FFFBBBEEEEEEBBBCCCBBBBBB@@@>>>===;;;999999888777666444333222111000......---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------...///111***111///...222222777GGG^^^yyyxxxppprrr{{{nnnsss{{{xxxYYYUUUfffjjjWWWKKKBBB>>>::::::888777;;;AAADDDIIILLLKKKGGGIIITTT```bbbfffiiiggggggjjjlllkkknnnoooooommmjjjiiiiiikkkdddgggjjjkkkjjjiiiiiiiiikkkkkkkkkkkkkkklllllllllqqqooommmmmmpppvvv|||xxxjjjaaaWWWOOOHHHDDDHHHNNNZZZqqq~~~kkkddd```\\\MMMKKKKKKNNNMMMJJJHHHKKKNNNKKKHHHCCC@@@>>>===<<<:::999999888777555333333222111111000/////////...000111444555555444555555666666555555555555555666000000000000000//////...000000222444666>>>OOO___vvv~~~xxxsssqqqqqqpppmmmkkkiiihhhhhhhhhkkkooosssrrrnnnnnnsssxxxuuuwwwxxxxxxvvvtttsssssspppooorrrxxxyyywwwwwwyyy|||uuuxxx~~~}}}~~~yyylllZZZRRRJJJGGGDDD???<<<<<<<<<===AAAGGGOOOTTTVVVUUUYYYXXX[[[dddqqqzzz~~~}}}zzzyyyyyy~~~|||^^^MMM<<<444222000/////////000000000///---+++***+++,,,------------------******)))))))))***+++,,,((()))***+++,,,---------++++++++++++++++++++++++***---///000//////000111////////////........................///////////////---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000222222333555666888;;;@@@EEEJJJLLLQQQYYYeeeqqq}}}tttxxxrrrooosss{{{}}}xxxwww{{{xxxkkkNNNDDDEEECCCAAAAAABBBBBB@@@>>>===;;;999999777777666555333222111111---,,,,,,++++++++++++,,,+++++++++*********))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000,,,111///...222111999LLLiii~~~zzzvvvxxxtttwww|||sssTTTVVVhhhzzztttjjjVVVGGG???<<<::::::888666;;;AAAGGGMMMQQQNNNKKKOOOXXXaaaccchhhiiiggggggkkkmmmlllnnnnnnmmmkkkiiiiiijjjkkkeeehhhjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjmmmlllkkklllpppvvv|||qqqeeeVVVLLLFFFDDDGGGMMMVVViiiyyykkkfff```ZZZMMMHHHEEEFFFFFFEEEHHHLLLKKKIIIFFFCCC@@@>>><<<<<<<<<:::777555444333444555000111111111111111000000333666888999999999;;;===<<<<<<;;;:::999888777666444333222111000000////////////111333444:::IIIXXXnnn}}}xxxtttrrrsssrrrpppnnnkkkiiigggfffiiimmmppppppnnnoootttxxxvvvxxxzzzyyyxxxvvvvvvvvvqqqppptttzzz|||zzzyyy|||{{{uuuwwwyyyuuuyyy}}}uuueee[[[QQQMMMJJJEEEBBBAAACCCEEEIIIMMMQQQRRRQQQOOOSSSSSSWWWbbbqqq}}}~~~}}}~~~ppp\\\FFF999333///---...000111111111000...,,,++++++,,,------.........---***************++++++,,,...,,,+++))))))***,,,---***************************,,,.../////////000222000000/////////.....................///////////////---,,,,,,......---+++++++++,,,,,,,,,,,,,,,,,,------......///000111111444555777:::???CCCGGGIIIMMMTTT\\\eeepppvvvuuu{{{uuuuuuyyywwwooommmqqqrrruuuwww}}}{{{YYYIIIEEEBBB@@@BBBBBBAAA@@@>>>===;;;:::999666666777555333111111222,,,,,,++++++++++++,,,,,,*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///---111///000333222===SSSuuu{{{|||{{{~~~tttVVVYYYkkkkkk___kkklllaaaSSSEEE<<<::::::;;;999888===DDDKKKQQQSSSQQQPPPVVV^^^ccceeeiiijjjhhhhhhlllnnnnnnnnnmmmkkkjjjiiijjjjjjkkkgggiiijjjjjjjjjjjjlllnnnkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjlllpppvvv{{{~~~vvvgggUUUJJJEEECCCFFFJJJSSSaaayyyttthhhddd^^^VVVMMMGGGBBBAAAAAABBBGGGMMMFFFDDDBBB@@@===;;;:::999777555333111111333555777000111222222333333333222777;;;>>>@@@AAACCCHHHMMMHHHHHHHHHFFFCCC???<<<999888666555333222222222333///000222444333777DDDQQQeee{{{{{{wwwuuutttuuutttssspppmmmjjjgggeeeiiijjjlllmmmnnnpppsssuuuwwwyyy{{{|||{{{zzzzzzzzzvvvuuuxxx}}}~~~~~~tttooopppqqqppp{{{pppcccWWWRRRPPPLLLIIIIIIJJJKKKMMMNNNNNNLLLKKKIIIKKKLLLQQQ\\\jjjwwwzzz{{{}}}~~~kkkRRRAAA666000///111222222111111000...---,,,+++,,,---......///......*********++++++++++++,,,000...+++)))((()))+++,,,))))))))))))))))))))))))***,,,---......///111333000000000/////////..................///////////////---,,,---......---,,,,,,,,,---......//////000---------...///000000000222333666999===AAADDDFFFJJJOOOUUU\\\eeevvvoooeeemmm{{{|||wwwwwwtttllllllrrrooooooxxxyyy}}}dddPPPGGGAAA@@@CCC@@@@@@???>>>===<<<;;;;;;555666777555222111111333------,,,,,,,,,,,,------)))))))))***++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///---000///111666666CCC]]]{{{vvv[[[^^^qqqgggUUUUUUTTTQQQLLLCCC999888:::<<<;;;;;;AAAIIIPPPSSSRRROOORRR\\\dddffffffjjjkkkhhhhhhllloooooommmkkkjjjiiijjjjjjjjjjjjhhhiiiiiihhhhhhjjjmmmpppmmmlllllllllkkkkkkkkkkkkiiijjjkkkmmmqqquuuyyy{{{{{{|||lllZZZOOOJJJFFFEEEFFFQQQZZZnnnrrrbbb]]]YYYTTTKKKDDD???>>>======@@@FFFAAA@@@???===<<<:::999888555444333333333333444555///000222333444444444333777;;;@@@CCCFFFLLLVVV]]]^^^______]]]YYYRRRKKKGGG@@@===999555222222333444000111333444222333>>>JJJ^^^ttt}}}zzzwwwvvvvvvuuuuuutttrrroookkkgggeeehhhggggggiiimmmppppppppptttvvvyyyzzzzzzyyyzzz{{{zzzxxxzzz~~~}}}qqqkkkkkknnntttyyykkk]]]WWWUUURRRQQQQQQOOONNNLLLIIIFFFEEEFFFGGGEEEIIIOOOWWWbbbllltttxxxuuuwwwxxxyyyzzzvvv^^^JJJ<<<555555999333333111000///.........+++,,,---...////////////******++++++,,,,,,,,,+++---,,,+++*********+++,,,***************************+++---------///111333000000000000/////////...............////////////...---,,,---...///...---++++++,,,---///000111111------......//////000000000111333777:::>>>AAABBBDDDJJJQQQVVV\\\jjj}}}}}}iii[[[]]]hhh|||zzzvvvrrrvvv~~~zzzuuuxxxxxxsssqqqxxxyyyvvv~~~lllTTTHHHAAAAAAEEE@@@??????>>>===<<<<<<;;;444666777666222000222333......---------......///(((((()))***+++,,,,,,---((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++,,,...///,,,//////333999:::IIIeee|||www^^^eeexxxeeeOOOFFF??????BBB===666666999===<<<===EEENNNTTTTTTQQQMMMRRR___ggghhhfffjjjkkkhhhhhhmmmpppooollljjjiiiiiijjjkkkjjjjjjhhhhhhhhhgggfffiiimmmpppnnnnnnmmmmmmmmmllllllllljjjkkkmmmooorrruuuwwwxxxxxx}}}rrr```VVVPPPJJJFFFDDDNNNUUUgggrrr^^^WWWUUUSSSFFFAAA===<<<:::777999===@@@??????===<<<;;;::::::777888888777666444222000...///111333444444444444333888>>>CCCHHHQQQ]]]fffssstttuuusssmmmeee\\\WWWHHHDDD===777222000000111111222444444000000999EEEYYYppp|||yyywwwwwwxxxuuuuuuuuusssppplllhhhfffhhheeecccfffkkkooonnnlllooorrruuuwwwwwwwwwxxxyyy{{{xxxyyy}}}~~~zzztttkkkjjjooozzzppp```ZZZXXXWWWVVVVVVRRROOOIIICCC@@@@@@CCCGGGEEEIIIPPPVVV]]]dddlllpppssstttuuuttttttzzz|||eeePPPAAA999:::@@@444333111///......//////+++,,,---...////////////******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***+++---------...111333000000000000////////////............/////////000...---,,,---//////...---(((((()))+++---...000000---.........///000000000...///222555888<<<>>>???@@@GGGOOOSSSWWWbbbrrr~~~kkk[[[XXX___yyy~~~{{{yyy|||{{{uuurrrsssyyywwwkkkjjjnnnaaaJJJBBBCCCFFFAAAAAA@@@@@@>>>===;;;;;;888777666444333222111111000---+++,,,///000///---++++++++++++++++++++++++,,,,,,++++++***)))))))))---------------------------++++++......,,,,,,///---///222333222:::SSSmmmooonnn~~~jjjQQQGGGCCC===999:::::::::<<<===;;;<<>>===<<<888777666444333222111111///...,,,,,,,,,***&&&###***************************************+++++++++++++++,,,,,,---------...---++++++......,,,,,,///---...111222444???[[[tttmmmrrrhhhNNNDDDAAA;;;999:::::::::;;;<<<;;;???LLLZZZcccXXXQQQVVV```fffhhhiiikkklllnnnpppppppppoooooojjjhhhfffgggiiiiiihhheeeiiiffffffhhhhhhhhhlllrrrqqqpppoooppprrrssssssrrrpppppppppqqqqqqssstttttt{{{|||sssdddYYYPPPKKKKKKOOORRR\\\nnnmmm]]]VVVPPPJJJEEEAAA===888666666777888:::;;;<<<;;;:::999999:::555555333333333333444555555444333222111222333333000444999>>>CCCIIINNNRRRaaahhhpppvvvuuubbbOOOCCC===888444000444666444222444:::???VVViii}}}{{{zzzzzzuuussspppnnnmmmkkkiiiggghhhiiihhhgggfffiiimmmqqqqqqqqqppppppqqqrrrtttuuuxxxxxxyyy{{{~~~zzzzzz|||llldddZZZTTTUUUWWWVVVTTTIIIGGGDDDEEEHHHJJJKKKKKKNNNOOOQQQUUU[[[bbbhhhkkknnnrrruuuwwwwwwyyy~~~}}}}}}}}}ssseeeVVVLLLKKKQQQXXX:::888666333222111000111,,,,,,---.........------'''***,,,---,,,,,,,,,---111000//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---.........///000111111222111000000///...---------...///000/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///000000...///222444777999:::;;;>>>@@@EEEKKKMMMRRR]]]jjj}}}fffUUUNNNZZZttt~~~zzzyyyqqqlllmmmyyyvvvhhhgggkkklllsssbbbIIIAAACCCDDDDDDCCCBBBAAA???>>>===888777666444333222222111...---------,,,(((###)))))))))***************))))))******+++,,,,,,---)))******+++,,,---......---++++++......,,,,,,///......///111666GGGddd}}}|||qqqgggLLLBBB>>>:::999;;;:::999:::;;;<<>>:::999;;;:::999999:::<<>>@@@@@@?????????>>>CCCHHHLLLTTTdddxxxsss^^^MMMAAA888666444444444444777<<>>DDDEEEEEEKKKSSS^^^llloooSSSGGGLLLccc~~~}}}~~~}}}zzz{{{rrryyyzzzvvv{{{yyyooommmgggiiiooowww|||eeeOOOFFFEEEDDDDDDBBB@@@>>>===;;;999888777555444333222222///...---,,,,,,---///000+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******(((((()))***,,,---......---++++++......,,,,,,///000000///111;;;SSSpppsss{{{jjjOOOCCC???:::999<<<999888999:::===GGGZZZllllllccc]]]aaahhhkkkjjjjjjfffiiinnnrrrtttssspppnnnhhhjjjlllnnnnnnnnnnnnnnnjjjiiiiiilllkkkjjjlllqqqpppooonnnoooppppppooonnnlllmmmoooqqqtttwwwyyy{{{wwwwww{{{ppp\\\OOOJJJJJJIIILLLXXXmmmkkkUUUKKKFFFCCC@@@>>>;;;777555555666666555999>>>AAAAAA@@@>>>>>>>>>>>>>>>>>>======<<<<<<777888888888777666444333<<<===>>>===;;;:::;;;<<<888<<<@@@CCCGGGQQQcccrrrzzz___III>>>777222333444333666;;;BBB]]]|||{{{zzz}}}{{{vvvvvvtttrrrqqqooollliiifffdddiiimmmkkkfffdddhhhmmmlllkkkkkkkkklllnnnpppqqqttt{{{zzzwwwuuudddYYYQQQQQQRRROOOMMMMMMMMMRRRWWWUUUQQQNNNOOORRROOOPPPRRRVVV\\\bbbgggjjjooorrrtttsssqqqqqqtttwww~~~|||wwwqqqlllkkkmmmpppoookkkccc[[[WWWUUUKKK@@@444333111///............111///...,,,,,,,,,---...***+++,,,,,,+++,,,...000,,,***((((((***,,,------+++++++++++++++++++++++++++,,,---,,,******,,,...,,,---...///111333444555333222111///.........///******,,,---......//////---------,,,,,,+++++++++,,,...///...,,,***+++,,,...//////000111333555666555666:::@@@BBBBBBGGGNNNUUUbbbuuusssUUUFFFFFFXXXooowwwvvvuuutttvvv~~~uuuuuu~~~tttnnnfffdddeeehhhkkknnnvvv|||\\\JJJEEEEEEDDDCCCAAA>>><<<;;;999888777555444333333222222111///,,,)))***,,,///++++++,,,,,,---............------,,,++++++******)))******+++,,,---......---++++++......,,,,,,//////111111444AAAZZZtttzzzxxxlllzzzgggLLLBBB???:::999;;;888888999<<<>>>GGGXXXiiigggbbbaaaeeejjjjjjjjjlllfffiiiooosssuuusssooommmiiillloooppppppoooooooookkkiiikkkmmmmmmjjjlllqqqooonnnmmmmmmnnnnnnmmmkkkoooooopppqqqsssuuuwwwxxxxxxxxx{{{xxx```PPPIIIIIIFFFFFFQQQfff}}}mmmUUUHHHCCCAAA???===:::777555555555555555999???BBBCCCCCCCCCCCCAAABBBAAAAAA@@@???===<<<::::::999888777666666555<<<<<<;;;888666555777999333555:::>>>???DDDQQQ^^^uuuvvvZZZIII===444444555333555;;;DDD]]]{{{||||||zzzyyy}}}~~~zzzxxxvvvtttsssqqqnnnjjjfffaaaeeehhhgggcccaaacccfffiiiiiiiiijjjlllnnnppprrruuu{{{jjj]]]SSSSSSSSSNNNLLLNNNMMMQQQVVVUUURRRPPPRRRUUULLLNNNRRRXXX]]]bbbeeegggjjjmmmppppppooopppssswwwzzzxxxtttooojjjiiijjjlllkkkjjjbbbXXXSSSQQQHHH;;;555444222111/////////000......---,,,,,,,,,------***+++------,,,,,,...///---,,,++++++---//////...++++++++++++++++++++++++))),,,...,,,)))(((+++...,,,,,,---///111333555777555444222000///......///,,,---...///000000000000...------,,,,,,++++++***...000222///+++(((((()))///.........///111333555444444777===??????DDDIIIOOOYYYiii{{{zzzZZZIIIDDDOOO___qqqrrrnnnmmmooottt{{{wwwqqqrrrzzz{{{rrrjjjdddbbbffflllqqqwww}}}lllQQQGGGGGGFFFDDDBBB???===<<<:::999777666444333333333222222111...+++)))+++---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---++++++......,,,,,,///---111333888HHHbbbzzzgggjjjwww^^^FFF>>>===999888;;;777888;;;>>>???EEETTTccc^^^^^^bbbhhhiiiggghhhlllhhhkkkqqquuuuuuqqqllliiiiiilllpppqqqpppnnnnnnoookkkjjjkkknnnmmmkkklllqqqmmmlllkkklllmmmnnnmmmllloooooopppppprrrssstttuuuyyyxxx{{{~~~dddRRRKKKDDDCCCCCCKKKZZZppppppVVVGGGAAA>>>===<<<999777555555555555333888>>>CCCEEEGGGIIIKKKHHHHHHHHHGGGEEECCCAAA@@@===;;;:::888777666777777999:::999777555444555777111111555999;;;<<>><<<:::888666777888888888999:::999777666666777777555666;;;<<<;;;AAAJJJLLLeeebbbNNN===999777222333999GGG[[[sss~~~yyyuuurrrqqqlllggggggmmmqqqppptttzzz|||zzzyyywwwvvvtttpppkkkhhhggghhhiiijjjiiihhheeedddffffffgggiiilllpppsssuuuxxx{{{ppp```TTTTTTTTTNNNMMMSSSRRRSSSSSSSSSRRRQQQRRRSSSIIIMMMRRRXXX[[[\\\\\\[[[```dddhhhkkkllloootttyyyvvvvvvtttqqqnnnlllmmmnnnmmmkkk^^^LLLCCCFFFEEE>>>222111///...---------...((()))+++,,,---,,,,,,+++(((+++...//////...---...,,,+++,,,---......,,,)))************************---***'''(((+++---+++)))++++++,,,...000444777999777555333111///.........+++,,,------...---------......---,,,,,,+++******"""'''---...---,,,000333///...---,,,---///111333777444444777999999<<>>===999999===<<<======<<>>999888999::::::888777777888777888<<>>;;;:::999777666555555555999777777777:::<<<>>>>>>FFFXXXmmm{{{YYY>>>:::;;;444333:::GGGYYYqqq}}}tttrrroooiiidddbbbaaa___^^^^^^aaafffkkkooovvvyyy~~~}}}xxxyyyyyywwwrrrnnnlllkkkmmmllljjjjjjiiifffccc```aaabbbbbbbbbdddiiiooossssss{{{hhh\\\RRROOOPPPOOONNNOOOOOOQQQSSSSSSRRRPPPPPPPPPJJJMMMQQQUUUXXXZZZZZZZZZ```bbbddddddfffkkktttzzzzzzyyywwwtttqqqrrrtttvvvvvvjjjYYYIII???<<<<<<===999444...,,,---000111111///..................///,,,...000///+++***,,,...++++++++++++++++++++++++******++++++++++++*********+++,,,,,,+++,,,...000,,,,,,---/////////555<<<:::888555000---,,,///111000///---,,,---000222444000000///---,,,+++---//////---++++++...///...,,,,,,,,,,,,---...///000000222333444555555666999;;;AAADDDLLLWWWdddvvvdddPPPJJJIIIWWWqqq~~~nnneeemmm}}}eeePPPHHHCCCDDDEEEBBB???>>>;;;;;;:::888444333333444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,---...//////...---+++,,,---/////////......111333999GGGaaa{{{vvveeeooosssZZZJJJ>>>===<<<999999>>>;;;<<<<<<===CCCNNNUUUVVV\\\___cccggghhhjjjmmmnnnppppppqqqssstttrrrmmmhhhjjjjjjiiiiiihhhhhhhhhhhhfffhhhjjjjjjjjjkkkmmmooommmkkkkkkmmmllliiijjjmmmlllmmmoooqqqssstttuuuuuuwwwxxx|||{{{aaaOOODDD@@@===>>>FFFUUUkkk|||uuuXXXGGG???:::888:::;;;;;;999777777888888:::???GGGQQQXXX]]]^^^]]][[[XXXVVVUUUTTTRRRPPPIIIBBB===<<<;;;999:::===888888888888888888777777888777777777999<<<===>>>BBBPPP```qqq^^^BBB;;;:::333333:::BBBRRRjjj}}}{{{qqqhhhddd```ZZZTTTSSSUUUTTTSSSSSSVVV[[[```dddnnnrrrxxx}}}yyyxxxvvvtttqqqooollljjjkkkjjjhhhhhhgggeeebbb______```aaaaaacccgggmmmqqqmmmuuu|||cccYYYOOONNNPPPOOONNNOOOIIIJJJLLLLLLKKKJJJKKKLLLKKKKKKLLLNNNQQQTTTWWWYYYZZZ\\\^^^```bbbhhhqqqxxx|||{{{yyyvvvssssssuuuwwwrrrgggXXXIII???;;;<<<===666222---+++---...//////---,,,+++******+++,,,---)))***++++++))))))***+++++++++++++++++++++++++++******++++++++++++*********+++,,,+++***)))***++++++***,,,///...///444<<<;;;999666111---+++---///,,,------...//////000000.........---++++++---///---+++))))))+++---,,,***,,,,,,,,,------...///000000111222333333444777999===@@@FFFPPP[[[llloooVVVMMMHHHSSSmmmxxxooouuuhhhPPPHHHCCCDDDEEEBBB>>><<<>>>>>>;;;777333222333444333222111///...---,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...............---......//////...------///222<<>>999;;;<<<>>>EEEPPPVVVVVV\\\```dddhhhiiijjjkkklllsssqqqpppooopppooommmkkkhhhiiiiiiiiiiiihhhgggggghhhjjjlllllllllkkklllmmmllliiiiiilllllljjjjjjmmmlllmmmoooqqqrrrsssttttttuuuwww|||{{{rrrpppuuuiiiSSSIIIBBB<<<<<>>>>>===<<<<<<777777999:::::::::999999777777777777999;;;===>>>BBBKKKUUUaaawwwfffHHH<<<888333333999===KKK```rrr||||||vvvqqqggg]]]TTTQQQNNNHHHEEEEEEGGGFFFEEEFFFJJJNNNTTTWWWbbbfffmmmssszzz{{{wwwsssqqqqqqpppmmmjjjiiigggfffeeeeeedddaaa___[[[]]]^^^___aaadddiiimmmjjjpppxxx}}}uuu[[[QQQHHHHHHIIIGGGEEEEEE???@@@AAAAAAAAABBBDDDGGGIIIHHHFFFEEEGGGLLLPPPTTTSSSUUUYYY\\\___gggqqqxxx~~~~~~|||yyyuuutttuuuvvvnnneeeXXXJJJ@@@;;;:::;;;333111...---...//////...000///---++++++---///000***)))((()))***+++***)))++++++++++++++++++++++++******++++++++++++******&&&(((***+++)))((())))))***)))+++...------222::::::888555111---++++++---***+++---///000///...---,,,------,,,++++++---///---+++)))***+++,,,,,,+++,,,,,,,,,,,,---...///000---///000000000111444666999:::???GGGPPP___wwwbbbSSSFFFMMMfffyyyeeePPPGGG@@@BBBEEECCC???===???>>>;;;777333222444666555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---+++,,,......---------...,,,---------...............333BBB\\\yyyoooVVVGGG<<<<<<<<<999999===888:::<<<@@@IIITTTXXXWWW\\\```dddhhhiiiiiiiiijjjssspppmmmjjjjjjjjjkkkkkkiiijjjkkkkkkkkkjjjiiiiiijjjlllnnnnnnmmmllllllmmmlllhhhgggjjjllljjjkkknnnlllmmmoooppprrrssssssssssssuuu{{{{{{lllgggiiixxxvvvaaaQQQHHHAAA@@@BBBJJJ]]]ooozzz^^^LLLAAA;;;:::<<>>GGGSSS___gggkkklllfffcccaaaaaadddhhhlllmmm___PPPBBB>>>??????>>>===888:::;;;<<<<<<;;;999888666666777777888999<<<>>>AAAFFFLLLVVViiilllNNN>>>666222444888;;;EEEVVVfffnnnlllddd\\\RRRJJJCCCBBB@@@>>>===???=========>>>AAAEEEJJJMMMUUUYYY```iiirrr{{{~~~xxxrrrppprrrrrroookkkgggeeedddcccccccccaaa___YYYZZZ\\\]]]___bbbfffiiilllqqqwww|||yyyhhhWWWMMMDDDBBBBBB>>>:::999888888888777888:::>>>AAADDDBBB@@@>>>@@@CCCHHHKKKMMMQQQUUUYYY___gggrrrzzz~~~~~~}}}zzzwwwttttttuuummmggg[[[NNNBBB:::888777222222111000000000///...222000---++++++---000222///---***+++---...,,,)))++++++++++++******************++++++++++++******!!!$$$(((+++++++++,,,,,,+++***,,,...,,,***...555555555444111---+++,,,---+++,,,---/////////...---***+++,,,,,,++++++---///...---,,,,,,---------------,,,,,,,,,------...///,,,.../////////000222444555666:::@@@HHHUUUlllrrr\\\HHHHHH\\\vvv|||www}}}vvvdddSSSHHH???@@@DDDDDDBBBAAA>>>===:::777444444777999666555333222000/////////******+++,,,,,,---......---,,,************,,,---***,,,......---,,,---...******++++++---...//////111888KKKiiisssXXXIII>>>======888777;;;888:::===BBBMMMYYY]]][[[^^^aaaeeeggghhhhhhhhhiiisssqqqnnnjjjhhhiiikkkmmmiiijjjjjjkkkkkkkkkjjjjjjmmmnnnppppppnnnnnnnnnooonnniiigggjjjlllkkklllnnnlllmmmnnnpppqqqrrrssssssrrrttt{{{nnndddbbbooopppZZZNNNFFFEEEDDDFFFUUUggg{{{```NNNBBB;;;;;;>>>BBBCCC@@@===:::999;;;AAALLLZZZfffooorrrrrriiifffcccdddjjjssszzz~~~hhhVVVCCC===???@@@@@@@@@===>>>???>>>===:::777555444666777777666888;;;>>>;;;@@@FFFMMM\\\qqqoooTTT???666333444666888???JJJUUUZZZWWWOOOHHHCCC===888888777555666999777666666888:::>>>BBBEEEIIINNNUUU^^^hhhtttyyytttrrrttttttqqqmmmgggeeecccbbbcccbbbaaa___XXXYYYZZZ[[[\\\___dddgggmmmqqquuuzzzyyyfffWWWLLLCCCAAA@@@;;;777666444444333222222555999===<<<;;;;;;;;;<<<===???AAAFFFJJJPPPUUU\\\fffrrrzzzzzz{{{{{{zzzwwwuuuttttttqqqlllbbbUUUFFF<<<666555222222222111000.........---+++(((&&&&&&(((+++---333000------......+++(((+++++++++******)))))))))******++++++++++++******"""%%%))),,,,,,,,,---...---,,,---...+++(((***000000111111000...------.....................//////)))+++,,,---,,,,,,---...------------,,,,,,---...---,,,,,,,,,,,,------...---...//////...///111333333444888===CCCOOOcccuuulllPPPHHHTTTjjjqqq```PPPBBB???BBBDDDCCCCCC===<<<;;;888666666888:::444333222000///...------)))******+++---......///,,,,,,++++++++++++,,,,,,))),,,///...,,,+++,,,///*********+++---///000111666>>>TTTtttvvvWWWIII>>>======888777:::999;;;>>>DDDRRR```dddbbbbbbdddggghhhhhhhhhiiikkkuuutttrrrnnnkkkjjjllloooiiiiiiiiihhhiiiiiijjjkkkpppqqqrrrqqqpppppprrrsssqqqkkkgggjjjmmmmmmlllnnnlllmmmnnnpppqqqrrrrrrrrrqqqttt|||rrrddd\\\hhh||||||dddVVVJJJGGGCCCBBBPPPccc~~~|||cccQQQEEE===;;;???DDDFFFEEEAAA>>><<>>===BBBHHHOOOXXXfffuuu|||nnnWWWAAA666555555333444999???DDDEEEBBB===:::999555222222111......111222111111222444777:::<<<@@@DDDKKKTTT___lllyyy~~~~~~zzzvvvuuuuuuuuurrroooiiigggdddccccccbbbaaa```YYYZZZYYYYYYZZZ^^^dddhhhlllmmmpppuuu~~~pppYYYMMMCCC@@@>>>999666555444444333111000222555888555666777888999999::::::===BBBHHHNNNVVV```mmmvvvuuuwwwyyyyyywwwvvvuuuuuuuuurrrkkk]]]MMM@@@999666333444444111...,,,,,,---...,,,***((((((***,,,...111///------,,,,,,***(((+++++++++***))))))((((((******++++++++++++******(((***,,,---,,,+++++++++...---...///+++''')))...,,,---///000...---...//////......------...//////***,,,......---,,,,,,---+++,,,,,,+++******+++---------,,,,,,,,,,,,---------...//////...///111333222333777;;;???GGGXXXiii|||bbbQQQQQQaaa{{{sss___JJJAAAAAABBBBBBBBB===>>>===:::888666666777444333222000///...------+++++++++,,,,,,---------,,,,,,------------,,,,,,(((,,,///...+++***,,,///...---------...///111222666@@@WWWwww~~~rrrTTTFFF<<<<<<<<<888777:::;;;<<<>>>FFFVVVeeekkkiiihhhiiijjjiiiiiijjjllloootttuuutttqqqmmmkkklllnnnllljjjiiihhhhhhjjjlllnnnsssssssssqqqppprrruuuxxxtttmmmhhhjjjnnnmmmmmmnnnlllmmmnnnpppqqqqqqqqqqqqrrruuu}}}zzzjjj]]]fffvvvrrr```OOOIIICCCAAAPPPeee{{{~~~fffTTTHHH@@@<<<@@@FFFIIIHHHEEEAAA???DDDKKKYYYiiiwww~~~tttrrrpppooopppqqqqqqppp\\\OOODDDCCCEEEFFFGGGHHHEEEDDDBBB???<<<:::777666222555777777444555:::>>>CCCGGGLLLQQQVVV^^^jjjuuurrrjjjXXXCCC777777555111222555999:::888666666777111//////111///,,,,,,000000/////////111333555777888<<>>CCCFFFKKKNNNOOOUUU```kkklllhhhXXXCCC888888666000222666888777333222666:::++++++---111222///000444000000000000111222444555444777===FFFQQQ___mmmvvv}}}}}}~~~~~~}}}wwwxxxyyyxxxtttqqqpppooonnnkkkgggeeedddcccbbbaaa^^^\\\ZZZXXXXXX^^^eeekkkggggggiiiooo{{{ppp___TTTLLLBBB<<<999555555444222//////000111222111111111222555777888555:::@@@GGGOOO[[[hhhqqqooorrrwwwzzzzzzzzzzzzzzzxxxxxxuuuiiiYYYJJJBBB?????????===999444111222444......------------......))),,,......,,,,,,...111+++++++++***)))(((((('''******++++++++++++******((()))******)))***,,,...******---///---***---222+++...000000...,,,+++***(((+++...000000---***(((---///000000...,,,,,,,,,,,,...///...++++++---000------,,,++++++,,,,,,,,,+++,,,------,,,,,,...000///000333555444666AAAMMMcccwwwhhhXXX[[[vvv~~~YYYIIIDDDAAAAAAEEEAAA???<<<;;;<<<<<<999666555444444333222111000000///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000222...++++++---000111000666@@@ZZZ{{{sssiiixxx~~~lllRRRGGG===:::;;;999777888:::;;;AAALLL[[[gggnnnpppmmmpppqqqnnniiihhhkkkooovvvrrrnnnmmmnnnnnnllliiinnnnnnmmmkkkjjjlllppptttxxxvvvsssqqqppprrrtttvvvrrrpppmmmkkkjjjjjjlllmmmkkknnnooonnnpppuuuwwwuuupppttt{{{|||iiieeelllxxx^^^PPPIIIGGGPPP^^^sssrrr\\\LLLDDDCCCGGGMMMQQQPPPLLLEEEAAAHHHUUUeeettt|||xxxwwwyyywwwnnnccc^^^LLLIIIHHHIIIKKKLLLJJJGGGCCCCCCAAA===999666555555000777===<<<555333888??????DDDIIILLLNNNRRRYYY___eeecccYYYIII===777444111111111111111000///......,,,,,,---...//////000///////////////000111222333222444999AAAHHHSSSdddsssuuu}}}|||}}}}}}yyyyyyyyywwwuuurrrooommmnnnmmmkkkhhheeebbbaaa```ccc___ZZZXXXZZZ___dddfffjjjeeedddjjjvvv}}}qqq___LLLDDDFFF666777666444222333333222333222///......///111222555777<<>>:::888777777;;;>>>???===:::999===AAAAAAFFFKKKMMMMMMPPPUUUYYY^^^\\\TTTGGG<<<888555222000000000000000///...------------......------,,,000000//////000000111111......222888>>>GGGWWWfffrrr~~~}}}}}}~~~xxxxxxwwwvvvtttrrrpppoooooonnnllljjjgggeeecccbbbfffbbb^^^\\\]]]```cccdddiiifffeeejjjsssgggRRRIIIAAA???;;;777444333111///555444333333333333444444222444888???IIIWWWeeeoootttuuuvvvuuuuuuvvvxxx{{{{{{{{{xxxpppcccVVVMMMIIILLLSSSKKK???<<<777111333///...---,,,,,,,,,---...+++,,,---+++******---111+++************)))))))))+++***)))***---...,,,***+++,,,,,,+++******+++---------------------------...,,,)))***---000111000,,,,,,,,,---------......000333000///111)))$$$+++------------------------,,,,,,,,,---------......+++---......---...///111000000000111222777===BBBMMM___uuujjj^^^qqqyyyXXXHHHFFFEEEBBBAAA???===;;;;;;:::777555555444444333222111000000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......------...000111...,,,+++---000222333<<>><<<;;;;;;:::EEEDDDBBB@@@>>>???AAABBBDDDHHHLLLNNNMMMMMMPPPRRRTTTTTTNNNCCC;;;888555222000000000111000000//////////////////...---,,,+++111000000///////////////000000111555888@@@OOO]]]lll|||~~~}}}}}}}}}wwwwwwuuusssrrrqqqqqqqqqpppooonnnmmmjjjhhhfffeeeiiifffbbbaaaaaabbbbbbbbbhhhffffffiiinnn{{{ppp]]]RRRKKKCCC===:::888555333777777666555444444444444222333666<<>><<<:::999777555555444444333222111000000---------,,,,,,,,,------,,,,,,,,,---------------,,,---......------...000///...,,,,,,...000333555???XXXxxx}}}mmmPPPEEE<<<:::;;;:::999:::<<<>>>EEEQQQ___iiimmmnnnlllmmmnnnnnnmmmnnnqqqttttttqqqnnnmmmoooooommmjjjjjjkkklllllllllnnnqqqsssnnnmmmmmmmmmmmmmmmmmmmmmooonnnmmmllllllmmmnnnoooqqqsssrrroooqqqxxx}}}}}}|||yyyooommm|||gggUUUNNNTTT___qqq~~~gggUUUJJJEEEKKKUUU\\\___]]]XXXTTTWWWcccrrrxxxhhh___WWWZZZ]]]___^^^ZZZTTTPPPGGGDDDAAA???>>>>>>>>>===GGGHHHHHHEEEBBB@@@AAACCCFFFIIIMMMOOONNNMMMNNNOOOLLLMMMIII@@@999666444111000111111222222222111111222222222222111000///...222111000///............333222222444666<<>>LLLaaawwwlllnnn|||~~~pppooouuuWWWKKKFFFAAABBBBBB@@@>>>:::888666666555444444333222111000000------------------------,,,,,,,,,------.........,,,---......------...000...------,,,...000444777BBB___~~~qqqqqq{{{}}}iiiOOOEEE;;;:::;;;::::::;;;===???GGGSSS```jjjmmmmmmjjjjjjkkkkkklllmmmppprrrrrrooommmmmmooopppnnnllllllmmmoooooooooppprrrsssllllllkkkkkkkkklllllllllnnnnnnmmmmmmmmmnnnooooooqqqssssssqqquuu}}}zzz}}}tttooo{{{nnnZZZSSSYYYccctttiiiWWWMMMJJJRRR]]]fffjjjfff```[[[___iiivvvqqqggg\\\```dddeeebbb\\\UUUQQQIIIEEEAAA???@@@@@@@@@???CCCJJJPPPNNNFFFAAABBBEEEGGGIIIMMMOOOOOONNNNNNNNNGGGIIIEEE===666444333000//////000111222222222222111222222222222222111111333222111///...............---...000111666BBBNNN^^^qqq}}}~~~~~~|||~~~~~~}}}|||~~~~~~|||zzzyyyyyyzzzxxxuuurrrpppooooooooommmnnnnnnnnnmmmkkkiiihhheeeddddddeeeggggggfffdddeeeeeehhhkkkooozzz}}}nnneee^^^XXXWWWZZZXXXSSSKKKBBB<<<999999999888777777;;;CCCRRRbbbmmmoooqqqtttuuuvvvwwwyyy{{{xxxxxxuuummmccc^^^```dddnnnsssfffQQQEEE:::333777111000...---,,,,,,------,,,---...///000...,,,***+++++++++*********)))))),,,,,,+++*********+++,,,***+++++++++******,,,...+++++++++,,,,,,---------+++++++++***)))))))))***,,,,,,,,,---------.........222000111666111///999........................,,,,,,,,,---------......+++---......---...///000---///000//////000222444888BBBUUUjjj~~~tttlllpppooojjjiiiRRRHHHFFFDDDDDDCCC???;;;888777777555444444333222111000000,,,,,,---............---,,,,,,,,,---......//////,,,---......------...000------------...000555888FFFccc|||nnnmmm}}}}}}gggOOODDD;;;:::;;;;;;:::;;;===AAAIIIUUUbbbkkkmmmllliiiiiiiiiiiikkkmmmoooppppppmmmkkkllloooqqqpppnnnmmmoooqqqrrrqqqqqqqqqrrrnnnnnnmmmllllllmmmooopppmmmmmmmmmmmmnnnoooooopppqqqtttttttttwwwyyy|||yyyrrr{{{wwwaaaYYY^^^fffzzziiiXXXOOOKKKUUUdddqqqvvvssskkkfffgggppp|||wwwmmmdddhhhkkkkkkfff^^^WWWSSSKKKGGGAAA???@@@BBBAAA???AAAKKKTTTTTTKKKDDDEEEIIIHHHIIIKKKLLLMMMMMMMMMLLLEEEFFFBBB:::444444333222//////111222333333333333222222333333333333333222333333111000////////////,,,,,,...000000333===HHHUUUjjjvvv}}}}}}~~~}}}}}}|||~~~}}}{{{zzzxxxxxxwwwyyywwwvvvtttrrrqqqpppoookkklllnnnnnnnnnllljjjhhhdddddddddfffiiijjjiiihhhffffffhhhlllqqq~~~vvvmmmooovvvooohhh]]]PPPFFF???;;;::::::999999;;;BBBOOO]]]gggnnnpppsssuuuvvvwwwyyy{{{xxxyyyvvvnnneeedddkkkrrrzzzttt]]]MMM>>>555777222111///---,,,,,,------'''((())),,,......,,,***,,,,,,,,,,,,++++++++++++------,,,+++))))))+++---)))***++++++***+++,,,...++++++,,,,,,------......)))+++,,,---------///000,,,,,,,,,---------.........111...---222---+++555........................,,,,,,,,,---------......+++---......---...///111,,,...000000//////111222777===LLL___rrrvvvfffcccxxxtttooozzzVVVGGGGGGEEEFFFEEEAAA<<<888777888555444444333222111000000+++,,,.../////////...---,,,,,,------.../////////,,,---......------...000,,,---.........000666:::KKKeee~~~}}}tttuuuxxx~~~|||fffNNNCCC::::::;;;;;;;;;<<<>>>BBBJJJWWWdddkkkmmmllliiihhhhhhhhhjjjmmmnnnooommmkkkjjjlllpppsssrrrqqqmmmppprrrrrrqqqpppoooppppppnnnmmmkkklllnnnppprrrlllmmmmmmnnnoooooopppqqqrrruuuvvvuuuxxx~~~xxxyyy|||}}}uuu|||jjjaaafffmmm}}}gggXXXPPPLLLXXXjjjzzz}}}uuunnnnnnxxx|||rrrmmmqqqtttrrrkkkbbbZZZWWWMMMGGGAAA???@@@BBBAAA>>>BBBIIIPPPPPPLLLHHHHHHJJJIIIIIIHHHIIIJJJJJJIIIIIICCCDDD@@@888333555666666444444666777888999999999888888888888777666555555333333222111111000111111//////222444333333;;;DDDMMMbbbooovvv~~~}}}||||||~~~}}}|||{{{zzzyyyxxxxxxxxxuuuuuuuuuuuuuuutttsssrrrkkklllnnnoooooommmkkkjjjgggffffffhhhkkklllllljjjiiifffggglllsss~~~{{{lll]]]QQQHHHCCC???>>>===>>>CCCNNNZZZccclllooosssuuuwwwxxxyyy{{{wwwxxxvvvnnngggiiisss}}}kkkWWWCCC666666333111000...---,,,---------+++)))***,,,...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***((())),,,///)))***++++++***+++---///+++,,,,,,---......//////)))+++......------///111,,,,,,,,,---------......+++...******...)))'''111........................,,,,,,,,,---------......+++---......---...///111***,,,/////////...///000666999CCCTTTfffyyyuuuaaa\\\fffzzz}}}yyy|||vvvyyy{{{|||VVVCCCFFFFFFGGGFFFBBB<<<888888999555444444333222111000000+++,,,.../////////......,,,,,,------...///000000,,,---///...------...000+++---.........000666;;;NNNggg}}}zzzooo}}}yyyeeeMMMCCC::::::<<<;;;;;;===>>>BBBKKKXXXdddlllmmmkkkjjjiiihhhiiikkkmmmnnnnnnllljjjiiikkkpppttttttrrrmmmooorrrrrrqqqooonnnnnnooommmkkkiiijjjlllooorrrllllllmmmnnnooopppqqqqqqsssvvvwwwuuuwww|||}}}{{{uuuwwwyyy|||www}}}qqqiiimmmttt{{{eeeWWWPPPNNN\\\oooxxxpppqqq}}}yyytttwwwzzzwwwnnneee]]]ZZZNNNHHHAAA>>>@@@BBB@@@>>>CCCEEEHHHJJJIIIHHHHHHHHHKKKIIIGGGFFFFFFGGGFFFEEEAAABBB>>>666333666999999:::;;;<<<>>>???@@@@@@AAA??????>>>===<<<:::999888444333222222111222222222///000222444222000666>>>HHH]]]jjjqqq|||}}}|||~~~|||~~~~~~|||zzz{{{~~~{{{{{{{{{{{{zzzzzzyyyyyyxxxqqqssstttvvvwwwvvvvvvuuukkkllloooppppppooommmkkkjjjiiiiiijjjlllmmmmmmllllllgggfffkkktttyyyiii[[[TTTDDDCCCBBBBBBFFFPPP[[[ccclllooosssuuuwwwxxxzzz{{{vvvwwwtttmmmgggjjjvvvyyycccLLL;;;999333222000...---,,,------888333---***+++.........,,,,,,,,,+++++++++******)))***+++***(((***...222)))***++++++***+++---///,,,,,,------...///000000***---///...+++***+++,,,,,,,,,,,,---------......---000---,,,111---,,,666////////////////////////,,,,,,,,,---------......+++---......---...///111)))+++...///.........///000000888HHHYYYkkkttt```[[[XXXpppqqqooosssvvv|||~~~~~~}}}aaaLLLLLLMMMKKKHHHCCC???:::777555333333444555444222///---000///...---------------------------------------,,,---......//////......111222///111555111444DDDYYYlllwww|||}}}nnnbbb{{{sssdddNNNDDD;;;999999999;;;???BBBEEERRRccclllkkkiiikkkooollliiijjjnnnpppqqqpppiiiiiihhhiiikkknnnqqqssspppqqqrrrttttttqqqmmmiiimmmllllllkkkkkkllllllmmmnnnnnnoooooooooppppppppprrrtttwwwxxxyyyxxxwwwvvvttttttxxx}}}}}}www|||iiiVVVMMMNNN\\\qqqxxx{{{{{{yyyvvvnnnfffaaaYYYNNNDDD@@@???======???DDDDDDDDDCCCBBBCCCFFFIIIGGGGGGFFFFFFFFFEEEBBB@@@<<<999666777;;;???@@@???DDDHHHLLLMMMMMMMMMQQQUUUPPPJJJEEECCCEEEEEEBBB>>>999444111444666555333444555222111111111000444;;;DDDPPPcccsss|||}}}{{{xxx{{{wwwvvvzzz|||yyy{{{}}}||||||~~~~~~~~~}}}|||zzzxxxvvvuuuttttttsssrrrrrrrrrsssssstttppplllllloooooollliiihhhhhhiiimmmpppqqqnnnjjjllljjjkkknnnrrr{{{ooo___OOOFFFLLLSSSUUUZZZbbbooorrruuuvvvvvvwwwyyyzzzzzzvvvrrrmmmggghhhsssqqqWWWGGG>>>555555555666111***(((***,,,------,,,+++***,,,---+++//////+++***...---(((***+++,,,,,,------,,,,,,---,,,+++***)))))))))))))))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......///////////////222222111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,***---666===111333888AAAKKK[[[tttiiiXXXSSSccc~~~}}}yyytttvvvwwwyyyxxxzzzwwwzzz~~~dddNNNMMMQQQOOOKKKEEE???999555333444444444444333111000...000///..................------------------------,,,---......//////......000111...000666222777HHH\\\mmmuuu|||xxxzzzlllccctttyyyjjj]]]JJJBBB:::999::::::===BBBDDDHHHTTTdddlllkkkjjjkkkllljjjjjjlllpppssssssrrriiiiiiiiiiiikkknnnqqqrrrqqqqqqqqqrrrsssqqqmmmjjjlllkkkkkkjjjjjjkkkkkklllnnnoooooopppqqqqqqrrrrrruuuuuuvvvwwwxxxxxxvvvuuusssssswww|||~~~kkkYYYPPPSSS```ttt}}}{{{rrriiidddVVVLLLCCCAAAAAA???>>>@@@CCCDDDCCCBBBBBBCCCFFFIIIFFFFFFEEEEEEDDDBBB@@@>>>;;;::::::<<>>999:::999555222222666333111111000///222888AAAMMM^^^mmmuuuxxxvvvuuuyyyuuutttwwwwwwtttuuuyyy~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuurrrqqqqqqppppppppppppqqqoookkkhhhhhhkkkllljjjhhhfffgggiiimmmqqqrrrpppmmmooonnnnnnqqqttt||||||xxxvvvxxx{{{ppprrrooo^^^QQQSSSWWWYYY^^^gggoooqqqsssuuuuuuuuuwwwyyywwwuuuqqqmmmggggggqqq~~~iiiQQQBBB999666333111---)))***///---------+++******+++---***......++++++...---)))++++++,,,------------,,,++++++*********++++++,,,***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------...//////////////////......---,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++,,,111666222222666===EEEUUUlllnnn[[[OOO^^^xxx{{{zzzzzzxxxtttvvvwwwvvvvvv|||gggQQQMMMQQQOOOKKKFFF@@@;;;777555555555444333222111000000..................///000------------------------,,,---......//////.........000---000666555<<>>BBBGGGMMMXXXdddmmmyyy{{{~~~|||pppgggWWWNNNDDD@@@<<<666333222666222111111000...111666>>>HHHVVVccckkknnnooooootttqqqqqqttttttrrrrrruuu|||~~~}}}{{{{{{~~~~~~~~~}}}{{{yyywwwvvvrrrqqqpppooooooooooooooolllhhheeeeeegggjjjiiihhheeefffhhhlllpppqqqpppooorrrrrrsssvvvyyy~~~uuuqqqlllkkkpppxxxttthhh___dddzzz{{{jjj[[[YYYZZZ\\\bbbjjjppprrrtttttttttuuuvvvxxxuuusssqqqmmmgggfffppp|||gggOOOAAA:::222...,,,+++///555...---,,,***))))))+++---***---...,,,,,,......+++++++++,,,---------------*********+++,,,---...///+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////......---,,,,,,+++,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,......---,,,///222111111333888>>>KKKaaauuuttt^^^NNNXXXnnn~~~yyywww~~~yyywww{{{kkkSSSLLLLLLJJJHHHDDDAAA===:::999666555444222111111111111---,,,,,,,,,---...//////------------------------,,,---......///.........---///---///666777BBBXXXooo{{{yyywwwwwwzzzkkkeeejjjzzz}}}xxxtttooollliiibbbWWWNNNDDD>>>999999:::;;;???EEEJJJQQQ\\\fffllllllkkkjjjgggiiilllppprrrsssrrrpppjjjjjjjjjkkklllnnnpppqqqtttrrrpppooooooooonnnllllllkkkkkkjjjjjjkkkkkkllljjjkkklllnnnoooqqqrrrsssvvvsssqqqssswwwzzzyyywwwsssssswww{{{}}}|||gggYYYSSSUUU```qqq|||xxxuuu^^^QQQEEEBBBCCCCCCBBBCCC@@@AAAAAA@@@???AAADDDGGGGGGGGGGGGEEEDDDCCCDDDEEE@@@HHHQQQXXX___kkkyyyrrrdddTTTHHH@@@888444444444111000111000...000666;;;CCCNNNXXX```dddfffgggjjjkkkmmmpppsssssstttvvvssswwwyyywwwuuuvvv{{{~~~}}}|||zzzyyyxxxsssrrrqqqqqqppppppppppppmmmjjjfffeeefffhhhhhhhhhdddeeegggjjjmmmnnnmmmmmmsssssswww{{{~~~qqqlllfffcccfffnnnuuuyyy{{{ssshhh]]]VVV[[[nnnwwwiii]]]ZZZ\\\^^^ccciiiqqqrrrttttttttttttwwwxxxtttsssqqqoooiiihhhqqq}}}cccKKKAAA555000//////222777......---***((((((+++---***,,,---------......---+++,,,,,,---...---------,,,,,,,,,,,,,,,...//////,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......//////......//////...............///........................---------------------------///000///......///111000///111444888CCCXXXjjjzzz```OOOSSSbbb{{{~~~|||}}}{{{}}}~~~rrrXXXMMMIIIHHHFFFCCC@@@===;;;999777666444333222111111111++++++++++++,,,---......------------------------,,,---......///.........---///---///666:::HHHaaawww{{{www~~~xxxdddfffrrr|||~~~sssnnnhhhddd```ZZZPPPIIICCC===::::::::::::???EEENNNWWWaaahhhkkklllkkkjjjhhhkkknnnppppppnnnmmmkkkjjjjjjkkklllmmmooopppqqqtttrrrooonnnnnnnnnnnnmmmmmmmmmllllllllllllmmmmmmkkklllmmmoooqqqssstttuuusssqqqppprrrwwwzzz{{{zzzuuuuuuxxx}}}zzzggg[[[VVVWWW```nnn~~~}}}gggWWWFFFAAABBBBBBCCCDDD>>>??????>>>>>>@@@CCCFFFFFFFFFGGGEEEDDDEEEHHHKKKMMMWWWdddlllrrrzzzkkkXXXIII===777666222000000111000...111666888>>>GGGOOOUUUYYY\\\^^^___bbbfffjjjmmmpppqqqqqqgggjjjmmmmmmmmmpppxxx~~~~~~~~~}}}|||zzzyyyxxxrrrrrrqqqpppooonnnnnnooommmkkkhhheeeeeeeeeddddddccceeeggghhhhhhhhhhhhhhhoooqqqwww~~~ooojjjbbb___bbbiiipppuuuooohhh^^^UUUOOOPPP^^^lllhhhaaa[[[[[[^^^aaaeeehhhnnnpppqqqqqqqqqrrruuuwwwtttssssssppplllkkkuuuwwwVVVIII;;;555222000111333//////...+++))))))+++---++++++,,,.........---...,,,,,,---.........------...------,,,,,,------...,,,...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...............000//////...//////000000---.....................------------------------000000...---,,,---///111...---///222555>>>PPPaaazzzfffQQQPPPVVVlll}}}}}}||||||sssqqqtttttt|||aaaQQQKKKIIIGGGCCC???;;;888777666666555444333222111111,,,,,,,,,,,,,,,,,,---...------------------------,,,---......//////.........000---///666<<>>======???BBBEEECCCEEEFFFEEEEEEHHHNNNSSS\\\eeepppvvvyyy|||nnnYYYGGG<<<999333111111333111///111666555:::@@@FFFKKKNNNQQQSSSSSSYYY^^^```dddhhhhhheee\\\^^^```bbbeeekkkuuu{{{{{{{{{{{{zzzyyyxxxwwwvvvpppooonnnmmmlllkkkkkkkkkkkkjjjhhhfffdddbbbaaa```bbbdddffffffeeedddeeefffjjjmmmsss|||qqqjjjbbb]]]^^^dddkkkoooiiiaaaXXXQQQKKKJJJRRR]]]tttqqq]]][[[[[[]]]bbbfffhhhjjjjjjkkkllllllmmmooorrruuuuuutttsssqqqmmmnnnzzzeeeUUUCCC:::666222...---///000000...,,,++++++------+++,,,//////---,,,...,,,,,,---..................------,,,,,,,,,------,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---------------------...///---------...............------------------------///...+++***)))+++---///------000222444999HHHWWWpppxxxYYYRRRPPP___}}}www~~~{{{xxx~~~~~~~~~rrrmmmppppppuuummmXXXKKKIIIGGGCCC@@@===:::999555555666666444333111000//////...---------......------------------------,,,---......//////.........111---///666===PPPnnn{{{}}}vvvtttuuuvvvttteeevvvwwwzzznnn___XXXWWWSSSIII@@@<<<:::999:::::::::AAAHHHUUU```jjjkkkkkklllllliiilllnnnqqqpppmmmjjjjjjjjjkkkkkklllnnnnnnooooooooorrrqqqooooooooonnnmmmkkkmmmmmmmmmllllllmmmmmmmmmnnnooopppqqqssstttvvvvvvnnnrrrvvvwwwuuutttwwwyyyuuuuuuxxx|||~~~pppfffbbbbbbfffmmmvvv}}}~~~~~~}}}zzzeeeTTTDDD@@@BBBBBB@@@>>>;;;<<<<<<<<<<<<>>>BBBEEECCCFFFIIIIIIJJJOOOWWW^^^dddiiiooopppooonnnqqquuu~~~iiiSSSDDD===777444444444222...///333111555;;;???BBBDDDGGGHHHGGGNNNTTTWWW\\\bbbbbb^^^VVVVVVVVVYYY___hhhpppvvvwwwwwwwwwvvvuuutttsssrrrpppooommmlllkkkjjjjjjjjjhhhiiiiiihhhfffdddbbbaaaaaaccceeeeeeddddddfffhhheeegggooowww~~~wwwoooddd]]][[[___dddgggfff]]]SSSLLLGGGFFFLLLUUU^^^kkkwww{{{}}}|||pppaaaYYYZZZ\\\^^^bbbgggjjjjjjiiijjjkkklllmmmooossswwwtttsssrrrpppmmmppp}}}{{{fffOOOBBB<<<666111//////111222111///,,,,,,,,,///,,,,,,000000,,,+++...,,,------...............++++++++++++,,,---......+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,------......------,,,,,,++++++,,,------...---------.........//////........................---,,,++++++,,,------,,,---...111333222444@@@LLLccc~~~jjj^^^SSSYYYuuuxxx}}}~~~uuuqqquuu{{{xxxrrrvvvpppppptttxxxzzz}}}uuu^^^HHHGGGFFFDDDBBB@@@???>>>444555666777666333111///222111000///////////////------------------------,,,---......//////......///111...///666===RRRppp~~~~~~yyyxxxyyyzzzuuuhhh}}}qqq```XXXXXXUUUKKKAAA999777888::::::<<>>;;;;;;;;;<<<<<<<<<>>>AAADDDFFFJJJMMMNNNPPPVVV```hhhfffggggggeeeaaa___```bbbfffoooxxxyyytttrrrxxxsss]]]JJJAAA:::888666666222---,,,000///333777;;;===???@@@BBB===FFFNNNSSSZZZbbbccc___TTTRRRQQQUUU\\\fffnnnrrrssssssssssssrrrqqqpppoooqqqqqqooonnnmmmlllllllllhhhjjjlllllljjjgggfffeee___bbbeeeeeedddeeehhhkkkbbbdddkkktttzzz~~~uuuhhh^^^ZZZ\\\___aaaaaaWWWLLLDDD@@@@@@FFFOOOQQQ^^^iiimmmqqqrrrhhhZZZZZZ[[[\\\]]]```fffiiijjjkkklllmmmnnnooorrrwwwzzzsssrrrpppooommmppptttYYYIIIBBB;;;666333///111333333111...,,,,,,111------111000+++***...,,,---......//////......))))))***+++,,,...///000+++,,,............///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,------......------,,,,,,,,,,,,------...///---------.........//////........................,,,,,,---///111000...,,,...///222333111111:::EEEYYYuuu{{{kkkYYYYYYooo|||vvvpppvvvuuuwwwtttoooooovvvttt\\\NNNLLLIIIGGGDDDAAA===;;;777555333222333222111000//////...------------...////////////////////////---,,,,,,...000000,,,)))000000222333333===YYYtttzzz|||ttttttxxxggg___WWWKKKFFFGGG<<<999888;;;<<<>>>EEELLL[[[bbbkkknnnllljjjjjjllliiiooosssqqqoooooolllhhhggggggiiimmmoooooommmkkklllkkkkkkmmmooonnnkkkgggjjjjjjkkkkkklllmmmnnnnnnnnnmmmlllooorrrsssqqqnnnqqqsssuuutttsssrrrrrrssswwwxxxzzz{{{~~~rrrlllkkkdddeeeggghhhiiihhhgggfffjjjiiijjjlllsss}}}zzzqqq\\\MMMIIIHHHAAA???AAA<<<888999999888888:::===@@@FFFHHHKKKOOOTTTZZZbbbgggccc\\\SSSLLLJJJKKKNNNPPPVVV^^^ggghhhdddaaaeeekkkmmmpppuuu|||sssfffUUUIII???999444333222///---//////000111333555777888999@@@AAAEEELLLXXXccckkkooodddYYYSSSZZZeeeiiijjjlllllllllllllllmmmnnnoooooorrrrrrppppppppprrrtttuuupppooooooooonnnkkkfffbbbccccccddddddeeefffggggggbbbdddhhhnnnvvv{{{mmmdddbbbdddeeeddd```UUUIIICCC@@@???BBBGGGWWW[[[aaaeeefffccc___]]]XXX[[[^^^___```ccchhhllljjjnnnssswwwyyyyyyzzz{{{xxxzzzrrrnnnqqqqqqxxxoooSSSEEE???888333333222000///...------,,,+++,,,---...//////...---------..................*********+++,,,---...///---......---,,,---///111+++...000000---,,,---///,,,,,,------...---------******++++++---...000111///...---,,,,,,---...///...------,,,,,,++++++***////////////////////////,,,---------------------+++...000111111444:::???UUUhhh~~~aaaWWWiiixxxooonnnuuuuuuvvv}}}vvvsss{{{vvv]]]LLLKKKHHHFFFCCC@@@===:::888666333222333333222000//////...------------...........................---,,,,,,...000000---)))///000333555777DDDaaa{{{nnnsssvvvddd^^^XXXMMMEEEDDD;;;888777:::<<>>@@@;;;888888888777777888;;;>>>BBBEEEIIIMMMPPPSSSWWWZZZPPPLLLFFFBBBBBBDDDFFFGGGMMMRRRXXXYYYUUUTTTVVVZZZ\\\___dddkkkyyy|||yyysssfff]]]EEE===666444333111000333000000111222444555666666888:::???HHHTTTaaannnuuummmccc]]]```eeedddcccdddhhhhhhiiijjjmmmooorrrttttttsssrrrqqqrrrtttvvvwwwrrrqqqpppooonnnlllgggdddddddddeeeeeeeeefffffffffccceeeiiinnnuuurrriiiggggggeeeccc]]]RRRGGGBBB@@@@@@DDDJJJVVVZZZ```ddddddaaa]]][[[ZZZ[[[]]]]]]^^^```eeeiiinnnsss{{{~~~zzz{{{tttnnnooommmrrrkkkTTTEEE===888777555333111111000//////,,,---.........---,,,+++........................++++++++++++,,,------...---......---,,,---///111+++...000///---,,,---///++++++,,,---------,,,,,,,,,,,,,,,,,,---...///000///...------------...///........................////////////////////////.........---,,,,,,,,,++++++...000111111444999>>>RRRdddnnn^^^iii}}}rrrsss|||~~~}}}}}}vvvwww}}}}}}bbbLLLKKKIIIGGGCCC???<<<:::888666444333333333222111000///......------..............................---,,,---...//////---+++...000333666<<>><<<===999666777666555444666999;;;===AAAEEEHHHIIIIIIJJJKKKDDDCCCBBBBBBEEEGGGGGGGGGIIIKKKLLLLLLJJJIIIJJJLLLLLLOOOTTTZZZeeexxxuuujjjNNNCCC888333222000222555000000000111222222333333222555:::AAALLLZZZkkkvvvzzztttooonnnlllgggddddddccccccdddfffiiinnnsssvvvuuutttsssssstttvvvxxxyyyvvvtttqqqooonnnllljjjgggfffffffffffffffeeeddddddcccfffiiinnnuuu~~~xxxpppmmmkkkgggcccZZZOOOEEEAAA@@@BBBHHHNNNTTTZZZ```dddccc___[[[YYY[[[\\\]]]^^^aaaeeekkkooowww}}}xxxzzzsssmmmnnnjjjnnn}}}lllTTTFFFAAA:::777333111111111000///000000000000///...,,,,,,........................,,,,,,,,,++++++,,,---------.........,,,---...000,,,---//////---,,,---...***++++++,,,------,,,,,,---------......////////////...------------...///,,,------...//////000000//////////////////////////////...---,,,+++******,,,...000000000333888===KKK^^^zzzhhhhhhxxxrrryyypppxxxhhhQQQPPPOOOKKKEEEAAA>>><<<999777444444444444333111000//////.......................................,,,------...//////...---...000222666???TTTqqqooodddtttvvv]]]UUUQQQIIIAAA>>>:::777777:::===AAAIIIRRR___eeekkkmmmjjjiiikkknnnpppssssssooommmppprrrqqqjjjiiihhhhhhkkklllllllllmmmmmmmmmmmmoooqqqrrrrrrooopppqqqqqqqqqpppooonnnlllpppttttttrrrqqqrrrtttrrrsssuuutttrrrqqqqqqrrruuuzzz}}}}}}|||~~~}}}rrriiiddd^^^ZZZSSSKKKDDD???===<<<:::::::::999<<>>:::555222333444333222222222222111111000//////////////////............------,,,+++++++++,,,,,,---...///...------...///,,,---......------------++++++,,,---..................//////////////////.........------.........+++,,,,,,,,,---------...////////////////////////...------,,,,,,+++++++++,,,...000000///222777;;;DDDVVVrrrmmmdddppp~~~{{{mmm~~~vvvxxxnnnZZZZZZXXXRRRJJJDDD@@@???999777555444555555333222000000///............///........................,,,---............//////...000222555AAAXXXtttmmmiiizzzxxx[[[OOOJJJBBB===<<<===999888:::===BBBKKKTTTaaafffkkkllljjjiiillloooppptttvvvtttqqqrrrpppmmmgggggghhhkkkmmmmmmjjjhhhmmmmmmnnnooooooqqqssstttpppqqqrrrsssrrrqqqpppooolllooossssssqqqpppqqqssspppqqqssssssqqqpppqqqrrrvvvzzz}}}~~~}}}|||pppddd]]]QQQMMMGGGAAA<<<999999888888888777555444666:::===JJJOOOUUUWWWXXX^^^hhhqqq|||wwwdddSSSKKKFFF;;;666777222222333222111111222555777:::<<<>>>>>>>>>???AAACCCFFFHHHJJJMMMOOONNNKKKGGGAAA>>>:::888888999777666444888>>>EEEKKK]]]~~~~~~^^^NNN<<<333000...///222000000/////////.........000333555666999CCCQQQ\\\bbbgggkkkllllllmmmnnnnnndddcccaaaaaabbbfffjjjmmmooooooqqqsssuuuwwwyyyzzz|||xxxtttqqqooonnnmmmkkkhhhhhhiiihhhgggeeebbbaaaccceeeiiimmmsss{{{|||wwwtttppplllZZZOOODDDAAAAAADDDLLLSSS[[[```fffgggccc___^^^___```bbbgggoooyyy~~~wwwzzzsssooooookkkooo}}}lllZZZHHHBBB;;;777888888777555333222222111111111111111000000/////////.........------,,,+++++++++,,,,,,---...//////---,,,---...,,,,,,------...---,,,,,,,,,---...///000000000000---...///000000//////...---..................---.........------,,,,,,,,,////////////////////////***++++++,,,,,,---------,,,...000///...000555:::???OOOiiimmm___hhh~~~rrrvvveeeeeebbbZZZOOOFFFBBBAAA:::888666555555555444333111000//////......//////------------------------,,,---//////......///111///111222555DDD^^^yyy{{{rrrsssxxx[[[LLLEEE===:::;;;===:::999<<>>??????@@@CCCFFFLLLLLLMMMOOOOOOLLLHHHDDD<<<999666444444444333222000333:::AAAFFFSSSppp___NNN<<<444222111111222000/////////.........------///000222555<<>>===<<<999666666555444333222222222222111000000//////.........,,,,,,,,,++++++,,,---------...000///...,,,---------,,,+++,,,......,,,+++------///000111111222222,,,---...///000//////...------...//////...------111111000000///......---////////////////////////))))))***+++,,,---......,,,...000///...///444888;;;IIIbbb}}}kkk\\\ccc~~~~~~ooonnnjjj```SSSHHHCCCBBB;;;888666555666666555333111000000///////////////------------------------,,,---//////---...000222000333444888IIIfffyyyyyy}}}uuu[[[MMMDDD;;;888;;;;;;888888<<>>AAACCCCCCCCCDDDEEENNNMMMLLLKKKJJJGGGCCC???888888777555444333333333222333:::AAACCCJJJbbb|||pppWWWGGG888222222222111111////////////............,,,,,,---///333888<<>>>>>AAAUUUlllxxx}}}yyynnn```NNN???111...000000///...////////////////////////...------///222444444333777<<>>EEEOOO\\\eeehhhgggggggggiiijjjlllmmmmmmqqqtttwww}}}tttmmmpppttttttrrrqqqooonnnmmmnnnqqqssssssssssssuuuvvvvvvuuusssrrrrrrppptttsssooopppvvvwwwtttuuuuuuttttttuuuwwwyyy{{{yyyzzz}}}{{{lll```TTTFFF<<<;;;888555333333222111000444444333000......111333444444333222222444888<<>>777333111222333333333222000000222666;;;>>>IIIHHHHHHJJJKKKHHHAAA<<<@@@===<<<>>>AAA@@@:::444444444333222111111111111111333666999===BBBGGGKKK[[[^^^aaa```[[[RRRKKKGGG:::666222000222333222000///000000111000...---,,,------......000111222333333555777999:::===@@@CCC???BBBFFFKKKPPPWWW^^^cccdddjjjpppssswww{{{{{{xxxzzzyyyyyywwwtttpppmmmkkkjjjhhheeefffiiijjjgggeeeaaa^^^___fffnnnwwwuuuaaaOOOKKKGGGFFFKKKUUU```gggkkkjjjgggdddbbbcccfffiiikkkssszzzzzztttooommmkkkkkkqqqyyy|||tttmmmhhhddd]]]RRRKKKGGGAAA:::555555333111///......///000,,,......---******---000......////////////......///---,,,---...///,,,)))...///000111000///,,,++++++---...//////111444666000000000//////.........,,,---///000000000///...///////////////000000111***+++------------...000//////.........000111222666>>>OOOhhhtttjjjnnn}}}xxx|||sss```PPPHHHDDD@@@>>>;;;888666555555444333111111111111000000000000+++///111---+++...///---...///000///......000222111444444;;;SSSwww|||ttt{{{sss```OOOIIIDDD:::666888555777:::>>>FFFRRR```iiiiiiiiihhhggghhhjjjkkkmmmlllrrryyyxxxqqqssswwwwwwvvvvvvooonnnmmmnnnqqqrrrsssrrrqqqrrrsssrrrpppoooooopppooossssssqqqrrrvvvvvvsssttttttttttttuuuvvvwwwxxxwwwyyy|||mmm]]]SSSKKKBBB;;;;;;888555444444444333111444555444333111111333555444444444444333444777999999???GGGMMMSSSUUUOOOFFF@@@;;;666222111111222222111000000111333999???CCCMMMOOOQQQQQQOOOHHHAAA<<<<<<::::::<<>>:::666555444333111000111111222222333666777888:::===@@@CCCFFFIIIIIIFFFAAA===;;;777444000000111111000///...//////000000000///////////////...//////000000///000333444555888;;;>>>999<<<@@@DDDJJJQQQXXX]]]ccciiioooqqquuuzzzzzzwwwyyyyyywwwuuurrrooommmkkkgggdddcccdddhhhjjjhhhfffbbb```aaafffllltttuuuaaaMMMIIIEEEEEEKKKVVVbbbiiillljjjfffcccbbbcccgggjjjkkksss{{{{{{tttpppkkkhhhkkkppp{{{|||wwwnnnaaaVVVNNNEEE===666333222111000///000000000---...///---++++++...000.........//////............---,,,---//////---***...///000111000///---,,,...///000///------...000111111111111111111111111---...///000000000//////......///000111000000///+++---............///111//////......///000111222666===MMMeeezzz|||zzztttnnnrrryyyiiiTTTIIIDDDBBBAAA>>>:::888666555444222222222222222111111111111---111222///------,,,***...///000///...///000222000333555>>>WWWyyy{{{nnnzzzhhh[[[OOOJJJCCC999666:::666777:::???HHHUUUcccllljjjiiihhhggggggiiikkkmmmnnnvvv}}}uuuvvvxxxxxxwwwxxxooommmmmmnnnppprrrrrrrrrooopppooommmkkkjjjlllmmmnnnrrrtttssssssuuutttqqqrrrsssttttttuuuuuuuuuuuuuuuxxx|||}}}ooo\\\MMMFFFBBB???<<<;;;999666555555555444333444555666666555555666777444666666666444444555666444888===AAAEEEGGGAAA999;;;888444111111111111000///000000222666<<>>:::888777666444333222222111111111000000000...111444333000...---,,,...///000///...///111333000222666BBB]]]}}}wwwxxxiii|||zzzwww{{{zzzuuu```XXXQQQJJJBBB999777:::888888:::???IIIVVVccckkkhhhhhhgggggghhhjjjmmmnnnqqq{{{wwwvvvvvvttttttuuuooommmlllmmmoooqqqqqqpppooonnnmmmjjjhhhhhhkkkmmmmmmpppsssuuuuuuuuurrrppprrrssstttuuuvvvuuuttttttuuuxxx|||{{{kkk```PPPDDD@@@??????>>>:::888666666777666555444333555888888888777888999666888999999777555444555666999;;;<<<@@@CCC>>>777888555333222333333222000000111333444888???IIIPPP]]]bbbddd^^^QQQDDD>>><<<444444666999<<<===>>>===777555222///...000222444///222555777777777888999888888888555333111222333000000000000111000///...//////...---...///000222000//////...............---...000111111222555777333555:::???DDDLLLSSSYYY___eeejjjlllqqqvvvwwwuuu{{{zzzxxxuuusssqqqoooooojjjhhhfffgggkkknnnnnnlllgggfffffffffggglll|||oooYYYLLLGGGCCCFFFPPP___kkkrrrrrrmmmfffaaa```bbbeeegggfffnnnzzzzzzrrrmmmfff___[[[\\\]]]_________gggwww~~~}}}~~~zzzvvvsssiiiaaaUUUIIIAAA:::444000000111333444444444222111000000///.........000111,,,,,,------------,,,,,,,,,,,,---.../////////...---...//////000//////...///111222111111111333555...//////000111222333333000000000000000000000000///////////////000000111---...000//////...000111............///000222333666<<>>>>>:::888777888888888777555555777999:::::::::;;;<<<999;;;===<<<:::777666666888::::::;;;???CCC@@@:::777666444444555555333222222444555666999@@@KKKSSScccggghhh^^^OOOAAA<<<<<<444444666:::>>>AAA@@@???777555222///...000222444000333777999:::;;;<<<=========;;;888555333444555000111222222111111000000111000...---,,,---...///...............///000000...///000000000111333555222555999???EEELLLTTTYYY]]]cccgggjjjnnntttvvvttt~~~}}}{{{yyywwwuuusssrrrnnnkkkhhhhhhjjjlllkkkjjjhhhggghhhhhhggglllzzzoooZZZLLLHHHEEEJJJVVVeeeqqqwwwvvvppphhhbbbaaaaaabbbbbbaaaggguuuyyyoooiiibbbYYYSSSRRROOOOOONNNNNNUUUbbbnnntttllliiifffgggnnnxxxyyynnnfff```]]]YYYSSSKKKCCC===999777555111222444666666555333222111000///...///000000111,,,,,,------------,,,,,,,,,---...///////////////------...//////000000000///000222222222333555777333444444555555666666666111111111000000000111111111000...------///111333---...//////...---...000......---...///111222444666;;;FFFXXXppp}}}}}}}}}eeeVVVMMMHHH>>><<<999777777777666555000000000000/////////...++++++---000000------000---...////////////222444222222999NNNkkkzzz|||zzzzzzppppppppp\\\XXX\\\```aaaVVVSSSMMMFFF>>>999777888999999<<>><<<;;;::::::;;;<<<<<<:::999999;;;<<<<<<<<<<<<>>>???>>>???AAA@@@===;;;::::::777999999:::>>>BBB???999999777555444555666555333333555777777999@@@LLLVVVfffjjjiii```QQQCCC===<<<555444555;;;BBBDDDAAA<<<666555222000///000222333333666999<<<===???AAACCC>>>???>>>;;;888555444555222333444333111000111222111000///......---------///////////////000111111---...//////......000222///222777<<>>>>>>>>???AAAAAA???===???@@@@@@???>>>???AAADDDAAACCCCCCBBB@@@>>>>>>???;;;<<<<<<<<>><<<999777666666555666666777666555333333222///------///000000///.........//////.........---///111000...------///,,,,,,---...///000111222111333555666777999<<>><<<:::999888777444333222111000111111222.../////////000000000000...000000000......///000------------///111333444444:::FFFUUUkkkzzzgggUUUIIIEEEBBB>>>;;;999777555333222222222111111111111000222...///222000,,,---333,,,.../////////000222444444333===UUUtttsssjjjrrr}}}lllZZZTTTTTTSSSRRRKKKHHHAAA;;;999:::999777666888===GGGTTT___eeegggeeehhhkkknnnmmmkkkgggeee\\\WWWYYYeeeppprrrsssuuunnnkkklllooopppnnnnnnpppnnnlllkkkkkkmmmnnnnnnmmmkkklllmmmnnnnnnooorrruuurrrooopppuuuuuupppnnnqqqoooooooooppprrruuuxxxzzzwwwyyy{{{}}}ttthhh```]]]YYYTTTRRRPPPMMMIIIEEEHHHJJJKKKIIIIIINNNXXX```lllnnnrrrwwwwwwpppdddZZZSSSSSSUUU\\\bbbbbb\\\VVVQQQOOOLLLJJJGGGEEEDDDCCCAAAAAAAAACCCDDDDDDBBB@@@CCCCCCCCCAAA@@@AAADDDGGGDDDEEEEEEDDDBBBAAAAAABBBAAABBBAAAAAACCCEEEBBB;;;:::888444333333444444444000333777888:::BBBPPP\\\fffkkkooolll```PPPBBB:::888333333;;;FFFHHH>>>333444444333222111111111111666999>>>DDDJJJRRRZZZ___^^^___]]]XXXOOOFFF???;;;555555444111------///222///000222333444444333222555444333111000/////////000111111000///...000111---000555;;;AAAIIIQQQVVV\\\aaaeeeggglllsssvvvuuu}}}|||wwwtttppplllgggfffhhhiiiiiihhheeedddgggmmmrrrtttwww{{{nnn\\\IIIFFFGGGQQQ```nnnuuuvvvpppkkkfffeeeffffffccc___\\\^^^iii{{{sssggg[[[TTTOOOGGGAAA???888777888;;;<<<<<<===?????????@@@@@@AAADDDHHHKKKLLLQQQVVVVVVQQQJJJDDDBBB999;;;<<<<<<:::999888999777777777777666555444333222///,,,,,,...000000.........////////////.........000222111...,,,---...,,,,,,------///000222333000333666:::===AAAFFFIIILLLKKKIIIGGGEEECCCAAA@@@555444222111111111222222+++---000333333111///---000111222111000///000111------------///111333555444:::FFFVVVjjj~~~qqqZZZMMMCCC@@@===999777555555555333222111111000000111111//////............/////////000111000///...///000777555@@@\\\tttqqqxxxxxxfffYYYLLLGGGGGGBBBCCCAAA???===;;;:::999888888;;;AAAIIIRRR[[[bbbfffhhhffffffjjjooopppmmmiiiVVVUUUXXX___hhhllliiieee]]]_________^^^aaafffjjjoooppppppnnnkkkhhhggggggoooppppppooommmmmmnnnpppqqqqqqrrrsssuuutttqqqnnnqqqqqqrrrsssuuuxxx{{{}}}~~~zzzzzzxxxjjj\\\TTTSSSQQQOOOLLLIIIHHHGGGFFFJJJJJJKKKKKKLLLOOOTTTWWW```iiitttyyyuuulllddd```UUUTTTUUU[[[bbbbbb\\\VVVTTTRRROOOLLLJJJHHHHHHHHHDDDBBB??????AAADDDEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEBBBFFFIIIHHHCCC@@@BBBEEECCCEEEGGGIIIHHHFFFCCCAAA999444222444555222111333444555888;;;<<>>HHHQQQWWWZZZ___cccgggmmmsssuuurrrzzz~~~{{{uuurrrrrrppplllhhhhhhkkkllljjjfffhhhfffeeeeeehhhmmmsssvvv|||~~~pppWWWLLLHHHHHHRRRcccppptttsssrrrkkkeeeccceeeeee___YYYZZZ___hhhrrr~~~zzzpppjjj[[[QQQOOOIII>>>999<<<777999777333333888<<<===;;;<<<>>>AAABBBBBBBBBBBBGGGGGGHHHHHHFFFEEECCCBBB>>>===<<<<<<===>>>===<<<999888666444333333444444........................///111///+++***///333333,,,///111111...---...000,,,,,,---...///000111222333666;;;>>>AAAFFFNNNSSSPPPSSSTTTQQQOOONNNIIIDDD>>>999555444666666222...333222000//////000111111000000///...............000---,,,---111333222111666:::FFFVVVhhh~~~|||}}}wwwuuuzzzoooZZZPPPCCCAAA===:::777666555555333222111111000000111111//////............//////...///000000000000111333888999GGGfffrrrsss~~~~~~vvvwww]]]PPPDDD@@@???;;;===<<<:::999888777666666999===CCCKKKUUU]]]dddhhhhhhggggggkkkppprrroookkk```^^^]]]___bbbaaa[[[UUURRRSSSSSSRRRRRRTTTYYY]]]aaadddfffhhhiiijjjlllmmmlllmmmnnnnnnmmmnnnppprrrrrrrrrsssuuuvvvvvvsssqqqqqqqqqrrrtttvvvxxxzzz{{{~~~{{{|||wwwiii]]]VVVSSSRRRPPPNNNLLLKKKIIIIIIHHHHHHIIIHHHIIILLLPPPTTT___iiitttyyyvvvmmmddd```WWWWWWYYY___eeefff```ZZZXXXVVVSSSOOOMMMKKKJJJJJJFFFEEECCCDDDFFFHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIEEEGGGHHHGGGDDDCCCFFFHHHGGGIIILLLNNNMMMJJJGGGDDD;;;666444666666333222333222333777;;;<<<@@@JJJUUUiiiqqqxxxvvvhhhUUUGGGAAA777555666<<>>@@@AAABBBBBBBBBAAABBBBBBBBBBBBAAA???>>>===;;;:::999999:::;;;:::999444333111000//////000000...........................111111...///333555444...000111000...,,,---///,,,,,,---...///000000111222555999;;;===BBBJJJPPPZZZ^^^```^^^]]]]]]YYYTTTFFFAAA;;;888888777555333333222111000///.........000000///...............///---,,,---000222222111666:::FFFWWWhhh}}}tttmmmvvvjjjWWWQQQDDDBBB>>>:::777666666666333222111111000000111111//////............//////---///111111111111333555888===QQQsssllluuuxxxuuuoooVVVKKK???::::::555777777666666666666666777;;;???FFFOOOXXXaaagggjjjjjjiiiiiimmmrrrtttrrroookkkgggbbb^^^[[[UUUMMMGGGFFFFFFEEEDDDCCCDDDHHHKKKOOORRRWWW[[[```dddiiimmmiiikkkmmmnnnnnnoooqqqsssqqqqqqrrrsssuuuvvvtttrrrpppqqqsssuuuwwwyyyzzzzzz}}}|||~~~~~~ttthhh^^^YYYTTTTTTSSSRRRPPPNNNLLLKKKHHHIIIIIIIIIIIIKKKOOORRR^^^hhhtttzzzvvvmmmddd___ZZZ[[[___eeejjjkkkfffaaa]]][[[XXXTTTPPPNNNLLLLLLJJJIIIIIIJJJLLLMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNRRRTTTSSSOOOKKKGGG>>>999666777777444333444111222666:::<<<@@@LLLWWWiiiqqqxxxxxxnnn]]]MMMBBB888666777>>>FFFIIIEEE???666222///000111000333888;;;???GGGOOOYYYcccmmmttt||||||mmm[[[MMM@@@:::888444000...555444222111111111222222666777888666333111111111111111000///......//////---...111666===EEELLLPPPXXX\\\^^^```fffpppvvvwwwvvvzzz}}}}}}yyyuuussstttsssooojjjhhhhhhhhhgggddd^^^]]]\\\\\\___cccgggjjjlllmmmnnnlllhhhjjjvvvwwwyyysss[[[IIIEEEFFFQQQaaannnrrrqqqkkkfffaaa```aaa```[[[VVVWWWZZZ___eeellluuu~~~|||sssnnndddYYYPPPFFF@@@@@@>>>888777;;;777::::::777999>>>AAA???AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<;;;999999777666555555777777666555111000///---------......////////////////////////---111222111333777888666000111111000...,,,,,,------------....../////////222444666666777<<>>:::999888333222111000///---,,,,,,000000///........./////////---,,,---000222333222666;;;GGGWWWhhh{{{{{{rrrxxxeeeSSSOOOEEECCC???;;;888666666666333222111111000000111111//////............/////////111222333222222444555888@@@ZZZuuueeevvvvvvzzzqqqZZZOOOAAA;;;:::555666666666666777888999:::<<<@@@HHHRRR[[[ccciiilllkkkkkklllppptttvvvvvvuuuqqqllleee]]]VVVPPPKKKGGGGGGGGGEEECCCBBBAAABBBCCCEEEHHHMMMQQQWWW]]]eeeiiiiiikkkmmmnnnooooooqqqsssooonnnoooqqqssstttrrrqqqoooqqqtttvvvxxxyyyyyyyyy||||||}}}zzzpppggg```\\\WWWWWWVVVTTTRRROOOLLLJJJLLLMMMMMMMMMMMMNNNQQQTTT]]]gggsssyyyvvvmmmddd___\\\___eeekkkooonnnkkkhhhcccaaa]]]XXXSSSPPPNNNMMMLLLLLLMMMOOOQQQQQQOOOMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJPPPSSSWWWYYYXXXRRRLLLHHH@@@:::666777666333222444333333666:::<<<@@@KKKWWWgggooowwwyyysssfffSSSCCC999666777>>>GGGJJJEEE>>>777333000111111000333888;;;AAAKKKUUU```kkkuuu{{{sss```KKK@@@<<<888444333666555333222111111222333777888999888555222111111222111111000///////////////111444999???FFFLLLPPPZZZ___bbbbbbeeelllqqqrrrtttxxx{{{{{{wwwuuuuuuvvvtttpppjjjgggfffeeecccbbb[[[ZZZYYYXXXZZZ]]]aaacccaaa``````\\\WWWYYYgggvvvxxxrrr}}}yyybbbJJJFFFFFFPPP```kkknnnlllhhhddd```______]]]YYYTTTWWWYYY]]]aaafffnnnvvv|||}}}|||vvvmmmgggcccYYYOOOGGGAAA======<<<999:::???===???@@@???BBBGGGHHHEEEFFFFFFGGGFFFEEECCCAAA@@@======<<<;;;:::999888888444333222333444444333222111111///......///000111000000000000000000000000---000222222666;;;;;;888222222111///---,,,,,,,,,------------------......000222333222222555<<>><<<777555555555666777999:::;;;:::@@@IIISSS]]]dddiiilllllllllnnnrrrvvvyyyzzzzzzwwwssskkkbbbYYYSSSQQQQQQQQQQQQOOONNNLLLJJJGGGEEEFFFGGGIIILLLRRRZZZcccjjjjjjlllooopppppppppqqqrrrooooooooopppssstttsssrrrpppqqqtttvvvxxxxxxxxxxxx{{{|||}}}~~~vvvnnngggaaa___[[[ZZZXXXUUURRROOOLLLJJJPPPQQQRRRRRRQQQSSSUUUXXX^^^gggrrrxxxuuummmeeeaaa___dddlllrrrsssrrrooommmiiifffaaa\\\VVVRRROOONNNMMMMMMOOORRRTTTSSSQQQNNNPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLNNNOOOOOOMMMKKKTTTWWW\\\^^^[[[TTTKKKFFF@@@:::555666555222222444555555777:::;;;>>>IIIUUUhhhrrr{{{}}}xxxkkkUUUBBB;;;777666===GGGKKKEEE===888333111111111000333888;;;BBBMMMZZZfffrrr}}}tttXXXGGG???:::888777666555333222222222333333666888:::999666444222222222222222111111000///...///111444999???FFFLLLOOOXXX^^^cccdddgggkkkooonnnrrruuuxxxxxxvvvuuuvvvxxxssspppkkkgggdddcccaaa```[[[ZZZXXXVVVVVVWWWYYY[[[WWWUUUSSSNNNIIIIIIUUUccc|||tttwww~~~zzzbbbKKKGGGGGGPPP^^^hhhiiifffeeebbb___^^^^^^\\\XXXTTTUUUVVVYYY\\\```hhhpppvvvrrrpppjjjddd___ZZZRRRIIIBBB???<<<<<<;;;;;;>>>BBBBBBEEEFFFGGGJJJOOONNNIIIJJJJJJJJJIIIGGGDDDBBB@@@<<<;;;:::999888888777777333222111222333444333111222111000///000111222333111111111111111111111111///222444555:::??????:::444222000...---,,,,,,+++,,,,,,,,,,,,------------...000000///...000666;;;AAAHHHOOOUUU^^^hhhmmmmmmnnnooommmfffZZZLLLAAA:::222222222111000000000///000000/////////000000111...---------...000333666888>>>KKK[[[jjjyyyhhhTTTQQQGGGEEEAAA<<<999777666666333222111111000000111111//////............//////222444555555555555666777<<>>IIIUUUmmmzzz~~~pppXXXBBB???999777===HHHLLLGGG???999444111222111000333777;;;BBBNNN\\\iiiwwwkkkTTTFFF===999999555444333333333333555555888:::<<<;;;999666444333333333333333222000///......///111555<<>>JJJWWWoooxxxaaaLLLDDD===888>>>IIIOOOJJJBBB999555222222222000333777;;;BBBNNN\\\kkkzzziiiSSSCCC;;;:::555555444444555666888999>>>@@@AAA???<<<777555444333444444444222111///.........000444:::CCCKKKPPPQQQYYY______aaaffflllnnniiikkknnnnnnnnnooossswwwssssssrrrooojjjfffcccaaa[[[XXXTTTOOOKKKGGGEEEEEEEEE???;;;999666444777===KKK```|||rrrhhhlllxxxsssXXXGGGDDDDDDNNN\\\ffffffccc^^^]]]\\\\\\ZZZWWWSSSQQQKKKLLLMMMNNNRRRXXX```fffbbbaaa^^^YYYQQQHHHCCCAAA:::<<<===<<<===BBBHHHLLLLLLOOOPPPRRRWWWZZZUUUMMMJJJJJJIIIHHHEEEBBB???>>>999888666444333333333444222111000111222333222000111000000000000222444555333333333333333333333333555===FFFMMMTTTSSSIII===555222...,,,---...---,,,))))))***+++,,,------...***---//////------000333222777:::>>>GGGTTT]]]___gggjjjppptttrrrhhhXXXMMM???<<<888444222111222333000000//////000111111222------...---,,,///444999;;;BBBPPP```mmmyyydddTTTSSSHHHFFFBBB===:::888777666333222222111000111111111//////............//////---000333666777:::===@@@IIIVVVuuu|||iiillluuueee\\\LLLAAA>>>:::777666666555555555666666:::AAALLLXXXbbbiiilllmmmlllnnnqqqtttwww{{{sss}}}}}}xxxvvvtttwww}}}}}}wwwjjjcccXXXNNNJJJPPPZZZbbbhhhkkkpppsssuuuvvvwwwyyyvvvtttsssrrrtttttttttssstttsssssssssuuuwwwyyyzzzyyyrrrlllfffcccaaa```^^^ZZZWWWUUUVVVXXXZZZ\\\^^^aaabbbccceeegggiiijjjpppwwwzzzwwwsssooonnnsss|||xxxuuuoooggg```ZZZVVVTTTSSSRRRRRRSSSVVVVVVVVVTTTQQQQQQPPPOOONNNLLLJJJIIICCCFFFHHHIIIJJJQQQ\\\eeefffjjjooopppiii]]]OOOGGGAAA;;;666777777666888;;;444333555888:::???LLLYYYmmmlllWWWHHH???:::???JJJQQQLLLEEE:::555222222222000333777:::AAAMMM[[[kkk{{{zzz```JJJ>>><<<666666555666777888:::;;;CCCDDDEEECCC>>>999555333444444444444333111///...000000111555;;;EEENNNSSSTTT[[[^^^\\\[[[```gggjjjeeehhhjjjkkkjjjlllqqquuutttuuuuuurrrnnniiieeecccZZZWWWRRRKKKFFFAAA>>>======777333555555555666999:::PPPpppoooaaa[[[gggwwwtttXXXDDDAAABBBMMM\\\fffgggddd[[[[[[[[[ZZZXXXUUUQQQOOOKKKKKKKKKLLLOOOUUU]]]bbb]]]\\\[[[VVVLLLBBB======999<<>>@@@GGGOOOSSSRRRTTTVVVXXX]]]___YYYPPPHHHHHHGGGFFFDDDAAA>>><<<:::999777555444444444555222000///000111222111000222222111222333444666777333333333333333333333333777AAANNNYYY___\\\MMM>>>555111---,,,---///...,,,((())))))+++,,,---......))),,,000000...---///222111444555777>>>KKKUUUXXX```cccjjjrrrvvvpppcccWWWEEEAAA;;;555222111222333000000///000000111222222,,,---...---,,,///444999<<>>:::888444111333888555444555888999???LLLYYYjjjxxxaaaKKKBBB<<>>???IIISSSXXXOOOAAA999777666222222333222222111//////...000222555;;;DDDMMMTTTVVVXXXZZZ\\\]]]___ccceeeeeeeeeeeedddeeehhhlllppppppqqqnnnjjjiiihhhccc[[[YYYSSSJJJFFFDDDAAA<<<777555444222111111111222222;;;BBBTTTlllzzzsssaaaSSSKKKTTTbbbtttmmmXXXHHHBBB???FFFUUU```bbb```ZZZWWWUUUTTTTTTSSSOOOKKKKKKJJJHHHIIILLLRRRXXX\\\bbb[[[RRRLLLHHHEEE@@@===BBBBBBCCCDDDFFFKKKRRRWWWXXXVVVUUUXXX[[[ZZZTTTNNNIIIEEEBBBAAAAAA???<<<999555777888666333111222444444333222111222444666888000666888555555999:::666777888888666333333777:::???PPPcccmmmmmmfffUUUDDD;;;555000///...+++,,,000...---,,,+++***+++,,,---,,,,,,,,,------.........---///222555:::@@@HHHMMMWWW^^^dddiiiooosssnnneeeVVVGGG:::888888333///...///000000000111111111111,,,///111111//////222666<<>>:::777555555333222222222222111111111000000111///...///111333...///000111111444888<<>>KKKXXXjjj~~~gggVVVKKKAAADDDPPPWWWUUUOOO@@@:::666555444111333777777;;;DDDOOO\\\lllzzzyyyXXXFFFDDD<<<>>>@@@@@@???@@@AAABBBKKKWWW^^^UUUEEE;;;888777333333333222111111000000...000222555;;;DDDNNNUUUXXXYYY[[[\\\]]]___bbbddddddeeeeeedddccceeehhhjjjkkkllljjjgggffffffaaaZZZRRRLLLDDD???===;;;777333444333222111000111111222000666DDDUUU\\\VVVKKKDDDBBBJJJWWWhhhxxxyyyjjjXXXLLLEEE@@@DDDOOOXXXYYYVVVWWWTTTQQQPPPOOONNNKKKHHHIIIHHHGGGHHHKKKQQQWWWZZZ[[[YYYTTTMMMGGGCCCBBBBBBFFFHHHIIIJJJLLLOOOTTTWWWWWWVVVVVVXXXZZZXXXQQQLLLKKKHHHDDDCCCBBBAAA???<<<:::;;;;;;;;;999888999:::333333333333444666888:::444999<<<::::::======999777888777555333555;;;@@@EEEYYYnnnyyyyyyqqq___NNN:::444111333333///------------,,,,,,,,,---...///,,,,,,,,,---------.........///111333666;;;AAAEEEMMMVVV___fffnnnvvvvvvrrrdddTTTDDD<<<888333///000111111111111222222222222+++...111111000222666:::???JJJYYYfffqqq||||||oooeeelllooonnnppp~~~|||vvvyyy}}}~~~hhhWWWOOOLLLHHHFFFCCC???;;;888666555333333333333222222222222222222333111000000111333///000111111111444888;;;EEEaaasss]]]wwwvvvnnn]]]XXXTTTHHH<<<777:::888666666888999999999;;;BBBMMM[[[fffnnnrrrsssoooppppppqqqxxxsssjjjmmmvvvllljjjlllkkknnnqqqtttwww{{{xxxrrrrrrsssrrrrrrtttsssuuuwwwxxxxxxyyy{{{}}}~~~vvvooojjjgggfffhhhhhhfffbbb^^^\\\\\\]]]aaaccceeedddaaa]]][[[ZZZbbbjjjvvv~~~zzz|||zzzppphhhbbb]]]YYYWWWSSSSSSRRRRRRSSSTTTVVVWWWRRRRRRPPPNNNJJJEEEAAA???<<<>>>AAAEEELLLYYYiiitttxxx|||vvvdddTTTFFF@@@;;;888555222333777555444555777999===IIIVVVhhhqqq___PPPBBBAAAMMMWWWWWWSSSDDD>>>999777555222333777666:::@@@IIITTTaaaooowwwhhhPPPGGG>>>BBBGGGJJJJJJHHHGGGGGGOOO^^^ggg^^^KKK===999888444444333222111111111111///000222666<<>>::::::888???JJJYYYhhhnnneeeXXXJJJCCC===???GGGNNNOOONNNRRROOOLLLIIIHHHGGGFFFDDDEEEEEEEEEFFFJJJOOOTTTWWWSSSTTTSSSNNNGGGCCCEEEGGGLLLOOORRRTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXUUUNNNHHHHHHEEEBBBAAA@@@@@@>>>===;;;;;;:::;;;<<<======<<<888888888999:::;;;<<<<<<;;;???AAA@@@@@@AAA???;;;777777666444333777???EEEOOOfffnnn[[[BBB777000000333111...,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------------......///000000111444888<<>>DDDLLLWWWcccjjjrrrxxxZZZJJJBBBFFFMMMUUUUUUQQQNNNNNNSSScccnnndddOOO???999777666555333222111111222222///000333666===FFFPPPVVV]]]^^^^^^^^^]]]]]]___aaa```aaaccccccbbb`````````aaacccbbb]]]ZZZYYYTTTNNNEEE@@@999555333333222222111111000000000000000000444222444888888555333555333888???JJJWWW```]]]UUUAAA<<<777888???FFFIIIJJJMMMJJJGGGDDDBBBAAAAAAAAAAAAAAACCCEEEHHHMMMPPPRRRNNNOOOOOOMMMJJJHHHIIIKKKQQQTTTYYY[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWSSSLLLGGGFFFEEECCCBBBBBBBBBAAAAAA>>><<<;;;<<<@@@BBB@@@>>>AAAAAACCCCCCDDDCCCBBBBBBDDDDDDDDDCCCCCCAAA>>>:::555666666555444888@@@FFFWWWrrrzzzeeeMMM===...+++///000---,,,+++++++++++++++,,,,,,,,,---------------------------...///......000333666???IIIUUU]]]ccclllxxxsss]]]HHH999111111333111111111222222222333333***---/////////333999???HHHSSSdddqqqyyy~~~ooo```WWWMMMNNNbbb~~~}}}}}}kkkWWWLLLIIIIIIHHHEEEBBB>>>:::888666444444444333333333222222///000111111///...///000000111111111111333777:::JJJhhhyyyoooeee}}}yyydddrrrbbbUUUSSSOOODDD:::666555555444555666999<<>>AAAEEENNN\\\mmmyyyjjjWWWKKKCCC<<<:::888555444666555444555777777:::DDDPPPcccyyy~~~jjjSSSHHHMMMVVV[[[[[[NNNFFF???:::666111222666888;;;>>>CCCHHHPPPXXX^^^dddtttgggQQQGGGJJJSSS]]]^^^XXXUUUWWWXXXgggpppfffQQQAAA999666666555444333222222222222///000333777===GGGQQQXXX^^^______^^^\\\\\\^^^___\\\^^^aaabbbaaa``````aaaaaacccaaaZZZTTTPPPKKKEEE>>>;;;666222111111222222000000000000111111000000222---,,,000333111......000333777<<>>BBBEEEFFFEEEBBB???======>>>???===>>>AAADDDHHHKKKMMMNNNKKKJJJJJJLLLOOOPPPOOOMMMSSSWWW[[[]]]\\\ZZZXXXWWWXXXXXXXXXXXXWWWSSSOOOKKKIIIJJJKKKKKKKKKKKKLLLLLLGGGEEECCCEEEHHHJJJIIIFFFJJJLLLOOOQQQRRRQQQOOONNNJJJGGGDDDCCCBBB>>>:::777444666777666666999???DDD___}}}lllRRRAAA222///111///)))$$$------------,,,,,,++++++------------------------+++,,,---......///222444;;;BBBLLLTTTYYYbbbqqq~~~zzzgggPPP<<<333222444000000000000111111111222000222333222222666>>>CCCKKKWWWgggssszzzqqqcccQQQLLL\\\wwwyyyvvv|||sss\\\OOOKKKIIIHHHFFFCCC@@@<<<888666333333333333222222222222,,,---///000///...///000///000111111111444888;;;HHHggguuuyyylllkkkuuuhhhmmm]]]PPPMMMIII???888777444555555666777;;;@@@DDDEEELLLUUU]]]aaaeeeiiilllmmmrrrvvvzzz}}}aaa\\\jjjxxxyyysssiiiooozzz}}}sssoooqqqsssvvvyyy|||zzztttrrrtttwwwxxxzzz{{{|||}}}vvvqqqnnniiiiiihhhfffccccccdddeee```^^^ZZZTTTNNNJJJJJJKKKVVV```oooyyyyyyyyy~~~vvvnnnhhhccc^^^ZZZWWWVVVTTTSSSRRRRRRSSSSSSVVV[[[```___WWWMMMEEEAAA>>>@@@BBBFFFOOO^^^ppp|||}}}jjjYYYNNNEEE===:::999666555666444444555777666888BBBMMMaaauuugggUUUQQQTTTYYY[[[SSSKKKCCC===777222333666999<<>>GGGRRRYYY]]]^^^^^^]]][[[[[[\\\^^^YYY[[[^^^```______```aaa___aaa___VVVMMMGGGBBB<<<666555333000//////000111///000111111222222111111111+++***...222000---,,,---///111222777>>>@@@===666444333222333666:::<<>><<<::::::;;;===:::<<<@@@DDDHHHJJJKKKKKKIIIGGGHHHLLLRRRUUUSSSPPPSSSVVVZZZ\\\[[[ZZZYYYYYYZZZ[[[ZZZYYYXXXVVVTTTSSSNNNQQQUUUXXXYYYYYYYYYZZZUUUSSSRRRSSSTTTTTTSSSRRRVVVYYY]]]______]]]ZZZWWWMMMFFFAAA@@@???;;;777666555777777777777:::AAAGGGjjjrrrPPPCCC888777888111&&&....../////////...---,,,...------------,,,,,,,,,)))+++------...///222444444888???HHHOOOYYYkkkzzz~~~qqqZZZDDD888555444//////000000000111111111///000000//////444<<>>@@@CCCGGGQQQaaatttzzzjjj]]]PPPFFF===;;;:::777555555444444555777666777@@@KKKYYYmmmfffWWWTTTVVVZZZYYYQQQGGGAAA:::555555888999<<<@@@DDDFFFHHHJJJMMMOOO]]]gggsssgggPPPOOOWWWdddfff``````fffeeelllmmmbbbRRRFFF===777444555666777777444222000///111444888???HHHSSSZZZ\\\]]]]]]\\\ZZZZZZ[[[]]]WWWYYY[[[\\\\\\\\\]]]___[[[^^^[[[QQQGGGAAA;;;666111111222111000///000000///000222333333333222222111...///222222//////222,,,//////...///444666444222333333222111222444666777999:::999777777888:::888;;;@@@DDDHHHIIIIIIIIIDDDFFFJJJOOOTTTVVVVVVUUUSSSUUUXXXYYYYYYYYY[[[\\\]]]]]]\\\[[[YYYYYYZZZ[[[ZZZ___ggglllmmmmmmmmmnnnkkkkkkkkkjjjgggfffffffffiiijjjllllllhhhaaaZZZVVVLLLBBB<<<<<<===:::888999999999777555666===HHHQQQvvvyyySSSFFF;;;999888222***%%%)))***+++---......------......---------,,,,,,,,,)))***,,,------...000222000000444===EEEPPPbbbsss}}}|||gggNNN???777444000000111111111222222222+++,,,,,,,,,---333===DDDSSS]]]jjjtttyyy}}}zzzaaaQQQTTThhh|||eeeRRRKKKJJJIIIHHHEEEAAA===999777222222222111111111000000)))+++...000000000111222---///000000222555999===LLLkkk|||uuusss}}}yyygggooo}}}}}}jjjXXXIIIDDD???888555777111333333333333666===BBBDDDLLLUUU[[[^^^aaagggkkkmmmssszzzeeeXXXYYY^^^SSSTTTZZZeeerrr}}}|||zzzxxxuuusssrrrtttvvvyyy|||{{{uuuuuuyyyxxxzzz{{{|||~~~zzzwwwqqqqqqooollliiihhhhhhjjjccc___XXXPPPKKKJJJMMMQQQ\\\eeeqqqwwwvvvvvv{{{sssllleee___[[[QQQPPPMMMLLLLLLOOORRRUUU[[[dddmmmmmmdddVVVKKKFFF>>>???CCCHHHRRRcccwwwxxxkkk```QQQFFF===;;;;;;888555555444444555777666777???JJJQQQfffwwwbbbYYYZZZ]]]]]]UUUKKKDDD===777777:::888<<<@@@DDDEEEFFFGGGHHHGGGTTT\\\gggzzzlllRRRPPPXXXdddgggaaabbbjjjjjjnnnlll```SSSHHH???888333555777999888555222000///111444888???IIISSSZZZ[[[\\\\\\[[[ZZZYYY[[[\\\WWWYYYZZZZZZYYYYYY[[[\\\WWWZZZXXXNNNDDD===777333000111333333222111111222000111222333444444333222000000222222...***...555---000111......222333222...000222222111111333666222555888888666555666888777:::???EEEHHHIIIIIIHHHAAAGGGNNNRRRSSSTTTWWWZZZSSSUUUVVVWWWWWWYYY\\\___^^^^^^]]]\\\[[[\\\^^^aaajjjqqq{{{}}}zzz{{{}}}yyyyyyxxxtttkkk```UUUNNNJJJ???888:::<<<::::::===<<<:::666333555???NNNYYY~~~[[[KKK:::333222111111222"""###&&&)))+++,,,,,,,,,.........------,,,,,,,,,)))+++,,,---,,,,,,...000111...///777???JJJ[[[kkk|||pppVVVDDD999333111111222222222333333333///000000000333:::EEEMMMVVV___kkktttyyy}}}iiiWWWWWWjjjxxxyyy~~~jjjTTTFFFOOOMMMJJJGGGCCC???:::666666333111000111111000...///000111222222111000///000444111111888666777CCCWWWuuulllcccyyy}}}gggSSSBBB===;;;777555888444444444444666:::===???FFFKKKSSS\\\ccchhhjjjkkkqqqrrryyyaaaTTTVVVUUULLLLLLXXXbbbdddjjjtttxxx{{{zzzsssoooqqqssssssuuusssqqqttt{{{yyyuuuuuuxxx{{{|||zzzyyyzzz}}}~~~|||zzzpppoooooommmkkkiiihhhgggddd]]]WWWTTTNNNHHHKKKSSS^^^eeennnsssrrrsss~~~zzzsssjjjaaa\\\UUUOOOJJJKKKLLLMMMQQQVVV___iiissssssjjj\\\NNNEEE===>>>@@@FFFUUUjjj}}}{{{mmm```SSSIII@@@===<<<:::999:::666777777444222555===DDDKKK___zzzhhh\\\ZZZddd]]]RRRGGG???:::777555<<<;;;<<<>>>CCCFFFHHHHHHIIILLLTTTbbbooozzzqqqYYYUUUWWW```ggghhhfffeeeooopppnnndddVVVGGG===888777666555444444444444444222333666;;;AAAIIIOOOSSSZZZ[[[\\\]]]^^^^^^^^^___YYYXXXWWWXXXZZZ[[[ZZZYYYWWWSSSKKKBBB;;;777444333111111111111111111111111000222444555333222222333////////////......---------...///////////////.........------------......222333444333222222444666666999>>>BBBDDDEEEGGGHHHEEEIIIOOOUUUYYYZZZZZZYYYYYYXXXWWWVVVWWWWWWYYYYYY^^^]]][[[YYYYYY^^^eeejjjsss}}}}}}wwwlllbbbYYYNNNDDD===@@@===;;;999777888<<>>MMMZZZqqqeeeHHH:::888222111000000111111000//////...000444666:::FFFRRRaaagggooouuuyyy~~~|||bbbUUUccc{{{uuuvvv}}}oooZZZNNNOOOMMMJJJHHHEEE@@@;;;777666444111111111111000......///000000000000///...000444111111777555777CCC[[[vvvhhhddd}}}fffRRRAAA<<<;;;777555888555444444555777:::<<<>>>FFFKKKUUU^^^eeeiiikkklllrrruuu{{{uuu```YYYUUUMMMLLLTTTYYYZZZ```kkkrrrvvvvvvqqqnnnpppqqqqqqtttrrrpppssswww|||~~~~~~|||yyywwwxxxzzzzzzzzzzzzyyyzzz}}}~~~}}}tttuuuuuutttqqqnnnlllkkklllddd]]]XXXSSSMMMMMMQQQ___dddlllqqqpppqqq}}}|||tttkkkbbb]]]WWWPPPKKKKKKLLLNNNSSSYYYaaakkkuuuwwwqqqeeeVVVKKK@@@???@@@EEESSShhh{{{~~~qqqeeeTTTIII???;;;:::777666777666888999777555777===CCCGGGYYYqqq}}}kkkbbbbbb___YYYPPPEEE>>>::::::;;;;;;<<>>999666666555444333333333333111333777===DDDJJJPPPSSS[[[\\\]]]^^^______^^^]]]\\\[[[[[[[[[[[[ZZZWWWUUURRRMMMFFF???999555333222222222222222222222222222222444666666444333333333777666555444333222222333...///////////////............------------......000111222222111222444666777;;;@@@DDDFFFHHHJJJKKKIIILLLPPPUUUXXXZZZYYYYYYYYYXXXVVVUUUTTTTTTSSSTTTTTTUUUVVVXXX[[[bbbiiioooxxxppphhh^^^TTTMMMGGGAAA>>>>>>>>>===<<<;;;<<>>FFFMMMWWW```fffjjjmmmnnnssswww~~~ooo___YYYSSSPPPRRRQQQPPPXXXcccjjjoooqqqooonnnooopppnnnqqqpppoooqqqsssuuuvvvuuuvvvvvvwwwyyy{{{{{{zzzxxx{{{zzz{{{~~~zzz|||~~~}}}yyytttqqqooorrrllleee```YYYSSSQQQSSS___bbbhhhkkkjjjlllyyywwwmmmeee___XXXQQQLLLJJJKKKNNNUUU\\\eeeooozzz~~~vvvfffXXXGGGCCC@@@DDDQQQeeeyyyxxxmmmYYYMMM@@@;;;999777666666666888:::999777888===AAABBBPPPcccwwwnnneeeeeecccZZZNNNDDD@@@???<<<<<<===AAADDDFFFEEEDDDHHHGGGJJJQQQWWW^^^iiirrrvvv^^^YYYXXX^^^dddfffgggiiissstttqqqhhhYYYJJJ???;;;666555444333222222222222111444:::@@@GGGNNNRRRUUU[[[\\\___aaabbbaaa___^^^^^^]]]^^^^^^]]]ZZZTTTPPPIIIFFF@@@:::666333222222333333333333333333333333555777888888777666666777888666444111000000111111000000000000///......---......------------......---...000000000111333666888<<>>FFFNNNYYYbbbhhhkkknnnppprrrwww~~~mmmgggccc```[[[TTTOOOVVVbbbeeekkknnnnnnoooqqqppplllnnnnnnnnnpppqqqrrrrrrrrrpppqqqssswwwzzz{{{yyywww|||{{{{{{~~~~~~yyyuuutttssssssppphhh\\\TTTSSSVVV[[[\\\___aaa```cccppp~~~{{{qqqiiicccYYYRRRLLLJJJJJJMMMUUU^^^hhhuuuzzziiiOOOHHHBBBEEEQQQcccyyy~~~uuucccTTTDDD===;;;999777777555777::::::999999:::<<>>???@@@CCCFFFFFFDDDBBBGGGDDDDDDGGGIIIMMMUUU^^^ooozzzrrraaa[[[YYY]]]aaacccfffiiiuuuuuusssiiiZZZKKKAAA<<<555444333222111111000000111555<<>>;;;:::999:::>>>JJJaaauuuxxxXXXFFF@@@;;;666333222111111000000000000000........................000000///---+++******+++------///111000111999BBBQQQmmmdddHHH:::111///...///222444555555222000111666===EEESSS___bbbiiissszzz}}}ggg\\\lll~~~tttrrruuuxxx~~~ttt]]]PPPKKKIIIHHHGGGEEE@@@;;;666777555222111222222111///000000000000000000000000///333000///444444:::KKKlllzzz~~~nnnllloooXXXAAA;;;;;;888555666777777666777888;;;>>>???GGGPPP\\\eeeiiikkknnnppppppuuu|||yyyoooaaaXXX[[[bbbeeejjjnnnoooqqqsssqqqllllllmmmnnnpppppprrrssstttoooooopppssswwwyyyyyyyyy}}}{{{|||~~~}}}zzzyyyxxx~~~|||nnn[[[OOOOOOTTTTTTTTTTTTUUUTTTXXXeeerrrwwwnnnhhhZZZTTTMMMJJJIIIKKKUUU___kkk{{{vvvVVVLLLEEEHHHSSSddd{{{|||kkkZZZGGG>>><<<999777777444666888999999888888888>>>DDDNNN[[[kkk}}}nnnddd^^^WWWMMMEEEDDDDDDDDDFFFGGGGGGDDDAAAGGGBBB?????????@@@FFFMMMXXXaaalllzzz~~~lll___ZZZXXX[[[^^^```eeejjjtttuuurrriii[[[LLLBBB===555555333222111000000000111666===FFFNNNSSSWWWXXXYYY\\\aaafffhhhiiihhhgggbbbaaa___]]]YYYRRRIIICCC<<<:::888666444444444555444444555555555666666666555777999:::;;;===@@@BBB;;;888555222000000222333111111111111000///...---......------------......)))***,,,---...///222555666<<>>;;;999999<<<@@@LLLaaassshhhPPPDDD===777444222111111000//////000000........................+++++++++,,,---///000000,,,---///222111111888BBBNNNgggfffMMM???555333111000222333333333111///000777???IIIVVVaaaffflllsssxxx{{{}}}kkkZZZfff{{{~~~yyyuuuqqqrrrvvv}}}gggUUUMMMKKKHHHFFFCCC@@@;;;888777555333222222222111000111111000000000000111111...333000///444555>>>QQQssswww{{{nnnjjjyyy___EEE<<<;;;888555666777666666777999<<>>;;;888666555555666777888888888666666===@@@HHHQQQ\\\mmmxxxmmmiiidddYYYNNNLLLKKKJJJIIIIIIGGGDDDBBBDDD@@@<<<;;;888777;;;AAA@@@HHHRRR^^^lllrrrlllaaaVVVRRRRRRVVVZZZ^^^dddkkkrrrsssqqqhhhZZZLLLCCC>>>666555444222111000000///222666>>>FFFNNNUUUYYY[[[YYY\\\```eeehhhjjjjjjiiigggddd^^^XXXQQQHHH@@@:::888777666555555555666666444444444555666666777777333555777888:::<<>>AAACCCIIISSS```ggghhhhhhjjjmmmmmmoootttyyy}}}vvvooolllllloooqqqrrruuuwwwssslllnnnpppqqqpppoooqqquuuxxxttttttuuuxxx{{{}}}|||{{{}}}}}}nnnZZZOOOJJJHHHGGGDDDCCCDDDCCCFFFQQQ\\\pppuuulll___[[[UUUQQQLLLLLLUUU___llltttXXXLLLEEEKKKVVVfff}}}yyycccLLL@@@<<<999666555777777777888999888777555:::<<>>HHHNNNQQQOOOMMMLLLMMMNNNNNNOOOOOONNNNNNMMMQQQPPPNNNNNNOOORRRVVVXXXSSSWWW\\\___```___``````aaa```^^^[[[XXXTTTOOOLLLFFFEEEEEEEEEFFFGGGGGGGGGLLLMMMNNNNNNMMMOOOTTTXXX```fffdddYYYQQQPPPJJJBBB>>>===???DDDHHHPPP___llloooWWWGGG===666555444333222111111111111........................555222...------,,,***(((------///111000111999CCCNNN^^^pppxxxppp___PPPIII>>>:::555222111000//////333111444===HHHPPPZZZbbbiiiooovvv{{{|||~~~jjjVVVYYYiii}}}tttoooVVVRRRLLLGGGDDDAAA>>><<<777555333222333222111000000///...------...///000,,,222111000555888DDDYYY~~~kkkssskkkKKK>>>;;;888666777555555666777:::>>>BBBEEEIIITTTaaahhhhhhgggiiilllmmmnnnrrrxxx}}}zzztttnnnqqqrrrrrruuuwwwrrrlllqqqrrrrrrpppnnnoootttxxxvvvwwwyyy}}}}}}zzz}}}}}}}}}kkk]]]VVVPPPIIIDDDAAA@@@@@@@@@CCCLLLWWWfffvvvlllbbb^^^YYYTTTOOONNNVVV```kkklllWWWJJJCCCKKKWWWfff}}}hhhOOOCCC???<<<999888999888888888999999888666888999>>>EEEGGGMMM^^^ppp~~~wwwnnngggYYYVVVQQQNNNKKKIIIFFFCCC>>>:::888666333...000444111444777999;;;>>>>>><<<<<<<<>><<<333333333333444555666666333333333444555666666777111222222222111222555777333333333333222111111111///000000111111111111000.........------.........***,,,---------...111333999@@@IIIPPPRRRPPPMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMKKKKKKNNNSSSYYY\\\WWWZZZ]]]^^^]]]\\\[[[[[[]]]YYYTTTOOOLLLJJJIIIGGGFFFEEEEEEFFFHHHJJJKKKJJJRRRSSSSSSSSSSSSVVV]]]ccc___eeebbbVVVNNNMMMIII@@@>>>===???DDDIIIOOO\\\hhh}}}kkkSSS???222777666555444333222222222///////////////////////////---+++,,,///000///...///...///000...///888BBBPPP\\\kkkooofffWWWIIIBBB:::777333111111333333333444222666@@@KKKSSS\\\ccchhhoooxxx~~~iiiTTTUUUcccqqqttt|||aaaTTTKKKKKKIII@@@999999555444444333222222222222111000///---,,,,,,///111,,,444222...222777EEE\\\}}}mmm}}}zzzmmmPPP===999:::777333777555666:::<<<===???CCCNNNVVV```gggjjjkkklllnnnnnnoooqqqtttyyyyyynnnoooqqqtttvvvtttpppmmmrrrnnnooouuuxxxuuuuuuxxx{{{yyywwwxxx|||~~~}}}|||{{{lll^^^XXXTTTPPPLLLEEE@@@@@@@@@AAAFFFLLL___sss~~~ttthhhbbb[[[WWWRRRPPPTTTZZZiii}}}mmm\\\OOOFFFJJJVVVgggrrr[[[GGG<<<999:::;;;888999::::::999:::<<<>>>:::;;;===@@@EEEKKKPPPSSSnnnwwwzzzppphhh___ZZZSSSLLLHHHDDDAAA???:::777555444444111---(((222222333444555666777777999;;;===AAAGGGRRR___iiiiiigggddd___XXXOOOHHHCCC:::777333111111111000///333777<<>>BBBGGGOOOWWWaaagggjjjkkklllnnnnnnoooqqqtttxxx~~~}}}xxxtttuuuvvvxxxxxxtttnnniiinnnmmmpppwwwyyyvvvtttvvv|||yyyxxxyyy|||~~~~~~}}}|||}}}}}}~~~pppeeeaaa]]]XXXQQQKKKEEEDDDCCCBBBFFFLLL[[[lllvvvmmmgggaaa]]]YYYUUUVVV[[[eeexxx|||bbbSSSHHHKKKVVVgggvvv]]]III===::::::;;;;;;<<<<<<;;;999888999::::::;;;<<>>999888333222111111000000111111222333888AAAMMMZZZcccgggiiipppyyy~~~}}}zzzyyyyyysss___TTTPPPPPPbbbzzz{{{rrrtttiiiPPPIIIJJJFFFAAA@@@666555444333222222222222///000111000...---...///...444333111666:::IIIbbbvvvssswww}}}uuuooobbbPPPAAA999777666555888555555999<<<>>>DDDJJJPPPWWW```gggiiijjjlllmmmpppqqqsssvvvxxx}}}zzzwwwuuuvvvwwwyyywwwssslllgggjjjkkkpppwwwzzzwwwuuuvvv|||zzzyyyyyy{{{|||||||||yyy{{{~~~uuuooooookkkeeeZZZSSSMMMJJJGGGDDDFFFJJJSSSbbbzzzuuunnnhhhddd___YYYXXX[[[bbbtttppp]]]NNNNNNXXXhhh~~~~~~dddNNNAAA===<<<===BBBBBBAAA>>>;;;888888888:::;;;<<<>>>AAAEEEIIIKKKKKKQQQYYYaaagggkkkoooqqqyyy{{{zzzuuurrrppplllggg```ZZZRRRJJJDDD@@@<<<999888555222111333666999:::555555555555555555555555555666888:::>>>GGGSSS[[[cccbbb___[[[UUUOOOJJJGGG===:::666333333333333222000444999>>>DDDJJJPPPTTTVVVXXXYYYWWWTTTRRRPPPPPPSSSNNNGGG@@@<<<:::;;;<<<::::::999888666666555555444333111222444555555444444555555666666666777777555777:::<<<<<<:::777555111222222333333222111111000000///...------------,,,)))***,,,---...333:::JJJRRRVVVSSSMMMLLLLLLKKKOOONNNKKKIIIGGGGGGGGGGGGJJJNNNSSSXXX]]]```aaabbbZZZUUURRRRRRPPPMMMNNNQQQUUUUUUUUUWWWZZZZZZYYYWWWTTTWWW\\\```fffppp|||yyysssoooggg___]]]VVVKKKCCC>>><<<<<<<<<>>>@@@CCCDDDEEEJJJQQQVVV```zzzkkkTTTJJJFFFAAA>>><<<999555111000000111111111111000000/////////000111222333333000/////////111333555777888>>>DDDEEE@@@:::999999222222111000000000000111333444888AAAMMMZZZdddhhhlllrrrxxx|||{{{yyyyyyyyyuuu```SSSMMMKKKWWWlllzzzxxxxxxyyy}}}yyyXXXMMMNNNJJJBBB>>>777666555444333222222222...000111111///......///...333111222777:::KKKfffwwwvvvtttccc\\\TTTNNNEEE<<<666555777999999555444888;;;===CCCIIIPPPWWW```fffggghhhjjjlllqqqsssvvvxxx{{{yyyyyy~~~~~~zzzxxxwwwvvvvvvxxxyyyyyyuuuoookkkhhhkkkpppuuuwwwvvvwwwxxx{{{zzzzzzzzzzzzzzzzzzzzzyyyzzz|||~~~}}}{{{|||wwwpppddd]]]VVVQQQLLLFFFEEEHHHMMMXXXmmm{{{rrrmmmfff```^^^___cccrrrlllWWWRRRYYYhhhnnnWWWIIIBBB???>>>FFFGGGFFFCCC???;;;::::::;;;;;;<<<===@@@BBBEEEFFFJJJMMMRRRVVVYYY\\\___aaaaaafffhhhfffeeefffeeebbb^^^YYYPPPIIICCC>>>:::888<<<:::888777888:::===???<<<;;;;;;::::::999999888777888::::::===DDDNNNVVV^^^\\\ZZZVVVRRRMMMJJJGGG;;;888444222111222111000222555:::???CCCIIIOOOSSSRRRTTTUUUSSSPPPMMMLLLLLLNNNJJJDDD???<<<;;;===>>>;;;;;;;;;:::999888777666777666666666777888999:::;;;:::999888777777777888999;;;@@@CCCDDDAAA<<<777333444444444333333222111333222111000////////////---++++++,,,,,,---333;;;JJJQQQTTTQQQNNNNNNOOONNNOOOMMMIIIFFFFFFGGGIIIKKKMMMOOOSSSVVVYYYZZZZZZZZZXXXVVVSSSRRRQQQSSSXXX\\\aaadddiiipppttttttpppmmmgggjjjnnnrrryyytttjjjbbb[[[UUUTTTNNNEEE>>><<<<<<===>>>@@@AAABBBCCCCCCFFFKKKOOOYYYooo|||^^^QQQIIIBBB@@@BBBAAA;;;555333333333444333333222222///000111111111111000000111111222222333444555666555:::???@@@===999888999222222111000000000000000222333777@@@LLLYYYccciiilllpppuuuxxxyyyzzz{{{}}}jjjYYYOOOJJJSSSdddwww|||{{{zzz}}}bbbTTTRRRLLLAAA;;;888777555444333222222222///000222111000......///---000///111777:::LLLiii}}}uuuwwwbbbPPPJJJ@@@@@@===999555444888;;;:::666555777:::<<>>EEEFFFFFFDDDAAA>>>======;;;<<<<<<>>>???AAABBBCCCFFFHHHJJJLLLMMMNNNQQQSSSRRRYYY^^^^^^^^^``````^^^[[[VVVNNNGGGBBB>>>;;;999999:::;;;<<<===???AAACCCAAAAAA@@@???>>>===<<<<<<:::;;;<<<;;;<<>>@@@BBBDDDGGGHHHBBB@@@???===<<<===>>>???BBBEEEJJJOOOQQQMMMFFF???888777666555444333222222333222111000000//////000000...------+++,,,444===JJJOOORRROOOMMMOOOPPPOOOMMMJJJGGGEEEFFFIIIMMMPPPQQQRRRRRRSSSSSSRRRQQQPPPTTTUUUUUUUUUXXX```iiinnnvvv{{{uuuggg]]]VVVRRRPPPMMMIIIBBB>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBDDDGGGIIIRRRaaayyyttt\\\RRRGGGEEEJJJLLLHHHAAA666666555444333333333333//////111222222222222222444444555666777777777777000555999;;;888444222222222111000000//////000000000111555===JJJXXXccchhhmmmpppsssvvvxxxzzz|||}}}wwwcccSSSKKKQQQ___www|||jjjXXXTTTMMMBBB;;;888777666444333222222222000111222111///...///000---///...222888;;;MMMllltttqqqXXXEEEAAA;;;<<<<<<999666555777999999666555999<<<>>>CCCHHHTTTZZZaaafffggghhhjjjlllmmmooorrruuuyyy~~~ooofffgggmmmrrrwwwyyywwwuuuuuuvvvyyyuuupppkkkiiihhhgggfffhhhmmmpppnnnnnnsssyyy{{{wwwyyy{{{zzzyyyxxxxxxyyyzzzyyyxxxxxx}}}wwwooohhh^^^SSSNNNNNNKKKOOO[[[rrrxxxoooiiihhhdddiiivvvpppbbb___fff{{{ppp```RRRHHHAAABBBDDDEEEDDDBBB???>>>>>><<<===>>>???@@@AAABBBBBBBBBDDDFFFFFFFFFFFFHHHJJJLLLTTTZZZ[[[[[[]]]^^^]]]VVVQQQKKKFFFCCCAAA???===555777;;;===@@@CCCHHHKKKGGGFFFFFFEEECCCBBBBBBAAA===>>>>>><<<;;;???FFFLLLRRRSSSSSSRRROOOKKKFFFDDD>>>:::777444444444444333///222555888;;;>>>CCCFFFEEEGGGIIIJJJHHHGGGGGGHHHBBB@@@<<<999888999:::<<<;;;===???AAAAAA???===;;;;;;???EEEKKKQQQVVVZZZ^^^PPPMMMJJJGGGFFFFFFGGGIIIKKKMMMRRRWWWZZZVVVNNNFFF???<<<999666333333333333111111000///............111///......,,,---666AAANNNRRRRRRNNNLLLNNNNNNMMMKKKHHHFFFDDDFFFJJJOOOSSSTTTRRRPPPNNNMMMLLLKKKKKKPPPUUUYYY\\\bbbppp}}}zzziii]]]VVVQQQPPPRRRJJJGGGDDDBBBCCCEEEFFFGGGCCCBBBBBBAAAAAABBBDDDDDDHHHPPPaaavvvlll^^^OOOJJJNNNRRRPPPLLL>>><<<999777555555666666222333444555666777888999555666888:::;;;;;;:::999111444777777555222000///111111000////////////000000000444<<>>:::;;;;;;999777555666777777444666<<<@@@BBBGGGMMMXXX^^^dddhhhiiijjjlllooooooppprrrtttwww}}}sssfffbbbeeellltttwwwuuusssrrrssssssmmmccc]]][[[\\\___```fffmmmrrrooonnnssswwwxxxuuuxxxzzz{{{yyywwwxxxyyyzzzzzzyyyzzz}}}vvvkkk^^^XXXWWWNNNPPPXXXjjj~~~tttooollllllrrruuulllmmm}}}sssbbbSSSJJJDDDFFFHHHGGGEEEBBBAAA@@@===>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGGGGGGGHHHJJJFFFOOOWWWXXXXXXZZZ\\\[[[QQQMMMHHHEEEDDDDDDCCCBBB:::<<<>>>@@@BBBGGGNNNSSSNNNNNNMMMMMMLLLKKKJJJJJJCCCCCCBBB@@@>>>@@@FFFKKKPPPQQQSSSSSSQQQLLLFFFBBB>>>;;;777555444444444333///111444666777:::===@@@???AAADDDFFFFFFFFFGGGHHHBBB@@@===;;;:::;;;<<<===BBBDDDHHHKKKKKKJJJGGGFFFBBBJJJUUUaaajjjsss{{{sssooohhhaaa[[[XXXWWWWWWVVVXXX\\\bbbeeebbbYYYQQQEEEAAA<<<666333222444555222111000///............///.........---///;;;GGGQQQSSSRRRNNNLLLNNNNNNLLLIIIGGGEEECCCEEEIIIMMMPPPOOOMMMJJJGGGGGGHHHJJJKKKQQQZZZbbbfffpppxxxjjj]]]WWWSSSNNNNNNQQQKKKIIIGGGFFFHHHHHHHHHGGGDDDCCCAAAAAABBBBBBBBBBBBCCCEEENNN```rrrttt```VVVVVVZZZZZZXXXMMMIIIDDD???======???@@@???>>>===;;;;;;;;;<<<===555666999<<<======<<<;;;555555555444333222222222111111000///////////////000111444<<>>QQQssssssppp~~~wwwtttUUUAAA>>>777777888777666666666666555333666>>>CCCFFFKKKQQQ[[[aaagggkkklllllloooqqqsssttttttuuuxxx~~~xxxiiiccc```hhhrrrvvvtttqqqpppqqqqqqjjj___XXXXXX]]]bbbfffdddmmmsssqqqooosssvvvuuutttwwwzzz{{{yyywwwxxxzzzzzz{{{|||}}}tttggg___^^^PPPRRRXXXfff}}}uuurrrsssyyytttppp^^^SSSIIIKKKLLLLLLIIIFFFDDDDDD>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIKKKAAAKKKSSSUUUUUUWWWZZZYYYNNNKKKGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDIIIQQQXXXVVVUUUUUUTTTSSSSSSRRRRRRHHHIIIGGGDDDBBBCCCHHHMMMOOORRRTTTUUURRRMMMFFFBBB<<<999555333333333222111111333555666777999<<>>BBBDDDEEEEEEGGGHHHEEECCCAAA>>>>>>>>>@@@AAAJJJMMMQQQUUUVVVUUURRRPPPPPP[[[jjjyyyuuunnniiihhheeefffjjjppptttqqqggg___IIIEEE===666333222444666444333222111000000000000------.........111>>>LLLQQQSSSQQQMMMMMMPPPQQQOOOIIIGGGDDDCCCDDDGGGJJJMMMHHHFFFCCCAAABBBEEEIIILLLVVV```jjjppp{{{}}}jjj^^^TTTRRRPPPKKKJJJMMMLLLKKKJJJIIIJJJJJJHHHFFFDDDCCCAAAAAABBBBBBBBBAAADDDBBBFFFTTTccctttuuufffcccfffggggggYYYUUUNNNHHHEEEFFFHHHJJJMMMJJJFFFBBB>>>===<<<<<<444666999<<<>>>===<<<;;;555333000...---///111444111111000///////////////111222555===JJJYYYeeekkkjjjlllpppuuuzzz}}}}}}}}}|||~~~fffUUUMMMWWW~~~~~~kkk[[[WWWPPPGGGCCC;;;888555333222222111000111111000000111111222333222444222555999===TTTxxxbbbggg}}}sssRRRCCCAAA999888777666555444444444555666888999<<>>???AAABBBEEEJJJTTTeeexxx|||}}}~~~yyyrrrhhh```[[[YYYYYYYYY[[[VVVOOOGGGAAA===;;;;;;888888777777888999::::::444222111111333333000---222222111111111111222222000111555<<>>>>>>>>?????????:::<<>>???>>>CCCFFFHHHNNNVVV[[[[[[QQQIIIDDDHHHQQQZZZdddkkkkkkrrrvvvuuuvvv{{{~~~zzzuuuiiiXXXKKKDDD???:::666666666444333222111111111...//////------111999??????DDDFFFEEEEEEFFFCCC>>>======;;;::::::::::::;;;777===GGGQQQVVVYYYbbbkkkssszzz|||rrrpppjjj```\\\]]]^^^]]]XXX[[[^^^]]][[[ZZZ[[[]]][[[WWWQQQMMMLLLLLLKKKKKKHHHIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLOOOSSS[[[dddjjjooo|||~~~uuulllddd___ZZZ[[[ZZZWWWPPPGGG???999888888888777777777777777444333111111222222111///000000////////////000000000222666>>>IIIVVVbbbhhhhhhkkkoootttxxx{{{|||}}}}}}pppWWWWWWggg~~~xxx}}}gggTTTPPPMMMIIIGGG;;;999555333333333222111000000000000000111222222...111111666???GGGddd{{{qqqaaafffrrrUUUCCC???===:::777444222222222222444666888<<>>@@@BBB???EEEKKKQQQZZZcccgggfffSSSLLLIIIQQQ___kkkuuu|||~~~~~~kkkZZZMMMDDD;;;555777777555444222111111111---...///---,,,///666<<<;;;@@@DDDCCCCCCDDDBBB>>>>>>>>><<<;;;999:::;;;===;;;CCCOOOYYY___dddkkkrrrwwwzzz~~~~~~{{{uuupppgggfffaaaYYYWWWZZZ]]]\\\\\\aaaggggggccc___]]]]]][[[XXXSSSOOOMMMNNNOOOPPPNNNPPPQQQPPPPPPRRRSSSQQQOOOQQQSSSVVVZZZ^^^bbbeeeeeepppvvvkkk```YYYYYYZZZZZZXXXQQQIII@@@:::888888888888777666666555444333222222222222111111111111000000000000111111000222777@@@KKKWWWbbbhhhhhhkkkooossswwwxxxyyyyyyyyy{{{~~~vvv[[[UUU^^^zzzvvvxxx}}}cccSSSNNNLLLHHHDDD<<<999666444333333222111000000//////000000111222,,,//////555@@@LLLjjjyyyppp}}}bbbkkkaaaIII@@@>>>:::666444333333333222444777999>>>FFFRRRZZZfffiiilllmmmlllkkkkkkkkkmmmoooqqqsssuuuwww{{{~~~yyyvvvqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuyyy|||~~~~~~rrraaaYYYRRRQQQRRRPPPNNNNNNJJJIIIGGGGGGGGGGGGIIIJJJDDDGGGJJJMMMNNNNNNPPPQQQZZZ^^^cccfffeeeeeeeeeggg```bbbeeefffiiipppyyy~~~xxxuuuttttttsssqqqooommmmmmlllfffeeeccc```]]]YYYWWWUUUPPPMMMIIIEEE@@@===;;;:::666666666666666555555555555888;;;===>>>@@@DDDGGGCCCKKKSSSYYY```hhhkkkiiiZZZUUUVVVbbbrrr|||~~~kkkXXXIII<<<555999888666444333222111111---...///...---...444888888???CCCCCCBBBCCCBBB@@@>>>??????===;;;<<<@@@CCCEEEOOOZZZbbbeeejjjooorrrwwwxxxyyyyyyyyyzzz|||~~~xxxvvvuuuvvvtttooojjjgggcccbbb^^^WWWVVV[[[]]]]]]___eeekkkmmmjjjeeebbb```XXXVVVSSSPPPOOOQQQTTTWWW\\\aaabbb``````cccaaa\\\YYYZZZ[[[]]]___`````````^^^eeerrr~~~}}}yyyssshhh]]]VVVUUUTTTSSSQQQLLLEEE???;;;888888999999888777666555333333333222111111222333333222222111111222222333000333999BBBMMMXXXaaagggjjjlllooorrrtttuuuuuuuuuuuuwww{{{~~~yyy^^^RRRUUUpppxxxxxxvvv{{{}}}{{{zzz}}}www^^^OOOKKKJJJFFFBBB<<<999666444444333222111000////////////000111111---//////555AAAMMMmmmwwwnnnxxxaaaooommmSSSAAA???;;;888666666777888222444777:::???HHHTTT]]]eeehhhjjjlllkkkkkklllmmmlllnnnqqqrrrtttvvvzzz}}}xxxuuusssrrrrrrrrrrrrsssttttttrrrtttxxx|||~~~}}}~~~nnnbbbXXXUUUTTTRRRPPPPPPOOONNNLLLKKKKKKLLLNNNOOOHHHKKKMMMOOOPPPRRRUUUXXX]]]ccckkknnnnnnnnnqqquuummmoooqqqtttyyy~~~|||wwwtttttttttssspppmmmkkklllnnnfffeeedddaaa^^^\\\ZZZXXXRRRPPPLLLGGGCCC???<<<;;;777888888888888777666555555999>>>@@@AAACCCHHHLLLKKKTTT[[[]]]```eeeiiijjjgggeeeiiivvv}}}fffPPPAAA::::::999777555333222222111---///000///---...222666666>>>DDDCCCBBBCCCCCCBBB===???@@@???>>>@@@EEEJJJQQQ\\\eeehhhiiilllnnnooovvvuuuuuutttsssqqqpppoooooollllllnnnmmmhhhcccbbbcccdddaaa\\\[[[```bbbaaadddgggkkknnnooolllgggdddVVVUUURRRPPPPPPSSSXXX]]]jjjrrruuussssssvvvrrrkkkcccbbb`````````___]]][[[XXXZZZ```gggiiieeedddfffpppvvv|||~~~{{{yyyzzz|||nnnnnnooonnnjjjaaaVVVNNNMMMLLLIIIGGGCCC@@@===<<<777888999::::::999777666333444333222000111333555333333333222222333333333000333:::CCCNNNYYYaaafffjjjlllnnnqqqrrrrrrrrrqqqsssvvv{{{{{{```QQQNNNfff}}}xxxyyyxxxvvvvvv{{{rrr[[[KKKHHHJJJJJJGGG<<<999666444444444333111///////////////000111111111222111555@@@KKKkkkqqqjjjtttaaassswww\\\IIIFFFAAA<<<999777777888222555888<<>>@@@CCCBBBBBBEEELLLSSS[[[fffmmmllljjjkkkmmmllloooppprrrsssrrrmmmfffbbbccc```bbbhhhjjjfffdddeeejjjlllkkkhhhiiimmmooommmnnnllllllnnnpppmmmfff```UUUUUUSSSPPPOOOSSSYYY___lllwww}}}|||}}}{{{qqqiiifffbbbaaaaaaaaa___]]]\\\ZZZZZZ[[[ZZZWWWWWW[[[[[[___dddggghhhiiijjjkkkbbbccceeeeeeaaaXXXLLLEEECCCBBBAAA???===<<<;;;;;;777888:::;;;;;;:::999888333444444222000000333666333222222222222222222333000444;;;EEEOOOYYYaaaeeehhhjjjmmmoooqqqrrrqqqqqqssswww}}}{{{aaaPPPJJJ```~~~~~~uuutttvvv}}}sss\\\KKKHHHMMMOOOMMM<<<:::666555444444333222///////////////000111111555555333666???IIIhhhjjjffftttcccwww~~~~~~bbbSSSOOOHHH@@@:::666444444333555999===BBBLLLXXXaaabbbdddgggiiijjjlllnnnoooiiikkknnnooopppsssvvvyyywww{{{yyytttrrrqqqppppppppprrrtttwwwyyyxxx{{{|||yyy|||~~~uuulllhhhccc___]]]ZZZXXXVVVTTTTTTVVVXXXZZZSSSTTTUUUUUUWWW[[[```dddhhhqqq}}}|||zzzwwwsssnnnjjjfffdddZZZYYYWWWRRRMMMMMMQQQUUUVVVTTTRRRPPPOOONNNNNNNNNSSSRRROOOKKKFFFAAA<<<:::999999:::;;;:::999888777777<<>>:::999888666555555777;;;CCCMMMVVV[[[___aaadddhhhjjjlllmmmmmmooonnnnnnnnnpppsssvvvxxx~~~|||{{{{{{}}}~~~}}}|||}}}}}}}}}xxxuuutttuuurrrqqqqqqpppqqqrrrssstttzzz{{{}}}~~~~~~}}}||||||||||||vvvqqqkkkfffdddbbb___^^^___`````````\\\]]]\\\ZZZYYY\\\bbbhhhpppzzzyyyuuuqqqjjjddd```\\\YYYVVVNNNLLLHHHEEECCCBBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHJJJLLLHHHBBB???@@@<<<999999;;;;;;888888:::AAACCCFFFIIIMMMPPPRRRSSS```ccc]]]___ppp|||sssVVVFFF>>>999666555444111111444000000000...---...000333444;;;AAABBB???===>>>@@@@@@FFFIIIGGGHHHPPPYYY^^^lllnnnrrrtttooofffdddggggggggghhhllloookkkbbbZZZWWWYYY___fffiiijjjooovvvzzzqqqkkkgggbbbZZZTTTYYYVVVRRRNNNMMMOOOUUUZZZgggmmmtttwwwwwwuuuuuuvvvqqqpppmmmjjjhhhiiimmmqqqjjjhhheeeaaa\\\XXXTTTSSSSSSSSSUUUYYY___dddfffggggggggggggddd]]]RRRFFF>>>:::777444444777999999888555999======???@@@===888777222...---///222333333333333222222111000000000333444999DDDRRR]]]aaaaaafffiiilllnnnnnnppprrrtttyyy|||yyyhhhOOOFFFXXXxxxcccOOOIIIIIIGGGDDD===999666333333333222222333222111000////////////000222555555999KKKmmm~~~{{{qqqhhhpppfff```VVVHHH???;;;:::888666666555777;;;BBBLLLVVV\\\___aaadddgggiiikkkmmmmmmnnnnnnnnnooopppsssuuuvvvzzzzzz{{{{{{zzzyyyxxxwwwyyyzzzzzzxxxwwwwwwyyy{{{~~~}}}{{{xxxuuusssrrrrrrrrrrrrqqqqqqqqqrrrssstttxxx{{{~~~}}}||||||zzztttrrrnnnllljjjiiifffddd___```___]]]\\\```gggnnnxxxzzzrrrlllggg```ZZZVVVSSSPPPNNNDDDBBB???<<<::::::;;;<<<======<<<;;;<<<===>>>>>>AAA@@@BBBEEECCC>>>===@@@???<<<;;;======999999<<>>@@@@@@BBBBBB>>>777666333///...000222333333222222222111111111000000555666;;;FFFSSS\\\``````aaadddiiillloooqqqsssuuuyyy{{{zzzhhhRRRHHHSSSlll|||{{{zzz|||jjjTTTKKKJJJGGGCCC???<<<888555444333222111333222111000///////////////111444555999LLLooorrrjjj{{{tttkkk```YYYZZZRRRGGG@@@<<<:::888555666666666999AAALLLVVV\\\```aaaccceeehhhkkkmmmnnnlllmmmnnnoooqqqssstttuuuwwwyyy{{{yyyuuurrrrrrsssrrrrrrsssrrrqqqrrruuuwwwzzzwwwtttsssrrrrrrqqqppprrrrrrrrrrrrrrrsssttttttvvvyyy~~~}}}{{{~~~|||xxxsssmmmiiiddddddccc``````eeemmmttt{{{xxxqqqjjjbbb\\\UUUOOOLLLJJJHHHGGG>>><<<999666555555666777666666666666666777888888:::999;;;>>>>>>;;;===AAAAAA>>>===??????;;;;;;===>>>FFFQQQZZZ```bbbccccccllloooppp}}}|||yyyzzz}}}qqqXXXEEE>>>888666555333333555000000000...---///111444999<<>>>>>@@@???<<<;;;>>>@@@HHHTTT^^^dddhhhkkklllqqqzzz{{{uuusssrrrvvv~~~bbbJJJAAA999777666333333555/////////......///333555??????@@@CCCEEEEEEBBB@@@BBBGGGLLLQQQXXX___aaa]]]aaaeeekkkjjj```UUUTTTYYYZZZ]]]bbblllwwwzzzmmmkkkgggaaa^^^]]]]]]\\\[[[YYYWWWTTTPPPNNNNNNQQQTTTXXX[[[^^^```aaadddjjjoooqqqqqqqqqpppooopppsssvvvtttsssqqqnnnjjjhhheeedddccc___[[[YYYYYY[[[\\\]]]RRRLLLFFFEEEGGGHHHDDD@@@:::888777777888:::<<<===EEEGGGFFFDDDCCCBBB:::222222111/////////000111111111111111111111111222222222555<<>>;;;999777666555555555999AAAKKKUUU[[[```aaaccceeehhhkkkmmmnnnkkklllnnnppprrrsssttttttxxxwwwssskkkbbb___bbbgggiiijjjjjjjjjjjjllloooqqqpppnnnkkkiiiiiijjjjjjjjjoooooopppqqqsssssstttttttttuuuwwwzzz|||~~~{{{xxxtttvvvxxxxxxssspppooolllhhheeegggnnnttt{{{uuuoooiiibbb^^^TTTQQQLLLIIIIIIJJJKKKJJJDDDAAA>>>:::888777888888999999::::::::::::999999:::888888999888666999>>>???===<<>>;;;;;;>>>CCCKKKVVV^^^dddjjjpppuuuyyy|||xxxwww{{{nnnOOODDD:::777666444333555.../////////...000444777CCCBBBBBBDDDEEEDDDAAA???DDDIIINNNRRRXXX___```\\\\\\[[[[[[\\\ZZZVVVWWW[[[dddiiitttqqqdddbbbaaa___^^^]]]\\\ZZZXXXWWWVVVTTTQQQNNNNNNQQQSSSXXX[[[]]]]]]\\\___dddhhhmmmnnnooonnnmmmnnnppprrrtttsssqqqooollljjjhhhhhh```\\\VVVQQQOOOOOOOOONNNEEEBBB???@@@DDDFFFCCC@@@;;;;;;:::;;;<<<>>>AAACCCPPPRRRRRRLLLHHHCCC<<<444.../////////......//////000000000111222222222333...111999BBBLLLSSSWWWYYY[[[___eeejjjnnnpppsssuuuuuuwwwzzz~~~|||jjjYYYPPPXXXuuurrrtttyyy~~~~~~}}}vvvuuuzzzyyy___PPPKKKKKKAAA===888555444333111000111111000000000000000111333444666777<<>>:::888666666666444444666:::BBBKKKTTTZZZ___aaadddhhhjjjlllmmmmmmmmmnnnoooppprrrtttuuuvvvuuurrrlllcccZZZVVVXXX[[[___```aaa``````bbbeeeggggggfffddd```]]]\\\^^^aaakkklllnnnppprrrttttttuuusssssstttvvvxxx{{{~~~|||~~~xxxqqqqqqnnn{{{|||xxxsssrrrpppkkkhhhhhhmmmrrr|||sssnnniii```ZZZWWWRRROOOLLLJJJKKKKKKKKKJJJCCCAAA>>>;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888;;;888888999777333555:::===:::;;;>>>>>><<<<<>>???AAAAAACCCFFFJJJMMMYYY^^^]]]SSSGGG???777222,,,...000000///....../////////000111222333333333,,,///555===EEEMMMRRRUUU[[[___cccgggjjjnnnqqqtttuuuvvvyyy|||nnn]]]SSS\\\{{{ooommmooouuuzzz~~~yyyuuuvvv}}}pppWWWNNNMMMAAA>>>999666555444333222111111000000000000111111111333555888>>>TTTzzzvvvlllwwwjjjnnnxxxjjjYYYJJJAAA>>>===:::777555444555777222333666;;;CCCLLLSSSXXX___aaafffjjjmmmnnnmmmllloooooooooppprrrtttvvvxxxtttpppiiiaaaZZZUUURRRQQQUUUVVVVVVVVVUUUVVVYYY[[[___```___YYYRRRPPPTTTYYYgggiiilllooorrrtttuuuuuuqqqrrrtttvvvyyy{{{|||}}}|||}}}}}}pppmmmfffnnnxxx{{{xxxrrrsssrrrnnnkkkkkkooosss~~~xxxooohhhfffccc\\\XXXWWWUUURRRPPPNNNNNNLLLJJJHHHDDDCCCAAA@@@@@@BBBEEEFFFBBBBBBBBBBBB@@@???===;;;===;;;;;;<<<999555666:::<<<999:::>>>???===>>>AAACCCLLLXXXbbbiiirrr~~~~~~|||UUUGGG:::555444333222333---.../////////222666999???BBBEEEEEECCCAAACCCEEEEEEJJJLLLJJJJJJPPPUUUWWWMMMMMMPPPUUUYYY\\\bbbiiiuuu|||{{{qqqkkkddd___[[[[[[ZZZXXXUUURRRQQQPPPSSSSSSSSSRRRPPPOOOQQQSSSVVVZZZ___aaa___^^^___```bbbccceeeeeecccbbbbbbccc^^^]]]\\\[[[ZZZYYYXXXXXXRRROOOKKKHHHFFFEEECCCAAA>>>@@@BBBBBBBBBCCCFFFIIIGGGIIILLLMMMNNNRRRXXX\\\gggnnnlll^^^JJJ<<<444111---000222333000//////000...///000111222333444444...000555:::@@@FFFLLLPPPYYY\\\___bbbfffkkkppptttvvvwwwxxx{{{vvveeeWWW\\\{{{ssslllhhhlllsssyyyzzzxxx}}}}}}```SSSQQQDDDAAA<<<:::999888777666111000000000000000111111///111444888@@@WWW~~~lllbbbqqqjjjsss~~~vvvmmm]]]JJJ===;;;:::888555333333555777111222666<<>>>>>@@@>>>::::::>>>;;;999:::>>>@@@>>>???CCC@@@KKKZZZfffnnnxxx|||xxxVVVHHH:::444444333111222---...//////000222666999;;;@@@EEEEEEBBBAAAEEEIIIBBBGGGHHHCCCAAAFFFNNNRRRGGGKKKSSSYYY[[[\\\dddnnnxxx}}}xxxwww||||||tttjjjeeebbb```\\\[[[XXXTTTPPPMMMNNNOOORRRRRRSSSRRRPPPPPPQQQSSSWWW]]]cccfffeeecccbbbccc^^^```bbbbbb```^^^]]]]]]ZZZZZZYYYXXXXXXWWWVVVVVVNNNLLLIIIHHHGGGFFFDDDCCC???BBBEEEFFFEEEHHHPPPVVVPPPSSSVVVWWWYYY]]]dddiiixxx~~~lllSSSAAA999777---111444555222000000111......///111222333444555111333555888<<>>===;;;999;;;;;;<<<>>>@@@AAAAAA@@@HHHOOOZZZfffrrruuu[[[JJJ===999777222111555555444333000000222777:::CCCCCCDDDDDDEEEFFFGGGHHHEEECCC???<<<<<>>===;;;:::999999:::<<<>>>@@@AAAAAALLLSSS^^^mmm|||yyy[[[LLL???===<<<666333555333333111//////111666:::<<<>>>BBBDDDFFFEEECCCBBBAAA>>>:::888999===AAAEEEJJJMMMQQQRRRRRRTTTYYY^^^```aaaeeellltttyyy{{{zzz~~~yyyuuurrrnnnkkkiiieee```[[[YYYTTTRRRRRRPPPIIIFFFGGGFFFHHHIIIHHHGGGGGGIIILLLNNNSSSZZZaaaggglllqqqtttqqqnnnkkkhhhfffcccaaa```fffccc```^^^^^^\\\ZZZWWWVVVXXXXXXVVVSSSQQQRRRTTTRRRRRRRRRTTTXXX^^^cccgggmmmmmmnnnnnnjjjjjjsss~~~```LLL@@@888111000000///////////////////////////000111222333222333666888;;;@@@EEEIIIMMMRRRXXX\\\```eeelllrrruuuxxx{{{}}}vvv___SSSZZZpppooohhhnnnqqqkkkooozzzqqqxxxYYYKKKJJJDDD===888555444444333111111000000000000111111222555777999EEEdddeeennnpppooorrrcccZZZOOOCCC;;;:::999777666555444444444555555888<<>>DDDGGGJJJLLLMMMKKKHHHGGGJJJMMMQQQRRRVVV\\\dddiiilllllllllsssvvvooommmjjjgggdddaaa]]]YYYUUUQQQNNNNNNMMMHHHEEEEEEAAABBBBBBBBBAAABBBEEEGGGGGGKKKRRR[[[dddoooyyy|||xxxssspppooommmiiifffkkkhhhdddbbbaaaaaa___^^^\\\___aaa^^^ZZZYYY]]]aaadddaaa___^^^aaaffflllppptttrrrqqqpppllljjjqqqzzzxxx[[[HHH===555111000//////......//////////////////000111222222111222444666999===BBBFFFKKKPPPWWW]]]bbbhhhpppuuuuuuwww{{{~~~dddTTTXXXqqqyyytttwwwuuuooorrr|||qqqwwwuuuZZZNNNLLLFFF>>>888444333333333111000000//////000000111111444777;;;IIIiiilllrrrooonnnuuu]]]SSSPPPHHH???999888777666555555555555444555888===DDDMMMTTTXXX]]]^^^aaadddgggiiijjjjjjmmmqqqvvv}}}zzz||||||{{{}}}~~~mmm]]]VVVUUU___hhhnnnooopppssstttsssyyyyyyzzzzzzzzzzzzzzzzzz}}}}}}}}}~~~|||kkkZZZRRRNNNUUUbbbppp~~~~~~vvvqqqqqqrrrtttwwwwwwvvvssspppmmmnnnnnnmmmkkkkkknnnpppyyy{{{rrrooommmlllnnnooonnnmmmqqqqqqrrrssstttxxx}}}|||zzztttpppjjjfffccc^^^WWWRRRPPPLLLHHHEEECCCAAA???===>>>>>>>>>===>>>@@@CCCEEELLLTTTcccvvvfffSSSCCC@@@>>>777222333111111111000///222666:::999<<>>@@@BBBFFFIIIKKKGGGHHHGGGEEEAAA??????@@@DDDFFFIIINNNTTTYYY]]]______eeepppzzz|||ssskkkjjjhhhfffcccaaa^^^[[[YYYVVVRRROOONNNMMMJJJEEEBBB@@@@@@???>>>>>>???BBBCCC@@@DDDJJJRRR]]]kkkxxx}}}}}}~~~|||vvvqqqkkkiiifffdddddddddddddddaaaeeegggeeeaaaaaagggmmmsssqqqnnnkkkkkkllloooqqqtttppplllhhhccc^^^aaaggg~~~{{{fffOOO@@@777333000000///............//////////////////000111111000111333444666:::???CCCIIIOOOWWW]]]bbbiiipppuuusssvvvzzz}}}gggTTTVVVrrr}}}xxxzzzsssqqq{{{lllYYYRRRMMMGGG???888555333333333111111000000000000111111111333666<<>>EEENNNUUUYYY```aaabbbdddfffhhhiiiiiinnnqqqxxx~~~hhh[[[WWWbbbjjjpppppppppsssuuutttxxxxxxxxxxxxxxxxxxyyyyyy~~~~~~lllWWWNNNIIIPPP___mmmzzzuuummmjjjhhhkkkooosssuuutttssssssooonnnmmmllllllmmmpppsssyyy}}}vvvtttrrrqqqrrrrrrrrrrrrsssxxx~~~{{{zzzvvvrrrmmmjjjhhhddd]]]YYYTTTQQQLLLIIIFFFDDDBBB@@@@@@AAA@@@???===>>>BBBEEEOOOXXXiii{{{rrr\\\GGG@@@===777444555222222222111111333777:::<<<===???AAABBBBBBAAA@@@???AAAFFFJJJLLLMMMLLLLLLDDDDDDDDDBBB???======<<<:::<<<>>>AAAEEEIIINNNQQQVVV[[[ccckkkooommmhhhddddddcccbbb___\\\ZZZYYYYYYVVVTTTRRRQQQQQQNNNHHHAAAAAA@@@===<<<<<<===>>>???<<<>>>BBBHHHRRR^^^lllttt~~~sssrrrpppnnnkkkjjjjjjjjjiiilllnnnmmmjjjlllqqqwww~~~~~~|||{{{xxxvvvtttsssnnnhhh```[[[UUUNNNMMMPPP___aaa]]]PPPBBB999555444000//////...............//////////////////000111///111222333444888<<<@@@DDDJJJRRRYYY^^^dddjjjoooqqquuuyyy}}}~~~~~~fffQQQPPPkkkvvvpppxxxyyyuuuzzztttbbbUUUSSSLLLGGG???999666444333333222222111111111111222222111333666<<>>FFFOOOVVV[[[bbbbbbcccdddeeehhhjjjkkkooosssyyyvvvddd]]]gggmmmrrrqqqpppsssuuuuuuxxxwwwvvvvvvvvvwwwyyyzzzlllZZZOOOIIIPPP___mmmxxx|||yyypppjjjggg^^^ccciiinnnpppqqqrrrssskkkjjjhhhgggjjjnnnssswwwyyy}}}yyyxxxvvvttttttttttttuuuttt{{{}}}{{{zzzyyyuuupppnnnllljjjeeeaaaYYYVVVQQQMMMJJJHHHEEECCCAAACCCDDDBBB@@@@@@CCCGGGQQQ\\\mmm~~~{{{cccKKKBBB???:::777888333444444333222333666999;;;;;;===>>>AAACCCEEEFFFDDDGGGLLLPPPRRRPPPNNNKKKGGGGGGFFFDDDBBB@@@>>>===999:::;;;<<<===@@@EEEHHHKKKPPPVVV\\\```aaaaaa```\\\]]]\\\YYYVVVUUUUUUVVVRRRSSSTTTUUUXXXXXXQQQGGGEEEBBB===:::::::::::::::999;;;===@@@FFFOOOYYY```nnnttt}}}|||xxxtttssssssssstttvvvvvvwwwyyy|||{{{uuuqqqbbbYYYQQQMMMHHHBBB???@@@EEEGGGFFFAAA:::666555666000///......------....../////////......//////000000111222222333666:::===BBBHHHQQQYYY^^^dddkkkpppqqquuuzzz}}}kkkUUUOOOdddzzz{{{pppqqqkkkZZZPPPQQQJJJFFF???:::777666444222333333222222222222333333111333555<<>>GGGQQQXXX\\\___``````bbbeeehhhlllnnnrrruuuyyypppfffkkkqqqssspppooorrruuuvvvxxxwwwvvvuuuvvvxxx{{{}}}~~~~~~~~~~~~jjjZZZPPPJJJRRRbbbrrr}}}xxxmmmddd___TTTZZZaaagggjjjlllnnnpppiiifffbbbaaadddjjjqqquuuyyy|||yyyyyywwwuuusssrrrssstttvvv}}}{{{wwwqqqnnnnnnllliiifff^^^ZZZUUUQQQNNNKKKHHHFFFCCCGGGKKKKKKIIIIIILLLPPPWWWeeexxxzzzaaaJJJCCCAAA<<<777777333444444222111111444666888:::===BBBGGGLLLOOOQQQOOOPPPRRRTTTTTTRRRPPPNNNOOONNNLLLJJJGGGCCC???<<<999::::::888777999===AAA@@@CCCHHHMMMPPPRRRTTTUUUSSSTTTTTTQQQNNNMMMOOOQQQNNNSSSXXX]]]eeeiiibbbWWWMMMHHHAAA===<<<;;;:::888777888999:::===AAAGGGLLLUUU^^^jjjrrrwwwzzz~~~|||{{{{{{{{{zzzzzz}}}yyypppgggbbbPPPHHHAAA@@@???;;;999999999999999888666333333444//////...------------...000//////.........//////000111222222222555999<<<@@@GGGQQQZZZ```gggnnnsssrrrvvv{{{rrr]]]QQQaaa{{{xxx|||rrrppphhhWWWMMMOOOIIIEEE@@@;;;999666444222444333333222222333333444222333555;;;MMMmmmuuu```mmmvvviii{{{zzzyyyYYYHHHGGG===<<<:::888666444444333...111777???HHHQQQYYY]]]\\\]]]^^^```dddiiimmmpppuuuvvvyyyxxxnnnnnnssstttpppnnnrrruuuwwwyyyxxxvvvvvvwwwzzz}}}~~~}}}}}}}}}}}}{{{xxxxxxvvvuuuyyy|||iiiTTTJJJEEEOOObbbsssvvvfffYYYSSSMMMSSS\\\bbbeeehhhkkknnnjjjeee___\\\^^^dddkkkoooxxxzzzyyyxxxwwwtttrrrqqqqqqsssxxx~~~|||wwwqqqmmmlllkkkiiifff```\\\WWWSSSPPPMMMJJJHHHGGGLLLQQQSSSQQQRRRVVVZZZcccssssss\\\GGGAAAAAA;;;666444333444333222000000222444777;;;AAAHHHOOOUUUYYY[[[XXXXXXWWWVVVUUUTTTSSSSSSWWWUUURRRNNNJJJEEE???;;;555555444111...///444888999;;;>>>AAABBBDDDGGGIIIMMMNNNNNNLLLHHHHHHJJJMMMLLLSSS\\\eeeqqqxxxrrrfffTTTNNNFFFAAA???>>><<<:::666777888888888:::>>>AAABBBKKKWWW___bbbhhhpppxxxyyy~~~~~~|||{{{~~~vvvkkk___TTTNNNBBB:::555777999999888888555444555555444111000111//////...------------...000//////.........//////111222222222222444888;;;999AAALLLVVV]]]eeemmmrrrtttxxx}}}rrr^^^QQQ]]]uuu~~~uuu|||qqqdddXXXQQQOOOKKKFFF???:::777666555444222111000//////111333444333888999:::HHHiiippp___gggyyylllvvvfffyyyeeeMMMAAAAAA888222222333333444666444333777AAAJJJPPPVVV[[[ZZZZZZ]]]cccjjjoooppppppoootttyyy~~~zzzsssssssssssstttvvvwwwxxxvvvtttssstttxxx}}}xxxtttpppqqqttt~~~}}}fffQQQLLLHHHNNN```uuunnn]]]SSSMMMLLLLLLQQQ]]]hhhmmmlllpppjjjbbbZZZWWW\\\fffnnnvvv}}}www~~~xxxvvvwwwssskkkhhhjjjmmmqqqzzzzzzxxxzzz~~~vvvpppkkkgggdddbbb^^^]]]ZZZVVVRRRNNNKKKJJJHHHRRRVVV[[[bbb___```mmmtttuuu\\\MMMFFF<<<888999444555444111///000444444222888===FFFPPPXXX^^^aaabbb^^^\\\YYYVVVTTTSSSTTTTTT^^^ZZZTTTLLLFFFAAA>>><<<888666444222111111222333555777999;;;===???CCCFFFEEEDDDBBBAAAAAAAAABBBBBBFFFJJJTTTfff~~~gggZZZMMMIIIEEE>>>999999666555333444666999999999>>>>>>@@@CCCHHHNNNSSSVVVcccgggnnnuuuxxxxxxuuusssuuurrrrrrzzz|||ssssssvvvrrreeeXXXNNNCCC999888666333333555888:::;;;555444333333444333111///...------------......///.........------,,,,,,,,,...///000111111333666999<<>>============>>>AAAFFFQQQccc{{{vvvgggWWWOOOIIIBBB>>>>>>888666444444666888999999:::::::::<<>>:::888777555333111111111000///.....................///////////////,,,---...//////111444777:::@@@HHHQQQZZZccclllqqqxxx~~~tttYYYSSSfff}}}{{{yyy```RRROOORRRMMMEEE???;;;888666444333222222222222333444555000555777888GGGiiikkknnnpppmmmfffxxxyyybbbOOO???888444666777444222333:::777999AAAJJJPPPWWW]]]aaabbbdddgggkkkmmmnnnnnnoooppprrrtttwww|||~~~|||}}}zzzvvvzzzzzzyyyyyyxxxwwwwwwvvvyyyxxxxxxyyy{{{|||{{{zzzzzz}}}~~~yyywww{{{vvvZZZQQQJJJRRRbbbtttvvveeeQQQKKKGGGKKKTTT___jjjsss}}}yyyooocccXXXVVV\\\bbbvvv{{{xxxtttooohhh___YYYWWWTTTTTTWWW[[[\\\[[[```gggoooxxx}}}rrrnnnhhhccc```^^^\\\ZZZYYYYYYWWWTTTPPPLLLIIIGGGBBBMMMUUU]]]ggggggjjjwwwvvvggg^^^SSSOOOJJJ===888666666555333111444999???EEENNNWWW___bbbdddccc```___\\\YYYUUUPPPLLLJJJBBB@@@<<<777444222111111111111222222333333333333333444555555555555777999444333333333333333333333333999@@@IIIZZZppp|||oooeee]]]SSSIIIBBB<<<:::666555666888888888777666555444444444555555666777999;;;===???@@@@@@AAA@@@@@@CCCGGGFFFAAA<<>>FFFPPPYYYccclllqqq{{{zzz^^^TTTccc||||||gggUUUPPPRRRMMMEEE>>>:::777444333111111111111111222222333111666888:::JJJllluuuwwwtttnnnggg|||llloooxxx|||gggTTTCCC:::444444555333444555:::888:::BBBJJJPPPVVV\\\^^^aaadddhhhkkknnnppprrrnnnqqquuuyyy|||~~~~~~|||yyywwwwwwxxxyyyyyyyyyyyyyyy{{{|||{{{xxxuuuvvvxxx{{{}}}}}}|||zzzxxxxxxwwwwwwxxxyyyzzzyyyxxxyyy|||~~~wwwtttwww}}}~~~\\\QQQKKKTTTdddtttoooYYYOOOIIIKKKRRR[[[iiivvvvvvhhh\\\WWW[[[aaappp||||||zzzuuulllddd]]]WWWRRRSSSQQQQQQRRRQQQPPPUUU]]]llluuu~~~|||ttthhhddd^^^YYYVVVTTTRRRQQQSSSSSSRRRPPPMMMIIIFFFDDDCCCKKKMMMSSS\\\___fffvvv{{{vvvnnnhhh]]]III>>>888555666444222555<<>>;;;777555666888999999777666666555555444444555888888777777777777888888999888888:::;;;:::777444444555666666555333444666111222444444444555888;;;AAA???<<<:::999888666444222222111//////.........,,,,,,,,,------......///***+++,,,------///222555777<<>>:::555111//////...............///............------------***,,,---------///222555555:::BBBKKKUUUaaalllsssxxx~~~gggUUU[[[www~~~bbbUUUPPPKKKDDD>>>:::888666555111222333444444444333333222777:::===MMMoookkkvvvjjjjjjnnnWWWRRRWWWYYY[[[dddlllbbbQQQAAA;;;666888888555222222666666:::DDDLLLOOOQQQTTT\\\```eeegggiiikkkooorrruuusssrrrrrrtttwwwyyyzzzuuuyyy|||}}}zzzzzz|||~~~xxxuuurrrsssvvvwwwwwwuuuqqqssstttsssqqqppprrrsssvvvuuutttttttttvvvyyyzzz{{{yyyvvvuuuwwwzzz||||||~~~~~~zzzlll```]]]```rrrgggRRRQQQ\\\kkktttcccUUURRRRRRXXXiii}}}wwwggg___bbbhhhwwwqqqgggeeebbb]]]RRRNNNKKKIIIDDDAAAFFFMMMWWW]]]`````````___[[[UUUJJJHHHDDDCCCDDDFFFGGGGGGDDDFFFHHHIIIIIIGGGEEECCC<<>>444???;;;777555777:::<<<===<<<<<<<<<;;;:::888777666888888777666555444333333222444666555333222333555444111333777666222333999333777;;;;;;999:::===BBBEEEDDDCCCBBB@@@:::444///......---------......///000000//////.........---+++,,,------...///333555555999AAAJJJUUUaaalllsssuuu|||fffVVV[[[rrreeeYYYPPPLLLFFF???:::666444444333333333222222111111111444777777:::PPPwwwtttyyyzzzhhh}}}dddgggsssVVVMMMOOOPPPPPPVVVZZZUUULLL;;;999777444333222111111888888===FFFLLLOOOSSSXXX^^^___```cccfffjjjmmmppprrrttttttrrrssswwwxxxvvvuuuxxxxxxvvvyyy~~~~~~yyysssuuuvvvuuusssrrrsssttttttqqqnnnllllllmmmnnnoooyyyuuuqqqqqqtttvvvwwwvvvwwwtttsssuuuyyy|||{{{yyy|||}}}}}}}}}}}}{{{lll\\\VVVXXXlllqqqWWWRRR\\\kkk~~~|||qqqbbbXXXUUU\\\mmm}}}{{{ooodddcccooozzzxxxooojjjccc[[[XXXRRRJJJEEEEEEEEEDDDBBBJJJLLLPPPSSSTTTRRRPPPNNNGGGIIIGGGDDDDDDHHHJJJIIIHHHIIIKKKKKKIIIEEE@@@===??????DDDKKKRRRYYYeeeqqq~~~}}}\\\@@@===666111666;;;BBBJJJUUU\\\^^^[[[VVVTTTLLLHHHBBB<<<777444333333111222444777999999:::999:::999777777777666444111---------+++******,,,...+++,,,,,,***)))(((***+++,,,---...---+++***+++,,,...//////000111222333333333333333444555888:::;;;@@@AAAAAA???<<<:::999999777777777777777777666666999777555444555777888888777888888555111111666;;;888666888>>>AAAAAABBBFFFNNNHHH???999555333000---***,,,...///......///000///---+++,,,///000...,,,+++)))(((***---000222222777<<>>=========<<<<<<;;;;;;;;;::::::999::::::;;;:::999888;;;>>>>>>===<<>>???CCCEEEDDDFFFIIIHHHCCC;;;555222000...,,,(((***,,,---,,,+++,,,---000...,,,---//////...,,,***,,,---------///222666666<<>>@@@CCCEEEHHHIIIJJJJJJLLLKKKGGGHHHMMMOOONNNNNNNNNNNNMMMJJJFFFAAA>>>:::;;;AAAJJJSSS]]]kkkwww}}}zzzyyyyyy|||}}}ooofffeeeggghhhooovvvyyyxxxwwwqqqkkk___AAA<<<666444888:::>>>HHHVVV^^^]]]UUUJJJCCC:::777333000000111444666999:::<<<>>>????????????===;;;888666444222///---+++,,,,,,+++******,,,...+++,,,,,,+++))))))***+++)))***+++***(((((((((***)))))))))*********************+++,,,///222555777999<<<>>>?????????AAABBBCCCBBBBBBAAA@@@@@@??????<<<===???@@@AAA@@@???>>>===BBBHHHLLLMMMLLLLLLLLLMMMHHHEEEGGGGGGEEEEEEGGG@@@<<<666111///...,,,+++---///000000///...///000000///------......---+++***...222000---...333999555;;;EEEPPPZZZeeennnssssssxxx}}}qqq```SSSYYYyyyssscccWWWSSSMMMFFF???999666444222222222222222222222222444777999???XXX~~~qqqhhh{{{ddd[[[vvvbbb\\\uuuxxx[[[KKKFFFAAA???BBBBBB???:::555555333333333444555555222222888BBBKKKPPPVVV]]]```cccgggiiijjjlllpppsssuuuuuussspppsssxxxxxxtttrrrqqqppppppssswwwxxxxxxrrrmmmfffccceeehhhkkkmmmnnnhhh^^^SSSNNNRRR^^^gggsssqqqpppoooooopppqqqrrrppprrruuuuuuuuuwwwzzz}}}}}}|||fffYYYUUUTTTeeeoookkkrrrvvvnnnqqqpppkkkttt~~~~~~uuulll```ZZZQQQLLLIIIFFFCCC@@@<<<===>>>@@@CCCGGGKKKMMMKKKMMMLLLIIIJJJOOORRRQQQSSSRRRQQQOOOKKKGGGBBB@@@===>>>CCCLLLUUU___mmmzzz~~~zzzwwwyyyzzziii[[[VVVUUUTTTXXX___iiisss|||zzzqqqrrr{{{wwwjjjooo]]]@@@:::555444888888===EEEQQQWWWUUULLLBBB<<<777555222111222555999;;;===>>>@@@AAABBBAAAAAA@@@>>>;;;777444222000---******+++,,,,,,******,,,---+++,,,,,,+++))))))***,,,&&&((()))***))))))+++,,,+++++++++++++++*********++++++******+++---///000222444888;;;<<<>>>AAACCCFFFFFFFFFEEEEEEEEEDDDDDDAAACCCEEEFFFFFFGGGHHHJJJLLLOOOUUUZZZ]]]]]][[[YYYWWWOOOHHHEEECCC???===>>>999666222///---,,,,,,,,,000111333222111000000111000///.........---,,,,,,+++...111000...///333888666<<>>???>>>;;;999444333333222333444555666222222777@@@HHHMMMSSSYYY]]]bbbgggjjjkkknnnsssxxxyyyxxxuuurrrtttwwwtttnnnnnnkkkiiijjjmmmpppsssuuunnniiiccc``````bbbfffhhhhhheee^^^TTTLLLOOOZZZdddqqqqqqqqqqqqpppqqqssstttrrrqqqppprrrvvvyyyyyyxxx{{{}}}qqqbbbZZZSSS```uuu{{{rrrwwwyyy{{{tttlllsssvvvlll___YYYRRRLLLIIIGGGCCC???>>>>>>???@@@DDDIIINNNPPPLLLNNNMMMKKKLLLRRRUUUTTTXXXWWWTTTQQQLLLGGGDDDAAA???@@@DDDKKKSSS]]]kkkxxxxxxwwwzzzhhhXXXPPPKKKGGGGGGKKKQQQXXX```hhhpppvvvjjjjjjlllvvv}}}jjjccczzz{{{WWW???999444333888777===BBBHHHKKKHHHAAA;;;777777666444444555888;;;>>>???@@@AAABBBBBBAAA@@@@@@===:::666222000...+++))))))***,,,,,,+++***,,,---,,,------+++***)))+++,,,***+++,,,,,,*********,,,,,,,,,,,,,,,++++++++++++++++++*********,,,---...---000444777999<<>>999666666333222000...,,,,,,---------///000000...------......//////...------------...---,,,---///111222333777===GGGRRR[[[dddlllpppuuuyyyuuueeeYYYQQQLLLbbb~~~xxxzzzdddXXXUUUPPPIIIBBB<<<777555111222222222222333333333444888:::DDD^^^tttjjjtttbbb^^^yyywww]]]YYYqqqpppVVVKKKAAA>>>>>><<<;;;:::444333222222222333555666444333777???FFFKKKQQQWWW\\\cccjjjmmmnnnqqqwww|||zzzyyyvvvtttvvvwwwqqqiiiaaa\\\YYY[[[^^^aaaeeeiii```___]]]ZZZXXXYYY]]]aaaggggggbbbXXXNNNNNNXXXcccmmmooopppppppppppprrrttttttqqqoooqqqvvvyyyxxxvvvyyy{{{~~~~~~jjj\\\UUU^^^ooo}}}||||||rrrxxxxxxmmm```ZZZSSSOOOMMMJJJFFFCCCBBBAAAAAACCCFFFJJJOOORRRNNNPPPPPPNNNPPPUUUXXXWWW]]][[[WWWRRRMMMHHHEEECCC@@@???CCCJJJQQQZZZhhhuuu}}}yyyqqqaaaTTTKKKEEE@@@AAABBBDDDJJJSSS^^^fff```eeejjjssstttaaaaaarrr}}}{{{kkkOOO>>>;;;444444888888<<<>>>@@@???<<<999777666666666666777999;;;===>>>AAABBBBBBCCCBBBAAA@@@???;;;777333000///...,,,***''')))+++,,,+++++++++,,,,,,------,,,******+++,,,000000000...+++(((((()))******++++++++++++++++++)))(((((()))***---///000+++...222555777:::===???KKKLLLOOORRRVVVYYY[[[]]]\\\]]]\\\YYYWWWYYY___eeepppoooqqqvvv{{{zzzssslll___RRREEE>>>:::666222222000000000...,,,,,,---///---///000000///...///000---...///...------...///...,,,***+++...111111000777>>>HHHSSS\\\eeelllpppwww{{{~~~qqqaaaVVVOOOHHHYYYttttttxxx~~~gggWWWUUUPPPIIICCC<<<888555111111222222222333333333444888;;;EEEaaavvvkkkttteee```{{{~~~qqqYYY[[[vvv~~~dddVVVIIICCC@@@<<<999:::444333222222222333444555555444888@@@GGGLLLSSSYYY\\\ccckkknnnnnnpppvvv{{{yyyxxxvvvuuuxxxyyyqqqgggXXXQQQNNNQQQTTTVVV[[[aaaWWW[[[^^^\\\YYYZZZ___eeepppqqqlll```SSSQQQ[[[fffjjjmmmoooppppppqqqsssvvvuuutttttttttvvvwwwxxxxxxyyy{{{~~~uuu```ZZZ___jjj~~~yyy~~~|||qqqbbb]]]WWWTTTRRRQQQMMMJJJHHHGGGGGGHHHJJJNNNQQQTTTQQQSSSSSSQQQTTTYYY]]]\\\aaa^^^YYYSSSNNNIIIFFFDDDAAA@@@DDDJJJRRR[[[jjjwwwssscccVVVMMMDDDAAA===<<>>666555:::;;;:::;;;;;;999666555555666666777999<<<>>>@@@AAAAAACCCCCCDDDDDDCCCAAA???>>>888555111///......---,,,&&&)))+++,,,+++++++++,,,,,,------,,,******+++---...//////...+++******+++*********+++,,,,,,,,,---((((((((((((***,,,...///))),,,///222333555777999AAADDDHHHMMMSSSYYY]]]___eeefffeee```\\\[[[___cccppppppsss{{{}}}rrrhhhZZZLLL>>>888666333111111---...///---++++++---///...000222222111111222333+++---///...------///111,,,------------...111222666>>>IIITTT___gggooosssyyy}}}}}}}}}~~~vvvcccUUULLLFFFSSSpppuuurrr}}}jjjVVVTTTOOOIIICCC===888666111111111222222333333333444888;;;FFFbbbyyymmmvvvfffbbb||||||pppUUU\\\|||tttdddSSSJJJDDD<<<777888444333222222222333444555666555888AAAIIINNNUUU\\\[[[bbbjjjmmmlllmmmrrrxxxvvvwwwvvvvvvzzzzzzqqqfff\\\TTTPPPTTTWWWYYY^^^eeeZZZaaahhhiiieeeeeelllsss{{{{{{vvvgggYYYUUU___kkkjjjmmmppprrrqqqrrrvvvyyyuuuwwwyyyxxxuuuuuuxxx{{{yyy|||~~~jjj^^^aaagggwww}}}uuueee```[[[XXXWWWVVVSSSOOOMMMMMMLLLMMMOOORRRTTTVVVSSSVVVVVVTTTWWW]]]```___ccc```[[[TTTNNNIIIFFFEEECCCCCCFFFMMMUUU___nnn|||rrrbbbWWWKKKFFF@@@<<>>666333///............---&&&(((+++,,,+++++++++,,,---------,,,+++***+++---)))***,,,,,,,,,,,,...000++++++,,,---......//////,,,+++)))(((((()))******'''))),,,......///111333555888===DDDLLLSSSXXX[[[fffhhhhhhccc\\\XXXYYY\\\iiikkkpppzzz|||mmmaaaSSSEEE777222222111000000+++---...---******,,,///***,,,............///000))),,,......------000222***...111///,,,+++000555555===IIIVVVaaajjjrrrvvvzzz~~~}}}|||}}}}}}gggUUUJJJDDDQQQooowwwooovvvcccWWWSSSNNNHHHCCC>>>888444444444333222111111111111444;;;:::CCCfffsss|||iii^^^wwwppp^^^\\\yyyzzzpppaaaRRRFFF>>>888555333222111222333333222111444777:::>>>CCCIIIQQQVVVbbbdddfffiiillloooqqqrrrrrrvvvyyy|||}}}uuukkk```aaaeeedddlllyyy}}}uuuyyy{{{aaaTTTZZZeeeppprrrsssrrrqqqssswww{{{xxxxxxwwwvvvuuuwww{{{~~~zzz{{{}}}}}}}}}}}}~~~hhhaaaaaaooowwwsssjjjbbbbbb___YYYUUUVVVUUUSSSSSSVVVXXXWWWYYY^^^ZZZ\\\[[[VVVVVV\\\aaabbbdddccc```ZZZRRRKKKGGGFFFGGGDDDEEEMMMVVVbbbttt|||jjjVVVLLLEEEEEEEEEKKKaaazzztttjjjiiicccZZZPPPYYY___\\\ZZZ^^^bbbbbbfffhhhmmmvvv}}}zzzoooeeeQQQKKKDDD@@@??????===;;;999999999777666666888:::>>>???@@@CCCFFFFFFEEEBBB@@@AAAAAAAAA???<<<888666333///+++***,,,---,,,+++***************+++++++++777777555222...+++++++++///...---,,,,,,,,,,,,,,,333///---,,,...///---+++---,,,+++)))((())))))***++++++,,,---....../////////111444777<<>>DDDLLLTTTZZZcccdddfffiiilllooorrrssssssvvv{{{uuutttyyy{{{qqqaaabbbjjjsssttttttrrrqqqssswww{{{vvvwwwvvvuuutttvvvyyy|||~~~~~~vvvjjjbbbiii|||vvvmmmgggfffddd___[[[[[[[[[XXXWWWZZZZZZYYYZZZ^^^]]]```^^^ZZZZZZ___dddfffeeedddaaa\\\UUUOOOLLLKKKQQQNNNOOOTTTZZZfffzzzlllaaaWWWTTTQQQUUUhhh~~~ppphhh```XXXUUU[[[\\\WWWTTTVVVXXXWWWYYY]]]dddlllrrroooggg___TTTPPPJJJGGGFFFDDD@@@===;;;;;;;;;::::::;;;===>>>AAAAAABBBDDDFFFGGGEEEDDD?????????===;;;888666444222///,,,+++,,,---,,,+++,,,,,,++++++******))))))222222222000...------...000000///.........//////...,,,******+++,,,***(((,,,+++*********+++,,,,,,)))))))))***+++,,,,,,,,,,,,...000111444888>>>CCCSSSXXX]]]ZZZSSSMMMLLLMMMPPPVVV[[[^^^cccddd[[[OOODDD<<<333///000000---)))......------------......,,,---///000111000///...---...000000//////111222,,,...///...,,,---111555888AAAMMMXXX```gggnnnrrr{{{~~~|||zzz{{{}}}hhhSSSLLLIIIRRRooo{{{~~~kkkSSSQQQMMMJJJFFF???888444333222222222222333333444222;;;;;;GGGlllttt}}}iii___|||fffiiijjjccc\\\SSSJJJCCC???;;;999444444444333444444444555222555:::???FFFNNNWWW]]]dddeeefffhhhkkkooorrrttttttxxx~~~ppplllpppwwwvvvuuusssrrrssswww{{{uuuvvvuuutttsssuuuxxxzzz~~~~~~{{{hhheeeqqq|||uuunnnmmmlllgggcccbbb___[[[ZZZ\\\\\\ZZZ[[[^^^```bbbaaa]]]]]]ccchhhjjjggggggddd___YYYUUUSSSRRRXXXWWWWWWXXX\\\hhhzzzooogggaaaaaannnpppeee```^^^]]]]]]XXXQQQNNNNNNNNNLLLMMMSSS\\\dddgggfffaaa]]][[[XXXTTTSSSQQQNNNHHHCCC@@@@@@??????@@@BBBDDDEEEEEEDDDCCCDDDFFFGGGFFFEEE>>>===;;;888555333222111000...------......,,,+++...---,,,,,,+++***)))(((,,,---//////......000111111111000000000111222222000///.../////////,,,***++++++++++++,,,---...///(((((())))))***++++++++++++,,,,,,,,,---///333777DDDKKKRRRSSSNNNIIIFFFFFFFFFIIILLLOOORRRRRRLLLDDD:::666222///...//////......------,,,,,,------...---...///000111000///...,,,...//////...///000111...///000...,,,,,,000444999AAAMMMXXX___eeekkkooozzz|||~~~|||yyyxxxzzz|||qqqYYYNNNHHHSSSqqq~~~nnnYYYUUUOOOJJJDDD>>>888444222222222222222333444555333;;;<<>>EEEGGGEEEBBBAAABBB???@@@AAABBBCCCCCC???;;;333222111///------///111------,,,,,,,,,,,,------......///000000000000///---...///---+++***+++,,,///000111///,,,,,,000444;;;DDDPPPZZZaaafffkkknnnzzz|||}}}|||yyyxxxzzz}}}cccRRRGGGRRRooorrr]]]XXXQQQJJJDDD@@@<<<999222222222222333444555555555<<<===JJJqqqttt~~~qqqmmmxxx]]]jjjrrrQQQCCC@@@<<<999777666555333111222333222000111444666:::===@@@DDDIIIPPPXXX]]]bbbbbbdddfffiiilllppprrrrrrzzz{{{zzz{{{xxxuuussstttuuuwwwyyyvvvwwwwwwvvvuuuuuuwwwyyyzzz{{{||||||}}}sssqqqxxx|||xxxtttnnnhhhaaa^^^]]]______^^^___bbbbbbgggjjjjjjlllqqquuuuuuvvvtttooohhhbbb^^^^^^^^^fffjjjllljjjnnn~~~|||zzz|||}}}{{{uuuvvvxxxlllccc\\\VVVPPPJJJGGGGGGIIILLLNNNVVV]]]ggglllllllllmmmnnnllllllmmmooooooiii___XXXLLLJJJHHHIIIKKKNNNNNNNNNJJJHHHEEEDDDEEEEEEDDDCCC<<<999666222///...//////---...//////...---------++++++,,,,,,---------...(((***---...------...//////////////////000111222333555777888555111,,,)))............------,,,,,,++++++++++++++++++,,,,,,***+++,,,++++++,,,///111///222666777777888:::<<<<<<;;;:::::::::888666666000111111///---,,,...000...------,,,,,,------......//////000000000000000...//////...,,,++++++,,,///111111///,,,---000444<<>>999777333000............---///000///------...///***+++,,,,,,......///000))),,,......---,,,,,,---......---------...//////444888<<<===:::555000...............---,,,+++***************************&&&((()))***)))+++---//////000111111222555999===<<<888777777555222111333///000111000...---------.........------........./////////000000000111111---...000000//////111222///000111///------111555<<>>999555444444333333333444444555<<<>>>MMMwwwkkkwwwnnnuuuyyydddWWWkkk}}}VVVBBB>>>999666555555555444111333444222///000555:::AAABBBEEEHHHLLLRRRYYY^^^aaacccgggkkknnnoooppppppsssyyy|||wwwuuutttuuuwwwxxxwwwuuuuuuvvvwwwvvvuuutttvvvwwwyyyzzz|||}}}~~~yyyzzz~~~yyypppjjjfffeeefffeeeccccccgggeeeoooxxx~~~|||uuupppnnnoooqqqooovvvzzz{{{~~~{{{|||}}}zzz{{{{{{{{{zzznnniiilll|||kkkbbb______bbbcccdddlllvvv|||~~~|||sssfff\\\VVVQQQMMMLLLNNNOOOMMMJJJHHHFFFEEEDDDCCCAAA===:::444333111///...---------...///000...,,,,,,///111,,,,,,------......//////))),,,...///...---,,,,,,......---,,,,,,,,,------111777>>>AAA???:::666444,,,,,,---...------,,,++++++++++++++++++*********%%%'''((()))((()))+++,,,111111222222444777;;;>>>;;;777555666333---,,,000////////////000///...,,,000//////......//////000000000000000000111111222...000111111000111222444...000111///---...333777===FFFTTT^^^eeeiiillloooooouuu{{{}}}}}}|||}}}~~~oooUUUPPP^^^}}}llliiiccc[[[QQQDDD888000666555444444333333333333444<<<>>>OOOzzzgggtttjjjsssvvvdddYYYooo[[[CCC???999555444444444333222444555333000111666<<<@@@BBBEEEHHHMMMSSSZZZ___aaadddiiimmmppprrrqqqqqqwwwzzz~~~~~~{{{uuutttsssuuuxxxyyyvvvttttttuuuvvvuuutttssstttuuuxxxyyyzzz{{{}}}}}}vvv~~~uuukkkgggeeefffdddaaa```cccdddnnnzzzyyyuuutttwwwyyyxxx~~~|||zzzxxx{{{}}}}}}~~~~~~lllgggkkkzzztttssstttxxxwwwxxx|||qqqdddZZZXXXSSSNNNLLLNNNOOOKKKHHHFFFEEEDDDDDDBBB???;;;777111000///...---,,,,,,,,,///000000...+++,,,///333..................------)))+++...//////---------///...---,,,,,,,,,,,,,,,)))000999>>>===999666555)))***,,,---...------,,,------------------------&&&((())))))))))))***+++...///000111333555888999:::555444555111******......------///111111///---000000////////////000000000000000000000111111222000111222111...---...///---///000///...///333888@@@IIIWWWbbbhhhlllppprrrpppvvv}}}\\\SSS]]]{{{