BM6P6(@ ~~~^^^ZZZUUU]]]yyyvvvYYYKKKAAA999777666444444555222222222111//////111444111111000000//////......---.....................000000/////////.........))))))*********+++++++++......---,,,+++***)))(((...,,,)))'''&&&''')))+++''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&******))))))((((((''''''&&&&&&&&&&&&''')))***+++))))))((('''''''''''''''***)))((('''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((('''''''''''''''''''''((((((((())))))(((&&&$$$%%%((()))(((&&&((((((((((((''''''''''''%%%&&&''')))***************((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((())))))(((((((((***+++,,,******))))))((((((''''''&&&&&&''')))***+++,,,---************************---///000000...---,,,,,,((())))))+++,,,---......------............------+++++++++,,,,,,,,,------////////////////////////(((***---///000///---,,,///000000000111111111111111111111222222333333333555555555666666777888999999:::;;;;;;;;;;;;>>>???<<<;;;:::999888777777777999:::===@@@BBBBBB@@@===<<<===???AAABBBBBBBBBBBB@@@AAACCCEEEEEEDDDCCCBBB>>>===>>>AAAEEEFFFCCC@@@???>>>>>>???AAABBBBBBAAA===<<<;;;<<>><<<===>>>>>>>>>>>>???@@@@@@@@@AAA========================:::<<<>>>???@@@???>>>===>>>===<<<;;;999888777777:::999888777666555444444555555555444444333333333666444222000................../////////...,,,+++,,,,,,++++++,,,,,,---...///......------,,,++++++,,,++++++******++++++,,,---///222333333222000...+++***)))))))))***,,,---------,,,+++,,,---///000***)))(((***,,,...------************************,,,------...---,,,+++***************************((()))************))))))))))))************))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""&&&))))))'''&&&%%%''')))'''%%%$$$''')))$$$$$$%%%&&&&&&''''''(((}}}^^^[[[XXXaaaxxxvvvYYYIII@@@888666666333333444444444333111///...000111111000000000/////////...//////.........------------------,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++******''''''((()))************(((''''''&&&&&&''''''((()))***+++)))'''%%%&&&'''(((((((((((('''''''''&&&'''''''''''''''((()))***))))))(((''''''''''''''''''''''''&&&''''''(((((())))))(((((((((''''''''')))((((((((('''''''''&&&(((((())))))*********+++%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&((((((((((((''''''''''''''''''((()))***************)))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))((((((((()))******)))))))))(((((('''''''''''''''((()))***++++++,,,************************)))+++---,,,+++))))))))))))***+++,,,---...//////------............------,,,,,,,,,,,,------------////////////////////////***,,,///111111111///...111111111111222222222222111222222222222222222333555555444555555666777888999:::;;;;;;:::;;;===???>>><<<999666666777888:::::::::<<>>@@@BBBCCCCCCCCCCCC???@@@CCCEEEFFFFFFEEEEEECCCBBBBBBDDDGGGGGGEEECCC@@@???>>>???AAABBBBBBBBB???======>>>AAACCCCCCCCCFFFFFFFFFDDDCCCBBBCCCDDDEEEHHHMMMPPPOOOKKKEEEBBB???@@@@@@>>><<<;;;===>>>@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<:::888<<<<<<;;;:::999888888777888888777666666555444444444444444333333333333333666555333111000///......//////000000000///...---,,,,,,,,,+++,,,------...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000///---+++***************+++,,,---...++++++*********+++---...,,,*********,,,---,,,+++************************+++,,,,,,---,,,+++***)))************************((()))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""$$$&&&((())))))'''&&&&&&(((((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&|||^^^]]][[[eeexxxvvvZZZHHH???888666555333222333555555444222///......///000000000000/////////////////////......------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,###%%%)))+++,,,+++(((&&&(((''''''&&&&&&''''''((()))***+++***((('''((()))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''(((%%%%%%%%%%%%&&&'''((()))***)))))))))((((((((((((((((((((('''''''''''''''&&&'''((()))***++++++,,,&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''((((((((((((''''''''''''(((((()))))))))))))))((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((())))))((('''''''''((((((((((((''''''''''''''''''((((((((())))))*********************************((()))+++***)))(((((((((++++++,,,---......//////------............------,,,------------.........////////////////////////---...000222333222111000111222222222222333333333222222222222222111111111333333333333444555666777999:::;;;:::::::::<<<>>>>>><<<888666555777:::<<<;;;<<<>>>@@@AAABBBBBBBBB>>>???@@@BBBCCCCCCCCCCCC>>>@@@BBBEEEGGGGGGHHHGGGDDDCCCCCCEEEGGGGGGFFFEEEBBB@@@>>>>>>AAACCCCCCCCCAAA@@@???AAADDDFFFGGGFFFHHHFFFCCCBBBBBBCCCCCCCCCDDDGGGMMMPPPPPPKKKDDD@@@<<<=========;;;;;;<<<>>>BBBBBBBBBAAAAAAAAAAAAAAA=================================<<<:::888666444888888888888777777777666666666666555555555444444222222222222222333333333555444444333222000///...000000000111000000///...---,,,,,,,,,,,,---......///......------,,,++++++,,,---...//////...---,,,---------------,,,++++++***+++,,,---............***))))))))))))***++++++---,,,***+++,,,,,,***)))***************************++++++++++++***))))))************************((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''(((((('''%%%$$$%%%'''(((((('''&&&&&&%%%$$$$$$|||^^^]]]\\\hhh{{{vvv[[[HHH???888777666333222333333444444222000...///000000000000000////////////---...........................---------,,,,,,,,,++++++,,,,,,,,,---------************++++++++++++&&&(((***++++++(((%%%"""((((((''''''''''''(((((("""###%%%&&&&&&''')))+++''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((((((((('''''''''((((((((())))))))))))((((((%%%&&&&&&'''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))((((((************************)))+++,,,+++***)))***++++++++++++,,,---......///,,,------......------,,,---------.........//////...........................///111222333333222111111111111222222222333333333333222222111111000000222222222222333444555666888999:::999999999;;;<<<===<<<:::999999:::;;;<<<===@@@CCCEEEEEECCCBBBAAA>>>>>>???@@@AAAAAABBBBBB???@@@BBBDDDEEEFFFFFFFFFAAAAAAAAACCCDDDEEEFFFFFFCCCAAA??????AAACCCDDDDDDCCCBBBAAACCCFFFIIIIIIIIIIIIEEE@@@???AAADDDDDDCCCCCCFFFJJJLLLLLLHHHCCC@@@;;;<<<===<<<<<<<<<>>>???BBBBBBAAAAAA@@@@@@@@@???????????????????????????======<<<;;;:::777666444444444555555555555555555555555555555555444444444000000111111222222222333222333333333222000...---/////////000////////////---------------......//////......------,,,+++++++++,,,...//////...,,,+++***++++++,,,...///000111+++,,,---......---,,,+++***))))))))))))*********,,,+++******,,,,,,+++***************************)))************)))))))))************************)))(((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""######$$$&&&((()))***(((((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%___]]]\\\hhh~~~uuu[[[III@@@:::888888555333333111222333222111000000111////////////000000000000+++,,,,,,---...///000000......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))((()))))))))((('''&&&%%%(((((((((''''''((((((((( """$$$%%%%%%&&&(((***(((((((((((((((((((((((('''(((((()))(((((('''&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((((()))((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$''''''(((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((('''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))((((((((((((((()))))))))))))))))))))))))))+++++++++***)))+++,,,******++++++,,,,,,------,,,,,,------------,,,,,,---------.........//////---------------------------...///111111111111111000000000000111111111222222222222111111000000000111111111222222333444555888999999999777777999;;;:::<<<===??????>>><<<;;;???DDDIIIKKKHHHCCC@@@>>>=========>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCC===???AAACCCEEEFFFGGGHHHCCCAAA@@@@@@BBBDDDDDDDDDDDDCCCBBBDDDGGGIIIJJJIIIHHHDDD???>>>AAACCCDDDBBBDDDEEEEEEFFFEEEDDDBBBAAA<<<===>>>>>>===>>>@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888888555555555666666666666777555555555555555444444444000000000111111222222222000111222222111///---,,,.....................///......------......///000///......------,,,++++++***,,,---//////---,,,*********+++,,,---...///000------......---+++)))'''++++++++++++++++++*********))))))***,,,------,,,************************)))))))))))))))))))))******************************)))((('''&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''bbb^^^\\\hhhsssZZZIIIAAA:::999999555333333///111333333111000111222////////////000000000000+++,,,,,,---...///000000,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))''''''''''''''')))***+++)))((((((''''''(((((()))%%%'''((('''&&&&&&'''(((((((((((()))))))))))))))&&&'''((())))))(((''''''(((''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''')))***((((((((((((''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''''')))************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........---------------------------...///000000111111111//////000000000111111111111111111111111000000000111111111111222333444555777888888888666666888:::888;;;>>>AAAAAA@@@===;;;???EEEJJJKKKGGGBBB???=========<<<<<<======>>>???AAAAAAAAAAAAAAABBBBBBBBB???BBBFFFIIIIIIIIIJJJKKKBBBAAAAAABBBDDDEEEEEECCCDDDCCCBBBCCCEEEGGGHHHGGGEEECCC@@@???@@@BBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@???>>>???AAABBB@@@@@@??????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::666666666555555555444444111111111111111222222222000000000000///...---,,,...------------......//////............///000000///......------,,,+++++++++,,,---......---,,,++++++++++++++++++***)))))).........---+++***)))(((,,,,,,,,,---,,,,,,+++***))))))(((***,,,......---************************)))))))))((())))))***+++************************+++***((('''&&&''''''((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((fffaaa^^^iiirrrZZZHHH@@@:::999888555222222000222444333111000///000.../////////000000000111........................---------,,,,,,,,,,,,+++*********++++++++++++,,,))))))))))))************(((((((((((()))***++++++))))))(((((((((((())))))'''((()))((('''&&&'''((('''''''''((((((((())))))$$$&&&((()))***)))(((''''''''''''''''''((())))))((((((''''''&&&'''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&(((***)))'''''')))+++((((((((((((''''''''''''''''''((((((((('''&&&&&&###$$$&&&'''(((((((((''''''(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&&&&'''((()))(((''''''%%%&&&&&&''')))***++++++''''''(((((((((((((((((())))))))))))))))))))))))%%%&&&'''&&&%%%%%%'''***+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000000111111111222222222000000000000111111111111222222222222333444555555777888888777666555777888777999<<<>>>???>>>===;;;>>>BBBFFFFFFBBB??????AAA>>>======<<<======??????@@@@@@@@@AAABBBCCCDDDEEEBBBFFFKKKNNNMMMKKKJJJJJJAAAAAABBBDDDFFFFFFDDDBBBDDDBBBAAAAAACCCEEEDDDDDDAAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@>>>>>>@@@BBB??????@@@@@@@@@@@@@@@@@@========================<<<<<<;;;:::::::::::::::;;;;;;::::::::::::::::::888888777666666555444444222222222222222111111111222111000///............///...---------///000111//////......//////000111///......------,,,++++++------------------------+++,,,------,,,***((('''...------,,,,,,,,,,,,,,,,,,,,,---------,,,******+++***)))***,,,---,,,+++******************************)))))))))***+++,,,************************---+++)))'''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$&&&$$$"""###&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&hhhccc```kkk}}}qqqYYYFFF???999888777444111111222444555444111///........./////////000000111111111000///...---,,,++++++000000/////////.........))))))*********+++++++++''''''((()))***+++,,,,,,***+++++++++***)))((('''))))))(((((((((((())))))###%%%&&&'''&&&'''(((***&&&&&&&&&'''''''''((((((###%%%''')))******)))((('''''''''''''''((()))***'''''''''''''''((()))***))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&'''(((***++++++&&&(((******'''''')))+++)))(((((((((''''''''''''(((((()))))))))))))))((("""###%%%'''((((((''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&((()))))))))((((((%%%&&&'''((()))***+++,,,''''''''''''(((((())))))))))))))))))))))))))))))&&&''''''&&&%%%&&&(((+++,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222111111222222222333333333//////000000111111222222222222222222333444555666777777888777555555666888888888:::;;;<<<<<<<<<<<<<<<@@@BBBAAA>>>===AAAEEE??????>>>======>>>???@@@??????@@@AAACCCEEEGGGHHHCCCHHHNNNPPPMMMIIIGGGFFF@@@AAACCCEEEHHHGGGDDDAAACCCBBB@@@@@@BBBCCCBBBAAA>>>AAACCCCCC@@@???AAACCCAAABBBDDDEEEDDDBBB???>>>???@@@@@@???>>>>>>???AAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::999999999999999999999999888888777777:::999888777666555444444444333333333222111111111333222111/////////000111000///.........000111222///////////////000111111///......------,,,++++++//////............//////***,,,...000000///,,,+++------,,,,,,---...000111+++,,,------,,,+++***)))---,,,***+++,,,,,,+++)))************************+++***)))))))))+++,,,---************************...,,,***(((''''''))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%$$$$$$%%%###!!!###&&&((((((&&&(((''''''&&&&&&%%%%%%$$$kkk```hhhiiizzz}}}mmmZZZHHH@@@888777666444333555333333222111000000111111000000000000////////////........................)))***,,,------,,,+++***,,,,,,,,,++++++*********++++++************++++++))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((!!!"""$$$%%%&&&'''''''''************)))))))))))))))'''%%%&&&((()))&&&###''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&+++***%%%$$$(((***(((((((((((((((((('''''''''(((((())))))******++++++))))))(((''''''''''''(((,,,,,,++++++***+++++++++))))))***+++++++++++++++//////000000//////...---,,,,,,++++++***+++++++++,,,,,,---...//////......///000111111000000111222333333222111000000111111000000000000111111111111000000111222333333444444555555555555555555555555333444666888:::===>>>???===<<<:::999:::<<<>>>???AAA@@@???>>>>>>>>>???@@@???@@@BBBDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKJJJFFFCCCBBBCCCEEEFFFEEEDDDBBBAAAAAADDDCCC@@@???BBBBBB???@@@???>>>???BBBEEEFFFFFFJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@??????============>>>???@@@AAABBB@@@>>>=========<<<:::999999999999999999999999999999888888888888888999999888666555444444444555111111111222222111111111222222222333333222222222111000///...............//////------...000222444//////...---,,,,,,++++++,,,,,,,,,------............///000000000///---,,,------,,,,,,+++***))))))***++++++***))))))***,,,+++++++++++++++***)))(((,,,,,,,,,***((())),,,...))))))))))))))))))))))))******)))))))))))))))***''')))***)))((('''((()))$$$%%%&&&'''(((***++++++***)))((()))***+++***((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnbbbhhhiii{{{|||mmmZZZHHH???888777666444333444333222222111000000111111000000000000////////////........................***++++++,,,,,,,,,++++++,,,++++++++++++++++++******))))))))))))))))))***))))))))))))((((((((((((******)))((('''&&&%%%%%%)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&)))***(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&******%%%$$$''')))(((((((((((((((((((((((('''((((((((()))))))))))))))'''''''''''''''((())))))(((((((((''''''((())))))(((((()))***************---------------,,,+++***&&&&&&'''))),,,...000222,,,,,,---...............---...//////......///000111111000///////////////....../////////000000000000000111111222222333333111111111111111111111111444555666888:::===>>>???:::999888888999;;;===>>>AAA@@@???>>>>>>>>>???@@@BBBCCCEEEHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHEEEBBBEEEEEEFFFGGGFFFDDDBBBAAADDDFFFDDD???>>>@@@@@@>>>>>>======@@@DDDGGGIIIJJJIIIGGGEEECCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@============>>>???@@@AAABBB@@@>>>=========<<<:::888888888888999999999999999999888777777888888999888777666555444444444444000111111111111111111000111111222222222222111111//////......---.........//////...---...000222333///......---,,,,,,++++++,,,,,,,,,---------.....................---,,,,,,...---,,,+++***************,,,---,,,+++***+++,,,******+++++++++***))))))***+++***((('''(((***,,,))))))))))))))))))))))))))))))))))))***+++------'''((())))))''''''((()))%%%&&&&&&'''((()))*********)))((()))******)))(((%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&sssdddhhhhhh{{{zzzmmmZZZHHH???888666666444333444333222111111000111111111000000000000////////////........................,,,,,,++++++++++++,,,,,,*********+++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&%%%$$$$$$&&&''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&)))+++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%((()))%%%$$$&&&((('''''''''((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&'''(((((()))))))))***+++++++++++++++---------,,,+++***)))((()))))))))***+++,,,---...,,,------............---+++,,,------,,,,,,---...///...------------------------........./////////000000000000111111111111///000000000000000000000444555666888:::;;;======777777777777888:::<<<>>>@@@???>>>===>>>???@@@AAACCCDDDGGGJJJKKKKKKKKKJJJHHHGGGEEEEEEFFFFFFDDDBBBGGGHHHHHHGGGFFFDDDBBBAAACCCDDDAAA<<<:::>>>???=========>>>AAAFFFKKKMMMNNNGGGEEECCC@@@???>>>??????AAAAAAAAAAAA@@@@@@??????<<<<<<<<<===>>>@@@AAABBBBBB@@@============<<<;;;999999999999888888888888888888777777777888888999666666666666666555444333000111111222222111111000000111111111111111111000------------------...//////......---...///111222.........------,,,,,,+++,,,,,,,,,------------......------,,,,,,,,,,,,,,,...---+++***)))******+++***,,,......---++++++,,,)))******+++++++++******+++++++++)))((((((***---))))))))))))))))))))))))************++++++,,,---'''((())))))''''''((()))''''''''''''((((((((()))***)))((((((******)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''yyyyyyeeeeeeeeeyyyzzznnn\\\HHH???777666666333333444222222111111111111111222000000000000////////////...........................---,,,******+++,,,---))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%&&&'''&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((,,,+++)))''''''''')))***)))))))))(((((((((''''''######%%%&&&((()))***)))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((&&&%%%&&&''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''(((((()))***+++,,,***+++,,,,,,------,,,,,,.........---,,,+++***)))++++++************++++++,,,------......---------***+++,,,,,,++++++,,,...------,,,,,,,,,,,,------------........./////////000000000000////////////111111111111222222222222333444555666777999999:::666666666777999;;;===>>>???>>>=========???@@@AAAAAACCCFFFHHHIIIJJJIIIHHHEEECCCAAAAAACCCDDDDDDDDDHHHHHHGGGFFFDDDBBB@@@???===>>><<<888999>>>BBBAAA@@@???AAADDDIIILLLNNNNNNFFFDDDAAA>>><<<<<<===>>>AAAAAA@@@@@@???>>>======<<<<<<<<<===>>>@@@AAABBBAAA???============<<<;;;::::::::::::999999999999888777777777777888888999555555666777666555333222222222333333333333222222000000111111111111000000,,,,,,,,,,,,,,,---...//////............///000111......---------,,,,,,,,,------------------------///...,,,+++++++++,,,---...---+++***)))***+++,,,)))+++...///---+++++++++((()))***+++++++++++++++,,,------,,,++++++---...))))))))))))))))))))))))...---,,,***)))(((((((((((()))******(((((()))***((((((((((((((('''''''''***((('''((()))***)))(((******))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&tttxxxeeebbbbbbwwwyyynnn^^^GGG>>>777666555333222333222111111111111111222222000000000000////////////........................///...,,,+++***+++,,,---)))))))))******++++++++++++******))))))******+++))))))))))))((((((((((((''''''((((((((()))))))))$$$%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((,,,***(((&&&&&&&&&((()))*********)))))))))((((((%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''(((((('''%%%&&&(((&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))***+++,,,---)))******+++++++++++++++------------,,,+++***)))%%%%%%&&&(((+++---000111,,,---------------,,,,,,***,,,------,,,+++---...---------,,,,,,------........./////////000000000000000//////////////////222222222333333333444444333333333444555555666666666666777888:::;;;===>>>======<<<<<<===???AAABBBAAABBBDDDEEEFFFFFFFFFFFF@@@>>>======@@@CCCEEEEEEFFFFFFEEECCCAAA???===<<<999;;;;;;:::===EEEKKKLLLEEEDDDDDDGGGJJJLLLLLLKKKEEECCC@@@===;;;<<<===>>>BBBAAA@@@>>>===;;;::::::<<<<<<<<<===>>>@@@AAABBBAAA???===<<<===>>>===<<<<<<<<<;;;;;;::::::::::::777777666666777888888999444444666666666555333222333444444555555444444333000000111111111111000000,,,,,,,,,,,,,,,---...///.............../////////---------------,,,,,,,,,------------------------000///---,,,,,,,,,---...---,,,+++*********+++,,,'''***------,,,***))))))((()))***++++++++++++++++++,,,---,,,++++++,,,---)))))))))))))))))))))))),,,+++***)))''''''&&&&&&)))***++++++))))))***+++(((((((((((('''''''''''')))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$~~~nnnpppfffbbbbbbuuuwwwnnn^^^GGG>>>777555555333222333111111111000111111222333000000000000////////////........................///...---,,,,,,++++++,,,)))))))))***************++++++************++++++))))))))))))((((((((((((++++++***)))((('''&&&&&&((('''''''''((()))***+++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((()))(((((((((''''''''''''&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))'''&&&(((***)))&&&&&&)))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''((()))******''''''((())))))))))))(((******+++++++++***))))))((((((((()))***+++,,,---,,,------------,,,,,,++++++,,,------,,,,,,---...---------------......///....../////////000000000////////////000000000000000000111111222333333333333333333333444444444444666666777999:::;;;<<<<<<<<<<<<<<<<<<===???AAABBBBBBBBBBBBAAABBBCCCDDDDDD<<<;;;:::;;;???BBBCCCDDDDDDCCCBBB@@@>>>===;;;;;;:::>>>???@@@EEENNNSSSTTTIIIHHHHHHIIIJJJJJJHHHGGGDDDBBB>>>;;;:::<<<>>>???@@@???>>>===<<<:::999999============>>>???@@@AAA@@@>>>===<<<===>>>===<<<<<<<<<;;;;;;::::::999999666666666666777888888999444444555555555444444333333444444555555444444333000111111111111111111000------------------...///........................------------------------...------------,,,,,,,,,///......---------------++++++++++++++++++++++++(((***,,,,,,+++))))))***)))******+++++++++******((()))******)))((()))***))))))))))))))))))))))))'''''''''''''''((()))***)))***++++++))))))***+++(((((((((((((((''''''''')))(((''''''))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################xxxgggiiiiiidddfffuuuuuulll\\\GGG>>>777555555333222333111111000000111222222333000000000000////////////....................................---,,,+++***************))))))))))))******))))))))))))******))))))))))))((((((((((((******)))((('''&&&&&&%%%((('''%%%$$$%%%'''***,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&((())))))&&&%%%%%%'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''((()))******)))((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''))),,,+++&&&&&&***&&&&&&''''''((())))))***'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((()))************))))))***++++++++++++++++++...---+++***(((''''''&&&---------------,,,+++******,,,------,,,+++---...---,,,,,,,,,,,,---...///------.........//////////////////000000111111111000000111111222333333444555555555555444444444444555666777888999999999999;;;;;;;;;<<<===???AAACCCBBB@@@===;;;;;;<<<>>>@@@<<<::::::;;;===???@@@???CCCBBB@@@???===<<<;;;;;;>>>BBBDDDDDDHHHPPPTTTSSSKKKJJJIIIJJJJJJIIIGGGDDDBBB???<<<999999;;;>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;??????>>>>>>>>>>>>??????@@@>>><<<<<<===>>>===<<<;;;;;;:::999999888777777555555555666666777999999444444444333333444444555222222333333333333222222111111222222222222111111//////......---..............................---------------------------......---------,,,,,,,,,---------------,,,++++++)))***,,,------,,,*********+++,,,,,,******+++,,,******+++++++++***))))))'''(((***)))((('''((()))))))))))))))))))))))))))''''''''''''((()))++++++''')))***)))((('''((()))'''''''''((((((((((((((()))(((''''''((()))((('''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$tttcccfffkkkfffiiivvv}}}rrrjjj[[[GGG>>>666555555222222333111111000000111222333333000000000000////////////........................---...//////...,,,+++)))++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%$$$!!! !!!$$$'''***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((())))))))))))(((((())))))((((((((('''''''''$$$'''))))))&&&%%%&&&(((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''((()))++++++)))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))''')))...,,,''''''+++&&&&&&&&&'''((())))))***&&&'''''''''((()))))))))$$$$$$$$$%%%&&&'''((())))))(((((('''''''''((((((++++++,,,------------,,,++++++,,,---............))))))(((((()))***++++++------------,,,,,,+++***)))+++,,,,,,++++++,,,---,,,+++++++++,,,------...,,,,,,,,,---------.........//////000111222222333111111222333444444555555777777666666666555555555555555666777777888777777;;;;;;;;;;;;===???BBBCCC???<<<888555444666999;;;<<<;;;:::;;;======<<<;;;BBBAAA@@@>>>===<<<<<<<<<@@@DDDEEEEEEHHHMMMPPPNNNKKKJJJIIIJJJJJJIIIFFFDDD@@@>>>:::888888:::>>>@@@888999::::::;;;<<<======@@@??????>>>>>>>>>>>>>>>@@@>>><<<<<<===>>>>>>===999999888888777666666555555555555555666777999999555444333222222333555666111111111222222111111111222222333333333333222222111000///...............---......///......------------------------------.........------,,,,,,,,,++++++,,,---,,,+++***)))(((***,,,......---***))),,,------,,,+++***,,,...+++++++++++++++***)))(((((()))++++++)))))))))***))))))))))))))))))))))))******)))))))))))))))***&&&'''((('''&&&%%%&&&(((''''''''''''(((((()))))))))'''&&&'''((()))((('''$$$$$$$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooZZZdddwwwsssbbbhhh}}}qqqaaaVVVEEE>>>999777555111000222000111111222222000///...000000000000000111222222...............---------,,,,,,+++***+++,,,...///(((((())))))))))))((((((&&&))),,,......,,,)))&&&)))))))))))))))(((''''''---***'''&&&((()))((('''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((()))******++++++***++++++***)))((('''&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((,,,***(((&&&%%%&&&'''((()))(((((('''''''''((((((&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&'''((()))***))))))************))))))(((((((((((())))))))))))************************************************************************))))))))))))***+++,,,---,,,---......------...000******))))))***,,,---...///000000111222222333333...///111333444555444444444444333333555888;;;===;;;;;;;;;;;;::::::999888:::::::::::::::;;;<<<===:::999888888777777777777:::;;;===>>>??????>>>>>>AAA@@@???===<<<<<<<<<<<>>@@@???<<<:::999:::;;;======>>>???@@@@@@???>>>===EEEDDDCCCAAA???===;;;:::AAA@@@>>>===<<<<<<<<<===@@@>>>:::777555444444555777777666666555555444444333444555555555444333222222222111111111111222222000000000000////////////111222222,,,$$$###)))///+++,,,,,,---...///000000,,,------......------,,,------++++++++++++------***++++++,,,,,,++++++******)))'''&&&&&&(((***+++)))******++++++******)))************************+++***)))(((((()))***+++************))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########qqq[[[bbbqqquuudddkkkyyyppp___SSSDDD===777666444111000222000111111222111000///...------------......////////////......------,,,,,,------,,,+++,,,,,,......************************)))***++++++++++++***)))))))))******))))))((('''***(((%%%%%%'''((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))((((((*********)))(((''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$&&&''')))+++,,,''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''((((((((((((''''''************++++++++++++************************************************************************))))))))))))***+++,,,,,,,,,---......,,,,,,---...,,,,,,++++++,,,...///000///000000000111111222222000000111222333333222222444444444444555777999;;;:::::::::::::::999888888888888888999999;;;<<<<<<<<<;;;:::999999999999:::<<<===>>>?????????>>>>>>???>>>>>>============>>>DDDCCCCCCCCCBBBCCCCCCDDDGGGJJJKKKKKKGGGBBB???>>>???===;;;999888999;;;<<<:::<<<>>>@@@BBBBBBBBBBBBCCCBBBBBBAAA@@@?????????AAA@@@>>><<<;;;;;;<<<<<<@@@>>><<<999777777777777777777777666666555555555333444555555555444333222222111111000000111111222111111000000000/////////000222222///***(((+++...............---------------..................---......---,,,,,,---......++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++************************+++++++++******+++++++++******)))))))))((((((((()))((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######sss___dddnnnuuudddllluuuooo\\\PPPDDD<<<666444222000000333000111111111111000//////000000000111111111111222/////////...---,,,,,,+++...------,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,***************)))(((((()))'''%%%%%%'''))))))(((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((('''&&&%%%)))))))))(((((('''''''''$$$$$$&&&'''''''''&&&%%%###$$$%%%&&&(((***,,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''))))))'''%%%$$$***)))(((&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&''''''((((((''''''&&&************++++++++++++************************************************************************+++***************+++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,---...//////////////////000000000000111111111000000111111111333333444555555666777777999999::::::999999888888666666777777999:::<<<<<<>>>>>>===<<<<<<<<<======???@@@@@@@@@@@@???>>>>>>===============>>>??????BBBAAA@@@???>>>>>>>>>>>>???AAADDDDDDBBB???======???===;;;::::::;;;===>>>999;;;===@@@BBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCAAA???<<<:::999999;;;<<<>>><<<;;;999888888888999777777777777666666666666444444444444444333222222222111111000000111111222111111111111000000000000000000111000000...------............------------......////////////......///......------......///,,,,,,------------,,,,,,///...,,,+++******+++,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,------,,,,,,,,,)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((())))))***************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$tttbbbhhhpppuuuccckkkrrrnnnZZZMMMBBB;;;444222111///000333111111111111000000000///222222222333333333222222000///......---,,,++++++------,,,,,,++++++++++++,,,+++)))(((((()))+++,,,,,,+++)))(((((()))+++,,,***************))))))(((***)))(((((()))***,,,,,,)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((''''''###%%%'''(((((((((&&&%%%((('''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&'''%%%&&&(((******)))'''&&&&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))((('''((((((((())))))))))))************************************************************************++++++******)))************+++,,,+++***)))***+++************+++,,,,,,,,,////////////////////////000000/////////000222333222333444444555444444333777888888999888888777777555666666777999;;;<<<===@@@@@@???????????????@@@BBBAAAAAA@@@@@@???>>>>>>>>>===============>>>>>>======<<<;;;;;;;;;;;;;;;===???AAABBB@@@===<<<<<>>===<<<===>>>@@@AAA<<<===???@@@AAA@@@@@@???AAA@@@@@@@@@@@@AAABBBCCC@@@>>>;;;888777888:::;;;999999888777666777777777777777777777777777777777444444444444333333222222111111000000000000111111222111111111000000000000111///---///111222000---***+++,,,---...//////000------............------......------------......,,,------......------,,,///...---+++*********+++)))******++++++******)))************************++++++------------++++++((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuudddhhhnnnuuubbbiiiqqqlllYYYKKK@@@999333222222000000333111111111000000000000000......///000000///......///......---,,,,,,++++++,,,+++++++++******))))))+++***(((''''''(((***+++*********++++++************************)))(((((()))))))))(((((()))+++,,,((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''''''''(((((((((((($$$&&&((()))***)))'''&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%######%%%'''((((((''''''&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********)))***++++++)))((()))+++******++++++++++++++++++.............../////////......---...000222444666111222333333333333222222666666777777888777777666666666777888:::<<<===>>>@@@@@@?????????@@@@@@AAABBBAAA@@@???>>>>>>======???>>>===<<<;;;;;;;;;;;;888888888888999:::;;;<<<@@@BBBCCCBBB@@@===;;;;;;<<<<<<;;;<<<===>>>@@@AAA???@@@AAABBBCCCBBBBBBAAABBBAAA???===<<<<<<===>>>>>><<<999777666777999:::777777777777777777777888666666666666666777777777444444333333222222222222111000000000000000000111111111111000000000000///111---***+++...111000...******+++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------......------,,,------,,,+++***))))))))))))******++++++******)))************************)))***+++,,,,,,+++***)))(((((((((((('''''''''''''''''''''((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzhhhiiijjjzzzyyyeeekkkttt}}}iiiVVVIII>>>888444444333111111333222111111000///000000000...///000111000///...---------------,,,,,,,,,,,,***+++++++++++++++***)))***)))(((''''''((()))***((()))+++------+++)))((()))))))))))))))(((''''''&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((()))&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++((()))******))))))***,,,,,,------......------,,,------......///000000000,,,---...///111444666777111111111111111111111222555555666666777777666666777777888888:::;;;======??????>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;999999999999666666777888:::<<<===>>>EEEFFFFFFDDD@@@===;;;;;;888888999:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGBBB@@@===999777666666777999999888777777888888999888999999999999999999999555555555555666666666666444444333222222222222222111000000//////000000111000000000000////////////000---)))))),,,//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++******))))))((((((+++,,,,,,------,,,,,,+++************************)))))))))******))))))))))))))))))((((((((('''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&uuurrrmmmyyylllpppxxxxxxeeeSSSGGG===777555666666222111222222222000/////////000111///000222222222000///---+++,,,,,,,,,,,,---------***+++,,,---------,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((('''&&&&&&&&&''''''%%%######%%%((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%&&&&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,'''(((************,,,...,,,---.........---,,,,,,,,,,,,---///000111222222---...000111333444555555000////////////000222333444444555666666666666666777777777888888999;;;;;;<<<<<<<<<<<<<<<===>>>???>>>===;;;:::::::::;;;;;;;;;::::::999888888888999666777777999;;;===???@@@EEEFFFFFFCCC???<<<::::::888888999;;;===???@@@AAAAAABBBDDDEEEFFFFFFEEEEEE@@@===999555222111111222555555666777888888888888888999999999999999888888333444444444555555555666444333222111111111222333000000////////////000000////////////.........------,,,,,,---.........------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++)))***************))))))+++,,,,,,------,,,,,,+++***************************))))))(((((())))))*********)))))))))(((((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''}}}uuurrruuu{{{uuubbbQQQEEE<<<777555777777444111222333222000/////////000111,,,---...///...---+++)))***++++++,,,,,,------...+++,,,...///000///......)))***++++++++++++***)))************************'''''''''''''''&&&&&&%%%((())))))'''$$$###&&&)))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&'''((()))(((((('''''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&'''''')))***+++&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&((()))))))))(((''''''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---&&&(((*********+++---///***+++,,,,,,,,,+++***)))+++,,,---///111222333444///000222333444444333333000///...---...000222444333444444555666666666555777777666777777888999999;;;;;;:::;;;;;;<<<======<<<;;;:::999888999::::::888888777777888888999:::888888999:::;;;===???@@@DDDEEEEEEBBB>>>;;;:::::::::;;;<<<>>>AAABBBDDDEEECCCCCCDDDDDDCCCAAA???>>>===;;;666222000/////////222333666888999999888888666777777777777666666555333333333444444444555555444333222111111111222333000000////////////000000///.........------------+++---///000000///---,,,)))***+++,,,---......///,,,------......------,,,,,,---...//////...---,,,***++++++,,,,,,++++++***))))))***+++++++++***************++++++*********************************+++***)))(((((()))***+++************))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''uuuyyyrrr___PPPGGG:::888555444333222111///222111111000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++***))))))***+++,,,)))************(((&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%""""""###%%%'''"""###$$$%%%&&&&&&&&&&&&(((((())))))******++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***&&&$$$%%%)))***'''$$$***(((&&&%%%&&&((())))))***(((&&&&&&''''''&&&%%%***)))(((((((((***+++,,,((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%''')))***+++++++++******+++,,,,,,------,,,,,,)))+++...000000...+++)))***+++---...///...---,,,............000222444666000111111111222222222222555444222111111222444555777666666555555555555666777999;;;<<<===<<<;;;:::<<<;;;999777666666777777666777888:::;;;::::::999222777<<<>>>===???DDDIIIJJJGGGBBB>>>=========<<>>???>>>>>>>>>===<<<;;;;;;:::;;;:::777222///000333555999======;;;<<<>>>>>>;;;;;;:::777666555555777888555555555555555666777888666555444444333333333333222000//////000111111000000///...---------------111///......//////...---111000///---------...///...---+++***)))***++++++000///---+++*********++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++******)))))))))))))))***)))((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((()))+++***(((&&&)))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{~~~uuu```PPPFFF;;;888555333222222111000222111111000000000000000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++******))))))******((()))*********)))((('''%%%&&&''''''''''''&&&%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,+++******)))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&###$$$%%%&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))&&&$$$%%%(((***'''$$$)))'''&&&%%%&&&'''(((((()))'''&&&&&&'''''''''&&&'''''''''''''''(((((()))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))***+++,,,,,,------,,,,,,,,,---///111111///---,,,,,,------...............//////......///000111222000000000000111111111222222111000///000111333444444444444444555777888888999:::<<<======<<<;;;:::;;;:::999888777777777777:::::::::::::::888777666777999<<<======???BBBEEECCC@@@===;;;;;;<<<===<<>>===<<<<<<<<<<<<===;;;777222///000333666;;;??????===>>>AAA@@@===;;;;;;999888777777888888666555555555555666666777555555444333333333333333333111000000222222222111000///...------------...///...------......---,,,......---,,,,,,,,,---......---,,,+++***++++++,,,......---,,,+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++******))))))))))))*********))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((('''''')))******(((&&&)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~yyycccQQQFFF<<<999444222222222222111222111111000000000000000222222111111000000//////---------,,,,,,+++++++++,,,++++++************+++,,,+++******))))))******''')))+++,,,,,,***'''%%%###$$$%%%&&&''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&'''(((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((((((((()))***++++++,,,,,,,,,,,,,,,------............------......------......///000//////......---......///////////////000000000000///.........///111222444111111222444666888:::;;;;;;;;;<<<======<<<:::999888888999999999999888888;;;;;;;;;;;;:::999888777===<<<;;;<<<>>>@@@@@@@@@<<<:::888999;;;<<<======<<<>>>@@@@@@?????????@@@AAA@@@>>><<<<<<<<<===>>>>>><<<888333000222666:::@@@CCCCCCAAA@@@CCCBBB???;;;;;;;;;;;;:::999888777666666555555444555555555444333333222222222222333444222111111222333333222//////......------......///---,,,,,,------,,,+++...------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******)))))))))******+++++++++******************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((())))))(((&&&(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%uuuuuu}}}{{{~~~}}}fffSSSGGG===999444111111222333333222111111000000000000000111111111111000000//////......---,,,,,,+++******,,,++++++*********++++++,,,+++******))))))*********+++,,,,,,,,,***(((&&&%%%&&&''''''((()))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&'''''''''###$$$%%%'''''''''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&((()))(((&&&&&&'''((()))(((''''''''''''&&&$$$%%%'''((((((((('''((()))*********(((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********+++,,,,,,,,,,,,+++++++++************++++++...---,,,+++,,,---...///------------------------.........////////////000---------...///111333444000000111333555888:::;;;<<<<<<<<<===<<<;;;:::999666777999:::;;;:::999999999::::::;;;<<<<<<======???;;;999:::???BBB@@@>>>999888777888;;;=========999:::;;;;;;;;;<<<===>>>BBBAAA>>><<<;;;===???@@@>>><<<888555444777===BBBEEEHHHGGGDDDBBBCCCBBB>>>999:::;;;<<<;;;999777666777666555555444444444444333222222111111222222222444222111111222222222111//////............/////////...,,,---......---+++//////////////////000000------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))******++++++---,,,+++******)))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''*********))))))(((((('''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{ppprrr{{{xxxwwwiiiUUUIII>>>:::555222111222333333222111111000000000000000///////////////...............---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,+++******))))))******+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''***)))((('''((()))***+++'''''''''&&&&&&'''''''''###$$$&&&(((((((((&&&&&&''''''(((((())))))(((((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&(((******((('''''')))'''&&&$$$%%%'''((((((((('''((()))******)))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''')))+++,,,)))***++++++,,,,,,+++++++++***)))(((((()))***+++,,,+++***)))***+++,,,---***+++,,,,,,---.........---.........////////////------...000111333555555111111222333555777888999<<<<<<<<<;;;;;;:::999999666777999:::;;;;;;:::999;;;;;;;;;<<<======>>>???===999777;;;AAADDDAAA===777666666888;;;<<<<<<;;;::::::999999;;;===>>>???BBB@@@>>><<<<<<===???AAA<<<;;;:::888999===DDDIIIIIIKKKJJJEEEBBBBBB@@@;;;888999;;;;;;;;;999666555777666555444444444444444222222222111111222222333333222000000000111000/////////.........//////000000///......//////...,,,.........////////////...,,,---------------------)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%}}}rrrvvv}}}yyyvvviiiTTTHHH===:::555333222333333222222111111000000000000000............---------------------,,,,,,+++++++++,,,++++++++++++,,,------,,,+++******))))))******((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''((())))))''''''''''''''''''''''''---+++)))&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&''''''(((((((((((((((''')))))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&###!!!!!!###&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&(((***)))&&&%%%'''***(((&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++)))******+++++++++++++++++++++************++++++***)))))))))******++++++)))***+++---........................////////////...///000111333444555666222222222333444666777888:::::::::999999999999999888888999:::;;;;;;::::::>>>>>>===;;;;;;;;;;;;;;;999888888===CCCEEEBBB===555555777999<<<===;;;:::@@@>>><<<<<<>>>AAABBBBBB@@@???===<<<<<<===???@@@;;;;;;;;;;;;===AAAHHHLLLHHHJJJIIIDDDAAAAAA>>>:::888999:::;;;:::888666555555555444444333444444444333222222222222333333444333222000///000000///...//////......//////000000111///......///000...---,,,,,,,,,,,,,,,+++******+++,,,,,,------------,,,***+++,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***************+++,,,---******))))))))))))))))))************************(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%uuuzzz}}}|||~~~fffQQQEEE<<<999666444444444333111222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++******))))))******''''''(((((()))*********''''''&&&&&&'''(((******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++)))&&&###""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''((()))$$$'''(((&&&###"""&&&***)))'''&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))***+++++++++++++++************************))))))***++++++++++++++++++,,,---......---,,,,,,....../////////000000000...///000222333444444444111111222333444666777888888888888888888888999999::::::999999999:::;;;;;;<<<;;;:::999888888888999777888;;;@@@DDDDDD@@@<<<777888:::>>>AAABBB@@@???EEEAAA>>>===@@@CCCDDDDDD>>>======<<<<<<======>>>:::;;;<<<===>>>AAAFFFJJJCCCFFFEEEAAA@@@AAA???;;;:::;;;;;;;;;:::999888777444444333333333444555555333333333333333444555555555333111000111111000//////////////////000111111000...------...///---,,,+++,,,,,,,,,+++)))'''&&&)))***+++---------,,,+++,,,,,,+++++++++,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++************+++,,,---...((((((((('''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&$$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www{{{~~~|||cccNNNBBB;;;999777555555444222111222111111000000000000000------..................,,,,,,,,,,,,,,,,,,,,,---))))))((())))))***++++++,,,++++++***)))*********'''))),,,...//////---,,,((((((((((((***,,,...000((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++)))'''%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''(((***###&&&'''$$$ $$$)))***(((&&&&&&''''''&&&%%%***)))((('''&&&&&&'''(((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))***++++++++++++***''''''(((((((((((('''''')))***+++,,,---,,,++++++......//////...,,,+++***////////////000000000000...///000222333333333333000000111222444666888:::777666666666777888999999<<<;;;999999999999;;;;;;777666666555666888999:::666999===BBBDDDBBB>>>::::::;;;???CCCGGGIIIGGGFFFFFFBBB===<<>>>>>@@@CCCFFF>>>AAABBB??????AAA@@@===<<<<<<<<<<<<;;;:::999999333333333333444444555666333333333333444444555666666444222111222222111000///////////////000111111///---,,,,,,---...,,,+++---......---,,,***(((&&&((()))+++,,,---,,,,,,+++...---++++++++++++---------------,,,,,,+++++++++---------,,,,,,,,,++++++************+++,,,---...'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''(((******((('''&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''%%%######$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%uuu}}}|||bbbMMMBBB===:::888666666555333222222111111000000000000000////////////...............---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$+++)))'''''''''((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%$$$######%%%&&&((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$#########'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''((())))))***(((((())))))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((()))))))))((())))))(((''''''(((***))))))*********+++++++++------,,,+++++++++,,,,,,---------.........//////111000///......///000111000111222333333222111000000000000111222333555555777666666777:::<<<======???>>>===;;;:::999888888:::999777555444444555555777;;;???@@@===:::999:::<<<@@@FFFJJJLLLJJJFFFCCC???>>>===<<<<<<>>>@@@BBBAAA@@@???=========>>>>>><<<;;;::::::;;;<<<>>>???<<<<<<===>>>>>>===<<<;;;:::999999:::;;;:::888555777666555444444444444444555555666666777777888888111111111000111111222222//////............/////////...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***........./////////000000,,,,,,***)))))))))***+++'''&&&''')))+++------,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))(((&&&&&&(((,,,---,,,***&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%%%%###}}}|||cccNNNDDD<<<:::777555555444333111222111111000000000000000////////////............000///...------------...++++++++++++++++++++++++************+++++++++,,,,,,+++***)))((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&***((('''&&&'''((('''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%$$$###$$$%%%'''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%"""###%%%&&&((((((((((((%%%&&&&&&'''(((((())))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&''''''((((((''''''&&&)))******)))(((((()))+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,...000222333111222333333333333222111//////111222444555666777777666666777999;;;<<<<<<======<<<;;;:::999999999;;;:::888777666666666777<<>>======<<<===>>>???@@@CCCCCCDDDCCCBBB???===;;;:::999999999:::<<<>>>???===>>>>>>>>>===<<<:::999:::999888999::::::888666666555555444444444444555666666666666666666777777222222111111000111111111//////............//////111000...---,,,,,,------++++++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,---------,,,,,,***)))))))))***+++,,,+++******,,,---------++++++*********+++++++++************************,,,***((()))******)))&&&''''''''''''((((((((()))(((((())))))))))))((((((((('''&&&&&&&&&'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&&&&&&&$$$}}}~~~}}}dddPPPFFF<<<999666444444333222111222111111000000000000000////////////............//////...---------......++++++++++++++++++++++++)))))))))*********+++++++++***)))(((''''''''''''&&&&&&'''((())))))(((((($$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''***(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***)))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$)))))))))'''&&&$$$"""!!!%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))***,,,------,,,***)))((()))***)))((('''(((***))))))))))))***************+++,,,------,,,+++++++++,,,------......------******++++++---...000111111222333444444333222111---...111444666777777777666555666666777888999:::;;;;;;:::::::::999999999<<<;;;:::999999999999999@@@AAABBBAAA???>>>???@@@===???AAACCCCCCBBBAAA???<<<<<<===>>>>>>>>>======BBBCCCEEEFFFDDD???:::777999999999:::;;;<<<>>>???>>>>>>>>>>>><<<:::888777;;;999777777888999888777444444444555555555555555666666666555555555555555333222111111000000000000//////............//////222111000///......//////*********++++++,,,,,,,,,---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,+++************+++///...---,,,++++++,,,,,,...---,,,,,,,,,---......************************---+++)))((())))))((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&''''''&&&%%%~~~||||||dddPPPFFF<<<999555333333333222111222111111000000000000000////////////............---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********+++***)))(((((((((((((((%%%&&&'''((())))))))))))$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&)))'''&&&&&&'''((('''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((()))+++***)))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%,,,+++***'''%%%""" %%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((())))))+++---//////---+++)))%%%'''(((((('''&&&&&&((()))))))))))))))))))))))))))***,,,---...---+++***++++++------......---,,,---------,,,,,,,,,------000111222333333222111000---...111444555555444333333333444444333444555777999999::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>======???@@@BBB??????@@@@@@@@@?????????;;;===???AAAAAA@@@===<<<===???AAABBB@@@<<<888555<<<<<<<<<<<<<<<<<<======<<<=========<<<;;;999888:::888666666777888888888333333444555555666666666666666555555444444333333333333222000//////////////////............//////111111111000000/////////***++++++,,,,,,------...---------...---,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++************---...000000///---,,,,,,,,,,,,++++++,,,---......***************************)))(((((()))***++++++'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))'''&&&&&&''''''&&&$$${{{|||cccNNNDDD<<<999555333222222222222222111111000000000000000////////////............,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++((())))))))))))*********++++++***)))))))))******&&&&&&'''(((((()))((((((&&&'''((())))))'''%%%###''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((&&&%%%%%%'''((('''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((******)))'''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$&&&(((******(((&&&$$$&&&(((******(((''''''(((((((((((((((((((((((((((((()))+++------,,,+++******,,,---...///...---,,,------------------------...///000111111000///......///111222222111000...000111222222000000222555888999:::;;;;;;;;;::::::<<<<<<<<<<<<============<<<;;;:::;;;>>>AAACCCDDD@@@@@@???>>>>>>>>>??????<<>><<<;;;<<<<<<<<<<<<<<<;;;;;;BBBBBBAAA@@@>>>===;;;;;;999:::;;;<<<<<<;;;::::::999777555555666888888888222333444555666666666555555444444444333333222222333222111000//////////////////............//////000000000000/////////...---------.........//////------.........---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******---222777:::888666444333//////......,,,+++***)))))))))))))))))))))))))))(((((()))))))))***+++,,,((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%%%%&&&&&&$$$###}}}{{{bbbNNNDDD===:::555333222333333333222111111000000000000000////////////..................---------...//////++++++++++++++++++++++++)))))))))*********++++++++++++************++++++''''''((((((((((((''''''&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''&&&$$$%%%&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''((())))))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%(((***,,,---+++*********((((((((((((''''''''''''((()))***,,,,,,,,,+++++++++,,,...000000///...---)))***+++---...///000000---...///000000///...---000000111111000///---,,,---000222111//////222666999:::;;;<<<<<<<<<;;;:::::::::;;;<<<=========<<<<<<::::::<<>>>>>>>>??????>>>@@@CCCFFFEEECCC???<<<===<<<;;;;;;<<<>>>@@@BBBFFFEEEDDDBBB@@@===:::999777888999;;;<<<;;;;;;:::777666555555777888777777333444555666666666555444333333333333222222222222222111000000//////////////////............//////......////////////......////////////////////////...............---,,,,,,))))))*********+++++++++,,,,,,,,,---,,,++++++***000666===@@@???<<<;;;<<<<<<<<<;;;999666111---***))))))))))))))))))))))))(((***++++++)))(((((()))((((((((((((((('''''''''(((((())))))))))))(((((('''(((((()))***)))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###|||cccPPPFFF???;;;666333333444444444222111111000000000000000////////////............---------------...///000++++++++++++++++++++++++************+++++++++,,,******))))))))))))******))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***++++++***(((%%%$$$#########'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))((('''))),,,,,,+++)))))))))(((((((((''''''&&&&&&&&&((())))))***++++++,,,,,,,,,---///111222000///---'''(((***,,,---.........---...///000000///...---000000000000////////////---111333333111111555999;;;<<<===>>>>>>===;;;:::777888:::;;;<<<<<<<<<<<<;;;:::999;;;>>>AAAAAA@@@>>>>>>=========>>>>>>???>>>@@@CCCEEEDDDBBB???<<<======<<<===>>>@@@BBBDDDEEEEEEDDDBBB@@@===:::999888888:::;;;;;;:::999999555555444666777888777555444444666777666555444222111111111222222222222222111000000/////////000000//////............//////---...///000000///......000000//////......------...............------,,,************+++++++++,,,,,,,,,---------,,,+++***...333888:::888666888:::>>>???@@@???<<<666000,,,++++++++++++++++++++++++%%%(((,,,---+++))))))))))))(((((((((''''''''''''(((((())))))))))))((((((&&&'''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$|||eeeRRRHHH???;;;666333333444555555222111111000000000000000000/////////............+++++++++++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))(((((((((((()))*********))))))(((&&&%%%$$$######$$$%%%''')))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))***+++,,,---,,,...000222222111///...)))***+++,,,,,,+++***)))...///000111111000///...000000000///000111222222...222555555222333777<<<<<<===>>>??????===;;;:::666777999;;;<<<<<<;;;;;;:::888777888;;;===;;;999<<<<<<<<<=========>>>>>>>>>@@@BBBDDDCCCAAA>>><<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCBBB@@@===;;;999999::::::;;;:::999888777444444444666888888666444444555666777777555333111000000111111222222222333000////////////000000111//////............//////...///000111111000///...000000///...---,,,,,,+++......//////......---,,,,,,,,,---------.........,,,,,,---...---,,,+++***(((,,,///...++++++///333111444777999777333---)))------------------------$$$***------,,,,,,---))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%{{{aaaLLLAAA;;;888555222111111333555111111111000000000000///............------------------------------------///...---+++***)))))))))******))))))))))))******+++******)))(((''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%$$$***+++,,,***&&&%%%&&&)))(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++***))))))******)))(((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,***((('''&&&&&&&&&''''''%%%%%%&&&(((***,,,''''''(((((()))))))))***+++,,,...000000///...---,,,,,,---111333333///+++***+++,,,,,,------,,,,,,///000111222222111//////111111000111333666999;;;999999:::;;;<<<<<<<<<<<<;;;888444444777:::;;;;;;;;;:::888777777888:::;;;;;;;;;:::;;;<<<>>>@@@AAAFFFEEECCCAAA???===;;;:::@@@AAABBBBBB@@@@@@AAABBB>>>???@@@???>>>;;;888777888::::::888666555888;;;:::999999:::;;;:::888555555777999999777666555666333333333333333333333333222222111111000000//////***,,,...000000///...---//////000000///---+++***222111000...------------//////.........---------***++++++,,,,,,++++++************++++++*********,,,,,,+++***))))))******...---+++*********+++++++++++++++*********))))))((((((***...222111,,,((('''''''''''''''((()))***((('''&&&'''((((((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$|||bbbNNNEEE???<<<999555444444666777222222222111111111000000000000000000////////////...........................---,,,+++***))))))(((******))))))))))))***************)))((('''''''''((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%)))******)))&&&%%%&&&)))''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((())),,,***)))''''''((()))***++++++++++++++++++,,,,,,)))***,,,///000000//////...,,,+++,,,///000///---------...///////////////000000000111111000000///222111111222333666999;;;:::;;;;;;<<<<<<<<<<<<;;;999666444555888:::;;;::::::999888777777888999999::::::;;;<<<>>>AAACCCEEEEEEEEECCCAAA???===;;;:::AAABBBCCCBBBAAA@@@AAABBB??????@@@???===;;;888666:::;;;;;;999777666888;;;<<<;;;:::;;;;;;:::888666555777999888666444444444333333333333333333333333000000000000000000000000---...///000000000//////....../////////---,,,+++111000///......------...///.........------------------............------,,,,,,------------,,,,,,,,,++++++***))))))******---,,,+++***)))******+++,,,,,,,,,,,,++++++++++++)))***,,,///222111---***(((''''''''''''(((((()))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''((()))***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$yyyaaaOOOGGG>>>;;;888444222222333444111111111111000000000///000000000000////////////........................---,,,++++++***)))((((((******))))))))))))************))))))((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%''''''((('''%%%%%%'''(((''''''''''''&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''###""""""###&&&''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++///...,,,***(((((((((((()))))))))))))))((((((((('''(((+++---///000000000000---***)))***---...///.........////////////000000000////////////000000111111111222333666888999;;;;;;<<<<<<<<<;;;;;;:::666555444666888::::::999555666777888999::::::;;;::::::<<<>>>AAADDDGGGHHHDDDCCCBBB@@@>>>===;;;;;;@@@AAABBBAAA???>>>>>>???<<<======>>>===;;;:::999:::;;;;;;:::888888999:::===<<<;;;;;;;;;:::777555555666888777555333222222333333333333333333333333------...//////000111111///////////////000000111---......///......------//////...............///............------------........................,,,,,,------------,,,,,,,,,+++******)))*********,,,+++***)))((()))******++++++++++++************((()))+++---//////,,,))))))((((((''''''''''''(((((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ttt]]]MMMFFF===;;;777444222111111222000000/////////.....................------------........................++++++++++++***))))))(((******))))))))))))*********)))))))))(((((((((''''''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%(((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$%%%''')))((('''"""$$$%%%'''''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))+++,,,...---,,,***)))((((((((((((((((((''''''&&&&&&&&&'''(((***,,,---.........///---+++)))***,,,...///---,,,,,,,,,------......000///...---...///000111//////000000222444666777::::::;;;::::::999888888333444555777999::::::999111333777:::===>>>???>>>;;;;;;===???BBBDDDFFFGGGCCCBBBAAA@@@>>><<<;;;;;;<<<===>>>===:::999:::;;;999999;;;<<<<<<===<<<<<<888888999999999:::;;;;;;===;;;:::999999888555333222444666666444333333333222222222222222222222222---........./////////000111000...------///000111------..................---------------...///000---------------------------,,,,,,,,,,,,,,,,,,---))))))************))))))++++++***************++++++***)))(((((()))******((((((((((((''''''''''''%%%&&&((()))******((('''***)))(((''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ppp[[[KKKEEE???>>>;;;777555444444444111111000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******))))))))))))******))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''&&&$$$%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''')))'''&&&'''(((((('''&&&$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))((((((((((((+++++++++******)))))))))))))))***++++++,,,,,,,,,---......------------...---,,,,,,,,,,,,---......///...---------...000111---......///000222333444888888888888777666666555222444777999:::999999999555777:::===???@@@???>>><<<===>>>???AAABBBBBBCCCAAAAAA@@@???===<<<;;;;;;:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;:::::::::444555666888:::<<<======<<<999777666666555333222000222444555555444444555222222222222222222222222000/////////.........---111///---,,,,,,---///000...---------............---,,,,,,------...///000,,,,,,---------------------,,,++++++++++++,,,---(((((())))))))))))((((((+++***************++++++******)))(((((()))***+++((((((((('''''''''&&&&&&%%%&&&'''(((((('''''''''***)))(((''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppZZZKKKEEE<<<;;;888666444333222222333333333333222222222222000000000000////////////++++++++++++++++++++++++)))***,,,------,,,+++*********))))))))))))******))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$"""###%%%''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************+++...000000...---,,,,,,......---,,,---...///000---------------...///000------...///000111222222555555666666666555444444444777999:::999999999:::;;;<<<>>>??????>>>===<<<>>>>>>???@@@@@@@@@???????????????>>>===<<<<<<;;;:::;;;<<<;;;::::::;;;<<<@@@???===;;;999777555444444444555888<<<>>>>>>===:::888555444444444333111000222555666555444444555222222222222222222222222111111000//////...------000///---,,,+++,,,...//////......---------......---,,,,,,,,,---...//////,,,,,,,,,,,,------------......,,,,,,,,,,,,......******++++++++++++***************)))******+++,,,******)))((()))***+++,,,************))))))))))))((()))***)))(((''')))***)))((((((''''''''''''(((&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$nnnXXXIIICCC777666444333111000000000222222222222111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........---,,,******))))))))))))******(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&(((&&&$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%###!!!!!!###&&&'''&&&%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,+++---//////,,,***+++,,,...---+++++++++,,,...///++++++,,,---...............///000111222222333333444444555666666666555555777999;;;;;;999888999;;;;;;<<<===>>>???>>>>>>===>>>>>>@@@@@@AAA@@@??????>>>>>>>>>======<<<<<<;;;888999;;;;;;::::::;;;===???>>><<<:::888666555555888888888;;;???@@@???===999777444444444555444333333555777777555333333333111111111111111111111111000000000000000000000000111000...---------...///000///...---,,,,,,------------,,,,,,,,,---......++++++,,,,,,,,,---------...---+++******+++---...,,,,,,------------,,,,,,******))))))***++++++,,,+++******)))***+++,,,---+++++++++*********))))))((()))***)))'''&&&)))+++(((''''''''''''(((((()))&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((******)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$kkkUUUFFF@@@888888666555444333333222////////////............///.........------------------------------------)))+++---/////////------******))))))))))))******(((((((((((())))))))))))&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''((()))))))))(((***'''%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&$$$!!! """%%%'''&&&%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&%%%''')))+++***)))((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))((('''&&&&&&'''((((((((())))))******%%%%%%&&&''')))+++,,,---+++---...,,,)))(((***,,,+++***)))((((((***,,,---)))+++,,,...//////...---///000111333333444444444444444555666777777777666999;;;===;;;999777999;;;666777:::<<<>>>@@@AAABBB===>>>@@@AAABBBAAAAAA@@@>>>>>>======<<<<<<<<<<<<555666888888888999:::<<<::::::999999888999999999===<<<;;;>>>@@@AAA>>><<<999777555444555666555555666888999888555222111111111111111111111111111111//////000000111111222222111111000///////////////111000...---,,,,,,,,,---...------,,,,,,---------+++++++++,,,,,,---------+++***(((''''''(((***++++++,,,,,,------,,,,,,+++******))))))***+++,,,,,,++++++*********+++---...))))))))))))(((((((((((('''((()))'''$$$$$$'''***'''''''''''''''((()))***&&&%%%%%%'''((()))(((&&&'''''''''&&&&&&%%%%%%%%%%%%''')))+++++++++)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$jjjXXXJJJ;;;;;;888555333333333333222///............//////000//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,+++***)))))),,,+++***(((''''''&&&&&&))))))))))))))))))))))))***(((&&&$$$$$$%%%'''))))))'''''''''((()))((('''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''+++'''$$$$$$''')))(((&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""'''&&&&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%'''(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""%%%(((***))))))((()))$$$%%%'''))))))))))))(((******************************))))))***,,,---///---------............//////............//////000000111222333555777999;;;<<<===???@@@AAA@@@>>>===999999;;;???AAABBB@@@>>>???@@@CCCDDDDDDBBB@@@>>><<<<<<<<<<<<;;;:::999999777777888888888888999999888777666666888;;;???AAAFFFEEECCC@@@===;;;::::::444444444444444444444333777666444333333333444444///000111222222111000///000000000000000000000000//////.........---------///............---------000///------///000///...***+++,,,,,,------------))))))***+++++++++************+++++++++******)))---,,,+++***))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))((())))))***+++,,,'''$$$###$$$(((******(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########hhhWWWKKK>>>;;;888555333333333333222000//////.........//////000000///......---,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))******)))((((((((())))))))))))))))))))))))))))))...,,,***((('''(((((()))((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&((((((&&&''''''((((((''''''&&&(((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%$$$######&&&%%%%%%&&&(((((('''%%%)))(((&&&&&&((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$&&&)))***)))(((((((((&&&'''(((*********))))))------------------------******))))))***,,,---...------------............//////.........///000000111111222333555666888999:::<<<===??????>>>===<<<999999:::<<>>@@@BBBBBB@@@>>>===::::::::::::::::::999999::::::::::::999999999999777777666777:::===AAACCCFFFEEEBBB@@@===;;;999999333333333333444444444444444333222000000000111222///000111222222222111000111111111111111000000000//////.........---------///............---------000...,,,---...///...---***+++,,,,,,------,,,,,,++++++++++++******************+++++++++******)))---,,,+++***))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''((()))'''%%%$$$%%%'''))))))'''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######hhhXXXMMM@@@;;;888555333333333333222111111000///............111111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))))))))))))))***+++,,,))))))))))))))))))))))))++++++***((('''&&&%%%$$$'''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''$$$$$$$$$%%%&&&((()))***((((((''''''''''''((((((''''''((((((((((((((((((###%%%&&&'''&&&&&&&&&''''''((()))(((''''''((()))%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%'''((()))(((&&&'''%%%$$$$$$%%%&&&&&&%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###&&&))),,,%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%'''******)))((('''(((((()))************))))))++++++++++++++++++++++++***************+++,,,---,,,,,,,,,---------......///////////////000111111222222222222333555666777888999;;;<<<<<<<<<;;;:::888888888;;;>>>@@@@@@???:::;;;===>>>>>>===<<<:::888888999999999999999999;;;;;;::::::999999888888666666666888:::>>>BBBDDDEEEDDDAAA>>>;;;999777777222222222333333444444444333222111000///000111111000000111222333333222222333222222222111111000000/////////............---///............---------...---++++++---...---,,,***++++++,,,,,,,,,,,,,,,...---+++************+++)))******+++++++++******,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''''')))))))))'''&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###kkkYYYNNNAAA;;;888555333333333333222222111000///............000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++,,,))))))))))))))))))))))))(((((((((((('''&&&$$$###'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&'''(((((()))))))))'''&&&&&&'''))))))''''''''''''(((((((((((( $$$((((((&&&%%%&&&(((&&&((()))((('''&&&'''((('''(((((()))((((((''''''&&&%%%%%%&&&(((((('''&&&%%%###""""""$$$%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&)))+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''')))******(((''''''((()))))))))))))))))))))(((***************************************++++++,,,+++,,,,,,,,,------------///////////////000111222222222222222222333444555666777888999::::::999999555666888<<>><<<888999:::;;;<<<;;;:::999888888888999999:::;;;;;;;;;;;;:::999888777666666777666777777999<<>>;;;888666444444000111111222333444555555444333222111111111222333000111111222333333333444333333222222111111000000/////////...............///............------------+++******+++,,,,,,+++***++++++,,,,,,,,,++++++000...,,,***))))))***+++))))))***+++++++++******++++++***)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((+++***)))((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmZZZNNNAAA;;;888555333333333333222333222111//////........./////////...............+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***,,,++++++***************))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''&&&%%%%%%&&&'''&&&%%%&&&'''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))!!!%%%((()))&&&%%%&&&(((%%%&&&''''''%%%%%%&&&'''''''''(((((()))(((((('''%%%$$$$$$%%%''''''&&&$$$'''&&&$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))******((('''((())))))(((((((((((((((((((((------------------------))))))*********+++******++++++++++++,,,,,,,,,---............///000111222111111111111111222333333555666777777888999999999333555999>>>AAA@@@<<<888777888999:::;;;::::::999::::::999999:::;;;<<<=========<<<:::999888777666777777777777888999:::;;;===<<<:::777444333111111111111222333444444555555333222111111111222333444111111111222222333333444222222222111111111000000///////////////////////////............---------,,,+++))))))+++,,,+++***+++++++++,,,,,,+++******///...+++)))((()))***+++((()))***+++++++++++++++******))))))((()))))))))************************((((((((((((((((((((((((******)))(((((('''(((((()))(((((('''&&&%%%&&&&&&'''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkXXXLLL@@@;;;888555333333333333222222111111000////////////........................++++++------------++++++++++++++++++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%'''(((((('''&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$%%%$$$######%%%''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))******(((((()))***((((((''''''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))******+++++++++,,,,,,,,,------------...000111222000000000000000111222333555666666777888999::::::555777;;;???AAA???;;;777888999:::;;;;;;<<<<<<;;;<<<;;;:::::::::;;;<<<===???>>>===<<<;;;:::999999777777777777777777777888999888666444333111111000333333333444444555555555111111000///000111222333333222111111111111222222000000000000000000000000...////////////000000000///............---------,,,+++))))))+++,,,+++***++++++++++++++++++***)))---,,,***))))))))))))***((()))***+++++++++++++++***))))))(((((()))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&((((((((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''((('''&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%~~~dddRRRJJJ@@@;;;888555333333333333222111111000000000000000111////////////////////////***+++---......---+++***++++++++++++++++++++++++))))))((((((((()))******))))))))))))))))))))))))&&&''''''(((((((((((('''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%&&&'''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***+++)))((('''(((((('''&&&&&&'''((('''&&&%%%&&&(((######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%"""!!! !!!###$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))((()))***,,,((((((''''''''')))***+++))))))))))))))))))))))))))))))***++++++***)))(((************++++++++++++++++++,,,,,,---///000111.........///000111222333666666777888999:::;;;<<<;;;:::;;;===>>>===;;;999:::;;;;;;<<<===>>>>>>>>>===;;;:::999888999:::;;;<<<<<<;;;:::999999888888777777777777777888888999777777555444333222222222555555555555555555555555222111000000000222333444444333111000//////000000.........///000000111111.../////////000000000000///............------------+++)))***+++,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&((()))'''%%%$$$&&&((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''))))))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%xxx]]]NNNHHHAAA;;;888555333333333333222111000000000000000111222000000000000000111111111***+++---......---+++***++++++++++++++++++++++++&&&&&&''''''(((***+++,,,)))))))))))))))))))))))),,,,,,++++++******)))))))))(((''''''((()))((('''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%''')))******))))))###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''((())))))***///+++'''&&&((()))(((%%%'''((()))((('''&&&''')))$$$%%%&&&&&&'''''''''&&&&&&&&&%%%'''((()))(((&&&%%%#########&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$######%%%'''))))))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&%%%''')))++++++)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((())))))((()))+++---)))((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))************++++++++++++++++++,,,---...000000------......///111222333777777777888999;;;<<<===@@@===;;;:::;;;<<<<<<;;;<<<<<<======>>>???@@@@@@===;;;999777777888999:::888888777777666555555555666666777888999:::;;;;;;777666555555444444444444666666666666666555555555444444333333333444666777444333111///......//////,,,,,,---...///000111111.../////////000000111111//////.........------------+++******+++,,,,,,++++++++++++++++++***)))((('''(((((()))))))))(((((((((((()))++++++,,,,,,,,,))))))(((((((((((()))*********++++++,,,,,,,,,---))))))))))))))))))))))))'''''''''''''''((()))***%%%''')))'''%%%$$$''')))(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***)))(((&&&&&&''''''&&&%%%&&&''''''''''''''''''&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%ppp^^^MMMAAA<<<;;;888555444444555444333111111111000000000000000111000///...---,,,,,,,,,......---------,,,,,,,,,---..................---))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((###$$$&&&(((((()))((((((&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%'''+++...---,,,***++++++***'''&&&&&&'''&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''''''''''''''''''''''' ###''')))((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''******))))))((((((((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%'''%%%######$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''((())))))(((&&&&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%'''((()))((('''((()))+++...//////...,,,***))))))))))))))))))***))))))((('''&&&'''(((******)))***---///,,,---.........---,,,+++***,,,...//////000333555555444333222444888<<>>???>>><<<999777777777666555333333444555777999:::;;;999888777666555444444444111222222333444444444444222111111000000111111222//////000000//////...---///////////////000000111000///---,,,+++,,,---...//////.........---------,,,,,,---...////////////......---,,,,,,,,,,,,---)))******++++++******)))%%%&&&''')))+++,,,------***++++++++++++,,,,,,,,,******)))(((((((((((()))*********)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&uuucccSSSFFFAAA999666444222333333222222111111111000000000000000111000///...---,,,,,,,,,......---------,,,,,,,,,******++++++++++++******%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++###$$$&&&'''((('''&&&&&&((((((''''''(((***+++,,,###$$$%%%&&&''''''''''''((()))***)))&&&%%%''')))$$$%%%&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$((()))+++,,,+++)))&&&$$$###$$$$$$###"""###%%%(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''((((((((((((''')))******)))***,,,...,,,***((('''&&&'''((()))+++***)))((((((((()))***))))))***))))))((('''''''''))),,,---,,,*********((()))+++,,,------,,,,,,---...000000///000111333222222222222333444555555111111000000000000111222333444555777:::===???AAA<<<999666555666777777777777777666666666666777777:::999777555555555555666000111222333333333333333222222111111111111111222///////////////......---///............///000000222000...---------///000//////.........---------++++++---...///000000000......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,&&&''')))+++++++++******((())))))))))))*********,,,***'''%%%$$$&&&(((***+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%sssbbbQQQFFFAAA:::777444333444444333222111111000///////////////////////////............---+++))))))***,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++++++++******))))))(((((()))***+++++++++***(((''')))'''%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&***(((%%%&&&((((((&&&###)))(((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((('''''''''&&&%%%$$$###$$$%%%&&&'''***)))((('''&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******(((&&&$$$((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''***,,,+++((('''******(((%%%%%%&&&&&&'''(((((((((,,,,,,***)))(((((('''(((***)))(((''')))+++---///---------............///000000000000111222333444444333222111000000000000555555666999===@@@AAAAAA>>>;;;888555444444666777555555555555666666777777777777777666555555444444333333222111222333444555555444222111000111111222222222222111111111111000000////////////000000111000000111000000///...---++++++++++++,,,---......000///...,,,******))))))........................------,,,,,,+++***)))))).........---,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,---&&&&&&'''((('''&&&$$$###%%%***)))###"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%sssbbbQQQEEEAAA:::777444333444444333222111111000///////////////////////////...............,,,+++***,,,------,,,++++++++++++++++++++++++((((((((((((((())))))***)))(((((((((((((((''''''((())))))***)))((('''&&&)))'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&)))'''&&&''')))***(((''''''&&&&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((***)))&&&&&&******(((&&&&&&'''''''''(((((())),,,,,,+++))))))(((((((((******))))))***+++,,,---------------............222222111111111222222333333222222111222222333333666555666888<<<>>>>>>>>>:::888777555444555666777333333444555666666777777666666555555444333333333333333222222222333444555444444222111111222222333222222222111111111000000333333111000///.........///000000000000//////...///...------------......///......---,,,,,,,,,,,,------------------------------,,,,,,+++******)))***+++++++++***)))((((((************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%))))))$$$"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$sssaaaQQQEEE@@@:::777444333444444333222111111000////////////////////////............---///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''((())))))((((((((()))))))))))))))))))))*********)))(((''')))'''%%%%%%'''((('''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''')))+++***)))&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))%%%((((((%%%&&&***+++)))(((((((((((((((((()))))),,,,,,+++***)))))))))***++++++++++++++++++++++++------------............444333222222111111222222222222222333444555666777777666666777999::::::999555555555555555555555555111111333444555666777777555444444333333222111111333222222222222333444444444333222222222333444555222222111111111000000000333222111000///............//////000000000000///222111000///............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******((())))))***))))))((((((************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%&&&''''''%%%((((((%%%###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###sssaaaPPPDDD???:::777444333444444333222111000000/////////////////////.........---------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))************++++++,,,,,,------++++++++++++******))))))((('''%%%&&&'''((('''&&&&&&'''(((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******$$$'''(((&&&(((,,,...,,,+++***)))(((((())))))***,,,++++++************+++,,,,,,,,,,,,,,,+++***))),,,,,,---------.........111111000000000111111222444444444444555666777777888666555666777777666555333333444555444444222222///000222444666666777777444444444333222222111111222222222222222333333333333222222222222444555777111111111111000000000000...---------...///000111---...///000000111000000111000000///......//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++++++++***************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''')))((((((''''''(((((()))############$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((((('''&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))%%%'''(((&&&$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$sssaaaPPPCCC>>>:::777444333444444333222111000000///////////////............------------,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******++++++,,,,,,------******))))))(((((((((((('''&&&&&&&&&(((((('''%%%&&&''''''((())))))((((((''''''((())))))(((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((()))'''''''''((((((((())))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&&&&'''((()))******$$$((()))(((+++000222111---+++***((((((((()))************)))******++++++,,,,,,,,,,,,,,,***)))))),,,,,,,,,------------...,,,,,,,,,---...000111222666555555444444555555666777666444444555555444222333444555555444222///......000222555666777666666555555444444333222222222111111222222222333333333222111111111222444666777111111111000000000//////,,,++++++,,,---...//////---...///000000111000000...---------......///000///...---,,,,,,++++++,,,---------------------------------,,,,,,,,,,,,,,,)))******+++++++++******************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%''''''&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%rrr```OOOCCC>>>:::777444333444444333222111111000///////////////.........------------,,,+++******+++,,,,,,+++)))+++++++++++++++++++++++++++************+++,,,,,,((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''')))))))))&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''''')))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''(((((())))))$$$(((******---444777666...,,,***(((''''''((())))))((((((((()))***+++++++++++++++******))))))))),,,,,,,,,,,,------------)))******+++---///111222555444444333333333444444666555333444555555444222444555555444333111...---///111333666777777666555555555444333333222222111000111111222333222222222111111000000111333444555111111000000000/////////......---,,,,,,,,,,,,,,,...//////000000000000///,,,,,,,,,,,,---...///000222111000///....................................------------,,,,,,,,,,,,((())))))***))))))((((((++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$&&&((('''$$$%%%(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%rrr```OOOBBB===:::777444333444444333222111111000///////////////.........---------,,,,,,,,,++++++,,,...---,,,************************************)))***++++++,,,)))((((((((((((((('''''')))((('''&&&%%%&&&&&&''''''&&&&&&''')))((('''%%%$$$$$$&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&((('''%%%$$$%%%'''%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))((((((''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((((((((($$$(((***+++///666999888...,,,)))'''&&&&&&'''(((''''''''''''((()))***++++++***)))((((((((()))***++++++,,,,,,,,,---------+++++++++,,,---///000111111111111111222333444444444333222333555666555444444444333333222111000///111222555777888777666555333333333222111111000000///000111222333222222111111000000///000111333444111000000000//////////////////......------......///000000000000//////...---------,,,------......000//////.........//////------------------------------------------------***+++++++++***)))((((((++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$###%%%)))((($$$$$$)))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%rrr```NNNBBB===:::777444333444444333222111111000///////////////......---------,,,,,,,,,---,,,,,,...//////---+++)))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((,,,+++)))((((((((()))***&&&&&&&&&'''))))))&&&$$$###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###&&&((((((&&&&&&(((***&&&&&&&&&'''((()))***+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((******$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((((((&&&%%%&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""$$$&&&(((***+++,,,((((((((((((((('''''''''###''')))***///666:::999...,,,)))&&&%%%%%%'''(((&&&&&&&&&&&&''')))***+++***)))'''&&&&&&((()))+++++++++,,,,,,,,,------------------------...///000......///000111333444555333222222333555666666555333222222222222222222222222444666888999888666444222222111111000////////////000111222333222111111111000/////////000111222000000000000////////////------......000111222333000000111000000///......000///...------,,,------+++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++***)))++++++++++++++++++++++++(((((())))))*********+++************************((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$"""%%%***)))$$$$$$)))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$qqq^^^MMMCCC???888777555444222222111111222111111000000000000000---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))(((((())))))*********+++++++++***)))))))))))))))+++)))'''&&&'''((('''&&&*********)))(((&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''((()))***(((&&&%%%%%%&&&&&&%%%$$$))))))((('''&&&%%%%%%&&&''''''((()))((('''%%%$$$(((((('''&&&&&&&&&''''''''''''''''''((((((((((((%%%'''))))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''))))))'''%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%''''''(((+++------,,,***((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%%%%(((((())))))((('''&&&&&&******)))((((((((((((((($$$%%%(((***...111333444((((((((((((''''''''''''(((''''''&&&&&&((()))***))))))))))))((((((((((((+++++++++++++++++++++++++++++++++///333444111...------...///000111222222222222333333333444444444333333333222111222444777444444555666777777666666555444222000///...------555444333333222222222222000000000111222222222333333222000/////////000111------...///000111222222333111000000111111///...000000000000////////////000...---+++******+++++++++,,,,,,------,,,,,,++++++,,,...//////---,,,+++//////...---,,,,,,++++++++++++***)))(((((()))))))))))))))))))))(((''''''(((((())))))((('''&&&&&&))))))))))))(((%%%###""",,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$###&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''%%%!!!%%%&&&((('''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%ooo]]]MMMCCC@@@888777666444333222222111222111111000000000000000..................//////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,((()))))))))************))))))((('''''''''''''''***)))''''''((()))((('''(((((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((***+++,,,***(((''''''(((((('''&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))((('''&&&&&&'''$$$######""""""######$$$%%%$$$%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((('''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%''''''(((***,,,,,,+++***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%%%%'''''''''''''''&&&%%%%%%***)))(((''''''''''''(((%%%&&&''')))+++---...///(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((((((((++++++++++++++++++++++++***)))***---000000...,,,//////////////////000000//////000000000000000000111222333333222222333555333333444555555555555555333222111111000000000000555555444333333333333333111111111111111222222222333333111000000000111222///////////////000000000222000///000111111000///111000000//////.........///......---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++...------,,,++++++******+++******))))))))))))))))))))))))))))))(((''''''(((((((((((((((((('''&&&)))))))))((('''&&&%%%$$$((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""'''%%%$$$$$$&&&&&&%%%### """"""!!!  %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((('''%%%""" """$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%lll[[[MMMCCC@@@999888666555333333222222222111111000000000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------))))))))))))************))))))((('''''''''''''''***((('''''')))******)))&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))++++++***(((''''''(((((('''&&&$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&''')))++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++++++++++++++++++++++++++***+++---......,,,+++000000/////////.........222222222111111111111111///111333333222111222222222222333444444444444333000111111222222333444444555555444444333333444444222222222111111111111111444333222111111111111222000000000/////////......000///...///111222111000111111000///......---------...............------++++++,,,,,,,,,,,,++++++***+++------...---,,,+++,,,,,,++++++******))))))*********))))))))))))))))))))))))))))))(((''''''&&&'''(((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$######"""%%%$$$###$$$&&&'''&&&%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&& """$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%kkkZZZLLLCCC@@@999888777555444333222222222111111000000000000000.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********+++******)))))))))))))))***((('''(((***++++++***&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###$$$%%%'''((($$$%%%'''''''''%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&((()))***)))'''%%%%%%%%%''''''&&&&&&&&&&&&''''''---***'''%%%$$$$$$###"""&&&&&&%%%%%%%%%&&&''''''))))))((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&'''(((******)))((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************************---------.........---,,,........................222222222222111111111111---000333444333111111111333333444444444444333333000111222333444444555555444444333222222333333333333222222222111000000000222222222111111111111111///////////////////////////......///111222111000111000//////...---,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,+++,,,,,,++++++************))))))*********))))))))))))))))))))))))(((''''''&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''"""###%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%kkkZZZKKKAAA>>>999888666555333222222222222111111000000000000000.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******))))))))))))))))))+++******)))))))))))))))***((('''(((***++++++***(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''((((((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((%%%&&&'''''''''%%%"""!!!%%%&&&&&&&&&&&&''''''''')))***+++***(((&&&&&&&&&$$$$$$############$$$$$$***(((%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&''''''(((((((((((('''((((((((()))))))))***************************------...------,,,,,,,,,+++,,,,,,---.../////////......------------------,,,///333555444222000000444444555555555444444333222222333444444444333333222111111000111111222222333222222222111000000000000000000000000//////...,,,------...///000000000///...---...000111111000/////////...---,,,,,,+++)))***,,,------,,,+++******++++++,,,,,,++++++***)))******++++++,,,,,,+++,,,,,,,,,,,,++++++++++++((()))************)))))))))))))))))))))(((''''''&&&&&&'''((())))))(((((()))((('''&&&&&&((()))***((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%kkkYYYJJJAAA===888777555444222222111111222111111000000000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***************))))))))))))))))))((('''''''''''''''***((('''''')))******)))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))))))))((('''((()))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))***(((''''''(((((('''&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%###"""&&&&&&&&&&&&''''''''''''''')))***)))'''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###&&&(((((((((%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&'''(((((())))))((((((''''''(((((())))))******************************)))+++++++++))))))***+++******+++,,,---...///000------------......//////---000444555444222111111444555555555555444444333222333444555444333222111000000//////000000111111222222222111111111111111//////000000//////...---+++,,,---...///000000111///...---...000111000///...------------,,,,,,,,,******++++++++++++************++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++'''(((***++++++***)))))))))))))))))))))(((''''''&&&'''((((((((((((((((((((((((((('''(((((())))))((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$%%%'''&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}hhhXXXJJJAAA>>>777666444333111000000000222111111000000000000000..................//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************)))))))))((())))))((('''''''''''''''***)))''''''((()))((('''&&&'''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((***(((''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&&&&%%%))))))((('''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''(((###"""###%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''%%%&&&'''((((((((('''''''''''''''((()))*********************************(((***+++***((((((***,,,++++++,,,,,,---------...------...///000111111222///111444555444333222333444444444444444333222222111222333444444333222111000000000000000111222222111111111111111222222222///000000111000///...------------....../////////000///......///000///---,,,,,,,,,,,,,,,---------------,,,+++******************++++++++++++******((((((((()))***++++++,,,******++++++++++++++++++'''(((***+++++++++)))))))))))))))))))))(((''''''(((((((((((((((((('''&&&(((((()))))))))(((((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''' """$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzfffWWWIIIAAA???666555444222111000//////222111111000000000000000---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......+++*********))))))((((((++++++***)))))))))))))))+++)))'''&&&'''((('''&&&$$$%%%&&&((()))*********%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&''')))***+++''''''((()))((('''%%%$$$+++***((('''%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&'''&&&###!!!$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&''''''((()))******+++)))))))))))))))))))))))))))+++---,,,***))),,,///------,,,,,,,,,,,,++++++((()))***+++---...//////000222444555444333333444333333333333333222111000///000222444444444222222111111000000111222333333000000111111222222222333000111111222222000///...///............---------111000......//////...,,,***++++++,,,,,,------...000///---+++******++++++******++++++++++++******(((((((((((()))***+++,,,)))))))))))))))*********&&&(((***+++,,,+++***))))))))))))))))))(((((('''((()))))))))((('''&&&&&&((()))*********)))'''&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% !!!###$$$%%%&&&&&&&&&!!!######$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%vvvcccSSSFFF>>><<<666555444333222111111111333222111111000000111111111///......//////...,,,///...---,,,,,,,,,,,,,,,+++***+++,,,------+++)))++++++************++++++))))))(((((((((((())))))(((((())))))((('''&&&&&&)))((((((''''''''''''((())))))((((((''''''''''''###&&&***------+++'''%%%''''''''''''(((((())))))%%%$$$$$$$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,...+++'''$$$"""''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&))))))***))))))(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))*********)))((('''&&&&&&'''(((((((((((('''&&&$$$###"""******))))))))))))******))))))))))))***+++------***)))(((''''''((()))***+++((($$$!!!"""&&&,,,000.........///////////////333222111222444555444333333333222111111111000111...///111222222111000///222000///000333444222000/////////000222333222000000///...---...000222333////////////////////////////////////////////////000...,,,,,,...///......))))))))))))))))))))))))+++++++++*********))))))+++++++++************)))++++++******************+++++++++***'''"""(((((())))))))))))((((((&&&((())))))(((((()))+++******))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%)))'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''uuubbbSSSGGG@@@>>>666666444333222111111111222111000000//////000000000///---......///---,,,...------,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&&&&((()))***+++((((((((('''''''''&&&&&&&&&'''(((******)))((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%&&&&&&(((((())))))(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''***)))((('''&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%******))))))))))))******)))))))))))))))***+++,,,,,,,,,+++******+++,,,,,,)))((('''&&&'''***---///---.........//////000000333222111222444444444333111111222222111111000///000111222333333222000///222111000222444555333111///.........//////---+++...---,,,,,,,,,...000111................................................///---,,,---...///...---************************,,,,,,,,,,,,+++++++++***+++++++++************)))************************'''((()))***)))(((&&&$$$(((((())))))))))))(((((('''((())))))(((((()))***(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''sssaaaSSSHHHAAA???777666555333222222111111111000000//////////////////---,,,,,,---...---+++,,,,,,,,,,,,++++++++++++,,,+++))))))+++,,,+++***+++******))))))******+++))))))(((((((((((())))))&&&'''((((((((((((((((((&&&&&&&&&&&&''')))***+++'''''''''&&&&&&&&&&&&&&&)))((('''&&&'''(((***+++%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))((('''%%%######%%%(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''''''''&&&)))(((''''''&&&'''''''''$$$%%%&&&'''((()))))))))***))))))(((((())))))***))))))((((((((())))))******)))(((''''''((()))***&&&'''***,,,---.........,,,------...///000111111222111111111333444333222000000111111111000///...222333333444333222000///222222111333444555333222333111000000000///,,,***,,,++++++***+++---///000------------------------........................---------...//////---+++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++************)))************************'''(((((()))***+++++++++(((((())))))))))))((((((((()))***)))((('''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&sss```SSSGGG@@@>>>777666555444333222222222111111000////////////000---,,,++++++------,,,++++++++++++++++++++++++***---+++)))(((***+++++++++******))))))))))))******))))))(((((((((((())))))&&&&&&'''((())))))((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&###""""""%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&((()))*********))))))(((((((((((()))))))))(((((('''''''''(((((((((((('''&&&&&&'''((((((%%%'''***---//////......,,,,,,---...///000111222222111000111222333333111111000///......///000000222333333333222000///...111111111222333333333222222000/////////...+++)))++++++***+++,,,---//////------------------------........................,,,,,,---...000///,,,***++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))************,,,+++***)))))))))******(((((())))))))))))(((((()))******)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&sss```RRREEE>>><<<777777555444333222222222222222111000000000000111,,,+++***+++,,,---,,,+++******+++,,,,,,,,,+++***---***(((((()))+++++++++***))))))))))))))))))***))))))(((((((((((())))))&&&&&&'''((())))))((((((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((###$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''&&&%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''''''''&&&&&&'''((()))))))))((())))))(((((((((((())))))(((((('''''''''''''''(((+++***))))))))))))***+++&&&''')))+++,,,---......,,,,,,---...///000111222111000///000222333222111444111---++++++...111444111111111000000......---///000111111111111111111...---,,,,,,,,,,,,***(((++++++,,,,,,...///000111------------------------........................,,,,,,,,,...000///,,,***++++++++++++++++++++++++++++++++++++************+++++++++*********))))))(((((()))))))))*********---+++)))(((''''''((()))(((((())))))))))))(((((()))******)))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&sss```QQQDDD===;;;888777666444333333222222333222222111111111111111,,,+++***+++---...---,,,******,,,---------,,,++++++***((((((***+++***)))***))))))(((((())))))***))))))(((((((((((())))))&&&'''(((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''###%%%(((******)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''***,,,+++(((&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((((('''''')))((((((''''''(((((()))(((((('''''''''(((((()))***)))(((''''''((()))***(((((())))))++++++,,,---,,,------...///000111111000/////////111222111000444111...++++++...333666000000000///............---///111111000///000111111000////////////---++++++,,,---...///000111222------------------------------------------------,,,,,,,,,---......,,,***+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))'''(((((())))))*********)))((('''''''''(((***+++(((((())))))))))))((((((((()))***)))((('''((()))((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%qqq___QQQEEE>>><<<888777666444333333333333222222111000000000000000---++++++,,,---......---***+++---.........---,,,***)))))))))++++++)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((('''&&&(((''''''''''''((())))))&&&&&&'''''''''((((((((($$$%%%'''))))))((('''%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((($$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((,,,...---)))'''))),,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###%%%&&&(((((((((&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((()))******'''&&&%%%%%%%%%%%%&&&'''((()))***+++,,,++++++***---.........//////000000000///...///111111111000222111///...///000333444000000///////////////000---000222222000///000222444222111000000...,,,)))***+++---...000111111111........................---------------------------,,,++++++------,,,+++************************,,,,,,+++++++++*********+++++++++************)))''''''(((((()))******+++'''''''''((((((******+++(((((())))))))))))(((((('''((())))))(((((()))***'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%ppp^^^QQQFFF@@@>>>888777666555444333333333111111000///////////////---,,,+++,,,...///...---***+++---/////////---,,,)))))))))***,,,+++)))'''))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))((('''&&&&&&+++***)))(((&&&&&&%%%%%%'''''''''((((((((())))))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%&&&&&&'''((())))))&&&'''&&&%%%$$$$$$''')))''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''"""&&&)))'''###!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''))))))((('''&&&%%%&&&&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((()))###$$$&&&'''((('''&&&&&&###$$$%%%&&&''''''((('''((((((''''''''''''(((((('''''''''((((((***+++,,,***)))(((''''''((()))***(((***,,,......,,,***(((.........///////////////000///...///000111111//////000111222222222222222111000000000000000111222...111333333111000111333000...,,,***)))'''###!!!)))***,,,...///000111111////////////////////////------------------------...,,,******,,,------,,,))))))))))))))))))))))))---------,,,,,,,,,+++++++++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%############%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%nnn]]]QQQEEE<<<888555444333222111000000000///////////////000111111......---------,,,,,,,,,+++++++++,,,,,,---------)))))))))***+++++++++,,,))))))((((((''''''&&&&&&'''((()))******)))''''''***))))))((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###(((((('''&&&$$$######"""######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++---,,,,,,+++***)))((((((,,,---...---+++***+++,,,,,,...//////......///000222222222111222222333333222333222111///...///000...000222222111000000000222000...,,,+++,,,---...---------......//////////////////...---------,,,,,,,,,---------------------------.........//////,,,,,,+++++++++,,,---...---------,,,,,,+++++++++---------,,,+++***)))((((((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$(((&&&%%%'''++++++(((%%%'''((())))))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&((('''&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$######ooo\\\OOODDD===:::777666555444333222222222///////////////000111111,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------***************+++++++++((((((((((((((('''''''''************)))'''&&&&&&******)))(((((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))***+++***))))))***+++,,,++++++******))))))))),,,---...---+++***+++,,,...///000///......000222000000000000000111111222111111222000...---...///...000222222111000000000111000...,,,,,,,,,---............---------------...............---------------------------,,,,,,*********+++++++++,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))((('''''''''''''''&&&%%%$$$)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&))))))(((((('''''''''(((%%%%%%%%%&&&((((((&&&%%%!!!!!!"""###"""""" %%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&((('''&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&ppp\\\NNNDDD>>><<<777666555444333222222222///////////////000000111---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++***************'''((((((((((((((())))))---,,,***)))'''&&&&&&&&&*********))))))(((((('''''''''''''''((((((((((((***)))(((''''''''''''''''''''''''(((''''''&&&%%%'''(((((((((((((((((('''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$#########$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******(((((()))***************************+++,,,---,,,+++***+++,,,.........,,,+++,,,///222...............///000000///000111000...------......000222222111000///000111000...---,,,,,,---.........------,,,+++++++++---------.....................------,,,,,,++++++)))))))))*********++++++,,,++++++******,,,---...++++++***************))),,,,,,,,,,,,+++***))))))'''(((((((((((((((''''''***)))))))))))))))((((((&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&qqq]]]PPPFFF???===555444333222111000000000000000////////////000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))''''''(((((()))))))))***,,,+++)))''''''''''''(((+++*********)))))))))(((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''')))***)))((('''((()))((()))))))))*********++++++,,,---,,,+++***+++,,,---,,,+++)))(((***---000------------...///000000///111222111///......//////111222222111/////////000///...------------...,,,,,,,,,,,,,,,,,,,,,+++,,,---------.../////////......------,,,+++******,,,,,,,,,,,,------------,,,+++*********+++------++++++++++++************+++++++++++++++***))))))))))))******************************))))))))))))((('''&&&%%%&&&'''***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$ ###&&&%%%###"""$$$&&&'''''''''&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''ppp___SSSHHH@@@===555444333222111000000000000000////////////000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))'''((((((((())))))*********)))(((''''''((()))***************))))))))))))''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###  ###$$$&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((''')))***)))((('''((()))((((((((()))******++++++***+++,,,,,,******+++,,,------,,,***)))***...111............///000111222000222333333111000000111///111333333111////////////......---------------******++++++,,,---......,,,---------.../////////......---,,,++++++******------------............++++++***)))***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))((())))))*********))))))))))))))))))************)))(((&&&%%%&&&(((***+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((('''&&&%%%"""$$$&&&%%%###"""%%%(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))nnn^^^SSSHHH???<<<777666555444333222222222111000000///////////////---------,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++++++++***************((())))))))))))))))))***'''''''''(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((()))******(((((()))***((((((((())))))*********)))***++++++******+++,,,.........---,,,,,,///222.........//////111222333000222444444333111111111000111333333111///...///.....................---)))***+++,,,---...///000---------...............------,,,,,,++++++******++++++,,,,,,,,,---------+++******))))))+++,,,---,,,,,,,,,,,,,,,---------)))***************))))))''''''(((((((((((('''&&&(((((()))))))))))))))***'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######lll[[[OOODDD===:::777666555444333222222222111111000///////////////,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++***************+++++++++*********)))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''(((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))%%%%%%&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((()))))))))))))))))))))))))))***+++***))))))***+++((((((((()))))))))))))))(((***++++++******+++,,,+++,,,---,,,+++,,,---///------......///111222333...111333444222111000111000222333333111///......------...............---++++++,,,---...//////000...............---------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---******++++++,,,,,,,,,,,,))))))************))))))************)))(((''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!&&&$$$######$$$&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###""" kkkWWWKKKAAA;;;:::555555333222111000000000111111000///////////////......---------,,,,,,,,,---------,,,,,,+++++++++))))))******+++++++++,,,++++++******))))))((((((((()))*********((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((('''''''''(((((()))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''$$$%%%'''(((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++,,,''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''************************)))+++,,,+++***)))***+++)))))))))))))))((((((((((((***++++++******+++---''')))******))))))***+++,,,------...///000222222---000222333222000000000000222333333111///......------......///......------...................../////////......------,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++***)))))))))***,,,,,,))))))******++++++++++++((())))))*********)))))).........---,,,+++***)))&&&'''''''''(((((())))))))))))******)))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''((()))******(((&&&%%%'''$$$!!!!!!$$$'''&&&$$$!!!###%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''$$$!!!jjjWWWKKKAAA:::888666666666555444222111000---777333,,,222555111111111000000...---,,,++++++'''+++///000---***)))***'''((()))++++++***))))))))))))))))))))))))))))))%%%)))---111333111...+++((('''&&&%%%%%%&&&'''(((+++)))'''''''''((('''&&&''')))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&'''&&&''''''((('''%%%$$$###&&&%%%$$$######%%%'''(((,,,+++***)))'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$(((######&&&%%%"""###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,(((((())))))((('''&&&&&&(((((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))*********************)))))))))))))))''''''((()))+++,,,...///---///000---***(((***,,,++++++,,,...///111222222222222222222222222222222//////000000///...------//////...------------...------------...///111222000///...///111111---***---------,,,,,,,,,++++++---,,,,,,+++*********+++,,,+++***))))))+++---......---+++*********++++++'''***,,,+++(((&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&---+++(((%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######jjjWWWKKKAAA;;;999777666444222222222333444///333000,,,111111...///000000///...---,,,++++++)))+++---...---+++++++++(((((()))***************((((((((((((((((((((((((&&&'''((()))))))))((('''))))))((('''''''''''''''***((('''&&&'''((('''&&&'''(((***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&& !!!$$$'''***,,,---...&&&%%%$$$######%%%&&&(((""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''')))'''&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$((($$$ ###&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,+++++++++***((('''((()))++++++,,,...///000111222444444333111000///...---///////////////...------//////...---------------//////...------...///000000...---...000111///------------,,,,,,,,,++++++---,,,++++++******++++++***)))''''''''')))***,,,---,,,+++***)))******+++)))******)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%###""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$###hhhVVVKKKBBB<<<;;;999777444111000111333444222...,,,...///---,,,...//////...---,,,+++******+++******+++,,,------,,,)))))))))))))))******+++''''''''''''''''''''''''...---***(((''''''))))))***************)))((('''***(((&&&&&&'''((('''&&&&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&'''((())))))&&&%%%$$$###$$$%%%&&&''' """$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''$$$!!!!!!$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******(((((())))))))))))******))))))))))))))))))******+++***)))(((((('''''''''***)))''''''((())))))(((++++++,,,---///000111111333222111000///...---,,,///////////////......---///......---------------000//////...------.........,,,++++++---......---------------,,,,,,,,,,,,,,,,,,++++++******++++++---,,,+++***+++,,,---...++++++***)))))))))******///---***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))((()))***)))((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$fffUUUJJJBBB===<<<:::888555333111000000000555++++++000...---...---......---,,,++++++******+++(((&&&'''+++------+++***)))((((((((()))+++,,,((((((((((((((((((((((((111///---***)))***+++,,,)))***+++,,,,,,+++***))))))'''&&&&&&'''((('''&&&%%%''')))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$,,,***(((%%%"""!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''((())))))******(((((((((((()))))))))***)))))))))))))))*********+++***)))''''''&&&&&&&&&+++(((&&&'''+++,,,+++)))***+++,,,---...///000000///////////////000000000...///////////////......///...------,,,,,,------........................---+++***))))))***++++++...------------,,,,,,,,,,,,,,,++++++***++++++,,,......------------...///******))))))))))))))))))---)))%%%%%%(((******))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((())))))(((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$eeeTTTJJJBBB===<<<333444555555444222000///777***,,,222...111666///---------,,,,,,++++++******'''$$$%%%))),,,,,,******)))((((((((()))+++,,,))))))))))))))))))))))))))))))((((((((((((((()))'''(((***+++,,,,,,,,,+++(((&&&%%%%%%'''((('''&&&%%%&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%$$$#########%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%&&&''''''((())))))'''(((((((((((()))))))))(((((())))))************((((((''''''''''''''''''***(((&&&'''***,,,+++)))***++++++,,,---...///////////////000000000111111......///////////////.........---,,,,,,,,,,,,,,,+++,,,------...////////////...,,,***))))))***+++.........---------,,,,,,,,,++++++***++++++,,,,,,++++++***************+++))))))))))))******))))))&&&""" $$$'''(((''')))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%&&&&&&&&&%%%'''''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$~~~eeeTTTIIIAAA===;;;---///222555666555333222777***///333---888@@@111...---------,,,,,,,,,+++)))'''&&&&&&(((*********)))))))))))))))******+++************************%%%&&&'''(((((((((((((((&&&'''((()))***+++++++++'''&&&$$$%%%&&&(((''''''$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''''''''''''''%%%&&&&&&''''''''''''&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))((((((((()))******++++++(((''''''''''''(((((()))(((&&&%%%&&&((())))))(((******+++,,,,,,---......111111111000///.........---...//////////////////...------,,,,,,,,,,,,,,,***+++,,,---///////////////000000...,,,,,,---...............---------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***((()))******++++++******'''%%%$$$%%%(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((***+++***)))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%~~~dddSSSIIIAAA<<<:::///000222444444444333222333***111111***???JJJ222.........---------------)))*********))))))***+++(((((()))***************))))))))))))))))))))))))((((((((()))))))))******((((((((('''''''''(((((('''%%%$$$$$$&&&(((''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''''''''''''''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''((((((((())))))'''(((((()))******++++++)))((((((((('''(((((()))'''((()))((('''''')))*********++++++,,,,,,------000000//////...---------------...///////////////...---,,,,,,++++++,,,,,,++++++---............---***---//////...---...000............------------++++++******++++++,,,------------------,,,,,,+++((()))+++,,,,,,,,,++++++***+++,,,,,,++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******---......---'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################'''&&&&&&&&&&&&%%%%%%%%%~~~dddSSSHHH@@@;;;:::777666444222111000//////000)))222///(((CCCPPP222..................------***,,,...---***)))***---'''(((***+++++++++***)))((((((((((((((((((((((((***)))'''&&&&&&'''((()))+++***(((&&&$$$$$$%%%%%%&&&%%%$$$$$$&&&(((''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&& !!!###%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$###"""###(((***(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))'''(((((()))***++++++++++++***)))((((((((((((((()))+++---+++((((((***---*********++++++,,,,,,---++++++,,,------...//////------...///000000//////...---,,,,,,++++++,,,,,,,,,---.........---,,,+++$$$''',,,---,,,,,,...000//////.........---------+++*********+++,,,,,,---***************)))(((''')))***+++,,,------,,,+++'''***,,,+++'''%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%(((******)))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%|||cccSSSJJJAAA999666555555444333222222222222***000000***...:::@@@===......---------,,,,,,,,,******++++++***)))'''&&&*********+++,,,,,,,,,------+++)))((('''((()))******)))))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%***&&&!!! ###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&&&&''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((******((('''&&&&&&$$$#########$$$###"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))+++---%%%&&&&&&''''''&&&&&&%%%'''%%%###!!! !!!###%%% ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&(((((())))))))))))((((((''''''''''''((()))++++++)))***+++,,,---,,,+++***.........------,,,,,,,,,000...,,,,,,......,,,)))---,,,++++++******++++++,,,------...............,,,------......------,,,++++++******+++---...///'''(((***,,,,,,,,,***)))---+++)))((('''((()))***,,,+++******))))))******,,,++++++***)))(((''''''+++***'''### """%%%&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%{{{cccSSSJJJAAA999666555555444333222222222222...444222+++,,,444777222......---------,,,,,,,,,------......---,,,***))))))))))))))))))*********,,,+++)))((('''(((***+++******)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%)))'''%%%$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%&&&!!!$$$'''((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%((())))))***************(((((((((((((((((((((((((((((('''(((((()))***+++******,,,---------,,,,,,......---------,,,,,,,,,...,,,+++,,,...///...,,,++++++++++++,,,------...------...////////////...***++++++,,,,,,++++++***++++++******+++---...///)))+++,,,......---,,,+++,,,+++)))((((((((()))***,,,+++******))))))***************))))))))))))))))))))))))'''&&&'''))),,,'''((())))))))))))((('''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%zzzaaaRRRJJJAAA:::666555444333222222111111222222666444...---222111,,,......---------,,,,,,,,,+++++++++++++++***)))(((*********)))))))))))))))***)))((((((((()))***+++************)))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))***)))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%'''(((((('''&&&%%%$$$######""""""######$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""$$$'''((((((''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&'''((((((((((((((('''''''''&&&&&&''''''((()))))))))(((''''''((())))))))))))(((((((((((()))))))))***+++---............------------,,,,,,,,,,,,,,,++++++,,,...//////...++++++++++++---...///000---......///////////////***++++++,,,,,,++++++***++++++++++++,,,---......***+++,,,---...---,,,+++,,,+++***(((((()))******,,,+++******))))))******(((((())))))************(((***++++++******+++---((())))))******))))))(((''''''(((((())))))*********)))((('''&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%xxx```QQQIIIAAA:::777555444333222111111111111111555555111111444333///......---------,,,,,,,,,************))))))((((((---,,,,,,,,,+++*********))))))(((((()))***+++,,,******************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""$$$&&&'''''''''((()))''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&'''((()))))))))))))))'''&&&%%%$$$%%%&&&'''(((***)))'''&&&&&&''')))******))))))(((((((((((()))((((((***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........+++******+++,,,---......---...//////000000//////,,,------......------,,,++++++++++++,,,---------)))******+++++++++***)))++++++***))))))******+++,,,+++******))))))******))))))))))))))))))******(((***++++++)))'''''''''))))))************))))))&&&''''''((()))******++++++***((('''&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv___PPPIIIAAA;;;888444444333222111111111111000222333222222444333000......---------,,,,,,,,,......------,,,,,,,,,------,,,,,,,,,+++*********((((((((())))))***++++++))))))))))))))))))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$###!!! $$$''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$###"""$$$&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''((()))*********)))***)))((((((((()))+++,,,***((('''%%%%%%'''(((******))))))(((((((((((()))&&&''''''(((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,,,,++++++***************+++---......///////////////,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,*********+++*********)))+++***************++++++,,,+++******))))))******++++++******)))(((((('''&&&)))++++++)))'''&&&&&&******))))))))))))******&&&''''''((()))******++++++***)))((('''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu]]]PPPHHHAAA;;;888444333222111111000000111000111111111000///...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---*********)))))))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%"""###'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((())))))))))))(((((((((''''''(((((()))***(((((('''&&&&&&'''(((((())))))(((((((((((())))))''''''''''''((()))++++++++++++++++++,,,,,,,,,,,,...//////...,,,++++++,,,++++++***))))))))))))))),,,------...............***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++******))))))******,,,,,,+++***)))(((''''''&&&(((***+++***************))))))(((((())))))***''''''(((((())))))***************)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###sss\\\OOOHHHBBB<<<999444333222111000000000000111000000000000......///......---------,,,,,,,,,+++***)))))))))***++++++)))))))))))))))*********)))************))))))(((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%(((***((($$$!!!###&&&""""""###$$$$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((('''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))((((((''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++)))(((''''''((()))***+++******+++++++++,,,,,,,,,,,,...///...,,,+++,,,...*********)))******+++++++++,,,,,,---------------***++++++,,,,,,++++++***+++,,,---------,,,++++++...---,,,,,,+++++++++,,,)))***++++++,,,,,,,,,+++,,,+++******))))))******+++*********))))))((((((((()))++++++***))))))***))))))(((''''''((())))))(((((((((((())))))))))))((()))***++++++)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###sss\\\NNNHHHBBB<<<999444333222111000000000000222000000111222111222444......---------,,,,,,,,,...---,,,,,,,,,---...///******++++++,,,,,,,,,---***************)))((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########%%%&&&&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$%%%'''((('''&&&((((((&&&%%%%%%&&&(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&+++//////)))%%%$$$%%%''''''))))))))))))''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((#########$$$%%%&&&(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))******(((&&&%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''(((((()))(((((('''&&&&&&&&&''')))*********)))(((&&&&&&'''(((((('''&&&&&&''''''''''''(((***++++++******)))(((((()))***+++*********++++++,,,,,,,,,))),,,......,,,,,,...000)))))))))***+++,,,......***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,---------,,,+++***,,,++++++***)))))))))***)))***+++,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))************+++,,,,,,***'''%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))((((((((((((''')))+++,,,,,,***'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###ttt]]]PPPIIIBBB<<<999444444444333333222222222111111000000//////......//////...---,,,,,,++++++///...---,,,,,,,,,---...************************,,,+++++++++++++++,,,,,,((((((((((((((('''&&&&&&(((((('''''''''(((((())))))&&&%%%&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$######%%%'''))))))(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%(((''''''''')))***,,,...******)))))))))))))))***((((((((()))***,,,---...******+++,,,------------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))),,,---.........++++++******)))*********---,,,+++***))))))))))))---.........---,,,,,,+++---,,,+++))))))))))))******++++++,,,,,,++++++***))))))************))))))++++++******))))))((((((((((((''''''''''''((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&%%%###"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$sss]]]PPPJJJCCC<<<999555444444333222111111000111000000000/////////...///......---,,,,,,++++++---,,,+++***)))******+++************************+++******)))(((((())))))+++++++++++++++******)))***)))((('''''''''''''''(((&&&%%%&&&((()))'''%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%)))'''&&&&&&&&&&&&$$$###!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((***+++---...******)))))))))))))))***+++******)))******++++++)))***,,,---......------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++++++++,,,---...---,,,+++***************------......---,,,,,,+++++++++***))))))***+++,,,***++++++,,,,,,++++++***))))))************))))))*********)))))))))))))))((((((''''''''''''((((((++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$'''(((((((((%%%%%%&&&'''((()))******%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%sss]]]PPPJJJCCC<<<999555444444222111000//////000000000000////////////.........------,,,,,,+++++++++***))))))))))))***************************++++++***)))((((((((())))))))))))))))))(((''''''+++***)))'''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$+++)))'''&&&&&&%%%###!!! $$$'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&'''''''''(((((())))))***((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&''''''))))))))))))***,,,---...)))))))))(((((())))))***---,,,+++***)))((((((((()))***---///000///---,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++++++++,,,---...000000---,,,,,,+++++++++,,,,,,---------------,,,,,,+++))))))))))))***+++------******++++++++++++******))))))************))))))((())))))))))))))))))***((((((''''''''''''((((((+++******))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''((((((%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%rrr]]]QQQKKKCCC<<<999555444333222000///...---000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++++++++************************,,,+++++++++++++++,,,,,,(((((((((((((((''''''&&&***)))((('''''''''''''''''''''&&&''''''''''''&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%'''''''''%%%"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%'''(((******((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''((((((((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&((((((((((((((()))******+++,,,)))(((((((((((())))))***---,,,+++)))(((((((((((((((***...000111000---+++)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,---...///------,,,,,,,,,------...,,,,,,---------,,,,,,+++************++++++,,,,,,******++++++++++++******))))))************))))))'''((((((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''$$$"""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%rrr]]]QQQKKKDDD===999555444333222000///...---////////////000000000000---------------,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))******+++,,,......+++,,,,,,,,,,,,+++******'''''''''''''''((()))***&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######%%%''')))(((((()))(((''''''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###$$$''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))&&&&&&'''((((((((())))))((((((''''''((()))************))))))((())))))***(((***---000111///---+++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++------,,,+++*********+++---------,,,------......++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,++++++******)))******++++++******)))))))))************))))))''''''(((((()))))))))***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&qqq]]]RRRLLLDDD===999555444444222111000//////////////////000000000000------------------------******++++++******)))(((************************''''''(((((()))***,,,,,,***++++++++++++***))))))&&&&&&&&&&&&''')))***+++&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''((()))******((((((((((((((()))***+++((())),,,...///...,,,+++,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,++++++******++++++,,,------,,,+++***)))(((((((((...------,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------------,,,+++***)))))))))************))))))))))))************))))))'''(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''$$$"""$$$&&&%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$############$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&qqq]]]RRRLLLEEE===999555444444333222111111000.../////////000000000111------------------------***+++,,,,,,,,,+++))))))******************************)))))))))))))))***((())))))))))))((('''''''''''''''''''''((()))***%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%######%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###%%%'''*********((('''%%%&&&'''((((((((('''&&&'''&&&&&&'''''')))******((((((((((((((()))******((()))***,,,---,,,,,,+++,,,,,,++++++***)))))))))((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++***)))))))))))))))......---,,,+++++++++,,,******+++,,,,,,,,,,,,,,,+++,,,---------,,,+++***))))))************))))))))))))************))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''***,,,)))###!!!!!!""""""###$$$$$$%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''ppp]]]RRRMMMEEE===999444444444333333222222222.../////////000000111111------------------------------...///...---,,,+++************************///...---+++***))))))))),,,,,,,,,,,,,,,+++******)))(((((('''''''''((((((%%%''')))(((&&&%%%&&&)))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%'''((())))))***'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%"""$$$(((+++,,,***(((&&&&&&'''((()))))))))((('''&&&&&&&&&'''''')))******))))))(((((((((((())))))(((((()))***++++++++++++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,...---+++************+++*********)))******++++++///...---,,,+++*********)))***+++,,,,,,,,,,,,,,,)))***,,,---......---,,,))))))************))))))))))))************))))))))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%)))((($$$"""$$$'''###$$$%%%''')))+++,,,---***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''###$$$%%%%%%######$$$%%%$$$%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''qqq\\\OOOHHH@@@:::888888777666555333222111000111000000/////////000000......---------,,,,,,,,,+++***)))***,,,---,,,+++************************...+++'''%%%''')))+++,,,++++++++++++******)))((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$&&&((()))(((&&&%%%%%%&&&''''''&&&%%%&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%""" """&&&+++...'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***)))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((+++(((%%%###$$$&&&'''(((&&&'''((('''&&&&&&'''(((***************))))))((())))))))))))))))))))))))&&&(((***+++,,,+++)))((()))*********++++++++++++++++++************++++++***+++++++++,,,,,,,,,,,,(((***,,,+++)))(((***---******+++++++++,,,,,,,,,+++,,,------++++++,,,---************************++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))***************)))((((((%%%&&&((())))))(((&&&%%%''''''&&&''''''((()))***,,,***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%qqq\\\OOOHHH@@@:::888666666555444333111111000222111000...---,,,++++++......---------,,,,,,,,,***))))))+++,,,---,,,***************************+++)))%%%%%%&&&((())))))((()))*********)))((('''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&---+++(((%%%###""""""###&&&$$$######$$$%%%%%%$$$&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''%%%###"""###&&&***,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((...+++((('''((()))******&&&'''((('''&&&&&&'''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((()))***+++***)))))))))))))))*********++++++*********))))))*********''''''((((((((()))))))))***,,,---,,,)))((()))************+++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((''''''&&&&&&''''''((()))************)))(((((('''''''''&&&&&&'''''''''***))))))((((((((())))))******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%ooo[[[OOOHHH@@@:::888444444333333222111000000111000...---++++++******......---------,,,,,,,,,++++++,,,...//////,,,******************************(((&&&&&&((())))))(((%%%'''(((******)))(((&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&(((***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***'''$$$""""""$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((///---)))(((((()))))))))&&&'''((('''&&&&&&'''((($$$%%%&&&'''((())))))***))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))*********))))))(((((())))))***)))************+++++++++,,,------+++)))(((((()))*********++++++++++++,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))((((((''''''(((((()))))))))******))))))(((''')))(((&&&$$$$$$&&&((())),,,+++***)))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%nnnZZZOOOHHH@@@:::888333222222222111111000000------,,,,,,,,,---............---------,,,,,,,,,------...111222111...+++***************************))))))***,,,,,,+++)))$$$&&&(((***+++***((('''))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&''')))***((('''%%%%%%'''((('''&&&'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''%%%""" """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''''',,,***'''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&(((''''''(((((()))***++++++(((((((((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++***)))))))))************++++++++++++***,,,,,,,,,+++***+++,,,************************,,,,,,------------,,,,,,++++++************++++++)))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((******)))(((((('''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}lllYYYNNNHHH@@@:::777222222222111111000000000...............///000000......---------,,,,,,,,,,,,,,,---000111000,,,))))))))))))))))))))))))))))))))))))+++------+++***&&&''')))++++++***)))((())))))((('''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))'''&&&%%%$$$######)))'''&&&&&&'''(((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&***(((%%%%%%%%%%%%%%%$$$&&&'''((('''&&&&&&&&&(((***)))(((((('''((())))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))***++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,************************++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{kkkXXXNNNHHH@@@:::777333333222222111000//////222222111//////...............---------,,,,,,,,,*********,,,---,,,)))'''))))))))))))))))))))))))((('''''')))++++++***)))(((((())))))******))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&&&&'''((('''&&&&&&'''((('''&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))*********))))))(((((())))))***(((((((((((()))))))))))))))(((((()))+++------,,,)))))))))************+++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((()))((((((''''''(((((()))(((((())))))(((((('''&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzziiiXXXNNNHHH@@@:::777555444444222111000//////222222111000////////////......---------,,,,,,,,,,,,+++***+++,,,+++)))((())))))))))))))))))))))))(((''''''(((***++++++******)))((('''''''''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###%%%''')))******'''&&&$$$$$$&&&'''&&&%%%$$$$$$&&&'''(((((())))))%%%$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&((('''&&&'''((())))))(((&&&'''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))&&&&&&((()))))))))(((''')))))))))*********++++++*********))))))*********************++++++++++++***)))((())),,,---,,,***))))))))))))************)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((''''''&&&&&&''''''((((((((())))))(((((('''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyiiiWWWNNNHHH@@@:::777666666555333111000///............//////111222222......---------,,,,,,,,,///...,,,,,,------,,,+++))))))))))))))))))))))))+++***)))))),,,---...---***)))'''%%%$$$%%%'''((())))))((('''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$)))(((&&&&&&((()))((('''###$$$%%%'''((())))))***$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&((()))((('''&&&'''((('''&&&&&&'''(((''''''&&&%%%&&&(((+++,,,))))))))))))))))))))))))%%%&&&(((******)))'''&&&************++++++++++++++++++************++++++''''''''''''((((((((((((---***((()))+++,,,***((())))))))))))************)))+++++++++***)))***+++************************,,,------......------,,,))))))(((((((((((())))))(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&((()))***)))(((''''''&&&''''''***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvveeeSSSJJJFFFAAA===<<<777555333000///000111222000000////////////000000......////////////.........---+++))))))***+++,,,************))))))))))))))))))(((((((((((()))))),,,+++)))((('''(((***+++((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$!!!"""###%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%!!!$$$'''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++,,,,,,*********+++,,,---((()))))))))************************************++++++++++++++++++++++++***************)))((((((((()))))))))))))))((((((+++******)))((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&vvvfffTTTJJJFFF@@@<<<;;;666555333111000000000111000000////////////000000---......//////......---,,,,,,,,,,,,++++++******************))))))))))))))))))(((((((((((())))))((((((((('''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###%%%(((((('''&&&&&&'''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((((((((((()))*********)))))))))(((((((((,,,++++++*********++++++)))))))))))))))************************************************************************)))(((((((((((())))))))))))(((((((((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvfffTTTKKKFFF@@@;;;999555444444333222111000000000000////////////000000,,,------......------,,,***+++---...---,,,)))(((************))))))))))))))))))(((((((((((())))))'''(((((()))'''%%%""" &&&&&&%%%$$$$$$%%%&&&&&&'''((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&'''(((((((((((('''(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***************))))))))))))+++++++++++++++***)))))))))((((((((())))))******************************)))))))))))))))))))))))))))************))))))((((((((())))))***))))))((('''&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvfffTTTKKKFFF@@@:::888444444444333222111000///000000////////////000000+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))************)))))))))((())))))(((((((((((())))))))))))******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((('''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###""" ###$$$&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$#########%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((())))))'''%%%%%%&&&(((%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,******+++,,,+++)))(((''')))(((((('''((()))***+++************************))))))))))))))))))))))))))))))************)))((((((((()))*********))))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuueeeTTTKKKFFF@@@:::888444444444333222111000///000000////////////000000++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,************)))))))))((())))))(((((((((((())))))***)))((((((((()))***+++''''''(((((((((((('''''''''''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###""" !!!$$$&&&((()))))))))######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((('''%%%$$$&&&'''%%%&&&&&&'''''''''''''''''''''((())))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***+++***)))'''&&&)))((('''''''''(((***+++************************************************((())))))*********))))))(((((()))***************************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ssscccSSSKKKFFF@@@;;;888555444444333222111000000000000////////////000000+++,,,,,,------,,,,,,+++...---+++))))))***+++---************))))))))))))))))))(((((((((((())))))((('''&&&%%%&&&(((***,,,(((((())))))))))))(((((('''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&(((***+++************************************************((())))))************)))(((((()))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&pppbbbRRRKKKGGGAAA<<<999666555333111000000000111000000////////////000000,,,,,,------------,,,,,,,,,,,,++++++******++++++************))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''(((''''''((())))))(((''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$%%%'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&'''(((((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))((()))************)))((((((((((((((('''''''''&&&''''''''''''((()))******)))(((&&&%%%%%%'''***+++************************))))))))))))))))))))))))(((((()))***************(((((()))***++++++++++++'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ooo```QQQKKKGGGBBB<<<:::777555333111///000111222000000////////////000000,,,------......------,,,***+++,,,------+++***(((************))))))))))))))))))(((((((((((())))))'''((()))***)))(((&&&%%%%%%&&&'''(((((('''&&&%%%))))))***))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&))))))&&&$$$"""&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))******))))))###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((( """%%%'''&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((******((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))'''&&&&&&&&&''')))***,,,)))(((&&&%%%%%%''')))+++************************(((((((((((((((((((((((((((((()))***************(((((()))++++++,,,,,,,,,((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll^^^PPPJJJGGGAAA:::777555555444333222222222222......---,,,,,,,,,,,,---------...//////.........++++++,,,++++++***)))(((+++******))))))******+++***((('''(((***++++++***++++++***)))(((((())))))(((((((((((((((((((((((()))))))))(((&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&((()))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&###%%%'''(((((((((***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$!!!&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""###%%%%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################"""$$$&&&&&&$$$###$$$$$$"""""""""$$$&&&'''&&&%%%!!!###%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((((((((((((((()))((((((((()))***,,,---))))))))))))************((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%###!!! """###$$$$$$%%%%%%$$$$$$###&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$""""""###$$$'''***,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj\\\NNNIIIFFF@@@:::777555444333222222111111111111111000////////////000///......,,,***(((&&&%%%((()))***++++++,,,++++++++++++************+++++++++)))'''''')))***+++***,,,,,,+++***************''''''''''''''''''''''''&&&&&&'''((('''&&&$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""$$$%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################$$$%%%'''&&&%%%$$$%%%&&&!!!  """$$$###"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((******)))((((((((((((((((((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))************))))))))))))((()))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###((('''''''''&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&hhhZZZMMMHHHEEE@@@:::777444333222111111000111111222222111000000000000000......---+++(((&&&$$$"""((()))***++++++,,,++++++++++++++++++++++++++++++---***((('''((()))******+++******))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######$$$%%%%%%$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''''''''''''''(((''''''&&&%%%(((((()))))))))*********(((((()))))))))*********&&&''''''(((((((((((((((+++******((('''$$$###"""(((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))************++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&hhhZZZMMMHHHFFFAAA;;;888444333222111000000000000000///......------......,,,,,,,,,,,,,,,+++***)))+++++++++++++++***((((((++++++,,,,,,,,,,,,++++++...+++((('''''')))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&(((%%%######$$$'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((()))))))))*********(((((((((((())))))))))))&&&''''''((((((((((((((()))))))))(((&&&###!!!(((((((((((()))))))))***((((((((((((((())))))***)))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$(((&&&%%%###""""""###$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%###""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$iii[[[NNNIIIGGGBBB<<<:::444333222111000000000000///...------,,,,,,------++++++,,,---.........---+++++++++++++++***((((((***++++++,,,,,,++++++***...+++((('''((()))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%### !!!###$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''(((((('''%%%###"""'''(((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))'''(((((())))))*********++++++***)))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''((((((((((((((('''&&&$$$###"""######$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%###""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%''''''&&&$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj\\\OOOJJJGGGBBB<<<999444333222111111000111111000000///...............,,,------------,,,++++++((()))***++++++,,,++++++)))***+++,,,,,,+++***)))+++***(((((()))***)))((()))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""" !!!###%%%&&&$$$""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&''''''((('''''''''''''''(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))+++***)))((('''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""######$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''(((&&&$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&jjj\\\OOOIIIFFF@@@:::777555444333222222111111111111000000///////////////.........------+++******((()))***++++++,,,++++++'''(((***++++++***(((''')))((((((***++++++***((())))))(((((())))))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((('''%%%$$$$$$############%%%&&&'''''''''''''''''''''''''''((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&((('''&&&&&&'''((('''&&&###$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((('''''''''(((((()))***+++'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))))))))+++***(((&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###&&&((((((&&&$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&jjj\\\NNNHHHEEE???888555666555444333222222222222000000///...................../////////...------++++++,,,++++++***)))(((&&&((()))******)))(((&&&''''''(((+++---,,,***((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((((('''''''''''')))+++,,,%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$######"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&$$$######""""""###%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''$$$$$$###$$$%%%%%%$$$""""""###&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((***)))(((((((((***+++---''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))),,,+++++++++******))))))***)))'''&&&%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###"""######$$$%%%%%%%%%%%%$$$###&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###&&&((((((&&&$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$cccXXXNNNKKKHHHAAA:::777444333222222111111222222.........///////////////---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---+++)))((('''((()))***))))))))))))***************)))(((''''''&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''))),,,......,,,)))'''%%%&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%%...+++)))''''''((('''&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))************)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,******)))(((((((((((((((&&&&&&''''''((()))))))))!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&~~~bbbWWWMMMIIIFFF???:::777444333222222111111222222///////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))((())))))))))))***************)))(((''''''&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$&&&'''&&&%%%%%%''')))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$###"""!!!&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%&&&((()))'''%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''((()))******))))))((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((((()))***+++,,,+++***)))(((''''''''''''((((((((((((''''''''''''!!!###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%|||bbbWWWKKKGGGDDD>>>:::888444333222222111111222222000000//////......---------------,,,,,,+++++++++++++++++++++++++++++++++'''(((***,,,,,,+++)))((())))))))))))***************)))(((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$''')))###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%,,,------+++(((&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))%%%###"""###&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%(((((())))))))))))((((((''''''&&&''''''((()))***))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++...---+++***)))(((''''''))))))(((((('''&&&&&&%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$zzzcccWWWKKKFFFCCC???;;;:::444333222222111111222222111111000///...------,,,---------,,,,,,+++++++++++++++++++++++++++++++++'''((()))***++++++***)))((()))))))))***************)))(((''''''&&&&&&'''++++++***)))'''&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''((((((((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""!!!!!!###'''******)))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########"""""""""!!!$$$%%%%%%%%%$$$$$$###"""#################################$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%&&&######$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$###"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((())))))((((((((('''''''''''''''((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++111000...,,,+++)))))))))(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""wwwdddXXXLLLGGGEEE@@@<<<;;;444333222222111111222222111111000///...------,,,......---,,,,,,+++******++++++++++++++++++++++++))))))(((((((((***+++,,,((()))))))))***************)))(((''''''&&&&&&'''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%'''((('''%%%$$$%%%%%%&&&'''''''''''''''######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''' ''',,,***%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))(((''''''''''''''''''((()))***+++///...---+++)))(((((('''%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""uuucccXXXMMMIIIFFFAAA===;;;444333222222111111222222000000//////......------......---,,,,,,+++******+++++++++++++++++++++++++++***((('''''')))+++,,,))))))))))))***************)))(((''''''&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%&&&((())))))'''%%%%%%&&&''''''((((((''''''""""""###$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((######***...***%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))((('''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''((()))******,,,+++)))(((&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""sss```VVVLLLIIIGGGAAA<<<:::444333222222111111222222///////////////.........///......---+++******)))++++++++++++++++++++++++*********)))))))))))))))))))))))))))***************)))(((''''''&&&&&&'''"""###$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%""""""$$$''''''&&&%%%%%%&&&''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((((((+++***************))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%&&&(((''''''((())))))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))(((''''''''''''''''''(((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###rrr^^^TTTKKKIIIFFF@@@:::888444333222222111111222222........./////////////////////...---+++******)))++++++++++++++++++++++++)))***+++,,,+++)))'''&&&))))))))))))***************)))(((''''''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))***(((""""""%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''((())))))###'''***(((###!!!$$$((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###!!!###%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&((())))))'''%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&((()))***(((((())))))))))))(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******'''((()))++++++)))(((''''''&&&&&&''''''((()))***,,,,,,+++***))))))******(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((( !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$$$$mmmYYYPPPIIIGGGDDD???;;;:::666666555444444444444555000...,,,,,,------,,,+++......---,,,,,,,,,,,,---...---+++))))))))))))***,,,+++***))))))***+++,,,***************)))(((((())))))((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%'''&&&%%%$$$%%%''')))++++++,,,---+++(((%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''&&&&&&###$$$'''))))))'''%%%$$$""""""###$$$$$$$$$$$$###'''### !!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$######"""""""""((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$############"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!''''''&&&&&&%%%&&&&&&&&&+++)))'''%%%$$$%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((&&&$$$"""""""""###$$$&&&&&&&&&%%%%%%&&&''''''&&&''')))((('''%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))++++++++++++***)))((('''"""&&&******'''&&&)))---///---***(((&&&%%%&&&&&&'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&'''((('''%%%###"""$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''((()))((('''%%%$$$########################nnnYYYQQQIIIGGGDDD???;;;:::555555444333333333333333000...,,,,,,---......---......---,,,,,,,,,,,,---,,,+++)))((('''''''''(((++++++***))))))***++++++***************)))(((((())))))((('''''''''''''''((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%$$$###$$$&&&((()))&&&''')))((('''&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%'''((((((&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$'''### """&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$###############$$$(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((((())))))))))))(((((()))(((''''''''''''((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((('''&&&%%%$$$ $$$''''''$$$###%%%(((---,,,)))'''&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''%%%###"""$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$pppZZZRRRJJJHHHEEE???::::::444333333222222222222222000...------///000000///......---,,,,,,,,,,,,,,,+++***)))(((((((((((((((++++++***))))))***++++++))))))******))))))(((((())))))((('''''''''''''''''''''(((((()))******+++&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))"""$$$'''((('''((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$####################################(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((((((((((((((((()))))))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))************)))(((''''''%%%(((******'''%%%''')))***)))(((&&&%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&''''''%%%######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrr[[[SSSKKKHHHEEE???:::999444444333222222222222222000...---...000111111000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++******************+++((()))))))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))(((((((((((()))***+++%%%&&&((()))((('''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))((('''%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))((('''''''''''''''''''''((()))''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%###"""!!!&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((+++++++++++++++***)))((((((***,,,+++)))'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss]]]TTTLLLIIIEEE>>>:::888555444444333333333333333000///......000111111111------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++*********'''(((((()))))))))(((((())))))((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&((((((((((((((())))))***'''))))))(((%%%#########((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''')))(((''''''&&&&&&&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))((($$$$$$$$$$$$$$$%%%&&&&&&+++***(((&&&%%%&&&'''((()))((((((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&'''''''''''''''''''''$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sss^^^UUUMMMIIIEEE>>>999888555555444333333333333333111///......000111111000------,,,+++++++++++++++)))******+++******)))))))))***++++++++++++***)))''''''((()))))))))(((((())))))((('''''''''''''''+++******)))((((((''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&### '''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&))))))(((&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))))))))'''%%%%%%%%%%%%&&&'''((((((---+++(((&&&%%%&&&((())))))((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))((((((((())))))(((((('''((()))))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((())))))&&&&&&&&&'''''''''''''''###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!!!!!!!"""###$$$########################rrr___VVVMMMIIIEEE>>>999777444333333222222222222222111///......///000///...---,,,++++++***+++++++++))))))***+++++++++***))))))***++++++++++++***)))&&&''''''((())))))(((((())))))(((''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&'''''''''(((((()))***++++++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))******)))((('''&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&'''''''''''''''((()))***))))))))))))))))))))))))******++++++++++++******+++******+++++++++***)))''''''(((((())))))((((((''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$rrr___VVVNNNJJJEEE>>>999777333222222111000111111111222000...---...///...------,,,++++++******++++++***+++------...---,,,+++)))***+++,,,,,,+++***)))&&&&&&'''((())))))(((((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&''''''(((''''''&&&&&&%%%''')))***))))))***,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((("""""""""######$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$$$$$$$%%%%%%'''(((((('''((((((((((((&&&%%%$$$######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&))),,,000222******)))((('''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))&&&'''((((((((((((''''''''''''''''''))))))'''&&&(((((())))))))))))((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((("""$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%sss___TTTJJJGGGEEE???:::888555333111000111222222222111000///...---...//////............---,,,+++***+++***(((&&&''')))+++,,,)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&((()))***)))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""***((($$$"""!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######)))'''%%%###""""""###$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''***...333666999555000,,,)))&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$'''''''''%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((((()))***+++))))))))))))((((((((((((...+++))))))******'''%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&tttaaaVVVLLLHHHEEE???999777555333111000111222222111111000...---------...............------,,,+++***,,,,,,+++***************&&&'''(((***++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***''''''&&&&&&''''''((()))((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))+++...444999<<<===;;;777222,,,(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$###$$$%%%'''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))''''''''''''((()))******((((((((((((((()))))))))+++)))((((((***+++)))'''******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&tttcccXXXMMMIIIFFF???999777555333111111222333222111000///...---,,,,,,,,,,,,,,,---------,,,+++***))))))***++++++++++++***)))&&&'''(((***++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((()))))))))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((())),,,000666<<>>888000)))&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''((())))))'''''''''(((((())))))***)))((('''(((***+++***)))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&***(((&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%ttt```UUULLLHHHEEE???:::888444333111111222333222000000///...---,,,++++++++++++,,,,,,,,,++++++***)))&&&''''''((()))***+++,,,************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&###$$$&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&(((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%(((,,,222777999:::======888///'''%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&''''''((()))******(((((((((((()))***))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))%%%!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%qqq[[[QQQHHHFFFDDD@@@;;;999444222111222333333222000.........------,,,++++++++++++,,,,,,,,,+++*********)))(((((((((***,,,---*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%(((+++...000///333555111***%%%$$$&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((('''%%%&&&&&&'''((())))))***))))))))))))((('''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''$$$ """%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%~~~nnnYYYOOOFFFEEEDDD@@@<<<:::333222222222333333111///---............---,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++******++++++((('''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***(((***+++***&&&$$$$$$&&&######$$$$$$$$$$$$######!!!$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$%%%'''((())))))((((((&&&&&&&&&''''''(((((()))((()))***)))'''&&&'''(((,,,+++***)))'''%%%$$$###(((((((((((((((((((((((((((((('''''''''''''''''''''%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$${{{jjjZZZPPPHHHFFFDDD@@@;;;:::333222222333444333111///,,,---.../////////......,,,,,,------------,,,,,,$$$&&&))),,,---,,,***)))(((((('''((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))''''''&&&&&&''''''((()))((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$###### $$$&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))$$$&&&((()))******)))(((''''''''''''''''''''''''&&&((())))))'''&&&(((***+++***)))((('''&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###############$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$yyyhhh]]]SSSIIIGGGEEE@@@;;;999333222222333444333111///,,,---...000000000000///,,,,,,---......---------###+++......***(((,,,+++)))((((((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&''')))(((((((((((('''''''''(((((('''&&&&&&((()))***)))))))))((('''''''''&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%''''''%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$&&&'''((('''######$$$$$$$$$$$$######''')))******(((%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++***)))((('''''''''''''''&&&&&&&&&###&&&((((((''''''***,,,%%%&&&&&&'''((()))******((((((((((((((((((((((((******)))((('''&&&&&&%%%###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&"""$$$'''))))))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$uuucccWWWSSSMMMGGGBBB===888555666444333222222222000...111111111111000000000000---,,,+++***)))))))))))),,,------,,,+++)))'''%%%((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$"""""""""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''')))***++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&%%%""""""###%%%''''''&&&%%%$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuucccUUURRRLLLGGGBBB>>>:::777444222111000000000...,,,//////.........------------,,,+++***)))))))))))),,,,,,,,,,,,+++)))((('''******++++++++++++******)))(((''''''''''''((()))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%)))*********(((%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%######$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvcccUUUQQQKKKFFFBBB???;;;999444222000000000000...---......---------,,,,,,,,,---,,,+++******))))))******++++++++++++***)))(((,,,++++++******++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&&&&%%%$$$((('''%%%%%%&&&'''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvveeeVVVRRRLLLFFFBBB>>>:::888555444222222333222111/////////.........---------------,,,+++************************++++++******,,,+++***))))))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++)))'''%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&,,,***(((&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''(((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!###%%%&&&%%%$$$###((('''%%%&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$'''&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxgggZZZTTTMMMFFF@@@<<<888666555333222222333333111000............------------...---,,,+++***************************+++++++++***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,***'''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" ###%%%&&&%%%$$$###&&&%%%$$$%%%&&&%%%###!!!%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$zzziii[[[VVVMMMFFF@@@;;;777555222111000000111111000...------,,,,,,,,,+++++++++...---,,,++++++******++++++******)))******++++++(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&  ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))'''(((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%$$$############%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$|||kkk[[[UUULLLEEE@@@<<<888666222111///000111111000///------------,,,,,,,,,,,,......---,,,++++++++++++,,,+++***))))))******+++(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!! """$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$""""""###&&&((((((&&&$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%$$$""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}lllYYYSSSKKKDDD@@@===:::999444222111222333333222111000000/////////...............---,,,++++++++++++---,,,***)))))))))***+++((()))***++++++***)))((('''((()))******)))((('''******))))))))))))******%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&))),,,,,,+++(((&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((%%%'''(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))'''$$$""""""###%%%'''""""""""""""""""""""""""$$$$$$&&&''''''&&&$$$$$$+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%"""###$$$'''))))))'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%"""%%%&&&%%%###"""$$$&&&"""###%%%&&&%%%###!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyiiiZZZTTTKKKEEEAAA===999666444333333333333111...+++///............------------,,,++++++------,,,++++++*********))))))(((((()))))))))(((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((($$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$ $$$((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++.../// &&&---$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''///+++###***---,,,%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$ &&&,,,!!!+++&&&$$$$$$$$$$$$$$$$$$$$$$$$+++###(((""" """,,,&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''!!!"""333 ---'''%%%$$$$$$%%%%%%$$$"""&&&''''''&&&&&&&&&&&&'''%%%$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%(((%%%"""###&&&((((((&&&%%%---,,,!!! '''(((&&&$$$%%%)))***&&&%%%((( !!!###&&&((()))(((''')))!!!!!!)))''')))''''''''''''''''''&&&&&&***)))(((''''''((()))***$$$&&&&&&$$$$$$&&&&&&$$$%%%###$$$&&&%%%"""%%%+++!!!&&&+++***$$$&&&%%%###"""###%%%&&&'''"""&&& &&&((($$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""!!!"""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$###"""!!!"""###$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwgggZZZSSSKKKDDDAAA>>>999666777666444333222000,,,)))///............------------+++***+++,,,---,,,+++************)))))))))(((''''''(((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((((((((((((((((((((&&&''''''((())))))((((((&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&''''''&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((&&&!!!,,,)))"""+++...%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&,,,(((---'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&%%%%%%%%%"""$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''***(((+++ ))) $$$'''))))))((('''&&& $$$'''$$$ %%%$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$'''%%%###$$$'''((('''&&&(((+++111&&&""")))'''$$$"""###&&&***------+++)))''''''%%%### ,,,'''(((...---%%% """((((((((((((((((((((((((***)))(((''''''((()))***+++)))$$$!!!&&&...///***)))))))))))))))'''$$$!!!'''%%%$$$&&&)))+++***(((%%%%%%%%%%%%&&&'''((()))$$$)))))))))&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuueeeYYYRRRJJJDDDAAA>>>:::666666444333222222000---+++///............---------,,,*********+++,,,+++***************))))))))))))&&&&&&'''(((((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%###$$$&&&"""...&&&)))&&&''''''((((((((((((''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((+++(((%%%((()))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""...,,,&&&&&&&&&&&&&&&&&&&&&&&&!!!+++'''###((()))$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%)))"""'''!!!...---***%%%"""&&&(((000444...###$$$---$$$$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%&&&(((((('''&&&###,,,///&&&!!!&&&++++++ '''+++'''&&&((("""$$$!!! $$$''')))'''&&&&&&(((+++***'''$$$((())))))))))))))))))))))))((((((''''''(((((())) $$$222---...!!!$$$"""""")))&&&,,,***'''$$$#########$$$((('''&&&### !!!###%%%!!!!!!&&&$$$ +++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%&&&&&&&&&$$$"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssscccXXXQQQIIIDDDAAA>>>:::777222111000111222333222000///............---------+++***))))))++++++***)))*********)))))))))))))))''''''(((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''$$$###$$$%%%***"""&&&222)))...***%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&%%%$$$"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" ***'''###222%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((,,,'''(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$+++!!!!!!)))$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""+++"""...///***)))"""***...---)))$$$""""""$$$'''%%%!!!$$$$$$###$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''%%%... '''...((( +++111,,,+++000+++(((***,,,+++)))&&&&&&'''(((***(((###$$$))),,,***((((((((((((((()))))))))((((((((((((((((((((((((000444)))###777222&&&......%%%&&&///...$$$"""******$$$###)))000&&&'''))))))'''$$$"""!!!,,,!!!!!!(((+++&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrbbbVVVPPPHHHCCC@@@>>>;;;777222000///000222333222111///............---------+++***))))))++++++***)))))))))))))))))))))************))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''''''%%%!!!(((%%%'''%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%+++***$$$///*********&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$---+++"""%%%***$$$$$$$$$$$$$$$$$$$$$$$$###***&&&)))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///aaaXXXZZZIII%%%###&&&$$$!!!"""%%%(((***+++)))%%%###%%%'''######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$&&&''''''&&&&&&%%%+++000!!!---///""":::UUUaaaddd^^^HHH///$$$&&&&&&###$$$)))+++000000)))$$$&&&''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''$$$+++%%%###222!!!******"""+++FFF]]]ddd______\\\QQQ???,,,&&&### $$$(((+++,,,((()))%%%!!!---000$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrcccUUUOOOHHHCCC@@@>>>;;;888666444111000111000///...///............---------,,,*********+++,,,+++***))))))))))))************++++++***))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((()))(((((('''&&&'''&&&&&&&&&'''((()))***'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%'''(((///$$$###$$$666'''''''''(((((('''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!)))///)))%%%,,,%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&000"""&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,(((!!!---$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%jjjtttUUU===---$$$((('''$$$"""!!!###(((,,,"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$"""$$$%%%&&&%%%$$$%%%&&&!!!...***777vvvfff<<<'''###%%%!!!%%%)))***)))&&&$$$$$$%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&666%%%%%%///$$$666kkkbbb777!!!%%%*** ......'''111###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&!!! !!!$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssseeeTTTNNNGGGBBB@@@>>>;;;888777555222000000000///---///............------------+++***+++,,,---,,,+++((()))))))))******************))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))(((((())))))(((''''''&&&&&&%%%%%%&&&'''((())))))$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((("""###'''&&&,,,000444777;;;///$$$''''''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''111OOO$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%TTTgggJJJ***"""---222&&&"""###$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$###""""""$$$&&&%%%###\\\[[[))),,,"""&&&***'''$$$&&&&&&&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&### ...rrrHHH777###...!!!###///)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttfffTTTNNNGGGBBB@@@???<<<999555222000///000111111111//////.........------------,,,++++++------,,,+++(((((())))))*********+++((((((((()))******++++++&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))"""######$$$&&&''''''((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''###$$$$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&!!!---+++***&&&222'''111666)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%% %%%!!!"""QQQ$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%XXXMMM..."""###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!######""" ###&&&PPP666$$$&&&***&&&###'''&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%666~~~ooo...+++'''$$$,,,'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%######$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrcccQQQLLLGGGCCCAAA>>>:::666333222111000//////////////////.........---------000///...---,,,+++++++++,,,+++***))))))***+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&'''''''''((((((,,,+++***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###***+++555###<<<111333...(((######%%%'''%%%""")))((('''&&&%%%%%%$$$###&&&''''''''''''(((,,,......+++(((&&&%%%%%%%%%$$$%%%$$$(((!!!\\\&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ddd???%%%$$$###$$$''')))))))))&&&'''&&&%%%))),,,''' $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''"""%%%%%%&&&(((''' ***'''&&&$$$hhhCCC+++###!!!000(((%%%###***&&&%%%...&&&$$$"""%%%!!!...***222===xxx'''%%%&&&)))000 !!!!!!000 (((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""&&&'''(((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$rrrdddSSSNNNHHHDDDBBB>>>:::666444333222111000000000000//////.........---------//////...,,,,,,++++++,,,++++++***))))))***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&((())))))((((((''''''&&&%%%%%%$$$&&&&&&'''***++++++)))&&&%%%%%%%%%%%%&&&&&&''''''+++******((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%'''&&&%%%%%%%%%%%%&&&'''""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$### )))((("""333<<<:::...)))%%%$$$&&&(((&&&###''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&)))---000222...***&&&%%%%%%%%%$$$%%%$$$(((!!!\\\&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((hhh...!!!+++)))!!!%%%%%% ###,,,$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))''' !!!,,,,,,%%%)))&&&'''ppp 777)))((('''&&&,,,)))!!!&&&***...---+++))))))KKKggg&&&)))"""333666+++000&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$pppcccUUUPPPIIIEEEBBB???:::555555444333222111111111111/////////.........------///...---,,,,,,++++++,,,++++++***))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$###$$$'''+++---,,,)))&&&$$$$$$$$$%%%%%%%%%%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%"""""""""######$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''!!!!!!...222---***555)))---***&&&%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&***///444777222,,,'''%%%%%%%%%%%%%%%$$$(((!!!\\\&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$...000[[[xxx''',,,))))))"""!!!''')))###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''' """%%%&&&)))'''$$$+++888%%%222(((&&&"""$$$***%%%""",,,""""""+++,,,&&&888///"""&&&!!! )))$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&nnnaaaVVVQQQKKKFFFCCC???:::666444444333222111111111111////////////...............------,,,+++++++++,,,+++******************+++(((((())))))************((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$ !!!###&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''&&&&&&'''%%%###"""!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%######%%%'''((("""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%---,,,&&&&&&***,,,"""""")))(((...'''+++(((&&&%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&(((---333888;;;555...(((%%%%%%%%%%%%%%%$$$(((!!!\\\&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///!!!###&&&---<<<{{{000"""((('''###))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$333***###'''$$$555HHH111"""+++***%%%***///"""&&&)))---&&&((('''+++PPP&&&%%%$$$!!! )))$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&nnnbbbWWWRRRKKKFFFDDD@@@:::666333222111000000//////000000000/////////.........------,,,+++++++++,,,,,,*********++++++*********((((((((()))******++++++)))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))+++,,,'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%$$$$$$"""!!! !!!$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''+++***(((&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((!!!###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''',,,$$$'''---999$$$$$$---+++"""'''444xxx@@@%%%444%%%%%%$$$000"""+++(((---(((&&&%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&''''''((()))+++000666:::;;;555...(((%%%%%%%%%%%%%%%$$$(((!!!\\\&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++///''')))"""&&&)))---XXX^^^$$$***+++(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''!!!###'''$$$$$$***000'''EEE---!!!jjj(((###'''222$$$%%%///!!!###***///)))###"""111ooo***///$$$"""+++$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!###$$$$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&pppdddVVVQQQJJJFFFCCC@@@;;;666333222111000////////////000000000/////////......,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))(((((())))))*********+++************************)))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((()))+++,,,''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&((()))((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ,,,)))!!! (((""" ### """'''$$$ (((---DDDWWW###444)))$$$'''"""+++&&&+++!!!&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&((()))+++---111666:::777222,,,'''%%%%%%%%%%%%%%%$$$(((!!!\\\&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###---'''$$$%%%&&&000***???LLL...*** &&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&,,,&&&''',,,!!!:::zzz&&&%%%)))ddd'''///((()))""",,,!!!'''%%%(((III|||YYYYYYPPPggg}}}(((---%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&ooobbbTTTOOOIIIEEECCC@@@;;;777333333222111000000000000000000000000/////////...,,,+++++++++++++++,,,,,,)))***++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""%%%''''''%%%%%%'''))) """###%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###))))))((( ###111%%%######$$$&&&'''((()))***CCC333 ///***###---(((&&&+++%%%$$$(((###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&***,,,...111444777222...***&&&%%%%%%%%%$$$%%%$$$(((!!!\\\&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%""""""###"""&&&$$$''' '''666)))NNN```%%%***222$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&---%%%"""111$$$999%%%,,,888 !!!}}}'''###''')))$$$///+++''',,,...(((VVV666BBB111...&&&DDD{{{...###333&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$lll^^^SSSNNNHHHEEECCC@@@;;;777555444333222111111111111000000000000////////////+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))******))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""%%%''''''%%%%%%'''***###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%$$$"""###&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))!!! ***###222"""%%%'''&&&###$$$((('''"""!!!<<<'''333***))))))''' """((((((%%%%%%111%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))),,,...000222444...,,,(((&&&&&&&&&%%%$$$%%%$$$(((!!!]]]&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++$$$---%%%(((###$$$&&&%%%&&&"""%%%OOO333 $$$!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''')))&&&444///CCC###,,,((()))%%%===TTT###***(((000"""%%%---"""+++!!!```eee'''***...---(((&&&444777YYY000''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$""""""###$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$lll^^^QQQMMMHHHCCC???;;;777444333222111111000000111111111111000///////////////222///+++***,,,------++++++++++++************))),,,,,,++++++***)))))))))))))))(((((((((***+++,,,)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%$$$''')))'''&&&$$$###$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""!!!$$$(((***(((%%%$$$((((((***---000111///...,,,+++(((&&&%%%$$$$$$$$$***+++"""[[[+++&&&"""!!!!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((+++<<<(((...((($$$+++444***''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((&&&$$$...666TTT...&&& ---$$$'''###))) &&&###'''((($$$&&&+++$$$(((VVV333''',,,((("""&&&&&&&&&%%%%%%$$$$$$$$$KKK+++%%%+++$$$"""%%%%%%!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$mmm```PPPMMMHHHCCC???;;;777444333222111111000000111111111000000//////////////////---,,,,,,...---+++)))+++++++++************)))*********************+++***)))((((((((()))***+++)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***(((''''''(((***+++%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((('''***&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((((((&&&%%%'''***'''(((***...111111///---((('''%%%$$$###"""######""""""(((fff$$$$$$&&&)))***(((### ''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&'''''''''000OOO<<<"""333***(((***'''"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$***###888mmm """&&& ...######&&&### (((...%%%&&&&&& )))(((&&&777iii555%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$JJJ222%%%(((%%%$$$''')))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$nnn```PPPMMMGGGCCC???;;;777444333222111111000000111111111000//////......//////,,,,,,,,,......---)))'''+++++++++************)))(((((()))******+++,,,,,,******)))((((((((())))))((())))))))))))(((''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%###$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&###!!!!!!###&&&(((%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))+++$$$(((|||%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%''''''%%%""""""%%%(((###$$$(((+++...---***'''''''''&&&%%%%%%%%%%%%&&&+++)))$$$&&&___###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&---&&&)))...UUU***222$$$###'''%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$'''!!!|||111***###,,,!!!$$$--- 555'''***!!!'''&&& '''***"""###NNN000"""%%%---&&& %%%(((&&&&&&%%%%%%%%%%%%$$$$$$'''%%%&&&$$$"""###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$lll^^^PPPLLLGGGBBB???;;;777444333222111111000000111111000000///............///,,,,,,,,,,,,,,,+++)))(((+++++++++*********))))))((()))))))))*********+++******))))))(((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((%%%###%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""  """$$$%%%$$$$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((*** $$$hhh%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$(((***++++++,,,+++((()))+++...222555333///+++$$$$$$$$$%%%%%%%%%&&&&&&&&&)))$$$###```)))+++)))%%%"""%%%)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""")))%%%!!!555---WWW)))&&&"""555777"""%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&((($$$222''' !!!+++((()))+++ttt~~~%%%"""---%%%&&&&&&((()))]]]CCC((( ###&&&###&&&+++(((%%%%%%%%%%%%%%%%%%%%%%%%!!!:::iii $$$((('''!!!$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$hhhZZZOOOLLLGGGBBB>>>:::666333333222111111000000111111000//////..................---,,,***))))))***++++++++++++*********))))))*********)))))))))(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$""" """%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))!!!"""\\\%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%$$$###&&&+++(((!!!%%%'''+++...000...***&&&######$$$%%%%%%&&&&&&&&&)))'''!!!^^^'''+++&&&"""""""""!!!((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$ ((()))%%%&&&OOO+++,,,999###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''))))))""" lll&&&&&&%%%&&&&&&)))###iii///(((###***&&&)))&&&$$$%%%,,, $$$555((($$$ ###&&&###((((((%%%%%%%%%%%%%%%%%%%%%%%%222$$$&&&)))&&&###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~fffXXXOOOLLLFFFBBB>>>:::666333333222111111000000111111000///......------......///...---***((((((+++---+++++++++************)))++++++***))))))(((''''''(((((()))))))))((('''''''''(((((((((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((())))))***&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%((('''###ZZZ'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&((($$$ '''(((###%%%&&&(((+++---+++'''###%%%%%%'''((())))))))))))&&&///)))!!!^^^"""&&&$$$!!!+++111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((***,,,!!!AAAAAA+++*** '''''''''&&&&&&&&&%%%%%% !!!!!!"""$$$%%%%%%&&&(((((($$$%%%<<<&&&$$$ $$$,,,'''######$$$bbbYYY......((($$$'''"""..."""///,,,nnn666...,,,111...///***!!!'''$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&}}}###))))))%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~fffYYYOOOKKKFFFBBB>>>:::666333333222111111000000111111//////...------------...---...///---+++)))+++---+++++++++************))))))))))))))))))(((((((((&&&'''((()))))))))((('''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&)))+++***&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%$$$############$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''###+++"""\\\((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&,,,'''%%%***,,,)))***+++,,,...///...***((( !!!"""###$$$$$$#########$$$"""###XXX,,,+++$$$ '''...&&&########################%%%%%%&&&''''''&&&%%%%%%#########$$$%%%%%%%%%&&&%%%000&&&444...///,,,111"""222&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$ &&&lll&&&"""$$$###&&&'''%%%&&& %%%&&&OOO%%%...((()))###...!!!333lll===((( 888%%%  ...222$$$$$$$$$%%%%%%&&&&&&&&&000:::&&&###)))%%%!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$hhhZZZOOOKKKFFFAAA>>>:::666333333222222111000111111111//////...------------...+++...111000---+++***++++++++++++************)))''''''(((((())))))******%%%&&&''')))))))))((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%###(((+++)))### $$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%$$$"""###%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((((())))))--- ]]])))(((&&&$$$$$$$$$&&&''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''iii[[[000((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&###+++---%%%)))***888+++999%%%%%%%%%$$$$$$$$$######(((((('''''''''&&&&&&&&&+++### !!!***)))$$$"""..."""###666******''' ,,,$$$(((,,,==='''"""%%%:::UUUaaaYYYKKK%%%%%%+++%%%$$$,,,)))'''---"""$$$,,,)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&+++&&&ccc:::)))'''&&&,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$|||fffYYYLLLIIIDDD@@@===:::666333111111111111000000000000////////////////////////,,,,,,*********+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((($$$&&&((((((&&&%%%%%%&&&((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''((((((((('''$$$((([[['''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%+++###ccc+++###+++######'''111 %%%%%%%%%%%%%%%%%%%%%%%%***%%%???|||000&&&%%%$$$$$$######$$$$$$######```))) %%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))$$$+++'''%%%///%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''|||fffYYYMMMJJJEEEBBB???<<<999666111111111111000000000000........................---,,,+++*********+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((((())))))*********'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&''')))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''###((([[['''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###...)))uuu,,, %%%$$$---))) )))%%%%%%%%%%%%%%%%%%%%%%%%$$$'''qqqaaa%%%&&&%%%$$$$$$######$$$$$$&&&%%% ***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&III***%%%)))&&&***%%%$$$######%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''{{{fffYYYMMMJJJEEEBBB???<<<999777111111111111000000000000------------------------------,,,+++*********+++************************))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))%%%&&&'''((()))******+++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((''''''))))))(((''''''&&&&&&%%%$$$$$$######'''###((([[['''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%)))@@@666%%%))))))$$$""" (((%%%%%%%%%%%%%%%%%%%%%%%%,,,BBB &&&%%%$$$$$$######$$$$$$)))%%%%%%)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&### ***$$$%%%###%%%$$$######%%%%%%$$$###"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&yyyeeeYYYLLLIIIDDD@@@===:::666333111111111111000000000///------------------------------,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''"""))) """/// '''%%%%%% $$$$$$$$$$$$$$$$$$$$$$$$ 444+++!!!&&&%%%$$$$$$######$$$$$$'''""",,,***'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&& 000*** &&&$$$###%%%$$$######%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&wwwdddYYYOOOKKKEEEAAA<<<888444111111111111111000000000///------------------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###!!!"""%%%'''######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!((( 000000ccc)))&&&"""((((((***!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%JJJ$$$&&&%%%$$$$$$######$$$$$$###555444###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''WWW***+++******'''%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&uuubbbXXXQQQMMMGGGCCC>>>:::666333111111111111000000000000------------------------***++++++,,,,,,,,,+++***************************((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((*********)))))))))((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&''''''((())))))&&&"""'''[[[%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''!!!111 ...,,,%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&sss )))&&&%%%$$$$$$######$$$$$$!!! BBBMMM!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###JJJ''''''%%%###%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%rrraaaWWWNNNKKKFFFBBB???<<<888666111111111111000000000000........................((()))+++,,,------,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***!!!...555DDD}}}'''!!!###"""&&&########################"""$$$(((&&&%%%$$$$$$######$$$$$$###%%%QQQppp###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((AAAppp###$$$ !!!%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%qqq```VVVIIIFFFBBB???>>>;;;999777111111111111000000000000////////////////////////'''(((***,,,---------,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&(((***)))&&&&&&'''***'''&&&&&&%%%%%%$$$$$$###%%%"""'''[[[%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((('''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$!!!'''!!!###...222"""***---'''########################""" &&&%%%$$$$$$######$$$$$$&&&***[[[&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((```&&&!!!)))###&&&%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sss```UUUMMMHHHBBB???===;;;777444444444333222111000///...,,,---...///000000000///,,,+++)))***+++,,,,,,++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''((('''%%%"""###'''+++$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!"""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***++++++(((%%%$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''((()))))))))(((&&&%%%+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))""""""!!!&&&)))%%%***,,,'''###$$$((()))%%%!!!$$$444###'''---AAA***###!!!"""''' """%%%'''(((&&&###!!!+++ %%%$$$$$$######$$$$$$%%%'''iii%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&"""###((()))$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&///"""777... !!!$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$######$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%,,,***'''%%%######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&tttaaaUUUMMMIIIDDD@@@>>><<<888666444333333222111000///...---------,,,,,,+++++++++,,,+++))))))***++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$###!!!###&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&###!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&"""''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%)))###&&&+++###"""$$$$$$%%%%%%$$$$$$$$$%%%///###'''###555///---&&&$$$((($$$"""###&&&'''((('''%%%$$$((()))$$$%%%$$$$$$######$$$$$$%%%---!!!{{{$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((($$$$$$((()))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&,,,###&&&555%%%)))zzz'''%%%&&&###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%'''((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################uuubbbVVVMMMJJJFFFBBB???<<<999777333333222111000//////...111000///.........///000...,,,+++***++++++***)))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((***))))))'''&&&%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###!!!"""%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%"""!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((''''''&&&'''''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%;;; 444'''+++###444WWWvvviiiPPP...%%%$$$bbb)))&&&&&&###!!!$$$%%%&&&'''''''''&&&&&&999{{{###'''%%%$$$$$$######$$$$$$%%%%%%***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''%%%$$$&&&&&&%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&444(((+++"""@@@***'''&&&!!!&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% ###%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&vvvbbbWWWLLLJJJFFFBBB???;;;888666333222222111000///////////////......///222444666111///,,,,,,,,,,,,+++***((()))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))((('''&&&%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& $$$''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&%%%&&&'''(((...%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%666///%%%&&&~~~gggooo """+++%%%%%%%%%%%%%%%%%%&&&''''''JJJiii'''%%%$$$$$$######$$$$$$%%% """www)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&666%%%555 $$$###%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''tttbbbWWWIIIHHHFFFBBB===999666555222111111000000/////////,,,+++******+++...000222///---++++++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%+++%%%888BBBKKK+++'''(((%%%$$$#########$$$&&&&&&VVV]]]'''%%%$$$$$$######$$$$$$%%%&&&///___''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&333333+++ '''!!!###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$rrr```WWWHHHHHHGGGCCC===888666555111111000000000/////////000///...,,,,,,,,,,,,---,,,***(((((())))))(((''')))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&$$$%%%&&&'''&&&%%%%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))(((&&&&&&((()))((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''!!!!!!!!!$$$'''(((((('''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&&&&%%%&&&&&&&&&nnn...%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%...""""""111!!!$$$$$$#########$$$%%%&&&[[[YYY!!!(((%%%$$$$$$######$$$$$$%%%///QQQ,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###((()))&&&$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&222,,,zzz!!! (((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&ooo___VVVHHHIIIHHHDDD>>>999666666000000000000////////////222111000///...---,,,+++,,,***))))))***+++***))))))******+++,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&$$$%%%&&&'''&&&%%%'''%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&+++)))((((((***+++***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))((((((''''''(((((()))$$$$$$%%%%%%&&&''''''((($$$######%%%((()))'''$$$&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%888YYY"""%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((444,,,!!!+++ $$$$$$$$$%%%%%%%%%%%%&&&[[[XXX&&&%%%%%%$$$$$$######$$$$$$%%%222BBB,,,%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&)))%%%###%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%... yyy+++ &&&((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%% """$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))mmm]]]VVVHHHJJJJJJFFF???:::777777000000000000////////////++++++,,,,,,,,,+++***)))...---+++,,,---......---******+++,,,------......))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&)))&&&###!!!!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%'''%%%$$$$$$'''(((&&&$$$&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$###&&&***&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))$$$$$$%%%%%%&&&'''(((((()))''''''(((******'''$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$&&&111222...$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((###ZZZ$$$&&&,,,---###(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%QQQDDD+++""")))$$$%%%&&&'''''''''&&&&&&ZZZWWW'''!!!%%%$$$$$$$$$$$$$$$$$$%%%...DDD111!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""&&&""""""$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""www222 """'''###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&ooo[[[PPPHHHGGGDDDAAA>>>:::888777555777888666222000111333........................+++***)))***,,,---,,,+++************************+++(((&&&)))---///,,,(((&&&''''''((()))(((((((((''''''''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%###$$$&&&'''&&&$$$"""!!!########################)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%""" !!!$$$'''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))''''''&&&&&&&&&******)))(((((((((((((((((($$$((([[['''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$&&&aaa"""&&&+++***%%%###%%%%%%"""'''###___&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((($$$"""///'''}}}"""$$$)))$$$$$$######$$$$$$%%%&&&AAAooo"""!!!&&&)))!!!(((,,,(((|||111###&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''""")))"""...&&&%%%((($$$&&&&&&"""$$$(((&&&888III***---!!!)))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############nnn[[[PPPHHHFFFDDDAAA===:::888666111222333111...,,,---..............................---++++++,,,,,,+++)))************************+++)))''')))---...+++'''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%% !!!$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&###!!!"""%%%'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******)))((((((((((((((()))((($$$((([[['''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!/// WWW(((%%%<<<)))+++222"""+++%%%"""'''###___&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''"""333UUU***###%%%&&&&&&%%%%%%&&&&&&'''(((,,,''''''$$$###,,,)))&&&''''''### +++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&(((&&&))))))(((&&&!!!666555555777$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############mmm[[[PPPHHHFFFDDDAAA===:::888666111222222111///------..............................---++++++,,,,,,+++)))************************,,,***((())),,,,,,***''''''''''''((((((((((((((())))))))))))(((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!"""###%%%((()))+++,,,'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########(((''''''%%%######&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((((((((((((((()))***((($$$((([[['''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%000000!!!>>>""")))$$$%%%'''$$$$$$''''''%%%"""'''###___&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((333"""&&&555===######&&&&&&%%%%%%&&&&&&'''(((&&&***%%%'''"""###((()))$$$"""###$$$vvv***'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,&&&"""$$$,,,$$$'''(((111///)))###---!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$lllZZZPPPGGGFFFCCC@@@===:::777666222222222111000/////////........................,,,*********+++,,,+++***************************,,,***)))***++++++(((&&&'''''''''''''''((())))))************)))'''%%%$$$###$$$&&&'''''''''&&&&&&'''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''((('''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***((($$$((([[['''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###,,,...:::,,,///"""777!!!''' %%%"""'''###___&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((...555```%%%'''$$$$$$######$$$$$$%%%&&&$$$%%% %%%...(((!!!)))&&&ZZZFFF,,, '''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''---&&&%%%'''""" 222%%%;;;}}})))&&&%%%,,,'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&kkkYYYOOOGGGFFFCCC@@@<<<999777666000//////.........---,,,........................---,,,***)))***)))(((&&&************************+++***)))******)))((('''(((''''''''''''((())))))***+++++++++***(((&&&$$$###$$$&&&'''(((''''''&&&((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''(((''''''((('''%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''))))))(((((((((((())))))((($$$((([[['''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&***333///hhhyyy!!!+++$$$ ,,,---###%%%%%%"""'''###___&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%444444+++666+++XXX&&&'''$$$$$$######$$$$$$%%%&&&$$$!!!###---&&&&&&((('''///,,,333&&&%%%$$$$$$$$$&&&'''((('''''''''''''''''''''''' ###...$$$$$$000+++999DDD $$$///###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((iiiXXXOOOGGGEEECCC@@@<<<999777555222111000000111111///...........................111///,,,***)))'''$$$"""************************))))))******))))))(((((((((''''''&&&&&&((()))******+++,,,,,,+++)))'''%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$###"""!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))&&&'''''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&((()))+++,,,******)))(((((((((((((((((($$$((([[['''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$)))"""333"""WWW***&&&***(((******%%%"""'''###___&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$000111kkk ###'''---###&&&qqq%%%###&&&&&&%%%%%%&&&&&&'''(((%%%***((()))%%% ***,,,###ZZZooo$$$'''%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''111'''"""''' """ ...$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((~~~hhhXXXOOOFFFEEECCC???<<<999666555444222111111333444222000........................111///---++++++***(((&&&************************'''((()))***)))))))))))))))(((&&&&&&&&&''')))***)))***,,,---,,,***(((&&&(((''''''&&&&&&&&&&&&'''$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,+++***(((''''''''''''((($$$((([[['''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***###$$$...'''555111@@@666$$$///(((%%%"""'''###___&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$,,,"""___'''444000$$$%%%!!!ZZZ###"""&&&&&&%%%%%%&&&&&&'''(((,,,...(((((($$$)))(((KKK333%%%+++######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$000222444OOO%%%"""''' (((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''~~~hhhXXXOOOFFFEEEBBB???<<<999666555111///------000000///,,,........................,,,++++++,,,...//////...************************&&&''')))))))))))))))***)))(((&&&%%%&&&''')))+++((())),,,------+++)))'''***)))'''&&&%%%%%%&&&'''&&&''')))******(((&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%***)))))))))))))))******---,,,***)))'''&&&&&&&&&((($$$((([[['''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''...''',,,000]]]000!!!,,,+++&&&&&&%%%"""'''###___&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((*** 888$$$'''$$$!!!"""$$$&&&)))111TTT!!!%%%$$$$$$######$$$$$$%%%&&&!!!www///###)))$$$###444%%%(((""")))!!!###$$$&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&$$$333000&&&%%%!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&zzzgggYYYRRRCCCBBB@@@===:::777555444444333222000//////......///...------///000000///111000...,,,++++++,,,,,,++++++++++++++++++++++++)))((('''((()))***)))((((((''''''&&&&&&((()))******************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&%%%###!!!''''''&&&%%%$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''(((''''''((()))(((&&&###%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((***,,,***&&&$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))*********))))))(((((('''''''''&&&&&&###'''[[[%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''yyy```%%%)))$$$...$$$$$$(((!!!]]]'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""}}}000'''''''''''''''((())))))000,,,XXX&&&'''''''''&&&&&&%%%%%%%%%)))CCC>>>"""(((+++;;;AAA...&&&''''''''''''''''''''''''(((((((((((((((((((((((("""'''+++&&&***&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###''''''%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&zzzfffXXXPPPEEEDDDBBB???<<<999777666444333222000//////......333111...------------,,,...---,,,***))))))******************************'''&&&&&&''')))******)))(((''''''&&&'''((()))***)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))))))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&'''((('''%%%###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''')))(((((((((''''''''''''&&&###'''[[[%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%&&&&&&(((==='''...222$$$$$$(((!!!]]]'''%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%'''''''''&&&&&&'''((((((+++'''ggg(((''''''&&&&&&&&&%%%%%%%%% ///UUU((( /// %%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%666'''$$$%%%)))///&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$'''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&yyydddVVVOOOGGGFFFCCCAAA===:::888777444333222000//////......333000---++++++,,,,,,,,,---,,,+++***************(((((((((((((((((((((((('''&&&%%%''')))******)))(((''''''''''''((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""######!!! $$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&###'''[[[%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$:::$$$###***!!!$$$$$$(((!!!]]]'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))999eee ''''''&&&%%%%%%%%%&&&&&&%%%###|||)))'''&&&&&&&&&&&&%%%%%%%%%"""!!!$$$,,,///,,,''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ 111(((OOO{{{MMM666'''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$wwwcccUUUNNNGGGFFFDDDAAA===:::888777444333222000//////......///---***)))+++---//////------,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))((('''(((*********(((''''''''''''((((((((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! """############$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&&&&$$$!!!"""$$$&&&''''''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((('''''''''&&&###'''[[[%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$,,,MMM###---$$$$$$$$$(((!!!]]]&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%___555$$$&&&&&&%%%%%%$$$$$$%%%%%%###!!!'''&&&&&&&&&&&&&&&&&&&&&&&&'''!!! 222,,,+++######,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&$$$(((+++///qqqYYY!!!'''$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$vvvbbbTTTMMMGGGEEECCC@@@<<<999666555444333222000//////......///---******,,,...///...++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---+++************)))'''&&&''''''((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))&&&%%%###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$'''(((&&&###"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((*********+++'''''''''(((((((((((((((&&&###'''[[[%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&"""000"""WWW$$$((($$$$$$(((!!!]]]&&&&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&"""###HHHBBB&&&(((###+++###''''''''''''''''''''''''''''''''''''''''''''''''...%%%###333...,,,@@@CCC!!!(((%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$uuuaaaTTTMMMFFFEEEBBB???;;;888555444444333222000//////......111000------------,,,***(((((()))***++++++******************************---+++************)))'''&&&''''''((()))((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++***)))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&$$$&&&''''''''''''(((***'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&''')))++++++,,,,,,'''''''''(((((((((((((((&&&###'''[[[%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))((('''+++***222 $$$$$$(((!!!]]]&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$ %%%%%%%%%&&&&&&&&&&&&'''&&&%%%444444))),,,(((###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''---$$$!!!%%%333(((***222...(((666)))'''222$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$tttaaaTTTNNNGGGEEEBBB???;;;777555333444333222000//////......111000/////////...,,,)))&&&''')))***+++++++++***************************((('''&&&''')))***)))(((&&&&&&((()))))))))((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###'''''')))***)))((('''%%%###%%%&&&&&&&&&&&&''')))'''&&&$$$$$$&&&(((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&((()))************''''''''''''((((((((()))&&&###'''[[[%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((''''''+++333666///$$$$$$(((!!!]]]&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%ggg%%%$$$$$$$$$$$$%%%'''((()))$$$###"""%%%%%%%%%&&&&&&&&&''''''###"""$$$ &&&444111---..."""'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,***!!!***+++...(((+++,,,333+++000BBBiii(((***???"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&tttaaaUUUNNNGGGFFFCCC???;;;888555444444333222000//////......------...000222111///,,,((()))***,,,---------,,,************************$$$######%%%(((******)))%%%&&&((()))))))))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((&&&%%%((()))***+++***)))'''%%%"""$$$%%%%%%%%%%%%'''((((((&&&$$$%%%&&&((()))(((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&)))$$$$$$###$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))&&&###'''[[[%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''&&&$$$---"""%%%SSS$$$$$$(((!!!]]]&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$[[[)))######$$$%%%&&&((()))***"""!!!%%%%%%%%%%%%&&&&&&'''''''''''')))uuulll%%%***%%% $$$!!!'''333,,,&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((!!!/// %%%(((""",,,,,, """(((%%%LLLIII"""$$$'''###,,,***%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&rrr^^^QQQJJJDDDCCCAAA>>>;;;888666555333111//////000111000/////////.........---------,,,+++******,,,,,,+++******++++++,,,,,,++++++***,,,+++++++++******))))))''''''''''''(((((((((((())))))(((''''''''''''''')))'''&&&&&&'''(((&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&(((%%%"""###'''(((%%%"""((('''&&&%%%$$$%%%&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))&&&%%%'''+++&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''$$$((([[[$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%...!!!""")))###vvvYYY,,,...iii&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''...""")))%%%''''''''''''''''''''''''!!!'''"""%%%%%%%%%&&&&&&&&&''''''$$$"""###,,,<<<,,,111&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&'''((()))&&&&&&&&&''')))***,,,---))))))((('''&&&&&&&&&&&&$$$aaaMMM$$$...######555''''''''''''''''''((()))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''rrr^^^QQQJJJDDDCCCAAA>>>;;;888666555333111//////000111000///------,,,,,,,,,+++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***++++++*********)))))))))''''''((((((((()))))))))))))))((('''''''''''''''((('''&&&&&&''''''&&&%%%""""""###$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&(((%%%"""$$$''')))&&&###&&&%%%%%%$$$%%%&&&((((((***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''###((([[[%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$***$$$(((+++III555,,,%%%XXX&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''FFF %%%###'''''''''''''''''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&'''---$$$''''''|||JJJ###"""''' !!!---&&&&&&&&&'''&&&&&&&&&%%%(((((('''&&&$$$###""""""%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((()))"""CCC]]]+++&&&+++'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''rrr___RRRLLLDDDCCCAAA>>>;;;888666444333111//////000111000///------,,,,,,,,,+++++++++,,,+++******,,,,,,+++*********++++++++++++************))))))))))))((((((((((((((()))))))))******)))((((((''''''''''''((((((&&&%%%%%%&&&'''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&'''%%%###%%%(((***(((&&&$$$$$$$$$%%%&&&'''((()))+++)))&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&'''%%%"""''''''%%%$$$$$$$$$%%%&&&"""######$$$&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''###((([[[&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&&&&++++++%%%FFF555ZZZ&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&ZZZ%%%'''&&&''''''''''''''''''''''''(((&&&***%%%%%%%%%%%%&&&&&&&&&&&&)))(((((("""CCCBBBKKK{{{sss;;;111 ***,,,(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&NNNFFFBBB000######$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''qqq___RRRLLLDDDCCC@@@===:::777555444333111//////000111000/////////.........---------,,,+++******,,,,,,+++*********++++++++++++******)))))))))((((((((((((((())))))))))))************)))(((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%$$$***)))'''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%(((***)))(((%%%%%%%%%%%%&&&'''''''''***(((%%%$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###+++)))'''&&&&&&&&&((()))######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&###'''[[[''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''(((&&&&&&&&&"""eeeooo&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%___)))'''(((''''''''''''''''''''''''###%%%uuu###$$$$$$%%%%%%%%%&&&&&&&&&!!!,,,&&&000QQQ###,,,###%%%222)))###,,,///,,,''',,,333)))###((()))###&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$---###AAA%%%***&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''ppp^^^RRRLLLCCCBBB@@@===:::777555444333111//////000111000/////////.........---------,,,+++******,,,,,,+++***)))******++++++******)))((((((((((((((()))))))))))))))))))))************((((((''''''''''''(((((((((&&&%%%%%%&&&'''%%%$$$'''&&&%%%#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((())))))((('''''''''&&&&&&%%%%%%$$$(((%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%(((+++)))'''&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&"""'''[[[''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&+++&&& ,,,222$$$###]]]LLL&&&&&&&&&''''''((((((((('''((()))))))))(((&&&%%%TTT&&&$$$$$$''''''''''''''''''''''''###111___"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((FFF***111(((%%%111,,,%%%"""'''++++++ $$$+++)))%%%&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$---)))aaa)))&&&///***'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''ooo]]]QQQKKKCCCBBB@@@===:::777555333333111//////000111000///------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***))))))************))))))(((((())))))))))))******((((((((()))))))))******(((''''''''''''(((((())))))'''&&&&&&'''(((&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%######%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$###&&&***''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&"""'''[[[&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###''',,,'''!!!)))...&&&///qqq&&&&&&&&&'''(((((())))))((())))))))))))(((''''''===''''''%%%'''''''''''''''''''''''')))KKKJJJ'''$$$$$$$$$$$$%%%%%%%%%%%%---'''%%%111---###111...111''',,,+++&&&!!!000(((&&&,,,+++###""")))''''''&&&&&&&&&((()))*********)))'''&&&$$$######&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''!!!555###))),,,&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''nnn\\\PPPJJJCCCBBB???===999777444333333111//////000111000///------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***))))))************)))))))))))))))*********++++++''''''((((((((()))))))))'''''''''''''''((())))))***(((''''''((()))'''&&&'''(((((())))))))))))(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$###$$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%"""'''[[[%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''''''''&&&&&&$$$555...&&&&&&&&&'''((()))))))))***))))))(((((((((((((((***(((+++&&&''''''''''''''''''''''''(((___111(((###$$$$$$$$$$$$%%%%%%%%%)))%%%+++444SSS)))"""&&&,,,)))(((%%%$$$&&&***///333$$$+++%%%###+++---''''''&&&%%%&&&(((***+++)))(((((('''&&&%%%%%%%%%###%%%'''(((((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&###///666***'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''nnn\\\OOOIIICCCBBB???<<<999666444333333111//////000111000/////////.........---------,,,+++******,,,,,,+++***))))))************))))))))))))******+++++++++,,,''''''''''''(((((((((((('''''''''''''''((()))***+++)))(((((())))))((('''###$$$&&&'''''''''&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''((('''$$$&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,%%%"""'''[[[$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,((("""$$$---***%%%,,,$$$444fff&&&&&&&&&'''((())))))***+++***((('''''''''((()))&&&$$$)))"""''''''''''''''''''''''''###hhh%%%######$$$$$$$$$%%%%%%%%%!!!... ***"""###,,,)))***222,,,(((%%%###$$$''''''###///%%% %%%***(((&&&&&&((('''&&&%%%&&&(((***,,,###$$$%%%&&&((()))******!!!$$$))),,,,,,***%%%"""%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&&&&&&&+++%%%"""+++&&&)))***)))((('''''''''''''''''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''rrr___QQQIIIBBBAAA???<<<:::777555444111111000000000000000111000000///...------,,,,,,---,,,***(((''''''((()))***++++++)))%%%%%%)))---,,,,,,++++++***)))(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%(((''''''''''''((()))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###((()))'''%%%%%%&&&''''''%%%$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$++++++***)))(((&&&$$$###&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((++++++&&&***000%%%(((***(((&&&'''''''''"""###(((```$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***///******))))))(((((('''''''''''''''(((((()))***+++$$$,,,###"""###%%%'''((('''&&&&&&&&&%%%***(((''''''''''''''''''''''''***))))))((((((***+++,,,\\\%%%###%%%###%%%(((((((((((((((((((((((()))((((((''''''''''''((("""###%%%'''((()))******)))(((''''''((()))(((''')))###)))###!!!,,,222)))###''',,,$$$&&&---%%%%%%%%%&&&&&&'''''''''+++******(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&qqq___QQQIIIBBBAAA???<<<999777555555222222111000//////000000000//////...------,,,,,,---,,,+++***))))))))))))---,,,***)))******++++++,,,,,,+++******)))((((((+++***)))(((((()))***+++((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%(((((('''&&&&&&%%%%%%$$$))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$ """###$$$###$$$%%%''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$$$$$$$######&&&&&&''''''((((((''''''&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''"""+++)))%%%444,,,###!!!&&&++++++(((333***\\\$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((222"""---'''''''''(((((())))))******+++***)))(((''''''''''''(((uuu%%%%%%%%%###&&&(((((('''&&&'''''''''}}}+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((ggg000(((111---((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&((('''''''''((((((''''''%%%LLL```,,,""",,, ***777)))%%%%%%%%%&&&&&&&&&''''''===!!!"""&&&[[[000''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""&&&&&&&&&&&&&&&&&&%%%%%%ooo]]]QQQJJJDDDBBB>>>:::888666666666333333111000/////////////////////...------,,,,,,------------,,,+++******...+++((())),,,---+++'''+++++++++******))))))(((***))))))(((((())))))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''%%%### %%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''&&&%%%"""###$$$$$$######%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''' """$$$&&&(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((()))((((((''''''%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%!!!$$$***$$$&&&$$$ ***+++%%%"""(((///,,,,,,TTT&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))$$$444 !!!+++:::''''''(((((())))))******+++***)))((('''''''''''')))^^^!!!(((&&&%%%'''))))))((('''((()))(((GGG '''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&iii+++333&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&CCC 111((($$$###"""333%%%%%%%%%&&&&&&&&&&&&'''(((333111)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%mmm\\\PPPJJJEEEBBB>>>999777666666777444333222000///.........//////.........---------------...///...---,,,***+++***)))***++++++)))&&&+++*********)))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&###  """$$$'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''')))******(((&&&$$$$$$%%%%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))************)))((((((((((((((((((((('''&&&%%%$$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$""")))###)))%%%,,,(((///'''$$$(((---***  ***,,,ddd''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((())))))***000111!!!///---iii******))))))(((((('''''''''''''''''''''(((******%%%kkkVVV###)))###&&&((())))))(((((()))***((($$$000''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++999 111 ---((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((('''''''''%%%&&&'''&&&%%%%%%&&&&&&555'''$$$%%%&&&%%%%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&)))###|||!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))+++,,,'''''''''&&&&&&%%%%%%$$$jjjZZZPPPJJJEEEBBB>>>999777666666777444333222000///........................---------,,,---...///...---,,,+++))),,,------***))))))+++*********)))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$%%%'''((('''&&&$$$""""""###%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((++++++,,,***'''&&&&&&''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%'''(((((('''%%%%%%$$$---)))''''''$$$&&&###---######&&&,,,222!!!555'''''''''((((((((((((((((((((((((''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))************)))))))))(((((((((((()))****** '''+++""""""BBB******))))))((((((''''''&&&&&&&&&&&&'''((()))***"""???WWW###***###'''((())))))(((((()))+++555444''''''''''''''''''''''''&&&'''''''''(((((((((((($$$qqq222((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&'''''''''''''''&&&$$$&&&''''''%%%$$$%%%'''%%%***444###111 &&&&&&&&&&&&&&&&&&&&&&&&///((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))+++,,,'''''''''&&&&&&%%%%%%%%%}}}gggYYYOOOJJJDDDBBB>>>:::888666666666333333111000////////////........................,,,,,,,,,------,,,,,,++++++...000///+++)))+++///))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&((((((((('''&&&((((((''''''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&(((%%%&&&''''''&&&&&&((())))))((('''((()))***)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% ###%%%'''((()))&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%% ///,,,<<<000'''$$$+++...'''&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''))))))************))))))((((((((((((((()))******%%%---###999222<<<''''''(((((())))))*********)))((('''&&&&&&&&&&&&$$$'''```###***((('''((()))((('''''')))+++ZZZGGG###&&&(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&!!!222OOO333(((((((((((((((((((((((('''''''''''''''((()))***)))))))))((('''%%%$$$###$$$''')))(((%%%$$$&&&(((xxx)))///###(((---'''&&&&&&&&&&&&%%%%%%%%%***$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{fffXXXOOOKKKBBBAAA???<<<999777555555222222111000//////000000........................+++***************++++++---,,,,,,***))))))+++,,,((()))))))))))))))))))))''''''((())))))(((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''''''''(((((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''((("""$$$%%%&&&%%%%%%'''))))))(((''''''((()))((('''%%%&&&&&&''''''&&&&&&%%% """%%%'''((('''&&&%%%$$$%%%&&&''''''(((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''((()))))))))%%%&&&&&&''''''''''''&&&&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((///******OOO###!!!)))++++++***===sss&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''((())))))777...///%%%---(((ggg''''''(((((())))))******))))))((('''&&&&&&&&&&&&''' vvv'''((()))'''(((((('''&&&''')))+++###+++,,,''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&///$$$%%%***999888(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%(((***)))%%%$$$'''******xxx'''444---"""&&&''''''&&&&&&&&&%%%%%%%%%&&&zzz"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%&&&&&&'''''''''zzzeeeWWWOOOKKKBBBAAA???<<<:::777555444111111000000000000000111---.....................******((((((((()))***+++---)))$$$$$$''')))(((&&&(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''&&&(((***%%%&&&''''''%%%$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$(((***)))((('''&&&&&&'''''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))(((((('''%%%$$$###&&&&&&'''((()))))))))((('''((()))(((&&&%%%%%%&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((((((000"""(((!!!===OOO,,,(((NNN}}}&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))!!!))),,,+++$$$......###*********)))((((((''''''&&&&&&&&&&&&&&&'''))))))))) GGG///'''&&&'''(((((('''&&&&&&)))+++xxx***...###(((''''''''''''''''''''''''&&&'''((()))))))))((('''+++666$$$888...((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%(((+++***&&&$$$'''+++%%%...888"""***'''''''''&&&&&&%%%%%%%%%{{{000%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((wwwbbbUUUMMMJJJFFFDDD@@@<<<888555333222222222222111111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++((()))*********)))'''&&&))))))))))))************)))((('''&&&&&&'''((()))''''''(((((())))))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''$$$###""""""$$$&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''(((''''''&&&&&&'''&&&$$$$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&---$$$---))))))((('''&&&%%%%%%$$$))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((()))+++---///************************$$$''')))'''&&&(((+++---,,,***$$$%%%&&&&&&%%%%%%'''(((...%%%$$$(((,,,%%%:::###222...000---&&&...+++&&&))))))))))))))))))))))))((((((((((((((((((((((((...!!!+++)))OOO(((%%%000###)))***"""///(((%%%***+++'''%%%((('''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&,,,zzzwww111)))000000 WWW***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%$$$&&&((()))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&*** """))))))'''((('''&&&%%%&&&(((((('''&&&wwwbbbUUUMMMJJJFFFDDD@@@;;;888555333222222222222111111111111000000000000000/////////.........---,,,,,,+++******---,,,+++***)))******+++)))))))))))))))(((''''''((((((((()))))))))*********)))(((''''''((()))***)))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&777... PPP(((((((((''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))***+++---...************************///111***)))'''&&&(((+++,,,+++***%%%&&&''''''&&&&&&''')))444###***___$$$(((&&&***---###...&&&777MMMuuu***%%%'''$$$+++((((((((((((((((((((((((((((((((((((((((((((((((%%%...;;;---\\\444(((+++...000666'''+++(((######'''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&))))))|||RRR^^^aaaeee***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$''')))***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###'''((($$$"""$$$((('''&&&&&&'''((('''%%%wwwbbbUUUMMMJJJFFFCCC@@@;;;888555333333222222222111111111111000000000000/////////......000///...---+++***)))(((---,,,++++++******++++++******)))((((((((((((((('''''''''(((((((((((()))***))))))(((((())))))*********))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((***(((&&&%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&((())))))--- %%%777|||''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++------************************000###\\\)))((('''(((***++++++***&&&((()))(((''''''(((***###<<<444'''(((&&&---%%%***111"""&&&000###///###'''(((,,,''''''''''''''''''''''''((((((((((((((((((((((((...)))222(((,,,TTT:::!!!'''555111111+++"""!!!(((---'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&111YYY'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***'''"""!!!$$$)))(((&&&&&&''''''&&&$$$wwwbbbUUUMMMIIIEEECCC???;;;888555444333222222222111111111000000000000/////////.........///......---+++******)))---,,,,,,++++++++++++++++++***((('''''''''((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''(((''''''&&&&&&&&&''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((999))))))555###XXX&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******+++,,,,,,************************$$$///:::)))(((((()))************((()))******(((((()))***%%%###///---\\\111$$$,,,***(((***)))&&&>>>ddd$$$555***...%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((...'''333555YYY,,,222222 $$$%%%$$$''',,,))) &&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))'''%%%'''$$$///)))ggg%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''%%%%%%&&&***(((''''''''''''%%%###wwwbbbUUUMMMIIIEEECCC???;;;888666444444222222222111111111000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***((('''''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%((((((((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''((('''(((***++++++***((('''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&222)))''' '''###FFF&&&&&&''''''((()))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++++++++************************&&&111###--- ((()))))))))))))))******)))***++++++)))((()))+++000((()))###III,,,'''((()))&&&$$$,,,EEE ---222"""''''''###''''''''''''''''''''''''(((((((((((((((((((((((((((!!!000111+++&&&---(((((($$$((()))&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))'''%%%,,,,,,$$$<<<***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''(((&&&***(((''''''''''''%%%###wwwcccUUUMMMHHHDDDBBB???;;;888666555444222222222111111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******)))(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%% ///<<<)))555***000222'''''''''(((((()))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++***************************---+++BBB((()))******)))((()))+++***+++++++++)))((()))***"""222!!!'''(((<<<|||"""''')))"""+++---<<<&&&---///(((!!!---''''''''''''''''''''''''((((((((((((((((((((((((,,,+++!!!;;;222***&&&;;; 888*** ###''''''###&&&///%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''))))))(((&&&%%%***!!!///000NNN***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***&&&"""$$$''''''$$$)))(((&&&&&&''''''&&&$$$xxxcccUUUMMMHHHDDDBBB???;;;888666555555222222222111111111111000//////.........------------------,,,,,,+++++++++))))))*********)))(((''')))))))))))))))(((''''''&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&%%%$$$$$$%%%''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''''''''''''''((((((''''''&&&&&&&&&''''''000)))&&&///555$$$!!!333,,,111((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++******************************$$$)))---+++***$$$eee(((***+++***(((''')))+++***++++++***)))((((((***%%%BBB!!!$$$(((ccc;;;)))+++"""***///%%%pppeee666(((333***''',,,((((((((((((((((((((((((((((((((((((((((((((((((555--- ...///%%%,,,(((...hhh;;;)))!!!,,,333,,,###"""%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%!!!&&&---111###;;;)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%******%%%###&&&'''%%%((('''&&&&&&'''((('''%%%xxxcccUUUMMMHHHDDDBBB???;;;888666555555222222222111111111111000//////.........---------//////...---+++***))))))((())))))******((('''&&&((()))*********)))'''&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((((((((()))'''&&&%%%&&&(((***+++$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))444000)))000###555...!!!###///&&&666eee))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************+++///%%%444 333(((***,,,+++(((''')))+++)))++++++***((('''((()))///!!!###///&&&'''(((WWW///,,,((()))+++333111+++555 ((((((111))))))))))))))))))))))))((((((((((((((((((((((((///!!!***...'''333%%%((("""'''888555@@@!!!&&&)))'''(((%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&+++'''&&&888)))$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%%%%(((***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%'''******'''&&&%%%&&&(((((('''&&&vvvdddVVVMMMJJJDDDBBB???;;;888666555444333111000.........//////......------------......000///---+++***(((''''''++++++++++++++++++++++++,,,+++***((((((***+++,,,(((''''''(((((()))***+++)))((('''%%%%%%&&&&&&''')))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$'''(((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((((('''&&&&&&((()))***))))))(((((('''''''''&&&***)))(((''''''((()))***))))))*********))))))((())))))(((((((((((())))))---___******)))))))))))))))***)))(((&&&$$$%%%'''***,,,111///,,,)))(((((()))***$$$%%%&&&''''''&&&%%%$$$************************))))))*********++++++++++++***(((''''''(((***+++,,,,,,,,,+++)))(((&&&%%%'''(((((()))***+++++++++$$$%%%''')))******)))(((YYY(((---!!!WWW'''&&&************************((('''''''''((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))---$$$%%%,,,)))%%%;;;\\\QQQ'''$$$))))))******%%%+++)))...((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''///777((('''&&&%%%%%%&&&'''(((&&&&&&%%%&&&&&&'''((())),,,***(((&&&%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((%%%$$$&&&***+++'''"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&uuudddVVVLLLIIIDDDBBB???;;;888666555444444333222111000000000000111000000//////000000111333111///,,,)))'''&&&%%%++++++++++++++++++++++++***)))(((''''''((()))******)))((((((((((((((()))+++***)))((('''(((((())))))((('''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))(((((((((''''''''')))((('''&&&&&&'''((())),,,,,,,,,------,,,,,,+++))))))(((((((((((())))))///$$$ccc******))))))))))))******'''&&&&&&&&&'''))),,,---000///,,,)))(((((()))***((()))***++++++***)))(((************************))))))*********+++++++++,,,+++)))(((((()))+++,,,BBB,,,,,,++++++***((('''&&&((((((((()))***+++++++++%%%''')))***++++++***)))***""""""000)))))))))))))))))))))))))))((((((((()))***+++,,,******))))))(((((((((((())))))))))))))))))))))))+++%%%%%%,,,((( &&&444%%%|||111222 +++---### ((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''///&&&444%%%000((('''&&&%%%%%%&&&'''(((''''''&&&''''''((()))***+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''%%%'''))))))'''$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuucccUUULLLHHHDDDBBB???;;;888666555444222333333222222111000///111000000//////000000111111000...+++)))(((''''''++++++++++++++++++++++++***)))(((''''''((()))***+++***)))(((''''''''''''******)))(((((((((((()))(((''''''&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''(((((()))))))))((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))$$$...... 666***)))))))))))))))******&&&&&&'''((()))+++---...///---+++)))((()))***+++++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,+++***))))))***+++,,,!!!ooo++++++++++++***)))((('''(((((())))))***+++++++++'''(((***+++,,,,,,+++*** 000~~~lll!!!000(((&&&)))))))))))))))))))))))))))))))))))))))***,,,,,,***))))))))))))((((((((())))))))))))))))))))))))'''$$$%%%)))+++(((%%%%%%---CCCyyy???$$$(((666...+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''---DDD((( $$$+++!!!''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++***)))(((&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$tttcccUUUKKKGGGDDDBBB???;;;888666555444000000111111111///---,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,************************++++++***))))))***++++++******)))(((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&'''(((******)))(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((()))))))))******)))))))))333***&&&---222///((($$$))))))))))))))))))***+++'''((()))***+++,,,---------,,,***)))))))))***+++************************************************************************,,,,,,+++******+++,,,,,,===++++++++++++******)))((()))))))))******+++++++++((()))***+++,,,+++++++++333$$$333^^^YYY)))&&&%%%;;;(((************************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%$$$(((......***'''...&&&$$$TTTeee333%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''+++%%%'''lllMMM+++&&&???'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''%%%######%%%'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###rrrbbbTTTJJJGGGDDDBBB???;;;888666555444000000111111111///---,,,,,,++++++******++++++,,,++++++******++++++,,,---************************++++++************++++++((((((((((((((()))******'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$######$$$&&&&&&'''(((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''')))*********)))((((((((())))))))))))))))))(((((((((((((((((((((((()))******+++,,,,,,++++++))))))************)))))),,,)))''''''%%%######%%%(((000xxx))))))(((((()))***++++++*********+++++++++++++++******)))))))))***+++,,,))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,,,,---222******+++++++++******)))************++++++++++++))))))******************---+++ 111111+++'''444&&&---%%%111++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))+++---***###"""''')))&&&***'''///444$$$ QQQ666$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''+++$$$$$$??????"""###444888%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$qqq```SSSJJJGGGDDDBBB???;;;888666555444222333333222222111000///---------,,,,,,---------...---,,,+++******))))))************************((((((((())))))(((((((((''''''''''''((()))***+++)))))))))***)))(((((('''$$$%%%&&&'''''''''''''''(((((((((''''''(((((((((&&&''''''''''''((((((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''((((((((())))))***+++++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))******))))))(((((())))))))))))******(((((())))))))))))(((((('''((()))***************((()))***++++++***)))(((%%%------(((&&&---444---"""YYY(((((((((((()))***+++,,,,,,++++++***)))*********((((((((()))***+++,,,,,,++++++***))))))***++++++************************+++++++++***************++++++++++++++++++++++++%%%)))***LLL******++++++++++++++++++++++++++++++++++++++++++************************&&&***///444(((kkkNNN'''222'''444+++$$$:::,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++******))))))))))))************+++))))))))))))))))))))))))&&&+++---)))&&&'''''''''///$$$ ***222---"""222ccc%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''///---$$$!!!###ccc+++ 333'''""",,,%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$#########$$$$$$%%%#########$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%ppp^^^RRRJJJHHHDDDBBB???;;;888666555444444333222111000000000000///..................//////...,,,+++***)))))))))************************(((((())))))))))))(((((()))((((((((((((((()))***((()))*********)))''''''###$$$%%%'''((((((''''''((())))))******))))))(((%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''))))))))))))(((((())))))***+++(((((()))))))))*********''''''((())))))(((''''''$$$%%%&&&'''((((((((((((((()))+++,,,,,,+++)))(((111+++&&&''',,,---''')))333,,,444;;;!!!EEE(((((((((((()))***+++,,,+++***)))(((((()))+++,,,''''''((()))***+++,,,---,,,+++***))))))***+++,,,************************+++++++++*********)))))))))******************)))000---(((lll)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((---***888###)))***<<<^^^QQQ$$$///+++888555%%%;;;666888........................+++,,,,,,------,,,++++++))))))*********+++++++++))))))))))))))))))))))))&&&&&&(((,,,,,,+++,,,///+++111)))"""&&&...333 !!!&&&555XXX...%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''///&&&###''''''%%%)))...uuu---...666,,,...(((***"""'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%'''((((((%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%###"""$$$((()))'''$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&ooo^^^QQQJJJIIIDDDBBB???;;;888666555444333111000.........//////......------------......,,,++++++***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******+++***)))((((((''''''(((&&&'''((((((((('''%%%$$$"""$$$%%%'''((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$###$$$%%%''')))+++***)))((((((((()))+++,,,(((((())))))*********+++%%%&&&'''(((((('''&&&%%%'''((()))***++++++++++++((()))+++,,,,,,+++)))((($$$'''(((%%%$$$'''***,,,,,,######$$$"""'''---(((666(((((((((((()))***+++,,,***)))'''&&&'''))),,,...&&&&&&''')))***+++,,,---+++***)))(((((()))***+++************************++++++++++++******))))))))))))************))))))+++'''666))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------"""333(((===555'''000555$$$IIIyyynnn;;;+++000666777555111)))000333000222---////////////////////////---.../////////...---,,,))))))******++++++++++++))))))))))))))))))))))))...&&&"""&&&'''&&&(((...***((((((***,,,***'''%%%...---+++(((&&&''')))+++\\\!!!&&&&&&&&&'''''''''''''''''''''''''''''''''''''''111&&&111***,,,+++OOObbb...+++...*** )))"""%%%)))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&((())))))%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&###"""&&&+++---)))%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''ooo\\\RRRLLLHHHDDDBBB???;;;888666555444333222111000////////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))************))))))******)))***++++++(((&&&)))******)))'''%%%%%%&&&))))))((((((((('''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%'''((((((((('''&&&((((((((((((((('''''''''*********)))))))))))))))++++++++++++***((('''&&&))))))************))))))+++***)))(((((()))***+++))))))))))))(((((((((((()))(((((()))++++++***(((******++++++++++++******************************''''''((()))***++++++,,,$$$)))AAAmmmhhh************************,,,,,,,,,,,,,,,+++***)))***)))'''&&&'''))),,,...******+++******)))'''''',,,,,,++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,+++******,,,...+++%%%***HHHxxxkkk...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,...///000222111000///000222555666888333111111222:::MMM```eeeGGG888777888999<<<>>>>>>===999:::999888666666777999666222...///222555333000222000...---...//////...222+++$$$%%%+++///---)))------,,,,,,+++++++++************++++++,,,,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))&&&,,,///***&&&///FFFZZZcccbbb)))((())))))'''%%%$$$%%%''')))(((((((((((('''''''''((((((''''''&&&&&&&&&%%%'''+++,,,'''$$$---CCCUUU___FFF''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''''''''$$$&&&'''))))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((+++---///((('''&&&&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''nnn[[[QQQKKKGGGDDDBBB???;;;888666555444444333222111000000000000//////...............///+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))''''''((((((((((((''''''***)))(((((())))))'''&&&******((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%))))))************))))))+++***)))(((((()))***+++******)))))))))((((((((()))((((((***+++,,,+++)))******++++++++++++******************************(((((())))))******++++++---++++++,,,...,,,&&&!!!***************************************))))))(((***)))'''''''''***,,,...,,,,,,,,,,,,------------++++++++++++++++++++++++------------------......,,,,,,------,,,,,,+++++++++///000***"""!!!(((000(((,,,,,,***000666000"""---...///...,,,+++,,,---...//////000111222222333111000000000000000111111555555666777:::===???AAAAAA@@@AAABBB>>>:::===DDD>>>===:::666999???>>>888EEEFFFGGGIIIIIIHHHFFFDDDBBBCCCCCCBBB???>>>>>>??????===:::999999999999888888555222222222333333333333111...---.../////////---------,,,,,,,,,++++++*********************+++************)))))))))))))))))))))))))))))))))))))))+++***&&&"""$$$---666"""+++***###'''111)))((()))***)))''''''''')))(((((((((''''''''''''&&&******)))))))))((((((((((((***+++)))%%%%%%***///---(((%%%&&&))))))$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmZZZPPPJJJFFFCCCAAA>>>;;;888666555444333222111000////////////000///...------,,,------++++++++++++++++++++++++......---,,,+++***)))((('''(((((())))))(((((('''***(((&&&&&&'''((('''&&&***'''######&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++++++++*********))))))))))))((((((***,,,------+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))************...///,,,&&&%%%+++111************************((((((((((((((((((''''''***)))((('''(((***,,,---,,,++++++,,,---///111222************************........................------------,,,,,,,,,,,,))))))+++---000000---+++(((...///+++,,,222444000...///000000...---...///222222333555666888999999777777777777888888999999===???CCCGGGLLLPPPSSSTTTRRRSSSWWW[[[XXXOOOHHHFFFCCCFFFFFFDDDHHHRRR]]]cccZZZ[[[]]]]]][[[WWWRRROOOMMMPPPRRRRRRQQQOOONNNNNNNNNLLLIIIFFFDDDCCCBBBBBBAAA>>>;;;999999;;;;;;;;;888:::<<<:::555333555888000000000/////////......,,,++++++*********++++++************************))))))))))))))))))))))))...---+++***(((&&&###!!!///((($$$'''***+++...333%%%''')))***((('''(((((((((''''''''''''&&&&&&&&&******))))))))))))((((((''''''''')))+++)))%%%""")))&&&$$$%%%'''+++,,,---''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###"""###%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmm[[[PPPJJJFFFCCCAAA>>>:::777666555444111111///..................---,,,+++***)))))))))+++++++++***************---,,,,,,+++******))))))*********++++++*********+++(((&&&&&&'''((()))((()))$$$$$$''''''%%%((((((((((((((((((((((((&&&&&&%%%&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((((()))************++++++,,,,,,******))))))))))))******************************++++++++++++*********))))))((()))+++---......---******++++++++++++******((((((((((((((((((((((((*********)))))))))))))))!!!"""%%%(((+++***'''$$$************************(((((((((''''''(((((((((+++***)))((()))***,,,---+++***))))))***,,,///000))))))************++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,333...)))***///444444222///444555000///333555333222333444333222222333555666777999;;;>>>AAABBBCCCDDDCCCBBBBBBDDDGGGJJJLLLNNNRRRXXX___eeejjjmmmnnnpppoooooorrrqqqlllddd___IIIMMMPPPSSSVVV]]]eeejjjqqqrrrqqqooojjjeeeaaa```___bbbfffhhhhhhfffdddddd```\\\WWWTTTTTTSSSPPPNNNOOOKKKFFFDDDDDDEEEFFFGGGDDDGGGHHHGGGCCC@@@???@@@888777777666555444333333000///...,,,,,,,,,,,,,,,***************+++++++++************************---,,,,,,---...---***''')))%%%)))000..."""""" ###&&&((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''''''''''')))&&&$$$&&&+++...---,,,$$$&&&)))***((($$$!!! '''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$%%%&&&)))))))))'''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((''''''%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn\\\RRRKKKGGGBBB@@@===:::777555555444222222111000////////////...---,,,+++***)))))))))+++++++++*********))))))))))))************************++++++++++++******+++)))''''''(((************$$$ %%%))))))''''''(((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))(((((()))))))))&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******((((((((())))))*********'''''''''''''''(((************)))(((((()))************++++++++++++******++++++++++++*********))))))((()))+++---......---******++++++++++++******((((((((((((((((((((((((*********)))))))))))))))444000+++)))+++,,,***(((***************************)))((((((((()))******+++******))))))***+++,,,---+++***((((((***,,,---))))))******+++++++++++++++++++++***************+++++++++***+++,,,---...000000111222222000+++(((222444555777;;;@@@AAA>>>777888888777666888;;;>>>===@@@DDDIIIOOOTTTXXXZZZYYYWWWTTTSSSVVV\\\bbbggghhhlllsss{{{xxxpppddd^^^YYY\\\eeesss~~~xxxuuuttttttzzz}}}|||yyyxxxtttmmmgggfffjjjkkkfffaaabbb]]]WWWTTTTTTUUUWWWXXXXXXVVVUUUUUUVVVTTTPPPLLLCCCBBB@@@>>><<<:::888777444333111...---------...,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++((())))))((('''(((***,,,+++,,,,,,***'''&&&(((+++ ###'''(((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((***)))'''%%%%%%&&&(((***,,,+++***'''%%%&&&***...''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&%%%$$$###(((&&&%%%%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn]]]RRRKKKGGGAAA???===999777555555555555444333222111111111111000///...------,,,------,,,,,,,,,+++******))))))(((((()))))))))*********((())))))******))))))(((+++)))((((((***++++++***+++(((%%%%%%(((++++++***%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((())))))******++++++***)))(((((((((***+++,,,+++***)))(((((()))***+++******+++,,,,,,+++******++++++*********))))))))))))((((((***,,,------+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********"""&&&%%%######'''+++************************+++***)))((()))***+++,,,++++++*********+++++++++000///---,,,+++++++++,,,*********+++,,,,,,------+++++++++,,,,,,---------+++*********,,,...000111,,,111666999999:::<<<>>>333222444999AAAEEEDDDAAA@@@???>>>======AAAGGGKKKLLLPPPVVV]]]fffmmmssswwwqqqnnnjjjiiilllrrryyy}}}uuukkkeeekkkwww~~~zzz{{{|||zzzuuunnniiiiiikkkmmmnnnpppjjjfffggglllmmmfff^^^TTTRRROOOLLLGGGCCC@@@???:::888555222000000000111000000///...------,,,+++++++++++++++++++++++++++)))++++++(((###"""&&&***(((+++)))"""!!!'''+++***$$$''')))******)))***+++)))(((((((((((('''''''''))))))************++++++$$$'''******((('''((()))%%%%%%%%%$$$$$$%%%''')))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""(((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''mmm\\\QQQJJJFFF@@@???<<<999777555555555444333222111111000000000//////...............///---------,,,+++*********+++*********************((())))))******))))))((((((''''''(((***+++***((()))(((((('''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%''')))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((()))(((''''''''''''((()))'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((''''''(((((()))******+++---,,,+++******,,,---...+++***)))(((((()))***+++***++++++,,,,,,++++++*********)))))))))((((((((()))((((((***+++,,,+++)))******++++++++++++******************************(((((())))))******++++++(((---222222---)))'''(((************************+++***)))((((((***,,,---++++++++++++++++++++++++000//////...---,,,,,,,,,***++++++,,,------......***++++++,,,---...//////+++++++++,,,...111444666888:::;;;999555555:::>>>@@@???@@@EEELLLPPPPPPPPPLLLKKKHHHGGGHHHNNNWWW]]]cccfffkkkrrryyy|||zzz~~~zzz||||||uuujjjhhhddd^^^XXXSSSNNNLLLDDDBBB>>>;;;999888999999666666444333111///......,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++(((((()))++++++---......,,,)))'''''')))******))))))+++,,,******)))))))))((((((((())))))*********+++++++++###&&&)))++++++++++++,,,$$$'''***------***%%%!!!''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((((((''''''###""""""###&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyylll[[[PPPIIIEEE@@@???<<<999777555555555111000///......---------------,,,,,,,,,---............------,,,+++******...------,,,+++***))))))++++++,,,,,,,,,,,,++++++&&&&&&&&&(((******(((&&&%%%&&&''''''%%%%%%%%%''''''''''''((((((((())))))###&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''((())))))***+++***(((''''''(((***++++++***)))'''''')))***+++***+++,,,------,,,+++***))))))))))))(((((((((((()))(((((()))++++++***(((******++++++++++++******************************'''(((((()))***++++++,,,---&&& '''------+++***************************)))((('''((()))+++---++++++++++++++++++++++++------......------,,,+++++++++,,,------...//////((()))***+++---...//////,,,,,,,,,---000333777999777>>>FFFIIIGGGCCCAAA@@@>>>>>>AAAHHHOOOUUU\\\aaaXXXVVVRRRPPPRRRZZZdddkkkuuuwwwzzz~~~}}}|||yyytttnnnggg```[[[XXXNNNKKKGGGDDDAAA@@@AAABBB::::::888666444222000///,,,,,,,,,,,,,,,,,,,,,,,,"""'''---222444111---***,,,%%%%%%...000+++)))---(((((()))((('''''')))+++************))))))))))))''''''(((((()))))))))***---***&&&$$$$$$&&&'''''''''&&&%%%&&&(((******)))''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''((((((((()))***&&&''')))++++++***((('''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***"""%%%'''((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuuwww~~~fffYYYOOOHHHDDD???>>><<<:::777666555555444333111000...---------//////...------------...,,,,,,,,,+++++++++******++++++,,,------+++***)))+++,,,---...---+++((('''***)))&&&%%%%%%&&&)))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((()))******))))))(((((((((((())))))******++++++++++++************))))))))))))******))))))))))))))))))))))))************))))))))))))***++++++,,,+++)))&&&%%%))))))))))))******************)))(((((((((((((((,,,+++++++++***)))))))))+++++++++***)))(((((('''))))))))))))************,,,)))'''(((***+++***((())))))***+++,,,,,,---------------,,,,,,+++++++++.........,,,******,,,---+++***+++,,,...//////...000111222555888;;;>>>???EEEIIIJJJIIIIIIKKKJJJFFFKKKKKKPPP[[[hhhnnnkkkfffcccaaa___^^^```hhhqqqxxx|||{{{}}}|||yyy}}}~~~}}}}}}vvvooojjj```\\\WWWSSSQQQOOONNNMMMKKKIIIBBB======>>>999222000111111111000///..................---+++***))),,,,,,---------,,,***)))((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((((((((((('''))))))((((((''''''&&&&&&***,,,---+++(((&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''((((((&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%%%%'''''''''&&&&&&%%%%%%%%%tttqqq~~~~~~fffYYYOOOGGGCCC???>>><<<:::777666555555333222111///............//////...------------...,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))'''(((***+++,,,++++++***(((((((((((((((((((((((('''((())))))))))))((('''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''(((((()))***))))))(((((((((((())))))*********+++******))))))******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((,,,---.........,,,***)))((((((((()))***+++++++++++++++***)))))))))))))))*********)))))))))))))))+++++++++***)))(((((((((************++++++++++++,,,***((((((***+++***)))*********+++,,,,,,---------------,,,,,,,,,++++++,,,---------+++,,,---///...------...000222333333111222555999===BBBEEEGGGHHHMMMPPPPPPPPPRRRRRROOOVVVYYY```jjjssswwwxxxvvvuuutttrrrpppooosssyyy}}}wwwrrrnnnnnnnnnnnnuuu}}}~~~{{{|||zzzuuuvvvyyy~~~{{{uuupppmmmlllmmmrrruuurrrpppxxxsssnnniiifffeeedddaaa___YYYUUUMMMFFFEEEFFFCCC===777666555444222111//////......---,,,+++***)))(((***+++,,,,,,,,,+++***)))************************))))))******))))))((('''************)))(((''''''++++++******))))))))))))%%%'''((('''$$$###$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''((((((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%wwwpppxxx}}}gggZZZOOOGGGBBB???>>><<<:::777666555555111111000/////////////////////...------------...------------,,,,,,,,,,,,,,,+++******))))))******'''(((((()))******++++++((()))***++++++***)))((((((((()))******)))(((((()))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((('''%%%$$$###)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))************))))))((('''******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''))))))+++++++++***)))((((((((())))))***+++,,,,,,,,,++++++***************((((((((()))))))))))))))+++++++++***))))))((((((+++++++++,,,,,,,,,,,,---,,,***))))))***++++++******++++++,,,,,,---------------------,,,,,,,,,,,,)))+++---...------...///,,,,,,,,,---...111333444666888<<>>;;;888666555444444222111///---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))************)))((((((,,,,,,,,,+++***)))''''''+++************)))))))))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%zzzpppuuu|||fffYYYOOOFFFBBB???>>><<<999777666555555000000////////////000000//////...------------.........---------,,,,,,,,,,,,+++***)))((()))***+++,,,+++***)))))))))))))))*********++++++*********((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***))))))((('''&&&******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))******)))))))))***************+++++++++******))))))*********(((((())))))******+++++++++++++++******)))))))))++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,---------...------------------,,,,,,(((+++---......------...------......000222666999>>>@@@EEEKKKPPPTTTWWWXXXdddmmmsssqqqooonnnmmmlll``````bbbhhhqqqzzz~~~xxxrrrnnnlllaaa^^^ZZZXXXXXX]]]eeelllqqqwwwxxxnnnhhhfffkkkmmmppprrrssssssqqqpppppppppssszzz|||wwwrrrqqqyyywwwtttnnniiifffeeeeeeooolllfff___XXXSSSOOONNNPPPRRRSSSSSSUUU___ppp}}}}}}}}}yyyqqqgggaaa^^^YYYRRRNNNLLLIIIFFFBBB@@@???>>>===<<<999777555333333222.....................---,,,+++++++++++++++************++++++******)))(((***+++++++++***)))(((((((((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&tttiiimmm{{{eeeXXXNNNFFFBBB???>>><<<999777666555555///////////////000000111//////...------------.........---------,,,,,,,,,---,,,***)))))))))***+++,,,,,,+++*********++++++,,,+++***))))))***+++,,,((()))***++++++***)))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$######%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))(((''''''******))))))))))))******************************((((((((((((''''''''''''******+++,,,------------,,,,,,++++++******))))))))))))((((((((())))))************++++++,,,,,,,,,++++++++++++*********************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------.........------------------------))),,,...///...---------000333555666777999===AAADDDHHHNNNVVV\\\aaadddeeennnvvv}}}}}}||||||zzzwwwhhh```ZZZ[[[fffrrrzzz}}}{{{{{{zzzvvvooohhhcccaaa[[[\\\[[[YYYZZZ^^^dddggggggmmmyyywwwllleeebbbeeeiiiooouuuzzz}}}~~~}}}yyyvvvyyytttmmmfff___YYYUUUSSSTTTTTTSSSQQQSSS[[[hhhqqqtttyyy~~~}}}wwwrrrrrrttt|||{{{sssmmmeee]]]YYYWWWUUURRROOOLLLJJJJJJEEEDDDAAA???<<<:::888888333333222000///.........,,,,,,,,,++++++*********+++++++++++++++******)))'''(((((()))************(((((((((((())))))))))))'''&&&&&&&&&'''(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&ggg]]]ccc~~~zzzcccVVVMMMFFFCCC???>>><<<:::777666555555000///////////////000111//////...------------...------------,,,,,,,,,,,,---,,,++++++******++++++((())))))+++,,,---...///---+++)))'''''')))+++---(((((()))******)))(((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''((((((''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! %%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((******)))))))))(((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))((())))))******))))))(((******))))))))))))******************************)))))))))(((((((((''''''************++++++,,,,,,,,,,,,,,,+++******))))))(((((((((((((((((()))***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,------,,,++++++,,,...........................------------............+++---///000//////000111333777;;;===>>>???DDDGGGJJJOOOXXXbbbjjjooorrrsssvvv|||~~~fff[[[PPPPPPYYYdddkkkmmmlllmmmmmmjjjfffbbb______bbbfffgggffffffjjjmmmmmmnnnttt~~~vvvmmmiiigggmmmvvv}}}wwwrrrnnnjjjgggbbb```]]]ZZZZZZ___fffkkkkkkppptttrrrkkkeeecccdddiiimmmwww~~~vvvnnngggfffeeebbb___[[[XXXVVVNNNNNNLLLIIIFFFCCC@@@>>><<<:::888555222000///.........------,,,,,,+++++++++,,,,,,,,,,,,+++******&&&&&&((()))***+++++++++*********++++++++++++,,,+++***))))))***+++***(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''^^^XXXbbbzzzxxxaaaTTTLLLGGGEEE???>>><<<:::777666555555111000///////////////000//////...------------...,,,,,,,,,,,,++++++++++++---------------,,,++++++&&&''')))+++,,,---------+++***))))))))))))***+++'''((())))))))))))(((''''''((()))******)))((('''%%%%%%&&&&&&'''(((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$"""!!!&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********)))))))))((((((((((((''''''(((((()))***))))))(((((((((((())))))(((((()))***++++++++++++******))))))))))))************************************)))))))))((((((((((((((((((((((((((())))))*********++++++,,,,,,,,,))))))(((((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,---...---+++***,,,///........................------------.........///,,,...000111222444777:::;;;@@@GGGJJJJJJKKKNNNRRRWWW\\\eeennnuuuyyyzzz{{{vvvyyy}}}zzzpppZZZTTTMMMMMMUUU___fffiiijjjlllmmmlllkkkkkkmmmnnnyyy~~~}}}}}}|||xxx~~~|||yyytttpppoooppprrrtttvvvxxxzzzwwwqqqjjjfffddddddfffmmmvvvxxxrrrnnnmmmnnnqqqxxx{{{{{{zzzwwwrrrmmmhhhddd^^^^^^^^^\\\XXXSSSOOOLLLIIIGGGCCC>>>:::777555444111111000000///......---,,,,,,,,,---,,,++++++***(((((()))***++++++++++++******+++++++++,,,,,,,,,///---+++,,,---...,,,***((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))((((((''''''''''''(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''~~~]]][[[iiizzzxxx___SSSLLLGGGFFF???>>><<<:::777666555555111111000/////////////////////...------------...,,,,,,,,,+++++++++******,,,---...///...---,,,+++'''(((***+++,,,***)))(((((()))***++++++***)))(((&&&'''((())))))((('''&&&%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((()))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''************))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''((()))+++,,,,,,,,,,,,******))))))))))))******************************************)))))))))))),,,,,,+++++++++++++++,,,'''((()))***,,,---...///******))))))***+++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,...///---+++***---//////////////////.........---------.........//////,,,...000222555888===AAAHHHNNNVVVZZZZZZZZZ]]]aaadddhhhooovvv{{{|||{{{zzznnnooooooppprrrooodddVVVQQQQQQRRRUUU[[[eeennntttuuuwwwxxxzzz{{{~~~|||uuupppmmmiiiiiimmmqqqnnneee^^^\\\\\\^^^dddkkktttyyy||||||}}}{{{tttpppnnnnnnnnnmmmiiiccc^^^ZZZTTTRRRMMMGGGBBB>>>;;;:::333333333222111000000///,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***(((((())))))************---+++((((((******(((%%%))))))))))))))))))))))))''''''''''''((((((((()))***(((&&&$$$$$$&&&(((***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%'''((()))***'''&&&%%%(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$!!!"""###%%%%%%%%%&&&&&&'''''''''fff^^^aaazzz|||dddVVVKKKEEECCC======;;;999777555444333////////////............///---***((((((***---///---.........///000000000+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************))))))))))))************))))))))))))'''((((((((('''&&&%%%$$$***)))'''&&&''')))+++,,,''''''((((((''''''&&&%%%***)))'''&&&%%%&&&((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((***+++&&&''''''((()))******+++&&&((()))++++++)))(((&&&))))))((((((((((((((((((,,,***((('''&&&'''((())))))((('''((()))***)))((('''((()))++++++***))))))///...---,,,***)))((('''+++,,,,,,+++******+++---...---+++***)))***+++,,,+++,,,---------+++)))''',,,,,,+++******))))))(((************************///...------,,,,,,,,,,,,///...,,,+++***+++,,,,,,)))+++,,,,,,+++***,,,---........................//////...---------------///000222333333333222222777999<<>>===<<<:::888666444444111111000000000////////////...,,,******,,,...///,,,,,,---------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************)))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((&&&%%%$$$$$$$$$%%%'''(((""""""###$$$%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$(((((('''&&&''''''))))))'''''''''((()))*********'''((()))******)))((('''''''''((((((((((((((((((+++***(((&&&&&&'''((())))))((('''((()))***)))((((((((()))***************---,,,,,,++++++*********+++,,,,,,+++******+++---******)))(((((((((((())))))***,,,------,,,+++***+++************)))))))))************************......---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,)))+++,,,,,,++++++,,,---------------------------......------------......000000000000222444777888999===CCCGGGMMMUUUaaaiiilllyyyzzzuuuxxx|||zzzsssppplllkkkkkkiiifffdddZZZYYYYYY[[[^^^___^^^\\\kkknnnttt~~~{{{tttoookkkgggccc```___\\\WWWSSSPPPSSSWWWWWWVVVWWW[[[___lllmmmooorrrxxxwwwsssnnnjjjgggaaaZZZTTTLLLHHHCCC???<<<:::888666444222000///000000///---******++++++++++++++++++,,,+++)))***++++++***((())))))))))))*********++++++)))'''%%%$$$%%%&&&'''''')))***)))((('''(((***(((((((((((())))))))))))+++)))((('''((()))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((nnn```eeevvvzzzcccVVVLLLGGGEEE???>>><<<;;;888777555444222222111111111000000000......------------......,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++******++++++++++++******************))))))))))))((((((((((((''''''''''''''''''&&&&&&''')))***+++(((((('''&&&&&&''')))***"""###%%%&&&((()))******((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%))))))((('''''''''''''''''''''(((((())))))******(((((())))))))))))((((((&&&&&&''''''(((((())))))***)))((('''&&&'''((())))))((('''((()))***)))((()))))))))))))))******++++++++++++++++++++++++,,,+++,,,,,,+++******+++---))))))******))))))((((((((()))+++,,,------,,,,,,))))))************++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............///000000333222111222555999>>>AAAGGGMMMTTT[[[cccnnn{{{|||pppjjjddd^^^]]]]]]]]]]]]YYY[[[___eeejjjnnnnnnlll|||{{{tttrrrrrrrrrtttwwwxxxrrrmmmeeeZZZRRRKKKJJJIIIHHHHHHIIIJJJLLLTTTUUUYYY___gggpppyyy~~~}}}vvvmmmfff\\\WWWQQQKKKFFFCCC???===888555222111000///...,,,+++,,,,,,---------......---,,,++++++,,,,,,+++***)))))))))*********************((('''''''''''''''''')))***)))((('''(((***))))))))))))((((((((((((+++)))((('''((()))((('''(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((yyyiiimmmuuu{{{cccUUUKKKEEECCC??????===;;;999777666555222222111111111000000000......////////////......,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++******++++++++++++******************)))))))))((())))))((((((((('''''''''***)))'''&&&'''(((***,,,))))))(((((((((((()))***$$$%%%&&&(((******++++++(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''((((((((((((((((((((((((((('''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))'''''''''(((((()))*********))))))((((((((()))***)))((('''((()))***)))(((***)))((((((((()))+++,,,+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,---......,,,+++***)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++++++++,,,---...---,,,+++******+++---,,,++++++,,,...++++++++++++,,,,,,,,,,,,000000000000000111222333666777999===BBBHHHMMMPPPZZZ^^^eeeooozzz~~~uuukkkfff___[[[[[[___eeeiiimmmpppuuu{{{~~~~~~}}}}}}rrrooorrrwww||||||}}}|||ooofff\\\VVVPPPLLLKKKKKKJJJHHHHHHJJJMMMSSS[[[cccjjjnnnyyy|||tttnnnhhh```YYYSSSNNNIIIFFF@@@===999666555333000...///......//////000000111...---+++,,,------,,,***************************************))))))((('''''')))***)))((('''(((***))))))))))))((((((((((((+++)))''''''((()))((('''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++*********)))(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((wwwuuuuuu{{{cccUUUJJJCCCAAA??????===;;;999777666555111111000000000/////////......///000000///......------,,,,,,++++++*********++++++,,,,,,++++++***)))******++++++******)))************)))))))))(((*********)))))))))((((((,,,***((('''&&&''')))***&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((())))))******+++'''''''''(((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))(((&&&%%%&&&'''***+++%%%&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))******************************+++)))((('''((()))***)))(((***)))((((((((()))+++,,,------,,,++++++******)))+++,,,,,,+++******+++------...///000///...---,,,,,,,,,,,,,,,++++++*********++++++,,,---...//////+++++++++++++++++++++++++++++++++******++++++,,,***+++,,,---...---,,,+++***,,,------,,,+++---...+++++++++,,,,,,---------000000111111222444555666888>>>GGGQQQ[[[bbbgggiiihhhjjjqqq~~~yyypppiiigggddddddhhhqqq{{{}}}zzzzzz{{{ppphhh]]]UUURRRPPPMMMJJJJJJKKKMMMPPPTTTXXX[[[]]]hhhrrr~~~~~~yyyqqqiiibbb[[[UUUQQQMMMJJJEEEAAA>>>;;;777555111111000////////////000...,,,++++++,,,---+++***+++++++++***************)))***+++++++++***)))(((''')))***)))((('''(((***))))))))))))((((((((((((+++)))''''''((()))((('''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''wwwsss{{{cccTTTJJJCCCAAA???>>><<<;;;888777555444111111000000000/////////......////////////......------,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))************))))))))))))************))))))))))))+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%'''(((((()))*********+++''''''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%''')))+++$$$%%%&&&((()))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))(((((())))))***************+++)))((('''((()))***)))((()))))))))))))))******+++------,,,,,,+++***))))))+++,,,,,,+++******+++---,,,------------,,,++++++------,,,++++++******)))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,---------,,,,,,+++,,,------,,,,,,---...,,,------....../////////000111333555888<<<>>>@@@AAAJJJYYYjjjxxx|||~~~zzztttuuuvvvwwwzzz~~~uuuyyy~~~zzzmmmccc]]]ZZZWWWUUUVVVWWWXXXXXXWWWVVVTTTRRRXXX```iiipppsssuuuxxxzzz||||||uuulllddd___XXXTTTOOOJJJEEEAAA===:::666555222000...------......---,,,,,,------,,,++++++++++++++++++*********)))******++++++***))))))''')))***)))((('''(((***(((((((((((())))))))))))+++)))((('''((()))((('''(((((((((((('''&&&%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''qqqnnnyyybbbUUUKKKFFFDDD>>>===<<<:::888666444444222222111111111000000000........................++++++,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))************))))))))))))***))))))))))))(((((((((((((((''''''''''''''''''((()))))))))(((((('''&&&***************)))((((((%%%&&&'''(((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&'''((((((((('''%%%&&&''')))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''((((((((('''&&&&&&%%%%%%''''''((())))))))))))))))))((('''((()))***)))((((((((()))***************+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,+++***************,,,,,,++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,---...+++,,,------,,,,,,---///......///000000111222222333555999???EEEKKKPPPSSSVVV___ooo{{{uuu{{{yyyzzzxxx{{{ssskkkgggggggggkkklllmmmlllhhhbbb\\\XXXTTTXXX]]]___```aaaeeehhhlllpppxxx~~~tttnnneeeaaa[[[UUUPPPKKKEEEBBB???===999555222000000000000...------...///---,,,,,,,,,,,,++++++************))))))))))))*********''')))***)))((('''(((***&&&&&&'''((()))***+++++++++)))((('''((()))((('''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))************###$$$&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&kkkkkk{{{wwwaaaUUUMMMHHHGGG======;;;999777555444333333333333222222222111111......------------......*********+++,,,,,,,,,---******++++++++++++******))))))************))))))************)))))))))))))))(((((((((''''''''''''$$$%%%&&&'''((((((((('''%%%&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))*** """&&&)))***)))&&&$$$'''((()))))))))(((&&&&&&))))))))))))((((((((((((&&&((()))++++++)))(((&&&''''''&&&%%%$$$######"""%%%%%%&&&'''(((((('''''')))((('''((()))******((('''(((***+++++++++***))))))******+++,,,,,,------+++,,,,,,+++******+++---...---+++***)))***+++,,,************+++,,,---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,+++***+++,,,...///+++,,,...---,,,,,,---//////000000111222333333444888;;;AAAHHHQQQYYY___cccjjjqqq}}}yyyttt}}}yyy}}}|||ssspppqqqsss}}}~~~~~~zzzrrrjjjeee[[[]]]^^^]]][[[\\\___cccdddhhhnnnvvv~~~wwwuuuqqqjjjccc^^^XXXSSSOOOHHHEEEAAA<<<888555444444111000//////000000///...,,,,,,,,,++++++************))))))((())))))******((()))***)))((('''(((***%%%&&&'''((()))***+++,,,+++)))((('''((()))((('''&&&&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%%%%&&&&&&''''''((((((!!!###%%%((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&qqqjjj}}}vvv^^^RRRKKKFFFDDDAAA???<<<888666555555555444222111//////000222333////////////...---,,,+++***++++++++++++***))))))++++++++++++++++++++++++++++++***)))(((((())))))******))))))((((((''''''++++++++++++*********)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$+++'''$$$###%%%'''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((())))))))))))((((((((((((((('''((()))******((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((((()))+++,,,,,,+++)))(((+++++++++***++++++,,,,,,,,,+++))))))***+++***)))************************------,,,,,,+++,,,,,,,,,******,,,---......//////++++++,,,,,,,,,---------------------------------***,,,---...------...000///...,,,---...//////...222111111333666888999:::>>>EEEPPP\\\eeelllooopppsssxxxxxx|||zzz~~~~~~xxx{{{xxx{{{~~~wwwsssnnngggcccbbbdddfffhhhhhhffffffkkkuuu}}}yyyrrrlllhhhddd___[[[]]]UUUKKKEEECCC@@@;;;777444111//////000///+++(((,,,---------------,,,+++***)))))))))(((((((((''')))************(((&&&%%%))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%'''(((((((((((((((''''''qqqkkk~~~uuu^^^RRRKKKFFFDDDBBB@@@===999777666666666444333111000000000111111////////////...---,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++++++++***))))))))))))))))))))))))******************))))))))))))(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++(((((('''&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((---------------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))))))))***+++,,,,,,+++***))))))))))))***+++---...///...,,,******+++,,,+++***))))))))))))))))))))))))++++++***************+++***+++,,,------...------++++++,,,,,,,,,---------........................,,,---......------...000222111000000111222333333888888999;;;>>>@@@AAAAAAMMMTTT___jjjrrrvvvwwwwwwooovvvsssoooyyyzzznnnlllpppsss}}}xxxtttssstttvvvwwwwwwtttrrrsssxxxzzzxxxvvv~~~~~~zzzwwwtttpppmmmnnnggg\\\TTTNNNHHH@@@::::::777444444555444000---------------,,,+++************************))))))************)))((('''&&&*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%qqqkkk}}}ttt]]]QQQJJJEEEDDDCCCAAA===:::888666666777444333333222111000//////---...............------+++++++++++++++******)))+++++++++++++++++++++++++++***))))))))))))))))))((())))))***+++,,,,,,,,,((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********'''''''''&&&''''''((((((&&&''''''((((((((('''''''''''''''(((((('''''''''$$$%%%'''((((((((('''&&&)))************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((((((((('''(((((())))))((((((''')))(((((((((((()))******************************************+++,,,---...///---++++++,,,---,,,+++))))))))))))))))))))))))++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------////////////////////////---.........------...000000000000000111333444555;;;>>>BBBGGGJJJLLLMMMMMMZZZ```iiiooorrrrrrrrrqqqiiirrrqqqiiitttvvvooohhhfffjjjnnnnnnmmmkkkjjjkkkooouuu{{{{{{tttpppuuu~~~rrrnnnmmmrrrrrrssstttwww~~~zzzfff]]]bbbkkkpppyyyttttttrrrpppooorrrwww}}}|||sssiiiaaaWWWMMMFFF???<<<888666777666333/////////...---,,,++++++***++++++++++++++++++,,,,,,+++******)))((((((((((((*********)))))))))(((((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&''''''''''''(((((((((&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%pppiiizzzsss\\\QQQJJJEEEDDDBBB@@@===999777666666666333444333333111000...---------..................++++++,,,,,,++++++***)))++++++++++++++++++++++++******)))))))))))))))***)))))))))******+++++++++(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((())))))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***)))((((((((()))+++,,,++++++***))))))***++++++...---,,,+++************///---+++++++++,,,+++***))))))))))))))))))))))))------,,,,,,,,,---........./////////......---,,,,,,,,,,,,------------...////////////////////////------...---,,,,,,...000...000111222444666888:::???FFFOOOWWW[[[ZZZWWWUUU```cccfffgggeeeccccccdddhhhsssyyyqqqqqqxxx}}}}}}|||xxxuuupppiii\\\VVVPPPNNNPPPSSSTTTSSSQQQQQQRRRUUUYYY^^^aaacccaaaaaabbbfffkkkqqqxxx}}}}}}{{{uuukkk___XXXVVVXXX\\\___bbbbbbbbbeeelllqqqvvvnnn```TTTSSS^^^mmmxxx}}}~~~wwwtttoookkkiiikkknnnpppxxx}}}tttiii]]]VVVHHHCCC===;;;:::999666333111000//////......------++++++++++++,,,,,,,,,,,,,,,+++)))((('''((()))***)))))))))(((((((((''''''((((((((('''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))******((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((()))(((((((((llldddtttqqq[[[PPPIIIEEEDDD@@@>>>;;;888555444444444333444333333111000...---------..................+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***)))))))))))))))************)))))))))((((((((()))))))))((((((((('''''')))))))))(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%''')))***+++***((('''(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))((((((((()))+++,,,++++++***))))))***++++++...---,,,+++************...,,,************)))(((++++++++++++++++++++++++---,,,,,,,,,---......///000111111000000///...---,,,,,,---------.................................,,,------,,,,,,---///222111444777:::;;;>>>CCCFFFNNNXXXeeemmmllleee]]]WWW]]]^^^]]]ZZZXXXZZZ```fffuuu}}}qqqmmmlllvvv~~~yyymmmgggcccbbbdddiiiffffffccc______aaa```\\\RRRMMMHHHEEEFFFHHHIIIHHHEEEFFFHHHKKKMMMQQQTTTWWWUUUXXX[[[\\\\\\___dddgggdddbbb\\\UUUPPPOOOSSSWWWVVVXXXYYYWWWTTTSSSUUUWWWVVVSSSOOOKKKLLLWWWiiixxxwwwzzz}}}}}}wwwrrrmmmjjjiiihhhllluuuvvvkkkdddUUUOOOHHHCCCBBB@@@===:::222111000///////////////++++++++++++++++++++++++,,,+++)))(((((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''******))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((ggg___ooopppYYYOOOIIIEEECCC@@@>>>:::777444333333333444333333222111000//////---...............------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))******+++******))))))(((''''''&&&*********)))))))))((((((***)))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%&&&''''''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))))))))((((((((('''(((((())))))&&&''''''((((((((('''''''''''''''((((((''''''''''''''')))*********)))((())))))******))))))((('''))))))))))))))))))))))))************************((((((((((((((())))))***((())))))******))))))(((***))))))))))))***++++++************************************+++,,,---......,,,***)))******)))''',,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...000000111111000///......,,,---------....................................---............///333666555999>>>BBBDDDIIIOOOTTThhhrrr}}}zzzlll```XXXUUUVVVVVVUUUWWW___mmmxxxssseee]]]\\\```jjjwwwzzzqqqkkkbbbXXXTTTQQQPPPRRRVVVTTTVVVWWWWWWZZZ______[[[PPPLLLGGGDDDDDDEEEFFFFFFDDDFFFIIIKKKLLLOOOSSSUUUTTTYYY[[[XXXVVVXXXZZZZZZXXXVVVRRROOOOOOTTT\\\bbbaaa^^^[[[WWWUUUSSSRRRRRRKKKJJJJJJJJJIIINNN\\\iiivvvoooiiisssyyy}}}uuuqqqiiifffgggnnnwww}}}vvvpppccc\\\SSSLLLIIIFFFCCC@@@888666444222000///000000,,,,,,,,,+++++++++******+++******))))))*********((((((((('''''''''&&&&&&'''(((((((((((()))))))))$$$%%%&&&'''((()))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''******)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''~~~bbb\\\jjjoooYYYNNNHHHEEECCC@@@>>>;;;777555444444444444333111000000000111111////////////...---,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))***++++++***)))))))))))))))))))))*********)))))))))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&(((((('''''''''''''''&&&&&&&&&&&&''''''((())))))***)))))))))))))))))))))(((***)))(((((((((((((((((($$$%%%&&&''''''''''''''''''(((((())))))((((((''''''''''''((((((((())))))'''(((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))***++++++++++++***)))***+++,,,,,,+++***))))))))))))***+++---...//////---+++*********)))(((++++++++++++++++++++++++*********++++++---............/////////......---------------............///////////////////////////000000000111444888<<>>:::666444333222///......---,,,+++******)))******++++++************))))))))))))((((((((('''((((((((())))))))))))%%%&&&'''(((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''yyy^^^ZZZiiinnnXXXNNNHHHEEECCCAAA???<<<888666555555555444222111//////000222333////////////...---,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))((())))))***++++++)))))))))***++++++,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((("""%%%((((((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&+++***)))(((((('''((((((###$$$%%%&&&''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))((()))***,,,,,,+++******((()))+++,,,,,,+++)))(((+++++++++***++++++,,,,,,111///,,,+++,,,+++***)))************************,,,,,,,,,---...///000111,,,,,,---------------,,,---------.........//////000000000000000000000000111222222333444777<<<@@@NNNUUU\\\bbbffflllttt{{{rrrhhhccceeejjjpppvvv}}}kkk^^^TTTRRRQQQNNNNNNRRRMMMWWW```eeeooo|||~~~tttgggaaacccjjjpppssstttvvvssskkkddd```YYYRRRPPPKKKIIIMMMPPPRRRUUUYYY^^^fffoootttxxxxxxqqqhhhbbb___\\\XXXWWWVVVWWWWWWVVVYYY^^^``````bbbfffjjjpppsssqqqkkkhhhkkkllliiipppmmmjjjiiilllttt~~~xxxnnnjjjmmmqqqqqqooojjj```XXXXXXXXXUUUTTTXXX\\\```___```aaaXXXVVVbbbkkkxxxwwwrrrmmmhhhiiinnnuuuuuulllfffbbb^^^[[[QQQNNNHHHBBB===999777666111111000...---,,,+++***((()))+++,,,,,,+++***)))++++++++++++************'''((((((((())))))******&&&'''(((((((((((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))zzz^^^[[[iiimmmXXXOOOJJJEEEBBB===<<<:::888666444333333333222111000////////////......//////......---,,,+++++++++++++++++++++,,,...+++((((((+++,,,+++)))))))))))))))))))))))))))++++++******)))(((((((((+++***)))'''''''''((()))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&))))))((((((''''''''''''******)))(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''+++***)))((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&'''((())))))))))))************+++)))((())),,,---+++)))))))))))))))))))))))))))++++++++++++++++++++++++000111111///---,,,---///---,,,,,,+++*********+++++++++***************+++............/////////000222111000///...---------,,,...000111000111222333666555666999;;;AAANNNZZZgggqqq{{{}}}wwwtttyyy}}}~~~xxxssssssnnnfff\\\WWWRRRNNNMMMNNNNNNMMMTTTPPPQQQYYYbbbiiipppuuuqqqqqqooonnnttt}}}|||tttiiibbb```]]]YYYUUUUUURRRRRRWWW[[[]]]aaagggqqq~~~~~~{{{{{{|||ppplllgggcccaaabbbeeegggkkkllllllmmmpppvvv}}}zzzsssrrrssstttttt{{{wwwuuuxxxpppjjjpppzzz}}}uuuooonnnlllddd]]]YYY[[[aaaggggggccc______```lllyyyrrrmmmsssxxxzzzvvvuuupppiiiddd]]]SSSKKKEEE@@@;;;777444222000......000222444,,,---------,,,+++)))(((***))))))(((((((((((((((************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((&&&$$$######%%%((())){{{^^^\\\jjjlllXXXOOOJJJEEEBBB>>><<<:::888666555444333333222111000////////////......//////......---,,,,,,,,,,,,,,,,,,++++++++++++***))))))***)))(((&&&************************)))))))))))))))*********+++***)))(((''''''((()))'''(((((())))))((('''&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((( !!!###%%%''')))+++,,,'''''''''(((((((((((((((((('''''''''''')))+++---)))((('''%%%%%%%%%''''''(((((())))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))+++***)))(((((((((((()))))))))))))))************+++)))((()))+++---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***,,,---,,,,,,++++++++++++,,,,,,++++++***************+++........./////////000000...............------------///222333333444666777:::999<<>>===:::777444111000///////////////...---,,,+++,,,,,,++++++++++++,,,,,,))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&+++)))'''$$$######$$$%%%ggg___jjjiiiUUUNNNIIIEEECCC@@@>>><<<:::777666555444333222111000////////////.........///......---,,,//////...------,,,++++++***,,,---***&&&%%%'''***************************(((((())))))************)))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''(((((())))))((((((''''''''')))***+++++++++***))))))+++,,,---''''''((()))******++++++((((((((((((((()))***+++(((((((((((())))))))))))************)))*********((()))))))))***************))))))***++++++++++++************************+++++++++++++++++++++++++++,,,------,,,---///111......---,,,,,,,,,,,,,,,//////......//////000000...////////////000000000...///000222222222111111333444777:::>>>EEEMMMRRRccc___```fffmmmssszzz}}}|||mmmkkkiiijjjkkkiiieeeaaa\\\[[[ZZZYYYZZZZZZWWWTTTYYY___dddeee```\\\[[[\\\^^^YYYUUUVVVXXX___kkkvvv~~~|||zzzxxxtttrrrlllfffdddjjjrrrwww}}}yyy{{{~~~{{{rrrwww||||||yyyvvvwww|||~~~~~~|||wwwtttqqqoooppp|||~~~|||yyytttlllbbbXXXOOOIIIEEEDDDAAA>>>;;;777444333111111111000///...---------,,,,,,++++++,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%iii```iii|||gggTTTMMMIIIEEECCC@@@???===:::777555444444333222111000////////////.........///......---,,,//////...------,,,++++++))))))((($$$!!!!!!%%%)))************************************))))))((((((((((((((())))))))))))((())))))(((((('''''''''''''''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%'''(((***++++++))))))(((((('''''''''''''''(((((()))((('''%%%$$$!!!###%%%''')))))))))(((&&&&&&''''''((()))******((((((((((((((()))***+++(((((((((((())))))))))))((()))))))))))))))))))))((()))))))))************)))***************++++++************************++++++++++++++++++++++++***+++,,,,,,,,,---///111111000///---,,,+++++++++...............///000000////////////000000000111000000111222222222222222333666;;;CCCMMM[[[hhhpppzzzwww{{{~~~}}}~~~zzzrrrjjjeeedddeee___]]]]]]___bbbcccaaa^^^ZZZZZZ]]]``````]]]YYYVVVaaaeeehhhfff```[[[[[[]]]XXXVVVUUUWWWYYY```ooo~~~vvvoookkkpppwww}}}}}}|||{{{zzzqqqnnnnnnjjjnnnsssvvvvvvsssqqqqqquuu~~~}}}sssvvv}}}}}}uuujjj^^^TTTOOOKKKIIIGGGDDD@@@===:::999666666444333111000//////------,,,++++++++++++,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''jjjbbbgggwwwfffSSSLLLIIIEEECCC@@@???<<<999777555333333333222111000////////////......//////......---,,,......------,,,,,,++++++---,,,***'''%%%'''***---++++++++++++++++++++++++++++++******)))((((((''''''(((((())))))))))))(((((((((''''''''''''((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((''''''&&&&&&&&&((()))***(((&&&""" """&&&)))++++++)))(((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))'''((())))))******))))))))))))))))))************(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++---///222111000...---,,,++++++++++++++++++,,,---....../////////000000000111111000000000111222333555666666===HHHWWWfffwwwsssgggccccccbbb]]]YYYXXX[[[^^^jjjeee___^^^```dddeeeeee]]]]]]```eeeeee___[[[[[[bbbdddeeebbb^^^[[[[[[\\\YYYZZZ\\\___aaahhhwwwxxxssswwwxxxxxx}}}sssjjjggghhhccchhhpppwwwvvvrrrqqqtttttteeegggnnnxxx~~~rrrfff]]]XXXRRRQQQMMMJJJFFFCCCAAA@@@>>>===:::888666444333222000///...,,,++++++++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''nnnbbbeeesssdddRRRLLLIIIEEEDDD@@@>>><<<999666444222111333222111000////////////......//////......---,,,,,,,,,,,,,,,,,,+++++++++---,,,+++,,,---......---++++++++++++++++++++++++*********)))))))))))))))&&&'''((()))******)))(((''''''&&&&&&'''((()))***+++)))'''&&&%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''',,,+++***((('''%%%$$$$$$((((((((((((((('''''''''(((((())))))(((&&&$$$###'''(((***+++,,,,,,+++***(((((((((((((((((())))))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((()))***+++++++++******))))))))))))************(((***,,,+++))))))+++---++++++++++++++++++++++++------------------------+++,,,,,,,,,+++,,,---///000///..................+++++++++,,,,,,...////////////000000000111111111222111111222555999===???EEEOOO```rrrppp```YYYTTTWWWYYYZZZZZZ^^^ffflll}}}xxxrrrppprrrttttttsssfffcccdddhhhgggccccccgggeeefffggghhhhhhgggfffeeeeeeiiinnnqqqqqquuu{{{zzz}}}}}}ssskkkhhhiiigggllltttyyyvvvooopppvvvrrrgggjjjpppyyy~~~yyynnnnnnooouuu{{{ooogggccc```]]]XXXSSSOOOLLLKKKJJJGGGEEEBBB>>>;;;999777777333222000...,,,++++++***+++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&tttcccdddpppdddQQQLLLIIIEEEDDD???>>>;;;888555333111111333222111000////////////......//////......---,,,+++++++++++++++++++++,,,&&&%%%&&&)))------)))%%%++++++++++++++++++++++++((((((((()))******++++++&&&'''(((*********)))(((&&&&&&&&&&&&''')))***,,,+++)))'''&&&&&&(((***,,,'''''''''((((((((())))))'''''''''((((((((())))))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))))))))((('''''''''''''''***))))))(((((((((((((((************))))))))))))+++***)))((((((((((((((((((((((((((()))))))))))))))***+++,,,---,,,,,,+++))))))))))))************(((***,,,+++))))))+++---++++++++++++++++++++++++////////////////////////.../////////......000111---------......000111111............///000222222000000000000111111111111444444444666:::@@@EEEIIITTTaaattt{{{xxxwwwtttjjj\\\TTTRRRVVV[[[```cccgggnnnyyy~~~kkkfffeeehhhgggdddhhhoooooopppssswww{{{|||zzzwwwtttxxxvvvnnnlllmmmlllpppxxx{{{tttllloooxxx{{{pppqqqsssyyy|||ssshhhggghhhooovvvooolllllliiiccc\\\WWWTTTSSSRRRMMMKKKGGGCCC???<<<;;;:::666444222000...,,,++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$###qqqdddhhhkkkeeeRRRKKKGGGDDDDDDAAA>>>:::888666555333222111000///////////////000......---------,,,,,,,,,------...///...---+++***+++++++++*********))))))+++***)))''''''(((***+++*********)))))))))))))))%%%&&&(((+++------+++((()))((('''&&&&&&'''((()))***)))&&&%%%%%%&&&)))***&&&''''''((((((((((((((('''((((((((((((((('''&&&((()))))))))******++++++&&&&&&&&&'''''''''((((((((()))))))))))))))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))++++++***)))((((((((()))'''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))*********))))))))))))******%%%%%%&&&((()))***,,,,,,++++++++++++******))))))+++***)))))))))***+++,,,...---+++******+++---...///...------......---,,,++++++,,,,,,---...//////---///000222222000///---/////////000111111222222333111//////111444666777888;;;;;;;;;AAAMMMXXX]]]mmm{{{tttoooeeejjjmmmiii```ZZZYYY[[[]]]eeepppzzzyyytttppprrrssssssuuuyyy}}}{{{yyywww{{{|||}}}{{{uuuqqqrrrvvv~~~~~~rrrggg^^^cccjjjrrr|||xxxxxx|||}}}{{{{{{~~~}}}|||}}}~~~zzztttlllfffaaa^^^]]]XXXSSSNNNKKKJJJHHHCCC@@@<<<;;;999666444222111111...---,,,,,,---,,,***((()))************))))))((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&xxxgggjjjllldddQQQIIIFFFCCCCCCAAA>>>:::888666555444222111111000///////////////.........---------,,,,,,******+++++++++***)))(((+++++++++*********))))))***++++++,,,,,,,,,++++++)))))))))))))))*********''''''(((***,,,,,,***((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))******))))))((()))))))))((('''&&&''')))***)))((())))))((((((((('''''''''((((((''''''(((((())))))******))))))))))))******((((((((())))))******+++++++++++++++*********)))---,,,+++++++++,,,---...---,,,+++))))))***+++,,,,,,,,,,,,---...//////..................---------...///000111111000///...//////000000111111222222111000000111333555666666999@@@GGGKKKSSSaaaooovvvuuuiiicccaaammmrrrvvvtttnnnkkklllpppyyy~~~xxxxxxxxxyyy}}}~~~zzzwwwsssqqqsssvvv~~~|||xxxxxx|||}}}uuujjjcccdddgggjjjmmmtttyyywwwqqqgggeeegggkkkooottt~~~~~~~~~wwwqqqlllgggccc```[[[UUUQQQPPPNNNJJJFFFBBBAAA>>>:::777555333222---,,,++++++,,,,,,***)))))))))*********)))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''kkkmmmnnnbbbPPPHHHEEEBBBAAA@@@===:::777666666444333333222111000///..................------------,,,))))))*********)))((((((+++++++++***************((()))+++---...---+++***(((((())))))******++++++***)))((((((******)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))'''(((((())))))(((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))((((((((()))******)))((('''(((***+++***)))))))))((((((((((((''''''++++++***))))))((())))))******))))))))))))******+++*********************++++++++++++************,,,,,,,,,,,,,,,---......---,,,+++)))))))))***+++++++++,,,---...///000000......//////////////////...///000111111000///...000000000111111111111111111222222333555777999;;;???LLLZZZccclllzzztttfff^^^___cccggg}}}zzzyyyzzzzzzyyy|||xxxrrrooonnnrrrxxx}}}yyyppphhhcccaaagggiiiiiihhhkkknnnkkkdddZZZUUUTTTWWW[[[bbbooozzzzzzsssmmmeee___WWWRRRQQQOOOLLLIIIIIIGGGDDD???<<<888666555111///---,,,------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''******)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''(((((((((qqqqqqpppaaaOOOIIIEEEBBBAAA???===999777777666555444444333222000///.....................------------+++,,,,,,,,,,,,,,,++++++************************&&&''')))***++++++******''''''((()))***++++++,,,,,,***((('''((()))(((((((((((((((''''''(((((((((%%%&&&''''''''''''&&&%%%&&&''''''(((((((((((((((%%%%%%'''((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((()))***+++)))((('''(((***+++***)))))))))((((((((((((((((((++++++***)))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,...---,,,+++*********+++---...////////////000111+++,,,---///111333444555//////000000000000//////111111111111111111111111333444444666888===CCCGGGPPPaaattt}}}vvvmmmeee[[[VVVZZZfffsss{{{|||zzz}}}yyyuuuzzz~~~zzzqqqiiihhhjjjnnnrrrwwwxxxxxxuuunnneee``````bbbeeefffeeeeeehhhkkkiiicccZZZSSSNNNOOOTTT\\\iiiuuuzzz~~~}}}yyyvvvwwwxxxyyy||||||tttiiibbbZZZTTTRRRPPPNNNKKKLLLKKKGGGCCC@@@===:::999999666333111000000...---******)))))))))*********(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((())))))wwwuuurrr~~~aaaPPPIIIFFFCCCBBB>>><<<999777777777666555444333222111//////......//////.........---------------,,,,,,,,,---------************************))))))((((((((()))+++,,,''''''((()))***++++++,,,---***'''&&&'''((((((''''''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++***))))))((((((((()))((((((((((((((((((((((((((('''''''''((()))******((('''&&&''')))***)))((((((((())))))))))))))))))))))))(((((())))))***+++******))))))))))))***************+++,,,,,,------+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,......------,,,,,,,,,,,,000222333222///...///000,,,---...000222444555666//////000000000000//////111111111111222222222222444555666888===GGGRRR[[[kkk|||{{{xxxooobbbYYY\\\WWWTTTWWWbbbrrr~~~wwwwwwvvvlllkkkmmmpppvvvvvvmmmfffkkkwwwxxxooohhhjjjlllkkkkkkmmmhhhkkklllhhh```\\\^^^aaaaaabbbbbbbbbfffjjjhhhccc\\\TTTNNNOOOSSSZZZdddnnnjjjnnnttt{{{{{{tttnnnlllkkkmmmttt~~~wwwqqqkkkbbb]]]ZZZYYYVVVTTTOOOMMMKKKGGGDDDBBB@@@???@@@===999666444222///---,,,,,,+++************+++(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))|||yyyttt}}}```PPPJJJFFFCCCBBB>>>;;;888777777777777666444333222111000//////////////////.........------++++++******++++++,,,---***************+++++++++...,,,***))))))***,,,---(((((())))))******++++++,,,)))'''&&&'''(((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((,,,+++***))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))((('''&&&''')))***)))((((((((())))))))))))******))))))(((((()))***++++++******))))))))))))******))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---...............------..................111333444222///---...000000000111111111111111111000000////////////000000000000111111222333333444444777;;;AAAJJJWWWgggrrrzzznnncccbbbccc___YYYTTTPPPOOOSSS]]]nnn{{{{{{|||~~~~~~~~~xxxtttwww~~~~~~uuurrrqqqqqqpppsssooogggdddnnn}}}}}}uuuqqqtttssskkkfffgggcccgggiiigggaaa\\\\\\^^^aaabbbbbbbbbfffiiieee___ZZZSSSNNNPPPTTTYYY___fffccceeehhhmmmrrrzzzsssnnniiiiiioooyyy{{{xxxrrrjjjfffdddbbb___\\\UUUSSSQQQNNNKKKHHHGGGFFFDDDAAA>>><<<999666111...000///---+++******++++++(((((((((((())))))))))))(((((())))))))))))******((())))))******))))))(((###$$$$$$%%%&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((|||vvv{{{^^^NNNIIIEEEBBB@@@===:::888777777888777666333222111111000000000111////////////............******)))))))))***,,,---))))))*********+++++++++------,,,+++************)))))))))))))))************(((''''''((((((((('''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''((((((((((((((('''(((((((((''''''&&&&&&&&&(((((((((((('''''''''&&&$$$%%%&&&'''((((((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))((('''''''''(((((()))((('''(((***+++***)))(((((()))))))))*********,,,++++++************+++******))))))))))))***************++++++++++++++++++++++++,,,,,,,,,------,,,---.../////////...---++++++,,,---...............111333111---+++---000111111111111000000000000000000////////////000000//////000111333444555555777>>>HHHSSS___ooo~~~zzz```YYYUUUZZZ___```______TTTUUU[[[iii{{{}}}zzzwwwuuuttttttvvvxxx{{{{{{~~~|||sssrrr{{{~~~ppphhhiiihhhjjjkkkiiidddaaa``````ccceeeffffffiiikkkfff___ZZZUUUSSSXXX]]]```cccfffggggggffffffggglllsssxxxxxxssstttxxx|||~~~{{{uuuqqqooommmiiifff___]]]ZZZVVVRRROOOMMMLLLGGGFFFEEEDDDBBB>>>999555444222///---++++++++++++(((((((((((())))))))))))(((((()))))))))*********))))))************))))))%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''}}}wwwyyy]]]MMMGGGDDDAAA???===:::888777777888777777222222111111111111111222000/////////............++++++*********+++---...))))))******++++++++++++***+++,,,,,,+++)))&&&%%%*********)))))))))))))))((('''&&&'''))))))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''++++++******)))))))))(((******))))))((((((((('''$$$%%%&&&'''((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((***)))((('''''''''''''''***)))))))))+++,,,+++***(((((())))))*********+++000///---,,,+++***************))))))))))))******,,,,,,++++++***))))))(((+++++++++,,,,,,---------***+++,,,---------,,,+++)))***+++,,,---.........***...111///,,,+++---111......///000111111222222000000////////////000000......000111333555666666<<>>===;;;999888888888888555555444333222111000//////............---------,,,,,,+++******+++,,,,,,))))))((((((((()))+++,,,***++++++++++++***))))))(((((()))***************%%%%%%%%%%%%%%%&&&'''(((******)))''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((((((((()))++++++)))((()))***************************''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((((((((())))))++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''(((***,,,...******+++,,,,,,---......---,,,,,,,,,,,,---......000//////.........//////,,,,,,,,,---...///000000222///,,,++++++,,,,,,,,,111///222777777666;;;DDDNNNYYYiiiwww}}}lllnnnrrrkkkaaa]]]UUUUUUYYYcccqqq}}}yyywwwyyy}}}~~~~~~{{{|||~~~}}}zzzwwwssspppllljjjhhhfffiiiooosssooojjjhhhfffdddgggpppuuutttuuuxxx}}}xxxqqqlllllloootttvvv|||}}}|||yyyyyyuuunnnnnnwww|||sssiiiaaa]]]XXXSSSNNNMMMKKKJJJIIIJJJIIIGGGFFF???===:::777444111000///,,,,,,,,,,,,+++***)))(((******)))((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))###$$$&&&(((((((((((('''''''''''''''((((((((((((%%%&&&'''(((&&&### uuuXXXKKKHHHCCC@@@@@@>>><<<:::888777666666666333222222111000///...---000////////////.........,,,,,,+++******+++,,,,,,******)))))))))***+++,,,***++++++++++++***))))))(((((()))***************((((((((((((((()))******(((''''''''''''(((((()))%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''((((((((((((((('''***)))(((''''''((())))))(((((((((((((((((())))))((((((((())))))(((((((((((((((((())))))))))))***((()))++++++)))((()))***((((((((((((((((((((((((++++++++++++++++++******))))))))))))***************))))))((((((((())))))******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---+++++++++,,,,,,------......------------...//////000000////////////000000.........//////000000000444333111000111222222222111///000666;;;AAAMMMXXXfffppp}}}mmm```fffmmmjjjcccaaaZZZ]]]fffttt{{{uuuqqqiiiggghhhooosssqqqooooootttqqqrrrxxx{{{zzz|||}}}xxxvvvyyy~~~zzzvvvwww~~~|||sssnnnttt|||}}}tttnnnjjjeee^^^XXXPPPNNNLLLLLLMMMMMMLLLKKKGGGEEEBBB>>>999444111///,,,++++++******))))))(((***)))((((((''''''((((((******)))))))))((((((((())))))(((''''''((())))))))))))(((((((((((())))))''''''(((((((((''''''&&&''''''''''''((((((((((((&&&'''(((((('''%%%###"""sssWWWKKKHHHCCC???@@@>>><<<:::777555444444444222222111000///......---000000000////////////...,,,++++++******++++++,,,,,,++++++*********++++++***++++++++++++***))))))((())))))************))))))(((((((((((()))******%%%%%%%%%&&&((()))+++,,,%%%%%%&&&'''((()))******''''''(((((((((((('''''''''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))************((()))++++++)))((()))***((((((((((((((((((((((((+++*********))))))((((((************++++++++++++***)))))))))))))))*********))))))))))))******+++++++++++++++++++++++++++...---,,,*********+++,,,,,,,,,,,,,,,,,,---------///............///000000000000////////////000000000000000000000000000000111111000111111222222333444222333:::DDDRRRdddrrr}}}|||wwwdddWWWRRR[[[eeefffbbbaaacccjjjxxxxxxyyy|||zzzyyyvvv|||~~~}}}}}}|||ssspppqqqvvvzzzyyyzzz|||~~~|||wwwyyy||||||{{{}}}{{{vvvppphhhbbbWWWUUURRRQQQRRRRRRRRRQQQPPPNNNKKKFFF@@@:::555222///...,,,+++*********++++++******)))((()))))))))++++++************))))))******))))))))))))******))))))(((((((((((())))))+++***)))(((''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''}}}qqqUUUJJJGGGBBB??????>>><<<:::777555333333333444333333222111000000000////////////............++++++++++++++++++++++++---,,,,,,++++++************++++++++++++***))))))((()))************))))))&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&((()))+++,,,((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''(((((()))))))))*********((()))++++++)))((()))************************************)))(((((('''''')))))))))*********++++++******)))))))))***++++++******************++++++************************---,,,++++++++++++,,,,,,---------------,,,,,,,,,...............//////000//////.........///000000000000000000000000000/////////000000000000111222999999===FFFTTTgggyyywwwsssooofff```UUUOOOPPP[[[fffiiiggggggoooxxxzzzsssxxx|||vvvuuu{{{~~~}}}{{{zzz{{{zzzvvvyyy}}}~~~}}}|||~~~{{{ssslllccc___YYYVVVTTTTTTTTTSSSSSSRRRPPPMMMGGGAAA<<<999444222000...,,,---......---,,,,,,+++++++++++++++************************************************))))))(((((((((((()))))),,,+++)))'''''''''((((((''''''''''''(((((((((((()))((('''''''''((()))***~~~yyyoooTTTJJJGGGBBB>>>??????===:::777555444333333333222222111111000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++***))))))))))))*********))))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))((()))++++++)))((()))***++++++++++++++++++++++++---------,,,,,,+++++++++((((((((()))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************)))))))))***+++,,,------...---------------------------,,,,,,------...///...---------......///000000/////////////////////111333444333222333555888<<>>>>>>>><<<:::777555444444444000000/////////.........---------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++***)))***++++++++++++***)))))))))************))))))((())))))(((''''''''''''((()))((((((''''''''''''(((%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((()))*********)))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))************************'''((((((((())))))))))))************+++,,,---------------...------,,,+++++++++++++++++++++++++++(((((()))***+++,,,---------------------.........,,,,,,,,,,,,,,,---.........------......///000111///////////////////////////222333333222555:::>>>BBBLLL[[[lll~~~xxxsssyyylllZZZUUUTTTQQQPPPSSSVVV^^^kkkxxx~~~~~~}}}}}}yyyrrrnnnnnnrrrssssssooohhhdddcccdddmmmppprrrqqqllleee___\\\[[[\\\^^^aaagggmmmsssvvvuuuttttttuuuuuutttqqqnnnkkkpppyyy}}}wwwvvvuuuuuuwww|||~~~vvvqqqlllmmmrrr{{{zzz{{{~~~uuuiii]]]UUUPPPNNNMMMNNNNNNNNNNNNLLLJJJHHHGGG<<<:::777444111///...---+++***))))))(((((())))))((((((((())))))))))))*********++++++++++++******))))))(((((((((((())))))(((((((((''''''((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((({{{}}}|||ssslllRRRIIIGGGBBB>>>>>>;;;:::888666444333333444////////////..................---------,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))***+++++++++***)))***++++++++++++***))))))***************)))((((((++++++***)))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%%%%&&&((())))))))))))%%%&&&((()))*********))))))))))))***************))))))************))))))'''(((((((((((()))))))))((()))++++++)))((()))***))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((()))))))))******************++++++---......,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,------......//////---------------...//////////////////000111222333/////////000000111111111---000333333444999BBBIIIPPP]]]mmm}}}yyy{{{tttcccVVVMMMOOORRRSSS[[[fffkkkvvvrrrlllnnnuuu{{{~~~~~~~~~}}}zzz{{{xxxvvvvvvqqqjjjgggiiijjjkkkjjjfffbbb```bbbdddnnnpppsssrrrmmmfffaaa^^^\\\^^^aaagggmmmuuu{{{~~~{{{yyywwwvvvwwwvvvsssppprrruuu{{{~~~zzzxxxrrrooommmkkkmmmooorrrsssqqqnnnooouuuxxxzzz~~~|||xxx}}}tttjjjbbb]]]\\\^^^dddkkksss}}}}}}}}}~~~vvvhhh^^^XXXUUUTTTQQQPPPOOOMMMLLLJJJIIIHHHBBBAAA>>>:::666333000...,,,,,,+++***************)))))))))*********++++++))))))***++++++***))))))))))))(((((((((((())))))((((((((((((((('''&&&%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''uuuvvv~~~rrrkkkQQQHHHFFFBBB>>>===999888666444333333333333111111111111000000000000//////.........---------***+++,,,------,,,+++***'''((()))***++++++***)))***++++++++++++***))))))***************)))((((((++++++***)))(((((())))))'''''''''''''''((()))))))))(((((((((''''''''''''''''''((((((((((((''''''$$$$$$&&&((()))*********%%%&&&((()))*********)))))))))******++++++,,,,,,******++++++++++++******))))))))))))************((()))++++++)))((()))***++++++++++++++++++++++++''''''((()))***+++,,,,,,)))************+++++++++++++++++++++,,,---...///+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---...///000000...............///000000111111111111222333444555//////000111222333333444111444777999;;;BBBNNNVVV___lllzzz{{{hhh[[[SSSJJJHHHPPPVVV[[[iiizzzwwwppptttxxxyyyuuuqqqmmmnnntttyyy{{{zzzyyy~~~{{{xxxzzz||||||~~~{{{yyyxxxtttnnnmmmoooqqqqqqpppmmmjjjjjjnnnrrrvvvyyy{{{zzzuuunnnhhheeeeeehhhlllsss{{{~~~}}}yyyvvvqqqooonnnnnnnnnmmmpppkkkkkkooorrrqqquuu|||{{{}}}vvvsssrrrppptttzzzvvvooocccZZZWWWSSSRRRTTTXXXaaappp~~~~~~rrrhhhbbb___]]]UUUSSSPPPMMMKKKHHHGGGGGGHHHGGGEEEAAA<<<888444222//////...------------...*********++++++,,,,,,,,,((()))***++++++***)))((())))))(((((((((((())))))))))))))))))'''%%%###!!!''''''''''''((((((((()))(((((((((((('''''''''&&&nnnjjjpppppphhhSSSIII@@@@@@BBB<<<:::999777444222222222222000000000000000111111111000---***,,,000111///+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******)))(((''''''((()))***))))))))))))))))))))))))+++***((('''&&&&&&&&&'''''''''((((((((((((''''''***)))(((''''''((()))***&&&)))+++***'''%%%&&&(((&&&((()))******)))((('''((((((((((((((((((((((((************++++++++++++))))))(((((()))***++++++$$$$$$$$$$$$&&&(((+++,,,((((((((((((((((((((((((,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++******)))))),,,+++***))))))***+++,,,))))))***+++,,,------...)))************+++++++++******+++,,,,,,---......------------------------//////............//////111111111111111222222333222222111///---...111444111888>>>AAAHHHVVVcccjjjsssttt|||~~~qqqbbbSSSJJJMMMMMMNNNRRR\\\nnnwwwnnnlllppptttssspppnnnoooqqqqqqqqqrrrtttvvvuuutttuuuyyy~~~zzzxxxyyywwwzzz~~~{{{zzzxxxuuurrrrrruuuxxx{{{~~~zzztttooolllkkklllzzz}}}|||wwwnnneeeaaacccdddaaa]]]ZZZUUUQQQPPPUUU^^^fffkkk~~~xxxpppggg___ZZZWWWRRROOOMMMKKKHHHGGGGGGFFFFFFEEECCC???:::666666222...+++++++++++++++,,,+++)))***+++---,,,,,,+++++++++*********))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&&&&&&&''''''((((((pppjjjpppppphhhSSSIII@@@@@@BBB<<<<<<;;;999666555444444444000000000000000000000000///,,,***+++...000---***,,,,,,,,,+++++++++*********++++++,,,,,,++++++******))))))((((((((())))))))))))))))))))))))))))))))))))******)))'''&&&%%%''''''((((((((((((''''''))))))(((''''''((())))))((())))))((('''&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((((('''''''''''''''(((************************++++++******)))******************+++++++++,,,,,,++++++++++++*********))),,,+++***))))))***+++,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////------------------------//////............//////111000000000000111222222///000111111000111222444777>>>GGGPPP]]]llluuuxxx~~~{{{~~~qqqbbbYYYSSSNNNMMMLLLQQQZZZeeesssxxxwww}}}rrrnnnjjjjjjmmmoooooommmqqqsssuuuvvvwwwzzz}}}}}}~~~}}}yyytttqqqpppqqqwwwyyy}}}~~~uuummmeee^^^WWWWWW___fffjjjjjj___\\\YYYWWWZZZaaajjjooo}}}yyyvvvzzzuuulll]]]YYYTTTPPPNNNMMMKKKIIIJJJHHHEEECCCBBB@@@>>><<<999666111...------,,,+++,,,+++)))***+++,,,,,,++++++++++++*********))))))((((((((())))))((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&(((((((((((()))))))))***vvvlllppprrr~~~gggSSSIII@@@AAABBB;;;===;;;999777555444444444000000000000000000000000...+++)))***---...,,,***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***((())))))*********))))))))))))))))))))))))))))))((()))+++,,,,,,)))&&&$$$'''(((((())))))(((((('''(((((('''&&&&&&'''((((((***)))&&&&&&'''(((((('''***)))&&&%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++)))))))))))))))((('''&&&*********************************)))******++++++*********++++++++++++,,,++++++++++++************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,------....../////////------------------------//////............//////000000000000000111111222---000222444444555777999@@@JJJXXXgggxxx~~~|||kkkXXXMMMIIIHHHJJJNNNNNNXXXiii|||yyypppnnnuuuvvvrrrrrrqqqpppoooooopppqqqrrrssstttttt~~~zzzxxxwwwxxxyyyzzz|||zzzssshhh```WWWQQQKKKNNNZZZgggpppuuukkkkkkkkkhhhfffiiinnnsss}}}{{{tttooommmzzzzzzxxxvvvwww}}}}}}|||{{{{{{~~~rrreee```ZZZTTTRRRPPPOOONNNMMMIIIDDDAAA@@@BBBBBBBBB>>>;;;666333111000...,,,---+++******+++,,,+++***+++++++++***************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))pppqqqxxxfffRRRIIIAAAAAABBB;;;;;;:::777555333222222222000000000000000/////////...,,,++++++---...,,,***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***((()))***+++,,,+++***))))))))))))))))))))))))))))))***+++,,,+++***(((&&&(((((())))))))))))(((((('''''''''&&&&&&''''''''',,,((($$$$$$'''))))))'''***)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((()))*********++++++++++++***)))))))))))))))******'''((()))+++++++++***)))((((((((((((((((((((((((***)))))))))***+++,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------.........///------------............//////............//////000000//////000000111222000222444666777;;;???BBBKKK[[[ooo~~~|||ppp```WWWPPPOOOPPPOOOPPPRRRZZZeeexxxxxxyyyyyyyyy{{{~~~xxxqqqoooqqqvvvzzz|||~~~vvvjjjbbb[[[SSSLLLLLLUUUcccnnntttxxx|||~~~yyywwwxxx{{{{{{tttnnnlll{{{{{{|||}}}wwwuuuvvvxxx~~~wwwrrrlllccc\\\WWWTTTRRRQQQMMMJJJEEEBBBBBBDDDEEEEEECCC@@@<<<999666444111///...,,,+++***+++,,,+++***************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''sssssseeeRRRIIIAAAAAABBB;;;;;;:::888555333333333333000000000000//////......///...------......---,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***((()))+++,,,,,,,,,+++***))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&,,,((($$$$$$'''))))))(((((())))))***)))((('''&&&)))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))***'''(((***+++++++++***)))((((((((((((((((((((((((***)))))))))***+++,,,,,,))))))*********++++++++++++++++++++++++++++++,,,---,,,+++******+++,,,---))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///////////////............//////000000000000000111111222333333444555:::AAAJJJQQQ]]]qqqxxx}}}uuueeeZZZOOOOOOSSS[[[___```aaadddpppyyy{{{qqqooopppzzz}}}yyyxxxvvvvvvyyyxxxpppggg___UUUPPPTTT^^^ggglll|||zzzuuurrrwwwxxx|||sssppprrrxxxyyynnnddd]]]WWWSSSQQQNNNKKKIIIGGGGGGGGGFFFDDDEEECCC@@@>>><<<999555222000...,,,,,,,,,,,,+++***************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&vvvttt|||dddQQQIIIAAAAAAAAA:::>>><<<:::888666555555555111000000//////......---/////////......------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***(((''''''((()))***((())))))******))))))(((&&&'''(((((((((((('''&&&)))'''&&&&&&''')))))))))&&&(((***++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))***************)))((('''*********************************)))******++++++)))))))))************+++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---((()))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////............//////111111111111111222222333333444666:::BBBNNN\\\eeesss|||xxxwwwkkkaaaWWWQQQOOOSSS\\\hhhppptttzzzvvvnnniiiiiisss}}}}}}yyyxxx{{{~~~~~~uuummmaaaZZZYYY]]]cccgggwww{{{wwwuuuwww{{{rrrmmmpppvvvyyyxxx|||}}}zzz{{{}}}|||pppfff___XXXUUURRRPPPNNNMMMLLLJJJGGGDDDEEEDDDCCCBBB@@@>>>:::666333111...---------,,,******************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***)))))))))))))))(((((((((wwwrrruuu~~~dddQQQIIIAAAAAAAAA:::>>><<<:::888666555555555111000000///......------...//////...,,,++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++************++++++---......))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((())))))))))))((('''&&&'''((((((''''''(((***&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))***))))))((((((((())))))************************++++++******)))*********))))))))))))************+++++++++,,,,,,,,,---------,,,++++++++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...///000000000//////............//////222222222222222333333444444777===GGGSSScccsss~~~}}}||||||~~~oooccc\\\WWWSSSQQQ^^^eeerrrnnneeeeeecccaaaccchhhnnnvvv}}}~~~~~~rrrhhhcccccceeegggsssxxx}}}}}}uuunnnooorrrwww}}}~~~zzzuuuqqqpppsssxxx{{{~~~xxxuuuzzzvvvmmmeeeaaaZZZWWWTTTRRRPPPNNNJJJGGGDDDDDDDDDDDDDDDAAA>>>:::555333000//////...---+++))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&''')))******)))))))))((((((((((((xxxpppnnn}}}cccQQQIIIBBBAAAAAA:::<<<;;;888666444333333333111000000///...------------......---+++******+++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++******+++---...000))))))))))))))))))))))))%%%&&&(((******)))'''%%%))))))************))))))'''((()))******)))((('''###'''******'''&&&(((***&&&%%%%%%$$$%%%'''***+++))))))))))))))))))))))))************++++++++++++++++++***))))))((())))))&&&&&&&&&&&&(((***,,,...((((((((((((((((((((((((,,,,,,+++***)))))))))***))))))))))))************+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,++++++++++++***---------.........//////.....................------------...///000000111//////............//////333333222222333333444555777<<>>>>>===;;;999888888666333111------,,,++++++++++++++++++++++++******)))))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((kkkppp|||uuu\\\KKKEEE>>>??????888<<<;;;999777555444222111222111000//////......///,,,---......---,,,+++***((((((***+++,,,,,,------,,,+++***+++------,,,***************************,,,***((((((++++++)))&&&(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))))))))((('''))))))((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***)))((('''((()))+++***)))))))))***+++,,,************************)))************+++++++++,,,,,,,,,,,,------------*********,,,///000///.........------------......------,,,,,,,,,,,,------......//////000000111111666555222000///000111222222444777999<<>>@@@>>><<<;;;;;;;;;888777111///...,,,+++++++++,,,******************))))))+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((oooqqq{{{ttt\\\KKKEEE======???888;;;:::999777666444333222111111000///////////////,,,---------,,,)))&&&$$$'''((()))***+++,,,,,,,,,+++***)))***++++++)))(((************************---***'''(((***,,,)))&&&***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((*********((('''((()))***)))))))))***+++,,,---************************))))))*********+++++++++*********+++++++++++++++++++++,,,---...///......---------------.........//////............//////......//////000000111111555555444333111000111222555888<<>>>>>>>>===<<<666555222000...---......))))))************************)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((tttssszzzttt]]]MMMFFF>>>===???:::;;;:::999777666444333222111000000////////////000+++,,,---...---+++)))((()))******+++++++++******+++******+++,,,,,,***(((************************---***'''''')))+++)))(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))************************************************)))***++++++))))))***+++)))))))))******+++,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,------------000//////......//////000......//////000000111111///111444444222000111222555:::CCCLLLVVVdddsss|||{{{vvvrrrrrruuuyyysss___VVVWWW```hhhooo||||||fffZZZWWWXXX___eeepppwwwvvvnnnjjjfffaaa___bbbdddcccbbbfffooowwwtttccc]]]aaaeeeeee^^^[[[bbbjjjuuu{{{|||}}}rrrfff```___^^^\\\ZZZVVVRRRNNNKKKIIIEEECCCAAA@@@AAAAAAAAA@@@;;;999666333111//////...************++++++++++++***)))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((yyyuuuxxxttt]]]OOOGGG>>>===@@@;;;::::::999777666444333333000000////////////000000***,,,---///000111000000+++,,,,,,,,,+++***))))))---,,,,,,---......---+++************************,,,+++)))((((((((()))***)))((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))************************************************(((***++++++******+++,,,************++++++++++++************************)))************+++++++++,,,,,,------......//////,,,...///...---++++++,,,***+++,,,------...------......------------............//////000000111111***...111222111000333555888???KKKWWWcccqqq~~~xxxsssqqqttt~~~tttaaaXXXXXXaaaooo||||||kkk[[[WWW[[[aaalllxxxzzztttnnnkkkjjjfffaaa^^^```fffkkkwwwyyyjjjeeeiiinnnnnnfffccciiiqqq~~~tttmmmllldddccc```]]]XXXTTTPPPNNNJJJGGGDDDCCCDDDDDDDDDCCC>>>===;;;888555222000...,,,,,,,,,,,,,,,,,,++++++)))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((~~~wwwwwwsss]]]OOOGGG===<<>>@@@===<<<999777555555444333111////////////000000000000++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))************)))'''&&&%%%))))))((((((''''''&&&&&&)))***,,,---,,,***((('''))))))))))))(((((((((((((((((((((((())))))))))))++++++,,,,,,+++***(((''',,,+++***)))((((((((((((***)))((()))***+++***((())))))************))))))'''&&&&&&'''))))))(((''''''((()))***************......---,,,+++***)))(((,,,,,,------,,,,,,++++++---------............///////////////............000///...---------------............/////////000444222000///000222333333444555777:::>>>EEEPPPZZZhhhqqqwwwvvvrrrqqqmmmhhhjjjooovvv}}}rrrmmmrrrmmmuuu~~~~~~yyy{{{yyyssstttuuuwwwyyy|||}}}|||yyytttqqqrrrsss~~~zzzsssmmmnnnzzz}}}sssmmmiiibbb[[[YYYWWWUUUSSSQQQNNNJJJGGGKKKKKKMMMQQQSSSOOOEEE===:::777333000///...---,,,+++***)))))))))))))))***''''''(((((())))))******+++*********))))))(((((({{{tttZZZJJJGGGAAA???@@@======:::777555555333111000111111000000//////......+++,,,------------,,,+++,,,,,,,,,+++++++++++++++,,,,,,++++++************)))******+++++++++******)))))))))))))))))))))))))))************))))))((()))))))))))))))(((((((((///,,,)))&&&$$$%%%''')))((((((((('''''''''''''''(((((((((((())))))))))))))))))***+++++++++***)))***)))))))))))))))*********)))((()))***+++***((())))))************))))))***))))))***,,,,,,+++)))++++++++++++++++++***)))++++++******)))(((((((((***+++,,,,,,---------------------............///////////////............000///...------------............/////////000000111000......///111222222777666555:::DDDTTTfffrrr~~~~~~}}}zzzuuupppnnnlllzzzvvviiimmmvvv~~~yyyuuuwww~~~~~~}}}}}}{{{|||}}}{{{yyyxxxyyy{{{~~~rrriiiiiisss}}}yyy{{{tttpppjjjccc___]]]ZZZXXXVVVRRRLLLIIIIIIIIILLLPPPTTTSSSLLLFFF@@@<<<777333111///...,,,++++++***))))))))))))***(((((((((((())))))************)))))))))(((((((((~~~sssYYYJJJHHHAAA???AAA===;;;999666555555444333111222222111000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((()))******+++++++++***))))))))))))************...,,,***''''''(((***+++&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''((()))***++++++++++++(((((((((((()))***+++,,,***)))((()))***+++***((())))))************)))))),,,++++++---...///---,,,,,,,,,,,,,,,+++***)))(((************************))))))+++,,,---.........---------............///////////////............//////......------............/////////000000000000////////////111222333888999<<>>999111000///---,,,,,,,,,,,,+++************)))))))))'''(((((((((((()))))))))oooWWWJJJIIICCCAAAAAA===>>>;;;888666444333111///000000000000///////////////...---,,,,,,---...///(((((()))******+++,,,,,,************++++++,,,,,,******+++++++++******)))))))))))))))))))))))))))(((((()))(((((('''&&&&&&)))))))))(((((((((((((((''''''&&&'''((()))++++++&&&&&&''''''((())))))***(((((((((((())))))))))))((((((''''''((()))***+++******)))))))))))))))******)))((()))***+++***(((***++++++,,,,,,++++++***)))(((((()))++++++***)))((()))***+++,,,---------))))))******+++,,,------++++++,,,---------,,,,,,---------............///////////////............///////////////000111111//////000000000111111111///111222333555===HHHQQQ```jjjppppppttt~~~}}}qqqsssxxxxxxzzzzzzyyyzzzwww{{{~~~wwwwwwwwwwwwzzz~~~~~~~~~vvvssspppsss|||zzzuuuvvv|||zzzrrrkkkfffccc```^^^]]]\\\ZZZWWWUUUTTTUUUVVVUUUUUUUUUTTTRRRKKKDDD>>>222111///...---,,,,,,,,,+++++++++*********))))))((((((((()))))))))******oooWWWJJJIIIDDDAAAAAA===888777555555666666555444222222111000///...------///...---,,,,,,---...///'''(((((()))******++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))++++++******))))))(((((($$$(((((('''%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&&&&(((***,,,...(((((((((((()))***+++,,,***)))((()))***+++***(((***++++++,,,,,,++++++***+++******+++------,,,***&&&''''''(((((((((((('''++++++,,,------...//////)))***+++,,,---.........---------.........//////000/////////............///////////////000111111000000000000111111111111000222555666:::EEESSS^^^jjjvvv|||xxxvvv{{{zzztttiiinnnuuu}}}|||wwwsss{{{yyyxxx~~~~~~rrrnnnjjjkkkrrr}}}|||~~~zzzqqqkkkgggdddcccbbbbbb```]]]YYYXXXXXXYYYTTTUUUWWWXXXVVVPPPGGGAAA222111000///------,,,,,,++++++++++++******))))))(((((())))))******++++++oooZZZMMMHHH@@@@@@AAA<<<;;;:::888666444333222222333222111000//////////////////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%******++++++++++++******((()))))))))************'''((()))******)))(((''',,,,,,++++++++++++++++++,,,------+++)))(((+++...///---,,,,,,---/////////+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...------------...//////............////////////---------............///000000///......///111222555555555;;;EEEUUUdddnnn|||yyyzzz~~~vvvnnniiifffmmmvvv~~~{{{vvvwwwxxx|||}}}vvvsssooojjjjjjrrr~~~{{{uuummmfffbbbaaaaaaaaadddeeebbb\\\VVVSSSTTTWWW[[[[[[VVVMMMEEE:::777222///...---,,,***...+++)))((()))*********((((((((((((((((((((((((nnnZZZMMMHHH@@@@@@AAA<<<;;;:::888666444333222222333222111000///////////////......---,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((())))))************************((((((((((((((((((((((((''''''(((((((((((((((((('''(((((()))))))))((((((************++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))%%%'''((('''%%%%%%(((+++---+++)))***+++---------............/////////000++++++,,,,,,,,,---------...------------...//////............////////////........./////////000000.../////////000111333555666777;;;DDDTTTfffuuu~~~wwwmmmiiikkkttt~~~yyywwwsssmmmkkkoooxxxyyyqqqiiidddcccccceeehhhjjjggg```ZZZVVVVVVXXX[[[\\\XXXPPPIII@@@<<<666222000...,,,+++---+++))))))***++++++***************************nnnYYYMMMHHH@@@@@@BBB<<<;;;:::888666444333222222444333111000///............------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))(((((((((++++++++++++++++++++++++''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))))))))))))))***++++++++++++,,,,,,,,,---+++'''%%%%%%'''+++---))))))))))))))))))))))))'''((()))))))))***,,,///---+++))))))+++---------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------...//////............//////////////////000000000111111111,,,---///000111333555888:::<<>>CCCPPPbbbtttvvvlllppp{{{{{{~~~~~~~~~{{{wwwpppnnnkkkkkkkkkiiieee```___]]][[[[[[[[[ZZZVVVRRROOOIIIBBB;;;666222///---+++******+++,,,---,,,***************************xxxssslllXXXLLLGGG@@@@@@BBB<<<;;;:::888666444333222222333222111///...---------------,,,++++++++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''))))))***+++++++++++++++))))))))))))*********+++******))))))))))))************+++++++++,,,,,,,,,++++++***+++++++++******...,,,++++++,,,..................---------------,,,,,,---------............------------...//////............////////////....../////////000000000,,,///111111000222777<<>>KKKWWWhhhwwwzzzzzztttwww|||||||||xxx|||~~~~~~tttwww|||}}}yyyqqqyyypppkkkeeebbb```]]]XXXTTTPPPOOONNNNNNKKKFFF@@@;;;555000+++((((((***+++,,,************************vvvjjjVVVKKKGGG???>>>???999<<<;;;999888555444222111333222111///...---------//////...---,,,,,,,,,,,,+++***))))))((())))))))))))***+++,,,+++)))'''%%%***++++++,,,,,,++++++***)))************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++)))))))))))))))******+++***((('''&&&&&&'''(((***+++,,,,,,+++(((&&&&&&'''&&&(((***+++,,,+++)))((((((((())))))*********+++))))))*********+++++++++******++++++++++++******(((***++++++++++++,,,...++++++++++++,,,,,,---...,,,---...---+++***+++,,,,,,,,,,,,---------.....................---------......------------......000000000111222222000...111222333555<<>>;;;555000---,,,,,,---,,,,,,++++++++++++,,,,,,zzzkkkWWWLLLHHH@@@???@@@:::777777666555444333222222222222111000000///000000//////...---,,,,,,,,,,,,//////...,,,,,,+++++++++%%%&&&(((+++,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++((((((((((((((())))))***'''''''''''''''''''''''')))))))))))))))******+++))))))''''''''''''))))))''')))***+++***+++---...+++++++++++++++*********+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,---...,,,---...---,,,+++,,,---,,,------------.........////////////////////////000000////////////000000///000111222333444444555666666:::EEEUUUdddlllooommmppptttwwwyyyyyyxxxvvv{{{rrrvvv|||}}}hhh___^^^aaabbbjjjxxx}}}yyyzzz}}}yyyqqqxxx|||xxxooojjjiiigggaaa]]]WWWQQQIIIEEEFFFGGGGGGFFFDDD@@@:::444000......///,,,++++++******++++++,,,|||kkkWWWLLLHHHAAA@@@@@@:::777666666555555444444444222111111000000000111111//////...---,,,,,,,,,,,,000///...---,,,+++++++++&&&''')))***,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))((((((((((((((())))))************************)))))))))))))))******+++))))))(((''''''((())))))((()))++++++++++++---///---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---,,,,,,---///------,,,,,,,,,------...,,,---...---,,,+++,,,---------------............////////////000000000000111111000000000000111111000000111111111222444666666999AAARRReeepppqqqmmmiiiiiiiiillluuuwwwuuu}}}lllZZZVVVXXXXXX[[[eeeuuu{{{|||~~~zzzqqq{{{{{{uuuooolllkkkjjjgggccc^^^WWWMMMGGGEEEFFFHHHIIIHHHDDD>>>888333000//////+++++++++******+++++++++jjjVVVKKKHHH@@@???@@@:::777777777666666666555555111111000000000000000111//////...---,,,,,,,,,,,,...---,,,+++************))))))***+++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))******+++))))))(((((((((((())))))***+++,,,,,,+++***+++---,,,,,,+++******++++++,,,******************))))))******+++++++++,,,,,,,,,******++++++++++++******)))+++,,,,,,,,,,,,---///......---,,,,,,---------,,,---......,,,,,,---...---------.........//////.../////////000000111111111111000000000000111111111222222111///111444777999???MMM```pppvvvppphhheeedddbbbfffvvv{{{{{{vvv___TTTTTTVVVTTTVVV```ppp|||vvvttt{{{}}}}}}~~~}}}xxxttt~~~wwwtttqqqpppooonnnjjjgggccc\\\QQQIIIDDDDDDEEEGGGHHHEEE@@@;;;666222000///,,,++++++++++++++++++,,,jjjVVVKKKGGG???>>>???999888888777777666666666555111111000//////...////////////...---,,,,,,,,,,,,,,,++++++***************+++++++++++++++************++++++,,,,,,++++++***)))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++,,,---,,,***))))))************++++++++++++,,,*********)))))))))))))))))))))*********+++++++++)))******++++++******)))(((***++++++++++++,,,...///...------------------,,,---......------...///------........./////////---......//////000000111111111000000000000111111111222333111///111666;;;BBBLLL]]]llluuutttmmmfffbbbdddeeejjj|||yyysssttt}}}|||eeeXXXTTTUUUVVVXXXZZZcccrrrtttjjjggglllrrrxxx{{{~~~~~~{{{{{{{{{yyyxxxvvvuuutttrrrnnnlllhhhbbbXXXMMMFFFBBBBBBCCCEEEDDDBBB???:::666222000---,,,,,,++++++,,,,,,---hhhUUUIIIFFF>>>===>>>888888888777666555555444444111111///...------------//////...---,,,,,,,,,,,,***************++++++,,,,,,++++++******+++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))***+++,,,+++)))((()))***&&&''')))+++,,,,,,+++++++++++++++******)))))))))(((((()))))))))************++++++,,,,,,++++++***''')))************+++---//////...---------------,,,---......------...000............////////////,,,------...//////000000000000000//////000000000000222333222111555<<>>======777888777666555444333222222111111///...,,,,,,++++++//////...---,,,,,,,,,,,,************+++,,,------+++*********++++++,,,---+++++++++,,,,,,+++++++++)))************+++++++++------,,,+++*********+++************************)))))))))))))))******+++))))))************))))))((()))******)))((()))+++$$$&&&(((+++,,,,,,++++++,,,,,,,,,++++++*********(((((((((((())))))))))))+++,,,,,,------,,,,,,+++'''(((******))))))+++,,,000///...---------------,,,---......------///000............/////////000,,,,,,,,,---...//////000000000////////////000000///111444333444888AAAHHH\\\iiivvvyyyrrrkkkkkknnniiitttnnndddlll{{{vvvpppllllllppptttvvv}}}}}}rrrhhhdddccciiiwww~~~|||zzzyyy|||zzzvvvmmmaaaUUULLLGGGEEEAAACCCEEEEEECCC===777333///......------......///gggZZZLLLEEEAAA<<<999999:::888777777888666444222333222111000//////////////////000000//////...---...---,,,+++************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((******))))))((((((''''''(((((())))))******++++++......---+++)))((('''&&&,,,,,,***)))(((((((((((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,---------,,,,,,------...///...---...000000000///////////////////////////000000000000000000000000000000///000000111222333///222555666888@@@MMMWWWpppxxx~~~uuummmjjjlllzzzrrrrrryyy}}}ppptttyyy}}}}}}tttlllhhhppp{{{{{{zzzwwwkkk```VVVOOOJJJGGGEEEDDDDDDEEEBBB;;;666111000...---,,,,,,------eeeXXXJJJDDDAAA<<<999999:::888666666666666444222333222111000////////////---------------,,,,,,+++...---,,,+++************,,,,,,,,,+++++++++***************************************************+++))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))*********((((((((()))))))))******(((((())))))))))))******++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,......---,,,,,,,,,------...---,,,---///000///...////////////////////////000000000000000000000000000000000000111222333444555777888;;;AAAMMM[[[fffwww{{{}}}yyyqqqlllnnnrrr|||vvvzzzyyyvvvuuu}}}zzzuuuuuu{{{~~~wwwjjj^^^TTTMMMIIIGGGEEEEEEEEEDDD@@@;;;444222000...---,,,------~~~cccVVVIIICCC@@@<<<:::::::::888555444444555444333333222111000////////////------------,,,,,,,,,+++------,,,+++************,,,,,,,,,,,,,,,+++++++++*********************************************)))************************++++++++++++************************))))))))))))(((((())))))***+++++++++$$$%%%''')))***+++++++++******)))))))))(((((((((+++++++++,,,,,,,,,------******+++,,,,,,---......+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...,,,,,,,,,...///...---////////////////////////000000000000000000000000111000000111222333444444666666777===HHHWWWgggppp||||||xxxrrrmmmnnnuuu|||uuuzzz~~~wwwuuu|||zzz|||||||||vvvyyylll```XXXNNNJJJFFFDDDEEEFFFDDDBBB888666333000...------...}}}aaaTTTGGGAAA???<<<:::::::::777444222333444444444333222111000//////////////////......---------...---,,,++++++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************************************++++++******))))))((((((//////...---,,,******)))###%%%'''***++++++***)))***************)))))))))*********++++++++++++,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,---,,,+++,,,.........---////////////////////////////////////////////////000000000000111222444444555555888AAAOOO___lllsssyyywwwrrrnnnmmmttt{{{uuuwwwqqq}}}yyy{{{xxxzzzooogggTTTNNNGGGDDDDDDFFFFFFEEE===;;;777333000.........}}}```SSSFFFAAA???<<<::::::999777333222333444444444333222111000//////////////////...------------...,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((111000///---+++)))((('''%%%''')))***+++***)))(((++++++,,,,,,---...//////))))))))))))************---------,,,,,,+++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,---,,,+++,,,.........---/////////////////////////////////////////////////////////000111222444444888:::@@@KKKYYYfffooosssqqqooollllllrrr|||{{{zzz|||~~~|||rrrttt}}}zzz~~~}}}yyysss^^^VVVLLLEEECCCDDDDDDDDD@@@>>>;;;777333111///...~~~```TTTGGGAAA???<<<::::::999666444333444555555444333222111000////////////...---+++*********+++,,,,,,,,,++++++***++++++,,,(((((((((((())))))))))))************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))+++*********))))))))))))))))))***++++++***)))(((''''''((()))***+++,,,,,,))))))))))))*********+++......---,,,,,,+++************+++,,,------------,,,,,,,,,,,,---------------------,,,,,,------......,,,,,,,,,...///...---////////////////////////000000000000000000000000//////000000222333555666888<<>><<<888444000...bbbUUUHHHBBB???<<<::::::888666555555777777666444333222111000////////////...---+++***)))***+++,,,,,,++++++***++++++,,,,,,(((((()))))))))*********************************&&&''''''((()))***++++++************************(((((()))))))))*********)))))))))))))))*********''''''(((((()))***+++++++++++++++++++++*********&&&&&&''''''((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,------------...,,,,,,,,,,,,------...///...---,,,---///000///...////////////////////////000000000000000000000000111111111222444666777888999???HHHPPPXXX```iiiooopppllljjjmmmvvv}}}{{{qqqrrr{{{zzzsssrrr~~~}}}yyyrrrllliiikkkmmmttt~~~zzztttzzz}}}qqqaaaTTTKKKGGGDDDBBBAAAAAAAAA???<<<666111...cccVVVIIICCC@@@<<<::::::777666666777888888666444333222111000////////////000///---++++++,,,---...+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''((()))***+++,,,++++++++++++++++++++++++))))))******+++++++++,,,(((((())))))******++++++)))))))))***++++++,,,,,,++++++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---------.........***++++++,,,,,,------...)))***+++,,,------...---,,,,,,,,,---------......+++++++++,,,---...///000///...---...000000000///////////////////////////000000000000000000000000333333333444666888999:::???FFFNNNUUUZZZcccnnnwwwuuupppkkkmmmuuu~~~rrriiilllqqq~~~yyyyyyvvv{{{}}}wwwooogggdddgggjjjkkkuuu}}}~~~|||zzz{{{~~~{{{sssuuu|||jjjZZZPPPJJJEEECCCAAABBBCCCBBB>>>888222...fffWWWIIIBBB@@@<<<888666999888777666444333222111111111111111000000000000------------------------...,,,******+++++++++***------,,,***((()))+++---++++++***)))(((((())))))+++******)))(((((()))))))))))))))))))))))))))))))))((((((((()))***++++++******+++++++++,,,,,,,,,))))))))))))***************+++,,,---,,,,,,***))))))******+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------------------------------............////////////............/////////000000////////////000000111...222555555555777===BBBLLLNNNSSSYYY```hhhooossstttooohhhfffpppuuuggg```aaadddlll}}}zzz}}}||||||rrrpppnnnjjjiiillljjjmmmssszzzuuuxxxxxxjjj]]]QQQIIIFFFFFFDDDAAAAAAAAA>>>888333eeeWWWHHHBBB@@@<<<999777888888777555444333222111111111111111000000000000------------------------...,,,******+++,,,+++***------,,,***((()))+++---,,,,,,+++***************,,,+++***)))))))))))))))***))))))))))))))))))***+++***************+++,,,************+++++++++,,,))))))))))))***************+++,,,,,,,,,,,,+++*********+++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------....................................////////////........./////////000000111000000000000111222222222333333444666;;;BBBHHHTTTUUUWWW\\\ccckkkpppsssllliiigggkkksss{{{}}}yyyqqqggg^^^\\\```eeexxxwwwuuuvvvvvv{{{zzzwwwtttpppnnnpppjjjlllqqqyyyvvvdddSSSHHHCCCDDDBBBAAAAAABBB@@@;;;666dddUUUGGGBBB@@@===:::999888888777555444333222111111111111111000000000000------------------------...,,,******+++,,,+++***,,,---,,,+++))))))+++---,,,,,,,,,,,,++++++++++++------+++******)))))))))******))))))))))))******---,,,++++++++++++++++++)))))))))*********++++++))))))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,+++***))))))'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------////////////////////////............////////////....../////////000000000111111111111111222333444444333222333888@@@IIIOOOZZZYYYYYY]]]eeemmmqqqrrrjjjfffiiisssxxxwwwyyywwwggg```aaa```^^^\\\]]]ccchhh~~~tttiiikkksss}}}~~~yyywwwwwwmmmllloooyyyrrr]]]NNNFFFBBBAAA???AAACCCBBB>>>:::|||bbbTTTFFFBBBAAA>>>;;;:::888777666555444333222222111111111111000000000///------------------------...,,,***+++,,,---,,,+++,,,,,,,,,+++))))))+++,,,+++,,,,,,,,,,,,,,,++++++...---,,,+++******************)))(((((()))******---,,,+++***************((())))))))))))*********((()))))))))******************++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------....................................////////////...////////////000000000111111111111111222333444444333444777>>>FFFMMMRRRYYYWWWXXX]]]gggooorrrssspppjjjnnnyyy{{{vvv{{{uuubbbYYYYYY^^^cccfffgggiiimmmppp|||sssmmmmmmwwwsssppppppyyyqqq^^^PPPCCCAAA???@@@BBBCCC@@@===zzzbbbTTTFFFAAAAAA>>>;;;:::777777666555444333333222111111111111000000000///------------------------...,,,++++++,,,------,,,+++,,,---,,,***)))***,,,******+++,,,,,,++++++***---,,,++++++******+++++++++***)))(((((()))***+++,,,+++***)))))))))))))))((())))))))))))*********((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------------------------------............////////////////////////000000000111/////////000111222333333222555999???DDDJJJNNNQQQVVVWWW[[[cccmmmsssvvvvvvwwwpppqqqzzz|||zzztttaaaZZZYYY___gggqqqxxx{{{|||}}}~~~sssjjjooo}}}zzzuuussszzzxxx|||ppp[[[JJJFFFAAA@@@BBBBBBAAA>>>yyybbbTTTFFFBBBAAA>>>;;;:::777666666555444444333333111111111111000000000000---------------------------,,,++++++---......---+++,,,---,,,***)))***+++((()))+++,,,,,,,,,+++***+++************+++,,,,,,+++***)))'''''')))***+++******))))))((())))))))))))))))))*********++++++))))))))))))************************+++,,,------++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------............/////////////////////000000000111111/////////000111222333444333:::BBBHHHJJJLLLOOOQQQXXX^^^gggpppvvvyyyyyyxxxvvvrrrttt{{{vvvddd[[[\\\bbbgggrrrxxxmmmppp~~~|||wwwtttyyy}}}qqqvvvjjjVVVPPPGGGCCCBBBBBBAAA@@@zzzcccUUUGGGBBB@@@===:::999666666666555444444333333111111111111000000000000---------------------------,,,++++++---......---***,,,---,,,+++******+++)))***,,,---...---,,,+++((((((((()))***+++,,,---,,,***(((''''''(((***,,,******))))))******++++++************+++++++++,,,))))))))))))***************************,,,---...******+++,,,------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------....................................//////////////////000000000111111111000000000111222333444555888AAAKKKOOOMMMLLLOOOTTT]]]gggttt|||}}}yyyvvvuuuooorrryyysssddd```bbbhhhnnnuuuyyyzzzxxxuuusssvvvyyy}}}}}}eee[[[OOOGGGCCCCCCCCCBBBzzzdddUUUGGGBBB@@@===:::999666666666555444444444333111111111111000000000000---------------------------,,,++++++---///......***,,,------+++******+++***+++---//////...---,,,&&&&&&'''((()))+++---...,,,+++(((''''''(((+++,,,************+++,,,------***++++++++++++,,,,,,,,,))))))))))))******************))))))***,,,---///)))***+++,,,---.........(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++------------------------////////////////////////............/////////000000000000000111111111111111111111222333444666777===GGGRRRSSSNNNLLLQQQWWWaaannn}}}wwwqqqooohhhrrr~~~|||www}}}xxxvvvuuu___[[[cccllltttyyyyyytttrrrqqqttt}}}nnndddUUUJJJEEEDDDDDDDDD{{{bbbUUUGGGAAA>>>:::777777777666555444333222222222000000000000///////////////---,,,,,,---------,,,***+++,,,------,,,+++***---+++***,,,///000...,,,...---,,,***)))(((((((((,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,******))))))))))))******+++******,,,......---,,,***...///++++++...//////......---,,,***)))((((((------------------------...------,,,,,,,,,------000000//////.........---------...............---...............///000111333222000000222555999;;;JJJVVV[[[TTTMMMQQQZZZ```ppp|||tttmmmkkkkkkooozzzrrrooo{{{{{{||||||hhh^^^XXX]]]jjjyyy{{{rrrzzzzzzwwwvvvyyyxxx```OOOGGGDDD@@@===}}}cccVVVHHHBBB???;;;888888777666555444333222222222000000000000///////////////...,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++---++++++,,,...///---+++---,,,+++***************,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,************************)))************++++++++++++++++++*********************))))))))))))******,,,++++++,,,......---+++(((,,,---)))(((+++---,,,,,,,,,++++++++++++++++++------------------------///......------.........000/////////............+++,,,---...////////////111111000/////////000000222222222222333888>>>CCCSSS[[[^^^VVVPPPTTT]]]cccxxxvvvqqqrrrtttzzzzzzhhhkkkzzzzzzuuu]]]XXXXXXbbbqqq~~~yyy~~~}}}{{{~~~lllYYYNNNHHHDDDAAAcccVVVIIICCC@@@<<<999999777666555444333222222222000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,------+++)))+++++++++++++++,,,------,,,,,,,,,+++++++++******((()))***++++++***)))(((++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***)))))))))+++******))))))******+++,,,++++++,,,......---+++))),,,---***(((+++---,,,))))))***+++,,,---......------------------------//////.........//////000////////////............***+++,,,...000000111111333333222111000000000000111222444444666>>>JJJTTTcccfffcccZZZUUUYYYdddkkkuuurrrwww}}}~~~zzzkkkaaahhhyyy|||ttt\\\VVVXXX___mmm|||{{{vvv~~~iiiXXXMMMHHHFFFcccUUUHHHBBB???<<<999999777666555444333222222222000000000000////////////...///...---++++++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***))))))******+++,,,...///000,,,,,,,,,+++++++++******'''((()))******)))((('''++++++++++++++++++++++++))))))*********+++++++++++++++******************++++++************++++++---,,,,,,---......---++++++//////,,,***---///...))))))***+++,,,......///------------------------..................///000///////////////.........+++,,,---///000000111111222111111000000000111111000333444555999FFFZZZjjjwwwsssiii^^^ZZZaaammmvvvrrrqqqyyyrrriiibbbhhhwwweeeWWWYYY___kkkzzzxxxzzzzzzdddSSSJJJGGGaaaTTTGGGAAA>>>;;;888888777666555444333222222222000000000000////////////...//////...+++***+++---...---,,,++++++,,,---...+++,,,,,,,,,+++***))))))))))))***+++,,,...000111,,,,,,,,,+++++++++******++++++,,,------,,,++++++************************))))))*********+++++++++(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,---......---++++++//////,,,***---...---+++++++++,,,,,,------...---------------------------,,,,,,,,,------...///.........///////////////---...//////000/////////.........///000111222333000333666888@@@QQQiii{{{zzzlllbbbaaajjjxxxtttttt|||vvvqqqlllhhhkkkwwwkkk^^^\\\^^^dddrrrzzz{{{|||rrr]]]PPPJJJ```SSSFFF@@@>>>:::888888777666555444333222222222000000000000////////////...000000...***)))+++---------,,,,,,,,,,,,------***,,,------+++***++++++************+++---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---...---------///...---+++***---...***(((+++,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---...///.........////////////////////////000000//////...------......000222333444222555:::@@@KKK\\\qqqwwwjjjfffkkkuuuxxxzzztttjjjpppppppppsss}}}|||kkk^^^\\\``````eeeqqqyyyyyy{{{lll[[[RRR~~~```TTTGGGAAA???;;;999:::777666555444333222222222000000000000////////////...000111...***(((***---,,,,,,------------,,,,,,***,,,......,,,+++,,,...+++************+++,,,,,,,,,,,,,,,+++++++++*********)))(((''''''((()))***************************)))************+++++++++(((((()))***+++,,,,,,---------,,,,,,,,,,,,------///...---...//////---+++***......***(((***,,,***,,,,,,,,,---------......------------------------,,,,,,,,,------...///000............/////////000---...///000000000000000/////////000111222333444333888AAAKKKWWWeeerrr{{{wwwllleeekkkvvvyyyvvvzzzqqqhhhiiisssyyy~~~sssgggbbb]]]___fffgggiiirrr~~~yyy~~~jjj^^^}}}aaaUUUHHHBBB@@@===;;;;;;777666555444333222222222000000000000////////////...000222///***(((***---+++,,,............,,,+++))),,,//////---,,,---000++++++******)))*********,,,,,,,,,+++++++++******...---***((((((***---...++++++++++++++++++++++++)))************+++++++++***************+++++++++...------,,,,,,------...///.........//////---+++,,,000000,,,***,,,---,,,++++++,,,,,,---...//////---------------------------------......000111111---.........//////000000,,,,,,...000111222222222222222222111222222333333333:::FFFTTTaaajjjpppsssjjjaaaaaannn}}}wwwoooooouuuyyyxxx{{{xxxjjjiiiqqqzzzvvv```^^^bbbcccffflllppppppvvvyyyvvvvvvhhhzzzcccVVVIIICCCAAA===;;;;;;999999999999777555333111000/////////............///...------...///...---...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,---...---,,,***))),,,,,,---+++(((&&&&&&'''***++++++,,,,,,++++++***************************))))))))))))************,,,,,,+++***+++,,,...///...---,,,+++++++++,,,------------,,,,,,+++++++++........................------------------------++++++,,,,,,---.../////////000000///---,,,,,,---000000////////////000000////////////............000//////...///222444666777CCCQQQZZZaaahhhmmmmmm[[[\\\aaammmqqqlllfffdddhhhmmmmmmkkkqqqvvvzzzyyyqqqllllllpppwwwfffVVVUUU___jjjsssyyy||||||xxxvvvyyybbbUUUHHHCCC@@@===:::;;;999999888777666444333222000000/////////.........///...------...///...---...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,---------,,,+++***,,,------,,,)))(((((()))++++++++++++++++++++++++************************))))))))))))************...------,,,---...///000------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,,,,------.........,,,---//////......000111000000////////////000000/////////000000111111111222222222111111222444666???LLLXXX[[[[[[]]]______YYY\\\bbbnnnzzzjjjfffbbb```dddiiijjjiiijjjlllrrrwwwtttpppuuu~~~ooobbbWWWWWWaaaooo~~~xxxaaaTTTGGGAAA???<<<::::::999888777555444333333333000000000/////////......///...------...///...---...------,,,,,,------......------------,,,,,,,,,,,,,,,---------,,,+++++++++,,,---,,,*********+++,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++******)))))))))***++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---//////......000111000000////////////000000...//////000222333333444111222222222222444777:::JJJXXXcccaaaXXXTTTTTTTTTWWW[[[dddppp~~~}}}qqqdddaaa___ccciiikkkhhheee^^^]]]eeeqqqssspppzzzxxxooommmddd]]]___jjj{{{|||}}}www___SSSFFF@@@>>>;;;999:::999888666444333222333333000000000////////////...///---------...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++******+++,,,---,,,***))))))***,,,---))))))))))))))))))))))))))))))*********+++++++++(((''''''''''''(((((((((,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...///000...,,,+++,,,---000000////////////000000//////000000111222222333---///111222333666<<>>;;;999:::888777555444333333333444111000000000///////////////---------...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***+++---,,,***))))))***,,,---))))))))))))))))))))))))************++++++++++++++++++++++++++++++******+++++++++,,,,,,---------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......---+++******+++000000////////////000000000000000000000000000000,,,///111222333888AAAHHH]]]mmmxxxqqq```VVVTTTVVVYYY```kkkvvvuuuggg]]]]]]iiijjjWWWVVVWWWdddvvv{{{tttzzzvvvrrr~~~|||xxxyyy}}}{{{ssspppqqq}}}zzz{{{^^^RRREEE@@@>>><<<::::::888777666555444444444444111111000000000////////////...------...///...---,,,------......------,,,,,,,,,,,,------------...,,,,,,+++++++++,,,------((()))******)))((()))+++,,,,,,+++******+++,,,,,,*********************************++++++++++++,,,+++++++++,,,++++++***)))******+++,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++------,,,,,,...///000000////////////000000111111000000000/////////000333444444666===IIISSSkkkvvv{{{ooo^^^VVVWWW[[[bbbiiirrrzzzssseee\\\___ppphhhVVVVVV^^^nnn~~~yyyqqqvvv|||rrroooqqqxxxyyyooojjjmmmzzz~~~yyy|||}}}___RRRFFFAAA???<<<;;;;;;777777777777666555444444111111111000000000/////////...------...///...---,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---...)))+++++++++)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++***)))((()))***+++---......---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........+++---............///111000000////////////000000000000111111111111111111111444777888===HHHYYYfffyyy}}}zzziiiZZZXXX___gggpppuuu{{{~~~}}}pppccc]]]eeexxx{{{ggg```bbbrrrvvvpppzzz{{{rrrkkkiiimmmwww{{{qqqkkkkkkuuu~~~{{{wwwxxx{{{___RRRFFFAAA@@@===;;;<<<777777888888888666555444111111111111000000000000///...------...///...---,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,+++***+++,,,...///+++,,,---,,,***)))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...//////000///...---,,,)))***+++---......---------------,,,,,,+++++++++........................++++++++++++++++++++++++++++++,,,,,,---...//////000111222111///---...///000000////////////000000000000111222333444444555///333777;;;CCCSSShhhxxxwwweeeXXX\\\iiitttzzz~~~{{{nnnbbbaaakkksssiiikkkwwwrrrhhhppp{{{tttmmmfffggglllxxxwwwpppjjjqqqzzz}}}|||{{{{{{yyyyyyzzz||||||]]]QQQEEEAAA@@@>>>===>>>777888999999888666333222222111///......000111333........................//////.........---------///---***+++...///...,,,---)))'''(((+++,,,***&&&))))))***+++,,,,,,------------,,,++++++,,,------000///...,,,++++++++++++---,,,***)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000------------------------111000...,,,,,,,,,...///000000///////////////000333222111000000111222333777555666???RRRkkk|||pppfffbbbkkkwww}}}oooeeebbbjjjtttpppoooyyyzzzjjjjjjrrrwwwmmmgggaaa___eeelll{{{zzzssslllqqqxxx~~~||||||]]]QQQEEE@@@???===<<<<<<888888888888777555444222333222000///000111222333........................///.........------------///---+++,,,...///...---222///,,,...222444222///((())))))***++++++,,,,,,---,,,+++******+++,,,---000//////......------,,,---,,,+++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------------.................................---...---+++))))))***+++,,,000000////////////000000111000000000000111111222666777<<>>;;;::::::999888888777666555444333444333111111000111222333....................................------------///---,,,---...///...,,,$$$"""!!!###''')))(((&&&(((((())))))******++++++++++++************++++++,,,,,,---......---,,,+++,,,,,,,,,+++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,///...---,,,,,,---...///---------------,,,,,,,,,........................000///---,,,,,,---......000000////////////000000000111111222222222333333555:::FFFZZZqqq{{{vvvwwwzzz{{{{{{}}}yyynnnkkkvvvwww}}}|||hhhfffjjjzzzyyytttiiiaaaYYYTTTQQQRRRZZZcccyyy~~~}}}|||}}}{{{^^^QQQDDD???===:::999999999888777555444444444444333222111000000000111111........................------------------------------------------,,,+++)))''''''(((+++,,,+++***))))))******++++++++++++************************&&&(((***+++,,,+++***(((++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,000///---,,,,,,---///000.........------------,,,---------------.........000000///......//////000000////////////000000111111222333444444555555555666>>>NNNdddzzzvvvsssrrrtttvvvwwwvvvvvvyyyyyyyyywwwsssvvvyyywwwooogggnnnwwwooojjj```YYYRRROOONNNQQQZZZdddttt~~~{{{}}}{{{^^^QQQDDD???===:::999999999888777555444444444444111111000///////////////........................,,,,,,------------------+++,,,------,,,+++******///...---......///...---++++++,,,,,,,,,,,,,,,,,,************************%%%''')))+++++++++)))((())))))***+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,---------...///...------------.../////////..................++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------///////////////000111111000000111222333444555666:::BBBSSSfffvvv{{{vvvpppdddhhhkkkkkkkkkkkkmmmnnnsssrrrttt{{{~~~qqqiiiqqqzzzwwwnnnfffaaaXXXSSSNNNMMMMMMQQQ[[[eeeqqq|||~~~yyyyyy~~~zzz^^^QQQEEE@@@>>>;;;::::::888777777666555444333222000000000//////...------........................,,,,,,,,,,,,------------+++,,,......,,,***))))))******)))))))))(((((((((,,,,,,------------------******+++,,,,,,+++******((()))+++,,,,,,,,,++++++))))))***+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------............//////------------------------........./////////000000++++++,,,,,,---.........------..................///......//////000111222............000222555666>>>GGGUUUccckkklllfffaaaZZZbbbhhhiiihhhkkkmmmnnnnnnmmmtttqqqbbbhhh{{{yyypppggg^^^XXXPPPLLLIIIKKKMMMQQQZZZccckkkvvv}}}wwwwwwzzz}}}zzz]]]QQQEEE@@@???===<<<<<<666777777777666444222111111111111000000///...---........................++++++,,,,,,,,,---------,,,...111000---+++***+++---...//////......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++'''((()))***++++++++++++------........./////////+++,,,---......---,,,++++++,,,------...///000000------......///000000111//////000111111111111111............///000111222000///......///333777999AAAJJJUUU^^^aaa```^^^]]]aaajjjrrruuuxxx{{{yyytttlllmmmxxxyyykkkgggppp~~~tttjjj```VVVQQQJJJHHHGGGJJJMMMQQQYYYaaafffqqqzzzvvvuuuvvvwwwwwwvvvzzz]]]QQQEEEAAA@@@>>>===>>>555666777777666444222000222222222222111000..............................+++++++++,,,,,,------------000333222///,,,,,,---(((***+++,,,,,,,,,...///+++++++++++++++++++++++++++,,,------------,,,+++******))))))))))))******,,,------...---,,,***)))++++++++++++++++++++++++''''''(((******+++++++++---------.........//////)))+++---//////---+++))))))***+++,,,...///000000...//////000111222222333,,,,,,---...//////..................///000222222444222000000222666;;;>>>CCCLLLVVV[[[\\\[[[]]]___qqqxxxzzzkkknnn|||lllooottt{{{{{{qqqfff[[[RRRLLLHHHGGGHHHLLLOOORRRYYYaaahhhsssyyyuuuuuuuuutttrrrrrr{{{xxx]]]QQQEEE@@@???<<<;;;;;;::::::999888666444333111111111111111000000000000333111///---,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))))))))***+++,,,---...---,,,+++***000///...---------------,,,,,,,,,++++++*********---+++))))))+++,,,,,,+++.........------.........////////////000000000000//////.........---------,,,,,,,,,---------......222222111000///......---000000000000000111111222///000222444555777>>>DDDIIIVVV___^^^ZZZ^^^fffkkkpppvvvwwwoooiiipppttthhh^^^VVVOOOLLLGGGEEEFFFJJJMMMQQQXXX```eeeuuu}}}xxxuuutttsssyyy~~~|||]]]QQQEEE@@@???<<<;;;;;;999888888777666555444444111111111111000000000000000000...---,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++)))))))))))))))((((((***+++,,,---------((()))***+++---///111222,,,,,,,,,+++++++++******,,,,,,+++---......,,,***......------------......---------.........////////////.........---------,,,,,,---------.........++++++,,,---...///000111000000000000000111111222111111222333666<<>>???DDDHHHLLLTTT\\\bbbsss~~~{{{xxxuuurrrnnnkkkjjjoooyyy}}}]]]QQQEEE@@@???<<<;;;;;;;;;999777555333222222222111111111111000000000000////////////...---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------------,,,,,,+++*********++++++,,,,,,---+++,,,,,,---,,,,,,++++++,,,,,,++++++,,,------...,,,++++++,,,,,,---...///***++++++++++++,,,,,,,,,...+++))))))***+++,,,,,,------,,,,,,,,,,,,------............////////////---------...............------........./////////------------............000000000000000111111222111777;;;AAARRRjjjzzz~~~tttnnnhhhmmmzzzqqqjjjfffooohhhVVVXXX```vvvyyyqqqdddXXXOOOJJJFFFDDD???>>>???DDDHHHLLLTTT]]]eeewww{{{vvvrrrkkkhhhhhhnnnzzz~~~}}}~~~]]]QQQEEE@@@???<<<;;;;;;888777777555444333222222111111111111000000000000------...//////...---,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,------------------)))******+++,,,,,,------,,,,,,---.........---,,,******+++,,,,,,,,,,,,+++///...---+++******))))))******+++++++++,,,,,,,,,---+++++++++------,,,+++......------------......---.........////////////---------.........//////............////////////+++,,,,,,---...///000000000000000000000111111222222:::@@@FFFVVVlllwwwvvvgggffffffkkkzzzpppccc]]]WWWTTTVVVfffxxxZZZTTT]]]ddd~~~tttlll___TTTLLLHHHEEECCCAAA???AAAFFFJJJNNNWWW___lll~~~yyytttmmmjjjjjjppp{{{~~~vvv}}}{{{]]]QQQEEE@@@???<<<;;;;;;555555666666555555444333111111111111000000000000***,,,---///000//////...,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,---............))))))***+++,,,,,,------,,,---.../////////...---,,,,,,---,,,+++)))'''&&&((((((((()))***,,,---...*********++++++,,,,,,,,,+++,,,---///000///,,,)))///......------......///---------.........//////---------.........//////............/////////000/////////000000000000000000000000000000111111222333<<>>BBBFFFFFFHHHMMMPPPPPPaaagggmmmsss|||{{{gggPPPEEEDDDHHHPPPWWWkkkyyyggg^^^aaahhhzzz|||rrraaaYYYOOOHHHFFFFFFFFFEEECCCBBBEEEJJJPPPWWWeeeqqq~~~yyyuuuqqqjjjbbbaaacccooo~~~vvvuuuxxxyyy___NNNEEECCC<<<<<<>>>::::::999777555444444444555222000///000111111000..............................------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++*********************************))))))***,,,...---+++(((******+++++++++,,,,,,,,,,,,---.........,,,+++***---------------------------------............///---......///////////////////////////////////////000000000000////////////222333333333333555888;;;===AAAEEEFFFFFFKKKRRRXXXdddkkksss{{{rrr___LLLEEEIIIRRR[[[cccxxxqqq\\\```jjjttt~~~tttjjj[[[TTTKKKFFFEEEFFFEEEDDDCCCBBBDDDJJJPPPYYYgggttt{{{vvvqqqjjjcccbbbeeeqqqvvvssstttwwwzzz___MMMEEECCC<<<;;;>>>999999888666444333333444444333111///.........---+++........................//////............//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++---///...,,,)))******+++++++++,,,,,,,,,+++,,,---------+++***)))---------------------------------............///---......///////////////........................////////////000000000000000111222222333666;;;>>>???AAADDDFFFGGGMMMYYYcccnnnuuu}}}aaaVVVNNNNNNTTT[[[dddlllzzzggg___kkkwww{{{vvvlllcccWWWQQQIIIEEEDDDDDDCCCBBBBBBAAACCCIIIPPPYYYhhhuuu|||vvvqqqjjjccccccgggpppwwwqqqqqqqqqzzzzzz___MMMEEEBBB;;;;;;>>>999888777555444333333333444444222///......---,,,+++......................../////////....../////////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---+++******+++++++++,,,,,,,,,++++++,,,,,,++++++******---------------------------------............///---......///////////////........................////////////000000000000---...///000333777===AAAEEEDDDDDDGGGKKKSSScccrrrtttiiiVVVSSSTTT\\\dddllluuu}}}kkkfffkkk{{{~~~|||wwwzzzzzzuuupppllleee^^^TTTOOOHHHDDDDDDDDDCCCAAABBB@@@BBBHHHOOOXXXggguuu~~~{{{|||xxxqqqiiibbbbbbgggrrr}}}tttqqqnnntttyyy^^^MMMEEEBBB;;;;;;===999888777666444444444555555444222///.../////////...........................///......------......///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......*********++++++,,,,,,---************************+++*********,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------------------------------------............///---......///////////////.........................../////////000000000111---...000222555;;;BBBGGGKKKFFFEEEKKKTTTbbbvvvzzzoooaaaUUURRRPPPUUUbbbqqq|||ccchhhvvv}}}zzzvvvrrrooollliiidddhhhiiifffcccbbb___ZZZPPPKKKFFFDDDEEEEEEDDDBBBCCCAAACCCHHHOOOXXXhhhuuu|||tttsssrrrvvv{{{ssskkkeeefffkkksss|||zzzsssttt|||xxx^^^MMMDDDBBB;;;;;;===999999888777666555555666666444222000///111222222222...........................------,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...))))))))))))))))))))))))+++***((()))***,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000---------------------------------.........//////---......///////////////000000000000000000000000.../////////000000111111000111333666:::@@@HHHMMMNNNHHHGGGPPP^^^qqqrrreeeVVVJJJMMMIIINNN^^^rrrlll___jjj|||}}}yyyzzz{{{wwwqqqkkkfffbbb]]][[[VVVZZZ]]][[[ZZZ\\\[[[XXXMMMIIIEEEDDDEEEFFFEEECCCDDDCCCDDDIIIOOOYYYhhhvvvtttlllkkkkkknnnttt}}}wwwpppkkkmmmrrrpppvvvzzzwww{{{vvv[[[PPPEEEAAA@@@===;;;;;;888777666555555555555555111111111000000000000///...------,,,,,,------...000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---,,,++++++************............---,,,,,,+++(((***,,,.........---,,,***+++,,,---...---,,,,,,*********+++,,,---...///+++++++++++++++***))))))...------,,,,,,++++++***...+++)))))),,,......,,,........................000000000000////////////000//////.........//////000333777;;;???EEEMMMRRRSSSPPPSSSaaawwwwwwgggTTTJJJJJJDDDEEELLL[[[pppwwwkkkddd```tttwwwooohhhddd^^^VVVQQQPPPOOOPPPRRRSSSTTTTTTSSSSSSOOOKKKGGGEEEFFFGGGEEEDDDBBBBBBDDDJJJQQQZZZiiivvv{{{jjjbbbccccccfffkkksssxxxsssqqqoooooorrrsssxxx~~~~~~{{{vvv[[[OOODDDAAA???<<<::::::888777666555444444444444333333333222222222111111...------,,,,,,------...000///...---,,,------...........................------......------,,,+++///...------,,,,,,,,,---++++++,,,,,,,,,+++******+++,,,---......---+++***((((((***+++++++++***)))++++++++++++,,,---......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---***+++---//////.../////////////////////////////////...............111000000//////000000000111333777<<>>;;;888888999888777555444333333333333333222222222111111111......------------......//////...------------...........................------......------,,,,,,......---,,,,,,,,,------******+++,,,,,,,,,++++++------......---+++***)))+++,,,------......---------,,,,,,++++++,,,,,,---)))***+++---.../////////***++++++,,,------......///...,,,---...000000///000000000000000000000000---------...............111111111000000111111222222333777===FFFMMMSSSUUUOOO\\\qqqwwwggg___WWWJJJCCCDDDLLLOOOWWWfffwwwjjjYYY\\\eeewwwzzzkkkbbbYYYTTTOOOIIIFFFGGGJJJKKKMMMPPPRRRRRRSSSSSSPPPLLLGGGDDDCCCCCCBBBBBBAAAAAAFFFMMMSSS[[[hhhttt|||mmmbbbZZZVVVXXX]]]cccjjjsss~~~{{{wwwtttqqqlllgggddd```]]]___ddd}}}zzzzzzvvvZZZNNNCCC???===:::777777:::999777555333222222222000000000000////////////......------------..................------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,++++++******++++++++++++,,,,,,---............,,,------------,,,+++***---......///////////////...---,,,,,,+++++++++,,,)))***+++---............,,,,,,,,,,,,------.........---------.../////////////////////////////////------............//////111111000000000111222222444444777>>>GGGOOOTTTVVVVVVeee}}}qqqaaaTTTQQQNNNGGGCCCEEESSSWWWaaapppcccYYYdddsss}}}vvvggg^^^TTTOOOJJJEEEDDDFFFGGGIIILLLOOORRRSSSTTTTTTSSSPPPKKKFFFDDDCCCCCCCCCAAABBBGGGOOOUUU]]]iiiuuuppp^^^VVVTTTVVVZZZ___gggoooxxx}}}wwwssspppiiiaaa[[[VVVTTTXXX___{{{~~~xxxuuu{{{{{{vvvYYYNNNBBB>>>===:::777777999888777555333222111111000000000/////////......///......------......///------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++******++++++,,,+++,,,,,,---............++++++,,,,,,------------+++++++++++++++,,,,,,,,,......---,,,++++++++++++***++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......---..................................../////////000000000////////////000000111222666777999@@@HHHQQQXXX[[[hhhrrrsss]]]PPPGGGIIIJJJFFFFFFJJJYYY```lll{{{qqqaaa```oooyyyqqqcccZZZPPPKKKGGGCCCBBBEEEEEEGGGJJJOOORRRUUUVVVWWWUUURRRLLLGGGBBBAAAAAABBBAAABBBHHHPPPWWW___lllxxxuuufffWWWRRRTTTXXX\\\```lllttt~~~xxxtttnnnfff]]]WWWSSSSSSYYYaaavvv||||||{{{yyyyyy~~~wwwvvvXXXMMMBBB???>>>;;;888888888777666444333222222222222222111111111000000000//////............//////,,,---......///.................................,,,,,,------......------------,,,,,,,,,---......******+++,,,,,,,,,++++++******+++,,,,,,---......,,,,,,+++++++++,,,---......---,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++//////......---,,,,,,++++++,,,......---------.................................//////000111111111///////////////000111222888;;;???DDDLLLVVVaaahhh}}}sss```PPPGGGDDDHHHJJJGGGJJJQQQ^^^gggwwwzzzhhhccciiizzzvvvnnn^^^UUULLLGGGCCC@@@???BBBBBBEEEIIINNNRRRUUUXXXXXXVVVTTTNNNGGGAAA???@@@BBBBBBCCCHHHQQQYYYcccqqq}}}~~~iii]]]RRRPPPSSSVVVZZZ^^^kkkuuu|||wwwkkkddd\\\XXXTTTTTT[[[dddyyy||||||}}}~~~xxx~~~vvvXXXLLLBBB???>>><<<:::;;;777666555444333333333333222111111111000000000000//////............//////,,,,,,.../////////..............................+++,,,------......---------,,,,,,,,,------...///++++++,,,,,,,,,+++******,,,,,,,,,+++,,,,,,------...------,,,---...///000------,,,+++++++++,,,,,,)))***+++---...........................---------+++---000000///---...000........................------......///000000111000000000000111222333333;;;@@@FFFKKKRRR^^^nnn{{{uuuaaaSSSKKKGGGGGGLLLLLLHHHLLLUUUbbbmmmsssiiilllyyytttlllZZZRRRJJJFFFCCC???>>>AAA???BBBFFFLLLQQQUUUWWWYYY[[[XXXSSSKKKCCCAAABBBEEECCCDDDIIIQQQZZZeeeuuurrr___UUUMMMLLLOOORRRVVV\\\eeesss~~~zzznnnggg```\\\XXXWWW\\\dddwww~~~vvvWWWLLLBBB??????===<<<<<<666555444333333333333333////////////............//////............//////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---************++++++,,,---............------,,,+++......---,,,++++++++++++******)))((()))***+++,,,---,,,,,,++++++,,,,,,---)))***+++...///111111222,,,,,,------.../////////+++///222222000...///111000000000000000000000000,,,,,,------...///000000111111111111222333444555<<>>===???===@@@EEEJJJOOOTTTZZZ___fffgggbbbVVVKKKGGGFFFEEEEEEFFFKKKUUU^^^iiixxxqqqZZZSSSMMMMMMOOONNNOOORRRZZZrrr|||tttiii```\\\[[[[[[\\\___lll|||ooosss~~~}}}qqqVVVJJJ@@@>>>>>><<<:::;;;999888777666555444444444555444222000//////000000111000///......---------...////////////......---........................000000///............///...------,,,,,,------......---,,,++++++,,,,,,------,,,++++++------,,,+++------------------------///......---,,,+++++++++,,,,,,,,,------------...+++,,,------......------////////////////////////000000///............///000111111///------000333000111222111000333777;;;FFFNNNSSSRRRUUUcccrrr{{{zzzpppeee^^^ZZZWWWYYY]]]\\\```]]]YYYSSSHHHKKK^^^ooo{{{uuu~~~rrrdddXXXNNNEEECCCAAA>>>===>>>???CCCHHHNNNTTTZZZ```dddooopppjjj\\\OOOJJJHHHFFFEEEGGGMMMWWW```jjjyyy|||mmm[[[TTTOOOPPPQQQQQQRRRUUUaaayyyxxxmmmddd___]]]\\\[[[```iiizzzvvvfffiiisssrrrVVVKKKAAA>>>>>><<<;;;;;;:::999888666555555555555333222000/////////000111111000///......---.........///000111111111111000////////////////////////000000///............///...------,,,,,,------...*********+++,,,---///000---,,,+++,,,---...---+++------------------------//////......------,,,,,,---------.........//////,,,,,,---............---////////////////////////111111000///////////////222222222111///000222444111111111111222666;;;@@@IIIMMMQQQTTT[[[eeelllnnneee]]]VVVSSSSSSVVV```jjjmmmqqqgggWWWQQQLLLQQQ```ppp|||xxxuuu}}}rrrcccWWWMMMEEEBBBAAA>>>===>>>???DDDKKKRRRXXX___fffjjjyyy{{{ttteeeVVVMMMJJJGGGEEEGGGNNNYYYbbblllzzzwwwhhh]]]VVVRRRSSSUUUUUUWWW[[[lll}}}sssjjjddd___\\\ZZZ___dddqqqsss___aaakkk}}}}}}sssWWWLLLBBB??????===<<<<<<:::999888777666555555555111000000//////000111111000000///...............///000000111111111000000..............................---,,,,,,,,,,,,---...------,,,,,,------...***++++++,,,...///000111...,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,------...............////////////////////////111000//////......//////000000000/////////111222111111111222555;;;AAAEEEHHHJJJOOOWWWaaafffeeeaaaUUURRRQQQSSSVVV\\\iiiuuu}}}~~~kkkSSSLLLMMMTTTaaappp|||vvvtttzzz~~~rrrdddVVVLLLDDDAAA@@@>>>===>>>>>>BBBJJJRRRZZZbbbjjjooo~~~nnn]]]RRRLLLHHHCCCFFFNNNZZZcccmmmzzztttggg]]]XXXVVVXXXYYYZZZ^^^cccwwwxxxppphhhbbb\\\XXX[[[^^^iii}}}vvvaaa```jjjwwwvvvtttWWWLLLBBB??????===<<<<<<:::999888666555555444444000000000000000111111222000//////............///000000000000///...---,,,------------------------......---,,,,,,,,,,,,---...------,,,,,,------...------....../////////000...---,,,,,,......---,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......//////......////////////////////////000///......------......///.........///000000000111111222555:::AAAGGGJJJGGGIIIPPP\\\ffffff___XXXNNNQQQXXXaaafffkkkttt}}}iiiNNNHHHKKKTTTaaarrrrrrxxxsssdddUUUKKKCCCAAA@@@===<<<>>>>>>CCCJJJRRR[[[eeennntttwwwdddVVVNNNJJJBBBEEEMMMYYYbbblllyyyttthhh\\\YYYXXX[[[^^^```fffmmm{{{uuummmeee]]]WWWWWWZZZdddyyy~~~fffaaagggxxxxxxtttsssVVVKKKAAA>>>>>><<<;;;;;;999888777555444444444444111111111111222222222222//////............//////000000000///...---++++++------------------------000000///............///...------,,,,,,------...---...////////////.........---,,,---...///...,,,------------------------,,,,,,------......//////........./////////000000------...////////////...//////////////////////////////...---------------000///...///111333222111111111333999AAAHHHMMMOOOIIIMMMWWWdddiiicccZZZTTTOOOUUUcccsss|||cccKKKGGGIIISSSdddwwwzzzrrrrrrcccTTTJJJBBB@@@???===<<<>>>@@@DDDJJJRRR\\\gggrrryyymmm\\\QQQKKKBBBEEELLLXXXaaalllzzzssshhhZZZXXXZZZ^^^bbbeeemmmuuuzzzsssiii___YYYUUUXXXaaarrrnnnbbbbbboooyyy|||tttpppVVVJJJ@@@>>>>>><<<:::;;;888777666444333333333333222333333333333222222111//////............//////////////////......---,,,........................000000///............///...------,,,,,,------...++++++---.........---,,,///---,,,---...///...---------------------------+++++++++,,,---......///------........./////////------...///////////////////////////////////////000//////...............000......000333444222000111222555===FFFNNNRRRSSSNNNUUUbbbnnnlll```VVVRRRPPPXXXjjj{{{^^^LLLJJJIIITTTiii{{{xxxvvv}}}ppp```SSSIIIAAA??????<<<<<<>>>@@@CCCHHHOOOYYYeeerrrzzzvvvbbbTTTLLLDDDFFFMMMWWWaaalll|||oooeeeXXXWWWZZZ```dddiiisss|||~~~xxxnnnccc\\\VVVXXX]]]iii||||||kkkfffkkkllluuuvvvmmmUUUJJJ@@@======;;;::::::777666555444333222222222333444444444444333222111//////.........//////000---......///////////////////////////////////////......---,,,,,,,,,,,,---...------,,,,,,------...'''(((***,,,------,,,,,,///...------...///...---------------------------(((((()))***++++++,,,,,,+++++++++,,,,,,,,,---------......///////////////////////////////////////111111000///////////////...---,,,...222333111///111222777???JJJQQQTTTUUUSSS\\\kkktttnnn^^^SSSRRRPPPYYYmmmxxx[[[MMMMMMJJJUUUnnn{{{}}}ooowwwnnn^^^RRRIIIAAA???>>><<<<<<===???AAADDDJJJTTTbbbpppyyy}}}fffVVVLLLFFFHHHNNNXXXbbbmmm~~~kkkaaaVVVVVVZZZ```fffkkkvvv|||rrrggg___XXXYYY[[[bbbqqqvvvnnnjjjlllccckkkyyymmmYYYLLL@@@<<<<<<;;;;;;<<<;;;999777444333333444555333333222222111000000///333222111000////////////.................................------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,---...---+++,,,,,,---------,,,++++++------------------------,,,,,,++++++,,,,,,---..................---------//////.........---------***+++,,,---............---,,,+++******,,,---///...///000111111000///...///000222222111000000111...888888<<>>MMMRRRQQQWWWgggwwwuuuiiiaaa\\\ZZZ___jjj{{{www___VVVRRRNNNUUUcccvvv{{{|||uuufff\\\SSSKKKDDDAAA???<<<<<>>===;;;:::;;;777666555555555555666666444444444333333333222222///...------,,,,,,,,,---........................//////..................------........./////////111///---------,,,***))))))***+++,,,---.........------------------------,,,,,,++++++,,,,,,---...------------------------........................---...............---,,,///......---...///000000////////////////////////,,,...////////////111333666;;;CCCSSS^^^VVVUUUeeettt}}}yyysssnnnjjjdddmmmzzzyyyhhhYYYUUURRROOOUUU___ppp{{{~~~}}}rrreee\\\QQQJJJDDDCCCAAA>>>>>>@@@@@@AAAGGGPPPXXXbbbqqq~~~yyy\\\PPPKKKKKKSSS^^^fffnnngggUUUNNNPPPUUU\\\cccooo|||tttjjjbbbZZZXXXVVV\\\pppppprrryyyiiijjjttt}}}```\\\gggvvv|||mmmXXXMMMBBB???>>><<<;;;<<<666666666555555555555666444444444333333333333333000///......---.................................------------------------,,,------------.........111///---------,,,***))))))***+++,,,---.........------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++---..............................///......------............//////000000//////............//////,,,.../////////000222555888BBBNNN___fffYYYVVVggg{{{xxxqqqkkkeeeuuuggg]]]TTTSSSRRRPPPTTT\\\gggsss~~~sssfff]]]QQQJJJEEEDDDCCC@@@@@@BBBBBBCCCHHHPPPXXXaaannnzzz|||^^^RRRLLLLLLSSS___gggpppdddSSSLLLNNNTTT\\\dddssszzznnneee\\\XXXUUUYYYllluuuqqqyyy~~~kkkiiirrr~~~ccc]]]eee~~~uuuxxxmmmVVVKKKBBB???@@@>>>======777777666666666555555444111111111111111111000000000000///////////////000........................,,,,,,,,,---------------,,,,,,---------.........---,,,+++,,,...///...---***++++++,,,------------------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++---------...............---....../////////...............//////////////////......------......///---.../////////111444777>>>MMMZZZeeehhh\\\ZZZhhhvvvnnnhhhiiittt[[[VVVSSSTTTTTTSSSVVV[[[cccmmm}}}sssfff\\\PPPIIIEEEDDDDDDAAA@@@BBBCCCDDDHHHPPPVVV^^^jjjuuu~~~aaaUUULLLLLLSSS___hhhrrr{{{aaaQQQJJJMMMTTT]]]gggxxx~~~~~~rrriii```[[[WWWYYYkkkyyyoooqqqrrrmmmrrryyyzzziii^^^ccczzzsssttt~~~lllTTTJJJAAA@@@AAA???>>>???777777777777666555333333000000000000000000000000000///////////////000000........................------------.........///---............/////////,,,+++***,,,...//////...++++++,,,------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...******+++,,,------......---------.........//////,,,---...//////000//////------....../////////...///...------------...///.../////////000222666999CCCWWWdddhhhiiieeehhhuuusssmmmjjjrrr|||___PPPPPPRRRVVVYYYZZZ]]]bbbiiippp~~~}}}qqqcccYYYMMMGGGCCCCCCBBB@@@???AAAAAABBBGGGOOOUUU\\\hhhsss}}}```TTTKKKLLLSSS___iiitttwww___OOOIIIMMMTTT^^^iii}}}|||}}}vvvmmmeee___YYYZZZiii|||nnniii}}}xxxqqqpppwww{{{zzzmmm___aaawwwqqqqqqyyylllSSSIIIAAA@@@AAA@@@???@@@888888888777666444333222111111111111111111222222//////.........//////000........................---.........//////000000////////////000000000000...---,,,,,,......---,,,,,,,,,---------,,,++++++------------------------,,,,,,++++++,,,,,,---...'''((()))+++---///000111---------.........//////,,,,,,...///000000000000,,,------...///.........///...---,,,,,,---...///...///000000111333777:::EEE]]]iiiiiilllooowwwwwwtttttt|||iiiMMMHHHKKKQQQYYY^^^bbbgggkkkrrrwwwwwwrrrzzzooo```VVVKKKEEEAAAAAAAAA>>>>>>@@@???@@@EEEMMMTTT[[[gggrrryyy\\\QQQKKKKKKSSS___iiiuuuuuu]]]OOOHHHMMMUUU___kkk}}}zzz{{{zzzqqqhhhbbb[[[ZZZhhhzzzpppeeeuuuxxxnnnhhhjjjzzzlll[[[^^^ssspppooorrrnnnVVVKKKAAA??????<<<::::::888999888888777555444333000111333333333222000///111///---,,,+++,,,.../////////............//////------------------------+++,,,.../////////............---,,,,,,+++******+++,,,,,,------,,,,,,+++///000111111000...,,,++++++,,,------......------,,,,,,,,,,,,,,,---...///---------............//////......------///000111...............///000000444222111///...---......333///...111222333777<<>>>>>;;;999999888888888777666555444333222222111111000000000000000///...---,,,---///000//////............//////------------------------,,,---.../////////...---,,,,,,------------......+++,,,,,,------,,,,,,+++......//////...---+++***+++,,,------......------//////...------,,,++++++---------............///...------,,,---...///000///////////////000111111111111///......//////000111//////111111222999AAATTT^^^iiiooosssxxx|||{{{^^^NNNJJJNNN```mmmrrrwwwrrrnnnvvv{{{}}}{{{wwwssspppmmmfff\\\TTTKKKHHHDDDAAAAAABBBBBBBBB@@@???BBBJJJQQQYYYeeeooonnnYYYOOOJJJNNNWWWcccnnn~~~qqqZZZSSSNNNQQQXXX```kkk}}}}}}vvvsssxxx}}}}}}zzzzzz|||~~~xxxoooggg```]]]aaaiiirrr{{{~~~kkk___```kkkuuulll^^^___oookkkhhhiii{{{kkkUUUJJJ@@@>>>===;;;888888888777777666555444333222333222000......///000111000///.........///000111//////............//////------------------------.........///......---,,,++++++,,,---///000111111,,,,,,------------,,,,,,------,,,,,,++++++******+++,,,------......------......//////...---+++***---------............///------,,,,,,------...///---------,,,------.../////////......///000111222000///111111000222>>>JJJ]]]ccckkkpppxxxeeeNNNGGGKKKTTTjjjxxx||||||uuuuuu{{{zzz{{{tttllljjjgggfffddd___VVVPPPIIIFFFCCCAAAAAAAAAAAAAAA???>>>AAAHHHPPPXXXdddnnneeeRRRKKKIIINNNXXXeeerrrppp[[[TTTPPPUUU^^^eeelllzzzyyynnniiihhhlllsss|||}}}zzzyyy{{{}}}|||ssslllddd]]]^^^ccctttnnnbbbcccllluuukkk]]]^^^mmmkkkggggggyyyjjjTTTIII???======:::888888888777666555444333333222222111///.........///000000////////////000111111//////............//////......................../////////......---,,,,,,***+++,,,---...///000111,,,,,,------------,,,,,,------,,,+++******+++++++++,,,------......------)))+++---///000000///...---------............///------------......//////.........------......//////////////////000000111...000222222///333CCCTTThhhjjjlllpppzzz{{{hhhRRRFFFGGGNNNWWWnnn}}}~~~yyy}}}qqqsss}}}yyyooohhhaaa___^^^]]][[[WWWPPPKKKGGGEEEBBB@@@@@@AAA@@@@@@???>>>AAAIIIQQQYYYeeeooo{{{]]]MMMIIIHHHNNNYYYggguuummmZZZTTTUUU\\\fffkkknnnzzz}}}ppphhhfffgggiiirrr|||}}}yyyyyyzzz|||}}}vvvppphhhaaa^^^aaalll{{{uuukkklllttt|||iii\\\\\\jjjoooiiiiii{{{kkkTTTIII???======:::888888888777666444333333333333///000000111111///...---000000/////////000000000//////............//////........................//////......------------++++++,,,,,,------------,,,------......------,,,...---,,,,,,,,,,,,,,,---+++,,,------......------)))+++---///111000//////---------............///.../////////000000000000222222111111111111111222000000000000000//////...---000333333000555HHHZZZrrrpppnnnqqq|||~~~}}}xxxpppcccTTTIIIGGGKKKPPPVVVkkkwwwzzz}}}~~~xxxffflllzzz{{{rrrggg___[[[ZZZYYYWWWUUUPPPKKKHHHFFFDDDAAA@@@AAAAAA@@@???@@@???CCCKKKSSS[[[gggrrruuuXXXKKKJJJHHHNNNYYYhhhvvvlllZZZUUUXXX___hhhmmmoooyyyxxxmmmggggggiiioooxxx~~~{{{zzz{{{|||{{{vvvsssmmmeeeaaabbbdddrrr~~~vvvwww}}}iiiZZZYYYggg}}}sssmmmmmmmmmUUUJJJ@@@>>>===;;;888888999888666444333333444444///000111222222000...---000000000/////////......//////............//////........................//////...---------......,,,,,,,,,,,,,,,,,,++++++------............------...............---------+++,,,------......---------...///000//////...------------............/////////000111111111111000//////...---------......000000111111000///...---...000333444333999KKK^^^vvvrrrnnnrrruuurrriii```SSSKKKJJJOOOTTTWWWZZZiiippptttggg___hhhyyywwwmmmaaaYYYWWWWWWVVVTTTQQQMMMJJJGGGEEECCCBBBAAABBBBBBAAA???BBBAAADDDLLLTTT]]]iiitttpppVVVKKKKKKIIINNNZZZhhhvvvnnn]]]XXXWWW\\\dddjjjnnnyyyuuujjjfffiiimmm{{{~~~~~~~~~zzzvvvuuuqqqjjjeeeddddddqqq~~~}}}lllXXXUUUddd{{{vvvpppqqqoooVVVKKKAAA>>>>>>;;;999999:::999777555444444555555111111111111111000000///000000000///...---,,,+++//////............//////..............................---,,,---...//////------------------------------............------,,,---...//////...---,,,+++,,,------......------............////////////---------............///......000111111111000///------,,,+++++++++++++++......000111111000000///000000333555666<<>><<<<<<;;;999777666666555444333222111333333222222222111111111///..................///////////////////////////................................................---,,,+++,,,...///...---+++,,,...//////---,,,+++...---,,,+++++++++,,,,,,------------------------------------------------............//////////////////000000000000//////////////////////////////111111000///////////////111111111333999EEESSS\\\___\\\ddd{{{lll\\\OOOEEEJJJLLLMMMQQQ]]]nnnxxxyyykkkWWWTTTTTT___lllvvv|||tttmmmdddYYYQQQKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLKKKHHHEEECCCAAAAAAAAABBBFFFLLLQQQYYYgggtttvvv```SSSQQQSSSRRRTTTYYYaaajjjxxxooo]]]WWWRRRXXXaaalll|||tttqqqttt{{{wwwuuurrrooommmiiimmmyyy{{{xxxiiibbbaaa[[[^^^fffppp{{{nnn^^^]]]iii{{{ttt```\\\___qqqmmmUUUMMMCCC===;;;;;;:::999666555555444333222111111333222222222222111111111000//////......//////000........................................................................---,,,,,,,,,...///...---+++,,,------,,,***)))(((...---,,,,,,+++,,,,,,,,,//////...------,,,++++++------------------------------------............//////000000000000//////////////////////////////111000000///////////////000111222555===HHHUUU]]]]]]```nnniiiXXXMMMFFFIIIMMMRRRXXXbbbooouuuvvv|||___RRRPPPWWWbbbooo|||zzzqqqhhh^^^TTTLLLDDDEEEFFFIIILLLPPPSSSUUUSSSSSSRRRNNNHHHDDDBBBBBB@@@BBBGGGMMMRRRZZZgggttt~~~nnn]]]VVVVVVVVVTTTUUUYYY___fffsssuuuaaaXXXSSSYYYcccppp~~~vvvvvv{{{~~~zzzxxxvvvtttqqqoookkklllsssyyyoooqqqyyyrrrcccYYYUUURRRSSSXXX```kkkxxxqqqaaaaaannnrrrZZZTTTWWWkkkmmmTTTMMMCCC===;;;;;;:::999777666666555444444333333222222222222111111111111000000////////////000000------------------------...................................................---,,,---...//////------------...---,,,+++***---------,,,,,,,,,------......---------,,,,,,,,,........................------........./////////...//////000000000000///////////////////////////000000////////////000000000111333888@@@KKKVVV]]]]]]eeewwwhhhWWWNNNKKKKKKPPPXXXaaakkkrrrvvvwwwkkkUUUQQQRRR___lll{{{wwwmmmcccXXXNNNHHHAAAAAADDDGGGMMMRRRWWWZZZZZZ[[[ZZZTTTMMMFFFBBBAAA@@@BBBGGGMMMQQQXXXeeeqqquuueeeYYYVVVVVVVVVSSSTTTXXX]]]dddrrr|||fffZZZUUU[[[eeesss}}}xxx{{{}}}{{{xxxvvvtttsssqqqooommmjjjlllyyyssslllmmmrrrwwwjjj^^^TTTOOOMMMMMMMMMRRR]]]mmm}}}rrrcccdddrrrnnnUUUNNNSSSiiimmmUUUMMMDDD>>><<<<<<<<<:::666666666555444444333333222222222111111111000000000000////////////000000------------------------...................................................---,,,---///000///...,,,,,,------............------------------------,,,,,,,,,---------..................................../////////000000000......///000000000000000////////////////////////000000////////////000000000111444:::CCCNNNWWW\\\ZZZfffzzz{{{eeeSSSMMMMMMNNNTTT___kkktttyyy|||~~~___RRRTTTZZZjjjzzz}}}tttiii^^^SSSJJJEEE@@@AAACCCHHHNNNTTTZZZ^^^```bbbbbb]]]RRRHHHCCCAAAAAABBBFFFKKKNNNTTTaaannn}}}nnn]]]SSSRRRTTTSSSPPPRRRWWW]]]dddtttlll]]]YYY^^^hhhwww~~~{{{|||zzzwwwuuutttsssqqqpppnnniiihhhooo}}}zzzqqqmmmlllmmmqqqooocccYYYRRROOOMMMKKKIIIKKKTTTfffzzzpppbbbfffvvvuuuZZZRRRVVVhhhmmmTTTMMMDDD>>><<<===<<<;;;444444444444333333222222222111111111111000000000000//////......//////000------------------------...................................................---------///000///...******+++,,,,,,---......,,,,,,---............---++++++,,,,,,---...//////........................////////////000000000111---...///000000111111000///////////////////////////////////////000000111111111555<<>>>>><<<:::::::::999888666555555555555444333111000000000111222111111000......---------,,,---------.../////////............////////////000000//////.........---...------------...//////+++,,,---.........---,,,//////.........------------------,,,,,,+++++++++---...///...---,,,---///111111000///////////////---------------------------...............------...000111111000000111222555111444AAANNNUUUWWWXXXdddxxxrrr\\\QQQMMMMMMQQQYYYeeeqqq|||kkk___ccchhhrrr~~~qqqnnnjjjhhhjjjlllmmmnnnwwwyyy|||~~~wwwkkk___\\\\\\[[[[[[]]]hhhsss~~~xxxnnneee]]]UUULLLGGGBBBCCCEEEHHHOOOZZZfffmmmooovvv}}}|||ppp___OOOFFFFFFCCCCCCFFFMMMWWWhhhwwwrrr\\\MMMIIIJJJKKKJJJOOOOOOTTTZZZ^^^dddttt~~~yyyuuuxxx~~~zzzxxxvvvuuusssrrrzzzxxxuuutttvvv{{{~~~~~~~~~~~~~~~}}}}}}}}}|||yyywwwxxxyyy{{{}}}~~~~~~}}}}}}xxxtttqqqqqqqqqttt|||yyyuuurrrqqqpppnnnmmmmmmiiieeeaaa[[[YYY```iiiyyyqqqfff\\\dddxxxvvvfffZZZRRRKKKGGGKKKDDDBBBIIIVVViiijjj^^^___rrrzzzeeeiiiqqqnnnWWWKKKAAA>>>>>><<<:::::::::999888666555555444444333222111111000000111111111000///......------------------...............////////////000000000000000/////////...............------------...//////---............---,,,,,,((()))***+++,,,------...---------,,,,,,,,,++++++///000111000...------...000000///............................................./////////......---...000111111000000111222555222666CCCPPPVVVXXXZZZkkkfffSSSJJJIIIJJJRRRZZZeeeooo{{{jjjbbbgggmmmxxxqqqmmmhhheeedddeeeeeeeeeiiikkkooosssvvvxxxxxxyyywww{{{~~~qqqeeeZZZWWWXXXXXXZZZ]]]hhhrrr}}}wwwnnneee]]]TTTLLLFFFAAABBBDDDGGGMMMXXXccckkkooovvv}}}|||rrraaaQQQGGGDDDBBBBBBFFFMMMXXXiiiyyyrrr]]]NNNJJJLLLMMMMMMTTTUUUYYY]]]^^^bbbooo}}}~~~~~~|||||||||{{{zzzvvvtttqqqooonnnnnnmmmlllmmmllljjjiiijjjnnnrrruuurrrssstttuuuvvvvvvvvvvvvuuutttrrrqqqqqqpppmmmkkkiiijjjkkkmmmnnnnnnmmmmmmjjjhhhgggjjjlllqqq}}}|||yyyuuurrrqqqpppnnnmmmqqqmmmhhhccc[[[VVVZZZaaaooo{{{sssbbbUUUWWWfffsssrrrcccXXXPPPJJJGGGJJJFFFFFFLLLXXXjjjfffZZZ]]]qqq|||hhhlllssspppWWWKKKAAA>>>>>><<<::::::999999777666555444444444222222222222222111000000111000///......---.....................---------//////000000000111111111////////////...............------------...//////000///...---------------++++++,,,---...///000000------------,,,,,,,,,,,,---...//////------...//////......------------...////////////////////////...//////000000/////////...000111111000000111222666444999FFFRRRWWWZZZ]]]rrrqqqYYYIIIEEEGGGKKKWWW]]]fffppp{{{mmmjjjmmmrrr~~~tttooohhhccc___^^^\\\[[[ZZZ\\\```dddgggiiijjjkkkmmmpppuuu{{{~~~zzzvvvkkk```VVVSSSTTTVVVZZZ^^^iiisss}}}}}}~~~~~~}}}{{{vvvnnnfff]]]SSSJJJEEE@@@@@@BBBDDDJJJTTT___fffmmmttt|||}}}tttcccRRRHHHBBB@@@AAAFFFNNNZZZlll{{{sss___QQQMMMOOOQQQRRRXXX[[[___aaa```bbblllwww|||xxxuuurrrqqqnnnlllhhhfffcccbbbcccccccccbbb^^^]]]\\\\\\]]]```ccceeeccceeehhhkkkmmmnnnnnnmmmiiigggdddccccccbbb___]]]]]]]]]^^^___````````````]]]]]]```fffkkksss{{{xxxuuurrrqqqpppooonnnqqqnnnjjjeee]]]UUUUUUZZZaaakkktttyyy~~~~~~tttbbbPPPKKKTTT]]]lllzzzzzzwwwkkk___VVVNNNIIIFFFGGGHHHLLLRRRZZZlllddd[[[aaavvvyyyeeejjjtttqqqWWWKKKAAA>>>>>><<<::::::999888777666555444444444111111222333333111000///000000///.............../////////...---------,,,////////////000000000000///////////////............------------...//////000///...---,,,---...///000000000/////////......------------------,,,,,,)))+++,,,---------///111///......------.........////////////////////////...///000000000000000000...000111111000000111222444555<<>>>>><<<::::::999888777555444444444333111111222333333111000///000//////............////////////...---------,,,---------.........//////.........///////////////...------------...//////...---,,,,,,,,,...///111---------,,,,,,,,,,,,+++---------------------------...//////......///000000///////////////000000..............................///000000000000000...000111111000000111222333555>>>JJJSSSVVV\\\bbbzzzzzz[[[IIIDDDHHHRRR[[[iiilllqqqzzzzzz|||}}}uuuoooggg```\\\XXXVVVTTTQQQRRRSSSTTTUUUVVVVVVVVVYYYZZZ\\\```eeeggggggfffaaaXXXQQQOOOPPPRRRXXX___```hhhssszzz~~~tttnnniiihhhmmmsssvvvwwwvvvssslllcccXXXNNNGGGCCC@@@@@@@@@AAAEEEMMMVVV]]]gggnnnwww{{{vvvgggTTTGGGAAA???@@@FFFOOO[[[nnn}}}sssaaaTTTOOORRRWWWZZZ___eeekkkkkkhhhjjjqqqvvvxxxuuu|||}}}|||yyytttnnnhhhccc___ZZZWWWVVVTTTQQQOOOOOOPPPOOONNNLLLLLLLLLMMMOOORRRUUUWWWWWW\\\bbbgggiiigggccc```YYYWWWTTTRRRRRRQQQPPPNNNKKKKKKLLLLLLMMMOOOOOOPPPVVVXXX___jjjuuu}}}zzzvvvttttttsssrrrqqqooollljjjhhhaaaWWWSSSSSSPPPXXXcccooo{{{xxxdddPPPGGGGGGGGGRRR^^^___bbb___ZZZSSSMMMHHHFFFFFFIIIUUUbbbiiipppbbbbbbooottt^^^bbbxxxpppWWWKKKAAA>>>>>><<<::::::888888666555444333333333222222222222222111000000//////............//////...............---------,,,,,,---------..................///////////////...------------...//////,,,,,,,,,,,,,,,---......+++,,,,,,---...///000000------------............444444444333000......///000////////////000111111........................------...///000000000000...000111111000000111222111666AAAMMMSSSVVV]]]dddhhhPPPEEEDDDIIIUUUbbbppprrrwwwzzzxxxzzzsssnnnfff^^^ZZZVVVTTTRRRPPPPPPPPPPPPPPPQQQQQQQQQTTTTTTTTTWWW[[[___```aaa[[[TTTNNNLLLLLLMMMSSSZZZVVV]]]eeekkknnnssszzz~~~wwwkkkfffaaabbbjjjrrrwwwwwwwwwtttmmmbbbWWWMMMGGGEEEBBBAAAAAAAAADDDKKKTTTZZZeeelllvvv|||xxxjjjVVVHHHCCCAAABBBGGGOOO[[[mmm|||sssbbbTTTOOORRRWWW\\\fffnnnsssppplllnnntttxxx{{{uuusss|||}}}{{{yyyxxxrrrnnngggaaa]]]XXXTTTQQQPPPMMMJJJIIIIIIIIIHHHGGGGGGFFFGGGHHHLLLPPPUUUXXX[[[___fffkkkkkkfff___ZZZSSSQQQNNNLLLLLLLLLLLLKKKHHHHHHIIIJJJLLLNNNPPPQQQTTTVVV^^^kkkxxx~~~{{{xxxvvvvvvuuutttssssssooollliiibbbWWWPPPOOOPPPVVVcccsss}}}gggSSSIIIFFFBBBHHHRRRSSSXXXVVVRRRMMMHHHEEEEEEGGGOOO___oooxxx|||```bbbqqqxxxbbbfffyyynnnWWWKKKAAA>>>>>><<<::::::888777666555444333333333333222111111000000111111//////............//////---------...............------------.........///............/////////000...------------...//////------------,,,+++***)))......///000111222333333------------.........///222333333222///...//////...............///000000////////////////////////,,,,,,---...///000000///...000111111000000111222222888DDDPPPUUUXXX___ggglllXXXGGGCCCEEEJJJXXXgggrrrtttyyyqqqrrrwwwvvvpppggg```[[[WWWTTTRRRPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPRRRVVVZZZ\\\]]]XXXSSSNNNMMMLLLKKKPPPVVVTTTXXX]]]______dddnnnvvv|||xxxoooccc^^^[[[```kkkuuu{{{{{{zzzwwwooocccWWWNNNJJJIIIDDDCCCBBBBBBDDDJJJSSSYYYdddlllwww~~~|||mmmYYYKKKFFFCCCCCCHHHNNNZZZkkkzzz}}}rrraaaTTTNNNPPPVVV[[[iiirrrwwwssspppttt{{{~~~{{{tttrrruuuzzzwwwuuurrrqqqjjjeee___ZZZVVVRRROOOLLLHHHFFFCCCCCCDDDEEEEEEDDDDDDDDDDDDFFFKKKRRRXXX]]]ccchhhnnnrrroooggg]]]VVVPPPMMMJJJIIIJJJKKKKKKJJJJJJJJJKKKLLLOOORRRTTTVVVWWWZZZbbbppp}}}yyyxxxwwwwwwvvvuuusssnnnkkkiiicccYYYRRRQQQPPPVVVeeeyyysss^^^QQQJJJBBBEEENNNNNNQQQPPPMMMHHHCCCBBBEEEHHHPPPbbbuuuyyy^^^aaappp|||ggglllzzzmmmWWWLLLAAA>>>>>><<<::::::888777666555444333333333444333111000000000111222//////.........//////000,,,------....../////////............/////////000---.........//////000000...------------...///////////////...,,,)))&&&$$$............---------------------.........//////)))+++---.........000222---------------...///000000000000000000000000000+++,,,---...///////////////000111111000000111222333:::GGGRRRWWWYYY```iii}}}```OOOCCCDDDGGGMMM[[[kkkrrrtttyyyuuuooopppvvv~~~zzztttkkkccc]]]YYYVVVTTTPPPPPPPPPQQQRRRSSSTTTUUURRRPPPNNNOOOSSSWWWZZZ\\\YYYUUUQQQPPPNNNLLLPPPVVVWWWZZZ[[[YYYVVVZZZdddllltttxxx}}}~~~|||tttjjj]]]YYYXXX___lllxxx~~~}}}zzzqqqeeeXXXOOOMMMMMMEEEDDDCCCBBBDDDJJJSSSYYYeeemmmxxx~~~ppp\\\MMMHHHEEEDDDHHHNNNYYYjjjyyy|||rrraaaSSSMMMOOOUUUZZZhhhrrrwwwtttssszzztttooopppwww}}}wwwqqqmmmkkkhhhgggccc___ZZZUUUQQQNNNKKKHHHBBB@@@>>>???@@@BBBCCCCCCEEEDDDDDDGGGMMMUUU]]]bbbkkkpppvvvxxxtttjjj^^^VVVPPPMMMJJJIIIJJJLLLLLLLLLIIIIIIJJJLLLNNNRRRUUUWWW]]]```iiixxx~~~zzzyyyyyyxxxwwwvvvpppkkkiiihhheee]]]WWWVVVQQQWWWggg~~~jjjZZZPPPFFFHHHPPPQQQNNNNNNKKKFFFAAAAAAEEEHHHNNNaaauuuttt]]]bbbnnn~~~hhhlllmmmUUUKKKCCC@@@>>>;;;999:::777777777666555555444444222222222111222222333333////////////000111222333333333222000///...,,,,,,///...------------...///.../////////000000111111111000///...------...///---,,,,,,,,,,,,---...........................------.........---,,,++++++,,,++++++******))))))(((//////............////////////000000///...------000000000000000000000000111222111000///000333555555<<>>;;;999:::777777777666555555444444333333222222111222222222222222111000//////////////////......------,,,,,,///...---,,,,,,---...///........./////////000000111000///...---......///---,,,,,,,,,,,,---...........................///...............---,,,,,,---------------,,,,,,,,,//////............////////////000000///......---000000000000000000000000111111111000///000333555777???FFFRRR]]]___mmmuuu^^^PPPGGGKKKQQQVVV___kkkrrrrrrvvveeeggghhhjjjoooxxx~~~zzzqqqggg^^^YYYVVVUUUTTTTTTTTTRRRQQQQQQSSSVVV\\\XXXUUUVVVZZZ___cccdddhhhccc]]]VVVQQQNNNLLLKKKSSSTTTTTTTTTSSSTTTWWWYYY```dddiiimmmnnnooopppqqqrrrpppoooooonnniiiaaa[[[RRRTTTTTTVVV```nnnwwwyyyxxxtttkkk```TTTLLLIIIHHHJJJFFFCCCCCCCCCHHHSSS___hhhwww|||}}}~~~qqqZZZOOOGGGCCCAAAEEEKKKTTTbbbnnnuuummm```SSSNNNRRR[[[cccqqqvvv{{{tttmmmllllllnnnhhhaaa]]]]]]^^^^^^\\\\\\VVVPPPKKKIIIFFFBBB???===???AAAAAA@@@@@@AAABBBAAABBBDDDHHHOOOZZZfffmmmvvv~~~yyyiiiZZZRRRKKKJJJIIIHHHIIIIIIIIIIIIIIIMMMQQQUUUWWW[[[```dddlllzzz{{{uuuvvvxxxwwwuuuvvvtttsssppplllfffaaa\\\YYYUUU[[[iii|||nnn\\\OOOIIIIIIJJJKKKFFFAAA@@@???>>>BBBHHHQQQYYYlll|||ccceeennnjjjlllvvvmmmUUUKKKCCC@@@>>>;;;999:::777777777666555555444444444444333222111111111111222111000///............---------..................------,,,,,,------...---------............///000000///............///---,,,,,,,,,,,,---......---.........//////000000....../////////...---------------............/////////............////////////000000000///......000000000000000000000000000000000//////000333666:::CCCJJJTTT```iii{{{ttt[[[RRRMMMQQQUUUWWW^^^gggqqqqqquuusssbbbddddddcccdddkkk||||||sssiii```ZZZVVVUUUVVVVVVUUUSSSQQQSSSVVVYYY___^^^]]]___cccfffggghhhlllhhhaaaYYYRRRMMMIIIHHHOOOQQQRRRSSSSSSSSSUUUWWWYYY]]]cccgggggggggffffffcccbbbaaacccdddaaa[[[VVVMMMMMMLLLMMMUUU```hhhjjjhhhfff```XXXOOOJJJGGGGGGIIIEEECCCCCCDDDHHHSSS^^^iiiwww{{{{{{|||oooYYYOOOFFFCCCBBBEEEIIIPPPZZZdddjjjdddYYYPPPOOOVVVbbbkkkuuuzzznnniiilllooo|||ddd```[[[YYYZZZ[[[ZZZXXXZZZTTTKKKFFFDDDCCCAAA>>><<<>>>@@@@@@@@@@@@BBBDDDEEEFFFHHHLLLSSS___kkksss|||zzzfffWWWPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIOOOVVV\\\```eeekkkppp~~~{{{uuuuuuvvvttttttvvvuuutttqqqmmmgggaaa\\\ZZZYYY\\\eeeuuuuuudddUUUMMMJJJJJJHHHBBB===>>>???@@@CCCGGGQQQ[[[mmm}}}eeegggqqqggggggqqqlllUUUKKKCCC@@@>>>;;;999:::777777777666555555444444555444333222111111111111...............///000000000000000000000000000000------,,,,,,,,,,,,------------------------------/////////.........//////---,,,,,,,,,,,,---......---......//////000000111...///////////////......++++++,,,,,,---....../////////............////////////000000000//////...000000000000000000000000//////000//////000444777<<>>AAABBBFFFJJJSSS^^^ooofffhhhqqqhhhgggrrrlllUUUKKKCCC@@@>>>;;;999:::777777777666555555444444555444333222111111111111///............//////000111111111000//////......---------------------------------------,,,,,,,,,......//////////////////---,,,,,,,,,,,,---......---.........//////000000......///////////////...++++++,,,---......////////////............////////////000000000000000///111111111111111111111111...///000///000222555888>>>QQQ\\\aaannnkkkVVVWWWZZZ^^^___aaaffflllxxxyyyooo[[[[[[SSSWWW\\\dddqqq~~~vvvnnnfff```\\\[[[[[[[[[YYYWWWUUUVVVYYY[[[dddhhhlllooopppnnnlllkkkffffffccc\\\UUUNNNLLLKKKNNNPPPSSSUUUVVVVVVXXXYYY^^^bbbfffgggddd```\\\ZZZXXXWWWXXX[[[^^^^^^[[[WWWKKKGGGCCCDDDGGGLLLQQQTTTWWWWWWUUUQQQLLLIIIGGGGGGIIIGGGFFFFFFFFFHHHQQQ[[[fffssswwwvvvwwwjjjUUULLLBBB@@@AAADDDFFFGGGLLLSSSTTTQQQMMMKKKNNNXXXeeennnxxx}}}zzznnnllluuuvvviii```XXXWWWYYY^^^cccfffeeebbbZZZRRRGGGAAA@@@AAABBBBBB@@@AAABBBAAA@@@@@@BBBDDDGGGJJJNNNUUU^^^kkkwwwvvvbbbWWWSSSNNNPPPQQQPPPMMMLLLMMMOOOUUUZZZ___dddiiiuuuxxxvvvtttrrrsssvvvtttsssqqqmmmhhhccc___\\\WWWXXX]]]gggrrrzzz~~~tttcccUUUOOONNNIIIBBB>>>???AAACCCGGGMMMUUUaaaqqqggggggnnnmmmlllssskkkUUUKKKCCC@@@>>>;;;999:::777777777666555555444444444444333222111111111111333222111///...------,,,000//////...---,,,,,,,,,---......//////......---...------------,,,,,,,,,---...//////000/////////---,,,,,,,,,,,,---..............................------.../////////......------......///000111111//////............////////////000111111111000000111111111111111111111111///000000000111333777;;;BBBYYYcccdddpppeeeTTTYYY```cccdddhhhpppvvv___QQQTTTNNNSSS\\\iii{{{zzzssslllgggdddccc_________]]]ZZZYYY[[[\\\dddiiiooossstttrrrpppooommmnnnllleee[[[SSSPPPOOONNNPPPSSSTTTUUUWWWYYY\\\bbbeeehhhiiifffaaa^^^\\\[[[ZZZZZZ\\\``````]]]YYYNNNHHHCCCDDDGGGIIINNNRRRSSSTTTTTTRRRNNNJJJIIIIIILLLIIIHHHIIIHHHIIIPPPYYYaaaooottttttuuuiiiSSSIIIAAA???@@@CCCDDDDDDIIIOOOOOONNNMMMMMMRRR[[[fffnnnwww|||xxxmmmkkkuuu|||pppeee\\\WWWVVVWWW[[[aaahhhjjjhhheeeYYYRRRHHHAAA@@@BBBCCCCCCCCCCCCCCCBBBAAAAAADDDFFFHHHLLLSSS\\\gggsssqqq```WWWTTTMMMOOOPPPNNNLLLLLLPPPTTT[[[```fffkkkrrr}}}zzzvvvrrrrrrvvvsssrrrqqqnnnjjjfffbbb```[[[\\\___eeennnwww}}}~~~jjjZZZRRRQQQLLLGGGBBBAAA@@@BBBIIIRRR[[[gggvvvggggggmmm~~~pppnnnnnnkkkUUUKKKCCC@@@>>>;;;999:::777777777666555555444444333333222222111222222222444333222000///...------...............---------......///000000///..................---------,,,,,,---///000000000//////---,,,,,,,,,,,,---...............---,,,,,,++++++,,,,,,---...............---------......//////000//////............////////////000111111111111111111111111111111111111111///000111222222555999<<>>AAABBBCCCGGGNNNMMMNNNPPPSSSYYYaaakkkrrrvvv|||ssskkkjjjvvv|||kkkbbb[[[WWWVVVXXXZZZ___ffflllmmmiiidddXXXQQQGGGBBBAAACCCDDDDDDCCCCCCDDDCCCBBBDDDGGGJJJMMMSSS]]]hhhttt}}}kkk]]]VVVSSSLLLNNNPPPOOONNNQQQXXX^^^dddkkkttt{{{~~~yyysssrrruuutttsssrrrpppmmmiiifffdddaaa```___bbbiiittt~~~tttbbb[[[[[[UUUQQQLLLGGGCCCDDDOOO[[[gggrrr}}}eeegggnnnooolllgggjjjUUUKKKCCC@@@>>>;;;999;;;777777777666555555444444222222222111222222333333111111000000000000000111......//////000111111222...///000111111000///.../////////......---------,,,---///000000000//////---,,,,,,,,,,,,---............---,,,+++******)))+++,,,,,,---.........---+++++++++,,,,,,,,,,,,,,,//////............////////////000111111111111111111111111111111111111111000111222222333666:::>>>KKKbbbfff]]]fff~~~kkkVVVSSS\\\eeegggjjjssshhhTTTSSSVVV]]]___fffvvv}}}yyyuuusssrrrhhhiiijjjhhheeeaaa```___```gggqqqwwwzzz{{{|||}}}|||yyyppphhheeeeeeVVVWWWXXXYYYZZZ]]]bbbfffjjjlllooopppooonnnnnnnnnkkkiiihhhhhhjjjiiifffbbbRRRIIIEEEGGGJJJJJJNNNTTTVVVXXXZZZ[[[YYYWWWVVVVVVPPPNNNMMMMMMKKKIIIOOOWWWYYYhhhoooqqqtttgggPPPEEE>>><<<===@@@AAABBBGGGNNNMMMOOOSSSXXX___gggpppvvvvvv|||yyymmmiiikkkyyyoooaaa[[[WWWWWWYYY]]]^^^cccjjjooooooiiidddWWWPPPGGGBBBAAACCCCCCCCCBBBCCCCCCCCCDDDFFFJJJMMMUUU\\\gggsssyyyhhh[[[TTTQQQMMMOOORRRRRRRRRWWW```hhhkkkttt{{{sssrrrttttttttttttrrrpppllljjjhhheeeaaa]]]^^^eeeqqq~~~{{{jjjdddeee]]]ZZZUUUNNNGGGGGGUUUdddsss}}}zzziiiiiisss{{{nnnjjjrrrUUUKKKAAA???>>>;;;888777666666666666666555555555222222222222111111000000222111000//////000111222///...------...///000111,,,---...///000000000000......////////////......333///,,,+++...000///...000000///...---,,,,,,+++////////////...---,,,+++......---,,,,,,,,,---------------............///......//////000000111111000000000000000000000000---...///...---,,,---///000000111444444444:::AAAKKK[[[]]][[[nnn|||bbbWWWXXXXXXZZZ```iiiuuubbbXXXYYY[[[bbbiiirrr}}}yyyuuurrrjjjooosssooogggaaaaaacccdddhhhnnnuuu|||}}}}}}yyyqqqkkk___\\\YYYXXXZZZ```fffjjjnnnnnnppptttyyy{{{yyyvvvqqqnnnjjjkkkmmmmmmjjjfffYYYTTTNNNJJJJJJNNNRRRTTTXXX\\\```aaabbbccc___YYYXXXSSSRRRSSSNNNHHHLLLVVV___gggqqqwwwrrrdddSSSGGGFFFCCCCCCFFFFFFGGGLLLSSSVVVZZZ^^^bbbiiirrrvvvuuuxxx|||pppkkkjjjlll}}}lll___ZZZWWWYYY\\\bbbfffkkkooottttttlllaaaPPPLLLFFFDDDEEEGGGGGGFFFMMMHHHEEEGGGJJJLLLPPPUUU___fffrrrssscccUUUNNNOOOLLLLLLPPPVVVZZZ^^^hhhrrrzzz~~~xxxtttrrrqqqxxxuuurrrsssuuutttnnnhhhggg```[[[[[[aaalll}}}pppeeellllllggg[[[NNNGGGLLL[[[ggg}}}jjjiiisss{{{lllhhh|||rrrVVVKKKAAA???>>>;;;888777777777666666555555555444222222222222111111111000///...---,,,,,,---...//////......---...///000111...///////////////............////////////......222///,,,,,,...000000/////////.........---------+++,,,---...////////////......---,,,,,,------------------............///////////////000000000000000000000000000000000000///000111000//////000111111000111333333333999AAAJJJZZZ]]]^^^qqqvvv```WWWXXXYYY]]]dddnnnzzz{{{bbb]]]bbbfffnnnuuu|||yyyvvvtttqqquuuuuupppfff___^^^```cccfffmmmuuu|||yyyssseeebbb]]][[[\\\aaahhhlllpppppprrrvvv{{{~~~}}}|||tttqqqmmmmmmnnnnnnllliiiZZZUUUMMMGGGGGGKKKPPPSSSXXX]]]aaadddiiillliiibbb\\\VVVTTTUUUPPPIIILLLUUU```hhhrrrxxxtttgggWWWMMMHHHEEEDDDFFFGGGGGGLLLSSS[[[aaahhhnnnvvv}}}}}}{{{|||lllgggggglll{{{iii___\\\[[[^^^ccchhhmmmrrrvvvzzzwwwkkk^^^MMMJJJFFFEEEGGGIIIIIIIIIJJJFFFFFFJJJNNNPPPUUUZZZcccppp}}}lll^^^RRRLLLLLLOOOQQQWWW^^^bbbfffoooyyy~~~xxxsssqqqqqqvvvsssqqqrrrtttsssnnniiieee___ZZZZZZ^^^iiizzznnnaaahhhiiieee]]]RRRKKKPPP___lllmmmiiisss{{{hhhcccvvvqqqVVVKKKAAA???>>>;;;888888888888777666555444444333222222222222111111111111......,,,,,,,,,,,,......///............///000000000000000000///...---,,,......////////////......000...,,,---///000111111........................+++,,,---...////////////...---------------......---------............///000000000000////////////000000000000000000000000///000111111//////000111111000111333333333999AAANNN^^^cccfffyyymmm[[[VVVXXX[[[bbbkkkwwwuuuddddddmmmttt}}}~~~{{{zzzxxxwwwzzz{{{xxxpppeee]]][[[]]]```dddkkkssszzz}}}pppllleeeaaa```eeekkkooooooppprrrvvv|||{{{wwwssspppooonnnmmmlll```ZZZPPPHHHFFFIIIPPPUUUYYY]]]bbbhhhqqqxxxuuunnnaaaZZZVVVVVVRRRKKKMMMUUUaaahhhsssyyyvvvkkk]]]TTTMMMJJJIIIJJJKKKLLLRRRYYYccclllwww~~~~~~{{{~~~wwwxxxxxxfffcccfffppptttfff```___aaaffflllqqqwww}}}}}}kkkZZZJJJHHHGGGGGGIIIKKKKKKKKKHHHHHHKKKRRRVVVXXX^^^eeennnqqq```UUUMMMJJJKKKOOOSSS\\\dddhhhlllttt~~~xxxsssqqqqqqtttrrrpppqqqsssrrrnnnjjjddd^^^YYYXXX[[[eeevvvlll]]]aaacccccc^^^VVVOOOTTTcccppppppjjjrrrzzzddd^^^ppppppWWWLLLBBB>>>>>>;;;999999999888777666555444333333222222222222222222222222111000///......///000111//////.........////////////////////////...------......////////////............---...///111222222/////////...---------,,,////////////...---,,,+++---------------...//////---------............///111111000000//////......////////////////////////---///000///...---...///111000111333333333:::CCCUUUdddjjjppp{{{aaaUUUTTTZZZ___hhhtttqqqfffiiisss|||{{{yyyyyyyyyyyy}}}|||xxxnnnddd\\\[[[\\\___cccjjjpppuuuyyy|||~~~{{{vvvoooiiigggjjjnnnrrrmmmnnnppptttyyy~~~{{{uuupppmmmmmmmmmiiibbbWWWLLLHHHJJJRRRXXX[[[^^^dddlllxxx~~~wwwddd\\\VVVWWWUUUOOOOOOUUU___fffpppwwwvvvmmmaaaYYYTTTQQQOOOPPPRRRTTT\\\eeennnyyyyyy|||{{{rrrsssyyyqqqaaa```gggwwwyyynnneeebbbcccgggmmmttt{{{kkkWWWIIIIIIIIIIIIJJJKKKLLLLLLKKKNNNUUU\\\```bbbiiiqqq~~~zzzaaaRRRLLLIIIJJJKKKSSSYYYcccmmmqqqttt|||yyytttrrrrrrrrrqqqooopppqqqpppnnnkkkeee```ZZZYYYZZZccctttlllZZZ]]]^^^aaaaaaYYYRRRUUUdddrrrtttjjjrrrwwwaaa[[[kkkoooXXXLLLBBB>>>>>>;;;999:::999888777666555444333333222222222222222222222333333222111000000111222333//////////////////......------...//////000//////......////////////......---.../////////000222333111000///...---,,,++++++////////////...---,,,+++,,,,,,,,,---...///000111---------............///111111000000//////......////////////////////////...///000///...---...000222000111333333555===FFFUUUccckkkuuunnnXXXRRRTTT\\\cccnnn{{{ooohhhkkkttt~~~vvvzzzyyyvvvwwwxxxxxx{{{yyytttlllccc^^^]]]^^^^^^bbbhhhlllnnnpppsssuuu{{{}}}yyyssspppppprrrsssmmmnnnooorrrwww}}}{{{rrrmmmlllmmmooohhh]]]RRRJJJKKKQQQWWW[[[```fffnnnzzz{{{hhh]]]VVVXXXXXXRRRRRRVVV]]]dddnnnuuuvvvpppggg```]]]XXXUUUUUUWWW\\\fffqqq}}}yyy|||}}}tttssswwwvvvhhh]]]^^^jjj~~~qqqjjjddddddggglllsss{{{kkkVVVKKKKKKKKKKKKJJJKKKKKKLLLOOOTTT^^^fffiiikkkttt~~~|||hhhSSSIIIGGGIIILLLPPPZZZaaammmwww{{{{{{vvvtttsssqqqqqqpppooooooooommmlllgggbbb]]][[[[[[cccuuummmZZZ[[[___eeeggg___VVVWWWffftttwwwjjjrrrttt___ZZZhhhoooYYYMMMBBB>>>===;;;:::;;;888888777666555444444333222222222222333333333333111111////////////111111/////////000//////...---,,,---...///000000000000......////////////......---///000111000000111222000000///...---,,,+++++++++,,,---...////////////,,,,,,,,,---...000111222---------............///000000000000////////////000000000000000000000000000111222222000000111222111000111444555888@@@JJJRRR___hhhvvveeeWWWVVVYYYaaagggrrrzzzkkkggghhhrrr~~~sss}}}vvvtttuuuvvvvvvtttrrrnnniiiccc______```\\\aaaeeegggggghhhkkknnnuuuyyy~~~yyyvvvtttsssppppppqqqrrruuu{{{uuummmmmmoooqqqlllcccWWWMMMKKKOOOTTTXXX___hhhpppyyynnnaaaYYY[[[[[[VVVSSSVVV[[[cccnnnwww{{{yyytttoooiiibbb[[[ZZZ[[[bbbnnnzzz||||||yyy{{{}}}lllbbb\\\aaapppyyyjjjeeecccfffkkkpppyyyhhhUUULLLMMMMMMKKKJJJKKKMMMOOOTTT[[[gggooorrruuuiiiZZZKKKFFFGGGKKKQQQVVV]]]eeeqqq|||~~~zzzwwwvvvrrrrrrqqqpppooonnnmmmmmmhhhddd```]]]\\\dddwwwppp\\\\\\```hhhllleeeYYYZZZiiiyyyyyykkkqqqqqq^^^[[[fffnnnZZZMMMBBB>>>===;;;:::;;;777777666666555555555444222222222333333333444444111000///......///000111//////000000000///---,,,......///////////////.........////////////.........000222222000///000222------..................+++,,,---...////////////+++,,,,,,---///000222333---------............///////////////000000000000000000000000000000000000000111222222111000111222111000111444666:::DDDNNNWWWbbbkkkzzz{{{ccc[[[^^^cccdddkkkuuupppeeeccccccpppxxxuuuzzzsssrrrssstttsssmmmllljjjfffbbb```___```[[[___dddeeecccdddgggjjjlllrrrzzz{{{uuurrrppppppppppppqqqwwwwwwoooooorrrtttqqqiii^^^SSSMMMOOORRRTTT^^^jjjqqqxxxwwwhhh^^^______YYYTTTTTT[[[cccqqq}}}zzzpppfffaaaaaahhhvvvvvviiidddbbbjjj{{{lllccc```aaagggnnnuuuzzzbbbRRRKKKLLLLLLKKKJJJKKKPPPSSS\\\dddqqq{{{~~~www[[[RRRJJJIIIKKKNNNUUU[[[bbbjjjwww}}}zzzxxxttttttsssqqqnnnmmmmmmmmmhhheeebbb^^^]]]eeexxxqqq^^^^^^]]]gggllleeeYYYYYYjjj|||{{{kkkqqqooo^^^[[[fff~~~nnnZZZNNNBBB>>>===;;;;;;<<<666666666666666555555555222222222333333444444444222111000//////000111222//////000000000///---,,,000000000000///...---,,,......////////////.........111333222000...///111***+++,,,---...000111111////////////...---,,,+++++++++,,,---///111222333---------.........//////......//////000000111111000000000000000000000000...000111000///...///000111000111555888<<>><<<:::999;;;::::::999888777666555555333222222111111222222333000000000000000000000000000000111111000///......000000000000111333444555------......//////000000............////////////---------..................---,,,,,,---...000111.........////////////000............////////////111000000///......------------///000111111111111000111111111111222222222000000333666666;;;LLL]]]rrrqqqttt}}}ttt```aaahhhiiiiiinnnzzzhhh```\\\ZZZiiiyyywww{{{rrrppprrruuusssoooeeebbbbbbdddccc___^^^```ZZZ]]]```bbbcccccccccbbbeeefffkkkttt~~~}}}www|||tttmmmkkklllnnnvvv~~~zzzxxxyyyzzzwwwtttooobbbSSSNNNQQQSSSZZZeeemmmssszzz{{{rrriiiccc]]]XXXTTTXXXeeeuuuvvvjjjdddgggttt{{{{{{}}}ggg]]]WWWYYYaaalllttt{{{gggVVVPPPOOOLLLKKKLLLMMMOOOWWW___iiirrryyybbbUUUPPPOOOOOORRRXXX___dddfffqqq|||{{{vvvuuuuuussspppllliiiiiiiiiiiidddaaaaaabbbhhhuuurrrcccXXXZZZ```ccc___YYY[[[fffqqq{{{~~~oooppp{{{uuu^^^ZZZcccwwwpppXXXMMMCCC???===::::::;;;999999888777666555444444333222222111111222222333000000000000000000000000...............---,,,,,,---,,,,,,,,,,,,,,,---............///////////////............////////////000//////......---------111000///...---,,,,,,,,,------........./////////------------..................//////////////////...///000000111111111111000111111111111222222222111111444888;;;BBBUUUgggqqqrrrvvvlll[[[^^^eeefffjjjpppzzz|||eee```^^^]]]mmmmmmpppyyysssrrrssssssmmmhhh```^^^^^^``````\\\\\\^^^___aaabbbbbbaaa```___^^^bbbcccfffmmmxxx~~~wwwnnnlllnnnpppuuu{{{~~~{{{xxxvvvrrrfffWWWPPPPPPRRRYYYbbbjjjqqqyyyxxxnnnfff___YYYUUUXXXdddtttzzzkkkccceeeqqq~~~xxx___WWWYYY[[[cccoooyyy{{{___QQQMMMOOOMMMLLLOOOPPPSSS[[[eeettt~~~kkk\\\WWWVVVYYY\\\```dddjjjooorrryyy|||vvvssssssqqqooollljjjiiijjjjjjfffbbbbbbbbbfffqqq|||ssseeeZZZXXX___dddbbb\\\\\\dddmmmrrrwww}}}qqqnnnvvvyyyaaaXXX```uuusssYYYNNNDDD@@@>>>;;;:::<<<888888777666555444333333222222111111111111222222000000000000000000000000...............------,,,000000///...............///////////////.....................////////////222111111000///...---,,,000000000///...,,,+++***,,,---------............,,,,,,,,,------------...---------...///000000111///000000111111111000000000111111111111222222222222333555888<<>>;;;;;;===888888777666555444444333222222111111111111222222000000000000000000000000///000000000000000//////222222111111111111111222000000//////......------............////////////111111000000//////......***+++---///000000//////,,,,,,,,,---------......,,,,,,---------.........------......///000000000//////000000000///......000000111111111222222222444444444555:::GGGZZZiiirrrvvv~~~lllZZZWWW^^^eeeffffffppp{{{~~~}}}mmmbbbcccffflllzzzpppmmmvvvuuurrrnnnllljjjeee\\\UUUSSSPPPOOORRRSSSSSSTTTXXX^^^```aaa```]]]]]]```bbbcccaaaaaadddlllwwwzzzpppppptttvvvvvvwwwvvv{{{~~~}}}|||xxxpppcccWWWQQQSSSWWW\\\cccmmmyyy|||mmmbbb[[[YYYSSS[[[hhhwwwlll___\\\eeepppggg\\\]]]\\\bbbmmm|||eeeSSSQQQUUUTTTTTTXXX^^^bbbhhhuuuyyy```UUUWWW]]]```hhhooorrrsssxxx~~~wwwooommmlllkkkkkklllkkkjjjhhheeecccbbb```___eeemmmuuufff[[[YYYbbblllnnniiicccbbbdddiiikkkqqqyyyuuunnnsssiiiccckkk}}}oooYYYOOODDD@@@>>>;;;;;;===:::999999888777666555444222111111000000111111222000000000000000000000000//////000000000000000///---,,,,,,---...///000000000000//////......------............////////////......//////000000111111''')))+++...000111222222,,,,,,,,,---------......---.........////////////////////////////////////.........///......------000000111111111222222222222444444444:::III\\\iiisssyyyzzzcccYYY[[[```bbbccceeeqqq~~~uuuhhh___aaahhhtttooommmqqq}}}sssooojjjgggccc^^^WWWRRRQQQMMMLLLNNNOOOOOOQQQVVV]]]```aaa```]]]]]]```dddeeecccbbbccchhhqqq|||zzzqqqrrrvvvxxxwwwxxxvvvzzz}}}zzztttkkk^^^UUUUUUWWW[[[bbbmmmzzzqqqddd]]][[[SSSYYYcccrrrnnn```[[[bbblllzzzddd___bbb```iiiwwwwww]]]QQQSSSXXXUUUWWW^^^fffllltttggg[[[VVVZZZ```kkkrrryyy{{{}}}xxxooommmkkkjjjllllllkkkiiieeebbbaaaaaa^^^\\\bbbiii~~~}}}rrrdddYYYXXXaaajjjlllfff___[[[[[[```cccmmmyyyyyyqqqvvvnnnfffnnnmmmYYYNNNDDD@@@>>>;;;:::<<<::::::999888777666555555111111000000000000111111000000000000000000000000,,,---..................+++++++++,,,---...///000///////////////.....................////////////,,,---...///000111111222+++,,,---...////////////,,,---------...................../////////000000///////////////.........---......//////.........000111111111111222222222000333444555>>>PPPbbbmmmrrryyywwwbbb]]]``````___```hhhvvvlll```YYY___jjj|||{{{iiigggpppssspppkkkfffbbb^^^YYYVVVRRRNNNKKKLLLMMMLLLPPPUUU]]]aaadddccc___]]]```dddfffeeedddcccfffllluuu{{{|||ttttttvvvvvvuuuvvvvvvzzz{{{xxxssshhh]]]XXXYYY\\\dddooo|||wwwggg___]]]WWW\\\cccppppppbbb\\\aaajjjyyyrrraaa___bbbiiiuuujjjVVVQQQSSSVVVWWW[[[dddnnnuuuhhh[[[WWWWWW\\\cccqqqwww~~~zzzrrrnnnkkkjjjlllllljjjgggccc```___^^^[[[ZZZ___fffxxx}}}uuummmbbbYYYUUU[[[bbbaaa[[[TTTPPPOOOPPPVVVbbbsss~~~tttxxxuuucccllloooXXXMMMCCC???===::::::;;;999999888777666555444444111111000000000000111111000000000000000000000000,,,,,,---..............................///000111.........///////////////............////////////---------......//////000.........---------......------........./////////---------.........//////------......//////000000......///000111111111000000111111111111222222222///444666666@@@RRRccclllnnnwwwwwwbbb```cccaaa```dddppp}}}cccZZZVVV```rrrsssffffffsssuuusssppplllhhhccc___\\\VVVQQQMMMMMMLLLLLLOOOTTTZZZ___eeeeeeaaa```cccgggiiiiiiiiiggggggjjjpppuuuzzzyyywwwuuurrrqqqsssrrrvvv}}}||||||{{{rrrggg[[[\\\___fffrrr~~~kkkaaa^^^ZZZ]]]bbbnnn}}}lll___YYY]]]dddssslllaaabbbdddtttxxx]]]SSSSSSUUUUUU^^^cccnnnyyy{{{hhhWWWRRRQQQQQQZZZfffsss{{{|||uuuqqqlllkkklllllliiieeeccc```^^^\\\YYYVVV[[[bbblllqqqtttpppkkkgggaaa[[[TTTXXXZZZWWWPPPIIIGGGGGGEEEKKKYYYjjjxxxvvvzzzyyy]]]iiirrrWWWMMMBBB>>><<<:::999;;;888888777666555444333333111111000000000000111111000000000000000000000000......///000111111000000//////...------------...---.........//////000000............/////////000...............---------......---,,,,,,...///000.........////////////000,,,,,,,,,---------......+++,,,---...///111222222//////000222222333333333000111111111111222222222111666777777???PPP___eeekkktttuuuaaa```dddccceeekkkvvvzzz___WWWVVVdddyyyoooiiieeeiiizzzwwwwwwuuusssoooiiidddaaaYYYSSSOOONNNMMMLLLOOOTTTTTT[[[ccceeeddddddhhhmmmmmmnnnnnnmmmkkklllppptttwww~~~|||yyytttnnnnnnppplllpppwww~~~}}}~~~yyynnn]]]]]]```hhhtttnnnbbb___ZZZ\\\```kkk~~~vvvfffZZZTTTWWW___oooiiibbbeeeggg|||kkkUUUQQQVVVXXXXXXeeekkkwwwfffYYYOOOMMMKKKKKKXXXhhhyyy}}}wwwrrrmmmlllmmmlllhhhdddeeeaaa^^^[[[WWWTTTXXX```aaagggiiifffdddcccaaa^^^VVVXXXWWWRRRKKKEEECCCDDDCCCIIIUUUeeerrr}}}}}}}}}kkkssszzzuuuWWWLLLCCC???===:::999:::999888666444333222333333888777666444222111///...222000///------///000222111111000000//////............////////////......///////////////.........////////////////////////*********,,,......---+++***+++---///000000///......///////////////......---......///////////////111000---,,,+++,,,---.............../////////000000111111111111222222222222555666999BBBPPP[[[```dddooo{{{sss______ggglllppptttpppZZZZZZ___mmmllldddaaammm}}}|||{{{{{{yyyuuuoookkk[[[WWWSSSRRRSSSTTTSSSQQQXXXZZZ^^^cccgggkkkmmmnnnpppmmmkkkkkklllmmmkkkiiitttyyy{{{rrrmmmooojjjnnnuuu}}}|||}}}{{{wwwbbb___aaajjjuuu~~~ooodddaaabbb``````gggtttzzzfff^^^XXXQQQQQQXXXmmm||||||gggaaahhhqqqwww]]]VVVRRRNNNTTTaaalllyyyxxxeee\\\SSSNNNPPPPPPOOOZZZiii}}}wwwppplllkkkjjjhhhfffdddaaa^^^YYYVVVTTTSSSSSSYYY```dddaaa^^^```cccddd^^^ZZZWWWTTTMMMCCC>>>>>>DDDJJJUUUbbbqqqnnnuuu|||sssVVVLLLBBB???===;;;:::<<<888777666555444333333333,,,---000222222222000///111000///......///000111111000000000/////////.........////////////....../////////////////////...////////////////////////,,,+++,,,---//////---++++++,,,---////////////.........////////////......,,,------...///.........000///---,,,+++,,,---............/////////000000000111111111111222222222111444666:::EEETTT\\\^^^ccckkkwwwssscccccciiioooxxxiii[[[\\\aaaqqq|||lllfffgggwww~~~~~~{{{rrrkkk^^^ZZZUUUTTTUUUWWWVVVTTTWWWYYY\\\```eeeiiimmmnnnmmmlllkkkmmmnnnnnnllliiiqqqwww}}}rrrlllllljjjnnnttt{{{hhhddddddkkkttt{{{~~~jjj^^^[[[[[[YYYYYY___jjjuuuzzz|||}}}kkkZZZUUUQQQKKKLLLRRRbbbsssuuudddbbblllvvvkkkVVVRRRRRRQQQYYYgggsss~~~hhh[[[YYYUUUUUUZZZYYYYYYdddttt}}}wwwppplllkkkkkkiiigggdddaaa]]]YYYUUURRRQQQQQQTTTZZZ]]]\\\]]]ccchhhjjjfffaaa[[[WWWPPPFFFAAABBBCCCLLLXXXcccnnn|||ooovvv}}}sssVVVLLLBBB???>>>;;;:::<<<555555666666555444444333&&&)))---111333222000///111000///......///000111000000000000////////////......////////////............//////////////////////////////////////////......---...//////---+++,,,,,,------.../////////........................,,,,,,---............---000///---,,,,,,---............/////////000000000000111111111111222222222111333555<<>>999777888555555666666555444444333333222000//////111333444//////000000000000//////////////////000000000000......////////////......------......///000000000////////////////////////111///------...//////...........................------,,,,,,,,,...///000//////000111111111111000000000000111111111111111/////////000000000111111000111111111111222222222333555888@@@QQQdddnnnnnnttt}}}ooohhhrrrlllcccUUU[[[eeezzzqqqppp|||fffccc``````ccceeeeeecccXXXVVVUUUVVVZZZaaaiiinnnrrrsssttttttssstttvvvxxxzzzzzz{{{}}}}}}sssqqqrrrwww}}}rrrfff___\\\[[[___dddwww~~~xxxeeeQQQEEEBBB>>>>>>??????@@@@@@AAAAAA???>>>=========>>>@@@BBBFFFKKKWWWfffmmmmmmkkklllrrrssstttvvvzzzzzzoooiiidddaaa``````gggvvvaaa^^^dddpppzzz```VVVTTTVVV\\\cccmmm}}}mmm___ZZZZZZbbbkkkzzzzzzyyyuuuppplllmmmkkkjjjmmmrrr~~~xxxooojjjiiiiiiiiihhhdddaaa[[[UUUOOOKKKIIIHHHDDDGGGLLLXXXlllwww```SSSNNNJJJGGGFFFJJJMMMSSS[[[ccclllsssxxx}}}}}}dddrrr~~~uuuZZZPPPEEEAAA>>>;;;999:::888777666555444333333333222111111000111222333333//////000000000000//////.../////////000000000111......////////////......------......///000000111////////////////////////000...,,,,,,.../////////------...//////...---,,,---,,,++++++,,,---///111...//////000000000000000......//////000000000000//////000000000111111111000111111111111222222222000666===EEERRR```ggggggvvvssskkkjjjuuugggccc[[[aaalllwwwyyyyyyhhheeeccceeehhhjjjhhhfff[[[YYYVVVVVVYYYaaaiiioooqqquuuyyyzzzyyywwwvvvwwwyyyzzz{{{}}}wwwqqqmmmoooyyyvvvjjj]]]UUUQQQPPPTTTYYYhhhooossskkkZZZIII@@@>>><<<===?????????>>>>>>>>>;;;===>>>>>>???BBBEEEFFFIIIJJJPPP[[[bbbccccccfffkkkjjjjjjkkkooosssvvvwwwwwwzzz}}}yyylll___YYYUUUQQQPPPRRRZZZ___xxxxxxfffZZZ___hhhtttlllXXXTTTVVV[[[ccclllzzzqqq```\\\]]]```kkkxxxsssgggeeeffffffddddddhhhiiippp{{{yyyooohhhgggggggggfffdddaaa[[[UUUPPPLLLIIIIIIEEEIIIRRRaaazzzzzz```SSSOOOLLLIIIHHHIIIMMMRRRVVV\\\eeerrr{{{}}}___nnn}}}rrrXXXMMMDDDAAA???<<<;;;===999888666444333222333333333444555555444333111111//////000000000000//////.../////////000000111111......////////////......---------...///000000111///////////////////////////---++++++---///000///,,,---///000000...---+++---,,,+++***+++---000111---......///////////////,,,,,,---...//////......000000000000111111111111000111111111111222222222...666@@@IIIRRR\\\```___vvvkkkhhhkkkwwwccccccbbbhhhrrr{{{~~~sssiiigggfffhhhlllmmmkkkhhh^^^[[[WWWVVVYYYaaaiiiooopppvvv|||}}}yyyvvvuuuvvvxxx{{{~~~zzzqqqhhhhhhsssqqqdddWWWNNNJJJIIIMMMRRRWWW^^^ddd___QQQCCC======;;;===???@@@???>>>===>>><<<>>>@@@@@@BBBFFFJJJLLLMMMLLLPPPYYY```ccceeeiiijjjgggeeefffiiilllmmmmmmooopppqqqttt{{{~~~xxxnnnaaaYYYRRRRRROOOIIIGGGJJJQQQUUUkkkyyyiii[[[VVV___jjjvvvwww```UUUTTTYYY```jjjuuunnnbbb[[[^^^bbbggguuuvvvhhh```YYYZZZ]]]```eeejjjkkkooo{{{yyyooohhhffffffeeedddddd```[[[UUUPPPLLLJJJIIIFFFKKKVVViii}}}aaaSSSPPPNNNLLLJJJHHHMMMSSSTTTVVVaaasss~~~zzzccchhh|||ttt___NNNFFFDDD<<<;;;===888888777666555444333333333222111111111111111222222222222111111111111222222//////...------...000111//////000000000000////////////////////////////////////............/////////....../////////,,,***000000111///---+++,,,,,,---------------------------------............///......------------......222222222111111000......111000000//////000111222888888>>>KKKVVV\\\```dddxxxhhhgggrrr|||~~~rrreeegggdddhhhsssyyykkkoooooolllkkkllljjjfffccc^^^WWWTTTXXX___ggglllrrruuuzzz}}}}}}zzzvvvssssssvvv{{{~~~|||zzz{{{uuuhhhjjjwwwzzzjjj___SSSKKKEEECCCGGGNNNMMMPPPSSSOOOGGG@@@===>>>>>>@@@BBBCCCCCCBBBDDDEEECCCCCCDDDGGGJJJMMMPPPRRRXXXWWWYYY```jjjqqqsssrrrvvvrrrooonnnppprrrqqqpppuuurrrooonnnooommmiiifff\\\YYYTTTOOOMMMLLLMMMNNNQQQUUU]]]gggpppppphhhaaaUUUUUUVVVYYYdddyyy|||dddYYYVVVYYY^^^iiiwww}}}eee]]]YYY^^^fffpppnnncccXXXTTTSSSUUUYYY___iiirrruuu|||qqqiiifffeeebbb___]]]\\\ZZZWWWSSSOOOLLLJJJJJJOOO^^^xxx```SSSRRRQQQOOONNNHHHKKKPPPUUUZZZdddzzz~~~zzzkkknnnvvv___MMMEEECCC<<<;;;<<<777888777666555444333333333222222111111111111222222222111111000000111111222222111000///...//////000//////000000000000////////////////////////////////////............////////////...///111000...,,,,,,------,,,***))))))+++------------------------........./////////000000000000////////////000000000111111222222222111111222222111000000111333444555666===JJJUUU[[[```ddd{{{yyyeeecccnnnxxx{{{lllaaadddeeekkkvvv~~~uuuwwwvvvqqqnnnmmmjjjeeeddd___ZZZXXX[[[bbbiiinnntttwww|||~~~{{{xxxvvvyyy~~~}}}yyy~~~zzznnnppp{{{zzziii\\\NNNEEE@@@===>>>CCCDDDHHHJJJHHHCCC>>>>>>??????AAACCCEEEEEEFFFGGGIIIHHHHHHJJJMMMRRRWWW\\\___bbbbbbdddkkkuuu}}}|||yyyyyy|||~~~~~~}}}zzzxxxuuutttrrrpppkkkggg```]]]YYYTTTPPPNNNMMMMMMOOOPPPSSSYYY^^^]]]WWWQQQMMMNNNPPPTTT___rrrlll[[[UUUUUU\\\eeetttnnndddbbbeeemmmuuu}}}ooo```YYYWWWVVVXXX^^^ccciiiuuu~~~rrrjjjfffccc```]]]\\\[[[YYYVVVSSSPPPMMMKKKJJJOOO^^^xxxzzz]]]QQQPPPOOOMMMLLLFFFIIIOOOTTTYYYeee}}}|||ppprrrxxx^^^MMMEEECCC;;;:::<<<777888888666555444333333333222222111111111111222222222111111000000111111222444333222000//////.........//////000000//////...//////////////////////////////............////////////...000111222000...---...///...---,,,---///------------------------////////////000000000111000000////////////000000///000111222333333333333333222222111222333444555555777@@@MMMVVV\\\aaagggnnn___```lllwww{{{ggg```dddfffmmmyyyzzz|||zzztttpppoookkkgggeeeccc___]]]___eeekkkppptttwww|||~~~zzz}}}{{{xxxyyyxxxfffWWWHHHAAA===::::::;;;===@@@CCCBBB@@@???AAACCCAAACCCFFFHHHIIIKKKMMMPPPRRRSSSUUUYYY^^^dddiiilllllllllnnnuuu~~~~~~|||zzzxxxtttnnnjjjgggfffbbb^^^YYYUUURRRPPPRRRPPPNNNOOOQQQQQQNNNJJJJJJKKKMMMQQQZZZhhhzzzzzzjjj[[[SSSTTTXXXcccqqqrrraaa^^^cccmmmyyykkk\\\UUUSSSSSSUUU[[[dddkkkuuuuuukkkeeebbb___\\\[[[ZZZXXXVVVSSSPPPNNNMMMKKKPPP___xxxvvv\\\PPPOOOOOOMMMKKKFFFIIIOOOUUU[[[jjjmmmppp{{{___NNNFFFDDD<<<;;;===888999888777555444444444333333333222111111111222222111111000000000000111111222222111000/////////......//////////////////...//////////////////////////////............/////////...---///000111000///---...000000//////000111............................../////////000000000......------------......//////000111222222222222222222111111222333444555999===FFFSSSZZZ^^^dddkkkwwwfff[[[```ppp}}}zzzgggdddhhheeennn~~~yyy{{{yyyssspppooommmhhhhhhfffdddbbbbbbeeejjjmmmqqqtttyyy~~~{{{uuu```RRRDDD??????>>>======;;;>>>AAABBBBBBCCCFFFIIIEEEHHHJJJMMMNNNQQQTTTWWW]]]___bbbfffiiikkkmmmmmmkkkjjjlllqqqxxx~~~}}}}}}|||{{{xxxtttooollllllllljjjgggccc___ZZZXXXVVVRRRMMMKKKLLLMMMNNNMMMMMMNNNPPPQQQVVV^^^hhhppppppiii___XXXRRRQQQWWW___nnnuuuddd___^^^gggtttppp^^^VVVVVVXXXVVVYYYaaakkkvvvxxxllleee```^^^\\\[[[ZZZXXXUUUSSSPPPOOONNNMMMRRR```xxxwww___RRRPPPQQQOOOKKKHHHKKKRRRYYYaaappp}}}jjjooo}}}}}}aaaPPPHHHEEE>>>===???:::999888777666555444444444444333333222111111222222111000000000000000000111.../////////////////////......////////////......//////////////////////////////............//////...---,,,---///000000///***+++------,,,,,,---///........................------........./////////......------------......//////000000000000//////111111000000111222444555<<>>>>>>>>@@@CCCEEEGGGIIILLLNNNLLLNNNPPPRRRTTTWWW[[[^^^gggiiilllmmmlllhhhccc```^^^]]]^^^```dddhhhkkklllmmmmmmooopppqqqsssuuuvvvoooooopppooommmjjjgggfffhhhiiiiiiiiifffccc___]]]VVVRRRLLLIIIHHHIIIKKKLLLMMMNNNOOOQQQSSSWWW\\\___[[[TTTOOOOOOOOORRRZZZddd{{{vvvbbb^^^dddhhhrrr~~~yyyeee[[[YYY[[[^^^cccdddkkkvvvzzznnneee```^^^]]]\\\ZZZXXXUUURRRPPPOOOOOONNNRRR```vvvxxxaaaRRRPPPQQQOOOKKKIIIKKKSSS]]]hhhuuummmrrrbbbQQQIIIGGG???>>>@@@;;;999999777666555444444444555444333222222111222222111000000//////000000111------...///////////////---......//////......---//////////////////////////////............/////////---,,,,,,...//////...,,,---......------///000........................------------............000000////////////000000/////////000//////......000000000000111222444555===EEESSS___ccceeemmmwwwhhh]]]\\\jjjpppgggkkkooorrryyywwwttt~~~zzzrrrmmmkkkgggccciiikkkllljjjfffdddeeehhhmmmpppuuu|||zzzrrroooqqqooolllWWWLLLBBB??????>>>===>>>CCCDDDGGGJJJNNNPPPRRRSSSSSSUUUVVVWWWXXX[[[___bbbjjjkkklllkkkeee]]]TTTOOONNNMMMMMMMMMOOOQQQTTTVVVXXXZZZ\\\\\\\\\]]]^^^```[[[\\\]]]\\\ZZZXXXXXXYYY\\\]]]___aaa```^^^\\\ZZZXXXUUUQQQMMMJJJJJJKKKLLLJJJKKKLLLOOOQQQTTTUUUVVVOOOIIIGGGLLLOOORRR\\\iiiwwwdddZZZ^^^iiiqqq{{{zzzkkkbbb___bbbfffgggqqqpppttt|||nnneee```___```]]][[[XXXTTTQQQPPPOOONNNMMMQQQ]]]rrrvvv```PPPNNNRRRQQQLLLJJJLLLTTTbbbpppzzznnnuuubbbQQQIIIFFF???>>>@@@;;;:::999888666555555444444555555444333222222222222000000////////////000000//////000111000///......---......//////......---//////////////////////////////............//////111///------...//////...///000111111000///111222....................................////////////000000////////////000000---...///000000111000000111111111111222444666777???IIIYYYgggllloooyyyggg``````ooohhhgggrrryyyjjjmmmrrr~~~||||||wwwnnniiigggddd```gggkkknnnmmmiiifffgggjjjjjjmmmrrryyywwwrrrnnnooolllhhhffffffddd___QQQIIIBBBAAA@@@???@@@CCCHHHJJJNNNSSSXXX[[[\\\[[[ZZZ[[[[[[[[[\\\^^^aaadddhhhgggeee```YYYPPPHHHCCCBBBBBBBBBAAABBBEEEIIIKKKKKKMMMOOOOOOMMMLLLNNNOOOMMMNNNNNNLLLJJJIIIKKKNNNQQQRRRUUUWWWWWWVVVUUUTTTUUUUUUTTTRRRPPPPPPPPPQQQMMMMMMNNNPPPRRRSSSSSSRRRLLLFFFGGGMMMOOORRR___ooosssgggaaa^^^eeeoooxxxwwwnnnhhhcccdddllluuu||||||oooeeeaaaaaaccc^^^\\\XXXTTTQQQOOONNNNNNKKKNNNXXXllluuu```PPPNNNUUUWWWSSSOOOOOOXXXjjjzzznnnuuuaaaPPPHHHEEE>>>===???::::::999888666555555555555666555444333222222222222000000////////////000000222222222222111000...------..................---//////////////////////////////............//////333111///...////////////---...///...---,,,---...////////////////////////////////////000000000000......------------......,,,---///000222333333333222222222222333555777888AAAMMM___nnntttxxxjjjeeecccrrrxxxbbbiiizzzsss```gggrrrttttttpppiiieeeeeeccc```eeejjjooooookkkiiijjjmmmfffiiinnnuuu}}}}}}mmmfff___bbbbbb___^^^]]]YYYTTTKKKFFFBBBCCCCCCCCCGGGLLLMMMPPPUUU[[[aaaddddddddd^^^^^^^^^^^^]]]___bbbeeeeeebbb]]]VVVOOOGGGAAA>>>>>>>>>>>>>>>???AAAFFFIIIFFFIIIKKKJJJGGGEEEFFFHHHHHHIIIIIIFFFBBBBBBEEEHHHLLLMMMPPPQQQRRRRRRQQQPPPKKKMMMPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUTTTQQQOOONNNIIIIIIOOOPPPSSSaaatttuuubbb```dddgggllluuupppeeebbb___```iiiyyy|||oooeeebbbccceee___]]]YYYTTTPPPNNNMMMMMMIIIKKKTTThhh~~~vvvaaaQQQQQQZZZ^^^[[[UUUTTT^^^rrrzzz}}}{{{~~~cccQQQHHHEEE>>>===@@@<<<:::999777555444333444444222222333333222111///...000000000000000000000000222111111000///......---000000//////.........---000000000///......------000///------......---,,,,,,------.../////////.........------------..............................111...,,,---///111000...111111000000//////......////////////000000000000///000111222111222555777AAASSSfffnnnttthhhfffhhhxxxooodddnnnaaaZZZeeesss{{{vvvrrrnnniiicccaaaaaacccdddgggffffffhhhjjjllllllkkkjjjkkklllnnnsss|||wwweee[[[XXXUUUQQQPPPPPPPPPPPPOOOBBBDDDFFFHHHHHHJJJLLLNNNVVVYYY^^^dddhhhhhheeebbb]]]\\\ZZZXXXXXXZZZ\\\^^^^^^[[[UUUMMMFFF@@@<<<:::<<<===?????????@@@AAACCCEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFEEECCCBBBBBBDDDGGGLLLNNNOOOOOOMMMLLLLLLMMMSSSSSSUUUWWWZZZ[[[[[[ZZZZZZZZZYYYZZZZZZXXXVVVTTTOOOOOOQQQUUUWWWZZZeeepppoooeee]]]^^^ccckkkyyy~~~hhh]]]ZZZYYY]]]hhh}}}rrrllllllkkkgggaaa___\\\WWWSSSPPPMMMLLLLLLMMMSSSbbbyyy{{{ttteeeXXXYYYccceee```VVVWWWeee|||||||||zzzyyy~~~cccQQQHHHEEE>>>===@@@<<<999888777555444444444555222333333333222111000///000000000000000000000000111111111000///.........000/////////............------......///000000111000///------...///---,,,***+++,,,,,,---------,,,......------------..............................111...,,,---///000...---////////////............////////////000000000000///000111222222333555777AAATTTfffnnnvvv{{{bbbbbbgggsssnnnlllzzzrrr]]][[[fffzzz~~~wwwrrrkkkhhhddd```___```ccceeedddddddddfffiiilllmmmmmmnnnmmmlllmmmpppxxxvvvbbbVVVOOOMMMJJJIIIJJJKKKLLLLLLDDDFFFIIIKKKMMMOOORRRTTTYYY]]]bbbgggiiigggbbb^^^SSSRRRPPPPPPQQQUUUXXX[[[^^^ZZZSSSLLLDDD???<<<:::===???AAAAAAAAAAAACCCEEEDDDDDDCCCCCCCCCDDDFFFGGGFFFFFFEEECCCBBBBBBDDDFFFLLLMMMOOOOOONNNMMMNNNOOOTTTVVVYYY^^^aaabbbbbbaaaaaaaaaaaaaaaaaa___]]][[[WWWWWWYYY\\\]]]```iiissssssiiibbb___eeeooo|||qqq^^^UUUSSSZZZaaarrruuunnnnnnlllhhhbbb```\\\WWWSSSOOOLLLKKKJJJLLLQQQ___ttt~~~xxxjjj\\\]]]fffiiidddYYYXXXbbbvvv|||wwwwww{{{yyywww~~~cccQQQHHHFFF>>>>>>@@@;;;888777666555555555555666333444444444333222111000000000000000000000000000111111000000//////......////////////............---......//////000000111000...---...//////...,,,++++++,,,------------,,,......------------..............................000...------......---+++------------............////////////000000000000...000111222222333666888CCCTTTeeellluuurrr[[[\\\dddnnnwwwlllrrrxxxcccZZZ```iii{{{rrrkkkbbb```\\\ZZZZZZ]]]```cccaaa```aaadddhhhmmmoooppprrrqqqpppnnnooossszzzttt^^^PPPGGGEEECCCCCCEEEGGGHHHHHHGGGJJJMMMPPPRRRUUUXXX[[[^^^aaagggjjjhhhccc\\\WWWJJJIIIGGGGGGJJJOOOUUUYYY\\\XXXQQQIIICCC>>><<<;;;???AAABBBCCCCCCCCCEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIGGGEEEEEEGGGIIIJJJLLLNNNOOONNNNNNOOOPPPTTTXXX___eeeiiikkkjjjiiimmmnnnnnnooonnnkkkiiihhheeedddeeehhhhhhhhhooowwwpppbbbeeecccgggrrryyyfffXXXSSSTTT[[[fff{{{xxxrrrqqqnnniiiccc```\\\WWWRRRNNNKKKIIIHHHJJJOOOZZZmmm~~~{{{mmm___]]]fffiiieee[[[WWW\\\jjjtttssspppqqqrrr}}}}}}www~~~yyy}}}bbbQQQIIIFFF???>>>@@@;;;777777666666666666666666444444444444333333222222000000000000000000000000111000000000/////////...///////////////.........111111000000///.........000...---...///000...---......////////////............------------....................................---------,,,+++***,,,,,,---......///000000////////////000000000000...000111222222444666999CCCRRRaaahhhssskkkUUUWWW```lllmmmiiivvvjjjZZZ\\\gggnnnwwwmmmeeeZZZYYYVVVTTTUUUWWW[[[]]]^^^]]]^^^bbbhhhmmmqqqssstttvvvvvvvvvttttttvvvxxxsss[[[LLLDDDBBBAAAAAACCCFFFGGGHHHJJJMMMPPPSSSUUUXXX[[[^^^```dddhhhiiiddd\\\SSSNNNGGGEEECCCBBBEEEKKKRRRVVVYYYUUUNNNGGGAAA>>>===<<<@@@BBBCCCDDDCCCDDDEEEGGGIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKKKKMMMOOONNNPPPRRRSSSSSSSSSTTTVVVZZZ```iiiqqquuuwwwvvvvvv{{{|||~~~~~~|||zzzxxxwwwuuusssssstttsssrrrvvv}}}yyynnnfffhhhllluuunnnaaaYYYYYY]]]```mmm{{{uuurrrnnniiiccc```\\\WWWQQQMMMIIIHHHGGGIIIMMMVVVfffxxx|||yyymmm^^^ZZZaaadddaaaZZZTTTTTT^^^hhhkkkkkklllkkksss|||xxxsssooo{{{yyybbbQQQIIIGGG???>>>@@@:::777777777777777777666666444444333333333333333333000000000000000000000000000000000000////////////.........///////////////111111111000//////......000...---...000000///......//////000000///............------------..............................------......---,,,++++++------...///000111111222////////////000000000000...000222222333444777999BBBNNN[[[eeeuuuhhhRRRTTT]]]mmmiiilllzzzzzzcccXXX^^^kkksss}}}ttthhh```VVVTTTQQQOOOOOOPPPRRRTTTYYYYYY[[[```ffflllpppqqqssswww|||~~~}}}zzzwwwvvvttt[[[KKKEEECCCAAABBBEEEGGGIIIIIINNNPPPRRRTTTUUUWWWZZZ\\\```dddfffddd\\\SSSKKKGGGGGGDDDAAA@@@BBBGGGMMMPPPTTTQQQLLLFFFBBB???>>>>>>@@@BBBCCCDDDDDDDDDFFFGGGIIIHHHHHHHHHHHHJJJKKKLLLKKKLLLMMMMMMMMMMMMOOOQQQVVVYYY\\\]]]^^^^^^```bbbgggnnnxxx}}}yyytttqqqqqqyyysssfff]]]ZZZ]]]bbbiiivvv~~~wwwtttnnngggbbb```[[[VVVQQQLLLIIIGGGEEEIIIMMMTTTbbbsss~~~|||zzzooo^^^WWW\\\___^^^YYYQQQMMMTTT___eeeggggggccchhhnnnuuuyyy|||tttoookkk{{{uuuaaaPPPIIIGGG@@@>>>???:::777888888888888777666555333333222222222222333333000000000000000000000000000000000000////////////.........///////////////...//////000000111111222///.........000111000///---............---,,,,,,......------------..............................+++---//////...---------.........///000111111222////////////000000000000...000222333333555888:::BBBKKKVVVdddzzzhhhRRRTTT^^^qqq~~~jjjsssqqq___XXX```ooo{{{yyyoooddd[[[SSSQQQNNNKKKJJJJJJKKKLLLTTTUUUWWW]]]ccchhhkkkkkkmmmttt||||||zzzuuu^^^NNNFFFDDDCCCEEEIIILLLOOOPPPTTTUUUWWWWWWVVVVVVXXXYYY___aaaaaa\\\SSSKKKFFFDDDFFFCCC@@@>>>???BBBGGGJJJOOOMMMJJJGGGDDDBBBAAAAAAAAACCCDDDEEEDDDEEEGGGHHHGGGGGGGGGGGGIIIKKKMMMNNNJJJLLLOOOPPPPPPRRRTTTVVV[[[___cccgggiiilllppprrryyy}}}{{{}}}wwwhhh___[[[[[[```gggppp~~~zzzuuunnngggaaa^^^ZZZUUUPPPLLLIIIGGGCCCGGGLLLRRR^^^ppp~~~uuucccXXX[[[^^^]]]XXXPPPJJJOOOYYYbbbdddbbbZZZ^^^cccjjjxxxlllqqqrrrkkkeeexxxqqqaaaPPPIIIGGG@@@>>>???:::888999999999888666555444333222111111111111222333000000000000000000000000////////////000000000000............/////////000/////////000111111222222///.........000111000///...............---,,,,,,......------------..............................))),,,000111///......///---......//////000000000////////////000000000000...000222333333555888;;;EEEJJJSSSbbb}}}gggTTTYYYcccttt|||lllyyyjjj^^^[[[bbbuuu{{{tttkkk___WWWOOONNNKKKHHHFFFFFFGGGGGGNNNOOOSSSYYY___bbbccccccgggmmmwww~~~~~~uuuaaaSSSHHHHHHHHHKKKQQQVVVZZZ[[[\\\]]]]]][[[YYYWWWWWWXXX______]]]UUULLLEEEDDDEEEEEECCCAAA???@@@BBBEEEGGGJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDFFFGGGFFFGGGHHHJJJIIIIIIIIIJJJLLLOOOQQQSSSSSSUUUYYY[[[]]]___aaacccgggkkkrrrxxx~~~sssiii```]]]```eeennnwww}}}xxxppphhh___]]]YYYTTTPPPLLLIIIHHH@@@EEEJJJOOO[[[nnn~~~{{{gggZZZ[[[^^^^^^ZZZRRRKKKMMMWWW``````\\\UUUYYY```kkkyyydddkkk}}}pppfff___tttoooaaaPPPIIIHHH@@@??????999999999:::999888666444333222111000000000111222333000000000000000000000000////////////000000000000---.........//////000000222222111111000////////////......///000111111000000000111111000///...............------.................................(((,,,000111000///000111---------...............////////////000000000000...000222333444666999;;;JJJLLLRRRaaa{{{fffXXX___ggguuu|||nnn}}}ggg___^^^eee{{{xxxqqqhhh]]]UUUMMMKKKIIIFFFEEEEEEEEEFFFJJJLLLPPPVVV[[[^^^^^^\\\bbbhhhqqqyyy}}}yyy{{{uuucccVVVKKKKKKMMMQQQYYY```dddfffbbbcccbbb___[[[XXXWWWWWW___^^^ZZZQQQHHHCCCDDDGGGFFFDDDCCCBBBBBBDDDFFFHHHGGGHHHIIIIIIIIIGGGEEEDDDDDDFFFHHHHHHHHHHHHJJJLLLLLLLLLMMMNNNQQQTTTWWWYYY___bbbfffiiikkkmmmppprrrwww}}}xxxhhhaaa\\\```iiissszzzqqqiii^^^\\\XXXTTTPPPLLLJJJHHH===CCCIIINNNZZZmmm~~~~~~iii[[[ZZZ]]]]]]\\\UUUMMMMMMWWW^^^]]]WWWTTTYYYcccqqq}}}hhhmmmwwwpppbbbfffppp|||ooojjj|||aaaUUUIIIDDDCCC???======999777555555555555444333444444333333333333222222222222111000//////000000000000000000000000000000///000111111111///...---000000000000000000000000000000000000////////////---------.........////////////............//////---.........///000000000,,,++++++***+++,,,...///.........///111000...,,,////////////000000000000000111222111000333999???EEEEEEKKK[[[sssnnn```RRRZZZiiizzzuuunnnfff]]]aaalll{{{rrrggg^^^YYYWWWSSSLLLDDDAAACCCDDDCCCAAADDDFFFIIINNNRRRUUUWWWYYY```ccchhhnnnuuu{{{}}}zzzqqqhhhhhhhhhiiimmmooolllccc\\\RRRQQQSSSXXX___dddeeeeeegggjjjlllhhh```ZZZXXXYYY^^^YYYRRRJJJFFFFFFGGGIIIJJJIIIHHHFFFEEEEEEDDDDDDEEEIIILLLLLLIIIFFFEEEFFFAAADDDGGGIIIIIIJJJKKKLLLMMMLLLMMMQQQVVV\\\aaaccclllqqqwww}}}qqqfffddd^^^```dddjjjrrryyynnneeeccc]]]WWWSSSRRRNNNHHHBBBEEECCCCCCIIIXXXlll{{{mmm^^^WWW]]]ggggggZZZNNNNNNVVV]]][[[VVVUUUbbbsss}}}hhhllluuuppp___```iiiuuujjjggg|||cccWWWKKKFFFDDD@@@>>>>>><<<:::777666666555333222444444333333333333222222333333222111111111111111000000000000000000000000//////000000000///......000000000000000000000000000000000000////////////---------.........////////////............//////..................//////...---------......///000.........///000000...,,,////////////000000000000000111222111111444:::???FFFFFFLLLZZZooohhh[[[NNNVVVgggzzzrrrhhhwwwzzz}}}kkkcccfffqqq~~~}}}zzzrrrhhh```\\\[[[VVVPPPHHHDDDEEEEEEDDDAAACCCDDDFFFJJJMMMQQQSSSUUUZZZ\\\```fffnnnvvv}}}zzzqqqeeeZZZYYYXXXYYY\\\___```]]]YYYWWWXXXZZZ^^^dddiiikkkkkklllpppqqqkkkaaaYYYWWWXXXZZZVVVQQQLLLIIIHHHJJJKKKNNNLLLJJJGGGDDDCCCCCCBBBFFFJJJNNNNNNKKKGGGFFFFFFEEEGGGIIIJJJKKKMMMPPPSSSVVVUUUVVVZZZaaaiiipppttt}}}ooobbb]]]]]]```dddjjjrrr~~~zzznnnfffaaa\\\VVVSSSQQQNNNHHHCCCDDDBBBBBBIIIWWWkkk}}}{{{nnnaaa[[[```jjjmmm```SSSPPPWWW^^^]]]ZZZ[[[gggvvv}}}fffhhhnnnttt___\\\cccqqqhhhhhh}}}fffZZZMMMHHHEEEAAA>>>>>>>>><<<999777666555333222444444333333333333222222444333222222222222222222000000000000000000000000///............//////000000000000000000000000000////////////000000000000---------...............//////............//////.........---------------------...////////////...///......///000000///---////////////000000000000///111222111111444;;;@@@FFFFFFLLLYYYmmmyyy```UUULLLVVVggg}}}nnncccnnnoootttqqqiiilllvvv|||yyyvvvtttsssssstttuuuwwwyyyzzzzzz{{{{{{yyyuuunnnfffaaa___^^^ZZZTTTMMMIIIHHHGGGEEECCCDDDDDDEEEGGGIIILLLOOOQQQUUUVVVZZZ```hhhrrrzzz~~~tttgggXXXMMMKKKJJJIIIKKKPPPTTTXXXYYY]]]___cccgggjjjmmmnnnooooootttuuummm```UUUTTTVVVTTTSSSQQQOOONNNNNNNNNOOORRROOOKKKFFFCCCAAAAAAAAAGGGKKKPPPQQQMMMIIIGGGGGGJJJJJJKKKLLLNNNRRRXXX]]]bbbbbbdddjjjrrr}}}wwwfff\\\WWWYYY]]]gggnnnxxxzzznnnfff___[[[UUURRRPPPMMMHHHDDDCCCBBBBBBHHHUUUgggyyyzzzqqqfff```eeemmmsssfffWWWRRRWWW]]]___]]]___iiiwww}}}cccaaaddd~~~{{{bbb[[[aaa~~~sssllllll~~~hhh[[[NNNHHHEEE@@@======>>><<<999888777777555333444444333333333222222222333222222111111111222222000000000000000000000000......---------...000111////////////////////////////////////000000000000........................//////............//////.........---,,,,,,,,,++++++,,,---......---,,,+++///.........000000///---////////////000000000000///111222222222666<<>>DDDEEEEEEJJJXXXoookkkSSSRRRTTTeeetttqqqeeekkkmmmzzzxxxnnnpppzzzzzzqqqhhhbbb^^^\\\ZZZ[[[\\\]]]___```bbbdddeeeeeeeeeccc```]]]]]]^^^```\\\XXXRRRMMMKKKKKKLLLLLLNNNMMMJJJIIIHHHIIIKKKLLLQQQVVV]]]eeekkknnnooooooiiioooxxx{{{nnn]]]NNNFFFDDDEEEFFFGGGHHHMMMTTTZZZeeemmmuuuwwwqqqiiiccc```[[[```ccc]]]SSSKKKJJJNNNOOOQQQTTTVVVXXXXXXWWWVVVMMMJJJFFFBBB@@@AAABBBDDDJJJOOOTTTVVVSSSPPPNNNOOOPPPQQQSSSVVV\\\eeeooovvvpppaaaZZZZZZ^^^gggooo|||uuujjjddd\\\ZZZVVVRRROOOKKKHHHEEEBBBBBBCCCFFFOOO]]]nnnyyyzzzwwwuuusssmmmffffffjjjkkkaaaTTTLLLMMMRRRVVVXXX\\\cccqqqddd^^^___xxxlll]]]bbbrrrsssmmmlll{{{ggg[[[NNNHHHDDD@@@===<<<;;;:::888777888888777666444444333333333333222222000000000///000000111222////////////////////////000////////////000000111000000000000000000000000......//////000000111111...............---------//////............//////.........---------------///000000000000///......000///------///000///...////////////000000000000///111222333444888???EEEGGGGGGKKKXXXmmmhhhRRRTTTYYYmmm|||ttthhhmmmppp{{{ssswwwzzzssshhh___XXXTTTRRRPPPQQQQQQRRRSSSTTTVVVXXXYYY\\\[[[ZZZYYYXXXYYY]]]```XXXTTTOOOJJJIIILLLPPPSSSTTTRRRPPPNNNLLLKKKKKKKKKPPPVVV^^^fffkkkkkkiiigggdddjjjsss{{{~~~xxxkkkYYYKKKEEECCCFFFIIIIIIIIINNNWWW___ooowww}}}zzznnnaaaXXXVVVNNNRRRUUUSSSNNNIIIIIIKKKOOOQQQUUUWWWXXXXXXVVVUUUHHHFFFDDDBBBBBBCCCEEEGGGLLLPPPUUUVVVUUUSSSSSSUUUTTTWWW\\\bbbjjjttt~~~wwwvvvzzzkkkbbb[[[ZZZ]]]dddppp{{{rrrhhhccc]]][[[XXXTTTOOOKKKGGGFFFBBBCCCCCCEEEKKKWWWgggrrruuusssssssssmmmeeeaaabbb```YYYPPPIIIHHHLLLPPPSSSYYY```oooggg^^^\\\ttttttaaaeeeooosssmmmkkkxxxhhh[[[NNNIIIFFFBBB???>>><<<:::888777777777666444444444333333333333222222111000000000111111222333////////////////////////111111111111111111000///000000000000000000000000.........///000111111111//////.........---------//////............//////..................//////111111000///////////////111///------.../////////////////////000000000000...111333333444999@@@FFFGGGHHHMMMZZZmmmjjjXXX\\\aaauuuttthhhlllnnn}}}tttmmmbbbXXXQQQMMMKKKJJJHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPPPPOOOOOORRRVVVZZZSSSPPPJJJFFFFFFKKKSSSYYY]]]\\\YYYWWWTTTQQQOOONNNQQQVVV^^^fffjjjjjjhhhgggggglllqqqvvvyyy{{{}}}~~~yyyvvvrrrhhhXXXLLLIIIFFFJJJMMMNNNOOOWWWdddpppxxx~~~vvvdddTTTLLLKKKHHHJJJLLLNNNMMMLLLKKKKKKPPPQQQTTTVVVVVVUUUSSSQQQGGGFFFEEEEEEEEEGGGHHHIIIMMMQQQUUUVVVUUUUUUXXX[[[ZZZ___gggqqq{{{yyytttmmmiiikkkoootttwwwqqqvvv```]]]^^^aaafffppp~~~rrrhhhddd^^^]]]ZZZUUUOOOJJJGGGFFFCCCDDDDDDEEEHHHSSSbbbmmmrrrpppqqqqqqlllbbb[[[ZZZVVVRRRMMMIIIGGGIIIMMMPPPVVV\\\mmmhhh]]]XXXooo|||fffhhhooovvvooolllwwwiii\\\PPPJJJGGGCCC@@@@@@>>><<<999777666555333222444444444333333333222222222111111111222333333444////////////////////////111222333333333111000///000000000000000000000000---......///000111111222//////.........---------//////............//////---.........///000000000000///...,,,,,,,,,---...111///------.../////////////////////000000000000...111333333555999AAAGGGEEEGGGOOO^^^pppooo___ccchhh{{{sssgggjjjlll}}}}}}qqqjjj^^^TTTNNNJJJHHHFFFCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGKKKPPPTTTPPPLLLGGGCCCDDDKKKVVV]]]eeedddbbb___\\\XXXUUUSSSTTTYYY___fffjjjlllkkkkkkmmmoooqqqssstttvvvyyy|||uuupppnnnmmmfffXXXPPPOOOKKKOOOSSSTTTWWWaaasss}}}}}}oooYYYIIICCCDDDGGGGGGIIILLLOOOOOONNNLLLPPPQQQSSSTTTTTTRRROOONNNGGGGGGGGGGGGHHHIIIIIIJJJNNNRRRUUUVVVVVVWWW[[[^^^^^^eeeooo{{{}}}vvvhhheeeccccccfffkkknnnpppmmm~~~wwweee```aaaeeekkkqqq~~~xxxqqqvvvzzz}}}~~~rrriiieee___^^^[[[VVVOOOJJJGGGFFFDDDEEEEEEEEEGGGPPP___iiipppoooooopppjjj___WWWTTTQQQOOOLLLIIIHHHIIILLLOOOQQQXXXjjjmmm]]]bbbllldddcccooopppnnn{{{lll___RRRLLLIIIEEEAAAAAA>>>>>><<<;;;999888777666444444444333333333222222//////000000111111222222111111111111111111111111***+++...000111///---,,,////////////////////////111///...///222333222///222000...---,,,---///000000000000000000000000000111000000/////////000000////////////////////////000//////........./////////000000111333444555555444333111222666<<>>===<<<;;;999777666666444444444444333333333333000000000000000111111111////////////////////////...///111222333222111000000000000000000000000000000...---...111222000///111000///---------......////////////////////////......------------......//////////////////////////////............//////333333333333333333333333333222111222666<<>>===<<<:::999777666555555444444444333333333333111111111111000000000000111111111111111111111111111111111222222222222222111111111111111111111111///------...///000///...000000///...------,,,,,,////////////////////////......------------......//////////////////////////////............//////222111000000///...------222111000222666===DDDHHHJJJUUUlll~~~jjjgggeeeuuuzzzdddUUUUUUYYYdddvvvqqqyyy~~~wwwtttccc^^^VVVOOOJJJFFFCCCAAACCCBBBAAA@@@@@@???>>>>>>=========>>>@@@AAACCCDDDFFFFFFEEEDDDFFFMMMWWW___hhhnnnuuuxxxuuuqqqooonnnoooppppppqqqrrrqqqqqqqqqooommmjjjddd]]]UUUNNNJJJGGGGGGFFFFFFGGGKKKQQQVVVYYYcccqqqxxx]]]LLLEEEBBBBBBEEEEEEFFFIIIKKKMMMNNNNNNNNNLLLKKKJJJKKKMMMNNNNNNMMMOOOOOOOOOOOOOOOPPPTTTWWWXXXZZZ]]]bbbhhhooouuuyyy|||zzzwwwttttttvvvyyy{{{yyy~~~yyysssvvvvvvzzz~~~wwwrrrqqqoooooommmkkkgggbbb^^^\\\```]]]^^^eeekkkpppwwwuuummmkkkmmmwww~~~sssmmmiiifffhhhlllpppuuuwwwjjjccc^^^ZZZUUUQQQNNNKKKHHHFFFDDDDDDCCC@@@???BBBIIIOOOZZZ___aaa]]]YYYWWWVVVTTTTTTVVVSSSMMMJJJMMMOOONNNMMMOOOZZZhhhkkklll}}}sss^^^aaammm}}}___]]]gggqqqnnn~~~sssfffXXXQQQLLLGGGBBBAAA???>>><<<;;;999777555555333333333333222222222222222222111111000000//////222222222222222222222222000///.........///000111000000000000000000000000............///000000///////////////...,,,+++***////////////////////////000////////////000000111///////////////////////////............//////000000//////...---,,,++++++111000000222777???FFFKKKJJJYYYrrrllliiihhhwwwqqq___SSSWWW[[[ccc}}}}}}uuussszzz~~~wwwpppmmm```\\\WWWQQQLLLGGGDDDBBBFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGNNNXXX___hhhpppzzz|||yyyyyyyyyzzzzzzxxxvvvsssrrrrrrqqqooollleee]]]SSSJJJEEEAAABBBCCCCCCEEEJJJRRRXXXaaakkkzzzlllTTTHHHFFFFFFGGGHHHGGGIIILLLOOORRRSSSRRRRRRLLLIIIGGGIIINNNRRRSSSRRRSSSTTTTTTSSSSSSUUU[[[```aaacccgggmmmtttzzz~~~yyytttrrruuuxxx{{{{{{yyyvvvnnnooommmooossstttpppoooqqqsssqqqnnnjjjfffccc```___```^^^```fffmmmsss}}}wwwuuuyyy}}}tttnnniiiiiijjjlllqqqwww|||vvvhhh```[[[XXXSSSPPPMMMKKKIIIGGGCCCCCCBBB???>>>AAAFFFJJJRRRXXX[[[WWWTTTVVVXXXXXXXXXZZZXXXPPPKKKLLLNNNNNNQQQQQQYYYeeeiiilll~~~xxx___```nnn{{{___^^^gggsssnnnvvviii[[[SSSNNNHHHDDDCCC@@@???===;;;999777666555222222222222111111111111222222111111000000//////------------------------000///---,,,,,,---.../////////////////////////////////000000000000111111////////////...---,,,+++........................///////////////000111111////////////////////////...............///000000222222222111111111111111000000000333999AAAIIINNNLLL\\\vvvkkkkkkmmm}}}fffVVVOOOVVVZZZ]]]rrr|||vvvtttzzz}}}{{{~~~{{{tttnnnhhheee___]]]YYYTTTNNNJJJGGGFFFHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGGGGIIINNNWWW^^^iiirrr~~~zzzvvvttttttsssrrrnnnhhh___UUULLLFFF@@@CCCEEEEEEEEEJJJRRRXXXggguuuqqq```PPPKKKLLLMMMLLLLLLIIILLLQQQUUUXXXXXXWWWVVVMMMJJJGGGJJJPPPVVVZZZZZZXXXYYYXXXVVVVVVZZZcccjjjnnnrrrwww|||}}}vvvsssuuuxxxyyyxxxxxx~~~~~~uuunnniiifffgggkkknnnooorrrwww}}}zzzvvvqqqlllhhhfffeeebbbaaaccciiiooovvv}}}ssskkkiiiffffffkkkpppttt{{{tttfff^^^ZZZVVVRRROOONNNLLLJJJIIIBBBBBBAAA@@@@@@BBBEEEHHHLLLRRRVVVUUUUUUYYY\\\]]][[[]]]ZZZQQQJJJJJJMMMMMMPPPNNNTTT```eeeiii{{{cccaaaooozzz___^^^fff|||ssskkk|||xxxjjj\\\UUUPPPKKKFFFEEEAAA@@@???===:::888666666222222222222111111111111111111111111000000000000........................222111///......//////000........................///000111111000000111222000////////////.................................------,,,------...///000////////////////////////......---......///000111000000000111111222222222000000111555;;;DDDLLLRRRPPPaaayyyiiinnnrrrbbbTTTOOOWWWZZZ\\\mmmwwwqqqooossswww|||xxxsssrrrvvv{{{~~~~~~{{{xxxtttnnniiiccc___]]]\\\[[[XXXTTTOOOKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJNNNVVV\\\gggqqq{{{{{{|||yyywwwssslllbbbWWWNNNHHHAAADDDFFFFFFEEEJJJSSSZZZmmm|||___UUULLLMMMQQQQQQPPPPPPNNNQQQVVVZZZ\\\[[[YYYWWWMMMKKKIIIKKKRRRYYY```ddd```aaa```]]]]]]cccpppzzzzzzvvvuuuuuutttrrrssszzz~~~wwwppphhhcccaaadddhhhlllssszzz|||wwwssspppnnnmmmiiihhhkkkqqqwww~~~{{{vvvrrrooommmjjjhhhjjjiiimmmttt{{{rrreee^^^ZZZWWWSSSPPPNNNMMMKKKJJJBBBBBBAAAAAAAAACCCEEEGGGHHHMMMRRRUUUYYY___aaa^^^YYY\\\YYYOOOGGGHHHKKKNNNSSSOOOSSS^^^cccgggyyykkkdddooozzz```^^^cccxxxqqqgggxxxxxxkkk]]]VVVRRRLLLHHHHHHCCCBBB@@@>>><<<999777777444444444333333333222222000000000000000111111111000000000000000000000000222111111000000///000000////////////////////////---///111111///...000222000000///...///000111222........................,,,,,,,,,------...///000////////////////////////---------......///000111---.........////////////111111222666===FFFOOOUUURRReee|||}}}iiiqqqwww```RRRNNNXXX]]]aaatttnnniiihhhlllppp{{{|||yyywwwppplllhhhhhhlllppppppooollljjjfffaaa]]]YYYWWWVVVUUUUUUTTTPPPMMMLLLNNNPPPOOOPPPQQQRRRQQQPPPNNNMMMJJJIIIHHHFFFEEEEEEDDDDDDFFFHHHJJJJJJJJJNNNUUUZZZ___jjjxxx{{{rrrfffYYYOOOIIIBBBDDDEEEDDDEEELLLYYYcccxxxvvvaaaQQQKKKHHHLLLPPPQQQQQQSSSTTTWWW[[[]]]]]]ZZZVVVSSSLLLKKKKKKMMMRRRZZZeeekkkppppppnnnjjjjjjsss}}}yyyvvvtttsssttt~~~{{{oooiiiddddddfffjjjsss{{{}}}{{{yyyxxxxxxwwwuuuuuuyyyyyyqqqpppkkkiiihhhiiikkknnnpppqqqxxxwwwyyyqqqddd^^^[[[WWWSSSQQQOOONNNLLLJJJDDDCCCAAAAAABBBCCCCCCCCCCCCHHHNNNUUU^^^fffddd^^^SSSWWWUUULLLEEEGGGLLLPPPXXXRRRUUU___ccceeeuuupppeeennn{{{aaa]]]aaatttooodddtttxxxkkk^^^WWWSSSNNNJJJIIIDDDCCCAAA???<<<:::888777666666555555555444444444//////000000111111222222........................000000000000//////......000000000000000000000000,,,...000000...---///111111000///...///111333444.................................//////111222222////////////////////////---------......000111111111111111111111111000000111111333777>>>HHHQQQWWWRRReee|||{{{iiisssyyyZZZLLLIIITTT\\\ddd|||hhhdddcccgggmmm{{{{{{vvvsssqqqhhhccc```aaaeeehhhgggeeecccaaa]]]YYYUUUSSSQQQQQQOOOOOOOOOMMMJJJKKKOOOSSSUUUVVVXXXYYYXXXWWWUUUTTTPPPOOOMMMKKKJJJIIIHHHHHHGGGIIIKKKKKKKKKNNNTTTYYYWWWbbbppp|||wwwiii\\\PPPJJJCCCEEEEEECCCEEEOOO```mmmyyybbbQQQHHHEEEEEEJJJNNNOOOQQQTTTXXXZZZ]]]___]]]XXXSSSOOOJJJKKKMMMNNNQQQZZZfffppp~~~}}}zzzvvvwww{{{yyyxxx{{{yyyqqqjjjhhhhhhlllttt}}}~~~~~~}}}~~~~~~{{{wwwrrriiibbbaaabbbdddgggkkkpppuuuxxxzzz~~~pppddd^^^[[[XXXTTTQQQPPPNNNLLLKKKEEEDDDBBBAAABBBBBBAAA@@@AAAEEELLLUUUaaaiiieee]]]NNNSSSRRRJJJDDDGGGNNNRRRXXXRRRTTT]]]___```ooo~~~jjjwwwbbbZZZccckkkuuukkkyyy}}}nnn___WWWSSSNNNLLLLLLEEEDDDBBB???<<<999777666555555444444444333333333111111111111000000000000444333222111000...---------------.........//////000000000000000000000000////////////000000000000...//////000000000000000///......------,,,,,,+++---------............/////////////////////////////////000111111111111111000000000000////////////333444666:::BBBKKKSSSXXXTTTkkkzzzkkkrrr}}}ZZZOOOJJJOOOWWWggg|||aaa^^^^^^aaahhhxxxyyyrrrlllhhhfff___\\\XXXVVVWWWXXXYYYYYYUUUTTTRRROOOMMMKKKJJJJJJIIIIIIHHHFFFEEEHHHLLLPPPUUUXXXZZZ[[[[[[[[[\\\^^^VVVUUUTTTTTTTTTTTTRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRVVV\\\eeennnuuuyyyzzzzzz|||qqqaaaSSSJJJDDDCCCCCCGGGOOO\\\mmmzzzttt```RRRIIIKKKIIIHHHHHHIIIMMMQQQTTTWWW\\\aaaaaa[[[SSSMMMJJJLLLJJJKKKNNNSSS]]]oooxxxyyyuuuppprrrvvvxxxxxx{{{yyy|||~~~uuuppphhhaaa^^^]]]^^^^^^cccgggnnntttyyy~~~{{{zzzxxxjjj```ZZZWWWTTTRRRQQQOOOLLLJJJHHHDDDDDDFFFEEEBBBBBBEEEGGGHHHNNN^^^mmmooodddXXXQQQ[[[\\\OOOGGGJJJNNNMMMUUURRRUUU]]]```cccrrrrrr|||dddZZZbbbjjjqqqggguuuqqqbbbZZZUUUPPPNNNNNNHHHFFFDDDAAA>>>;;;888777555555555444444444333333111111111111000000000000444444333222111000000///////////////////////////000000000000000000000000////////////000000000000111111111111000...---,,,---------------------------------............///////////////////////////------...///////////////111000000000000000111111222222444888@@@JJJSSSYYYWWWkkkyyykkkrrrqqqUUULLLHHHMMMVVVdddwww___\\\\\\aaajjj||||||tttkkkddd___\\\VVVSSSPPPNNNNNNOOOOOONNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCFFFKKKNNNUUUXXX[[[]]]]]]^^^___aaaaaa```]]]\\\[[[ZZZZZZYYYVVVUUUTTTRRRQQQQQQQQQRRRRRRVVV]]]eeejjjmmmnnnnnnooossszzz}}}ooo```RRRKKKFFFFFFGGGLLLUUUcccttthhhWWWLLLFFFFFFEEEDDDDDDFFFIIIMMMPPPTTTYYY]]]]]]WWWPPPKKKJJJJJJKKKPPPWWW]]]gggxxx}}}yyy{{{}}}xxxtttuuuwwwzzzxxxmmmddd```[[[WWWXXX[[[^^^aaalllpppvvv|||wwwtttqqqnnnoootttzzzwwwhhh___ZZZWWWTTTRRRQQQOOOLLLJJJHHHDDDDDDEEEEEEBBBCCCFFFHHHJJJSSScccrrrtttiii]]]YYYeeegggZZZMMMKKKMMMKKKVVVSSSVVV]]]___bbbppp{{{hhh[[[aaajjjlllbbbqqqvvvfff^^^YYYSSSPPPPPPKKKIIIGGGCCC@@@<<<:::888555555555444444444444333222222111111111000000000222222222111111000000000000000000000000000000000000000000000000000000000////////////000000000000000000111222111...,,,***+++,,,,,,---......//////---------............///////////////////////////------...///////////////000///...---...///111333444444555999AAALLLVVV]]]```rrrzzzlllqqq~~~cccOOOHHHFFFKKKSSS```yyyooo\\\YYYZZZ```mmm~~~wwwnnnddd[[[UUURRRMMMJJJHHHFFFFFFFFFDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@CCCHHHLLLSSSWWW[[[___aaaccceeegggkkkiiigggeeeddddddeeefffbbbaaa^^^[[[YYYWWWUUUUUURRRTTTXXX\\\___aaabbbbbbcccgggnnnwwwtttggg[[[QQQKKKHHHIIILLLRRR]]]nnn~~~lllWWWKKKGGGEEEGGGGGGFFFFFFHHHKKKNNNPPPQQQUUUYYYXXXTTTOOOLLLLLLJJJNNNVVV```gggooo}}}}}}uuuooonnnpppttt}}}|||qqqaaaYYYYYYWWWTTTTTTXXX^^^eeejjjwww|||nnnccc```___^^^aaaffflllppprrruuuyyy~~~vvvggg^^^ZZZWWWTTTRRRQQQOOOLLLJJJHHHEEECCCEEEEEECCCCCCGGGIIINNN[[[mmm|||}}}rrrgggfffssswwwgggTTTLLLKKKLLLWWWTTTWWW]]]aaaeeerrrnnn]]]aaakkkmmmbbboooyyyiiiaaa\\\VVVRRRQQQMMMKKKHHHEEE@@@<<<:::888555555555555444444444444222222222111111111000000.............../////////111111000000000000//////////////////////////////////////////000000000000,,,---///111111000///---,,,---------.........///---------............/////////////////////////////////000111111111111111...---++++++,,,...111333777666777;;;CCCOOO[[[bbbjjj|||}}}nnnpppzzz{{{XXXJJJGGGFFFJJJPPP\\\qqqiiiZZZWWWXXX```ooo~~~zzzsssiii```WWWPPPLLLIIIGGGEEECCCCCCBBB???===??????>>>>>>>>>>>>??????>>>????????????AAAEEEHHHNNNRRRYYY___eeeiiinnnqqqpppooonnnllllllnnnqqqtttqqqppplllhhhddd```]]]\\\XXXXXXXXXYYYYYYZZZ[[[[[[]]]```eeelllrrrwwwyyy{{{}}}xxxoooeee[[[RRRLLLIIIGGGKKKPPPXXXeeexxxqqq[[[KKKFFFGGGIIILLLLLLKKKJJJKKKLLLMMMNNNOOORRRUUUTTTQQQOOOPPPRRRTTTXXXaaalllsss{{{}}}uuummmkkklllrrr}}}~~~zzz}}}vvvddd[[[WWWYYYZZZ[[[]]]bbbkkktttzzz}}}nnnccc\\\RRRSSSTTTWWWZZZ^^^aaabbbcccggglllppptttyyywwwhhh^^^ZZZWWWTTTRRRQQQOOOLLLJJJHHHEEECCCEEEEEECCCDDDHHHKKKTTTdddxxx}}}rrrssspppWWWKKKKKKOOOXXXWWWZZZ```dddjjjwwwttt___bbblllsssfffqqq{{{lllddd^^^XXXTTTSSSOOOMMMJJJEEEAAA<<<999777666666555555555444444444222222222222111111111111............////////////////////////////////////////////////////////////////////////000000000000,,,---///000000000...---/////////......------------------............/////////////////////////////////000111111111111111000...---,,,---///222444777666777;;;CCCOOO[[[bbbnnn~~~ppprrr|||oooPPPIIIHHHHHHJJJNNNZZZlll|||fffZZZVVVWWWaaaqqqzzzwwwwwwtttnnneee\\\TTTMMMIIIGGGEEECCCBBBAAA@@@>>>;;;======<<<<<<===>>>??????@@@AAA@@@?????????BBBEEEHHHMMMUUU]]]eeemmmuuuyyyyyyzzzyyyxxxvvvxxx|||~~~zzzuuupppkkkgggddd___^^^\\\ZZZXXXXXXXXXXXXXXXZZZ]]]```ccceeefffggghhhccc[[[SSSLLLHHHGGGGGGFFFMMMTTT]]]lll}}}cccPPPGGGHHHLLLPPPOOONNNMMMLLLJJJIIIHHHHHHJJJMMMOOOOOONNNOOOTTTXXXaaafffqqq}}}~~~uuummmkkklllpppzzzyyyuuuwwwmmm```[[[\\\[[[___dddiiiqqq{{{mmmaaaXXXRRRKKKMMMNNNPPPQQQSSSUUUVVVVVVZZZ___ccchhhoooxxxyyyjjjaaaZZZWWWTTTRRRQQQOOOLLLJJJIIIEEECCCEEEEEECCCEEEIIINNNYYYmmm~~~{{{rrrWWWIIILLLSSS^^^]]]^^^bbbeeelllvvvxxx```aaalllyyykkkttt}}}nnngggbbb\\\WWWVVVQQQOOOLLLGGGBBB===999777666666666555555555444444333222222222222111111111111111111111111111111111.........//////000000000000000000000000000000000////////////000000000000000000000///...---,,,+++000000//////...------,,,---------............///////////////////////////------...///////////////222111000///000222444555444444555999AAALLLVVV]]]kkk~~~~~~rrrvvvcccJJJHHHIIIJJJKKKOOO[[[lllzzzdddYYYVVVXXXdddvvvwwwrrrpppssspppjjjcccZZZRRRKKKGGGFFFDDDAAA@@@@@@???>>><<<;;;;;;;;;;;;<<<===>>>???AAABBBBBBAAA??????AAACCCDDDIIIPPPYYYcccnnnxxx~~~~~~xxxssspppjjjhhheeeaaa^^^]]]\\\\\\WWWXXXXXXYYYYYYYYYYYYYYYUUUQQQKKKEEEAAAAAACCCEEEEEEOOOZZZdddtttsssYYYKKKJJJMMMRRRUUUSSSSSSRRRQQQNNNLLLJJJIIIFFFHHHIIIJJJKKKPPPXXX___iiippp~~~{{{ssspppoooooouuu{{{}}}wwwqqqqqqvvv}}}~~~lll```___bbb```gggqqqzzzvvveeeYYYPPPKKKIIIJJJLLLLLLKKKKKKMMMNNNLLLPPPTTTYYY___gggrrrzzz{{{mmmcccZZZWWWTTTRRRQQQOOOLLLJJJIIIEEECCCDDDEEEDDDFFFKKKQQQ___tttrrrXXXHHHKKKSSS```___^^^^^^aaafffnnntttxxx___^^^jjj}}}nnnwwwqqqjjjfff```[[[ZZZUUURRRNNNIIICCC>>>:::888666666666666555555555555333333222222222111111111222222222222222222111111......///000111111222222000000000000000000000000////////////000000000000222111///---,,,,,,,,,,,,////////////............---------............///////////////////////////------...///////////////111111000000000111111222222222444888@@@JJJSSSYYYkkk~~~}}}www}}}{{{WWWHHHFFFIIIKKKLLLQQQ___qqq}}}dddXXXVVVZZZhhh||||||vvvtttssstttrrrlllddd[[[RRRKKKGGGGGGDDDAAA??????@@@??????============>>>???@@@@@@???@@@AAA@@@@@@@@@BBBDDDDDDHHHMMMUUU___jjjvvv~~~{{{yyyvvvrrrooolllkkkjjjbbbaaa___\\\YYYVVVTTTRRRLLLHHHCCC>>>===???BBBEEEGGGTTTaaalll}}}iiiQQQJJJMMMQQQSSSUUUTTTTTTUUUTTTSSSPPPNNNLLLEEEGGGHHHJJJMMMUUU```hhhuuuyyyyyy|||wwwrrrqqqtttzzzzzzvvvssspppttt|||}}}sssjjjkkkooouuu~~~nnn```VVVOOOKKKIIIKKKMMMLLLKKKKKKMMMOOOMMMPPPUUUZZZ```iiiuuu}}}{{{nnneeeZZZWWWTTTRRRQQQOOOLLLJJJJJJEEECCCDDDEEEDDDGGGLLLTTTbbbxxxtttZZZIIIHHHOOOVVVVVVVVVUUUXXX___fffjjj{{{wwwxxx]]]\\\hhh~~~~~~oooxxxsssmmmiiiccc^^^]]]WWWUUUPPPKKKEEE@@@;;;999777666666666555555555555333333333222222222111111111111111111000000000///......///111222333444555000000000000000000000000////////////000000000000///...,,,+++,,,---///111------......///000000000---------........./////////////////////////////////000000111111111111111...............---------333444666:::BBBKKKSSSXXXnnn|||wwwvvvttt|||nnnPPPHHHDDDHHHKKKLLLSSScccuuu||||||zzz{{{}}}dddWWWUUU[[[jjjzzz~~~~~~}}}yyyyyy{{{yyyvvvppphhh___UUUMMMIIIIIIEEEBBB@@@@@@BBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCC===>>>@@@@@@@@@AAACCCEEEEEEHHHLLLRRR[[[gggttt|||}}}{{{zzzooommmiiiccc]]]WWWSSSQQQJJJFFFAAA======???CCCEEEJJJXXXfffqqq|||dddMMMIIIOOOSSSRRRRRROOOPPPQQQQQQQQQOOOLLLKKKHHHJJJKKKMMMQQQ[[[gggqqqyyyssstttvvvqqqqqqttt~~~sssrrrtttttt{{{~~~}}}wwwyyy~~~uuucccXXXRRROOOMMMLLLNNNOOOOOOMMMMMMPPPSSSXXX[[[___dddjjjttt{{{nnneeeZZZWWWTTTRRRQQQOOOLLLJJJJJJEEECCCDDDEEEDDDGGGLLLVVVeee{{{vvv]]]IIIEEEJJJJJJKKKLLLMMMRRR[[[cccggg{{{yyysss}}}```WWWbbb|||uuu{{{vvvppplllgggcccbbbaaa]]]UUUMMMEEE@@@<<<;;;777777777777777666555555333222111111000111111111///////////////000000000//////000000000000////////////000111111111111111000000000000000000000000000000//////.........---111///------...//////...////////////////////////////////////000000000000////////////000000000000000000000000111111111111///111000777FFFLLLQQQ^^^ppp~~~vvvlllkkkwwwyyydddOOOHHHEEEEEEJJJSSS]]]fffsss}}}{{{vvvzzz}}}sssdddWWWWWW]]]mmm}}}|||~~~}}}{{{|||}}}xxxuuuoooiiibbbZZZSSSMMMFFFEEEDDDDDDEEEFFFFFFEEEGGGEEECCCCCCDDDDDDDDDCCC@@@??????@@@CCCDDDDDDCCCFFFJJJOOORRRVVV]]]hhhqqqyyypppkkkggg___VVVQQQFFF???@@@AAA>>>BBBJJJRRR]]]lll|||iii\\\NNNKKKPPPVVVUUUQQQOOONNNOOORRRUUUVVVSSSPPPNNNLLLMMMRRRXXXccctttuuuiiihhhooo}}}xxxvvv|||yyyzzz~~~wwwnnnccc[[[WWWVVVUUUTTTTTTXXX[[[[[[XXXVVVWWWYYY___eeelllrrrxxxwwwkkkdddZZZWWWRRROOONNNMMMLLLKKKGGGFFFEEEDDDEEEFFFHHHIIIVVVfff|||~~~kkkUUUFFFBBBCCCBBBCCCHHHOOORRRVVVdddsssttttttvvv}}}cccYYYbbb|||vvvzzzyyysssooojjjeeedddccc^^^WWWNNNFFF@@@===<<<:::999999888777555444333333222222111111111111111222222222111111000000000//////000000000000////////////000111111111111111000000000000000000000000000/////////............111...,,,,,,---//////...////////////////////////////////////000000000000////////////000000000000000000000000111111111111000333222999IIIOOOTTTaaaooo~~~{{{uuujjjgggqqqzzz___LLLGGGFFFFFFKKKUUU```jjjvvvzzzxxx|||}}}ooo]]]UUUVVV]]]nnn~~~zzzzzz}}}~~~{{{zzzyyyyyyxxxtttooojjjddd]]]VVVQQQLLLLLLKKKKKKKKKJJJHHHFFFHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@BBBDDDEEEEEEDDDEEEIIILLLOOORRRXXXccckkkwww}}}yyysssjjjaaaYYYNNNEEEEEEDDDBBBEEEMMMTTTbbbsssaaaWWWLLLIIINNNTTTUUUSSSMMMLLLMMMPPPTTTUUUSSSQQQNNNMMMOOOUUU]]]jjj|||sssfff\\\[[[aaarrryyyqqqmmmiiiddd]]]YYYYYYYYYZZZYYY___cccffffffdddcccdddfffooouuu~~~wwwkkkdddZZZWWWRRROOONNNMMMLLLKKKGGGFFFEEEDDDDDDEEEGGGHHHRRRaaasss~~~}}}tttcccOOOCCC???@@@BBBCCCHHHPPPVVV^^^oookkknnnvvv~~~fff[[[ccc{{{wwwzzz~~~wwwsssmmmhhhgggddd```XXXOOOGGGAAA===<<<===<<<;;;999777444222111333333222111111111111111555555444333222111000000//////000000000000////////////000111111111111111000000000000000000000000////////////............000...,,,,,,---//////...////////////////////////////////////000000000000////////////000000000000000000000000111111111111222666555<<>>;;;555666666666666555555444444444333222222222222333//////000000111111222222//////000000000000////////////000111111111111111000000000000000000000000............/////////000///---,,,,,,...000111111////////////////////////////////////000000000000////////////000000000000000000000000111111111111...555777===IIINNNVVVhhhyyywwwtttVVVLLLGGGIIINNN^^^xxxjjjWWWUUU[[[jjj{{{uuuqqq```^^^[[[WWWTTTRRRPPPOOONNNKKKIIIHHHIIIIIIIIIHHHOOOTTTYYY\\\\\\^^^bbbfffjjjooosssrrrmmmgggdddddd```^^^\\\]]]```cccffffffeeebbb]]]YYYXXXYYYZZZ[[[]]]```aaa___aaafffhhhfff^^^]]][[[\\\___eeekkkoooyyywwwiiiVVVKKKEEEHHHMMMQQQ[[[fffzzzfffRRRMMMLLLLLLNNNRRRTTTUUUTTTOOONNNKKKIIIHHHKKKRRRWWWaaafffppp}}}}}}sssiiifff```WWWNNNIIIEEECCC@@@>>>@@@JJJYYYooo{{{tttpppkkkggghhhnnntttyyyyyyqqqnnnooopppzzz~~~zzzvvvuuuqqqoooooopppsssuuuvvvvvvuuuvvvxxx{{{pppgggcccbbbaaaccceeehhhjjjnnnrrrxxx|||qqqfff[[[WWWRRRNNNLLLKKKIIIGGGDDDCCCBBBBBBCCCEEEGGGIIIGGGKKKSSSaaawww{{{hhhWWWOOOHHH@@@???EEEFFFOOOZZZggg}}}uuutttvvvvvvgggkkk}}}}}}wwwsssqqqmmmhhh___UUUKKKDDD???===666666666666555444333222555444333333222222333333222222111111111111111111//////000000000000////////////000111111111111111000000000000000000000000---.........//////000000---+++******---/////////////////////////////////////////////000000000000////////////000000000000000000000000111111111111---444888???LLLRRR\\\nnn~~~~~~uuuvvvYYYPPPKKKKKKRRReeekkkWWWUUU\\\lll~~~zzztttnnnhhhdddaaaXXXWWWUUUQQQLLLJJJJJJJJJGGGEEEBBBBBBBBBCCCCCCBBBGGGMMMUUUZZZ]]]bbbjjjqqqqqqwww|||{{{uuunnnkkkkkkhhhfffdddeeeiiimmmooopppnnnjjjddd```___```aaabbbcccffffffddddddggghhheeecccaaa^^^\\\\\\___bbbeeekkkqqqxxx|||~~~wwwfffWWWMMMCCC???EEELLLQQQ\\\hhh}}}xxx```PPPKKKJJJJJJMMMSSSWWWVVVTTTMMMLLLKKKHHHHHHMMMUUU\\\bbbhhhtttrrrlllcccbbb]]]TTTKKKEEEAAA>>>:::;;;AAAKKKUUUfff~~~pppjjjbbb[[[[[[```gggmmmxxx~~~|||yyy|||{{{rrrmmmlllnnnxxx{{{wwwxxxvvvuuuvvvoooqqquuuyyy}}}{{{kkk___ZZZZZZ\\\]]]ZZZ\\\^^^```bbbfffllloooxxxzzzpppeee[[[WWWRRRNNNLLLJJJHHHGGGCCCCCCBBBBBBCCCFFFHHHJJJGGGLLLVVVfff}}}{{{iiiYYYRRRJJJ@@@???FFFIIIRRR]]]iii}}}zzzxxxwwwgggjjj}}}zzzuuussssssqqqmmmeeeYYYMMMBBB===:::888888777777666666555555555444333333222222333333222222222111111111111000000000000000000000000000000000000000000000000000222222111000//////000000////////////////////////////////////////////////,,,---///111111000///...............////////////........................222222111111000111111111444555999>>>DDDNNN```qqqvvv{{{vvvWWWNNNIIIPPPTTTbbbhhhcccYYYdddxxx|||wwwppphhhbbb]]]YYYVVVOOOMMMJJJHHHGGGFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGKKKPPPWWW^^^hhhrrrxxx|||~~~~~~zzzwwwuuusssrrrtttyyy}}}~~~}}}~~~xxxqqqmmmlllmmmlllkkklllmmmppprrrssssssrrrqqqkkkgggbbbaaacccdddcccbbbdddeeefffggghhhmmmuuu{{{ttteeeXXXQQQFFFCCCAAABBBEEENNN___pppiiiVVVIIIJJJJJJKKKOOOTTTWWWUUUSSSPPPKKKGGGGGGHHHJJJSSS\\\dddlllxxxsssfffbbbaaa[[[SSSMMMJJJGGGCCC@@@@@@@@@AAAEEEPPPfff}}}kkk\\\XXXUUURRRWWWaaajjjmmmpppqqqppppppsssvvvssshhhggghhhuuu{{{yyy{{{~~~vvvnnnbbbXXXSSSQQQQQQQQQQQQRRRTTTUUUVVVYYY]]]```hhhlllrrrxxxtttiii\\\WWWQQQNNNNNNMMMJJJGGGFFFEEECCCBBBCCCDDDFFFGGGKKKOOOXXXjjjkkkUUURRRNNNDDDBBBJJJOOOUUU]]]jjj{{{{{{yyygggiiiyyy~~~yyyvvvvvvtttppphhh\\\OOOEEE>>><<<888888888777666666555555555444333333222222333333222222222222111111111111000000000000000000000000000000000000000000000000222111111000//////000000////////////////////////////////////////////////,,,---///000000000...---............////////////////////////////////////222111111111111111222222333444999???EEEOOO```ppp~~~xxxrrrUUUNNNKKKSSSVVVeeeeee```___hhh{{{{{{rrrmmmeee^^^YYYTTTPPPMMMJJJIIIGGGEEEDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCDDDFFFJJJPPPYYYeeerrrzzz}}}wwwvvvwwwyyyzzz|||}}}~~~xxxtttqqqpppqqqqqqooommmeeeeeeeeecccbbbdddiiinnnppprrrrrrnnneeeYYYNNNGGGDDDAAAAAACCCGGGRRReeeuuuxxxbbbSSSIIIIIIHHHIIIMMMSSSWWWWWWUUUSSSNNNJJJJJJKKKMMMVVV___jjjrrrvvvjjjaaa___^^^XXXQQQKKKGGGEEEBBB@@@@@@AAABBBFFFQQQgggmmmYYYSSSQQQMMMNNNTTTZZZ]]]aaabbbccceeejjjnnn{{{nnnjjjjjjvvv|||tttjjjcccZZZRRRNNNMMMMMMMMMIIIKKKLLLMMMMMMPPPSSSVVV[[[___eeelllttt~~~uuujjj]]]XXXRRROOONNNMMMJJJGGGEEEDDDCCCBBBBBBDDDFFFGGGMMMRRR[[[nnnqqqYYYUUUPPPEEEBBBJJJPPPWWW```lll|||xxxzzz|||iiijjjuuu~~~zzzzzzxxxtttlll___RRRGGG@@@>>>999888888777777666555555555444333333222222333333333222222222111111111111000000000000000000000000000000000000000000000000111111000/////////000000////////////////////////////////////////////////+++,,,.../////////...---............////////////000000000000000000000000000000000000111222333333222444999AAAGGGOOO^^^lllzzzzzzpppTTTNNNMMMSSSXXXhhheee___bbbjjj|||yyyrrrfffaaaZZZTTTOOOKKKGGGEEEFFFEEECCCBBBBBBBBBCCCDDDAAAAAA@@@??????@@@AAAAAACCCDDDEEEHHHPPP\\\jjjssszzz|||}}}xxxjjjiiigggdddaaaaaadddffffffggggggeee^^^UUUKKKEEEBBBAAAAAAEEEKKKWWWkkk}}}nnnYYYOOOIIIHHHFFFGGGLLLSSSXXXZZZYYYWWWQQQNNNMMMNNNRRR[[[dddoooyyyuuukkkfffaaa]]]\\\ZZZUUUNNNHHHDDDBBBAAA???AAABBBCCCGGGRRRhhhlllWWWPPPNNNJJJGGGHHHIIILLLOOORRRTTTYYYaaaggguuuvvvnnnlllwwwwwwooohhhccc\\\WWWQQQLLLJJJJJJJJJIIIGGGHHHIIIIIIIIIKKKNNNPPPTTTXXX]]]ccciiitttvvvlll___ZZZTTTPPPOOOMMMJJJGGGDDDCCCBBBAAAAAACCCEEEFFFMMMRRR]]]qqqwww^^^XXXRRRFFFBBBIIIRRR[[[fffoooyyyuuuvvvlllkkkqqq|||xxxooobbbSSSHHHAAA>>>999999888888777666666555555444333333222222333333333333222222222111111111000000000000000000000000000000000000000000000000111000000/////////000000////////////////////////////////////////////////,,,,,,---...///......---............////////////000000000000000000000000000000000000111222333444222444:::BBBHHHOOO[[[gggzzz{{{{{{qqqTTTNNNMMMOOOXXXmmmfffbbb^^^gggyyy}}}qqqiii^^^ZZZTTTNNNJJJGGGDDDBBBBBBBBBAAA@@@AAAAAABBBCCCBBBAAA@@@??????@@@AAABBBEEEEEEDDDDDDHHHPPPZZZaaafffiiiooouuu}}}vvvtttrrrooolllkkkllllllgggggggggddd___WWWNNNHHHCCCBBBCCCHHHOOO\\\pppfffTTTMMMJJJGGGFFFFFFKKKRRRYYY\\\\\\XXXSSSOOOPPPRRRVVV```jjjrrrsssddd```aaa___\\\ZZZWWWSSSMMMGGGCCCAAA@@@@@@@@@AAABBBFFFQQQfffyyyiiiXXXQQQNNNHHHDDDDDDAAADDDGGGIIILLLSSS\\\ccckkk|||{{{oookkkuuuzzznnneee```]]]\\\TTTQQQMMMLLLKKKKKKJJJJJJMMMMMMNNNMMMLLLMMMPPPRRRWWW[[[___cccgggppp}}}xxxmmmaaa[[[UUUQQQOOOMMMJJJGGGDDDCCCAAAAAAAAABBBDDDEEEIIIPPP]]]ssswww___ZZZTTTFFFBBBIIISSS^^^jjjqqquuuzzz{{{yyyooolllooozzzqqqcccTTTHHH@@@===999999999888777777666666555444333333222222333333333333333222222222222111111111111111111111111111000000000000000000000000000///////////////000000////////////////////////////////////////////////---------...........................////////////////////////////////////000000000000111222333444333444:::CCCJJJQQQ[[[eeexxx{{{tttUUUNNNLLLMMMZZZuuu{{{bbbaaaYYYcccvvvxxxkkkbbbYYYUUUPPPKKKHHHFFFCCCAAA>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCDDDGGGLLLPPPTTTWWW\\\ccckkkrrrxxx{{{}}}{{{yyywwwmmmllljjjgggbbbZZZPPPHHHGGGFFFGGGLLLSSS```ttt~~~bbbTTTNNNLLLIIIHHHHHHLLLSSSYYY\\\\\\WWWRRROOOQQQTTT[[[fffqqqzzzuuuhhh^^^]]]```^^^ZZZVVVVVVSSSOOOIIIDDDBBBAAAAAA>>>???AAAEEEPPPeee~~~ssskkkaaaXXXOOOFFFBBBBBBAAACCCEEEFFFHHHNNNWWW^^^fffvvv~~~nnniiirrrtttooohhh```[[[XXXVVVUUURRRPPPNNNNNNOOOOOOOOONNNQQQRRRRRRQQQPPPPPPSSSUUU\\\```fffiiimmmvvvyyynnnaaa[[[UUUQQQOOOMMMJJJGGGDDDCCCAAAAAAAAABBBDDDEEEHHHPPP```xxxttt^^^ZZZUUUHHHCCCJJJTTT___lllsssssstttzzz~~~rrrlllmmm}}}rrrdddTTTHHH@@@<<<:::999999888888777666666555444333333222222333333333333333333222222222222111111111111111111111111000000000000000000000000//////......//////000000////////////////////////////////////////////////............/////////000............////////////////////////////////////000000000000111222333333333555;;;EEENNNVVV```jjj}}}|||tttTTTMMMLLLOOO___}}}ttt\\\ZZZWWWbbbwwwttteee\\\UUUQQQLLLHHHFFFDDDCCCAAA<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???===???AAABBBBBBCCCEEEGGGKKKMMMPPPTTTYYY]]]```bbbbbbgggnnnwww{{{yyyvvvsssnnndddWWWNNNLLLKKKLLLQQQXXXfffzzzwww___UUURRROOOMMMLLLKKKOOOUUUYYYZZZYYYTTTOOONNNQQQWWW```nnnzzzzzzggg^^^XXXZZZ]]]ZZZVVVSSSUUUTTTRRRMMMGGGCCCAAAAAA===>>>@@@DDDOOOccc|||zzzyyytttjjj\\\NNNDDD@@@???@@@AAACCCCCCDDDHHHPPPVVVcccpppoooiiippp~~~}}}{{{{{{{{{{{{zzzvvvpppkkkgggcccaaa___[[[WWWTTTQQQPPPSSSRRRRRRSSSVVVWWWXXXWWWWWWWWWWWWVVVUUUVVVXXXZZZaaahhhqqqvvv{{{yyynnn___ZZZTTTPPPOOOMMMJJJGGGDDDCCCBBBAAAAAACCCEEEFFFJJJTTTgggqqq^^^]]]YYYKKKEEEKKKTTT]]]jjjssstttssszzzzzzuuuoookkk{{{uuufffVVVHHH@@@<<<::::::999888888777777666555444333333222222333333444444333333333222222222111111111111111111111111000000000000000000000000...............///000000///////////////////////////////////////////////////////////////000111111............////////////000000000000000000000000222111111111111111222222333444;;;HHHTTT^^^jjjttt~~~~~~pppQQQLLLLLLQQQaaaqqqZZZWWWWWWccczzz~~~nnn```VVVRRROOOJJJGGGFFFEEEDDDBBB>>>>>>?????????>>>>>>===???>>>===<<<<<<===>>>???;;;===?????????@@@AAACCCEEEFFFHHHJJJLLLMMMMMMNNNKKKPPPWWW^^^fffoooxxx~~~uuufff\\\PPPOOOQQQWWW___mmmooo[[[WWWVVVSSSRRRPPPPPPSSSWWWYYYXXXVVVQQQNNNMMMRRRZZZeeeuuuwwwiiiZZZTTTQQQTTTWWWUUUSSSSSSSSSUUUTTTPPPIIICCC@@@???===???AAAEEEPPPddd|||{{{lllZZZLLLDDD@@@???===>>>@@@@@@@@@CCCJJJPPP\\\hhh{{{tttlllppp|||~~~zzzuuutttrrrooommmkkkjjjjjjkkklllmmmmmmjjjgggbbb```___``````___\\\ZZZXXXXXXXXXWWWXXX[[[```dddffffffffffffgggfffeeeeeehhhjjjrrr{{{xxxnnn]]]XXXRRROOONNNMMMJJJGGGEEEDDDCCCBBBBBBDDDFFFGGGLLLXXXlllrrraaabbb^^^PPPHHHLLLTTT[[[gggrrruuuvvv}}}|||qqqzzzyyyrrrjjjyyyvvvgggWWWIIIAAA===::::::999999888777777777555444333333222222333333444444444333333333222222111111111111111111111111000000000000000000000000...............///000111////////////////////////////////////////////////000000000000000111222222............/////////000111111111111111111111111222222111111111111111111222333;;;JJJXXXeeerrr}}}zzzlllNNNKKKMMMQQQaaa}}}ttt\\\YYYVVVccczzz{{{kkk[[[RRRSSSPPPKKKHHHGGGGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>???>>><<<<<<>>>@@@???@@@BBBDDDEEEEEEDDDDDDAAAEEEJJJNNNRRRXXX```eeeggglllrrryyypppeeeRRRQQQTTTZZZdddrrrjjjXXXWWWXXXVVVTTTSSSSSSUUUXXXYYYVVVSSSPPPMMMMMMSSS\\\iiiyyy}}}lll___WWWQQQMMMLLLOOORRRRRRTTTWWWRRRUUUUUUQQQJJJCCC???===>>>???BBBFFFQQQeee}}}zzzxxxwww{{{~~~iiiVVVKKKGGGDDDAAA:::===>>>??????BBBHHHMMMUUU```sssxxxnnnrrr|||~~~~~~yyytttssstttrrrmmmiiiiiihhhgggeeedddeeefffffffffhhhjjjkkkkkkhhheeebbbbbbdddeeeeeeeeeeeeeeefff]]]]]]^^^bbbiiinnnrrrtttwwwwwwxxxwwwvvvwwwzzz|||xxxmmm\\\WWWQQQNNNNNNMMMJJJHHHFFFEEECCCBBBCCCDDDFFFGGGLLLXXXnnnttteeefffcccSSSJJJMMMSSSYYYeeerrrwwwxxxooohhhppp{{{nnnlllxxxssscccVVVKKKBBB<<<::::::999999888777777777555555444333333333333444333333333222222222111111444333222222111111222222444444333222000...,,,+++222222111111000/////////000000000000000000000000........................////////////////////////111000/////////000222333///////////////000111111000111111111111222222222111222:::IIIYYYhhhwwwzzzhhhMMMEEEHHHTTTbbbzzzooo___XXXVVVfffrrrfff\\\VVVRRRQQQOOOLLLKKKJJJJJJJJJIIIGGGEEEBBBBBBBBBDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@DDDBBB@@@??????@@@@@@@@@AAA@@@???>>>>>>???@@@@@@@@@AAACCCGGGJJJMMMPPPQQQVVVWWW[[[```hhhooovvvzzz~~~vvvhhhXXXRRRRRR\\\iiizzzgggXXXTTTTTTTTTTTTSSSSSSWWWZZZXXXPPPJJJJJJMMMMMMTTTbbbjjjzzzqqqcccXXXQQQNNNJJJIIIIIIIIIJJJLLLNNNOOOLLLPPPTTTSSSLLLEEE@@@======>>>BBBJJJXXXkkk|||ooolllnnnjjjjjjpppwww~~~rrr[[[QQQNNNIIICCC>>>;;;;;;;;;;;;;;;???DDDHHHOOO[[[mmmxxxxxx{{{zzztttpppoooooommmkkklllkkkjjjiiihhhggggggggghhhgggggggggiiikkknnnpppppprrrsssrrrooolllkkkkkkoooppprrrssssssqqqooonnniiiffffffkkkuuuvvvlll```XXXQQQPPPOOOKKKIIIIIIDDDEEEFFFEEEDDDDDDFFFHHHLLL[[[ttt~~~pppqqqmmm]]]PPPNNNVVVYYYaaammmuuu|||iiifffooo|||nnniiiuuutttcccVVVKKKBBB===:::::::::999888888777777666555444444333333444444333333333222222222222111333333222111111111111111333333333222000///---,,,000000000000000000000000000000000000000000000000........................////////////////////////000///.........///111111///////////////000111111000111111111111222222222444333999EEETTTdddvvv{{{eeeLLLEEEIIIRRR^^^rrrrrraaaYYYYYYhhh|||pppeee]]]YYYTTTSSSQQQOOONNNNNNNNNOOONNNLLLIIIHHHGGGHHHJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCFFFEEECCCCCCCCCCCCCCCBBB@@@???>>>=========>>>???>>>???AAACCCEEEGGGIIIJJJLLLMMMOOOSSSXXX]]]bbbeeeeeejjjrrrxxxzzzzzzzzzzzzyyy}}}qqqeeeTTTQQQSSS^^^mmm|||cccUUUQQQQQQQQQPPPOOOPPPSSSWWWUUUOOOIIIGGGKKKMMMVVVdddnnnrrr]]]RRRLLLGGGFFFDDDCCCCCCCCCDDDFFFHHHIIIIIILLLOOONNNIIICCC???===<<<>>>BBBJJJYYYlllqqqccc___aaa\\\bbbmmmzzzzzzjjjZZZSSSPPPIIIBBB===<<<<<<<<<<<<<<<@@@EEEIIIKKKWWWiii|||}}}yyyyyyyyyvvvrrrmmmgggdddeeeggghhhhhhmmmlllkkkkkkkkkkkklllmmmqqqppppppppprrruuuxxxzzz}}}}}}{{{wwwtttrrrsssuuuxxxyyyzzzzzzzzzyyywwwvvvuuussstttyyyuuulll```XXXQQQPPPOOOKKKHHHIIIDDDEEEFFFEEEDDDDDDFFFHHHOOO\\\sssttttttppp```QQQNNNTTTVVV]]]iiisss}}}fffccclll}}}mmmeeerrrwwwfffXXXMMMDDD>>>;;;::::::999999888888777666555444444333444444444333333333333222222222222222222111000000000000111111222222111111000///...////////////000000000000000000000000000000000000........................////////////////////////...............///000000000////////////000111111000111111111111222222222666444777AAANNN___sss~~~}}}aaaJJJEEEIIINNNXXXhhh}}}|||tttccc[[[]]]kkk{{{ppphhhbbb___ZZZYYYXXXWWWVVVWWWXXXXXXVVVTTTRRRPPPPPPPPPQQQRRRRRRRRRQQQOOOMMMKKKJJJHHHJJJJJJIIIIIIHHHGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGHHHJJJMMMPPPRRROOORRRWWWZZZ[[[[[[[[[[[[^^^aaagggnnnuuu{{{yyyfff[[[NNNMMMQQQ___qqqwww___SSSOOOOOOOOOLLLLLLMMMPPPSSSRRRLLLGGGDDDJJJMMMXXXhhhrrrtttYYYIIICCC@@@???@@@>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHGGGDDDAAA???>>><<<===BBBJJJYYYmmmvvvgggZZZWWW[[[WWWbbbooozzzhhh```YYYVVVQQQHHHAAA===<<<======<<<===@@@EEEHHHIIITTTeeexxx{{{uuu}}}sssnnnmmmmmmjjjfffeeegggkkknnnpppsssrrrrrrrrrsssvvvyyyzzz~~~}}}}}}uuukkk___WWWPPPOOONNNJJJHHHHHHDDDEEEFFFEEEDDDDDDFFFHHHQQQ^^^sssvvvvvvrrraaaRRRNNNRRRSSSWWWaaammm|||hhhaaakkkkkkeeerrr|||jjj[[[OOOFFF@@@;;;;;;;;;:::999999888888666666555444444444444444444444333333333222222222222111000000///000000000000000111111111111000000111000000000000000000000////////////////////////........................////////////////////////............//////000000000000//////000000111222000000111111111222222222666444666???KKK[[[ooo}}}]]]HHHDDDHHHIIIRRRaaasssyyypppbbb]]]aaaooo}}}tttmmmiiigggbbbbbbaaa``````aaabbbcccaaa___]]]ZZZXXXWWWWWWXXXWWWWWWWWWUUUSSSQQQOOOMMMNNNPPPQQQQQQOOOMMMKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIJJJLLLLLLJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSVVV[[[```dddhhhkkkyyyhhhVVVMMMEEEGGGOOO^^^sssuuu___TTTRRRQQQPPPOOONNNOOOQQQRRRPPPKKKGGGDDDKKKPPP[[[kkkuuutttaaaKKKAAA>>>>>>???AAA=========>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>===>>>BBBJJJXXXlllkkk^^^SSSVVV^^^]]]mmmwwwqqqccc[[[XXXWWWVVVOOOEEE??????;;;<<<<<<<<<<<>>>>>???BBB<<<<<<===>>>>>>?????????>>>=========>>>>>>?????????@@@DDDKKKXXXkkk~~~ttt___TTTOOOWWWdddfffuuuyyy{{{xxxssskkk^^^SSSTTTSSSSSSQQQJJJAAA>>>@@@999:::;;;;;;;;;===@@@CCCJJJSSSaaarrr|||nnntttwwwnnn^^^VVVOOONNNMMMIIIGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHOOO\\\rrrrrrooolll^^^PPPLLLNNNOOOSSS[[[llloooaaakkkggggggtttwwwgggXXXKKKBBB===<<<<<<;;;;;;::::::999777666555555444444555555444444444444333333333333222222111000000000000111//////000111111111111111222222111111000/////////000000000000000000000000//////////////////////////////////////////////////////000111111111111111111000000000000111222222000111111111111222222222111222777???JJJYYYooo~~~[[[GGGCCCDDDCCCLLLYYYjjj|||yyyaaa[[[\\\dddrrr{{{yyyyyyuuutttsssqqqppppppqqqqqquuusssppplllhhheeebbbaaa```aaabbbbbbaaa^^^\\\ZZZ\\\aaafffgggccc]]]ZZZYYYWWWXXXYYY[[[\\\]]]]]]]]]YYYXXXXXXWWWVVVUUUUUUTTTOOOPPPPPPQQQQQQRRRRRRRRRPPPQQQRRRPPPNNNMMMNNNOOOLLLMMMMMMOOOQQQSSSUUUVVVXXX[[[```cccfffkkkrrrwwwyyy{{{zzzpppaaaRRRHHHEEEAAAFFFNNN]]]tttwwwddd^^^]]]\\\ZZZZZZZZZZZZXXXUUUPPPLLLIIIIIIPPPTTT]]]kkkwww{{{YYYMMMBBB>>>>>>======>>>;;;<<<===>>>>>>>>>>>>======<<<;;;<<<>>>@@@@@@@@@AAABBBFFFMMMZZZmmmiiiYYYSSSQQQ\\\jjjlllnnnnnniiibbb]]]YYYSSSKKKNNNMMMLLLKKKEEE===<<>>?????????>>>>>>>>><<<;;;===@@@BBBBBB@@@BBBDDDGGGPPP^^^qqquuuaaaVVVUUUUUU]]]gggggg___^^^XXXQQQMMMMMMJJJEEEFFFDDDEEEEEEBBB<<<:::===888:::;;;;;;;;;<<>>===<<<>>>BBBCCCCCCAAABBBDDDIIIRRRaaavvvhhhWWWPPPRRRRRRWWW\\\YYYTTTSSSNNNHHHFFFFFFCCC>>>>>>===???BBB@@@;;;999;;;999;;;<<<<<<<<<===???AAAGGGRRRaaauuuzzznnnssswwwnnn```XXXQQQPPPOOOKKKIIIIIIDDDEEEFFFEEEDDDDDDFFFHHHIIIRRR```nnn{{{yyy}}}|||hhhQQQFFFEEEMMMVVVaaasss{{{iiinnnggg```iiiwwwuuu___OOOIIIFFFCCC@@@======<<<:::999666::::::666444555666444666444222222333333333222333333333222222222111111111111111111111111111111111111000///////////////777666333111000000000000000000////////////000000111111000000//////......000000000000////////////111111111111000000000000///.........///000111111333111555<<>><<>>>>>>>>>>>>>>>>><<<;;;<<>>===<<<:::888666::::::666444666666444666444222222333444333222333333333222222222111111111111111111111111111111111111000///////////////555444333222111000000000000000////////////000000////////////000000000000000000000000////////////......///000111222222333555444333222111111111111444222555;;;AAAOOOlll}}}vvvVVVKKKJJJIIIFFFNNNUUU\\\kkk{{{fff\\\eeelllzzzyyywwwwww{{{|||}}}|||yyyuuurrrqqqssspppmmmnnnqqqrrrooollliiigggeeecccbbb___\\\YYYZZZYYY^^^lll{{{fffYYYVVVVVVVVVUUUTTTRRRPPPLLLHHHDDDBBBEEEHHHQQQ\\\iii~~~wwwdddZZZVVVQQQLLLIIIIIIKKKMMMPPPQQQQQQQQQQQQPPPOOOOOOIIIKKKLLLKKKJJJJJJMMMPPPQQQUUU[[[fffyyysssZZZUUUOOONNNQQQSSSRRRPPPJJJGGGDDDBBBBBBBBBAAA@@@CCC@@@===<<<===>>>>>>>>>?????????>>>===>>>@@@CCCKKKTTTeee|||mmmppp{{{}}}|||}}}|||uuucccZZZRRROOOMMMIIIFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGLLLRRR]]]oooqqquuuuuueeeRRRJJJLLLOOOTTT\\\lll}}}gggkkkzzzccc[[[___kkk{{{fffTTTLLLIIIEEEAAA>>>===;;;999888666::::::777444666777555666444222222333444333222333333333222222222111111111111111111111111111111111000000///////////////222222222222222111000000000000////////////000000.........///000111111111////////////000000000000---...//////111111222333555555444333222222222222555333444:::>>>KKKgggyyygggQQQNNNPPPPPPLLLWWWaaaiiiuuuqqqgggnnnsss~~~{{{{{{}}}~~~|||xxxwwwvvvuuuuuusssooollldddbbbdddnnnxxxcccVVVQQQOOOOOOQQQPPPOOOLLLIIIEEEBBBAAACCCGGGQQQ^^^lllqqqiiieee^^^YYYVVVVVVYYY[[[______```aaaaaaaaaaaaaaaZZZ[[[[[[[[[ZZZ[[[^^^``````eeelllvvv~~~mmm]]]YYYVVVVVVWWWXXXVVVTTTJJJHHHFFFFFFGGGIIIIIIIIIHHHEEEBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAACCCEEELLLUUUdddxxxnnnoooyyyvvvrrrnnnllliiifffeeeeeeggghhhkkklllooossswwwxxxvvvtttkkkkkkkkkkkklllllllllllllllkkkkkkkkklllooorrrttttttssssssrrrrrrrrrsssssswwwxxx{{{}}}yyyvvvwww|||~~~vvvfff]]]TTTPPPMMMHHHEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGGGGKKKPPP[[[oooqqqsssqqqaaaPPPIIIJJJMMMPPPYYYjjj{{{~~~fffhhhvvv|||```WWW]]]kkklllYYYMMMJJJFFFBBB???===;;;999777666::::::777555777777666666444333333444444333222333333333222222222111111111111111111111111111111000000////////////000000///000111222222111000///000000////////////000000.../////////000000000111////////////000000000000111000000000////////////......//////000111222333444222444999===IIIddd{{{ttt}}}xxxYYYMMMPPPVVVWWW^^^lllyyy{{{pppvvv{{{~~~zzznnnjjjiiiqqqsss```TTTNNNLLLMMMQQQPPPNNNLLLIIIGGGDDDCCCCCCIIITTTaaapppxxxtttnnnhhheeefffiiikkkpppppprrrssstttuuuuuuuuupppppppppooopppqqqsssuuurrrwww}}}~~~pppgggeeedddccccccbbb___\\\OOONNNMMMNNNQQQTTTUUUUUUSSSPPPLLLKKKKKKKKKKKKKKKHHHIIIHHHFFFDDDCCCEEEFFFLLLTTTaaaqqqooonnnxxx~~~mmmdddaaacccaaa___\\\[[[[[[\\\\\\[[[\\\^^^aaaeeefffeeeccc[[[[[[[[[ZZZ[[[[[[[[[[[[\\\[[[[[[[[[\\\^^^___```bbbaaaaaa`````````______^^^```cccgggkkknnnppprrrxxxyyyyyyzzz{{{{{{zzzyyy|||}}}~~~|||wwwsssqqqpppiiifffbbb```aaaeeejjjmmmmmmoooqqqssswwwzzz}}}~~~}}}uuufff\\\TTTQQQNNNIIIFFFFFFDDDCCCCCCCCCCCCEEEFFFGGGJJJMMMRRR]]]qqqqqqqqqnnn```RRRLLLIIIJJJMMMUUUeeewwwiiijjjuuu|||aaaUUU^^^nnnqqq]]]OOOJJJGGGBBB???===;;;999777666::::::777555777888777777555333333444444444333333333333222222222111111111111111111111111111111000000////////////000000...///000111222111000///000000////////////000000111000000000/////////....../////////000000000111000000000////////////...,,,,,,------///000111222333222444:::>>>JJJeeevvvppp{{{pppTTTLLLTTT^^^bbbwww}}}www{{{tttooommmssslll]]]TTTNNNLLLOOOPPPOOONNNLLLIIIHHHFFFFFFFFFLLLWWWeeessszzzuuutttuuuxxx{{{zzzvvvuuutttsssqqqnnnjjjggg[[[YYYYYY[[[___bbbddddddaaa^^^ZZZXXXXXXXXXXXXWWWTTTSSSPPPKKKGGGEEEFFFGGGKKKRRR]]]iiiwwwooonnnxxxuuuhhhbbbbbb```___]]]\\\ZZZYYYYYYYYYXXXWWWXXX[[[^^^______]]]XXXWWWVVVVVVVVVVVVWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\ZZZYYYXXXWWWWWWWWWSSSTTTWWWYYY\\\]]]^^^___bbbcccdddeeefffggghhhiiimmmnnnnnnlllgggaaa^^^\\\YYYXXXWWWVVVWWWXXXZZZ[[[]]]^^^```cccfffjjjmmmooolllqqqyyyzzzqqqcccZZZRRRPPPNNNJJJHHHHHHDDDCCCCCCCCCDDDEEEGGGHHHLLLNNNSSS___tttqqqooommmbbbUUUOOOIIIJJJKKKOOO[[[lllwwwzzzooooooxxxfffWWW```pppuuu```PPPJJJFFFBBB???>>><<<:::999666:::;;;777666888999777777555333333444555444333333333333222222222111111111111111111111111111111///////////////000000111...//////000000000//////000000////////////000000111111111000///...............//////000000111111,,,---......000000111222111000000/////////000000333111444:::???JJJeeetttooo{{{qqqWWWOOOWWWeeemmm}}}|||zzzyyy~~~~~~tttpppooouuu|||dddYYYSSSNNNMMMQQQOOOMMMLLLJJJHHHGGGGGGFFFJJJOOOYYYfffsss}}}yyywwwooommmlllnnnqqqtttvvvvvvssspppllliiiiiiiiihhhgggbbb___XXXPPPIIIFFFFFFGGGIIIPPPZZZcccooonnnnnnzzzuuukkkhhhiiieeedddcccbbb```^^^]]]\\\\\\[[[[[[\\\___aaaaaa```[[[ZZZYYYXXXXXXXXXYYYZZZ^^^^^^___``````___^^^^^^aaa^^^[[[XXXVVVUUUUUUUUURRRTTTUUUWWWWWWWWWVVVVVVVVVYYY[[[]]]^^^```cccfffgggiiiiiigggbbb]]]ZZZYYYRRRSSSTTTUUUUUUUUUTTTSSSWWWWWWWWWYYY[[[^^^aaacccbbbfffnnnxxxwwwmmm```WWWPPPNNNMMMJJJHHHIIIDDDDDDDDDDDDEEEFFFHHHIIIKKKNNNTTTaaawwwpppmmmllldddWWWNNNIIIKKKKKKJJJQQQ```ooovvvrrrqqqyyyggg\\\aaannnwwwbbbQQQIIIFFFBBB???>>>===;;;:::666:::;;;777666888999888777555444333444555444333333333333222222222111111111111111111111111111111///////////////000111111000000///.........//////000000////////////000000000000000000////////////.........///000111111111,,,------...///000111111111111000000000000111111333222555:::>>>IIIccc}}}uuuqqq~~~uuuZZZPPPVVVfffsss|||}}}{{{www||||||~~~oooccc___dddlllrrrzzzzzzzzz{{{}}}rrrooonnnvvvttt^^^UUUQQQLLLLLLQQQNNNMMMKKKIIIHHHHHHHHHHHHMMMQQQZZZeeeqqq~~~}}}}}}|||{{{pppjjj```TTTJJJEEEEEEGGGGGGNNNXXXaaammmmmmooo|||wwwttttttssssssrrrqqqpppmmmkkkjjjhhhfffeeefffhhhjjjkkkkkkgggfffdddbbbbbbcccdddeeeeeefffhhhjjjllllllkkkjjjkkkhhhccc]]]ZZZYYYZZZ[[[XXXYYY[[[\\\\\\ZZZYYYXXXTTTXXX]]]aaacccgggkkkoooqqqqqqpppmmmgggbbb___^^^WWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWYYY[[[___bbbdddfffhhhnnnxxxuuummm___VVVOOOMMMLLLIIIGGGHHHEEEEEEDDDEEEFFFHHHIIIKKKKKKNNNWWWgggpppjjjkkkdddVVVIIIEEEJJJKKKIIINNN___tttrrrpppwwwfff```aaajjjyyycccQQQHHHEEEBBB???>>>>>><<<;;;666:::;;;888666999:::888777666444444555555555444333333333222222222111111111111111111111111111111///////////////000111111111000///---------...///000000////////////000000......//////000000111111---......///000111111222000/////////............,,,,,,---...000111333444444222555:::===GGGaaazzzwwwtttvvv[[[NNNRRRdddttttttxxxzzzxxxooodddUUUKKKJJJRRR\\\dddeeedddddddddeeegggiiijjjhhhppp{{{xxxooommmnnnvvvpppZZZSSSPPPKKKKKKPPPPPPOOOMMMKKKJJJJJJJJJKKKOOORRRZZZdddoooxxxqqqeeeVVVJJJEEEEEEFFFEEENNNXXXaaannnlllooo}}}}}}{{{yyytttrrrpppqqqsssuuuvvvvvvsssrrrpppnnnnnnooopppqqqlllnnnqqqtttwwwwwwwwwwwwvvvrrrkkkeeeaaa```bbbccc___```aaabbbbbb```^^^]]]VVV[[[bbbgggjjjoootttxxx~~~}}}zzztttlllfffbbb```ccccccccccccbbbbbbbbbaaa]]]]]]^^^aaaeeejjjnnnqqqooopppttt}}}uuummm___VVVOOOMMMKKKHHHFFFFFFFFFEEEEEEEEEGGGHHHJJJKKKLLLQQQ[[[mmmooohhhjjjdddSSSEEE@@@GGGKKKKKKQQQeeepppllloookkk___aaannnttt]]]OOOHHHGGGGGGEEECCC@@@===<<<:::999999999:::999666444888888777777666666555555111111222333333333222222777000...222444000...000000000////////////000000000111111111111222222222333222000...---...///000000000//////.........---111111000000000000000111000000000000000000000000000111111111111222222222333222333666;;;FFF[[[nnnuuuqqquuuUUUOOOTTT^^^lll}}}~~~~~~|||ppptttttttttggg___TTTQQQMMMJJJIIILLLOOORRR\\\VVVSSSVVV^^^aaa\\\VVVXXX[[[aaaiiirrrzzz~~~~~~zzzyyyyyyyyyzzz}}}nnnccc\\\aaajjjvvveeeUUURRRLLLKKKNNNLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRWWWaaannn|||jjjXXXMMMHHHFFFGGGNNNQQQVVV___pppnnnooo}}}~~~~~~~~~}}}~~~yyyyyy{{{~~~tttmmmlllnnnooopppnnnmmmllljjjiiigggffffff]]]ccckkkooorrrwww}}}vvvrrrpppllljjjkkkmmmooopppooonnnnnnoooooojjjgggkkkttt{{{|||{{{uuulll```ZZZRRRMMMKKKIIIGGGDDDGGGFFFEEEEEEFFFHHHJJJLLLPPPSSS___xxxiiihhhlllcccZZZFFFFFFHHHJJJNNNYYYpppooolllnnnmmmaaacccqqqsss]]]NNNHHHHHHGGGFFFDDDAAA>>>===;;;999999999999999777555444444555555666666777777222222333333333222222111555000///333555222000111000000////////////000000//////000000000111111111111000///......///111222000/////////............111111000000000000000111000000000000000000000000000111111111111222222222333222444777;;;EEEYYYjjjyyysssvvvUUUOOORRRZZZeeennnuuuyyyvvvzzz|||~~~~~~yyyjjjlllppp}}}~~~xxxqqqiiiaaaXXXRRRHHHGGGEEEDDDFFFKKKPPPSSSVVVRRRPPPRRRWWWYYYUUUQQQPPPRRRVVV[[[aaahhhmmmqqqkkkiiigggfffggggggfffeeecccbbbbbbbbbccceeeggghhhqqquuuzzz}}}}}}|||{{{{{{{{{~~~sss^^^VVVUUU\\\gggvvvyyy```RRRQQQLLLKKKMMMJJJMMMMMMNNNPPPRRRSSSSSSSSSTTTUUU[[[dddqqq}}}yyyzzz}}}~~~lll[[[OOOIIIGGGGGGJJJNNNVVVaaarrrqqqrrr{{{zzz{{{||||||{{{zzzyyyvvvtttrrrpppooonnntttyyy|||}}}~~~~~~{{{yyywwwtttxxx{{{~~~}}}yyywww|||tttkkk```ZZZRRRMMMKKKIIIGGGEEEFFFEEEDDDDDDEEEGGGJJJKKKPPPTTTbbb{{{ggghhhmmmddd\\\HHHFFFHHHKKKQQQ]]]tttmmmjjjjjjooocccffftttrrr\\\NNNHHHHHHGGGFFFDDDBBB???>>><<<;;;999888999999888777555555555555555555555555333333444333333222111000111//////333555222000111111000000//////000000111.../////////000000000000///............000222333////////////............000000000//////000000111000000000000000000000000000111111111111222222222333333555888;;;CCCUUUfff~~~zzzsss~~~yyyXXXPPPSSSWWW```aaakkkssssssyyyxxx|||~~~tttaaaaaajjjxxxuuujjjeee]]]WWWQQQMMMIIIFFF@@@??????@@@DDDIIINNNRRRPPPOOONNNOOOPPPPPPNNNLLLKKKKKKLLLNNNRRRVVVZZZ]]]YYYWWWVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUXXX[[[___``````_________```cccfffggghhhlllsssxxxvvvaaaRRRMMMMMMVVVdddvvvrrrZZZPPPQQQMMMLLLNNNJJJMMMMMMOOOSSSWWWXXXWWWUUUTTTVVV\\\fffrrr|||kkkeeehhhnnnwwwnnn\\\PPPJJJHHHHHHHHHNNNXXXeeexxxrrruuutttkkk___YYYQQQLLLKKKJJJGGGEEEEEEDDDDDDDDDEEEGGGIIIJJJPPPVVVddd}}}eeehhhnnnfff___LLLFFFHHHKKKPPP\\\rrrjjjggggggsssfffiiiwwwsss\\\NNNHHHHHHGGGFFFDDDBBB???>>>>>>;;;999888888999999888:::999888777555333222222444444444444333222111000------///111222111000///111000000000000000000111/////////000000000111111//////......///000111222///////////////.........000////////////000000111000000000000000000000000000000111111111222222222333333555888:::BBBSSSccc}}}yyyrrr}}}~~~YYYRRRUUUXXX^^^```llluuuwww}}}vvvzzz}}}ooo[[[\\\dddsss{{{nnncccZZZUUUOOOJJJGGGEEECCCBBBAAA@@@@@@AAACCCFFFJJJLLLNNNOOOPPPOOONNNLLLLLLLLLMMMLLLKKKKKKMMMPPPSSSVVVUUUSSSRRRRRRSSSSSSQQQOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTVVVWWWWWWWWWXXXYYYXXXZZZ\\\^^^```ccchhhlllrrrvvvzzzvvviiiZZZQQQOOOJJJTTTcccuuunnnXXXPPPSSSQQQPPPQQQMMMLLLMMMPPPUUUZZZ\\\[[[XXXRRRTTT[[[fffrrrvvvgggYYYVVV\\\hhhvvvlllYYYLLLHHHGGGHHHIIIPPP\\\jjj}}}~~~qqqwwwtttlll^^^XXXPPPLLLJJJJJJHHHEEEDDDCCCCCCDDDEEEFFFHHHIIIPPPVVVeee}}}dddiiipppgggaaaNNNFFFGGGHHHLLLWWWjjjgggffffff}}}zzziiilllyyyvvv___PPPIIIIIIIIIGGGEEEBBB???===???<<<999999999::::::999;;;;;;:::888666555444333555555555444333222111000---000111222222222222111111111000000000000111111000000000111111111222222111111000///////////////........./////////////////////......///000111111000000000000000000000000000000111111111222222222333333555888:::BBBSSSccc|||zzztttYYYRRRWWWZZZ]]]cccmmmtttvvv}}}uuuyyy{{{~~~kkkZZZ\\\bbbrrryyynnnbbbXXXQQQNNNJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJMMMOOOQQQQQQNNNMMMNNNOOOQQQPPPOOOOOOQQQSSSUUUWWWTTTSSSQQQQQQRRRRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVXXXYYYYYYYYY[[[]]]XXXYYY[[[\\\^^^aaadddgggfffllloookkkbbbZZZUUUSSSNNNWWWdddsssppp[[[SSSXXXVVVVVVWWWSSSOOOOOOQQQWWW^^^aaa___\\\SSSUUU\\\fffsssbbbVVVMMMOOOYYYhhhyyyyyycccPPPEEECCCEEEHHHIIIQQQ]]]kkk}}}zzzooowwwuuummm\\\VVVOOOKKKJJJJJJHHHFFFCCCCCCDDDDDDEEEGGGHHHHHHOOOUUUdddzzzeeekkkqqqhhhaaaOOOFFFFFFGGGLLLVVVgggzzzfffggghhhnnnooo{{{zzzbbbRRRMMMMMMLLLJJJGGGCCC@@@>>>>>><<<;;;:::;;;;;;:::999888888888888888888888888444444555444444333222111111444555333111444555444222111111000000111111222111111111111222222222222111111111000///......---.........///////////////............///000111111000000000000000000000000000111111111111222222222333333555888;;;CCCUUUfff|||{{{vvv\\\UUU[[[\\\\\\```fffjjjmmmwww~~~qqqvvvwww{{{{{{hhhZZZ___cccttttttjjj```XXXOOOMMMKKKJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIKKKMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\[[[XXXVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSUUUWWWZZZ\\\[[[]]]____________```aaa\\\]]]^^^```bbbdddggghhhgggkkklllhhhdddaaa\\\XXXVVV\\\eeepppxxxbbbYYY\\\ZZZ[[[^^^[[[VVVUUUVVV]]]dddhhhgggcccZZZ[[[```iiiuuuvvvVVVMMMHHHMMMYYYiii|||sssgggUUUFFF??????CCCFFFGGGOOOZZZhhhzzzzzzrrr{{{uuulll[[[UUUNNNKKKJJJJJJIIIGGGCCCDDDDDDEEEFFFGGGHHHHHHMMMTTTbbbwwwhhhnnnssshhhaaaNNNDDDEEEGGGLLLXXXhhhzzzhhhkkkmmmtttttt}}}eeeUUUSSSRRRPPPNNNJJJFFFBBB@@@>>><<<;;;<<<<<<<<<:::888666666777777888888999999333444444444444444333333111666666000...111444333222111111000000111111222000000000000111111111111///000000000000/////////............/////////000...------......000111111000000000000000000000000000111111111111222222222333222444777;;;EEEYYYjjjwwwuuuddd___dddaaa]]]ZZZ]]]^^^cccqqqwwwjjjppptttyyyyyyhhhZZZ___fffwwwwwwnnneee^^^WWWUUUQQQPPPQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTUUUXXXZZZ\\\\\\\\\___```bbbdddeeeeeeeeeeeehhheeeaaa___```aaabbbcccbbbaaa___```bbbggglllooolllnnnpppooommmlllkkkkkkjjjjjjlllooorrruuuwwwxxxyyy{{{yyyuuusssrrrlllddd]]]```dddmmm{{{hhh]]]^^^\\\^^^cccbbbaaa^^^^^^dddlllqqqppplllaaaaaaccciiisssvvvdddNNNGGGDDDKKKYYYkkknnnXXXQQQFFF>>><<<>>>BBBDDDGGGNNNYYYgggzzzxxx~~~sssjjjZZZUUUNNNJJJJJJJJJIIIGGGDDDDDDEEEGGGHHHHHHIIIIIILLLSSSaaauuulllqqqttthhh___LLLAAAAAACCCIIISSScccrrr|||jjjnnnpppxxxwwwhhhWWWWWWVVVTTTQQQMMMHHHDDDAAA===<<<<<<===>>>===:::888888888777777666666555555333333444444555444444444000444333,,,)))---111111222222111111111111222222////////////000000000000---...///000111111111000---.........//////000000---------......000111111000000000000000000000000000111111111111222222222333222333666;;;FFF[[[nnnxxxqqqrrrnnniiimmmggg```XXXXXXXXX^^^pppxxxccclllrrryyyzzzhhhYYY^^^hhhzzz|||ssskkkdddbbb^^^YYYWWWWWWYYY[[[\\\ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXZZZ]]]bbbdddeeedddjjjkkknnnpppppppppnnnmmmqqqmmmiiifffgggiiikkklllkkkjjjhhhhhhlllrrrxxx|||~~~zzzxxxwww{{{{{{}}}}}}rrraaabbbdddkkkyyylll______]]]```fffeeeiiieeedddiiirrrxxxwwwssseeeccccccgggppp~~~xxxqqqcccUUUHHHBBB@@@HHHXXXmmmhhhUUUEEEAAA===;;;<<>>===>>>BBBLLLYYYgggooo