BM6P6(@ ------,,,,,,,,,,,,++++++******))))))***,,,---///*********))))))))))))(((******))))))((((((''''''******))))))))))))************))))))******+++,,,++++++++++++++++++++++++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,++++++******++++++,,,...---+++)))***+++---///---------,,,,,,+++++++++***+++,,,,,,------------,,,+++*********+++------))))))*********+++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...************************++++++************************++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))******))))))((((((''''''))))))))))))************)))))))))***+++++++++,,,+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))+++***(((''''''(((((()))*********************+++***+++---......---+++***))))))))))))))))))******)))************+++++++++))))))((((((''''''&&&&&&))))))*********+++++++++,,,---------,,,++++++***---------......///////////////...---,,,,,,,,,,,,000111000...,,,,,,...000000000000000000000000000........................////////////000000000000///////////////000000111555444333333444666999:::999::::::;;;<<<===>>>>>><<<===>>>???AAABBBCCCDDDAAABBBBBBBBBBBBCCCFFFIIILLLLLLLLLKKKIIIJJJLLLNNNKKKKKKKKKJJJHHHEEEBBB@@@<<>><<<<<>>===<<<<<<<<<;;;999777666555555555666555555555555444444444------,,,,,,,,,,,,++++++***************,,,---...++++++*********)))))))))******))))))((((((((((((******))))))))))))************))))))******+++,,,************************************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++******++++++,,,******++++++,,,---......---------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++******)))***+++,,,---*********++++++++++++,,,///...------,,,,,,,,,---,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,------************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))*********)))))))))((((((((((((************************))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))******************************++++++************)))))))))(((******))))))((((((((((((************************))))))************)))))))))(((''''''((()))***++++++++++++*********)))))))))***+++,,,,,,+++***)))************)))))))))))))))************+++++++++***))))))))))))))))))(((*********++++++++++++,,,......//////...------,,,,,,,,,,,,---------............---------......//////000000...,,,,,,...///.......................................---------////////////000000000000000000000000000111222222555444333333444666888::::::;;;;;;<<<<<<===============>>>???AAABBBCCCDDDCCCCCCDDDDDDCCCDDDGGGIIIKKKLLLLLLLLLJJJJJJKKKMMMJJJKKKKKKJJJHHHEEEBBB@@@===???BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMKKKIIIHHHHHHIIIKKKMMMLLLIIIFFFDDDDDDDDDDDDCCCEEEDDDCCCCCCCCCCCCAAA???AAAAAAAAA???===>>>@@@BBBCCCCCCBBBAAAAAABBBCCCCCCBBBCCCCCCCCCDDDGGGKKKOOO]]]lllnnn]]]PPPUUU___cccqqqxxx}}}wwwkkkfff___XXXSSSMMMFFFBBBEEECCC@@@>>><<<;;;;;;;;;:::999888666555555555555555555555555444444444444------,,,,,,,,,,,,++++++************+++,,,------,,,+++++++++***************))))))))))))(((((((((******))))))))))))************))))))******+++,,,************************+++++++++***)))))))))(((*********))))))(((((('''))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,++++++******++++++,,,'''(((***---.........---------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,......//////......---------,,,+++******+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((************************))))))))))))))))))))))))*********))))))))))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))******************************))))))************))))))))))))***))))))))))))(((((((((************************))))))************))))))'''''''''((()))***,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++*********))))))))))))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,...............------,,,------------............------------...///000111...//////...,,,,,,---///........................//////.........---------////////////000000000000111111111111111222222333444444333333444666888999<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDGGGIIIIIIKKKMMMMMMLLLJJJJJJKKKJJJJJJJJJJJJHHHEEEBBB@@@===???AAABBBBBBAAABBBCCCFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIJJJLLLNNNOOOOOOLLLIIIFFFEEEEEECCCBBBEEEDDDBBBBBBCCCCCCAAA???AAAAAAAAA@@@??????BBBDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCCCCCCCDDDGGGKKKNNN[[[lllppp^^^MMMNNNVVVXXXcccfffiiikkklllmmmpppqqq}}}ttthhh^^^VVVQQQLLLIIIFFFDDDBBB@@@>>><<<<<<;;;:::888888888999:::777666666555444444555555555555555555444444444444------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,************************,,,,,,++++++***)))((((((++++++******)))(((''''''))))))))))))))))))))))))++++++++++++++++++******,,,++++++******++++++,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))))))))*********++++++,,,,,,,,,---------,,,---...//////...---,,,...---+++******+++---...------,,,,,,,,,++++++++++++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******************************+++******))))))******+++*********)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))************))))))((((((((())))))***++++++*********************+++)))(((((((((((()))******,,,++++++******))))))((())))))*********+++++++++))))))******++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***......//////////////////---------------...//////---...///...,,,,,,---///000000000000000000000000//////.........---------////////////000000000000111000000000000111222222333333333333555666888888<<<<<<<<<<<<;;;;;;;;;;;;======>>>???@@@AAABBBCCCDDDEEEEEECCCBBBCCCEEEGGGGGGJJJMMMNNNMMMKKKJJJIIIIIIIIIJJJIIIGGGEEEBBB@@@>>>???AAAAAA@@@@@@AAABBBEEEEEEEEEFFFHHHKKKMMMNNNKKKJJJJJJJJJKKKMMMOOOQQQNNNKKKHHHFFFFFFEEEDDDBBBEEECCCBBBAAABBBBBBAAA@@@@@@AAABBBAAA@@@AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDFFFJJJMMMYYYmmmuuubbbNNNKKKPPPRRRbbb___\\\XXXWWWWWWWWWXXXcccdddhhhmmmsssyyy~~~yyypppiii^^^TTTMMMHHHEEECCCDDDBBB@@@???>>>===<<<;;;777666666555555666666777555444444333444444555555555555555444444444333333------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))************++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((,,,++++++***)))(((((('''))))))))))))))))))))))))***************))))))))),,,++++++******++++++,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))************++++++,,,,,,,,,---------++++++---......---,,,+++------,,,++++++,,,------------,,,,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,******++++++++++++******************************++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************+++******))))))((((((((())))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************)))))))))***************))))))(((((()))***+++,,,,,,---***))))))))))))***+++,,,,,,+++++++++******))))))))))))*********+++++++++)))))))))******+++++++++++++++,,,,,,,,,---------******++++++,,,++++++***------------------------...---,,,,,,+++++++++,,,,,,...//////------...///000000000000000000000000........................////////////000000000000000////////////000111111222333333444555666777888;;;;;;;;;;;;::::::::::::<<<======>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@BBBDDDFFFIIIMMMNNNMMMJJJIIIHHHHHHIIIIIIIIIGGGEEEBBB@@@>>>???@@@@@@??????AAABBBDDDDDDEEEGGGIIIMMMOOOQQQKKKKKKKKKKKKLLLNNNOOOPPPIIIGGGEEEEEEFFFFFFEEECCCEEECCCAAA@@@AAABBBAAA@@@@@@AAABBBBBBAAABBBCCCEEEBBBCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDFFFIIIKKKVVVmmmxxxfffPPPJJJMMMOOOeee]]]TTTNNNLLLLLLLLLKKKOOOPPPQQQSSSWWW[[[___bbblllyyyzzzssskkkccc[[[VVVPPPLLLGGGCCCAAAAAA@@@???::::::999777555444444444666555555444444444444444333333333333333444444555555444444444444333333333------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,+++++++++************)))))))))************+++++++++************++++++******))))))******+++,,,------------------------,,,,,,,,,+++*********)))+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))***,,,++++++******++++++,,,///---***((('''(((***,,,++++++,,,,,,,,,,,,------++++++++++++++++++******((()))******++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******++++++++++++******************************++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))************)))))))))************+++(((((((((((((((((((((((())))))************))))))******++++++******)))((((((((()))***+++,,,,,,---)))******++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------+++++++++***************...---,,,+++************,,,...000000///...///000........................,,,,,,------.../////////////////////000000000000///////////////000000111222222333444555666666777999999999999999999999999;;;<<<<<<===>>>>>>??????>>>??????>>>>>>>>>AAACCCFFFIIILLLNNNLLLJJJIIIHHHGGGHHHIIIHHHGGGEEEBBB@@@>>>???@@@@@@???@@@BBBDDDDDDEEEEEEGGGJJJMMMPPPRRRLLLLLLLLLLLLLLLLLLMMMMMMDDDCCCCCCCCCEEEFFFEEEDDDFFFCCCAAA@@@@@@AAAAAA@@@@@@BBBCCCCCCAAAAAABBBCCCAAAAAABBBCCCCCCBBBAAAAAAAAABBBDDDDDDDDDFFFHHHJJJQQQkkkyyyhhhQQQJJJNNNQQQeee[[[OOOHHHHHHIIIIIIGGGGGGGGGGGGIIIKKKNNNQQQSSSPPP[[[dddfffeeeiiioooqqqzzzzzzzzzzzz{{{yyypppbbb^^^XXXRRRNNNKKKHHHFFFAAA???===;;;;;;;;;999777666777777555333333444666666666555555555444444333444333333333333333444444444444444444333333333333------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++*********)))))))))))))))*********+++++++++,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++,,,++++++******++++++,,,,,,+++***))))))******++++++++++++,,,,,,---------***++++++,,,,,,,,,,,,+++))))))+++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,---......+++,,,---......---,,,+++------,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******++++++++++++******************************,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************((((((((()))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))((()))***+++++++++***)))************************((()))***,,,,,,,,,,,,+++)))******++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++,,,---------------,,,,,,,,,++++++*********------,,,+++++++++,,,,,,---///111111000000000111........................***+++,,,---...000111111////////////000000000000000000//////000000111222111222333444555666666666666666777777888888999999::::::;;;;;;<<<=========<<<===>>>======>>>AAACCCGGGIIILLLLLLKKKIIIIIIIIIGGGHHHHHHHHHGGGDDDBBB@@@>>>???@@@@@@???AAADDDFFFHHHGGGGGGHHHJJJLLLNNNPPPNNNNNNMMMLLLKKKKKKJJJJJJCCCBBBBBBDDDEEEFFFEEEDDDFFFCCC@@@???@@@AAAAAA@@@@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@AAABBBBBBAAA@@@@@@@@@BBBDDDEEEDDDEEEGGGIIINNNkkk{{{lllUUUNNNTTTXXXhhh]]]NNNGGGGGGIIIGGGDDDBBBBBBCCCDDDEEEGGGHHHIIICCCKKKPPPNNNMMMPPPTTTUUUWWWZZZ]]]^^^___aaaggglllqqqyyy{{{mmm```UUUNNNIIIFFFCCC@@@@@@@@@@@@???<<<:::888888888888666444777888999888666555777999444444555555555555555444555444444333333333444444444444444333333333222222---------,,,,,,,,,++++++***+++,,,---,,,,,,***)))*********))))))))))))((())))))******++++++++++++,,,++++++******++++++,,,*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++++++++++++++,,,((()))***+++,,,,,,+++***+++++++++,,,,,,---------***+++,,,---------------)))***+++,,,---,,,++++++))))))*********+++++++++...---,,,,,,---...///000***,,,...000000...,,,***---------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))'''((((((((())))))******))))))))))))************''''''(((((())))))******(((((())))))*********+++))))))******++++++++++++************************))))))************))))))&&&((()))+++,,,,,,,,,+++------,,,+++***)))((('''&&&(((***,,,---,,,+++***))))))***+++,,,------...)))************+++++++++.........------,,,,,,,,,))))))*********+++++++++((()))***+++++++++++++++/////////......---------,,,,,,,,,,,,---...//////---///222222111111111111000000000000000000000000)))***+++---///000222222////////////000000000000111111111000111222222333111111333444555666666666444555555666777888888999999::::::;;;;;;<<<<<<<<<<<<============>>>AAADDDHHHJJJKKKLLLJJJIIIIIIJJJGGGGGGHHHHHHGGGDDDBBB@@@===???@@@@@@@@@BBBEEEGGGKKKJJJIIIIIIJJJKKKLLLMMMOOOOOONNNLLLKKKIIIHHHGGGDDDDDDCCCDDDFFFFFFEEECCCFFFCCC@@@??????@@@AAA@@@AAABBBCCCCCCAAA??????@@@??????AAAAAAAAAAAA??????@@@BBBDDDEEEEEEEEEGGGIIIOOOlll~~~pppYYYSSSZZZ```ooobbbRRRIIIHHHHHHEEEAAA????????????????????????AAAFFFHHHDDDAAACCCEEEEEEBBBFFFJJJKKKJJJLLLPPPUUUQQQYYYbbbffffffjjjuuu~~~~~~{{{xxxsssnnnkkkkkkhhhhhhlllttt{{{ssskkkaaaVVVOOOIIIEEECCC>>><<<:::999:::;;;;;;:::999777666666777999888888444666777555111000222444111222333555555666666666666555444444333333333444444444444333333333222222222111...,,,******++++++---,,,***)))))))))******++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************+++***)))))))))***+++,,,,,,,,,+++++++++,,,---...))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++++++++******)))+++,,,------,,,***(((************************+++***))))))+++,,,+++***...---+++))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++((('''(((***++++++************************)))))))))))))))******+++******))))))***+++,,,,,,---,,,,,,+++*********+++(((((())))))))))))((((((((((((((((((''''''''''''******))))))******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))************---,,,++++++******++++++++++++***)))(((((())))))))))))))))))((((((((((((***+++,,,,,,+++***)))(((******)))))))))***,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,((((((((((((((((((((((((+++++++++,,,---...///000...------,,,,,,++++++***,,,,,,++++++,,,,,,---...222111111111000000////////////.........---------...///...---,,,,,,...000......///000000000000000000111111111111222222222222222333333333444444444777777777777888888888888999:::;;;:::888888999:::======>>>>>>??????@@@@@@EEEFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFCCCAAA???AAABBBCCCDDDDDDEEEGGGJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLKKKIIIGGGFFFDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFDDDBBBAAA@@@AAAAAA????????????????????????DDDCCCCCCCCCCCCBBBBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFOOO\\\xxx```cccdddttt^^^HHHIIIFFFBBBBBB@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????CCCDDDEEEFFFGGGGGGGGGGGGJJJKKKMMMNNNPPPSSSWWWZZZ___aaagggrrr|||vvvsssqqqoookkkggg```___^^^[[[XXXSSSPPPMMMMMMMMMOOOQQQTTTVVVXXXXXXPPPMMMHHHCCC???<<<;;;;;;<<<<<<:::999888777777777666666666666555555555555666666555444444444444555666555444333222333333444555555555444444333333333111111111111111111111111111000---+++***++++++,,,---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,+++)))))))))******++++++++++++,,,,,,------))))))))))))))))))))))))************)))))))))(((,,,+++++++++******************+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++///---++++++,,,---------++++++++++++++++++++++++***************++++++,,,******))))))***++++++,,,,,,+++***))))))))))))***(((((())))))))))))((((((%%%&&&'''((()))******+++))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************************++++++,,,---++++++***))))))))))))))))))))))))*********************+++++++++***)))((())))))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******+++,,,,,,------))))))))))))))))))))))))***************+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......111111000000000///////////////.........---------.........---,,,,,,...000......///000000000000000000000111111111222222222222222222222333333333333555555555666666666666666888:::;;;:::999999:::;;;<<<======>>>>>>??????@@@CCCDDDEEEEEEEEEEEEEEEEEECCCDDDEEEEEEDDDBBB@@@>>>@@@BBBDDDEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFEEECCCAAA@@@@@@@@@@@@????????????????????????BBBBBBBBBBBBAAAAAAAAAAAA???AAABBBBBBBBBBBBCCCEEENNNZZZ~~~yyygggmmmnnnzzz___JJJIIIEEEAAAAAA>>>>>>????????????@@@@@@@@@@@@@@@@@@?????????>>>>>><<<===>>>??????@@@@@@@@@AAABBBCCCCCCDDDEEEHHHKKKMMMNNNRRR[[[gggrrryyy|||~~~~~~zzzvvvtttoooppppppooollliiifffdddcccccccccccccccccccccccc```]]]YYYWWWVVVUUURRROOOLLLKKKJJJIIIFFFDDDBBB@@@@@@AAABBBCCCEEEFFFGGGHHHGGGEEEBBB???===;;;:::::::::999888777666666666666666666666666555555555555666666555444444444444444666555444333222333333444555444444444333333333333111111111111111111111111///...,,,+++++++++,,,---,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---+++***)))(((((((((++++++++++++,,,,,,,,,---))))))))))))))))))))))))************))))))))))))************))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---***+++---...---,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------//////...---,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---************************...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---*********)))******+++,,,******)))((((((((())))))(((((())))))))))))((((((&&&''''''((()))***+++,,,((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************)))))))))***+++,,,---...+++***))))))))))))))))))))))))******++++++,,,,,,))))))***+++++++++******(((***,,,------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******++++++,,,------...************************++++++*********++++++,,,))))))******+++,,,,,,------------------.../////////////////////........................------------...///...,,,,,,...000......///000000000000000000000000111111111222222000111111111222222222222333333333444444444555555777888::::::999999:::<<<;;;<<<<<<===>>>>>>??????AAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBBBBBBBAAA???>>>???AAAEEEGGGGGGHHHIIIJJJEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@?????????@@@????????????????????????AAAAAAAAA@@@@@@@@@?????????@@@@@@?????????BBBDDDLLLWWWwww{{{sss{{{|||~~~^^^KKKJJJEEE@@@@@@============>>>>>>>>>>>>???>>>>>>>>>>>>>>>=========<<<<<<===>>>????????????>>>?????????===>>>???AAACCCBBBCCCIIIQQQZZZaaadddggggggeeecccccciiittt||||||ssskkkgggeeeccccccfffeeecccaaa^^^[[[XXXWWWTTTTTTTTTSSSQQQOOOLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGEEECCCBBBBBBBBBAAA?????????>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888666666555555444555555666666666666555555555555444666555555444444444444444555444444333333333333444444444333333333333333222111111111111111111111111---,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++******)))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((************+++,,,---...)))***************+++++++++******+++...000000///++++++,,,---,,,+++***)))************************,,,,,,,,,++++++++++++***))))))***+++,,,------...---------------------...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***+++++++++++++++++++++++++++************+++,,,,,,+++***************++++++***))))))(((((()))))))))(((((())))))))))))((((((************)))))))))))))))(((((((((((()))******((()))***++++++***)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---******)))))))))))))))***(((((()))******+++,,,,,,(((((()))*********++++++***+++,,,,,,,,,***((('''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,---......................................................---...///...---,,,...///......///000000000000000000000000000111111111111000000000000111111111111222222333333444444555555555666888888888888:::;;;::::::;;;<<<===>>>>>>???@@@???>>>>>>???@@@BBBCCC??????@@@AAAAAA@@@@@@???>>>AAAFFFHHHIIIIIIJJJJJJBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@???>>>===>>>AAADDDHHHRRRnnn}}}sssXXXJJJIIICCC@@@AAA===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@===>>>???>>>===<<<>>>???@@@??????BBBGGGNNNUUUYYYZZZVVVPPPMMMPPPWWW___dddccc___```kkkzzz|||sssaaa\\\VVVRRRPPPPPPPPPOOOOOOOOONNNMMMLLLJJJHHHHHHHHHHHHHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<::::::999999888888777777555555666777777777666666444444333444444555666666666666555555555444444444666555444444333333444444444333333333333333333333333333333333222222222222111111111111111111111111++++++++++++,,,,,,------+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))*********+++))))))******++++++++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((************+++,,,---...)))))))))******++++++++++++******,,,...000000///---,,,+++*********+++,,,************************++++++++++++++++++++++++))))))******+++,,,------,,,,,,------------------******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,***)))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++******)))))))))******+++(((((())))))))))))((((((************))))))))))))***))))))))))))***++++++((()))***++++++***)))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************++++++***))))))************)))))))))))))))******''''''(((((()))***++++++((((((((())))))******+++,,,,,,+++***)))))))))*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))((((((((()))******++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++*********))))))++++++******++++++,,,---------------............---.....................,,,...//////---------.........///000000000000000//////000000000111111111//////000000000111111111222333333444555555666666333555666777666777888:::888999:::;;;<<<===>>>>>>@@@???>>>>>>???@@@BBBCCC??????@@@@@@AAAAAAAAAAAA???BBBFFFHHHIIIIIIIIIJJJAAABBBDDDFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCC@@@@@@>>>>>>===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???@@@@@@???>>><<<===@@@CCCBBBMMMccczzzyyydddOOOFFFFFFAAA@@@BBB>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<888:::<<<;;;;;;:::;;;<<<<<<<<<;;;<<<@@@FFFLLLQQQOOOIIIDDDBBBEEEJJJMMMOOOKKKKKKMMMSSS[[[^^^[[[VVVMMMJJJGGGEEEFFFFFFFFFEEEAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::888777777888888;;;:::888777666666777888888777777666555444333333444444555555555555444333444444444444555666777777555555555555444444444444555555444333333333333333222222333333333333333333222222222222222222222222111111111111111111111111+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********'''((()))+++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))*********++++++,,,,,,---+++++++++,,,,,,------...,,,+++***,,,...//////......---+++))))))***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,......---,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---))))))))))))))))))))))))))))))(((((())))))***+++,,,+++******)))***************)))))))))***++++++(((((())))))))))))((((((&&&''''''((()))***+++,,,***************++++++,,,))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++***))))))))))))))))))))))))))))))******+++''''''(((((())))))******))))))((((((((()))******,,,+++***)))))))))***+++************************((((((((()))******++++++)))))))))))))))))))))))))))******++++++******)))''''''(((((()))*********++++++++++++++++++++++++******)))))))))******+++---,,,,,,+++******))))))***************++++++,,,---------...............---------...............,,,...//////...------.........///000000000000000/////////000000000111111///000000000111111111111222333444444555666777777444555777777666666777999777777888:::;;;<<<===>>>?????????@@@AAABBBCCCDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@CCCFFFGGGGGGGGGHHHIIICCCCCCDDDDDDEEEEEEDDDDDDAAAAAABBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>===>>>>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@??????>>>??????>>><<<===???AAA???HHHUUUooo|||mmmVVVFFFAAABBB>>>???BBB>>>:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::777999;;;<<<;;;;;;;;;<<<::::::;;;;;;===AAAGGGKKKIIIEEE@@@???AAADDDDDDCCC???AAACCCEEEFFFGGGFFFEEEDDDBBB@@@@@@@@@@@@>>>==================<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999999999999777777888666444444555666999888777666555555555555777777777666555555444444666555555444444333333333555555444444555666777777555555555444444444444333555444444333333333333333111222222333333333333222000111111111111222222222111111111111111111111111++++++,,,,,,,,,++++++******+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,,,,++++++((()))+++,,,,,,,,,***)))))))))))))))))))))))))))((()))))))))************((((((((())))))***************+++,,,,,,,,,+++******++++++,,,------......,,,+++***+++---......,,,,,,,,,++++++******++++++************************))))))***+++,,,------...***************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***((()))+++---------))))))))))))))))))))))))******))))))******+++,,,,,,++++++***))))))******((((((((((((((()))***+++(((((())))))))))))((((((%%%&&&'''((()))******+++)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))******(((((('''((()))))))))*********++++++++++++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++++++++++++++++++++++++++)))((((((((()))***++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------......////////////---------.........//////,,,...///000...------.........///000000000000000////////////000000000111000000000111111111222222222222333444555666777777666888999888777777888999666666777999:::<<<=========>>>???AAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEEEEFFFHHHEEEEEEDDDCCCCCCCCCCCCDDDAAABBBBBBCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBAAAAAAAAA??????>>>>>>>>>???AAABBB??????@@@@@@AAABBBBBBCCC@@@@@@?????????>>>>>>>>><<<===>>>===<<<;;;<<<===>>>DDDFFF___lllqqqyyy```LLL@@@>>>???:::<<>>>>>>>>>>>???===============:::888============<<<<<<;;;:::999999999999999999::::::888888888888888888888888555666888777555444777999888888888888888888777777666666666666666666666666666555444333222333333444555555444444444555555666555555555444444444333333555444333333222222333333000111222333444333333222000000000000111111222222111111111111111111111111+++,,,,,,,,,,,,+++***))))))***,,,---...---,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,)))***+++,,,,,,+++))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++)))+++,,,------,,,***)))(((((()))***++++++,,,,,,---+++***+++------,,,+++***+++,,,------+++***(((''''''''''''''''''''''''(((((()))***,,,---...///+++++++++***************'''((((((***+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))'''%%%%%%'''***++++++************************++++++******++++++,,,---,,,,,,+++***))))))******'''''''''''''''((()))***(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))************(((((((((((()))+++,,,---))))))((())))))***+++++++++++++++***************+++***)))'''''''''((()))&&&(((+++------,,,***)))(((((((((((((((((((((((()))******+++,,,,,,------))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,************************************+++,,,---...+++++++++,,,,,,---......,,,,,,++++++,,,,,,---............/////////000000---------.........//////+++---000000...---------...//////000000000000000////////////000000000000111111111111222222222222111222222333555666777777999:::;;;:::888888999:::555666777888:::;;;<<<===<<<===???AAABBBCCCBBBBBBAAAAAA@@@???>>>?????????CCCDDDEEEDDDCCCCCCEEEGGGGGGFFFDDDCCCBBBBBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>>>>@@@AAABBB======>>>???@@@@@@AAAAAA>>>>>>>>>>>>============999;;;======;;;::::::;;;>>>BBB<<>>AAAGGGDDD@@@===<<<<<<<<<<<<;;;:::888999<<<>>>>>>===:::::::::<<<======;;;999::::::::::::999888777666777777777777777888999999777777777777777777777777222444666666444555888;;;444555666888888888777666222222222333333333444444666444333111111222444555555444444333333444444555555555444444444333333333555444333333222222333333000111222333444333333222//////000000111111111222111111111111111111111111,,,,,,++++++***))))))))))))************+++++++++,,,+++***))))))***+++,,,+++++++++***)))(((((('''(((((()))***++++++,,,,,,+++++++++++++++***)))((((((***+++***)))((()))***,,,,,,***)))))))))***+++************************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++***))))))+++---...,,,,,,---------,,,++++++)))******++++++,,,------&&&'''((()))***+++,,,,,,+++++++++*********)))))))))************+++++++++************+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))******+++******))))))************))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))+++*********))))))(((((())))))))))))((((((((((((++++++******))))))(((((()))))))))))))))))))))))))))(((((('''(((((()))***+++++++++******************************)))(((((())))))))))))))))))))))))((((((((((((((()))))))))((()))***++++++***)))(((******))))))((((((''''''))))))*********))))))(((+++*********))))))(((((()))))))))))))))*********))))))************)))((()))***++++++++++++******+++++++++*********))))))((()))+++---------+++***---,,,++++++************---------............///------------......//////++++++,,,,,,---.........//////000000000000//////000000000000000000000000000000000000000000000000111111111222333444666777777777888999999999999999888888999999999:::::::::======>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHEEEDDDBBBAAAAAABBBCCCDDDAAABBBDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@AAA??????>>>>>>>>>>>>>>>>>>===>>>>>>>>>???????????????>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<===???===>>>EEEOOOWWWYYYXXX@@@>>>;;;999888888:::;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;:::;;;;;;::::::999888777777::::::999999::::::;;;<<<<<<;;;::::::::::::;;;<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888888777777888888999666666666666777777777777777777777777666666666666777777777777777777777777777777777666555333222111555555555555555555555555555555444444444333333333555555555444444333333333222222222222222222222222222222222222222222222222444444444666777777444222000000////////////000000111111111111111111111111******************++++++)))************++++++++++++***))))))))))))***+++++++++******)))(((((('''(((((()))******+++,,,,,,+++++++++++++++***))))))(((***+++***)))((()))+++,,,+++***)))))))))***+++************************)))))))))))))))))))))))),,,++++++++++++++++++***,,,+++*********+++,,,---((()))***+++++++++++++++,,,+++++++++++++++++++++))))))))))))************+++++++++*********)))))))))************+++++++++************+++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******&&&'''(((((((((((((((((())))))************))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))******)))************)))))))))((())))))))))))((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''))))))************))))))************)))))))))(((******************)))))))))))))))))))))))))))((())))))******++++++******+++++++++*********))))))************++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,---------......//////000000000000000,,,,,,,,,---......////////////000000000000//////000000000000000000000000000000000000000000000000111111111222333444555666666777888888888888888777777888888888999999999999999999;;;<<<===>>>>>>>>>AAA@@@??????@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDBBBAAAAAABBBCCCDDDBBBCCCEEEFFFGGGFFFFFFEEECCCBBBAAA@@@????????????@@@@@@??????>>>>>>>>>============>>>>>>>>>??????======<<<;;;;;;:::999999::::::::::::;;;;;;<<<===@@@>>>>>>CCCJJJOOOPPPOOO???===:::888777888:::;;;;;;;;;;;;<<<;;;;;;:::999999999;;;<<<<<<<<<;;;:::;;;;;;:::999999888777777::::::999999::::::;;;<<<<<<;;;:::999999:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888888777777777777888888666666666666777777777777777777777777666666666555666666666666666666666666666666777777777666666555555555555555555555555555555444444444444333333333444444444333333333222222222222222222222222222222222222222222222222222222444333444555777666444222000000////////////000000111111111111111111111111((())))))***++++++,,,,,,)))************+++++++++***))))))(((((())))))***++++++******)))(((((((((((())))))******+++++++++***++++++++++++***)))))))))***+++***))))))***+++,,,+++******))))))******************************))))))))))))))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,------,,,,,,+++******))),,,,,,+++***)))(((((('''+++++++++***************)))************+++++++++************+++,,,------******++++++++++++************************************++++++++++++******+++++++++,,,++++++******))))))************))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++++++++))))))''''''(((((())))))******+++++++++,,,+++******)))))))))))))))))))))))))))+++++++++***)))))))))((())))))************))))))))))))))))))(((((((((((())))))************))))))************))))))))))))++++++******)))))))))((((((((((((((((((((((((((()))))))))*********+++++++++++++++***************,,,+++)))((()))***,,,...---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------...///111333333222111000,,,------...//////000000//////000000000000//////000000000000000000000000000000000000000000000000000000111111222333555555666666777777777666666555666777777777777777888888999:::===???@@@??????>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDDDDCCCDDDEEEFFFFFFFFFDDDDDDBBBBBBAAA@@@??????>>>>>>AAAAAA@@@???>>>>>>======<<<<<<=========>>>>>>>>>;;;;;;::::::999999888888::::::::::::;;;<<<======AAA???===???CCCEEEEEECCC===;;;999777777888999:::;;;;;;;;;;;;;;;:::999999888999;;;<<<<<<<<<;;;::::::::::::999888888777777999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999:::::::::999999999999999:::::::::::::::::::::;;;;;;888888777777777777888888666666666666777777777777777777777666666666555555666666666666666666666666444555666888999999999999444444444444444444444444444444444444333333333333333333333222222222222222222222222222222222222222222222222222222222222222333333333444666555333111000000////////////000000000000000000000000000000))))))*********+++++++++))))))*********+++++++++))))))(((((((((((())))))************))))))((((((((()))))))))*********+++******+++++++++******))))))***++++++))))))***++++++++++++***************************************))))))))))))))))))))))))))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,---............,,,,,,,,,++++++*********---,,,++++++***)))((((((************************))))))*********++++++++++++*********++++++,,,---******++++++++++++******))))))))))))))))))))))))******++++++++++++******,,,,,,------,,,+++******))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))************)))))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++***+++,,,------,,,***((((((((()))***+++,,,,,,---------......------,,,+++))))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))******)))))))))))))))))))))((((((((((((((())))))************)))*********)))))))))))))))******))))))(((''''''''''''''''''''''''(((((()))))))))))))))******++++++************************++++++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,---000222222111///---------......///000000000//////000000000000//////////////////////////////000000000000000000000000000000000111111222444444555555666666555555444444666666666666666666666666888:::===???@@@@@@>>>===<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBAAABBBBBBCCCDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@BBBAAAAAA???>>>===<<<<<<;;;<<<<<<<<<<<<=========::::::::::::999999888888999999999:::;;;<<<===>>>@@@>>><<<<<<===>>>===;;;:::999888777777777999999:::;;;;;;;;;;;;:::999999888999:::;;;<<<;;;:::::::::999999999888888777777777777777777777888999999::::::999999999999::::::::::::999888888999999999:::999888888888888888888888888999999::::::;;;;;;999888888777777888888999666666666666777777777777777777666666666555555555666666666666666666666666444555666888888999999999444444444444444444444444444444444333333333222222222222111111111111111111111111111111111111111111111111111111111111111111333222222333444444222111000000////////////000000////////////////////////+++++++++*********))))))))))))*********+++++++++(((((())))))))))))((((((*********))))))))))))))))))))))))))))))*********)))******+++++++++******)))+++,,,+++***)))***+++++++++++++++******))))))************************)))))))))))))))))))))))))))))))))******+++++++++)))***+++,,,,,,,,,,,,+++...............---,,,+++******+++++++++,,,,,,,,,+++++++++***************************************))))))*********+++++++++++++++******++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))******++++++++++++******((((((((((((((('''&&&%%%))))))************))))))))))))************))))))(((((()))))))))*********************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&(((***))))))))))))))))))******'''((((((((()))))))))***(((((())))))******++++++***************************+++---...---,,,***((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,++++++***************************---,,,,,,+++***)))((((((***))))))))))))))))))***(((((((((((())))))))))))(((((()))***************))))))))))))))))))******(((((('''''''''&&&&&&&&&'''''''''&&&'''((()))***++++++************++++++************************)))***+++++++++***))))))++++++*********++++++,,,------------............)))***---//////...,,,***------......///000000000//////000000000000//////////////////////////////////////////////////////000000000000111111222333444444555555555444444333555555555555555555555555333555888;;;<<<;;;:::888;;;;;;===???@@@BBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBB@@@???>>>>>>???@@@BBBCCCCCCCCCCCCAAAAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999:::;;;<<<>>>>>>>>>===;;;;;;;;;;;;:::999999888777777777888999999::::::;;;;;;::::::999888888999:::;;;;;;;;;:::999999999888888888888888777555555555444555555666777888999999999999999999888:::999999888999999:::::::::999888888777777777888777888888999999:::::::::999999888888888888999999666666666666777777777777666666666666555555555555555555555555555555555555555555666666777666666555444444444444444444444444444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111222111111111333333222000000000////////////000000........................,,,,,,++++++***))))))((()))************+++++++++((())))))******))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,+++*********,,,***++++++++++++***))))))************************)))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,------------,,,***)))((()))******+++,,,,,,------)))*********+++,,,,,,,,,***************+++++++++)))************+++++++++,,,++++++***++++++,,,,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******(((((())))))((((((''''''))))))************))))))))))))************))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%(((+++))))))))))))************''''''(((((())))))******))))))))))))************************************+++,,,------,,,+++)))(((''''''(((((())))))******)))))))))))))))(((((('''************************+++++++++***)))))))))(((******))))))))))))******(((((((((((())))))))))))'''((()))******+++******))))))))))))************&&&&&&''''''''''''''''''(((''''''&&&'''(((***+++///...,,,+++******++++++***************+++++++++((()))+++,,,,,,***((('''***))))))))))))***++++++---------.........//////((()))+++,,,---,,,+++***,,,------...//////000000//////000000000000//////000000000000000000000000////////////////////////000000//////000111111222333333444555555555555555666666666555555555555444444666888:::;;;;;;:::999;;;<<<>>>@@@AAABBBCCCCCCCCCBBBBBB@@@???>>>>>>===>>>??????@@@@@@AAAAAAAAA??????@@@@@@@@@???===<<<<<<>>>@@@BBBCCCCCCCCCCCC??????>>>===<<<<<<;;;;;;999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999:::;;;<<<>>>???===<<<;;;:::::::::::::::777777777777888999:::::::::::::::::::::999888888777888:::;;;;;;;;;:::999888888888888888888888888444444444444444555555666777888888999999888888777999888888888888999::::::::::::999888777777777777888888888888888888999999999999888888888888999999666666666666777777777777666666666555555555444444555555555555555555555555555555666555555444333222333333333333333333333333333333333333222222222222111111111111111222222222111111111111111111111111111111111111111111111111222000///000111222111000000000////////////000000////////////////////////++++++******************)))************+++++++++))))))***++++++***)))))))))))))))))))))))))))***)))))))))))))))))))))((())))))***+++++++++++++++***+++,,,,,,******+++,,,***++++++,,,+++***)))(((************************))))))))))))))))))))))))************)))))))))))),,,+++*********+++,,,---,,,---------,,,+++******+++++++++++++++++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++,,,,,,++++++***++++++,,,))))))************))))))******************************++++++++++++************+++,,,,,,,,,++++++))))))************))))))))))))************))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++)))%%%$$$'''+++((()))))))))************'''''''''((()))******************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++******))))))((((((((((((((())))))))))))))))))))))))(((((('''************************))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***'''((()))******+++++++++((()))))))))************&&&''''''(((((())))))***)))(((''''''''')))+++---222111...,,,+++***++++++))))))*********+++++++++***************)))((((((((((((((((((((()))******,,,,,,---------.........***+++,,,,,,------,,,,,,,,,,,,,,,---......////////////000000000000//////000000000000000000000000////////////////////////000////////////000111111111222333555666666666666666666666666555555555444777777999:::;;;<<<<<<<<<<<<===???AAABBBCCCCCCBBBAAAAAA@@@???>>>>>>======<<<===>>>??????@@@@@@@@@>>>???@@@@@@@@@???>>>======>>>???AAAAAA@@@???>>>======<<<<<<;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<888888999:::;;;===>>>???<<<<<<;;;:::999888999:::777777888888999:::;;;;;;999::::::::::::999888888777888999:::;;;:::999999777777777777888888888888555555555555555666666777777777888999999888777777777777666666777777888999;;;;;;:::999888777777888888888888888888777777777777777666666666666777777666666666666777777777777666666555555555444444444555555555555555555555555555555555555555444333333333333333333333333333333333333333222222222222111111111111222222222333333111111111111111111111111111111111111111111111111111000...///000111000///000000////////////000000////////////////////////)))))))))***++++++,,,,,,)))************+++++++++)))***+++,,,,,,+++***))))))))))))))))))*********))))))))))))((((((((((((((()))***+++++++++++++++***+++,,,,,,******+++,,,******+++,,,+++***)))(((************************))))))))))))))))))))))))++++++******))))))((((((,,,+++***))))))+++---...------......///.........------,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++,,,,,,++++++***+++++++++))))))************))))))******************************++++++++++++******'''((()))***************))))))************))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%)))+++)))%%%$$$'''+++(((((())))))*********+++&&&''''''((()))******+++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++++++++***************+++,,,,,,,,,,,,+++******************************(((((((((((())))))))))))+++***)))(((((()))***+++'''((((((((())))))******''''''(((******+++++++++(((((())))))*********+++''''''((()))***+++,,,,,,))))))''''''(((***,,,...555333000---+++***++++++))))))******++++++++++++---+++)))((('''((()))***'''''''''''''''((())))))++++++,,,,,,,,,---------------------......//////++++++,,,,,,---....../////////000000000000//////000000000000000000000000////////////////////////000////////////000000111111222333555666777888888777777666666666555555555444444555666777888999999===>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@???>>>=========;;;;;;===>>>????????????>>>???@@@AAAAAA@@@???>>>===>>>???@@@???===;;;:::;;;;;;;;;;;;;;;;;;::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888:::;;;===>>>???<<<<<<;;;:::888777888999777777888999:::;;;;;;<<<999::::::::::::999888888777888999:::;;;:::999999777777777777777888888888666666666666666777888888666777888999999888777666555555555555555666777888<<<;;;:::999888888888888999999888888777777666666555555444444444444555555666666666666777777777777666666555555555444444444555555555555555555555555444444555555555555555444333333333333333333333333333333333222222222111111111111222222333333333333000000000000000000000000000000000000000000000000111000......000000000///000000////////////000000000000000000000000000000************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***)))))))))*********++++++++++++,,,+++++++++******))))))((()))))))))************)))))))))***+++++++++,,,(((((((((((()))+++,,,---++++++************++++++))))))))))))))))))))))))******))))))***,,,---///,,,,,,,,,++++++*********,,,,,,,,,++++++***************++++++++++++******(((((((((((((((((((((((()))************++++++++++++++++++*********)))))))))***+++,,,,,,+++))))))---+++)))'''&&&&&&((((((***,,,///111111...***((())))))************))))))************)))((('''&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))((())))))*********))))))******))))))))))))******++++++************++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''')))***+++***)))***+++************))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))******************(((&&&&&&(((***---,,,***)))))))))***+++)))*********++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,---------)))************+++++++++''''''(((******++++++++++++,,,...//////...,,,+++---------............///333222111///...,,,+++***++++++---.........---,,,000000//////.........---/////////000111111222222111111222333444666666777555555555555555555444444444444444444555777888999<<<<<<===???AAACCCEEEFFF@@@@@@@@@@@@@@@???>>>===<<<===>>>===<<<;;;<<<>>>>>>???@@@???>>>>>>@@@BBB>>>?????????>>><<<:::888::::::999999999:::;;;<<<999999:::;;;;;;<<<<<<===???>>>===<<<;;;:::::::::???=========>>>===;;;999;;;:::888666555555666777999999999888888888888888777777777777666666666666555777999<<<<<<;;;999888888888777777777777777777999888777555555555666777777777666666666666777777888777777777666666555555999999888777666666666666777777777777777777777777777777666666555555444444666666666666777777777777555555444444444444555555666666666666666666666666555555555555555555555555222222111111111111222222333333333222222222111111222111111111000000//////111111111111111111111111111111000///////////////......//////000000111111////////////////////////000000///...............************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((()))))))))*********++++++++++++*********)))))))))************++++++++++++***************+++++++++***)))))))))))))))***+++++++++************++++++++++++++++++++++++++++++***************,,,---...,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******++++++++++++******************************)))************++++++++++++++++++*********)))))))))***++++++++++++***))),,,+++)))'''&&&'''((((((***,,,...//////---***((())))))************))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******+++******))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''')))***+++***)))***+++************))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))''''''(((***+++,,,---...)))******(((''''''(((***,,,+++***)))((())))))***((((((((())))))))))))*********************+++++++++++++++*********))))))+++++++++,,,,,,,,,,,,,,,)))************+++++++++((()))***+++,,,,,,,,,,,,,,,,,,---......---,,,,,,---------............///000000//////......------+++,,,---...///......---000000000/////////.........//////000111222222333111222222333444555666666555555555555555555555555555555444555555666777888;;;<<<<<<===>>>???AAABBBAAAAAA@@@@@@???>>>===<<<;;;===>>>===<<<;;;<<<>>>>>>@@@AAA@@@???>>>???@@@<<<<<<<<<;;;:::999888777999999999999999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>===;;;<<<;;;999777666777888888999999999999999999999999888888777777777666666666666777:::;;;<<<:::888777777777777777666666666666999888777666555555666777777777666666666666777777888888888777777666666666;;;:::999777777666666666777777777777777777777777666666666666555555555555555555666666666777777777555555444444444444555555555555555555555555555555444444444444444444444444333222222222222222222333333333222222222111111111111111111000000000//////111111111111111111111111111111000///////////////.../////////000000000111////////////////////////000000///...............*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((()))))))))************))))))))))))((((((***++++++++++++,,,,,,,,,+++++++++***************++++++***)))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,******++++++++++++******************************)))************++++++++++++++++++***************)))******+++++++++******+++***)))'''''''''((((((***+++,,,,,,,,,+++***)))))))))************))))))$$$%%%&&&((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''(((((()))******))))))))))))******+++******))))))******+++******))))))))))))((((((************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++***)))***+++************))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((()))***,,,---......((()))))))))(((((()))+++******)))(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******+++++++++***************,,,,,,++++++++++++++++++)))************+++++++++)))***+++,,,---------------------------------------------............///,,,------...//////000000------...////////////...111000000000000000//////---...///000111222333333222333333333444444555555555555555555555555555555666666555555555555666666::::::::::::;;;<<<======AAAAAA@@@@@@???===<<<;;;;;;<<<======<<<;;;<<<===???@@@BBBBBB@@@>>>===>>>::::::888777666666666666888999999999999:::::::::======<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;>>>>>>===<<<<<<;;;:::888888888999999999999999999999999999999888888888777777777777666777888:::;;;;;;999777666777777666666666555555555888777777666666666666777777777666666666666777777888888888888888777777777<<<;;;:::888777666666666777777777777777777777777555555555555555666666666555555555666666666666777555555444444444444555555444444444444444444444444444444444444444444444444333333333222222333333333333222222222222111111111111111000000000000//////111111111111111111111111111000000///////////////////////////000000000000////////////////////////000///......---.........************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((*********+++++++++,,,,,,,,,+++++++++***)))))))))******)))))))))))))))***++++++************++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******************************))))))*********+++++++++************************)))*********+++++++++++++++***)))(((''''''((((((******************))))))))))))************))))))###$$$&&&'''))))))******((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))---+++)))'''&&&'''((()))******))))))))))))************))))))))))))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))************************************((((((((((((((((((((((((''')))***+++))))))***+++************)))))))))(((******))))))))))))))))))((((((((((((((((((((((((++++++******************'''(((***)))))))))***,,,))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******************************++++++++++++************))))))*********+++++++++******+++,,,,,,,,,,,,,,,...------,,,,,,------...---------............///,,,,,,------...///000000.........///////////////111111111111000000000000---......000111222333444333333333333333333333444555555555555666666666666777777666555555555555555888888888888999:::<<<<<>><<<;;;:::;;;<<<======;;;;;;<<<===???AAACCCBBB@@@===;;;;;;:::888777555444444555666777888888999999999999999======<<<<<<<<<<<<======;;;;;;:::::::::;;;<<<<<<:::::::::;;;======<<<;;;;;;:::999888888888888999777777888888888888888888999999888888888777777777888999:::::::::888777555888777777777666666666666777777777666666666666777777777666666666666777777999999888888888888888888===<<<:::999777666666666666666666666666666666666444444444555555666666666444444555555555666666666555555444444444444555555333333333333333333333333333333333333333333333333333222222111111222222333222222222222111111111111000000000000000000//////111111111111111111111111000000////////////000000////////////000000000000///////////////////////////......------.........************************&&&'''''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))*********+++,,,+++++++++***)))))))))(((((((((((()))***+++,,,++++++************++++++******************************++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************)))))))))******++++++,,,)))))))))((((((((((((((()))))))))(((((())))))***))))))************))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((---+++)))'''&&&&&&'''(((******))))))))))))*********))))))))))))))))))***((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************++++++++++++++++++++++++((((((((((((((((((((((((''')))***+++))))))***+++************)))))))))((())))))******************((((((((((((((((((((((((******))))))((((((((('''''')))******))))))***,,,((((((((((((''''''&&&&&&''''''((((((((()))))))))''''''(((((()))***++++++************************************************))))))*********+++++++++)))***++++++++++++++++++...------,,,,,,------...---------............///------------........................//////000000000000000000111111111111......///000111222333333222222333333333333333333555555555666666666777777888777666555555444555555555555666777999;;;===>>>?????????>>>===<<<::::::;;;<<<===<<<;;;:::;;;===>>>@@@BBBAAA???<<<:::::::::888777555555555666777666777888999999999888888::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;:::;;;<<<;;;:::888999888888777777777777777666666666666777777888888999999999999888888888888888999999999999888666666888888888888888888888888666666666777777777777666777777666666666666777777888888888888888888999999<<<;;;:::888777666666666555555555555555555555555333333444444555555666666444444444444555555555555555555444444444444555555333333333333333333333333333333333333333333333333111111000000000000111111222222222111111111000000//////////////////000000000000000000000000000000000000////////////000000000000000000////////////////////////////////////......------------......************************&&&'''''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******(((((())))))))))))******(((((()))))))))*********+++++++++***************''''''(((((()))+++,,,---++++++************++++++------------------------***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******(((((((((((((((((((((((()))************+++++++++***************+++++++++))))))))))))***+++,,,---)))))))))))))))(((((((((((((((((())))))))))))***))))))************))))))((()))))))))))))))(((''')))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((+++***((('''&&&''''''(((******))))))))))))*********))))))(((((())))))***(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************************************((((((((((((((((((((((((''')))***+++***)))***+++************))))))))))))((()))***+++++++++******))))))))))))))))))))))))&&&&&&''''''((())))))***((()))++++++***)))***+++((((((((()))(((''''''&&&(((((()))))))))*********(((((())))))******++++++***************+++++++++(((((()))))))))*********)))************+++++++++******++++++++++++******---------------------------------............///.........---------------......------......///000//////000000000000000111/////////000111111222222111222222222333333444444555555555666666777777888888777666555555555555555333444555666999;;;===>>>===>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;:::;;;<<<===???@@@???<<<:::999999999999888777777777777777555666777999999888777777777888;;;=========;;;:::;;;;;;:::::::::::::::;;;<<<;;;::::::;;;:::888666777777777777777777777777555555666666777888888888:::::::::999999999888888888888888888888888777777777777888999999::::::;;;555666666777777777777666777777666666666666777777777777777888888888888888:::999888777666666666666555555555555555555555555444444444444444555555555333333333444444444555555555555444444444444555555333333333333333333333333222222222222222222222222000000////////////000000222111111111111000000000......////////////000000000000000000000000000000///////////////000000111000000000000////////////////////////////////////---------,,,------...///************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))*********++++++)))))))))*********++++++))))))*********+++++++++***************+++++++++))))))(((((()))***++++++++++++************++++++------------------------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++***))))))))))))+++,,,---(((((())))))))))))(((((('''((()))************)))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''******))))))))))))******))))))(((((((((((()))))))))))))))*********++++++************************)))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))''')))***+++***)))***+++************))))))))))))((()))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******(((***,,,,,,***)))))))))(((((()))))))))((('''&&&(((((()))))))))*********))))))))))))))))))******))))))*********+++++++++&&&''''''((()))***++++++)))************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,---------............///------------------------...---,,,,,,,,,---//////....../////////000000000000000000000000000111111000000111222333444444555444555555666777777888888777666666555555555666666444444444666777999:::;;;<<<<<<<<<======<<<<<<;;;:::;;;<<<<<<::::::;;;<<<<<<======<<<:::888999:::888888888999888888777666444555777888999888777666444777;;;???@@@???===;;;<<<<<<;;;:::999999999999:::999999999;;;;;;999777777888888999999888888888777777777888999:::::::::;;;::::::::::::999999999777777777888888888888888555555666888999:::;;;<<<444555666777888888777666777777666666666666777777666666666777777888888888777777666666666666666777444444444444444444444444555444444444444444444333222333333333333444444444555555444444444444555555444444444444444444444444222222222222222222222222111111000000000000111111111111111111000000000000........./////////000000000000000000000000000000///////////////000111111111000000000/////////...////////////////////////---,,,,,,,,,------...///************************,,,++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,+++******)))))))))))))))++++++************++++++++++++++++++++++++++++++***+++,,,---,,,,,,***)))*********++++++,,,,,,,,,---,,,,,,++++++***************++++++++++++******************************)))************+++++++++))))))******++++++++++++***))))))))))))+++---...'''((()))))))))))))))((('''((()))+++++++++***)))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''******))))))))))))******))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************''')))***+++***)))***+++************))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))+++++++++***)))((((((''')))+++------+++)))((()))((()))*********)))'''&&&(((((((((((()))))))))))))))))))))))))))((((((((())))))******++++++++++++%%%&&&'''((()))***+++,,,)))************+++++++++---------...------,,,,,,+++,,,...//////...,,,+++---------.........//////+++,,,,,,------.........------,,,+++,,,---...///---.........//////000000111111111111000000000000///000000222333444555555444555555666777888888999666666555555555555666666555555444555666777888888:::;;;<<<<<<======<<<<<<:::;;;<<<<<<::::::;;;<<<;;;<<<<<<:::888777999:::777777999999999888777666444555777888999888666555333777===AAACCCAAA>>>;;;===<<<;;;:::999888888888888777777999;;;<<<;;;999888999999:::::::::999999888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999666666777777888888999999333333555666888:::;;;<<<444555666888888888777666777777666666666666777777555555666666777777777888555555555555555666777777444444444444444444444444555555555444444333333333222222333333333444444444555555555444444555555555444444444444444444444444111111111111111111111111222222111111111111222222111111111111000000000000---.........//////000000000000000000000000000000///////////////000111111111111000000/////////...////////////////////////,,,,,,,,,,,,------...///))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))++++++************************))))))))))))******...---,,,+++******************))))))******+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++*********))))))((((((+++,,,,,,------,,,,,,++++++++++++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,++++++*********---+++***+++------+++((()))***++++++***)))***+++,,,,,,++++++***)))(((((()))))))))))))))*********''''''((((((((((((''''''******))))))))))))***************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************))))))((('''&&&&&&'''((()))++++++******))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))************************************&&&&&&''''''(((((())))))))))))))))))))))))))))))+++*********))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***))))))***++++++++++++******+++,,,,,,------------+++++++++,,,,,,,,,------........................,,,,,,,,,---------..................////////////222222111111111111111111333444444444555555666666999999999999888777666666777666555444333444555666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<;;;999888888888999999888999999999999888777777444555666888888999999999888999:::999777777888999>>>======;;;:::999888888888888888777777777777666888888888777777777777777444444555666777777666666<<<<<<<<<<<<<<<<<<<<<<<<999999888888777888888888777777777777777777777777666666666666666666666666777777666666555555555555666666666666666666666666444444444444444444444444111111222333333444555555555444333333222222333333555444444333333444444555222222222333333444444444555444333222222333444555222222222111111111111000//////000000111111222222000000000000000000000000333111///...---...///000222222000///............//////000000000000/////////////////////.........111000///...............***+++---.........---,,,************************(((((()))***+++,,,,,,---******************************************************))))))))))))******++++++*********++++++,,,******))))))******+++,,,))))))))))))))))))******************************,,,+++***))))))***+++,,,************)))))))))(((***++++++++++++++++++***++++++******))))))))))))************++++++++++++,,,+++++++++************---+++***+++,,,---***((()))***++++++***)))***+++,,,,,,++++++***))))))(((************))))))))))))(((((())))))))))))((((((******))))))))))))*********)))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))(((''''''''''''((())))))))))))(((((((((((((((******************++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************))))))))))))************************************'''''''''((((((((((((((())))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((************************++++++******++++++,,,---***++++++++++++++++++*********+++,,,,,,,,,,,,,,,***+++,,,------------------.........////////////........................------------........................////////////000000000000000000000000111222333444555666777888999999999999999888888777777666555444333333444555555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999999999:::999888888777555666777888888888888888777888999999888777888:::<<<<<<;;;:::999888777777666666666777888888999999888888888888888888888888444555555666777777666666::::::::::::::::::::::::::::::999888777777777777666666666666666666666666555555555555555555555555666666666555555444444444555555555555555555555555444444444444444444444444111111222222333444444555444444333222222222222333444444444444444444444444222222222333333333444444444444333333333333444444222222222111111111000000000000000000000111111111000000000000000000000000222111///...---...///000222111000///............//////000000000000//////////////////............000//////...............---......///////////////************************))))))*********+++++++++++++++++++++++++++++++++******************************))))))))))))******((((((((()))***+++,,,---******))))))******+++,,,&&&''''''((())))))******))))))))))))))))))))))))************************************))))))))))))))))))************))))))************))))))))))))((((((((()))))))))******++++++++++++************---+++******+++,,,***))))))***++++++***)))***+++,,,,,,++++++***)))))))))+++++++++******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))((((((''''''(((((()))''''''''''''((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************************************))))))((((((((((((((('''))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,---------------+++,,,,,,------------,,,....../////////000000000....................................////////////............//////////////////////////////000000000000222333555666888888777888999999:::999999999777777555444333333333333333444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999:::::::::::::::999999888666777777888888888777777666777999999888888999;;;::::::999888777666666555333444555777999:::;;;;;;999999999999999999999999555555666777777777666666777777777777777777777777::::::888777666666666666666666666666666666666666555555555555555555555555555555444444444444333333444444444444444444444444444444444444444444444444111111222222333333444444444444333222222222222222222333444444444444333222222222222222222333333333333333333444444333333333222222111111111000000000111000000000000000000///000000000000000000000000111000///.........///000111111000///...............//////000000//////...........................///............---------...............//////000************************************************++++++++++++++++++++++++***************+++++++++******))))))))))))******(((((((((((()))***+++,,,******))))))******+++,,,((((((((()))))))))******************************)))***++++++++++++***)))*********))))))))))))))))))******************)))++++++++++++++++++******(((((((((((()))))))))***,,,,,,,,,,,,++++++++++++,,,+++******************)))***++++++***)))***++++++++++++*********))))))*********************************++++++*********))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++)))(((((((((((((((((()))'''''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))***************************************)))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))******(((''''''(((******************************(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************************++++++******++++++,,,---++++++************++++++++++++,,,---------------,,,,,,---------------,,,---------............///........................////////////000000000000............/////////////////////000000000000000000111222333444555666666666777888999::::::::::::888777666555333222222111222222222333555666777888::::::::::::;;;;;;;;;;;;:::999999999999999999999:::;;;;;;;;;;;;:::999999777888888888888777777666555777888888888888:::;;;999999888888777666666555333444666888999:::::::::888888888888888888999999555666666777777777666666666666666666666666666666888888777666666666777777666666666666666666666666444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333111111222222333333333333444333333222111222222222000222333555555333222000111111111222222222222222111222333444444333222111111111111111000000000000111111000000/////////...000000000000000000000000000//////.........//////111000///..................//////////////////...------...............///------.........------------,,,+++***+++,,,---...************************+++++++++************)))************************))))))*********+++++++++******))))))))))))************))))))))))))************))))))******+++,,,+++++++++******)))))))))++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,------------------+++++++++***))))))******)))***++++++***)))***++++++++++++***************(((((()))***+++,,,,,,---******++++++++++++******((()))************)))((((((((())))))************************************(((((((((((((((((((((((()))))))))))))))******+++((())))))))))))))))))(((((((((((())))))*********'''(((((()))******++++++************************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))******************************************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---+++******))))))******+++***++++++,,,,,,,,,,,,,,,---------......------,,,---------............///......................../////////000000000111111............////////////000000000111111222222222222222222333333333333333555666777888999:::::::::888777777666555333222222111111111222333444666777888999999999::::::;;;;;;999999999999999999999999:::;;;;;;;;;;;;:::999999777888888888888777777666555777888888888888:::;;;999999888888777777666666555666888999999999777777555666666666777777888888666777777777777777666666777777777777777777777777555555555555666777888888555555555555555555555555444444444444444444444444222333333333333333333333222222222222222222222222333333333333333333333333111111222222222222222333333333222111111111111222000111333444444333111000111111111111111111111111000111222333333222111000111111111000000000//////111000000000//////......///////////////////////////...............//////000//////.....................////////////......,,,---------......//////+++,,,------------,,,,,,,,,,,,+++******,,,---...++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******+++******)))))))))************))))))******+++,,,,,,,,,,,,+++***)))))))))++++++++++++++++++++++++************************))))))))))))***************++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------+++++++++)))'''''')))+++)))***++++++***)))***+++************************((())))))***+++,,,------******++++++++++++******((()))***++++++***)))(((((((((((()))******++++++************************))))))))))))))))))))))))(((((()))************)))((())))))******))))))((())))))))))))************&&&''''''((()))***+++,,,************************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***************************************))))))))))))))))))((((((((((((((((((((((((((())))))))))))************&&&'''((())))))******)))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,---............------,,,....../////////000000000........................////////////000000000000............////////////000000111111222222333333333333333222222222111111444555666777888888888888888888888777777555444333222222111111111333444555777777777888888999999:::888888999:::::::::999999:::::::::::::::999999888666777777888888888777777666777999999888888999;;;888888888777777666666666666888999:::999888666444444555555666666777777777777777888888888777666666888888888888888888888888555444444555555666777888555555555555555555555555333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333111111222222222222222222333333222111111111111111000111222222222222111000111111111000000000000000111111111222222111111111111111000000000/////////000//////////////////...////////////////////////---............///////////////......---......///---......//////......---,,,,,,,,,---......//////***+++,,,---------,,,+++---------------......///++++++++++++++++++++++++******************++++++************************((())))))***++++++,,,,,,******))))))))))))*********************+++,,,---******))))))******+++,,,***************)))))))))************************,,,+++***))))))***+++,,,((()))))))))************))))))************)))))))))))))))******+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++)))'''&&&))),,,)))***++++++***)))***+++************************++++++++++++++++++++++++))))))************))))))((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((((()))************)))((()))))))))))))))((((((((('''((((((((())))))******************************************************'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))************************************)))))))))))))))*********((((((((((((((((((((((((((()))))))))************&&&'''((()))************))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************++++++******++++++,,,---+++***)))(((((()))***++++++,,,,,,---------------...............---,,,,,,---.........////////////................................./////////000000............/////////////////////000111222222222111111111111222222222222444444555666666777666666888888999999888777666555444333111000000222333444555555555666777888888888777888999::::::::::::999999999999:::999888888777555666777888888888888888777888999999888777888:::666666666666555555555555666777999::::::888555444555555555666777777888888888888888888888777666666999999999999999999999999777666555555444444444555555555555555555555555555222222222222222222222222333333333333444444444555222222222222222222222222222222222222222222222222222222111111111111111111333222222111111111111111111111111111111111111111111111000000000/////////111111000000000000111111111000000000////////////.........///////////////////////////////////////,,,---....../////////............------......///---......//////......---++++++,,,------...//////)))***,,,---------,,,+++,,,,,,---............---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******(((((()))***+++---///000*********)))***++++++,,,''''''(((((())))))******)))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((((())))))*********+++(((((())))))))))))((((((''''''(((((()))))))))***************++++++++++++(((((())))))*********+++***++++++)))&&&&&&))),,,)))+++++++++***)))***+++******************++++++......---,,,+++))))))((())))))************))))))''')))***++++++***)))''''''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%'''***------+++)))'''((()))***++++++***)))((())))))(((((('''''''''&&&))))))))))))((((((((((((************************************************'''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))************************************(((((())))))******++++++(((((((((((((((((((((((((((((())))))*********+++&&&'''((()))************))))))))))))))))))))))))'''(((((())))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++******++++++,,,---+++***)))'''''')))***+++,,,---......//////........./////////...---,,,,,,+++++++++,,,,,,,,,------....................................////////////............/////////000---......///000111111222//////000111222333333333333444555555555555555555777888999::::::999777777555444222000000111222333444444444555666777777888777888999:::;;;::::::999888999999999999888777777555555666888888999999999888999:::999777777888999444444444444444444333333555666999::::::888666555555666666777888999999999888888888888888777666666888888888888888888888888999888777555333222222222555555555555555555555555222222222222222222222222333333333444444555555555222222222222222222222222222222222222222222222222222222111111111111111111333222222111000111111111111111000000000000111111111111000000/////////...222111000//////000111222000000000000////////////---.........//////000000////////////////////////,,,,,,---.../////////.........---------......///---..................---++++++,,,,,,---...//////((()))+++---------+++***)))***+++,,,---,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++))))))************************((()))***++++++***)))((()))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((---,,,***(((''''''((((((((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++,,,)))&&&'''+++---***&&&(((((((((((())))))))))))******)))(((((((((((((((++++++------------++++++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++***))))))(((((((((((()))+++***))))))******)))(((*********)))))))))))))))*********)))))))))))))))((((((((((((((()))******++++++***)))(((((())))))++++++,,,------------,,,))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))************(((((())))))*********+++))))))((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***,,,***((()))+++,,,+++(((*********)))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((((()))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------......//////000111111111.........////////////000////////////////////////......//////000000111111111333444444444444555777777888888888888999999999;;;888444000//////000222333333333333444666777888:::999888888888999:::;;;999999888888777666666555888888888888888888888888888777777666666666666666:::888666333222222333444444555666777777666555444555555666777888999999:::666666777777777777666666666666777777777777666666555444222111111333666888666666666666555555555555444444333333222111000000333222222111111222222333333333333222111000//////222222222222222222222222222222222222222222222222222222222222222111000///111111000000000000111111000000////////////000000111111000///////////////000000000000000000000000..................---------.........---,,,,,,+++---------............///,,,---------.../////////000000///...............+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++..................------)))))))))))))))))))))))))))***++++++++++++***)))************************))))))************))))))***************+++++++++))))))))))))))))))))))))************************,,,+++)))(((''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,)))'''(((+++---***'''(((((((((((())))))))))))++++++***)))))))))))))))++++++,,,------,,,++++++************************,,,+++***))))))***++++++++++++++++++++++++++++++******)))(((((((((((()))+++***((()))***+++***(((((()))))))))***************)))))))))))))))))))))((((((((((((((()))*********))))))(((''''''((((((((())))))***************))))))))))))))))))))))))&&&'''(((***++++++++++++)))***+++,,,,,,+++***)))))))))))))))************((()))))))))************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++,,,***((()))+++,,,***)))***)))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&'''((()))******)))((('''(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,---------------.........------,,,,,,,,,------,,,,,,,,,------...------,,,,,,,,,------...////////////////////////,,,,,,---------......................................./////////000000000000222333333333333444666666666777777777888888888:::888555222111222444555333333333444555777888999999888888777888888:::::::::999999888777777666666999888888888888888888999:::999888888777777888888999888666444333333333444555555666777777666555555555555555666777777888888666666777777777777666666666666777777777777666666555444222111222333666777666666666666555555555444444444333333222111111000333222222111111222222333333222222222111000000000222222222222222222222222222222222222222222222222222222222222222111111000111111000000000000111111000000000//////000000000000000///............///000000000000000000000000////////////////////////---.........------,,,+++---------............///---------...............///......---------------,,,------------------,,,------,,,+++++++++,,,,,,++++++,,,,,,------......))))))))))))))))))))))))))))))***++++++******)))******************************))))))))))))******+++++++++***************))))))))))))))))))))))))***************************))))))((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,***((())),,,---+++((((((((((((((()))))))))))),,,++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++******+++++++++++++++++++++++++++++++++***))))))((()))))))))+++***((((((***+++***)))(((((())))))******++++++))))))))))))))))))******((((((((((((((()))******)))(((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++'''(((((())))))(((((('''))))))))))))************))))))))))))************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************++++++*********+++,,,,,,+++***))))))++++++***)))))))))))))))))))))******))))))************))))))&&&''''''((((((''''''&&&(((((())))))))))))((((((((())))))******+++++++++)))*********++++++++++++))))))*********+++++++++,,,,,,------......------000000///...---,,,++++++...------,,,,,,,,,,,,---,,,,,,,,,,,,------...///000//////...------,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........//////////////////000222222111111333444555555555555666666666666888666444333333444555777222333444555777888999:::777777777666777888999999:::::::::999888888777777999888777666666777888999999999888777777777777777999888666444333333444444555666666777777666666555555555555555666666666666666666777777777777666666666666666666666666666666555444333222222333555777666666555555555444444444444333333222222111111111222222111111111111222222222222111111111111111111222222222222222222222222222222222222222222222222333333333222222222222111111111000000000000111111111111000000000000111111//////...------------...000000000000000000000000////////////////////////---............---,,,,,,---------............///...............---------...------,,,,,,,,,,,,,,,------............------,,,,,,+++++++++,,,------))))))***+++,,,---......)))))))))))))))))))))))))))))))))***************************************+++***)))(((((()))***+++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++)))******+++++++++++++++))))))))))))))))))))))))************************,,,***)))***+++,,,+++)))(((((((((((())))))))))))+++******))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++************************************+++******)))))))))******,,,***((((((***++++++************))))))))))))))))))))))))))))))*********((((((((((((((())))))***)))(((((('''''''''((((((((())))))***************))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((()))))))))************)))))))))))))))*********)))(((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***)))))))))*********))))))))))))))))))*********((())))))******))))))(((''''''((((((((((((''''''((((((((()))))))))))))))((()))))))))*********+++))))))))))))************************++++++++++++,,,------.........------.........---,,,,,,,,,+++......---,,,+++++++++++++++++++++,,,---...///000.........------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------........................---///000000000000111333333333333333444444444444555444333222222222333333222333444666888999::::::555555666666777777888888:::::::::999999999888888999888777666666777888999666666555444444444444555888777666555444444444444666666666666666666666666666666666666666666555555666666777777777777666666666666666555555666666666555444333222222333555666555555555444444444333333333333333222222111111111222222111111111111222222111111111111111222222222111111111111111111111111111111111111111111111111333333222222222222222333111111000000000000111111111111000000000000111111......---,,,,,,,,,,,,---////////////////////////............////////////------............---------------............////////////...---------,,,...------,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++,,,,,,---...******++++++,,,,,,------))))))))))))))))))))))))((((((((())))))******+++************************+++***)))(((((()))***+++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,((()))***+++++++++******))))))))))))))))))))))))************************+++***)))***++++++******(((((((((((())))))))))))))))))((((((((())))))***++++++++++++++++++++++++***************************************))))))(((***************************************+++,,,,,,...,,,)))((()))***+++***,,,++++++***)))(((''''''(((((())))))************((((((((((((((())))))***)))))))))(((((()))******(((((()))************)))************************((((((((((((((('''&&&&&&************************((()))))))))******************))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***))))))))))))***(((((())))))************'''(((((())))))((((((''''''(((((((((((((((((('''((((((((((((((()))******)))))))))))))))*********(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,---------------,,,,,,*********++++++,,,,,,---...---,,,++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,------......,,,,,,,,,,,,------------------------------------.........---------------,,,...////////////000222111111222222222333333333666555444333222111111000222333555777888999999999444444555666777777888888:::::::::999999999999999888888777666666777888888666555444444333444444444888777666666555555555555666555555555555555555666888777777777777777777777666666777777777777666666666666555555555555666666555444444333333333444555444444444444333333333333333333222222222222222111222111111000000111111222111111111111111222222222111111111111111111111111111111111111111111111111333222222111111222333333111111000000000000111111111111000000000000111111......---,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------...//////......------------............////////////...---------,,,///......---,,,---------,,,,,,+++******+++,,,,,,++++++++++++,,,,,,---.........------,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))++++++******************************))))))))))))******+++++++++***************))))))))))))))))))))))))************************))))))***+++,,,,,,,,,+++'''(((***+++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***++++++************++++++))))))))))))))))))))))))((())))))*********))))))************************)))))))))***+++---...///000...***((()))******))),,,++++++***)))(((''''''((((((((()))******++++++((((((((((((((()))*********))))))))))))******+++&&&&&&'''(((((((((((((((************************&&&'''(((***++++++++++++***))))))(((((())))))***))))))))))))************************))))))))))))(((''''''(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''((()))******(((((()))***((((((((()))******++++++''''''(((((((((((('''''''''(((((())))))(((((('''((((((''''''((()))***+++))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,---------,,,,,,------,,,,,,++++++(((((()))***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///++++++,,,,,,---......///------------............---------------------------------------,,,,,,,,,,,,---//////......000111111111111111222222222222777777777666555444222111222333555777888888888777333444555777888888888888999999999999999999888888777777777777777777777777777777666555555555555555777777777666666666555555555555444333333444555555777777777777888888888888666666777777777777666666777666555444444555666777555555444333333333444444444444333333333222222222222222222222222222222222111111000000000000111111222222111111111111111111111111111111111111111111111111111111111111111111222111000000000111222333111111000000000000111111000000////////////000000......---,,,,,,,,,,,,---........................+++++++++,,,------......------...////////////...---------............///...............---------///......---------------,,,+++***))))))***+++,,,,,,,,,+++++++++,,,------//////...---,,,+++******))))))))))))))))))))))))((((((''''''((()))+++,,,************************))))))************))))))***************+++++++++))))))))))))))))))))))))************************(((((()))*********)))(((((()))+++,,,---,,,+++***))))))))))))))))))))))))************************(((((())))))((((((((()))(((((((((((())))))))))))))))))(((((())))))***+++,,,+++***))))))***+++,,,************************'''(((***+++,,,++++++***************************''''''(((***,,,...111222333///+++)))((())))))((())))))))))))))))))******'''(((((()))******++++++((((((((((((((()))******((((((((((((((()))******''''''((())))))))))))(((************************&&&'''(((***++++++++++++((('''&&&%%%%%%&&&'''((())))))))))))************************)))))))))(((''''''''''''((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))))))))*********++++++))))))))))))))))))))))))************************))))))*********)))''''''''')))******((('''(((***'''(((((()))******++++++(((((())))))))))))(((((((((((())))))))))))((((((((('''''''''((()))+++,,,)))))))))))))))))))))((()))))))))*********++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))*********++++++,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,------...---------------.........------------....................................---------,,,,,,,,,++++++,,,---//////......000111000111111111222222222222444555666777666555333222222444555777777777555444333444666888999999999999888888888888888888888888555666777888888777666555777666555555444444555555777777777777777666666555444333222222222222333444555555666666777888888888666666777777777777666666777666444333333444666777555555444444444333333333333333333333222222222222222222222222222222222222111111000000000000111111333222222222111000000000111111111111111111111111111111111111111111111111111000///...///000222333111111000000000000111111//////............/////////......---------------------------------------++++++,,,,,,---......///------...///////////////---------............///---------..................------,,,,,,,,,,,,,,,---,,,***))))))***,,,---------,,,+++++++++,,,,,,------,,,,,,++++++******))))))))))))))))))))))))((('''''''''((()))+++,,,************************((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))***,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''''''((((((((((((((())))))))))))******))))))***+++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++'''(((***,,,---------,,,))))))))))))))))))))))))&&&'''(((***---000222333444111,,,)))((((((((('''&&&'''((()))***+++,,,,,,'''(((((()))***+++++++++((((((((((((((()))******'''''''''''''''((()))***))))))***+++++++++++++++************************(((((((((((((((''''''&&&+++***)))(((((()))***+++))))))))))))************+++*********))))))((((((''''''''''''((()))++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))((('''''')))+++***'''&&&(((***'''(((((()))***+++++++++))))))************))))))(((((())))))))))))((((((((('''''''''((()))+++,,,))))))))))))((((((((((((************++++++++++++)))************++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------......---,,,,,,,,,------000//////......------,,,,,,,,,------------......////////////////////////---------,,,,,,+++++++++,,,...//////...///000222111111111111222222222222000111333555555444333222333444555777777666444333333444666888999:::999999777777777777777777888888444555888999999888555444444444333222222222222333666777777777777777666555333333222111111222333333333444444555666777888888666666777777777777666666777666444333333444666777555555555444444333333333333333333222222222111111222222222222222222222222111111000000000000111111444333333222111000//////000000000000000000000000000000000000000000000000000///...---...///111333111111000000000000111111......------------......//////...------------...------------------------,,,,,,------...///000000------...///000000//////---------.........//////,,,------....../////////---,,,++++++******++++++...---+++******+++---......------,,,++++++++++++***************+++++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((111+++%%%$$$''')))(((&&&''''''(((((())))))******))))))))))))************++++++++++++***)))'''&&&))))))*********))))))(((+++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))***+++,,,,,,+++***))),,,+++***((((((((())))))(((((())))))******++++++,,,+++***((((((((())))))'''((()))******)))((('''''''''(((((())))))******++++++++++++,,,...111222666444000,,,*********+++''''''(((((())))))******&&&''''''(((((((((((((((''''''''''''((((((((((((******++++++++++++******(((((((((((()))))))))))),,,,,,++++++***)))((((((+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((************************((((((((((((((('''''''''''''''(((((())))))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++***************************+++,,,,,,+++***)))(((&&&&&&'''((()))***++++++******))))))((((((''''''(((((((((((((((((((((((()))((((((((((((***,,,---++++++++++++*********))),,,+++***))))))***+++,,,---,,,***)))((()))***+++,,,------,,,+++***)))((()))(((((((((***++++++***------,,,+++*********+++---------,,,,,,+++++++++........................///,,,******---//////---------............------///...---,,,+++,,,---.........////////////......//////000111111111111111000000111222333333333333333555777888999888666555777777888888888777777666888888888888888888999999666777888888888666555444888666444111000111222333444555777888888666444333000000111222222333444444444666777999999777666444888888777666555444333333555444333333222222333333555555444444444333333333555444444333333222222111333333333333333222111000222333333333333222111111111111111111000000000///000000000000000000000000222222111000//////000000333222222222111111000000//////////////////////////////...---------------,,,,,,,,,------.................................------------------------------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000***+++---......---+++***,,,,,,,,,+++++++++******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******...***&&&&&&)))+++***((((((((((((((())))))))))))))))))))))))************,,,,,,++++++***))))))((())))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,)))***++++++++++++***)))+++***)))(((((())))))***)))))))))))))))*********)))******+++***)))(((''')))***+++,,,,,,+++***)))(((((((((((())))))******(((((((((((()))+++,,,---111///+++((('''''''''((('''((((((((()))))))))***''''''((())))))))))))(((((((((((())))))))))))***)))******************)))(((((((((((()))))))))***,,,,,,+++******)))((((((************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***************)))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))((())))))***)))((('''&&&(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((((()))***+++,,,++++++*********)))))))))+++***))))))))))))***+++)))(((((('''(((+++---...***++++++,,,,,,,,,++++++***))))))******++++++***,,,,,,+++*********++++++---,,,,,,,,,++++++++++++------------------------///,,,******---///...---------............------...---,,,,,,,,,,,,---...,,,,,,---------,,,++++++...///000000111111000000///000111222333333333333111333555777999999888777777777888888888888777777888888888888888888888888666666777777777666555444555444222111111222333444444555666777777666555444111222222333333444444444555666777888888777666555666666666666666555555555555444333333222222333333222333333333444444555555555444444333333222111111333333333333333222111000333333333444333333222111222222222222111111111000111111111111111111111111222111111000//////000000000000000000/////////...////////////////////////000//////...------......,,,------------------...------------------------------------------------+++++++++,,,,,,---------------------------------......---------,,,,,,,,,------,,,++++++++++++,,,++++++*********+++,,,---+++,,,...//////...,,,+++,,,,,,+++++++++*********(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++((('''(((+++---+++)))))))))))))))(((((((((((())))))))))))************...---+++***)))******+++))))))***************)))++++++***))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***))))))((())))))***+++************))))))))))))''')))+++,,,,,,***(((&&&******++++++++++++******((((((((())))))))))))***+++++++++++++++,,,---------+++(((&&&%%%&&&''''''(((((((((((())))))))))))'''((())))))******))))))))))))))))))************((())))))******))))))(((((((((((()))))))))******+++++++++******))))))(((************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,,,,,,,+++***))))))(((************))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))************************)))))))))*********++++++(((((((((((((((((((((((((((((()))******)))'''&&&***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,******)))))))))(((((((((***))))))(((((())))))***((('''''''''(((***,,,---((()))***+++,,,---------,,,,,,+++++++++++++++************)))******+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---------............------------,,,,,,,,,------...,,,---------,,,+++******---......///000////////////000111222222333333222000111444666888999999999777777888888888888777777888888888888777777777777555666666666666555444444333222111111111333444555444444666777777666555444444444444444444444444444555666777888888777666555444555555555666666777777555444333333222222333333111111222333444555666666444444444333222222111111222222333333333222111111333333444444333333222111333333222222222111111111111111111111111111111111111111000/////////000000000000000000////////////////////////////////////000000//////......//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++---......///------------------------............------------...---,,,+++++++++++++++,,,++++++************+++,,,---...//////...---,,,,,,++++++++++++*********++++++++++++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***))))))***------+++)))******))))))((((((''''''((()))))))))************---,,,***(((((()))***+++))))))***+++++++++******,,,+++******))))))******++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))************))))))((((((((())))))***++++++++++++******))))))((((((((()))***++++++***((('''((((((((())))))((((((((())))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***(((((((((((())))))))))))(((((()))***************(((((()))))))))*********(((((())))))))))))(((((((((((()))))))))*********+++*********)))))))))(((*********)))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))+++++++++******)))))))))*********)))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))******)))((('''((((((((())))))***+++,,,,,,,,,,,,------------+++***++++++))))))))))))******+++,,,************************++++++++++++++++++++++++,,,+++++++++,,,---------,,,------......------,,,---,,,,,,,,,------......///000000//////...---,,,,,,---......//////.........///000111222222222222000222333555777888888888666777777888888888888777777777777777777666666666444444555555555444444444333222222111111222333333333444555666666666555555666666666555555555555555555555666777777666555555555555555555666666666666555444333333222222333333111111222333444444555555444444333333222111111111222222333333333222222111222222222333222222111000222222222111111111000000222222222222222222222222111000000/////////000000222222222111111111111111////////////////////////000000////////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,+++++++++++++++,,,,,,......---,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******+++,,,,,,+++)))'''******))))))((((((''''''((()))))))))************+++***((('''&&&''')))***))))))***+++++++++++++++,,,++++++***************++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))************++++++******))))))((((((***)))))))))))))))******)))(((((((((((((((((()))************))))))))))))))))))))))))((((((((('''+++***))))))))))))***+++))))))))))))(((((((((((((((((()))***************'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&%%%%%%$$$************************(((((((((((())))))******((((((((()))))))))******))))))))))))))))))******+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************)))***+++,,,,,,+++***)))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((((((((((((***++++++,,,,,,++++++***,,,...///---+++***+++,,,***)))))))))***+++,,,,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------.........000000000000000///...---,,,,,,---.....................///000111111111111222333444444555555666666666666777888888888888888777777777666666666555555333333333333333333444444444444333222111111000000333333444555555555555555777666666666666666666666555555666666666666555555666666666666555555555555555444333333222222333333333333333333333333333333444333333222222111000000111222222333333333222222111111111111111000000///000000000000////////////111111111111111111111111000///////////////000000111111111111111111222222000000000000000000000000000000////////////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,---...---------,,,,,,++++++************++++++*********+++++++++*********))))))+++******)))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((******+++++++++***((('''))))))))))))(((((((((((())))))))))))************))))))''''''''''''((()))))))))***+++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++******)))))))))(((***))))))(((((())))))***((())))))************)))************))))))))))))***)))((((((((()))+++,,,++++++************+++++++++************))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))))))))(((((((((((('''((())))))******))))))''''''''''''((((((((((((((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$######"""))))))))))))))))))))))))'''(((((())))))******+++&&&''''''((())))))******))))))))))))******************))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************&&&''')))******)))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))************))))))******)))))))))(((((((((((())))))******))))))(((&&&'''((()))***+++++++++++++++,,,,,,,,,++++++***+++---///...+++)))+++...+++++++++***++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,------------,,,,,,++++++,,,---............,,,,,,------...------,,,,,,------...///.........---...///000000111111000333333333444444444444555555666777888888999888888777777666666555555444444333222222222222222333444444444333222111000//////333333333444444555666666666666666666666666666666555555555555555555555555777777666666555555555444555444333333222222333333444333333333222222222111333333333222111111000000111111222333333333222222111111111111111000000///000000/////////.........000000000000000000000000//////......//////000000////////////000000000000000000000000000000000000//////......//////000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))***,,,---...)))******+++******)))((())))))))))))))))))))))))+++************)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***'''((()))***)))))))))***(((((((((((())))))))))))))))))))))))************(((((((((((((((((())))))((()))***+++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***************)))))))))***)))(((''''''((()))***))))))***+++******(((((()))))))))))))))*********(((((())))))************,,,+++***))))))***+++,,,+++++++++*********)))))))))***+++,,,,,,++++++***((((((((('''''''''''''''***)))))))))((((((((('''''''''((())))))))))))((('''(((((((((((())))))))))))******************)))))))))*********+++++++++((()))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))))))))***((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************&&&'''((()))***))))))(((''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((++++++*********)))))))))))))))***++++++***))))))'''''')))***++++++,,,,,,)))***++++++,,,,,,,,,,,,(((,,,...---***)))+++///------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,***+++---+++,,,,,,------,,,,,,+++***+++,,,...............))))))***+++,,,,,,,,,,,,------...///////////////------...///000000000000222222222222333444555666555666777888888999999999777777666555555444333333222111111000111222333444222222222222222111000000333333333333444555666666444555555666666777777777555555555444444555555555555555555666666666666666555444333333222222333333222222222222222333333333333333222222111000000000000111222333333333333222333333333333333222111111000000000000////////////////////////////////////...............///000000.../////////000000000000000000000000000000000000......------...//////000............////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***************+++((((((******+++***))))))******))))))))))))******************))))))))))))+++,,,,,,------......///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,%%%&&&((((((((()))+++,,,''''''(((((())))))******))))))))))))************((()))************))))))((()))***+++,,,------------,,,++++++******++++++***************************************************)))(((''''''((()))***)))***++++++***)))((('''(((((())))))******++++++&&&'''***,,,,,,+++)))(((***)))(((''''''((()))***++++++++++++******))))))%%%&&&''')))))))))(((''')))))))))))))))(((((((((******))))))((((((((('''&&&''''''((((((((((((((())))))))))))******************++++++++++++******)))************+++++++++(((((((((((())))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++***)))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++************)))***+++,,,,,,+++***)))+++++++++++++++***))))))'''((()))+++---.........'''+++...---)))(((,,,//////...------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''***---...+++***+++---+++,,,,,,------,,,,,,+++)))+++,,,...//////......((()))***+++,,,------------...//////000000//////,,,---...///000000000000000000000222333555777888555555666888888999999999777777666555444444333333111111000000000111333444000000111222222222222111333222222333444555666777333444444555666777777888555555444444444444555555333333444555666777888999555444333333222222333333000000111222333444444555333333222222111000000000000111222333333333333333444444555555444444333222111111111111000000000000////////////////////////...............///000111000000111111222222222333000000000000000000000000---------------...///000------......//////000000........................++++++++++++++++++++++++******+++,,,------...///++++++++++++++++++++++++---------,,,,,,,,,++++++...---,,,***)))((((((((()))***+++,,,------,,,+++++++++************++++++************))))))))))))+++*********))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))((('''''''''''''''((((((((((((******))))))))))))******%%%&&&'''(((***,,,---...+++*********))))))((((((************************)))************+++++++++,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''(((((()))+++,,,---)))))))))))))))******++++++*********))))))(((((())))))(((((((((***+++,,,'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))************))))))(((((('''''')))************+++++++++))))))))))))************************************************************---+++(((%%%%%%''')))+++))))))))))))))))))))))))***************)))((((((***)))((('''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))******)))(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,+++)))((((((((()))***)))))))))))))))))))))))),,,+++)))(((((()))+++---++++++************++++++000000///...------------))))))***+++,,,,,,------++++++++++++++++++++++++---...///...,,,+++,,,---+++,,,,,,------......///************+++,,,---...,,,,,,++++++,,,,,,---...---------............///////////////000000000000///000111111333333444555555555555555555555555555888777555333222333555666222222222222222222222222222222333333333333444444444555555444333111...---333333333444444444555555666666666666666666666666666666666666666666666666666555444333222111111111333222222222333333444555777666555333222111000000222222222222222222222222333333333222222111111111111111111111000///------000000000000000000000000......//////000000111111//////000111111111111111---------------...///000.../////////...---,,,,,,,,,,,,---...//////......///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((((())))))******++++++&&&''''''(((((((((((((((************)))))))))(((++++++++++++++++++++++++************************************************))))))******+++*********(((((()))))))))***************))))))))))))******+++*********)))))))))(((************)))))))))(((************************)))************+++++++++,,,,,,++++++***))))))(((((((((((()))))))))))))))(((((((((((()))***+++,,,)))))))))))))))******+++************)))))))))(((+++***)))(((((()))******(((((())))))))))))((((((***************************))))))(((((())))))***))))))))))))(((((((((((((((((()))))))))*********))))))))))))************************************************************,,,***(((&&&&&&''')))***(((((((((((((((((((((((())))))******))))))((('''***))))))(((((((((((()))((((((((((((((()))*********)))(((((((((((()))*********)))((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))******))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***++++++)))((((((((()))***))))))))))))))))))))))))+++***)))((((((((()))************))))))*********------,,,,,,++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000,,,,,,++++++,,,,,,---...---------............///------............//////000000111222333444555555777777777777777777777777777666555444333444444555111111111111111111111111222222333333333333444444333333444444333222111000333333333444444444444555555555555555555555555555555555555555555555555555666555444333222222222222222222222222333333444555555444333222222222222222222222222222222222222222333333333222222111111111111111111111000///...---000000000000000000000000///////////////000000000//////000111111111111000...------------......///..................---,,,,,,,,,---...............///...------,,,,,,,,,---+++,,,,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))))))))''''''((())))))))))))(((************))))))))))))************************************************************************((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,******))))))))))))******---,,,+++***)))(((''''''************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))'''(((((())))))***************))))))))))))******)))))))))))))))******+++************)))))))))))),,,+++***)))((((((((((((***))))))(((((())))))***************************)))((((((''''''(((((()))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))******************************************************************)))(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''***))))))))))))******+++((((((((((((((()))************))))))))))))*********))))))(((((((((((((((((())))))***************))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))+++******)))((()))))))))))))))))))))))))))))))))***)))))))))((((((''''''***))))))(((((())))))*********))))))******+++,,,++++++++++++++++++++++++---,,,,,,++++++************+++,,,+++)))((()))***------,,,++++++***)))))),,,,,,,,,,,,---...//////,,,,,,++++++,,,,,,---...---------............///........./////////000000000111222333444555555666888888888888888888888888555555555555555555444444111111111111111111111111222222333333333333444444111222333333333333222222333333333333444444444444555555555555555555555555555555555555555555555555666555555444333333333333222222333333333333444444333222222222222222333333222222222222222222222222222222222222222111111111111111111111000///......////////////////////////000000000/////////.........//////000000000000000...............---------,,,------............---,,,,,,------......------///...------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************,,,,,,++++++******))))))))))))(((((((((((((((((('''((())))))******))))))*********)))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))))))))******))))))*********+++++++++*********)))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))''''''((()))******++++++++++++***)))(((((()))))))))))))))))))))******+++*********)))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++************************((((((''''''''''''((((((''''''(((((())))))******((((((((()))))))))******((()))))))))************************************************************)))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***++++++((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))(((((((((((())))))((((((((())))))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))))))))***,,,,,,,,,,,,++++++******+++*********++++++,,,---,,,,,,++++++,,,,,,---...---------............///000000111111222222333333111111222333444555555666888888888888888888888888333444666777777555444333111111111111111111111111222222222333333333444444333333333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444666555555444333333333444222333333333333333333333222222111111111111222222111111111111111111111111222222222111111111111111111111111111111000///...////////////////////////111000000///......---------...//////000000///////////////......---,,,,,,+++,,,------............+++,,,,,,---------,,,,,,......---------------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))((((((''''''&&&&&&(((((()))***************))))))))))))))))))******))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,+++***))))))))))))************+++******))))))))))))******(((((()))***+++,,,------))))))))))))))))))******(((((((((((((((((((((((())))))*********++++++++++++++++++***************'''(((((()))***++++++,,,,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))******(((((())))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******)))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((()))***((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((())))))((((((************************))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,************)))))))))((())))))))))))))))))))))))***++++++++++++***)))((())))))(((((((((((())))))))))))))))))***,,,---...,,,,,,++++++++++++++++++))))))***+++,,,------...,,,---------+++***+++,,,+++,,,,,,,,,------......++++++*********+++,,,,,,,,,,,,++++++,,,,,,---...---------............//////000000111222333333333000111111222333444555666666666666666666666666666222444666777777666444333333333333333333333333333222222222333333333444444555555444333333222222222222222222333333333444444444444444444444444444444444444444444444444444444555555444333333333444444222333444444444333222222333333222111000000000000111111111111111111111111111111111111111111111111000111111111111000000///////////////////////////111111000///...---,,,,,,------...////////////....../////////...---,,,+++++++++,,,---.........---+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))++++++***))))))(((''''''))))))((((((''''''&&&&&&(((((()))***************))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))*********))))))))))))******+++++++++++++++*********))))))))))))************)))))))))))))))))))))))))))************+++++++++************************((())))))******+++++++++++++++***)))(((((()))))))))))))))))))))******+++))))))))))))************'''''')))***++++++++++++*********))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))************++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************************''''''((()))))))))(((((((((''''''''''''(((((()))((((((((((((((()))******''''''((((((((((((''''''((((((((((((((())))))***&&&&&&'''(((((((((((((((************************)))))))))************+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---)))************)))(((((())))))))))))))))))))))))******************++++++***))))))(((((())))))***************+++,,,---...++++++++++++++++++++++++))))))***+++,,,------...---...///...,,,+++,,,---++++++,,,------...//////---------,,,,,,------...,,,,,,++++++,,,,,,---...---------............///------......///000111111///000111222333444444555444444444444444444444444222333555777777666444333444444444444444444444444222222333333333333444444666666444333222222222222222222222222333333333333333333333333333333333333333333333333333333333333444333333222222333333333222333444555444333222111333222111000////////////111111111111111111111111000000000111111111111111000111111222111111000000////////////////////////000000//////...---,,,,,,,,,------...............---.../////////...---,,,+++,,,,,,------------,,,++++++,,,,,,,,,+++******+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((((((((('''((())))))******))))))((()))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++******))))))((((((((()))))))))************))))))))))))******------,,,++++++***))))))((()))))))))************************************)))************+++++++++******************************************************)))))))))))))))***)))))))))))))))******+++((()))))))))************((()))******+++***)))))))))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))***)))((((((((((((((((((((((((((((((((()))******'''((())))))))))))((('''((((((((((((((()))******''''''((()))))))))))))))************************))))))*********+++++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,)))******+++***)))((('''))))))))))))))))))))))))))))))(((((()))***+++,,,*********))))))*********************++++++,,,---*********++++++,,,,,,---++++++++++++++++++++++++---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,------...------,,,,,,---------,,,,,,++++++,,,,,,---...---------............///+++,,,---...///000000111...///000000222222333444444444444444444444444444333333555666666666555555333333333333333333333333222222333333333333444444555444333333333333444555111222222222222333333333222222222222222222222222222222222222222222222222222222222111111222222333222333444555555333111000111000000/////////000000111111111111111111111111///000000000111111111222000111111222222111111111000000000000000000000000/////////......---------,,,,,,---............---+++---...///000///------,,,,,,---------,,,+++++++++++++++++++++***))))))******))))))******+++,,,*********+++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((((())))))))))))))))))''''''((())))))))))))((((((((())))))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))***************((())))))))))))***************))))))))))))******,,,,,,,,,+++++++++******(((((())))))*********+++************************)))************+++++++++******************+++++++++++++++*********************))))))))))))******)))))))))))))))******+++(((((())))))*********+++******++++++***)))'''&&&)))***+++,,,,,,+++***)))******************************))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((()))***************++++++***)))(((((())))))((((((((((((((()))******((()))***++++++***)))(((((((((((((((((()))******(((((()))***************************************))))))******++++++++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++)))******++++++)))((('''))))))))))))))))))))))))((('''&&&&&&'''))),,,---++++++************++++++***************++++++,,,))))))***+++,,,,,,------......---,,,+++))))))(((---...///...,,,+++,,,---------,,,++++++*********,,,,,,+++******+++++++++,,,,,,++++++,,,,,,---...---------.........//////------...///000111222222......///000111222333333444444444444444444444444333444444555666666666555222222222222222222222222222222333333333444444444333333222222333444666777111111222222222333333333222222222222222222222222222222222222222222222222111111111000111111222222222333555555555333111000.........//////000111222000000000000000000000000//////000000111111111222000111111222222222111111111111111111111111111111...............---------+++,,,------......------***,,,...000000///...---------------,,,,,,+++***+++++++++++++++***)))((())))))(((((()))***++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************'''''''''((((((((((((((((((((())))))******++++++&&&''''''(((((((((((((((+++++++++************)))******))))))((((((''''''))))))))))))************)))))))))(((((((((((((((++++++******))))))((((((''''''((()))***++++++,,,+++++++++*********))))))++++++******************'''***,,,---+++***)))))),,,,,,+++***)))))))))***+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,)))***++++++***)))***+++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))***))))))***,,,,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********************+++***)))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))++++++++++++)))'''%%%###'''((()))******+++******((())))))))))))*********+++***)))((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))(((((((((((((((((((((((((((((()))***+++++++++)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((())))))******))))))************))))))''''''((()))******++++++************************))))))))))))************+++******))))))******+++...------,,,+++***))))))------------,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,---------////////////............////////////000000000000//////000111222444555666222333444555555555444333333222222111111222222333333333333222222111111111444444444555555555666666000000111222222333444444333333333333333333333333555444333333222222222222222222222222222222222222222333333444444333333222......///////////////...222222222222111///...---//////000000000000//////222222222111000//////......------...000111000///000///---+++*********+++........................222222111000///...------************************,,,,,,+++***)))((('''&&&+++++++++*********))))))******))))))))))))******,,,***)))+++---...+++))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&''''''((()))))))))))))))+++++++++*********))))))***)))))))))((((((((('''))))))))))))************+++******************************)))))))))))))))(((((())))))******+++++++++++++++*********))))))***************************,,,//////...,,,,,,,,,,,,+++******))))))***************)))))))))((((((******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))***++++++))))))***+++******)))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,---...---+++))))))))))))))))))))))))''''''''''''''''''''''''((()))******++++++******((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++++++++***)))(((((())))))*********))))))((()))))))))************+++'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************)))))))))(((++++++++++++++++++++++++)))******+++***)))(((''')))))))))*********************************))))))************************************************(((((((((((())))))))))))))))))************))))))(((((())))))***++++++,,,************************))))))))))))************---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,---------,,,,,,+++******++++++,,,,,,++++++***......---,,,,,,+++******////////////////////////....../////////000000000222222222111111222222222333444555555555444333333333222222111111222222333333333333222222111111111333333444444444444555555111111111222333444444444333333333333333333333333555444333222222222222222222222222222222222222222222222333333333333222222000000000000///...------000000111111111000000/////////000000000000//////222222111111000//////......------...///000000...111000///...---------..................---------000000//////...---------++++++++++++++++++++++++)))))))))******++++++++++++++++++*********))))))******))))))))))))******,,,***)))***,,,---+++(((************************,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''((()))))))))))))))++++++*********)))))))))))))))))))))(((((((((((())))))))))))******************************++++++))))))))))))************)))))))))))))))*********+++++++++***************************************+++---//////...---,,,---++++++***)))))))))******)))))))))(((((((((((((((++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))***++++++))))))***+++++++++************))))))+++******))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((++++++***,,,---...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((()))******++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,+++++++++******)))'''''')))************+++++++++'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((+++++++++*********)))))),,,,,,++++++*********)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))***++++++,,,,,,************************))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***...------,,,,,,++++++***.........//////000000111.........////////////000222222111111111111222222555555666555555444333222222222111111111111222222222222222222222111111111222222222333333333333444111222222333333444444555222222333333333333333333444333333222222222222333333333333333333333333333222222333333333333222222111111111000///...---,,,...///000000111111111000//////000000000000//////222111111000000//////...///---------///000///...000000///......//////000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------+++++++++*********************))))))))))))*********)))((()))***+++***(((+++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((((()))******''''''((()))))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))************((((((((((((((()))))))))(((((())))))******++++++*********)))))))))))))))***************************************+++++++++(((***,,,,,,***)))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))***+++***)))((()))+++************************+++******))))))******+++(((((((((((())))))))))))''''''''''''(((((((((((()))(((((()))++++++***)))************************))))))))))))))))))))))))'''((())))))******)))))))))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))---,,,+++*********,,,---***************)))((((((************++++++++++++******))))))(((''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))++++++++++++************------,,,,,,+++*********************************((((((((((((((((((((((((******))))))((((((''''''))))))************)))))))))*********+++++++++,,,************************((()))))))))******************))))))))))))******(((((()))))))))*********,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,---......------...///000000111111------........./////////.........///111222444555666666666555444333222222222222111111111111222222222222222111111111111111111111111111222222222222222222333333333444444444222222222222222333333333333333222222222222222333333333333333333333333333111111222222222222111111000000000000000///...---//////000000000000000/////////000000000000//////111111000000///////////////---------//////...---------------......///////////////...------,,,,,,,,,,,,------............------------------------,,,,,,++++++++++++++++++******************************))))))))))))******))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''(((((())))))))))))''''''((()))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((()))))))))************''''''(((((())))))))))))(((((())))))******++++++*********)))))))))))))))************************))))))*********+++++++++'''(((***)))((('''((()))***))))))((())))))******************************************************((())))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))((()))******)))((()))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))&&&'''''''''((((((((())))))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++***)))((('''&&&&&&((((((((()))******++++++))))))))))))))))))))))))---,,,***((((((((())))))(((((()))***************))))))*********+++++++++*********)))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))***************+++++++++))))))))))))))))))))))))((()))))))))***************))))))(((((())))))***((((((((())))))******++++++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***)))******+++---......///,,,,,,---...///000000111------------............------...///000222333444666666555444333222222222222111111000000111111222111111111111111111111111000000000111111111222222222222333333333333333444111111111222222333333333222222222111111222222333333333333333333333333333000111111222222111111000......///000111111111000111111111000000...------//////000000000000//////000000000//////////////////...,,,---...///...,,,,,,,,,---......///////////////.........------------------......///000000------------------------,,,,,,++++++++++++++++++******************************))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))'''''''''(((((()))))))))******))))))((((((((((((''''''((()))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))************)))))))))))))))************************+++++++++)))))))))***++++++,,,,,,(((*********(((((()))***))))))((((((((()))******************++++++++++++))))))))))))))))))))))))))))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********((()))******(((((()))***((((((((())))))))))))***)))((((((''''''(((((()))(((((((((((())))))))))))'''''''''(((((())))))*********)))+++,,,---+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&((((((((()))******++++++))))))))))))))))))))))))+++***)))((('''''''''''''''''')))******+++++++++((())))))))))))*********''''''((())))))***++++++'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))((())))))***+++&&&'''((()))***+++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++***+++++++++,,,,,,------++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,---------......000000////////////000000555444333222111111222222111111000000000000111111000000000111111111111111000000000111111111111222222222222222222222222222000000111111222333333333222111111111111222222333222222222222222222222222000000111111111111000000---...///000111222222222111111111000///...,,,,,,//////000000000000/////////////////////////////////...,,,---......---,,,---...///000000000000000........................------....../////////000------------------------((())))))***+++,,,------***************+++++++++******))))))))))))******)))))))))(((&&&''')))+++(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))''''''''''''((((((((((((++++++***))))))(((''''''''''''((()))))))))))))))***)))))))))(((((((((((('''((((((((()))))))))***))))))))))))************((())))))***++++++,,,,,,*********)))))))))))))))(((((())))))******++++++))))))*********+++++++++((())))))***++++++,,,,,,)))***+++***((((((***+++((((((((((((((()))******))))))))))))*********+++************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))******++++++((()))***)))((('''(((***)))))))))*********++++++)))((((((''''''(((((()))(((((((((((())))))))))))''''''((())))))***++++++***))))))***,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************(((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((())))))(((((('''((())))))*********))))))''''''((((((((()))))))))&&&'''((()))***+++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,''''''((((((((()))))))))((())))))******+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,,,,------------***+++,,,,,,---------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000//////......//////000333222111000000000111222111111000000000000111111///000000000111111111222000000111111111222222222111111111111111111111111///000000111222222333333111111111111111222333333111111111111111111111111///000000000000000000///...///000111111111111111///000000000///...------//////000000000000/////////////////////////////////...,,,------...,,,+++------//////000///......,,,,,,------.../////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))*********+++++++++******))))))))))))******)))******(((&&&&&&))),,,(((((((((((((((((((((((('''((()))***+++******))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))************&&&''''''((()))*********++++++******))))))(((((('''(((((()))***++++++,,,))))))******++++++++++++((())))))***++++++,,,,,,((())))))(((''''''(((***((((((((((((((()))******'''((((((((())))))******++++++++++++++++++++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,((()))***)))((('''(((************++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,(((''''''(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''******+++,,,,,,,,,,,,+++%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))***+++,,,((((((((()))******++++++))))))))))))))))))))))))%%%&&&(((*********))))))***++++++******)))((('''''''''''''''((((((((((((************))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++((((((((((((((((((((((((***)))(((((((((***+++,,,((((((((((((''''''''''''''''''((()))***++++++,,,************************************************''''''(((((())))))******))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,+++++++++((()))***+++---...///000,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---///000222333111000/////////000111222111111000000000000111111//////000000111111111222111111111111222222222222111111000000000000000000///000000111222222333333111111000000111222333333000000000000000000000000//////000000000000//////000000111111111000000///---....../////////////////////000000000000//////.........//////////////////...,,,,,,------,,,+++++++++,,,------,,,+++***+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&))))))******++++++++++++******))))))))))))*********++++++)))&&&'''***---))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++******))))))((((((((((((((()))******++++++'''(((((()))))))))))))))+++*********))))))((((((***((('''&&&&&&'''(((*********))))))((((((''''''''''''(((******+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))************++++++***************+++************))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))***++++++***((('''((())))))************+++++++++))))))(((((((((((())))))***************++++++,,,+++***)))(((((()))***+++,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((('''''',,,+++++++++******))))))******))))))))))))************))))))))))))******''''''((()))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$***************+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,)))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------......---------------------------............///,,,.../////////000222444000000000000000000000000......//////000000111111000000000111222222333333222111000//////000111111000000111222333333444444111111222222222222111111000111222333444444333222//////000000111111111222///000000111111111111000......////////////......000000000000000///.........///000000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------...------,,,,,,------......---+++)))((((((((()))++++++++++++++++++++++++------,,,+++***)))((((((+++***)))(((((()))***+++))))))))))))((((((((((((++++++***(((&&&'''))),,,))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))************)))))))))(((***)))'''&&&&&&''')))******)))))))))(((((((((''''''((()))******+++++++++++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))******))))))((())))))***************))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''')))))))))))))))))))))))))))***+++***((((((((()))(((((()))))))))*********))))))(((((((((((()))))))))(((((((((((()))*********)))(((''''''((()))***++++++******)))((((((((()))))))))***************)))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''((((((((((((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''((())))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))*********************++++++))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***************))))))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))************)))))))))((())))))(((((((((((())))))))))))*********+++++++++((((((((())))))))))))***************************'''''''''((((((((())))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))))))))************------------...............///000///......000111//////////////////////////////000000000000000000//////000111111222222333222111000//////000111222000000111222222333444444000111111222222111111000000111222333333222222111//////000000000111111111//////000111111111111000......////////////......000000000000000///.........///000000///...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------,,,,,,,,,,,,------,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++***))))))(((((())))))(((((((((((())))))''''''(((((())))))******+++++++++***(((((()))+++))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((************))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((()))((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))((((((''''''''''''''')))))))))))))))))))))))))))***+++***)))((()))***'''((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((('''''''''************************)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''(((((((((******************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***))))))((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++***))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************++++++))))))))))))************************************((()))))))))************,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,------------............///000111000...------///////////////////////////000111111111111000000/////////000000111111222222111111000000000111111222000000111111222333333333000000111111111111000000000111111111111000000/////////000000000000111111//////000111111111111111...//////////////////...//////000000000///.........////////////...------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,++++++++++++++++++,,,******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++***+++---,,,***))))))***))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''*********)))))))))))))))++++++***))))))***++++++))))))))))))(((((((((((((((((()))***************)))))))))))))))))))))))))))******++++++******)))'''''''''((((((((())))))))))))((((((((()))******************)))))))))((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((()))***+++***)))((()))***((((((((()))))))))******))))))(((((((((((())))))'''''''''''''''((())))))******)))(((((()))******(((((())))))************+++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++***************************))))))))))))******)))((((((''''''(((((()))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******'''((((((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))************)))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((()))))))))*********************************))))))*********++++++++++++++++++******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,---------............///000///...------...////////////////////////111111222222111000///.........//////000111111222111111111111111111222222000000111111222222222333///000000111111000000///111111000000000///......//////000000000000000000...///000111111111111111//////............//////...///////////////...........................---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++************************''''''(((((()))))))))***&&&'''))))))))))))'''&&&'''''''''((()))*********)))+++......,,,***)))***))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))******++++++************++++++(((((((((((())))))))))))((())))))************)))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))))))))*********))))))))))))******+++,,,************)))))))))((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((()))******)))((()))+++)))))))))*********++++++))))))(((((((((((())))))))))))(((((())))))***++++++***))))))))))))***+++((((((((()))******++++++******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''''''''''''''******))))))))))))*********))))))(((((())))))***''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))***************))))))(((((('''(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***++++++******))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))******))))))))))))))))))******))))))(((((((((((())))))&&&''''''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++******%%%&&&&&&'''((())))))***,,,,,,,,,------------...+++---//////...------...........................000111222222222000...------......//////000111111000000111111222222222222000111111111111111222222000000111111111111000000111000000//////.........000000//////////////////......000111111222222222000///............///000......////////////.........------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++******))))))************************'''''''''((())))))******((((((***++++++***(((((())))))))))))(((((((((((()))+++......---+++))))))))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((******))))))((((((((('''))))))))))))************************************(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))***************)))))))))***+++,,,---************))))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))((()))******))))))***+++************++++++++++++))))))(((((((((((())))))***************+++,,,,,,+++***)))(((((()))***+++(((((())))))*********+++******))))))((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((******))))))))))))******''''''((()))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((()))))))))+++******))))))(((((('''((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))***+++,,,))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************))))))(((************************************************))))))))))))************)))))))))))))))******+++))))))))))))************))))))(((((((((((())))))(((((())))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***************************((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))*********,,,,,,,,,,,,------------)))+++...///...------..............................///111222111000...---------......//////000000///000111222333333333333111111111111111111111111111111222222222222111111111000000////////////000000000////////////......---...///111222222222222000///...------...///000------.../////////......---------,,,------...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++***)))(((************************((((((((())))))*********))))))************))))))***)))))))))((((((((('''(((+++---...,,,***))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))(((((()))))))))************))))))************))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))******++++++++++++******((((((((())))))))))))***((((((((())))))***+++,,,************))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))************))))))(((((((((((())))))+++************+++,,,,,,)))((('''&&&&&&'''((())))))))))))))))))*********++++++******)))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))******++++++((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''(((((('''''''''(((((()))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************((((((******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++((()))))))))************))))))(((((((((((())))))((((((((()))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++******))))))******+++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,//////---+++++++++........................+++---///111111000...,,,,,,------......///000000///000111333444444333333111111111111000000000000222222333333333333222222111000/////////000111222000000/////////.........---...///000222222222222000///...------...///000,,,---......//////......------,,,,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++((()))***+++,,,+++******************************))))))******************))))))(((((((((((())))))(((((((((((())))))))))))(((***,,,,,,***)))((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((())))))*********+++))))))************))))))'''((((((((())))))******))))))*********))))))(((************************''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((()))++++++************))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))''')))******))))))***,,,(((((((((((())))))))))))))))))(((((((((((())))))***************++++++,,,'''&&&%%%$$$$$$%%%&&&'''******)))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******%%%&&&&&&&&&''''''((((((******))))))))))))******((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######%%%&&&((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************'''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((())))))***++++++(((((())))))*********+++))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((())))))))))))************************************((())))))))))))*********,,,++++++++++++++++++,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((*********)))))))))))))))++++++,,,,,,,,,---------,,,...000///---***)))(((........................***+++...000111000...,,,,,,,,,------...//////000///000222333444444333333111111111000000000000000222333333444444333333222111000/////////111222333000000//////.........------...///000222222333333111///...------...///111,,,,,,---.../////////...---,,,,,,+++,,,---//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))++++++******************)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++)))***++++++)))(((((()))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++))))))((((((((((((((()))((((((((((((((((((((((((+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))))))))((('''''',,,+++***(((''''''&&&&&&''''''''''''((((((((()))'''(((*********)))***+++************************))))))))))))************)))))))))(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((+++------+++(((%%%%%%******))))))((((((''''''(((((())))))*********+++(((((((((((())))))))))))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%,,,***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((***++++++***************)))(((((('''))))))((('''&&&'''(((''''''((()))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++******)))(((((((((((())))))))))))******))))))((((((''''''******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((()))***)))))))))))))))(((((((((***************++++++,,,%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))***)))))))))***+++,,,,,,)))************++++++++++++*********))))))((((((+++***((('''''''''((()))((())))))))))))*********)))***,,,---...------,,,*********++++++,,,,,,,,,---,,,+++***)))))))))))),,,---...---+++***+++,,,------------------,,,,,,------......------,,,+++------...............---,,,---...///000000000000111111222333333333333222222222222222222222222222111111222333333333333222111111111111111111222222444222000...------//////...///000222222111111000111000000///...---------//////.........---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((************************))))))))))))))))))))))))************************((((((((((((((((((((((((+++***)))))))))***,,,---))))))))))))))))))))))))(((((()))***************+++++++++************)))(((((((((((()))))))))))),,,+++)))((('''(((***+++))))))))))))((((((((((((++++++************++++++((((((((((((((((((((((((+++***(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((((((((()))'''''''''((((((((())))))''')))***+++***)))***+++))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))************)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((***------+++)))))))))(((((((((((('''''''''&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&'''(((((()))(((((((((((('''''''''&&&***)))(((''''''&&&''''''(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))***************)))(((((('''))))))((('''&&&'''(((''''''((()))))))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''%%%&&&'''((())))))))))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((''''''(((((()))***''''''((()))*********)))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))))))))))))))))))))((((((((()))******))))))*********+++++++++************)))))))))(((,,,+++***(((((())))))***)))))))))*********++++++++++++,,,,,,---,,,,,,,,,)))***************++++++))))))))))))***+++,,,------...///...,,,+++,,,---...---------------------......//////......---,,,..................------,,,---...///000000000000000111222222333333222222////////////////////////000000111222222222222111111111111111111111111111333222000...---...//////...///000111222111111000111000000///......------///......---------------,,,,,,,,,---------......,,,------......------,,,......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,++++++***))))))(((************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))'''((())))))******))))))*********)))))))))(((((((((((((((((()))))))))))),,,***)))''''''((()))***))))))))))))((((((((((((+++***************++++++((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((()))******''''''((((((((()))))))))''')))++++++***)))***+++(((((((((((((((((((((((((((((())))))))))))******(((((())))))******++++++***))))))(((((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&(((*********)))***+++''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&)))************))))))((('''))))))((('''&&&'''(((''''''((()))))))))))))))))))))(((((((((((())))))***)))))))))))))))((((((''''''((()))************))))))))))))))))))******(((((((((''''''((((((((())))))))))))))))))))))))'''(((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))***************)))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))((('''''''''(((((()))))))))*********++++++************))))))))))))---,,,***)))))))))***+++************+++++++++,,,---,,,,,,++++++++++++,,,*********)))))))))))))))))))))))))))***+++,,,------...///...,,,,,,,,,---........................//////000000//////...---.../////////...---,,,,,,,,,---...///000000000000000111222222333333222222111111111111111111111111//////000111111111111000111111111111111111111111222111000.........////////////000111111111111000000000000///......------///...,,,+++++++++,,,---,,,,,,,,,---------......---......//////......---...------,,,,,,++++++***+++******))))))******+++,,,,,,++++++***)))))))))************************((((((((((((((((((((((((************************************************''''''(((((())))))(((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))((((((((('''(((((((((((())))))))))))***)))((('''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((()))***(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***'''(((((((((((()))))))))(((***++++++***)))***+++))))))))))))))))))))))))(((((((((((()))))))))******************))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))((('''))))))((('''&&&'''(((''''''((()))))))))))))))))))))(((((((((((())))))************))))))))))))'''((())))))*********))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))******************(((((((((((())))))))))))''''''(((((())))))******((())))))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))'''((((((((((((((()))))))))))))))))))))***++++++))))))*********)))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))***))))))(((''''''''''''))))))))))))*********************))))))))))))))),,,+++***)))((()))************+++++++++,,,,,,,,,...---+++*********++++++++++++******)))))))))(((---,,,+++***))))))))))))+++,,,------++++++,,,---.........//////////////////////////////...------////////////...---,,,+++,,,---...///000000000000000000111222222222222222222222222222222222222222///000000111111111111111222222222111111111111111222111000///....../////////000000000111111111111000000//////............///---,,,******+++,,,---,,,,,,,,,---------......------............---------------,,,,,,+++++++++++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))((('''&&&''''''((())))))))))))((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((((((((((((((((((((((()))))))))***)))+++,,,,,,***)))***+++************************'''(((((((((((())))))))),,,++++++***)))(((''''''((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))((((((''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((())))))*********))))))'''))))))((('''&&&'''(((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************''''''((()))))))))(((((((((((())))))************+++******))))))******+++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''(((((())))))******'''((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((&&&&&&&&&''''''((((((((()))))))))((()))******+++((((((((()))((((((''''''(((((((((((((((((((((((((((((()))))))))*********''''''((()))))))))))))))+++***))))))(((((((((((((((((()))))))))*********))))))))))))))))))******+++***)))((('''((())))))******+++++++++,,,,,,,,,...---+++***)))******+++,,,,,,,,,++++++******)))---,,,+++***)))))))))))))))***++++++***)))***+++............//////000000---............---,,,,,,......//////...------,,,,,,---...///000000000000000000111222222222222111------------------------000111222222333333222222222222222111111111000000000000000///////////////000000000000000111111111////////////...............---,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++***************************************************************************************((((((((((((((((((((((((((()))*********)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((++++++*********)))))))))(((((((((((()))))))))))))))(((((('''''''''''''''))))))))))))(((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))******)))(((((((((((((((((((((((()))))))))*********+++---,,,+++)))******************************''''''(((((((((((())))))++++++***)))((('''&&&&&&'''(((((())))))(((((('''************************))))))))))))))))))))))))***))))))(((((())))))***+++,,,...---+++******+++((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''''''''))))))((((((''''''((((((&&&&&&''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***((())))))************)))'''))))))((('''&&&'''(((''''''((()))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***'''(((((())))))(((((('''((((((((()))******++++++,,,++++++******++++++,,,))))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''')))***++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))((((((&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))&&&'''((((((((((((''''''))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))******))))))(((((())))))((((((((()))))))))******))))))))))))************+++***((('''''''''((()))************+++++++++,,,,,,++++++************+++,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---''')))******)))((()))+++---------......//////000---------...---,,,,,,+++------...............---,,,---...///000000000000///000111111222222111111////////////////////////111111222333333333333333333333222222111000000000000000000000000/////////000000000///000111111222//////////////////......------------,,,,,,,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************************************++++++++++++++++++++++++************************''''''''''''''''''''''''))))))*********)))(((((())))))))))))))))))))))))''''''((())))))))))))(((++++++++++++************(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***(((((()))))))))************,,,------+++)))******************************'''''''''((((((((())))))''''''''''''''''''((((((''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''))),,,---,,,+++******'''''''''((((((((())))))******)))))))))((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************'''))))))((('''&&&'''(((''''''((()))))))))))))))'''((()))******)))((('''''''''((((((((())))))))))))))))))******))))))((('''(((((()))******++++++++++++************++++++))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))******+++***)))((('''''''''(((((()))******+++'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***''''''((()))))))))))))))(((((('''''''''((())))))(((((((((((()))))))))***((()))))))))************+++***)))((((((((()))***)))))))))*********++++++)))******++++++++++++***************++++++++++++))))))))))))***+++,,,---''')))******))))))***++++++,,,,,,---......//////...............------,,,,,,,,,---...////////////,,,---...///000000000000///000000111111111111111333333333333333333333333000000111222222222222222333333222222111000000/////////000000000000//////111000/////////000222222.../////////////////////,,,---/////////...,,,+++,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************************************((((((((((((((((((((((((***)))(((((('''''''''((())))))))))))))))))))))))'''((())))))******))))))************))))))))))))(((((((((((())))))))))))))))))******))))))(((((())))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))************+++,,,------+++*********))))))))))))))))))))))))''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******!!!$$$(((******)))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))%%%%%%&&&'''((()))***+++(((((())))))******++++++)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))'''((()))******)))((('''+++++++++***)))((((((((((((((()))***************''')))))))))'''&&&'''((('''(((((()))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))******+++++++++******)))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))******))))))((((((''''''%%%''')))+++,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++++++++)))((('''((())))))***+++,,,,,,,,,((((((((((((((()))******''''''(((***++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++,,,,,,***)))))))))***+++((())))))))))))*********''')))***,,,,,,,,,+++***(((((())))))******++++++---,,,+++***))))))))))))(((***++++++******+++---++++++,,,,,,---.../////////////////////......---++++++---...///000000000,,,---...///000000000000//////000111111111111111111111111111111111111111//////000111111111111111333333222222111000000///...///000000000000000///111000/////////000222333.........///////////////,,,---000111111///,,,***,,,,,,,,,---------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))((((((((((((************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++((((((((()))******++++++*********))))))))))))(((+++******)))))))))))))))+++++++++***************))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******'''))),,,,,,+++******+++''''''''''''((((((((((((+++*********))))))(((((('''(((((()))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''(((((()))(((&&&%%%$$$'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))+++)))'''&&&'''((('''&&&&&&'''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''))))))************)))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************'''((())))))'''&&&&&&'''+++++++++++++++***)))(((+++***)))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,---...///...//////000///...,,,,,,***,,,...000111111//////111111000000000000111111---...000111111000/////////000000000111111111111111222222333333222222111333222222111000///.........///000222222222111000111111000000//////......///...,,,,,,...///...---***+++,,,---------,,,++++++++++++,,,---...000111,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++...---+++***))))))***+++(((((())))))******++++++******))))))))))))******&&&'''((()))***+++,,,,,,+++++++++++++++***)))(((************************++++++******))))))((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&++++++******))))))((((((++++++***(((&&&&&&(((***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((())))))***++++++++++++************)))))))))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))+++---,,,***)))((()))((((((((())))))))))))***************)))))))))((('''(((((()))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))*********)))''''''(((((('''&&&'''((()))***************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''***)))(((''''''((()))******)))))))))((((((((('''))))))************))))))******((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((***++++++)))(((((()))***++++++++++++***)))(((******))))))((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---***+++,,,+++)))((()))***------,,,,,,,,,------...***+++,,,,,,+++***)))(((+++,,,...///000000000///000//////////////////000...//////000000000000000000000000000000000000000111222222333333222222111333333222111000000////////////000111111111111111000000000000//////......///...,,,,,,...///...---***+++---.........---,,,------,,,,,,,,,------......---,,,*********+++++++++,,,,,,------,,,,,,+++000///...---,,,---......************++++++++++++******))))))))))))******************))))))))))))***++++++++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((())))))*********)))))))))))))))(((((((((&&&$$$$$$&&&(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&)))))))))***++++++,,,,,,+++++++++************))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***,,,---,,,***(((''''''))))))))))))************************))))))))))))'''((())))))******))))))''''''((((((((())))))))))))((((((''''''(((((()))***))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))*********)))((((((''''''''''''(((((((((((((((((((((((((((******+++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++***(((''''''((()))(((&&&((())))))*********))))))))))))))))))))))))))))))((((((((()))))))))******&&&''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&***+++,,,,,,***))))))*********++++++******)))))))))))))))((())))))******++++++++++++++++++++++++******************************++++++++++++******+++************+++,,,,,,***+++,,,+++)))))))))+++...------,,,,,,,,,,,,---,,,,,,---------,,,++++++---------...//////000000........................///////////////000111111////////////////////////111111222222222222111111333333222222111111111000000000//////000000111111000000000////////////...///...,,,,,,...///...---+++,,,.../////////...---000///...---,,,+++++++++///...---+++***)))))))))+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++++++++******))))))))))))******************))))))((((((******++++++******))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&''''''((())))))******((())))))))))))))))))***(((((((((&&&$$$$$$&&&(((((((((''''''''''''((((((''''''''''''((((((((((((************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''))))))******++++++,,,,,,++++++++++++************))))))(((''''''''''''(((((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,***(((''''''(((((()))))))))******************)))))))))))))))(((((()))************)))'''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))(((''''''''''''((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******+++)))((('''((()))***(((''')))************))))))((((((((((((((((((((((((((((((((()))))))))*********&&&'''''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&)))+++,,,,,,***))))))***))))))************))))))''''''''''''((()))******************************((((((((()))))))))))))))******++++++++++++*********************++++++,,,)))+++,,,+++***)))***+++......---,,,++++++++++++------------------,,,,,,...------------...///000.........//////.........000///.........000111222////////////............111111222222222222111111333333333222222222222222111000///......///000111///////////////////////////...,,,,,,...///...---,,,---///000000000///...000///...---,,,+++++++++///...------,,,++++++++++++,,,,,,------,,,,,,+++((((((((()))***++++++,,,,,,,,,,,,++++++******)))******))))))))))))******'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))((((((''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))******))))))***((('''''')))***((((((''''''''''''((((((''''''''''''((((((((((((************************(((***+++***)))((()))***************************(((((((((((((((((((((((())))))************))))))((((((((())))))*********((())))))***++++++,,,,,,+++++++++*********))))))+++***))))))(((((())))))((((((((())))))*********''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''')))++++++***)))))))))'''''''''((((((((())))))))))))))))))))))))******((())))))***************(((((((((((()))))))))***((())))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((('''((())))))******))))))************************((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((()))******)))''')))************))))))((((((((((((((((((((((((((())))))))))))************((((((((()))*********+++(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''((()))+++***(((''''''(((((())))))*********))))))&&&&&&&&&&&&''''''((()))************************'''''''''(((((()))))))))******++++++++++++************))))))******+++,,,)))***++++++***)))***+++...---,,,+++++++++++++++))))))))))))))))))******...------------......///...//////000000//////...///............000222333////////////............000111111222222111111000222222222222222222333333111000///......///000111...............////////////...,,,,,,...///...------...///000000000///......------,,,,,,,,,------------...............---+++,,,,,,------,,,,,,+++******+++,,,---...//////++++++******)))))))))(((******))))))))))))******(((((())))))******++++++((())))))*********))))))************************(((((())))))******++++++''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''(((((()))))))))***((()))***)))(((''')))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***************************(((((((((((((((((((((((())))))************))))))((((((((()))***+++++++++((((((((()))******++++++*********))))))))))))(((++++++***)))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))((((((((((((%%%(((***+++***))))))***''''''''''''(((((((((((())))))))))))************((()))******++++++******((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((***++++++)))'''((())))))*********)))))))))))))))))))))))))))))))))))))))*********++++++)))***************++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((())))))'''&&&&&&'''(((((())))))******))))))''''''&&&&&&''''''((((((************************&&&''''''(((((())))))*********++++++++++++*********))))))))))))***++++++)))***++++++***)))+++,,,---,,,,,,++++++++++++,,,+++++++++***++++++,,,---------------------------...///000111111000///...............///111222333....../////////000000000000000111111111111000000000111111111222222333333000000//////......//////---............////////////...,,,,,,...///...---,,,---///000000000///...,,,,,,,,,,,,,,,---...///,,,,,,---...............+++,,,,,,------,,,,,,+++((()))***+++,,,------,,,*********)))))))))))))))******))))))))))))******,,,++++++***)))(((''''''(((((())))))******))))))************************''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''&&&%%%%%%$$$'''(((((((((((((((((()))%%%&&&((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***************************(((((((((((((((((((((((())))))************))))))(((((())))))))))))))))))'''''''''((())))))******)))))))))(((((((((''''''******)))((((((((((((((($$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))************))))))))))))))))))))))))***)))))))))((((((((('''''')))++++++)))((('''((('''(((((((((((()))))))))((()))))))))************))))))***++++++++++++***(((((()))))))))*********((()))************)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))(((((('''((((((((((((((((((((((((***)))((((((((()))***+++((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***))))))))))))))))))***''''''(((***,,,,,,***''''''((()))***************))))))))))))))))))))))))))))))*********+++++++++************))))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))************))))))'''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))&&&((())))))'''&&&&&&''''''(((((()))))))))))))))***))))))(((((((((((()))************************&&&''''''((())))))************++++++++++++******)))))))))))))))***++++++(((***++++++******+++,,,+++++++++***++++++,,,,,,......---------...000111,,,---.........---,,,,,,,,,---///000000///---,,,,,,---...000111111222222---...//////000111222222000000111111111111000000//////000000111222333333//////000000///......------------........./////////...,,,,,,...///...---,,,---...///000///......---,,,,,,,,,,,,---......+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++&&&'''((()))******)))))))))***************++++++******))))))))))))******,,,,,,+++***)))((('''''''''(((((()))))))))))))))************************(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''$$$&&&'''((('''&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((************************(((***+++***)))((()))***************************(((((((((((((((((((((((())))))************)))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&'''((()))************))))))))))))))))))))))))******))))))(((((((((''')))***,,,+++)))&&&&&&&&&))))))))))))************(((((())))))*********+++))))))***++++++++++++***))))))))))))************((()))***++++++***)))((()))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%'''(((*********))))))))))))))))))))))))))))))+++***((('''''')))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''((()))***)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))++++++************++++++''''''(((***,,,,,,***(((''''''(((******+++++++++)))))))))))))))))))))))))))************+++++++++******))))))(((((('''''''''((()))******)))(((''''''((((((((())))))******))))))************))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''(((***)))'''&&&&&&'''''''''((())))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))'''''''''((()))******+++******++++++++++++******)))))))))))))))******+++(((***++++++******+++---************+++,,,------,,,++++++***+++,,,---...+++,,,...//////...,,,***+++,,,...//////...,,,++++++,,,...000222222111111---...///000111222333444000000111111111111000000......///000111222222333...///000000000///---,,,---------........./////////...,,,,,,...///...---+++,,,.../////////...---...------,,,,,,,,,------+++,,,,,,,,,+++)))'''&&&+++,,,,,,------,,,,,,+++)))***,,,------,,,++++++*********++++++,,,,,,---******))))))))))))******))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))(((''''''&&&&&&(((((())))))******++++++))))))(((((('''''''''&&&&&&((()))***)))((()))***((((((''''''''''''((((((''''''''''''((((((((()))***)))))))))((((((''''''******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''+++***)))'''''')))***+++'''((()))******)))((('''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))+++++++++***)))(((((('''###%%%''')))******)))(((((()))))))))************(((((())))))*********+++'''((()))***++++++***))),,,+++++++++***)))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))))))))))))))*********&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((+++,,,,,,+++((('''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))************************'''(((+++,,,+++)))&&&$$$(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((('''''''''))))))(((((((((((())))))...---+++***)))******+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))((((((((()))+++,,,,,,,,,---......---------,,,,,,++++++++++++******,,,,,,,,,---------......000000000000000000000000---......///000111111222333222000/////////000111111111000000//////......222111111000///......---000000//////.........---..................------+++---///000111000///...,,,,,,............,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&******)))))))))(((((((((***))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((+++***(((''''''(((***+++'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((()))*********)))((())))))))))))))))))))))))++++++******)))(((((('''%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((***++++++***))))))******)))))))))))))))((())))))))))))))))))))))))'''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))(((((()))******+++,,,,,,''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))*********)))((((((''''''((((((((('''(((((())))))///...,,,***))))))))))))))))))************))))))(((((()))))))))*********(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''(((((()))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***)))((('''&&&''''''(((************************))))))))))))))))))******))))))))))))))))))))))))************************,,,++++++******+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........,,,---------------------////////////////////////---......///000000111111222111000000//////000000000000000000//////......111111000000///......---000/////////.........---........................,,,---///000000000///...+++,,,---......---,,,+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++************************))))))))))))))))))))))))************))))))))))))************************((()))************)))((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''************)))))))))))))))((((((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))******((((((((((((******(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((()))*********))))))))))))))))))))))))''''''((()))))))))))))))((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))***++++++***((((((''''''((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))******''''''((())))))***++++++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((''''''(((***+++(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************'''''''''''''''((())))))///...,,,***)))((('''''')))******++++++******)))(((((())))))))))))******(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))((('''''''''(((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))((((((((()))*********+++---,,,,,,++++++++++++,,,,,,,,,++++++***((('''&&&******+++,,,---...//////---------------------,,,////////////////////////.........//////000000111000000000000000//////...000000000////////////...111000000//////........./////////.......................................,,,---...000000///......++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++*********++++++************************))))))))))))))))))))))))************))))))))))))************************((())))))******))))))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((******************))))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&''''''((((((((((((((((((((((((***)))(((((((((((()))***(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((()))))))))************************''''''((()))))))))))))))))))))******++++++++++++((((((((((((((((((((((((******))))))((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))***++++++***)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&'''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((((('''(((((()))'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))&&&&&&'''(((***+++,,,---'''''''''&&&'''(((((())),,,,,,+++***)))((((((((())))))************))))))(((((((((((()))))))))***''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((''''''(((((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,++++++***))))))))))))******+++******)))((((((((())))))***++++++,,,,,,...------------,,,,,,,,,////////////////////////........./////////000000...///000111000///...---////////////////////////000000/////////.................................---------...............------...//////......---+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))******'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''')))(((((((((((((((((()))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***)))((('''&&&&&&''''''((((((((((((''''''''''''))))))(((((((((((((((((()))***++++++***)))((('''((((((((())))))*********((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((()))******+++)))))))))((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))************)))(((&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((&&&&&&'''(((((())))))***((((((''''''''''''(((((((((((()))))))))***))))))''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))))))))******+++,,,------++++++++++++******))))))))))))***+++,,,,,,,,,+++************************------------------------....................................////////////......///000000...---,,,.............../////////////////////............---------...............---------.........//////---...............------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((()))))))))))))))((((((((((((''''''))))))***++++++***((((((((()))))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''(((((((((((()))))),,,++++++******))))))(((((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((***))))))(((((())))))***&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********(((&&&%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((***))))))((('''&&&&&&%%%+++***)))((((((''''''(((%%%&&&''')))************&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''(((((()))******(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************************(((((()))*********))))))************************,,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,------...------,,,+++))))))+++,,,---.........------,,,,,,++++++++++++,,,,,,,,,---------.....................................................................------,,,---............/////////........................---------------.........,,,,,,------.../////////.........---------------,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))((((((''''''(((((()))''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,++++++***'''''''''''''''''''''''''''(((((((((((((((((('''***)))(((''''''((()))***''''''''''''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''(((((()))***++++++))))))((((((((('''''''''((((((***++++++***)))))))))(((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''(((((((((''''''''''''&&&((((((((())))))*********)))(((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******))))))))))))******&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******)))((()))(((((((((((((((((((((...---+++***((('''''''''%%%&&&'''))))))))))))(((''''''(((((((((((('''''''''''''''((((((((())))))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******&&&'''''''''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,---.........---,,,******+++,,,---------,,,+++++++++++++++,,,,,,,,,***++++++,,,---...//////................................................///...------,,,,,,---------------.........//////........................,,,,,,,,,------.........,,,,,,------...//////000///...------,,,,,,,,,,,,...---,,,++++++,,,---...000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))(((''''''''''''((()))((((((''''''((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((()))***,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''''''''(((((((((((((((%%%'''(((******)))'''&&&&&&'''((()))***+++,,,---))))))(((((('''''''''&&&'''((()))***++++++***)))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((('''&&&&&&%%%%%%""""""$$$%%%'''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%$$$&&&***---000&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********)))((($$$%%%&&&(((+++---...///000///---+++)))''''''&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((()))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,---,,,,,,+++++++++,,,,,,,,,++++++***''''''((()))***++++++,,,)))***+++,,,...///000000.............................................---///...---,,,+++,,,---...---------.........//////---.....................,,,,,,,,,------.........,,,,,,------...///000000///...---,,,,,,,,,,,,,,,......,,,,,,,,,,,,......222111000...---,,,++++++++++++++++++++++++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))************))))))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%,,,,,,+++***)))(((''''''******))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((++++++******)))))))))(((''''''(((((()))+++,,,---''''''''''''((((((((((((&&&((()))(((&&&%%%'''******)))(((''''''((()))***''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((()))******'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++***)))((((((''')))((('''&&&&&&'''((()))***)))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&(((((())))))((('''&&&&&&((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))'''&&&%%%))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((''''''))),,,///111BBB;;;111+++)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((()))*********)))(((&&&$$$''''''((()))))))))))))))+++******)))(((''''''&&&&&&''')))***++++++************))))))((((((''''''))))))(((((((((((())))))***)))(((''''''((()))***+++*********))))))((((((,,,+++***((((((((()))***(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))*********)))))))))))))))******))))))******+++,,,------,,,+++******++++++++++++------------++++++------------------------)))))))))******+++++++++------,,,,,,,,,,,,++++++((()))***,,,,,,------------------.............../////////...---------,,,++++++++++++,,,,,,---...///////////////000111111///...,,,+++***+++,,,,,,//////...---,,,,,,++++++------------,,,,,,+++***,,,,,,,,,******,,,000333:::777222...+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********''''''(((((())))))************))))))))))))******(((((())))))******+++++++++***)))'''''''''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))******'''((()))******)))(((''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&''''''''''''(((++++++******)))(((((((((+++*********))))))))))))((((((((((((((((((((((((*********)))))))))))))))((('''''''''&&&&&&&&&&&&))))))((((((((()))******''''''''''''((((((((((((((()))***)))'''&&&(((+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((*********************************)))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((('''''''''))))))))))))))))))))))))++++++******)))((((((''')))((('''&&&&&&'''((())))))((((((''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((('''&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''(((((((((((()))(((''''''(((+++---///>>>999222,,,)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((())))))***++++++++++++***)))((((((''''''((()))))))))))))))*********)))((('''''''''******++++++***)))'''&&&***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((((((((''''''***)))((('''&&&&&&'''(((''''''((((((((()))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++******))))))((())))))++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------*********+++,,,,,,,,,---,,,,,,------......//////............---------------,,,,,,,,,,,,------...///////////////000000111//////---,,,,,,,,,------...------,,,++++++******,,,---------,,,,,,+++***+++,,,,,,+++***+++...111333222000...+++***))))))************************++++++*********)))))))))'''((((((((()))))))))*********))))))))))))******)))))))))))))))*********+++***)))(((''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''(((((())))))((((((''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((((())))))))))))))))))******))))))))))))(((((((((***))))))(((''''''''''''''''''''''''(((((((((((()))******)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))'''((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))((((((((((((''''''(((((())))))))))))))))))((((((((((((************************))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((''''''))))))))))))))))))))))))+++******))))))(((((('''((((((''''''''''''(((((((((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((''''''&&&'''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&''')))+++---888666333...)))''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***++++++,,,,,,+++++++++++++++,,,''''''((()))))))))))))))******))))))((((((''''''************)))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))&&&((()))++++++)))(((&&&(((((('''''''''''''''&&&)))((((((''''''''''''(((''''''''''''((((((((((((++++++++++++************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++*********)))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---------,,,++++++************+++,,,---...//////,,,,,,+++******+++,,,---+++,,,,,,---.../////////------------..................------------------....../////////000000000000///......---.........,,,,,,,,,++++++******))),,,,,,---------,,,++++++***+++,,,,,,******+++---,,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))***))))))(((((())))))******))))))))))))))))))(((***))))))(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))******************************'''''''''''''''''''''''''''((((((((())))))******************************))))))((('''''''''''''''''''''''''''(((((((((((()))))))))((('''((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((''''''((((((((('''''''''''''''((()))***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&''')))***111333333///***&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,+++***)))***+++---...''''''((()))))))))))))))***)))))))))((((((((('''''''''((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''*********))))))))))))***&&&'''''''''((((((((((((************************((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---+++******+++,,,---++++++,,,---......///000,,,,,,,,,------.........000///...---------------.........//////////////////.....................---,,,,,,,,,++++++******,,,,,,,,,------,,,,,,+++)))+++---,,,+++)))))))))))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((((((''')))))))))(((((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))'''((((((((())))))******((((((((((((((())))))***((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''((((((((((((((((((''''''''''''''''''((()))***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((('''&&&&&&'''((())),,,///000...***'''''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))(((((((((***,,,---''''''((()))))))))))))))))))))))))))(((((((((((('''''''''(((((()))******(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))************)))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))))))))))))))(((((())))))***+++***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------///---,,,******+++---...++++++,,,,,,---......///+++,,,,,,,,,------......000///...---------------------...///000//////...---------.........------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))+++------+++)))((((((******)))(((((()))***+++************************************************))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((''''''((((((((())))))))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((((((((()))'''(((((((((((()))))))))''''''''''''((())))))***''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))((((((''''''(((((()))((())))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))***+++,,,,,,***(((((((((************************''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''((('''''''''((()))******''''''((()))))))))))))))))))))))))))((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++((((((((((((((()))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))&&&''''''(((((())))))***)))(((((((((((()))******'''((()))++++++***))))))******))))))))))))******************************((()))***+++,,,......///............------,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------------,,,---...///000///......,,,,,,---.........------------------------------++++++,,,---------,,,,,,)))+++------+++)))((()))+++***)))))))))***,,,---************************))))))************++++++))))))))))))(((((((((((()))((((((''''''(((((())))))((((((((((((((((((''''''(((((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((()))))))))*********************************(((((((((((((((''''''''')))*********++++++++++++******)))((((((((())))))''''''''''''(((((((((((()))'''%%%%%%'''((('''&&&'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******(((''''''''''''''''''(((*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((((((''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((())))))******)))((()))******)))(((************************''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((('''&&&''''''((()))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&'''''''''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((%%%&&&'''((())))))((('''))))))))))))*********+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))&&&&&&''''''((())))))***((((((((((((((()))******&&&((()))+++++++++)))(((***)))(((((((((((()))***))))))))))))))))))))))))((())))))***+++,,,------------------............+++,,,,,,,,,---.........---------,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...+++,,,...000000///...---,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,,,,+++******+++)))***++++++,,,+++++++++))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((()))******)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******+++++++++,,,************************))))))(((((('''''''''&&&&&&&&&''''''((((((((()))---,,,+++)))((((((''''''''''''''''''((((((((()))***(((%%%&&&(((***(((&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''++++++******))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))*********+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&***)))((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((''''''&&&&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++))))))(((((('''''''''&&&''''''''''''((((((((()))''''''(((((()))************'''&&&'''***+++***'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********((('''&&&'''((()))******)))(((''''''(((((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''(((***+++'''((((((((())))))******))))))(((((((((((())))))'''((()))******)))((('''%%%%%%%%%&&&&&&''''''''''''((()))+++++++++***))))))*********++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******((()))+++---...---+++******)))(((''''''((()))***++++++++++++++++++++++++******************+++++++++,,,,,,---...///000000***+++,,,---...............------,,,,,,++++++***---------,,,,,,+++++++++++++++++++++,,,,,,---...+++,,,...000000///...------...///111111111000///++++++++++++++++++++++++***+++,,,,,,------------***+++,,,,,,******+++---'''))),,,......,,,***(((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''(((*********)))((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&'''((()))******)))((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%'''))))))(((''''''((('''''''''''''''&&&&&&&&&***&&&###%%%))),,,***''''''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((())))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''''''''((())))))%%%&&&''')))))))))(((((((((((())))))))))))((((((***((('''&&&&&&'''(((***'''((()))******)))((('''))))))))))))))))))))))))''')))***)))((('''(((***((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***(((&&&$$$$$$'''***,,,((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))************))))))++++++******))))))(((((($$$%%%&&&&&&$$$$$$%%%&&&*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++((((((''''''''')))***+++(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))***************)))'''%%%%%%''')))*********))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((('''''''''(((***+++(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''***)))(((''''''((()))***)))***++++++,,,,,,,,,,,,+++*********))))))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((())),,,...////////////------------------------+++,,,------......------......------------......***+++---,,,++++++,,,.........////////////......---,,,***)))***,,,...///........................,,,,,,,,,++++++***************))))))***+++,,,,,,...---+++)))(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))''''''(((((())))))******(((((())))))*********+++))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((******(((''''''((())))))******************(((%%%"""###''')))(((%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((('''''''''''''''((())))))&&&'''((())))))(((((('''(((((())))))))))))((((((***)))'''&&&&&&''')))***'''((()))******)))((('''((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))((('''(((((())))))))))))(((((())))))))))))))))))((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((())))))******)))(((''''''((())))))(((((((((((())))))))))))(((((()))******)))(((((((((((((((((())))))))))))((((((((()))))))))******)))((('''&&&&&&'''((()))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((()))))))))((('''&&&&&&'''((())))))(((((('''((()))***+++'''((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''***)))(((''''''((()))***((()))***,,,---.........************)))))))))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------------------------------+++,,,------......------......------------......+++---......---,,,...///......////////////......---,,,++++++***+++,,,,,,........................,,,,,,,,,+++++++++************))))))***++++++,,,---,,,+++))))))))))))***))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***(((((((((((())))))))))))(((((()))))))))*********)))))))))(((((('''&&&&&&''''''(((((()))((((((''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))***,,,+++)))((((((((())))))******++++++,,,,,,(((%%%###$$$''')))'''%%%******)))((('''&&&%%%%%%***)))))))))((((((''''''((((((((((((((()))************))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********''''''((())))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((''''''''''''((('''''''''''''''((())))))'''(((((()))(((((('''&&&(((((())))))))))))(((((())))))''''''''''''))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***'''((())))))******))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((''''''((((((((((((''''''(((((((((((((((((())))))((()))***)))((('''(((***''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''***))))))(((((((((((()))+++***)))(((''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''&&&&&&))))))(((((((((((())))))'''(((***,,,...///000000************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,------......------......------------......,,,---///...------...000......////////////......------------,,,+++******------------------------,,,,,,,,,++++++++++++************)))******+++,,,++++++******)))******+++))))))))))))))))))))))))))))))))))))************''''''''''''((()))******))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++,,,---,,,***(((((((((&&&&&&'''((())))))*********(((&&&''')))***)))((())))))((((((''''''&&&&&&,,,++++++******))))))(((((((((''''''(((((()))***))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((('''''''''''''''((()))))))))))))))(((((('''&&&&&&(((((())))))))))))(((((())))))(((''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***'''(((***+++++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))((()))******(((((()))***'''''''''''''''((((((((((((((((((((())))))))))))******))))))((((((''''''******)))(((((('''((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((('''((())))))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))***'''''''''((((((((())))))((()))))))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((('''))))))(((((((((((())))))'''(((***+++,,,------...*********)))))))))))))))******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,------------------------------------+++,,,------......------...------,,,,,,------...,,,---......------...///---......//////......---,,,---...//////...,,,+++------------------------+++++++++++++++++++++++++++***************++++++))))))*********++++++,,,)))))))))))))))))))))))))))))))))))))))*********)))(((((('''''''''((((((******))))))((((((''''''(((((())))))))))))))))))''''''((((((((()))))))))(((((()))))))))(((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++,,,---,,,***(((((()))%%%%%%&&&&&&'''((())))))***)))(((((())))))))))))&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))))))))((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''')))***)))((('''(((***'''(((***+++++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''((((((((((((((()))))))))******************************''''''''''''''''''''''''''''''''''''((((((((()))((())))))******))))))(((&&&&&&''''''(((((())))))'''((())))))''''''((()))'''''''''(((((()))))))))'''((((((((()))))))))******)))))))))((((((((('''******)))(((((('''((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))))))))))))))''''''''''''(((((((((((('''((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------------------------)))******+++,,,---...///------------------------+++,,,------......------------,,,,,,,,,,,,------***,,,------,,,,,,---...------............------***,,,...111111111///...------------------------++++++++++++++++++++++++++++++***************+++((())))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))))))))+++***)))'''&&&&&&&&&&&&******))))))((((((''''''))))))((((((((((((((((((%%%&&&&&&''''''(((((()))'''(((((((((''''''&&&%%%&&&''''''(((((((((''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***+++---,,,***)))))))))''''''(((((())))))******((((((''''''&&&&&&''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))((('''''''''''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''((()))))))))((((((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''')))***)))((('''(((***'''((())))))******))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************''''''''''''''''''''''''(((''''''''''''((())))))))))))************))))))(((((((((((((((((())))))&&&((()))((('''&&&'''((('''''''''(((((())))))***''''''(((((())))))******((((((((()))))))))))))))***))))))(((((((((((()))&&&'''((()))************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&''')))******)))(((((())))))))))))))))))))))))******))))))))))))******))))))************++++++(((((())))))))))))((((((((())))))))))))(((''''''))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---///000------------------------+++,,,------......------------,,,,,,,,,,,,------***+++---,,,++++++,,,...------............------)))+++...000222222111000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******)))*********((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))******((('''&&&%%%%%%%%%))))))))))))(((((((((((())))))((((((((((((''''''%%%&&&&&&&&&''''''(((((('''((((((((('''&&&%%%$$$&&&'''(((((()))((((((((((((((((((((()))))))))***'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++***))))))***))))))))))))))))))******))))))((('''&&&&&&'''(((&&&&&&''''''(((((())))))*********++++++,,,------'''''''''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''''''''((())))))(((((('''&&&''''''))))))(((((())))))))))))(((((()))))))))******)))))))))***)))(((''''''((()))***''''''''''''''''''''''''''')))***)))((('''(((***((((((''''''(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))(((((('''((()))(((''''''''')))%%%%%%&&&''''''((())))))'''''''''((()))*********''''''(((((())))))******)))(((((((((((())))))***'''((()))******)))(((((((((((((((((())))))))))))))))))(((''''''((())))))(((((((((((())))))))))))((((((((()))))))))************)))(((((()))******'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))((()))))))))************'''((()))******)))((('''(((((()))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...///------------------------+++,,,------......---------,,,,,,++++++,,,,,,---+++,,,------,,,,,,---///,,,------......------,,,***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))******))))))***+++++++++******))))))))))))))))))))))))************)))))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))))))))(((((('''&&&%%%%%%&&&''''''(((((((((''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''************************))))))(((((((((((())))))''')))***+++)))))))))***))))))))))))((((((((((((+++++++++***(((((()))***((((((((((((((('''''''''&&&&&&'''((()))******+++((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''''''''((())))))((('''&&&&&&'''((()))***(((((())))))))))))(((((())))))************))))))***)))(((''''''((()))***''''''''''''''''''''''''((()))***)))((('''(((***((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''************************(((''''''&&&&&&((()))***''''''((((((((((((''''''++++++******))))))((((((''')))***)))((('''((()))$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++&&&&&&'''((()))***++++++(((((('''(((((()))***+++))))))*********((('''&&&(((((((((((())))))))))))+++***)))(((((()))***+++''''''(((((())))))******))))))))))))************,,,***(((''''''(((***,,,'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))((((((((('''&&&'''((())))))((('''&&&&&&''')))*********)))(((&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((())))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******'''((()))******)))((('''''''''(((***++++++++++++(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,---------------------------+++,,,------......---------,,,,,,++++++,,,,,,---,,,---///...------...000,,,------......------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((($$$%%%%%%&&&'''(((******''''''(((((())))))******))))))(((((('''''''''&&&)))))))))))))))(((((((((************)))((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((************))))))))))))++++++***)))(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***((((((***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))(((''''''((((((...***'''&&&((()))(((&&&******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((++++++************++++++((((((((((((''''''''''''))))))***++++++++++++***)))(((((('''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&'''((()))***++++++***))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))(((&&&&&&'''((((((***)))((('''''''''''''''******))))))(((((('''''',,,+++***(((''''''''''''))))))))))))((((((((((((******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''))),,,......,,,)))'''&&&''''''((()))******+++'''((()))******)))(((''''''((((((((()))))))))***)))(((((()))+++---,,,+++(((((((((((())))))))))))))))))************))))))************************))))))))))))))))))))))))))))))(((((()))***++++++''''''((((((((((((''''''+++***)))'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******,,,---.........,,,)))((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********......---,,,,,,,,,------000///...---,,,+++++++++//////.........------------,,,+++++++++,,,---...//////000000///...------+++,,,...//////...,,,++++++++++++,,,,,,------------,,,++++++******++++++(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''+++******)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))'''''')))***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***++++++---***''''''((()))(((&&&***)))))))))((((((((('''))))))))))))************((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((((())))))************))))))))))))(((((()))*********))))))))))))(((((('''&&&&&&%%%)))(((((('''''''''(((((((((''''''&&&'''((()))***)))(((''''''&&&&&&&&&'''(((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((***+++))))))(((((((((((((((((())))))))))))((((((((((((+++***)))((((((''''''((())))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,,,,+++(((''''''''''''((()))*********'''(((((())))))))))))((((((((((((((()))))))))))))))(((''')))+++,,,++++++(((((((((((())))))))))))))))))************))))))************************))))))))))))))))))))))))))))))(((((()))******+++''''''((((((((((((''''''+++******))))))***+++,,,((((((''''''''''''((((((((((((((((((((()))******+++,,,---------+++)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------...///111000///...---,,,,,,,,,///.........------------,,,++++++***+++,,,---...............---------,,,+++,,,...//////...,,,++++++++++++,,,,,,------------,,,++++++******++++++((())))))******))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))************&&&''''''((((((''''''&&&''''''''''''((((((((((((******)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((***,,,...///,,,***((('''((()))((('''))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++******)))((((((''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''************))))))))))))&&&'''(((((())))))((((((***))))))((((((''''''&&&))))))((((((((())))))***(((((('''''''''((())))))((('''&&&&&&%%%&&&&&&&&&((((((((()))***+++++++++''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))******))))))))))))((((((((((((((('''&&&(((***+++***)))(((((((((((())))))))))))))))))************))))))************************))))))))))))))))))))))))))))))((((((((()))******'''(((((((((((((((((('''))))))))))))***+++,,,---))))))(((((((((((())))))((((((((((((((()))*********++++++,,,+++***((('''''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---...///000000000///...------..................------------,,,+++*********+++,,,---...---,,,+++++++++,,,---+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++************+++)))******************)))******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))((((((((()))))))))))))))******''''''((((((((((((''''''))))))))))))***************))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,...///***))))))(((((((((((('''))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))))))))(((******))))))((((((((('''((((((((('''(((((())))))(((((((((((((((((()))))))))(((((('''''''''((((((((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&''''''((())))))&&&''''''((())))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((%%%''')))******)))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''((((((((()))))))))***((((((''''''''')))***,,,))))))))))))((((((((((((((('''&&&''')))***)))((((((((((((((())))))))))))))))))************))))))************************(((((((((((((((((((((((())))))((((((((())))))***((((((''''''''''''((((((''''''''''''(((((())))))******))))))))))))******((((((((((((((())))))***))))))******)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++'''((()))***+++,,,,,,,,,************++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,---............///......------------...------------------------++++++***)))***+++,,,---///...,,,******+++---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++******+++)))'''&&&&&&''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''(((((()))))))))))))))************))))))((()))))))))*********+++)))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))***+++,,,---((()))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((())))))******))))))))))))))))))(((((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''(((((())))))******(((''''''(((((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((%%%''')))******)))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))***(((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))((((((((((((((('''&&&'''((()))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((())))))(((''''''''''''((()))((((((((((((''''''&&&&&&******))))))))))))******((((((((((((((())))))***(((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++'''((()))***+++,,,,,,,,,)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,------------------,,,+++*********+++,,,---///...,,,++++++---...000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++******+++)))'''&&&&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))))))))******++++++******)))&&&&&&''''''(((((())))))((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))***+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((******)))))))))******+++''')))******)))'''((()))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((************))))))))))))(((((()))************)))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))))))))*********)))((((((&&&&&&&&&%%%&&&&&&'''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&((())))))(((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&'''((()))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&&&&'''((()))************)))((('''&&&******))))))))))))******((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************)))))))))************+++((()))***+++++++++++++++(((((())))))***+++++++++)))))))))************+++***++++++++++++,,,,,,,,,------...///...---+++***+++*********+++,,,------,,,,,,,,,,,,---------------,,,+++++++++,,,---......------,,,,,,---//////------------------------------,,,,,,,,,,,,++++++++++++***))))))))))))***)))******************)))******((((((((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''###$$$%%%&&&&&&&&&&&&&&&&&&''''''((())))))******))))))************))))))&&&&&&&&&'''((()))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&(((******(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))******&&&(((++++++)))'''((()))'''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((((((((((('''''''''&&&((((((''''''''''''((((((************))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))******+++***)))(((''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''((()))***++++++***((('''))))))))))))(((((((((((()))((((((((((((((()))***))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))(((((((((((()))******))))))((('''&&&&&&&&&'''((()))***++++++)))((('''((())))))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))((())))))******)))(((''')))))))))(((((()))))))))((((((((((((((()))******)))((((((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++++++++******((((((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,+++,,,---//////...---,,,+++******+++,,,---...///++++++,,,,,,,,,---------...---,,,,,,,,,---...///++++++,,,,,,---------------------,,,,,,------------------,,,,,,+++++++++++++++***)))))))))))))))((())))))******))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''(((((()))***+++++++++(((((())))))))))))(((((('''(((((()))***++++++,,,'''''''''''''''((()))***))))))))))))((((((((((((************************%%%'''))))))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++%%%(((++++++)))'''((()))'''((((((((())))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''******))))))((((((((('''(((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))++++++)))***+++++++++)))(((''')))))))))))))))***++++++(((((())))))******++++++))))))))))))))))))))))))&&&''')))***+++++++++++++++,,,---...---+++)))(((******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))((((((((((((******++++++***(((&&&$$$%%%&&&'''((()))***+++,,,***)))(((((()))***)))'''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''***((('''&&&&&&'''(((***$$$%%%&&&(((((((((''''''))))))(((((((((((())))))((((((((((((((()))******))))))((((((((())))))***))))))))))))************************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++******)))'''(((((()))***+++++++++))))))))))))*********************++++++,,,,,,,,,(((***,,,...//////...---+++++++++,,,---...///000+++++++++,,,,,,---------......---,,,---...///000)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++******)))))))))))))))(((((())))))))))))((((((******++++++++++++******((((((((((((((((((((((((************************++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((******))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))((('''''')))((('''''''''(((***+++***'''$$$$$$'''((((((&&&'''(((((()))***++++++,,,(((((((((((((((((((((((('''''''''((())))))******''''''((()))))))))))))))))))))(((((('''''''''&&&******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&************)))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&'''((()))************)))))))))))))))))))))))),,,+++***)))(((((((((((()))((('''''''''(((***+++''''''((()))***++++++,,,******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++***)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))***))))))((('''''''''((()))******)))((('''$$$$$$%%%%%%'''(((***+++******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))),,,,,,***)))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))***%%%&&&''')))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***************)))(((((('''((()))******)))((('''************************+++***)))))))))***,,,,,,******+++,,,,,,---......+++,,,.........,,,***))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))((((((((()))((('''''''''(((******+++)))&&&&&&)))***)))((('''(((((())))))*********((((((((((((((((((((((((,,,++++++******)))((((((''''''((()))))))))))))))))))))((((((((('''''''''******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&''')))***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))(((((('''((()))***+++'''''''''((())))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((()))))))))(((((('''&&&'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***+++******)))))))))))))))))))))))))))***************)))(((((())))))(((''''''((())))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((******************************)))))))))***+++,,,***++++++,,,,,,---------+++,,,---...---,,,***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,+++,,,,,,************))))))))))))************))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''(((((()))******)))'''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))(((((('''''''''((()))))))))))))))))))))((((((((((((''''''******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***)))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((('''%%%%%%'''((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((()))******''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''((())))))***'''(((((((((((('''&&&&&&(((((())))))))))))((((((***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((************************)))))))))***))))))((((((((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((''''''((()))*********))))))))))))))))))))))))))))))***++++++++++++******)))((((((''''''''''''(((((()))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((************************))))))******))))))(((((())))))(((((((((((())))))***************************))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++,,,---------,,,************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++*********+++,,,************))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''(((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((((((((((((((((())))))***((((((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((())))))&&&'''''''''''''''&&&&&&((((((((()))))))))))))))((('''''''''''''''(((((()))((((((''''''&&&&&&%%%)))***************++++++)))************)))(((((('''(((***+++,,,+++)))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((''''''''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((***)))(((''''''((()))***************************)))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,---......------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))+++,,,************)))))))))(((*********))))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''''''''&&&&&&'''((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''''''(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((()))******(((((('''''''''(((((()))******))))))(((''''''&&&((((((((()))))))))******))))))************))))))'''(((***+++,,,+++)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''(((((((((((((((((('''%%%&&&'''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))************+++++++++++++++++++++******+++++++++++++++++++++******+++,,,------......------------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))))))))***++++++************)))))))))((()))(((((((((((('''''''''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((******)))(((&&&%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((((('''''''''((()))))))))))))))(((((())))))))))))************))))))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((('''((())))))))))))))))))%%%%%%'''((((((((((((((())))))))))))))))))))))))''''''''''''((()))******''''''((()))))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''((((((''''''((()))***++++++***)))(((''''''&&&&&&''''''(((((()))*********&&&''''''(((((()))))))))((()))******++++++******((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((('''''''''((()))***))))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((($$$$$$&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))*********+++++++++++++++************++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))*********++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((+++***)))((('''%%%$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''(((((((((%%%&&&'''(((((((((''''''&&&)))++++++)))'''((()))'''(((((())))))*********)))))))))))))))))))))))),,,++++++******)))((((((''''''((()))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''(((******&&&'''((()))***))))))(((''''''(((((()))*********((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((('''''''''&&&'''(((((()))))))))(((((('''''''''((()))+++,,,******)))(((''''''((((((&&&&&&''''''((())))))***&&&&&&'''(((((())))))***'''((()))***+++,,,,,,,,,++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))'''((()))***************((()))***++++++***)))(((%%%&&&&&&'''((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''')))*********)))((())))))******++++++,,,,,,***************++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++((()))+++,,,---,,,+++***************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))(((''''''))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))***+++%%%%%%'''((((((((('''&&&###'''))))))'''%%%&&&''''''(((((()))***++++++,,,))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''&&&'''((()))************))))))))))))))))))))))))***)))(((''''''&&&&&&'''&&&''')))*********)))(((%%%&&&&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((()))******))))))((('''''''''((()))+++,,,&&&&&&&&&'''(((***+++,,,)))(((((('''&&&&&&%%%%%%&&&''''''((()))******+++&&&''')))***,,,,,,------,,,,,,***)))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))'''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))((((((((()))***+++,,,,,,---******))))))***+++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************'''))),,,......---+++***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))+++***)))(((((()))******))))))))))))))))))))))))***************************)))(((''''''&&&''''''(((((())))))******++++++((((((((((((((('''''''''***)))((((((((()))+++,,,&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((''''''''''''((())))))))))))))))))))))))))))))%%%%%%$$$###$$$%%%&&&'''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''(((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))************************&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''***)))(((''''''((()))***&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************&&&''')))*********)))((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))++++++******)))))))))((((((((((((((())))))))))))+++++++++*********)))))))))))))))))))))************)))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++)))''')))+++,,,***'''***)))(((''''''((()))***))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))''')))***)))((('''(((***&&&'''((())))))((('''&&&***************************))))))(((((())))))***------------------------))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((((((******+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((('''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''))))))'''%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((()))'''(((((((((((()))))))))&&&'''((()))***))))))((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))+++++++++*********))))))&&&&&&''')))***+++,,,---))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((('''(((******(((&&&***)))(((''''''((()))***(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))+++******))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***((())))))***)))((('''&&&************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************************,,,...000000...,,,***++++++++++++************))))))))))))))))))))))))((('''&&&&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))))))))(((((())))))))))))************$$$%%%&&&&&&''''''&&&&&&((((((''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***(((&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&)))((((((''''''(((((()))&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''))))))((((((((((((((('''***))))))))))))((((((((((((((((((((())))))))))))+++************)))))))))&&&&&&'''(((***+++,,,,,,(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((('''''''''))))))'''&&&))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******---,,,***)))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))******(((((()))******************)))((('''************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++(((,,,000444444000,,,(((,,,+++++++++************)))))))))))))))))))))))))))))))))((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***++++++(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++++++++******)))))))))((()))))))))))))))******&&&''')))*********)))((())))))(((((((((((())))))***)))(((''''''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''******))))))******+++,,,((((((((((((((((((((((((&&&'''(((******)))(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))******************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((******)))((('''&&&&&&%%%***))))))))))))))))))***&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***)))))))))((((((''''''************************(((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((((('''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))((('''))))))(((((((((((())))))************************((((((((((((((((((((((((******))))))))))))******))))))))))))***+++,,,,,,,,,+++)))''''''(((***+++'''((()))******)))((('''((((((((((((((((((((((((((()))******)))((()))***))))))******++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++'''***...111111...***''',,,,,,+++++++++*********))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))((()))***,,,,,,+++******))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((((((((((('''''''''&&&'''''''''(((((())))))******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((()))))))))*********((((((((((((((())))))***'''(((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&''''''((()))***++++++******))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((()))******))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++---///000111111///,,,***(((((()))***'''((()))******)))((('''(((((((((((((((((((((((()))***+++***)))((()))+++'''((((((***+++,,,......************************)))******++++++******)))************************++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''''''''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&))))))((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))*********)))))))))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))((('''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))************((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))******))))))))))))((((((((((((''''''(((((())))))******''''''((())))))***++++++***))))))))))))))))))((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))))))))***&&&&&&'''(((((()))******))))))((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((***++++++)))))))))***(((((())))))))))))((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***+++,,,,,,...000222444555777555222...+++)))''''''(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++))))))***+++''''''((()))***,,,...///************************,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&''''''((()))(((((((((************************''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%)))((('''%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''))))))******)))(((&&&&&&%%%&&&'''))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((************++++++++++++&&&''''''((())))))******((((((((((((((())))))***)))(((((('''&&&&&&''''''(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((())))))***+++''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((()))***++++++***)))(((&&&''''''(((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''((((((((())))))))))))***)))(((((('''((()))***+++&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))))))))*********))))))))))))(((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++(((((((((((())))))))))))(((((((((((())))))******&&&&&&''''''((()))))))))******))))))((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&)))+++***((('''(((***'''((()))******)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))---------...///000111222333222000...+++)))'''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++))))))***+++))))))(((((()))***,,,---************************---+++)))(((((()))+++---************************************************------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))))))))))))))************************'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((++++++++++++***)))'''&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&''''''(((((())))))'''(((((()))***+++++++++***)))((((((((()))+++,,,)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%&&&&&&'''((())))))************************(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$'''))))))&&&%%%&&&((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((())))))((('''''''''(((***+++&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))*********+++))))))))))))((((((((((((&&&''''''((()))******+++,,,,,,+++***)))((('''&&&(((((())))))******++++++&&&&&&''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))*********))))))((('''&&&&&&&&&++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%(((******'''&&&''')))'''((()))******)))((('''******++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,,,,+++++++++,,,,,,))))))*********))))))(((***)))(((''''''((()))***************************)))+++++++++***)))***+++,,,+++)))((((((((()))***************************+++)))&&&$$$$$$&&&)))+++************************))))))))))))))))))))))))++++++,,,------,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((++++++***(((((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&''')))*********)))((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''(((''''''&&&&&&&&&''''''))))))((((((((())))))***))))))((('''''''''''''''((()))*********((('''&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))************))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&''')))*********)))((('''''''''''''''((()))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&&&&''''''''''''***'''%%%&&&)))+++***((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))*********((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******++++++++++++******++++++******))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))*********))))))(((*********++++++,,,------,,,+++*********+++,,,---,,,++++++***)))(((&&&&&&))))))(((((((((((()))))))))************+++++++++---,,,+++*********,,,,,,------,,,,,,+++***))))))***************+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***)))'''%%%$$$%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))++++++++++++***)))((('''(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''***)))))))))((((((((('''(((''''''&&&&&&'''''''''((((((''''''''''''((((((******)))((((((((((((((()))))))))))))))(((''''''&&&'''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''''''''''')))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))******)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((()))*********)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))%%%&&&'''((())))))))))))''''''((()))))))))))))))'''''''''''''''((()))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&'''((()))***))))))((((((((()))))))))************(((&&&''')))+++***)))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))******)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))******++++++******))))))((((((((('''''''''&&&)))))))))((('''''''''&&&(((((())))))))))))(((((())))))************))))))************************++++++*********+++,,,---******+++,,,,,,,,,,,,+++************************)))************+++++++++,,,+++*********+++,,,---------,,,,,,+++******)))************************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***)))'''%%%$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$)))))))))))))))******+++***))))))(((((())))))***((((((((((((((((((((((((***)))((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((+++******))))))))))))******))))))((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''***))))))(((((('''''''''''''''(((((((((((((((((('''''''''(((((((((((()))'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((+++***)))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((('''''''''(((*********(((&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***&&&&&&'''((())))))))))))((((((((((((((()))******'''''''''''''''((()))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++***)))'''(((***++++++***(((((((((((()))))))))***((())))))******))))))(((************************))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))******++++++******)))((((((((((((''''''''''''+++***))))))''''''&&&%%%(((((())))))))))))(((((())))))************))))))+++******)))((((((''''''+++************+++,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,+++******)))************++++++++++++*********+++,,,---------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((()))))))))))))))))))))(((((()))))))))'''&&&$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$***)))(((''''''(((***++++++***)))(((((()))***+++((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''(((((()))******)))((((((((())))))******)))(((((()))))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''******)))(((''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((('''((()))******(((%%%$$$((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******''''''((())))))))))))))))))((('''''''''(((***+++'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))***)))((())))))***++++++'''''''''((((((((())))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))************))))))************))))))))))))***)))))))))((((((''''''(((((())))))))))))((((((((())))))************)))*********))))))(((((((((***************++++++,,,+++++++++***)))((('''''')))***,,,------,,,***)))))))))*********+++++++++*********++++++,,,------,,,,,,,,,++++++***************)))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%***)))''''''&&&'''((()))+++***)))(((((()))***+++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))******)))(((((('''''''''((((((((('''''''''(((((()))***)))(((''''''((()))***(((((())))))((('''&&&&&&((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''***))))))((('''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******'''((()))))))))))))))))))))((('''''''''(((***+++'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))***+++&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************'''((((((((())))))******(((((())))))))))))(((((((((((()))***************)))))))))*********++++++))))))******++++++++++++***************)))((('''((()))+++,,,,,,+++)))((())))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%***))))))(((((((((((((((*********))))))*********))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))******)))((('''&&&&&&%%%%%%&&&'''''''''''''''(((((()))((((((((((((((())))))***(((((((((((((((((('''&&&((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((())))))))))))***)))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((%%%&&&'''((()))***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***((())))))******)))))))))((((((((((((((()))******'''''''''''''''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++'''((()))((('''''')))+++''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((&&&'''((((((******+++,,,(((((())))))))))))(((((('''((()))******+++******(((((()))******+++,,,,,,((()))******++++++******((()))***+++,,,---------((()))***++++++***)))((()))************+++++++++***+++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$+++++++++++++++***)))))))))******++++++******)))))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((()))***++++++***)))(((''''''''''''((((((''''''((())))))***''''''((()))))))))))))))&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))*********++++++)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''((((((((()))))))))'''((()))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********((((((((('''((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))*********))))))(((''''''((()))))))))))))))'''''''''''''''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((()))))))))*********&&&'''((((((&&&&&&(((***))))))))))))************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))((((((((()))*********+++(((((())))))))))))(((((('''((()))******+++++++++((()))))))))))))))))))))'''((()))***+++******)))((()))***+++,,,---------++++++++++++++++++++++++)))************+++++++++,,,,,,------,,,+++)))(((++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))***)))(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%,,,------...---,,,+++))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++///...---,,,++++++++++++))))))((())))))***++++++&&&'''(((*********)))(((&&&&&&'''((()))))))))(((((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++)))(((''''''(((***---...))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))*********))))))(((&&&''')))*********)))((('''''''''''''''((())))))''''''((()))))))))))))))************************)))((('''''''''(((***+++&&&&&&&&&&&&''''''''''''%%%'''((('''%%%%%%'''******++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******++++++*********)))))))))))))))(((((())))))))))))((((((''''''(((******+++++++++)))))))))(((''''''&&&&&&'''((()))++++++******)))))))))*********))))))(((---,,,,,,++++++,,,,,,---)))************+++++++++,,,---------,,,***((('''++++++++++++++++++++++++......------,,,+++******))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***)))(((''''''&&&&&&'''(((((('''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''(((((()))(((((((((*********)))))))))))))))++++++************++++++)))))))))))))))(((''''''))))))))))))************((((((''''''((()))******,,,+++***)))((((((((((((((((((''''''''''''((((((//////...---,,,***)))((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((()))((('''((()))%%%&&&''''''&&&&&&((()))&&&'''''''''(((((())))))******))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((&&&''''''((()))******++++++*********))))))((((((+++)))(((&&&&&&((()))+++***)))((('''&&&&&&'''((())))))))))))))))))))))))*********+++,,,,,,,,,---000...+++)))(((***---///+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******************************,,,,,,++++++***)))((((((******))))))))))))******+++*********))))))(((((())))))******+++++++++,,,************************(((((()))***************------,,,,,,+++,,,,,,,,,,,,***''''''(((*********,,,+++++++++***)))))))))((())))))))))))*********)))((('''&&&&&&'''((())),,,++++++++++++++++++,,,,,,,,,,,,+++++++++******''''''((()))***++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,...///000............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((()))***++++++'''''''''''''''&&&&&&&&&+++++++++(((&&&&&&''')))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))))))))+++******))))))******+++)))************)))((('''(((((())))))*********+++))))))((((((((()))*********)))))))))))))))******((((((''''''''''''((((((---------,,,+++***)))((())))))))))))))))))))))))((((((((((((''''''''''''%%%'''))))))((('''((()))&&&'''((((((''''''(((***''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))+++***)))((('''(((((()))''''''(((((())))))***************)))))))))((((((***)))(((''''''((()))******)))((('''&&&''''''((())))))))))))))))))))))))************++++++++++++---+++)))((((((***,,,---+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((((()))***************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))),,,,,,+++******)))((((((******))))))))))))******************)))))))))(((*********)))))))))))))))(((((((((((((((((((((((((((((()))***************,,,+++++++++++++++,,,,,,,,,***''''''(((*********++++++*********************++++++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++,,,+++++++++************)))))))))))))))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++************************+++*********)))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((((((&&&&&&''''''''''''''''''(((((((((&&&######$$$&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******+++******))))))******+++******+++++++++***))))))'''(((((()))***+++++++++++++++***)))))))))******(((((((((((()))***+++,,,)))((((((''''''(((((()))***+++++++++******)))((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''&&&'''''''''((())))))(((((()))***''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************&&&&&&'''(((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))+++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''''''''(((((((((((((((((())))))))))))******))))))))))))((((((***)))(((''''''((()))***))))))((('''''''''((((((((((((((((((((((((((((((************)))))))))))))))((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((+++++++++******))))))(((******))))))))))))******************))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((()))******************)))))))))***+++,,,,,,,,,***(((''')))*********))))))*********************++++++++++++,,,,,,,,,)))******++++++******)))******))))))))))))******************))))))))))))************))))))((((((++++++************))))))************************------+++***)))))))))))))))************)))((((((************************)))))))))))))))))))))))),,,+++******(((((('''&&&)))((((((''''''(((((())))))((((((''''''(((((()))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))******(((&&&&&&'''((()))(((''''''''''''((()))((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***************))))))))))))******+++++++++,,,,,,++++++***''''''((()))***++++++,,,,,,,,,+++***)))))))))***))))))(((((()))***++++++))))))(((((((((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))'''&&&&&&''''''((())))))((('''((()))'''''''''((((((((((((((()))))))))))))))(((((((((******))))))((((((''''''''''''''''''''''''''''''((())))))))))))*********(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))***+++++++++***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++*********)))))))))(((******))))))))))))***************)))))))))))))))************))))))))))))************************(((((()))***************(((((((((((()))***,,,,,,+++)))(((((()))******)))(((((())))))******++++++(((((()))))))))*********%%%&&&'''(((((('''&&&%%%))))))(((((((((((()))))))))))))))))))))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''((((((%%%%%%%%%&&&'''((())))))***++++++***((('''((()))(((''''''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***************))))))))))))))))))******+++,,,,,,,,,,,,++++++'''(((((()))******++++++,,,,,,+++***)))))))))***++++++***)))(((((())))))))))))(((((((((((())))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))'''&&&&&&'''&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''((((((((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))*********+++((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))************)))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))******))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''&&&''')))***++++++++++++)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,*********************************)))))))))))))))******))))))))))))******))))))))))))))))))******))))))***++++++,,,------))))))))))))))))))))))))(((((()))***************((('''(((((()))***+++,,,+++)))((((((*********)))((((((((())))))******+++(((((()))))))))*********((()))++++++++++++)))((()))(((((((((((((((((()))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((())))))))))))******++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''(((((()))***+++,,,%%%%%%%%%&&&'''((())))))%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++***))))))(((((())))))*********+++,,,,,,,,,++++++))))))))))))************++++++***)))))))))******,,,+++***)))((((((((((((***))))))(((((())))))***''''''((())))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''&&&''''''&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((())))))))))))*********''''''''''''((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))***************''')))***)))((('''(((***))))))))))))((((((((((((************************''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))***************+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,+++***)))(((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((()))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******+++******))))))************))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))***+++,,,...//////''''''''''''''''''''''''(((((()))***************)))((((((((()))***++++++***)))((()))***+++***((((((((())))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++++++++***))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,''''''(((((((((((())))))************************)))((((((((()))***++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''')))******+++***))))))(((((())))))***(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((***+++---...%%%&&&&&&&&&'''(((((((((&&&'''))))))'''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++))))))(((((((((((())))))))))))***+++++++++++++++************))))))))))))))))))((((((((()))************)))))))))))))))*********))))))))))))******(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''%%%'''))))))((('''((()))'''))))))((('''&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************'''(((((()))***)))))))))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***++++++,,,+++***)))(((''''''(((((())))))******'''''''''((((((((())))))(((((())))))))))))(((((('''((()))***+++******)))))))))))))))))))))))))))((()))))))))))))))******((((((((((((((((((((()))((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''************************((()))))))))))))))))))))******))))))))))))******((()))))))))************))))))***+++,,,,,,------''''''''''''''''''''''''(((((()))*********************)))))))))******+++***)))((()))++++++)))((()))))))))))))))(((((((((***++++++++++++,,,,,,,,,))))))(((((((((((())))))***))))))(((((())))))***((((((((())))))*********(((((())))))*********+++''''''(((((())))))))))))++++++++++++++++++++++++***))))))))))))***+++,,,'''((())))))*********)))************************************************&&&'''''''''((()))))))))******))))))))))))******(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))***+++,,,&&&&&&''''''''''''''''''''')))++++++***))))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++))))))(((((((((((())))))((()))***+++++++++++++++++++++******)))((((((((((((((('''(((((()))******(((((((((((()))***+++,,,******))))))))))))******)))))))))***)))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((()))((('''((())))))******)))(((''''''((())))))(((((('''''''''&&&'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((('''''''''''')))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++************++++++'''((((((((())))))******))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&''''''((()))******+++&&&'''''''''(((((())))))(((((())))))))))))(((((('''((()))+++++++++***)))************************(((((())))))******++++++(((((('''&&&&&&&&&''''''((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++***************+++++++++))))))))))))))))))))))))(((((()))***************,,,+++***************+++***)))((()))++++++)))(((******))))))((((((''''''((())))))))))))*********+++***)))(((((()))***+++******))))))))))))******(((((())))))******++++++************))))))))))))'''((((((((())))))******++++++++++++++++++++++++++++++***************+++******+++,,,,,,,,,,,,,,,************************************************((((((((((((((('''''''''******))))))))))))******'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&$$$&&&((()))'''&&&&&&'''&&&'''((())))))((('''&&&#########$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''(((((())))))******&&&&&&''''''(((***+++,,,******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&(((+++,,,***'''###%%%&&&'''&&&''')))***&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))(((((((((((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&&&&'''((()))************)))(((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((++++++******))))))((((((******))))))((((((''''''%%%''')))******)))'''%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((++++++******)))'''&&&%%%***)))(((''''''((()))***(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))************))))))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***((((((((()))******++++++******))))))((((((''''''******))))))******+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))))))))***************++++++++++++******))))))))))))((((((((((((*********)))))))))))))))(((((((((((())))))))))))************************+++++++++++++++***))))))%%%&&&''')))************++++++******)))((((((((((((((((((((()))))))))))))))+++...000000---***''',,,+++******))))))******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((()))*********))))))((((((((((((((('''&&&&&&************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))'''((((((((()))))))))***'''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&(((***+++)))'''%%%&&&((((((''''''(((***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))******((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))************)))))),,,***)))'''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))++++++)))((()))************)))))))))))))))******))))))((((((((((((******))))))******+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++*********)))))))))((((((((((((***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''((()))***************)))+++++++++++++++++++++,,,(((((((((((())))))))))))'''))),,,...///---+++***+++***))))))(((((())))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%*********+++******)))))))))))))))))))))(((''''''************************))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''(((******)))'''''')))***)))((('''(((******))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++''''''((())))))***++++++'''((((((((((((((())))))&&&&&&'''(((((()))******''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&'''((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))******))))))((('''''''''))))))))))))((((((((((((************************&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''')))************))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((,,,+++)))(((((()))******))))))))))))))))))))))))((((((((()))))))))******((()))++++++)))((()))***++++++******)))(((((('''***))))))))))))(((((((((******))))))******+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))++++++++++++***************************************++++++++++++,,,,,,,,,******++++++++++++************)))))))))((((((((())))))))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&+++++++++++++++***))))))))))))***++++++,,,------(((((((((((())))))))))))&&&''')))+++,,,---,,,,,,***))))))((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&(((((()))******))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%+++++++++++++++***)))(((***************)))((((((************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((()))***+++***((('''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---(((((((((((())))))******''''''(((((())))))******(((((((((((())))))******''''''''''''(((((((((((((((((('''''''''(((((((((&&&&&&''''''((())))))***)))))))))))))))((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''(((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''')))************))))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******)))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********((()))++++++)))((()))***************))))))(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))***************++++++++++++***************)))))))))(((((()))))))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&*********++++++***))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))***+++++++++******)))(((((((((((())))))))))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&)))******++++++++++++***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++++++++++++++***)))(((***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((()))******)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))(((((((((***+++,,,+++)))(((((()))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,---))))))))))))((((((''''''''''''(((((())))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''(((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))******+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))***(((((())))))************))))))))))))******************))))))******+++,,,,,,+++******************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************++++++++++++******************))))))))))))(((((())))))************(((((((((((())))))))))))(((((((((((((((((((((((()))************)))((((((&&&'''((()))************)))))))))(((((((((''''''(((((((((((())))))))))))***)))))))))))))))))))))++++++***))))))))))))*********))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&*********+++******))))))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++*********)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''''')))******(((''''''(((***++++++***((('''((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++******)))(((((('''&&&&&&'''((((((((((((((())))))******)))(((((('''&&&&&&''''''''''''((((((((((((((((((((()))(((((('''&&&(((''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))******************************)))(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))***))))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++((()))++++++)))((()))***'''(((((()))******++++++)))))))))************+++******))))))******+++,,,+++******)))))))))******************************((((((((((((((()))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,******++++++++++++******++++++*********)))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))%%%&&&'''(((************,,,,,,+++******)))(((((((((((((((((())))))))))))*********)))))))))((((((,,,++++++***************************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))*********))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''')))+++***(((&&&'''(((((()))******((('''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((('''''''''((()))******)))((('''(((((((((((())))))))))))((())))))***+++*********))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))++++++)))((()))***)))))))))))))))*********))))))*********+++++++++******))))))******+++,,,)))))))))(((((())))))***************************(((((()))))))))************************************++++++++++++,,,,,,,,,******++++++++++++******+++++++++*********))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,+++******)))'''((()))******************************)))))))))(((((((((((())))))))))))))))))***+++++++++******++++++***)))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&'''((())))))*********&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))******))))))((((((((('''***)))((('''&&&%%%%%%%%%''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''***,,,+++(((&&&''')))''')))***)))((('''(((***)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((()))))))))(((&&&%%%###$$$%%%&&&((()))******)))))))))))))))(((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))******++++++******))))))((((((''''''&&&''')))******)))'''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((()))***************)))))))))))))))))))))))))))************+++++++++((()))++++++)))((()))***++++++******)))((((((((())))))******++++++++++++*********)))***++++++,,,)))((((((((((((((())))))************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))***************++++++++++++******+++++++++************)))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))***++++++++++++***))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&(((***+++,,,,,,,,,+++******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&''')))******))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))************)))))))))*********+++++++++++++++++++++************)))******++++++++++++******)))))))))))))))(((''''''((()))*********((('''&&&))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***((('''((()))***)))'''******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''''''''(((***+++((()))***)))((('''((()))(((((((((((())))))))))))***))))))((('''&&&&&&&&&)))(((''''''''''''(((((())))))(((((('''''''''&&&************)))'''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''')))***)))((('''(((*********))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,,,,+++***))))))*********************)))((((((((((((((((((((('''''''''&&&''''''((()))******+++((((((((((((((()))******)))(((&&&&&&((()))((('''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''')))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((())))))***+++,,,------...))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))***+++,,,---,,,+++******)))*********,,,,,,++++++***)))((((((******+++******)))((('''((((((((((((((()))***************)))))))))))))))************************************************++++++***)))(((((())))))************)))))))))))))))***+++---------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++---,,,,,,+++***)))((((((************))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''((()))******))))))''''''''''''''''''''''''+++***)))'''''''''((()))((((((''''''''''''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%(((***(((%%%$$$&&&(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))************)))))))))))))))*********+++++++++++++++*********))))))******++++++++++++******)))))))))))))))((('''''')))))))))))))))(((((('''))))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((('''&&&&&&'''))))))*********((((((((((((((((((((((((***((('''((()))***)))'''***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***)))(((((('''((()))***+++***+++,,,+++)))((((((***((((((((()))))))))*********))))))(((''''''&&&&&&((((((((((((((((((''''''))))))((((((((('''''''''))))))***))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((***************)))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******)))(((&&&&&&((()))((('''''''''''''''(((((((((((())))))((((((((('''''''''((((((***+++++++++***)))(((((((((((()))))))))***************************,,,,,,++++++***))))))((()))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++***************+++,,,++++++***************,,,,,,++++++***)))))))))((()))***************)))((((((((((((((()))******************++++++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))************))))))))))))'''(((((()))))))))((((((************************(((((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''((())))))((((((''''''(((((()))))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''))))))************))))))((((((((()))))))))******++++++*********)))))))))******++++++++++++******))))))******))))))((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((()))***++++++++++++))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******,,,------,,,***((()))***)))))))))*********++++++)))))))))(((''''''&&&&&&&&&'''((())))))(((''''''))))))((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((******))))))(((((())))))***((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((((((((()))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********(((''''''((())))))(((''''''''''''(((((((((((())))))((((((((((((''''''))))))***+++++++++++++++((((((((()))))))))******************************,,,,,,++++++***)))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))******************))))))))))))*********++++++------+++******))))))))),,,,,,+++***************,,,,,,,,,+++******))))))'''((()))***++++++++++++))))))((((((((()))************++++++,,,,,,,,,---++++++++++++++++++++++++************************++++++***))))))))))))***++++++*********))))))))),,,++++++*********++++++************************((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++************************++++++*********)))))))))************))))))))))))))))))))))))))))))))))))******(((''''''((())))))))))))))))))))))))))))))***))))))(((((((((((()))***))))))(((((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&'''((())))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''((())))))************))))))(((((((((((())))))))))))************))))))))))))******++++++++++++******))))))*********))))))(((+++***)))(((((((((******(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***((()))******++++++++++++))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))***---......,,,)))(((((())))))*********++++++++++++))))))((((((''''''''''''%%%&&&(((******)))'''&&&))))))(((((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***+++******))))))******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))++++++***************+++))))))************)))(((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))******(((''''''((())))))(((''''''''''''(((((((((((())))))(((((((((((((((((())))))*********+++++++++(((((()))))))))*********************************+++++++++*********))))))++++++++++++++++++++++++************************+++******))))))((((((((())))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))*********+++++++++---,,,++++++************,,,,,,+++************+++,,,,,,,,,++++++*********((()))******++++++++++++***))))))((())))))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))*********+++++++++*********))))))...---,,,+++***+++,,,---************************(((((()))))))))*********++++++++++++*********))))))))))))))))))))))))))))))******++++++******)))************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))++++++******))))))((((((((((((((((((((((((((((((,,,+++((('''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))******'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))'''&&&'''+++---,,,)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))*********)))))))))((((((******++++++++++++******))))))************))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((())))))***)))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))))))))))),,,------+++)))''''''((()))*********++++++++++++((((((((((((''''''''''''$$$&&&(((******)))((('''(((((())))))))))))))))))'''(((((())))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***(((''''''&&&&&&''''''((((((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))+++***************++++++((())))))*********))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((())))))******)))'''''')))***)))(((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************************************+++++++++***************)))******+++,,,,,,------++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++++++++******+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))******))))))))))))******,,,,,,+++***)))(((((('''************************************************+++***************++++++++++++++++++***************)))(((''''''((()))***************************))))))))))))************++++++++++++*********)))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))*********+++++++++)))))))))***++++++,,,,,,++++++++++++************++++++******))))))((((((((((((((((((((((((((((((,,,+++((('''&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))(((******))))))))))))******&&&''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&$$$"""$$$(((***(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))************))))))((((((((()))))))))************)))))))))(((((((((******++++++++++++******))))))******++++++************)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''(((((()))(((((('''((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))+++,,,,,,+++)))'''(((((()))))))))*********++++++((((((((((((((((((''''''%%%&&&''')))))))))(((((((((((())))))))))))******(((((())))))))))))(((((('''''''''(((((())))))***((((((((((((((((((((((((''')))***)))((('''(((***)))((((((''''''(((((()))((((((''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((())))))***((())))))************)))'''(((((())))))******+++(((((((((((())))))))))))((((((((((((((()))******+++)))(((((()))***))))))''''''''''''(((((((((((((((((())))))))))))******((((((((('''((())))))***)))))))))*********++++++++++++++++++++++++++++++************************&&&'''((()))***+++,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,*********++++++,,,......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((++++++***)))))))))******,,,++++++***)))(((''''''************************************************+++************+++,,,,,,,,,++++++++++++************))))))))))))***++++++++++++++++++++++++++++++)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))************+++++++++))))))******+++++++++,,,,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))******(((''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))(((***))))))(((((())))))***&&&'''(((((()))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))************)))))))))))))))*********++++++***)))))))))((((((((((((******++++++++++++******((()))***++++++++++++***((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))******)))))))))'''(((((())))))(((''''''))))))))))))))))))))))))***((('''((()))***)))''''''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((()))***))))))(((+++,,,---,,,***)))***+++((((((((()))))))))******'''(((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))))))))*********))))))***))))))((('''&&&&&&''''''((())))))******((((((((((((((((((((((((''')))***)))((('''(((***++++++************++++++((((((((((((((()))******''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((((((((((()))******(((((()))***************'''(((((()))******++++++''''''(((((())))))******((((((((((((((()))******+++)))(((((()))******)))''''''''''''(((((((((((((((((()))))))))*********))))))((((((((()))***+++))))))*********+++++++++++++++++++++++++++++++++************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))))))))))))))))),,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********++++++,,,---,,,,,,+++++++++*********)))***+++,,,---.........++++++++++++++++++++++++))))))*********+++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++,,,,,,+++++++++*********)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((()))((((((''''''(((((()))'''''')))*********))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''((()))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))************))))))************++++++++++++))))))))))))((((((((((((******++++++++++++******((()))***+++++++++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((((((((())))))))))))((('''***************************((('''((()))***)))((('''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''')))*********)))(((+++---------+++++++++---(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''(((***+++(((((())))))*********+++************)))(((&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((((()))***)))((('''(((***((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))******+++,,,,,,(((((()))***************'''(((((()))***+++++++++&&&''''''((()))******+++((((((((((((((()))******+++)))(((((()))******)))''''''''''''((((((((()))(((((())))))*********++++++***)))))))))***,,,---)))************+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))---,,,+++******+++,,,---******+++++++++,,,,,,,,,......---,,,++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))******((())))))+++,,,---..............................************************+++*********+++,,,,,,---,,,,,,,,,+++++++++******$$$&&&(((***+++,,,++++++++++++++++++++++++++++++)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))************+++++++++************************,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))&&&'''((()))******))))))************************&&&'''(((*********)))(((((((((''''''''''''(((((('''((()))+++++++++***)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###&&&'''&&&###"""$$$&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******+++***)))(((((()))***+++++++++******))))))((((((************************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((()))+++---///...,,,)))'''(((((((((((())))))))))))&&&'''((())))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((('''(((******)))(((((()))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))+++***+++,,,------+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******(((''''''&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******''''''(((((()))))))))***(((((((((((())))))))))))(((((())))))******++++++(((***+++,,,,,,+++***((())))))************))))))&&&''')))*********)))((((((((())))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((*********************************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,))))))))))))***+++,,,---+++*********))))))((((((************************+++,,,...---,,,,,,---///000...,,,*********+++,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***------------,,,,,,+++***---------------------------,,,++++++******++++++)))***+++++++++)))((('''(((((())))))******++++++((()))))))))************((((((((()))))))))))))))+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((())))))((((((((((((((()))(((((())))))))))))((((((++++++******))))))((((((((()))(((%%%'''...333333))))))(((((('''''''''&&&++++++***)))(((''''''&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&(((***''''''&&&%%%%%%'''((()))''''''&&&''''''((()))***))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******+++***)))(((((()))***+++((((((((((((''''''''''''************************))))))))))))))))))))))))++++++)))((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((()))***---...---+++)))'''(((((((((((())))))))))))'''((()))))))))(((''''''***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((((()))******((('''((()))))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((('''''')))******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))))))))))))))(((((('''&&&'''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))************************)))******************)))((((((((())))))*********((((((((()))))))))******((((((((())))))*********((()))+++,,,,,,+++)))((())))))************))))))'''''')))*********)))((((((((())))))))))))(((((('''((((((((()))*********++++++++++++++++++++++++++++++************+++++++++++++++*********************************************+++++++++,,,,,,,,,,,,++++++*********++++++...---,,,+++************+++*********))))))))))))************************+++,,,------,,,,,,---...---,,,+++******+++---...,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++******+++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,---------,,,,,,+++***++++++++++++++++++++++++---,,,++++++******++++++))))))*********)))((('''***************+++++++++))))))))))))************))))))))))))))))))))))))************)))))))))(((((()))******+++++++++***************************************************((())))))******))))))((())))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))))))))***+++***''')))///333222)))))))))(((((((((''''''((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))************))))))))))))******''''''''''''((((((((((((************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((***+++,,,,,,***((('''(((((((((((())))))))))))(((((()))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((()))***+++***((('''((()))'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))(((((((((((('''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************((())))))******))))))((()))))))))***************)))))))))*********++++++(((((((((((())))))))))))((((((************(((((())))))************))))))'''((())))))******))))))((())))))******))))))(((''''''(((((()))***++++++++++++++++++++++++++++++++++++************+++++++++***)))))))))***+++,,,***************************++++++++++++,,,,,,,,,+++***************++++++///...---,,,++++++++++++***************)))))))))***************************+++,,,,,,++++++,,,---++++++******+++,,,...///++++++,,,,,,,,,+++******))))))************)))))),,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************)))***++++++,,,,,,++++++***,,,,,,---------,,,++++++************************,,,,,,+++************+++((())))))))))))((((((''',,,,,,,,,+++++++++++++++******************))))))************))))))))))))************))))))))))))(((((()))************)))************************************************)))******************)))))))))(((((((((((())))))(((((())))))))))))((((((((())))))))))))))))))******+++***&&&'''---000///***)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$$$$$$$)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))*********))))))))))))))))))***(((((())))))******++++++************************)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))************))))))((()))*********)))(((((((((((((((((()))))))))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((((((((((((''''''''''''((((((((((((***++++++***((('''((()))''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((()))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******************++++++)))*********++++++++++++(((((((((((((((((((((((('''((())))))))))))((('''))))))************))))))(((((())))))************)))))))))******)))))))))'''(((((()))***+++,,,,,,************************++++++************+++++++++***)))((((((***,,,...************************++++++++++++++++++++++++******)))))))))***+++++++++++++++++++++,,,------************************************************)))+++,,,,,,+++***,,,---,,,++++++++++++,,,---...++++++,,,,,,,,,++++++***)))******++++++******))),,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++************************,,,++++++***************((((((((()))((((((((((((******++++++++++++++++++++++++************)))))))))))))))))))))(((((((((*********)))))))))))))))))))))***************)))++++++++++++++++++++++++******************************++++++++++++******)))(((((((((((())))))***(((((())))))))))))(((((('''((((((((())))))******((()))((($$$$$$)))+++)))************))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''''''$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%%%%************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))))))))******)))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((((((((((())))))))))))************************'''''''''((((((((((((((((((((())))))))))))))))))''''''''''''((((((((((((+++++++++***(((''')))***)))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***))))))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******************)))*********++++++++++++)))))))))))))))((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))******+++))))))************))))))))))))***++++++,,,------************************++++++************+++++++++***)))((((((***,,,...************************++++++++++++++++++++++++******))))))***+++,,,,,,+++************++++++,,,***************+++++++++************************)))+++,,,,,,+++***,,,---------,,,,,,++++++++++++***++++++,,,,,,,,,++++++******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))(((((((((((()))))))))'''(((((()))***+++,,,,,,+++++++++***************)))))))))(((((('''''''''))))))))))))))))))*********++++++,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******(((((())))))))))))((((((''''''(((((()))))))))***''')))((($$$$$$((()))'''))))))))))))************((((((((()))))))))))))))&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$######$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&''''''(((************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))******''''''''''''((((((((((((***+++***)))((((((***,,,---+++***((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))************************'''((()))***+++***)))((('''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))******))))))(((***************))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))***+++,,,)))******++++++******)))*********++++++++++++,,,************************++++++************+++++++++***)))))))))***+++,,,************************,,,,,,,,,++++++++++++***************+++,,,------...---,,,***)))(((((('''*********+++++++++++++++***************************+++,,,,,,++++++,,,---......------,,,+++************+++,,,,,,,,,++++++******++++++++++++******++++++******))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******))))))))))))******+++'''(((((()))******++++++*********+++++++++,,,,,,******))))))((((((''''''))))))))))))************+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((''''''(((((()))***+++(((((())))))))))))(((((('''(((((((((((((((((())))))+++***&&&&&&***+++)))(((((()))))))))))))))***'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%$$$%%%&&&((()))(((((((((((())))))))))))''''''''''''''')))***+++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********''''''''''''(((((((((((()))******)))((())),,,///111///+++((('''''')))***))))))))))))(((((((((((()))))))))))))))))))))))))))'''%%%%%%&&&(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++***)))'''((()))***+++***))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))************************)))******************)))*********))))))(((((((((((((((((()))))))))******,,,+++++++++*********)))*********))))))*********))))))************))))))******)))))))))***+++,,,)))******++++++******)))*********))))))))))))(((************************++++++************+++++++++++++++***************************************,,,,,,,,,+++++++++******++++++++++++,,,---...//////...---+++***)))((((((*********++++++,,,,,,,,,************************+++,,,------,,,,,,---...,,,,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,+++************+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))+++***))))))***+++,,,---+++++++++******)))))))))))))))******+++,,,------,,,,,,++++++***))))))(((((()))))))))************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((()))***+++(((((())))))))))))((((((((((((((((((((('''''''''(((+++***''''''***+++)))''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((******)))'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))*********((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''&&&$$$$$$$$$&&&((()))(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))*********+++''''''''''''((((((((())))))))))))((((((***---000444111,,,(((&&&''')))+++))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&&&&'''((()))(((''''''''''''''''''''''''((((((((((((((((((((((((''')))+++,,,---,,,+++***'''((()))++++++******)))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******++++++++++++*********)))))))))((((((''''''(((((((((((()))))))))))),,,,,,,,,+++++++++******++++++************++++++))))))************))))))+++***)))))))))***,,,,,,******++++++++++++******)))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))(((************************,,,,,,,,,++++++*********,,,,,,,,,,,,---...///000------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++---......,,,,,,---///******+++,,,------------)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++---,,,+++******+++,,,---***+++,,,,,,------------+++++++++++++++++++++++++++******)))))))))))))))++++++*********+++---...//////...,,,***)))((('''(((((()))***,,,---...///......------,,,+++******(((((())))))*********+++***************)))((((((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))++++++(((((())))))))))))(((((())))))(((((('''''''''&&&&&&)))(((&&&&&&)))***(((&&&'''''''''(((((())))))++++++***)))(((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$''''''&&&%%%%%%'''((()))&&&&&&%%%$$$############************************,,,+++***))))))***+++,,,((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++)))((((((((()))***************************))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((+++*********))))))((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''(((((((((((((((((()))******)))'''%%%&&&'''))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''((())))))******))))))))))))******+++***)))(((((()))***+++******))))))((((((''''''%%%&&&&&&&&&'''((((((((())))))))))))************+++***((('''''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))******''''''''''''((((((((()))************************))))))(((((((((((())))))))))))************)))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++///...+++***))))))***+++)))*********+++++++++++++++***)))))))))***,,,---)))))))))***++++++,,,,,,''''''(((((())))))******)))***+++,,,,,,+++***)))************************************+++,,,------)))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++******))))))************************///---***(((''''''((((((---,,,+++***))))))))))))++++++*********+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++///---,,,,,,---......---......,,,+++******))))))------,,,+++***)))((((((+++++++++,,,,,,------...)))***++++++,,,,,,++++++,,,------.........------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***************************+++++++++*********))))))************))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((+++++++++***************+++***)))(((((()))***+++******+++******)))((('''---+++*********)))'''%%%''''''''''''((((((((((((******))))))((((((((((((((((((((((((((((((((((((&&&(((******(((&&&&&&&&&((((((((((((((()))******((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&************************+++******))))))******+++************************'''((()))***************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++***)))((((((((()))***************************''''''&&&&&&&&&&&&''''''******)))))))))(((((((((((((((((((((((((((((((((*********)))))))))((((((((())))))******)))((('''((((((''''''''''''((((((((((((((((((((('''''''''((()))***)))'''%%%&&&'''))))))))))))))))))))))))'''((())))))((('''((()))((((((((((((((()))************))))))))))))******))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''((((((((()))))))))******''''''&&&''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))******)))))))))(((((((((((())))))))))))'''''''''((((((((())))))************************))))))(((((((((((())))))))))))************)))))))))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++///---+++***))))))***+++*********++++++++++++,,,******))))))******+++,,,******))))))((('''''''''***************)))))))))******++++++++++++******************************++++++******))))))*********,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++*********)))++++++++++++++++++++++++...---+++*********,,,---///...............////////////............//////...............---------............------------///...,,,,,,...///...---......---,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++***************************+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))((()))***++++++***)))(((******************+++++++++***)))(((((()))***+++***************)))((((((,,,+++++++++++++++(((&&&((((((((())))))))))))***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''')))******)))'''''''''((((((((((((((())))))***((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''************************)))******++++++******)))***************************))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************))))))))))))(((((())))))))))))((((((******))))))))))))((((((******++++++***)))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((()))***)))'''&&&&&&'''))))))))))))))))))))))))''')))))))))((('''((())))))))))))))))))***++++++***))))))(((((())))))***''''''(((((((((((('''''')))))))))(((((((((((('''(((((('''''''''''''''''''''''''''(((((((((((()))###$$$%%%'''(((((())))))((((((((((((''''''''''''************************))))))(((((((((((())))))(((((()))))))))*********))))))))))))((((((((((((***++++++++++++++++++***))))))))))))((((((((((((''''''((((((((()))))))))************************))))))(((((((((((())))))))))))************)))))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++...---+++***))))))***+++************++++++++++++))))))***+++++++++++++++******))))))(((''''''''',,,,,,,,,+++***))))))(((++++++************++++++************************,,,+++***)))((((((((((((+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++************------------------------------,,,,,,,,,...///000++++++++++++,,,---...//////......---------......//////000//////...------////////////000000000000000...------...//////..................///000000,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,...---,,,+++************------............------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,+++++++++************************+++++++++***************+++++++++++++++*********))))))))))))))))))))))))))))))************)))((()))))))))***+++++++++,,,******))))))))))))************************))))))++++++++++++,,,+++)))'''))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''')))++++++)))((('''(((((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%************************((()))***++++++***)))(((***************************)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))((((((************)))(((((('''&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&((()))))))))'''&&&&&&(((((((((((((((((((((((((((&&&'''(((((('''&&&'''((())))))(((((())))))***+++))))))(((((((((((())))))&&&'''))))))))))))'''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((())))))((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((***++++++,,,,,,++++++*********))))))(((((('''''''''(((((((((((()))))))))************************))))))(((((((((((())))))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++***))))))******(((((()))))))))*********((()))***,,,,,,+++******)))))))))***++++++,,,,,,+++++++++******))))))))),,,+++***))))))***+++,,,************************+++******)))))))))******+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000))))))))))))***+++,,,,,,......------------.........///000111111111000///111222222222333333444444222111//////111111111000000000000//////000000111////////////////////////---......//////...---,,,000///...---,,,------...---------...------,,,+++,,,---------......//////------------------------++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************))))))((((((((()))***+++,,,,,,,,,***))))))))))))))))))*********************++++++*********+++,,,+++)))&&&(((((()))))))))*********************************(((((((((((((((((((((((((((***,,,,,,***((((((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&''')))+++---(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''''''''((())))))))))))(((((((((((())))))((((((***++++++***(((((('''''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((()))******)))'''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))******))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++******************''''''''''''((((((((((((((()))***,,,,,,+++******)))))))))***++++++,,,,,,((((((((()))))))))******,,,+++***))))))***+++,,,************************)))))))))***+++,,,---...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------......000000000000000111111222...000333555777888777777777777888888999:::;;;;;;999777666666777888888777777666555444333333333333444333333222111111000000222222333444333222000///111111111000000111111222---------------,,,++++++---------....../////////------------------------***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))(((((()))***+++,,,,,,,,,)))))))))******)))))))))******))))))***+++,,,---+++***))))))***)))(((&&&'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,,,,***((((((((('''''''''''''''(((((()))((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((())))))((((((''''''(((((()))))))))************))))))&&&''''''''''''((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''((())))))***))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************************)))''''''''''''(((((((((((())))))***+++++++++++++++******))))))((('''''''''&&&''''''((())))))******++++++************++++++************************((())))))***+++---//////+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------111000000/////////000000111111111222333444555666777999===AAACCCDDDEEEDDDAAAAAABBBCCCEEEFFFGGGGGGEEEDDDBBBBBBDDDEEEDDDCCCBBBBBB@@@???>>>=========<<<<<<;;;:::999888777777555666777777777555222111000000000111000000///...///////////////...---,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,***************************************+++++++++*********+++++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((())))))))))))***+++++++++,,,))))))************))))))***)))))))))***+++---...///,,,)))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++)))((('''(((''''''&&&&&&''''''((()))((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((())))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))'''%%%$$$$$$%%%''')))'''''''''((((((((())))))((('''''''''''')))***+++((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&((()))((('''&&&((()))))))))))))))))))))))))))'''((())))))''''''((()))((((((((('''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&''''''''''''((((((((((((((('''''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))((((((((()))))))))************))))))******+++,,,******))))))(((''''''''')))))))))))))))))))))*********++++++++++++******************************))))))))))))***+++------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------......///111222222333333333333333333444555555666888999999;;;<<<>>>@@@AAAGGGIIIMMMQQQSSSTTTTTTSSSNNNNNNOOOQQQRRRTTTUUUUUUUUUSSSQQQRRRSSSTTTSSSSSSOOOOOONNNMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGAAABBBCCCDDDCCC@@@===;;;777888999999777444111///333333333222222111000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,************************))))))*********+++++++++)))))))))*********++++++)))))))))))))))))))))))),,,+++***)))((((((((()))******************++++++((()))***++++++***)))(((***)))))))))***,,,...000444000+++((('''))))))***'''(((((((((((()))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))''')))******)))''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***************************&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))'''$$$""""""$$$''')))&&&'''''''''(((((())))))(((((('''((()))***,,,---)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******&&&((()))(((''''''((()))))))))))))))))))))))))))(((***+++***)))((()))+++)))))))))))))))******+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''(((((((((((()))&&&%%%%%%%%%&&&(((***+++)))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''((((((((())))))******))))))************))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))************))))))************+++++++++++++++***)))))))))***,,,---)))))))))***++++++,,,,,,,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))***************************)))))))))))))))***+++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------...........................000222444666777888888999999:::;;;<<<>>>@@@AAAFFFFFFGGGIIIKKKMMMPPPQQQTTTVVVZZZ]]]______^^^]]]WWWWWWYYYZZZ\\\]]]^^^______^^^\\\\\\^^^___^^^]]]XXXXXXXXXXXXXXXYYYYYYZZZUUUUUUVVVVVVVVVVVVWWWWWWSSSTTTVVVVVVUUURRROOOMMMGGGHHHIIIHHHFFFAAA<<<999666666666555444333222111.........------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------************************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))---,,,***(((((((((((()))+++++++++***************((()))***++++++***)))(((***)))((((((***,,,///000888333---(((((()))+++,,,))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))&&&(((******(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))******))))))((((((''''''''''''''''''((((((((()))'''((((((((())))))******((((((((((((((('''''''''******))))))))))))******((('''&&&%%%%%%&&&'''(((************************))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((()))***))))))))))))************+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''+++***)))(((((()))***+++'''((())))))(((((()))*********))))))))))))*********************)))((((((&&&''')))***+++)))(((&&&))))))*********))))))(((((())))))***+++,,,,,,,,,''''''(((((())))))******))))))***++++++++++++***))))))))))))************,,,+++++++++******)))))),,,+++++++++***)))))))))((()))))))))************************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***,,,......---++++++,,,000---))))))+++------,,,,,,,,,,,,,,,---...///000//////000111222333444555777888<<>>;;;888666555333333222111000///...---+++,,,///111111000...---,,,,,,,,,,,,+++***)))(((---,,,+++,,,......,,,+++...------,,,+++***))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++******)))(((''''''&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))************))))))***)))))))))(((((((((''''''''''''((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((('''))))))(((((((((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((************************))))))))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''(((((()))(((((()))))))))*********+++)))(((&&&&&&&&&((()))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((+++***)))(((((()))***+++'''((())))))(((((()))*********))))))))))))*********************)))((((((***++++++,,,+++***)))((())))))************))))))(((((())))))***++++++,,,)))))))))))))))((((((((())))))***++++++++++++***))))))))))))************+++++++++******)))))))))+++++++++***************************++++++++++++(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,)))+++---...---------......+++)))***---///000///............///000111222333444666888;;;===???@@@CCCEEEGGGJJJMMMOOOPPPQQQSSSUUUWWWXXXYYY[[[^^^aaaaaaaaabbbcccddddddeeeeeefffggghhhhhhfffeeeeeefffdddcccccccccccceeefffgggjjjiiihhhiiiiiihhhfffcccbbbccceeegggggggggfffeeedddddddddcccaaabbbdddfffddddddddddddddddddddddddcccbbb```^^^[[[YYYWWWVVVQQQOOOMMMJJJFFFCCC@@@???;;;:::999777555333111000//////...---------------------------------,,,,,,,,,++++++,,,......---+++,,,,,,,,,+++******)))))))))******+++++++++++++++************************))))))))))))))))))))))))************************************))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((''''''((((((((()))))))))'''''''''''''''(((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''''''''((((((((())))))))))))*********)))((('''&&&'''((()))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((******))))))))))))******'''((())))))(((((()))*********))))))))))))******)))************))))))(((+++++++++******)))))))))))))))************))))))'''(((((())))))******++++++******))))))(((''''''))))))***++++++++++++***))))))))))))*********************)))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,''''''((()))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,(((***,,,---------...///...,,,++++++...000111111111222333444666888999:::===???AAAEEEIIIMMMOOOQQQUUUUUUVVVXXXYYYZZZ[[[\\\]]]___aaabbbbbbdddfffiiiffffffggggggggghhhhhhhhhgggiiiiiiiiigggfffggghhhfffffffffggghhhhhhiiiiiimmmllljjjjjjjjjiiifffdddeeefffgggiiiiiiiiiiiihhhggghhhhhhfffeeeeeegggjjjiiiiiiiiiiiiiiiiiijjjjjjkkkjjjiiigggeeecccaaaaaa]]]\\\YYYVVVRRROOOMMMKKKGGGFFFDDDBBB???<<<999888777444111---,,,,,,---...***++++++++++++,,,,,,,,,++++++***,,,......---+++***************************++++++,,,---,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++***)))((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''(((((((((((()))))))))***))))))(((''''''(((((()))************************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''(((((((((***))))))))))))))))))***'''((())))))(((((()))*********))))))))))))******))))))************)))(((((((((''''''''''''((()))((())))))************)))''''''(((((()))))))))*********))))))))))))))))))))))))***++++++++++++***((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,*********+++++++++,,,,,,(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...............++++++*********+++,,,,,,(((***,,,---,,,,,,...//////.........000222333333888:::<<>>:::666333222222222///...------,,,,,,,,,++++++******+++------,,,+++)))))))))******+++++++++***++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))***************)))))))))******+++++++++,,,+++++++++***))))))((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((()))))))))***''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))'''''''''((((((((())))))************************'''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''''''''''''''(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))******)))))))))'''((())))))(((((()))*********))))))))))))******((())))))*********))))))&&&&&&&&&&&&'''(((***+++(((((()))***************(((((((((((())))))))))))'''(((((()))***++++++,,,))))))***++++++++++++***((()))))))))************)))))))))))))))*********)))))))))***+++++++++,,,))))))))))))*********++++++++++++***************++++++++++++++++++++++++------------------------------........./////////++++++******+++,,,,,,---+++,,,------,,,---...000...000222444777:::===>>>DDDFFFIIINNNRRRUUUXXXYYYXXXYYY[[[^^^aaadddfffgggffffffeeeddddddddddddeeehhhiiijjjjjjiiijjjlllnnnkkkkkkkkkjjjjjjjjjjjjiiikkklllllljjjiiihhhjjjllliiiiiijjjkkkkkkkkkkkkjjjiiihhhggggggiiijjjiiihhhjjjjjjkkkkkkkkkjjjjjjjjjggghhhhhhgggfffgggiiikkkhhhiiiiiijjjkkkllllllmmmmmmmmmllllllkkkjjjjjjjjjddddddcccbbb```___^^^^^^[[[[[[\\\[[[ZZZXXXVVVTTTLLLKKKJJJGGGCCC@@@===;;;:::999666333111///......,,,++++++,,,------,,,***)))))))))***++++++,,,,,,)))******+++,,,+++++++++*********************************************************+++++++++,,,,,,))))))******++++++,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******((((((((('''''''''''''''&&&&&&''''''((()))))))))******))))))))))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''''''''(((''''''(((((((((((())))))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))))))))************))))))'''((())))))(((((()))*********))))))))))))******((())))))************)))&&&'''((()))******++++++'''((()))******+++******))))))))))))))))))))))))&&&'''((()))+++,,,------))))))***++++++++++++***))))))))))))***************************+++++++++***************+++++++++(((((()))))))))*********,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,---------++++++++++++,,,---......---...///000///000333555111555:::???DDDIIIMMMQQQQQQSSSWWW[[[___bbbcccdddaaabbbccceeefffhhhiiijjjgggfffdddccccccdddeeefffiiijjjjjjjjjiiiiiijjjllljjjjjjjjjjjjjjjiiiiiiiiinnnnnnnnnllljjjjjjlllnnnmmmmmmmmmmmmmmmmmmmmmmmmiiihhhggghhhjjjkkkkkkkkkmmmmmmlllkkkjjjiiiiiiiiigggggghhhgggfffgggjjjlllhhhhhhiiijjjlllmmmnnnnnnllllllllllllmmmmmmmmmmmmggggggfffeeedddccccccbbb```aaacccdddcccbbb```___WWWXXXXXXWWWSSSOOOJJJGGGCCCAAA===888444111000///111000//////000///---+++******+++++++++,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++*********************************+++,,,,,,------*********++++++++++++++++++******)))******++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))(((((('''&&&&&&((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))************))))))'''((((((((()))))))))***(((((()))))))))*********)))))))))(((((('''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''(((((()))'''''''''((((((((())))))(((((()))***************''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((()))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))((()))***++++++***)))((('''((())))))(((((()))*********))))))))))))******(((((()))***************(((((()))******)))(((''''''((()))******+++++++++************************(((((()))***++++++,,,,,,))))))***++++++++++++***))))))))))))***************+++++++++,,,,,,,,,,,,+++++++++***************))))))*********+++++++++***+++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))******+++,,,,,,------,,,,,,,,,,,,---...///000...000222333444777;;;>>>>>>CCCIIINNNRRRVVV\\\```]]]^^^aaadddfffgggggggggddddddeeeggghhhiiijjjkkkffffffdddcccdddeeeggghhhhhhhhhiiihhhffffffgggiiigggggggggggggggggghhhhhhmmmmmmllljjjhhhiiikkkmmmnnnnnnmmmlllllllllmmmnnniiigggffffffgggiiiiiihhhlllkkkiiigggfffdddcccccccccdddeeedddcccdddgggiiiffffffgggiiijjjlllmmmmmmjjjkkkkkkllllllmmmmmmmmmjjjiiihhhgggeeecccbbbbbbcccdddfffhhhgggfffdddbbb```aaaaaa```]]]YYYUUURRRMMMJJJEEE@@@<<<999777666777666444444444333000...,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++,,,,,,,,,,,,++++++++++++++++++******))))))))))))+++,,,---))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))((((((((((((((())))))************))))))###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((())))))))))))((('''''''''((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))'''((((((((())))))******))))))))))))******************))))))((((((((('''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))************************&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***''''''''''''((((((((()))'''((()))***************************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%$$$%%%''')))******)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))((()))***++++++***)))((('''((())))))(((((()))*********))))))))))))******(((((()))***************(((((())))))(((&&&###"""''''''(((******++++++++++++++++++******************************+++++++++))))))***++++++++++++***))))))))))))************+++++++++,,,,,,---------,,,+++++++++******))))))******+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++........................++++++,,,,,,---...//////,,,,,,,,,---...///000111///111333666999<<>>>>><<<999;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFIIIMMMQQQUUUWWWYYYYYYYYYZZZ]]]aaaeeehhhhhhhhhgggggggggeeeaaa^^^ZZZ[[[]]]___bbbfffhhhjjjkkkkkkkkkjjjhhhfffcccbbbfffeeeccccccccccccaaa```___\\\YYYXXXWWWTTTNNNIIIAAA???<<<888555222111000//////.........---------************++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))***++++++,,,,,,++++++*********)))((((((((())))))++++++,,,,,,,,,,,,++++++((())))))))))))(((((('''************************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''((()))***++++++,,,)))))))))))))))*********************)))))))))(((''''''((()))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((())))))******''''''''''''(((((((((((('''((()))***+++***)))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&************************)))((((((((((((((((((((((((((((((((((((((((((((()))*********(((((()))+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))******''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))*********((((((((((((((((((((((((&&&'''((()))************((()))******)))((()))***(((((()))*********))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***+++,,,---------,,,+++***)))***+++,,,---***++++++,,,,,,++++++***,,,,,,+++++++++,,,------+++,,,---,,,***)))***+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++---......---------...111333666888<<>>;;;888777888888666555777777888888:::<<<===>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJNNNMMMMMMNNNQQQWWW\\\___bbbccceeefffgggfffcccaaa^^^______aaadddhhhkkkmmmmmmmmmmmmllljjjhhheeedddfffeeeeeeeeeeeeeeedddcccbbbaaa___^^^]]]ZZZUUUQQQKKKJJJGGGCCC>>>;;;888777111000000///......------)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++***+++++++++((())))))******))))))(((((((((*********)))((('''************************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''((()))***++++++,,,******))))))))))))))))))************)))))))))(((''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))******++++++++++++''''''''''''((((((((((((&&&'''((()))***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((()))*********(((((()))+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))*********+++(((((((((((((((((((((((((((((()))***++++++++++++)))***+++***)))((()))+++(((((()))***************++++++******))))))((((((************************))))))))))))))))))))))))******++++++++++++******((()))***+++,,,---------++++++***)))***+++---...++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,---......)))+++,,,,,,+++***,,,---...------,,,,,,------...,,,,,,,,,------.........---///111222111111333555444999@@@FFFKKKQQQXXX^^^```cccgggiiihhhgggffffffeeeeeeeeefffhhhhhhgggeeedddddddddcccccccccbbbbbb^^^]]][[[YYYYYYZZZ\\\]]]aaaaaa``````___^^^^^^^^^VVVUUUSSSQQQPPPPPPPPPPPPNNNNNNMMMLLLJJJIIIHHHGGGFFFBBB???@@@CCCDDD@@@;;;???>>><<<;;;::::::;;;<<<888777666555666666555555555555555666888999;;;<<<<<<<<<<<<===============AAAAAA??????>>>???@@@AAACCCBBBAAABBBEEEJJJOOORRRXXX[[[^^^aaaccccccdddddd_________```bbbeeegggiiilllllllllllljjjhhhfffeeegggggggggfffeeedddddddddccccccbbbbbbaaa^^^ZZZXXXUUUTTTQQQNNNJJJFFFCCCAAA777666555333111000..............................++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((((())))))))))))(((((()))*********************''''''((((((((((((''''''((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''(((((())))))******++++++************))))))))))))************))))))))))))''''''((())))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))************************''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***++++++++++++''''''((((((((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&&&&''')))******+++((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))&&&''''''(((***++++++,,,(((((((((((((((((((((((())))))***)))(((''')))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******''''''((((((((()))))))))(((((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))***++++++))))))***+++(((((()))***++++++++++++******************))))))************************++++++++++++++++++++++++******++++++++++++******+++++++++++++++******)))************+++,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++---......------...000......------------......---------...//////000000,,,...111111111333777<<<>>>EEENNNTTTXXX\\\aaaddddddgggiiijjjiiihhhhhhhhhiiihhhggghhhhhhgggdddbbbcccbbb```]]][[[XXXVVVUUURRRPPPMMMKKKLLLNNNRRRTTT\\\[[[YYYVVVSSSPPPNNNMMMGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA>>><<<<<<>>>>>><<<999999999888888888999999:::666666666666555555444444333222333333444555666777888888888999999999::::::<<<<<<;;;::::::;;;<<<===<<<;;;;;;;;;===@@@CCCFFFLLLOOOSSSVVVXXX[[[^^^aaa___``````aaaccceeeggghhhhhhiiiiiijjjiiigggfffeeehhhiiiiiihhhfffdddeeefffddddddeeeeeedddaaa___]]][[[[[[YYYWWWTTTQQQOOOMMMCCCBBB???<<<999555333111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...))))))************))))))&&&'''(((((())))))(((((())))))************)))))))))******+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))*********************)))))))))(((************))))))))))))''''''((()))))))))))))))******))))))(((((('''''''''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))************************'''''''''''''''''''''''''''((()))******)))((('''%%%&&&((()))******))))))((((((((()))))))))******((((((((('''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))((())))))(((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((()))))))))((((((((()))))))))******))))))))))))((((((((((((((())))))******+++,,,,,,************************((()))***++++++,,,,,,+++)))***++++++))))))***+++(((((()))***++++++++++++******************++++++************************++++++++++++++++++++++++******++++++++++++************++++++******)))((())))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,---------,,,---/////////---,,,---.........------------............//////000111111222...111333444444888@@@FFFNNNTTT[[[___aaabbbeeehhheeegggiiiiiihhhhhhhhhiiikkkjjjhhhgggfffbbb^^^ZZZWWWVVVSSSPPPMMMIIIGGGEEEBBBAAA@@@???@@@CCCEEEGGGNNNLLLKKKHHHEEECCCAAA@@@<<<;;;::::::;;;<<<===>>>======>>>@@@AAABBBCCCDDDDDDDDDBBBAAAAAAAAAAAAAAA======>>>>>>???>>>>>>>>>=========<<<999888777666555444444333333444444444666666777888999999:::::::::999999888888999;;;<<<<<<;;;:::999:::;;;<<<===@@@CCCGGGIIIKKKNNNTTTXXX[[[\\\^^^aaaccceeeffffffdddeeefffggggggfffeeedddeeeggghhhgggeeedddeeegggcccdddffffffdddbbbaaa```]]]]]]]]]]]]\\\ZZZXXXWWWRRRPPPMMMHHHBBB===:::888111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))*********))))))*********++++++*********)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''*********)))))))))))))))+++*********))))))((((((************))))))))))))'''(((((()))))))))))))))++++++***)))((('''&&&&&&'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''###$$$&&&(((((((((((('''))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))'''((((((((())))))******$$$%%%&&&'''(((***++++++((((((((((((((('''''''''***************************)))(((''''''((()))***((((((((((((((((((((((((************))))))))))))************************'''(((((((((&&&&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((((())))))***++++++,,,,,,************************'''((()))******++++++***)))+++++++++***)))***+++(((((()))++++++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&'''((()))***+++++++++((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++'''(((+++---...---,,,+++...//////---+++))))))***......------------.........//////000111222222333777:::======>>>CCCMMMUUUZZZ^^^ccceeeeeeeeegggiiiiiijjjkkkkkkkkkkkklllnnnkkkjjjgggeeeaaa]]]WWWSSSIIIHHHFFFCCCAAA>>><<<;;;666777888999:::;;;<<<===??????>>>===<<<<<<;;;;;;777777777888:::<<<>>>@@@@@@AAABBBEEEGGGJJJLLLMMMJJJJJJJJJHHHFFFFFFGGGIIIIIIJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFCCC@@@===;;;;;;:::999888777666666666666333444444666777888999999===<<<:::999888999999:::===<<<;;;::::::999999999999<<<>>>???AAADDDKKKPPPRRRTTTWWW[[[^^^```aaaaaaaaabbbdddeeeeeeeeedddddd```ccceeedddbbbbbbdddgggaaaccceeeeeecccaaa``````]]]^^^_________^^^\\\\\\]]]ZZZVVVPPPJJJDDD???===666555444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***(((((())))))))))))((((((***+++,,,---...------,,,))))))************)))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&''''''((((((''''''+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&***************)))(((((())))))******+++++++++,,,******))))))((((((''''''''''''(((((())))))******************************+++*********))))))((((((*********)))((((((''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))******)))((('''&&&(((((((((((())))))))))))))))))************))))))***++++++,,,,,,++++++***************))))))))))))))))))*********+++++++++---------,,,+++***)))(((''''''((()))***++++++,,,******************************+++++++++******)))''')))+++,,,---,,,***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++***((('''(((***---///------,,,++++++,,,,,,---111000...------...///000...///000000111333888;;;<<>><<<:::999999999999999::::::999999888777;;;999666666777888888777666777777666666777:::===@@@CCCGGGMMMQQQTTTUUUVVVSSSTTTVVVXXXYYYZZZZZZZZZVVVXXXYYYXXXWWWWWWXXXYYYXXXVVVSSSPPPNNNKKKGGGDDDCCCBBB???;;;999888777777999999999999:::<<<===???>>>===<<<;;;;;;===>>>???999999::::::888777555444888888888999;;;===???AAAFFFHHHLLLQQQVVVZZZ^^^```]]]```dddggghhheeeaaa___bbbaaa___^^^]]]^^^```aaafffccc``````bbbccccccaaafffccc```___```___]]][[[\\\\\\[[[YYYVVVRRRNNNLLLEEECCC???:::555222000///...------,,,++++++***))))))+++---///000///...---,,,,,,++++++***)))))))))---------,,,+++***)))((()))************+++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***)))'''''''''((()))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((++++++***)))))))))))))))'''''''''''''''''''''''''''333777...'''))))))$$$''''''''''''''''''''''''************)))((('''&&&******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++***((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))+++++++++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''***************)))((((((''''''((((((((()))))))))***)))))))))(((((((((''''''((((((((()))))))))***************************************)))))))))(((''''''(((((()))*********))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))*********++++++))))))((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))***++++++,,,,,,++++++***************))))))))))))+++++++++++++++,,,,,,,,,++++++++++++***)))(((((()))))))))))))))***************************************+++++++++******))))))***+++,,,---,,,,,,+++------------,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++***)))***,,,...///------------------------,,,,,,,,,---...///000111333555777999;;;???CCCFFFJJJOOOTTTVVVVVVXXX\\\aaaeeeggghhhhhhfffffffffgggkkkllllllmmmmmmllllllkkkmmmjjjddd]]]UUUNNNIIIFFFCCCBBB@@@???===<<<<<<;;;===============<<<<<<;;;<<<:::888777777888777777777888888777666777:::===AAADDDGGGLLLOOOQQQRRRRRRQQQSSSVVVYYY]]]___aaabbbaaabbbcccbbb```______```aaa___]]][[[ZZZWWWSSSPPPKKKJJJHHHEEECCCAAA@@@@@@<<<<<<<<<>>>@@@BBBEEEFFFHHHHHHHHHGGGFFFDDDCCCCCC@@@AAAAAA@@@???<<<:::999;;;::::::999:::;;;<<<<<>>CCCGGGKKKOOOSSSVVVZZZ]]]``````^^^^^^```cccfffggghhhhhhfffffffffgggmmmnnnnnnnnnnnnnnnnnnmmmnnnkkkgggaaaZZZTTTOOOMMMKKKKKKJJJHHHGGGFFFEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFBBB@@@===;;;;;;<<<;;;:::999999999999888999;;;===@@@BBBEEEGGGIIIJJJKKKKKKKKKNNNRRRWWW\\\aaadddfffhhhiiiiiihhhfffddddddeeegggfffffffffeeeccc___\\\TTTTTTSSSRRRPPPNNNLLLKKKGGGFFFFFFGGGHHHIIIJJJKKKPPPPPPRRRRRRRRRPPPOOOMMMMMMMMMLLLKKKIIIGGGDDDCCCBBBAAA???===;;;::::::999;;;<<<>>>AAAEEEIIIMMMPPPTTTVVVYYY\\\^^^___``````]]]YYYSSSMMMJJJKKKMMMOOOQQQSSSWWW]]]aaabbb```^^^```___^^^___bbbdddeeeddd^^^^^^______]]][[[XXXVVVVVVSSSOOOJJJFFFAAA???===444333111///...---.........------,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))"""===PPPFFF000%%%&&&***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''''''''((()))*********((()))************)))(((((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))))))))))))))''''''((()))))))))))))))''''''(((((()))))))))***))))))************)))((())))))******************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%''')))+++******+++++++++,,,,,,,,,)))******++++++******)))******++++++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,+++++++++******++++++***)))((((((******))))))))))))))))))************************))))))***+++++++++******,,,++++++++++++,,,------------------------------+++,,,,,,---,,,,,,++++++***+++,,,---......---,,,+++,,,---.........------/////////000333555888:::FFFJJJPPPUUUYYY\\\^^^``````bbbcccbbb``````aaaccceeefffhhhhhhggggggiiikkkooooooppppppppppppoooooonnnmmmjjjgggccc```]]]\\\XXXXXXWWWVVVUUUTTTSSSRRRTTTUUUUUUVVVVVVVVVUUUUUUNNNLLLHHHFFFFFFEEEDDDCCC???@@@@@@???>>>>>>@@@BBBBBBCCCDDDEEEFFFFFFEEEEEEGGGIIINNNSSSYYY^^^aaacccggghhhhhhgggeeedddeeefffiiihhhiiijjjjjjiiieeebbb\\\]]]]]]]]][[[YYYWWWVVVWWWVVVTTTRRRPPPNNNLLLLLLOOOPPPRRRTTTWWWYYYZZZ[[[YYYYYYYYYXXXVVVSSSPPPOOONNNMMMJJJGGGDDDAAA>>>===:::999999:::<<>>===<<<<<<<<<======@@@@@@BBBEEEIIIMMMQQQSSSUUUTTTRRROOOLLLHHHEEECCCBBBDDDFFFHHHKKKNNNRRRTTTTTTUUUWWWYYY[[[^^^aaabbb[[[\\\^^^``````___]]]\\\[[[ZZZYYYXXXVVVTTTSSSRRRFFFCCC???:::555222000///...---+++***+++---///111+++++++++*********))))))++++++,,,,,,,,,+++******))))))*********+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))%%%$$$'''+++***&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&'''''''''''''''''''''((()))))))))))))))((())))))))))))))))))***((())))))************)))((((((''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((()))******++++++,,,))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))(((''''''(((******((())))))))))))***************++++++++++++******))))))************)))))),,,++++++++++++*********))))))*********+++++++++++++++,,,,,,,,,++++++***''''''((()))***+++,,,,,,************************((()))***+++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,,,,---------------***+++,,,------,,,+++***---,,,,,,,,,---...///000......111666>>>HHHQQQVVV\\\___bbbddddddcccddddddccccccbbbbbbccceeeggghhhfffgggiiiiiijjjlllooorrrqqqqqqrrrrrrrrrrrrqqqqqqppppppooommmkkkjjjhhhhhhffffffggggggfffeeecccbbb]]]^^^```bbbdddffffffggggggddd```^^^^^^]]]\\\[[[ZZZ[[[[[[ZZZYYYWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ]]]___```aaabbbccceeefffgggfffgggiiijjjkkkjjjjjjkkkmmmmmmlllkkkggggggggghhhggggggffffffbbbaaa```___\\\ZZZXXXVVVQQQPPPNNNNNNQQQVVV[[[___cccdddeeeeeeeeedddbbbaaaaaaaaa___]]]ZZZWWWUUUSSSIIIIIIHHHFFFDDDBBBAAA@@@=========>>>@@@CCCFFFGGGIIIJJJLLLMMMMMMKKKIIIGGGBBBBBB@@@??????BBBGGGKKKMMMOOORRRTTTVVVYYY]]]```\\\^^^```bbbbbbbbb``````ZZZZZZ[[[ZZZZZZYYYXXXWWWOOOMMMIIIDDD???999555333000///---,,,,,,...///111,,,,,,++++++***))))))(((+++++++++,,,,,,++++++***)))************+++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$(((+++***'''%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((()))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''''''''((()))))))))))))))*********)))))))))))))))(((((()))***************(((((('''''''''&&&&&&&&&'''((((((((()))))))))******)))))))))((((((((('''((((((((((((((((((((((((((()))))))))************((())))))******+++,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))((((((((())))))))))))******++++++,,,,,,++++++***))))))************)))))),,,,,,+++++++++*********((()))******+++,,,------******++++++++++++******(((((())))))*********+++************************(((((()))++++++,,,,,,+++)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,---......------,,,,,,------------,,,,,,000///---------///222444444777<<>>>>>>>>>>>>>>???@@@@@@EEEDDDAAA<<<666444666999444999???CCCGGGLLLSSSXXXYYYZZZ\\\^^^___^^^]]]\\\]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXWWWUUUQQQKKKFFFBBB777666444111///---++++++)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++)))************+++++++++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))+++%%%!!!$$$(((***)))(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))***,,,+++***)))))))))++++++'''''''''((((((((((((((())))))((('''''''''''''''))))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...///---+++((('''&&&'''((((((((()))(((((('''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((('''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++((()))***,,,,,,+++******,,,+++***))))))***+++,,,++++++*********************)))))))))***+++,,,,,,)))))))))))))))******+++...------,,,+++++++++,,,---,,,++++++------,,,++++++++++++---//////---++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000...,,,+++,,,000333//////......000555===BBBKKKNNNTTT[[[aaaeeehhhiiijjjjjjhhhdddaaa```bbbccceeegggiiikkklllnnnppprrrtttqqqnnnlllnnnpppqqqqqqppppppooonnnmmmmmmmmmmmmpppnnnmmmmmmoooppppppooommmlllkkkjjjgggeeecccaaa\\\^^^```ccceeeeeeeeedddaaa___]]]\\\\\\[[[ZZZYYY\\\ZZZXXXWWWWWWXXXYYYXXXUUUTTTSSSTTTUUUUUUTTTSSSRRRSSSRRRQQQOOOOOOPPPQQQPPPSSSVVVVVVTTTSSSSSSUUUTTTTTTTTTVVVUUUSSSTTTWWWUUUTTTTTTRRRQQQRRRUUUWWWZZZ\\\^^^___]]][[[ZZZZZZXXXWWWWWW[[[```aaa^^^ZZZ[[[\\\^^^```aaabbbaaaaaa```]]][[[\\\___aaaaaa```___```aaabbbbbb```^^^\\\[[[ZZZYYYYYYWWWSSSNNNJJJEEEBBB???<<<;;;<<<>>>@@@===<<<;;;999666444222111444444444666<<>>999555222111111------......---,,,+++***...---,,,+++************************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++*********))),,,++++++***)))(((((('''((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((((((((''''''''''''((((((***)))&&&%%%%%%&&&)))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))))))))************)))(((((()))******))))))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---,,,***((('''&&&'''((()))))))))******)))(((((('''((())))))******))))))((())))))))))))((((((((((((((('''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''&&&&&&&&&''''''((())))))((((((((('''''''''))))))))))))************...---,,,***))))))(((((())))))***++++++++++++***,,,,,,+++******+++,,,,,,*********************************)))******++++++***************++++++,,,------,,,+++++++++++++++---,,,++++++------,,,+++++++++***,,,...///...---,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------............,,,------,,,++++++---......///111444888>>>FFFKKKRRRUUUZZZ___cccggghhhiiikkkjjjiiifffcccbbbccceeeiiikkknnnoooppprrrtttvvvyyyvvvrrrpppqqqrrrrrrqqqrrrqqqooonnnlllkkkkkkkkklllkkkjjjjjjmmmnnnnnnnnnkkkjjjhhheeebbb___]]][[[YYY[[[]]]___```___^^^^^^ZZZXXXVVVTTTTTTSSSRRRRRRSSSRRRQQQPPPPPPPPPPPPOOOPPPOOOMMMLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKLLLKKKNNNPPPOOOLLLKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOPPPPPPOOONNNMMMNNNPPPQQQRRRTTTWWWWWWVVVUUUUUUVVVVVVUUUUUUXXX[[[\\\YYYUUUXXXYYY[[[\\\]]]\\\\\\[[[[[[ZZZZZZ]]]aaaccccccbbbaaabbbcccccccccbbb```______^^^^^^^^^]]][[[WWWTTTOOOLLLHHHCCC???===<<<<<<:::999888666555555444444333333333444777<<>>DDDKKKRRRWWW[[[]]]```dddggghhhiiiiiikkkkkkkkkhhhfffeeefffggglllnnnqqqrrrssstttvvvxxx|||yyyuuusssrrrrrrqqqppppppooommmkkkiiihhhhhhggghhhgggfffgggiiikkkkkkjjjfffdddbbb___\\\ZZZYYYXXXVVVWWWYYYZZZYYYXXXVVVUUUNNNMMMKKKIIIHHHGGGHHHIIIKKKKKKLLLLLLKKKKKKIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEGGGIIIKKKKKKJJJGGGFFFEEEFFFGGGGGGFFFEEEFFFGGGFFFGGGIIIIIIJJJJJJJJJIIIKKKJJJJJJIIIIIIIIIIIIJJJHHHJJJLLLMMMMMMMMMOOOQQQSSSRRRRRRSSSTTTTTTQQQOOOQQQSSSUUUWWWXXXXXXWWWWWWUUUUUUWWWZZZ]]]___^^^]]]bbbbbbcccdddddddddccccccdddbbbbbbbbbcccbbb```^^^XXXVVVRRRMMMHHHCCC???===999888666555555555666666444333333333444666888999???DDDLLLSSSWWWZZZ\\\^^^aaa```^^^\\\ZZZYYYXXXXXX[[[\\\\\\\\\[[[YYYWWWVVVTTTRRRNNNIIICCC===888666000///...---------......------,,,,,,+++,,,,,,---))))))))))))))))))))))))************************+++++++++*********************)))))))))(((((((((***))))))(((((('''''''''%%%&&&&&&''')))******+++((((((((((((''''''''''''&&&'''''''''((()))))))))'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))+++************++++++,,,(((((((((((()))))))))*********)))))))))))))))((()))(((''''''''''''((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))((((((''''''(((((())))))))))))******))))))((('''(((((())))))(((((('''(((((((((((())))))))))))+++***)))***+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((((()))***++++++)))))))))((((((((((((''')))))))))*********++++++***************+++,,,---+++***)))))))))***,,,---++++++++++++++++++++++++***************+++++++++,,,,,,+++***)))))))))***+++************+++,,,,,,++++++******)))******+++,,,+++***+++---...---,,,---++++++,,,///222444444......---------......////////////......---,,,,,,------------,,,,,,,,,,,,---...000000000000222333777<<>>@@@BBBCCCFFFLLLVVV]]]___^^^[[[UUUOOOMMMOOOSSS]]]\\\YYYSSSNNNMMMQQQUUU]]]gggxxx}}}rrr^^^YYYSSSMMMKKKIIIGGGFFFJJJRRRYYY___iiittttttmmmddd___WWWRRRPPPNNNJJJGGGEEEGGGIIILLLRRRZZZdddjjjpppqqqnnnfffZZZQQQOOOPPPNNNLLLIIIFFFEEEFFFHHHIIILLLOOOSSSUUUTTTSSSRRRRRRPPPPPPQQQSSSVVVZZZ___aaadddccccccdddeeeeeecccbbbaaabbbcccbbb```\\\YYYVVVTTTRRRNNNIIICCC>>>:::777666666555555444333333333333333444555888???GGGLLLTTTVVVYYY[[[]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWUUUQQQNNNLLLHHHEEEAAA;;;666222///...,,,,,,+++******+++++++++************************+++++++++++++++++++++++++++++++++*********************)))))))))(((((((((((((((((((((((((((((((((*********))))))((((((((('''''''''((((((((((((((((((((())))))******++++++((((((((('''(((((())))))***))))))))))))))))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''(((***+++,,,,,,))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''''')))***+++++++++*********))))))(((''''''&&&'''''''''''''''((())))))******************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''((()))*********)))((('''(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((((((((((((*********)))))))))(((((((((((()))))))))*********++++++******))))))******))))))***++++++++++++***((()))************)))(((((())))))***++++++,,,,,,*********)))******++++++******))))))******+++,,,+++++++++++++++,,,------+++******+++---......------000666===@@@===777222......---,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------...///000111111111444888<<>>CCCJJJRRRYYY]]]______bbbaaaaaacccgggiiihhhfffggggggfffffffffffffffgggmmmllllllooorrrsssqqqnnnmmmllllllnnnppppppooonnnoookkkgggdddaaa]]]WWWRRRPPPQQQQQQPPPQQQTTTYYY]]]\\\WWWQQQLLLIIIGGGEEECCCGGGLLLUUU```jjjmmmjjjeee___aaacccddddddeeeggghhhrrr{{{~~~|||zzzkkkcccdddjjjkkkuuu|||yyytttvvv{{{~~~rrrllleeebbbfffhhhfffgggkkkqqq{{{~~~rrrfffaaa___\\\[[[\\\XXXWWWZZZccclllyyypppddd___]]]___YYYSSSUUU^^^hhhoooqqqjjjZZZUUUNNNFFFCCCEEEGGGHHHGGGOOOLLLNNNVVVYYYUUUSSSUUUWWWVVVYYY\\\\\\ZZZZZZ^^^\\\\\\[[[ZZZXXXVVVTTTSSSMMMIIIDDDAAA???>>>===<<<===;;;888666555666777888:::===AAAGGGLLLQQQTTTVVVZZZZZZ[[[[[[ZZZYYYXXXWWWYYYYYYZZZZZZYYYWWWUUUTTTUUUUUUTTTQQQMMMFFFAAA===:::666111---+++,,,...000...------,,,+++******))),,,***))))))***++++++***+++(((&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((''''''''''''))))))((((((''''''&&&&&&'''((()))***)))(((&&&$$$((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''******))))))))))))******))))))************))))))((((((((((((''''''''''''***)))))))))((((((((('''++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))***++++++++++++)))************++++++++++++++++++***************+++++++++++++++***))))))))))))*********))))))(((*********)))))))))(((((()))*********************+++++++++++++++,,,,,,,,,---+++,,,......---000555333:::AAABBB<<<555000///---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++---///000222444888===AAANNNQQQVVV[[[___`````````cccaaaaaadddgggiiihhhfffffffffggghhhjjjlllmmmnnnmmmllllllnnnqqqrrrpppnnnlllkkkjjjkkkmmmnnnmmmkkkjjjfffaaa]]]ZZZWWWRRROOOMMMMMMMMMNNNPPPUUU\\\aaallleeeZZZQQQLLLJJJIIIIIIOOORRR[[[hhhuuuzzzxxxsssqqqrrrrrrrrrqqqrrruuuwww}}}tttggg___^^^bbbeeepppyyyxxxuuuwww}}}uuucccdddaaabbbiiillljjjiiikkkpppzzzsssggg[[[WWWYYYZZZ^^^bbbaaa___ccclllwww}}}iii^^^\\\]]]fffccc```aaagggsss~~~{{{iii\\\UUULLLFFFFFFHHHIIIIIINNNLLLNNNUUUXXXUUUTTTVVVWWWUUUUUUWWWWWWTTTVVVZZZZZZZZZ[[[[[[ZZZZZZYYYXXXTTTQQQLLLHHHFFFCCC???===@@@???===<<<:::888777777888:::===AAAEEEIIILLLNNNRRRTTTWWWYYY[[[ZZZYYYXXX[[[[[[\\\\\\[[[ZZZXXXWWWUUUUUUTTTRRRNNNJJJFFFDDD>>>;;;666222///...//////,,,,,,+++*********)))))),,,***))))))***++++++***+++)))'''(((***,,,+++)))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((((((((((()))((((((((((((''''''''''''(((((((((((((((''''''''' ###&&&((()))((((((((((((((('''''''''&&&&&&))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))***************************)))))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((('''''''''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))************))))))+++************)))))))))))))))))))))((((((((((((,,,++++++***************************************************)))))))))))))))******+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***(((((())))))***))))))(((*********)))))))))))))))************))))))((((((---,,,,,,,,,+++++++++***---+++,,,...///...222777:::AAAFFFCCC:::222...///...---,,,++++++,,,---...***+++,,,,,,---,,,,,,+++...///222666:::BBBJJJOOO[[[]]]```cccdddddddddcccdddddddddeeeggghhhgggfffgggggghhhiiikkkmmmooopppkkkjjjjjjlllnnnnnnmmmllllllkkkiiiiiiiiiiiihhhfffccc___YYYTTTRRRPPPNNNMMMLLLLLLMMMOOOSSS[[[eeelll~~~uuuhhh]]]XXXYYY[[[]]]aaaccckkkzzz~~~}}}{{{xxxwwwyyy~~~vvvjjjaaa[[[ZZZ\\\aaallltttsssqqqssswwwyyy}}}iii[[[YYYZZZ```jjjooollliiiggggggqqqxxxcccXXXNNNMMMQQQWWW___gggiiifffgggooo{{{ooo^^^WWWZZZ^^^kkklllllljjjkkkuuuooo^^^XXXPPPKKKJJJMMMPPPRRRUUUUUUXXX^^^```^^^]]]^^^\\\VVVSSSRRRPPPNNNPPPTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\YYYVVVSSSOOOJJJDDD@@@@@@@@@AAAAAA@@@>>><<<;;;888999:::;;;===???AAACCCEEEIIIOOOTTTXXXYYYXXXXXX[[[[[[\\\\\\\\\[[[YYYXXXUUUUUUTTTRRRPPPNNNMMMLLLDDDBBB>>>:::666333111000,,,,,,++++++++++++++++++,,,+++))))))+++,,,+++***+++)))((((((***++++++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))((('''''''''((((((((((((''''''''''''&&&'''''''''((((((((((((((($$$$$$&&&&&&'''&&&%%%$$$))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))***)))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))******+++++++++************)))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((************))))))))))))******))))))************)))))),,,,,,+++++++++*********))))))))))))((((((((((((+++******))))))*********************************************)))))))))(((***++++++,,,------,,,,,,))))))*********+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))******))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))***---------222888???DDDGGGBBB777///---///000///...---...///111222......////////////......///333888???FFFNNNUUU[[[]]]___aaadddfffggghhhhhhhhhhhhhhhhhhiiiiiihhhgggjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiijjjiiihhhllljjjgggeeecccbbb___]]][[[WWWQQQMMMKKKKKKLLLMMMPPPQQQSSSVVV\\\fffrrryyyvvvqqqppptttyyy|||yyyzzz~~~{{{wwwsssssswww}}}wwwjjjdddcccaaa```aaafffooouuusssnnnnnnoooooo}}}uuuiiiaaaXXX[[[ccckkkpppoookkkhhhaaagggtttuuuccc\\\TTTMMMMMMRRRYYYbbbiiimmmjjjhhhmmmwwwuuueeeZZZXXX]]]dddqqquuuuuuoooiiiooovvvgggYYYVVVRRROOOPPPUUU[[[```fffjjjooouuuvvvtttsssssslllddd[[[VVVQQQLLLKKKNNNPPPQQQSSSVVVXXXYYYZZZ[[[]]]\\\ZZZYYYVVVRRRLLLGGG???@@@AAABBBCCCCCCCCCCCC>>>===<<<:::999999::::::===@@@EEEKKKPPPSSSVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWUUUSSSRRRQQQRRRRRRKKKIIIGGGCCC>>>999555333000///...---------......---+++)))***+++,,,++++++******))))))***+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))************)))'''&&&%%%)))))))))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))******+++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))*********))))))))))))******))))))************)))))))))(((((((((((('''''''''(((((((((((())))))))))))))))))((((((((())))))***************************************)))))))))((('''(((((())))))))))))((())))))*********+++++++++))))))))))))******++++++******+++++++++++++++***(((((()))***************++++++++++++++++++++++++'''(((((()))***+++++++++******+++,,,------......+++)))***---...///444;;;AAADDDDDD>>>444------000000000/////////000111222111111000000000000000111444:::CCCKKKSSSXXX]]]```^^^___aaadddfffhhhjjjkkkkkklllllllllkkkiiiiiiiiilllllljjjiiihhhhhhggggggjjjjjjjjjhhhgggfffffffffgggdddaaa___\\\XXXTTTPPPQQQNNNJJJFFFEEEHHHMMMPPPWWWYYY\\\```fffoooyyyvvvsssooolllkkkpppxxx~~~~~~zzzqqqiiiiiikkkkkkjjjkkklllsssxxxtttpppppppppooorrr}}}zzzrrrlllhhhaaaeeeiiinnnrrrsssqqqmmmhhhhhhmmmwww}}}xxxjjj___]]]WWWTTTVVVZZZ]]]bbbhhhkkkjjjjjjlllrrrzzzwwwkkkccc^^^[[[___fffsssxxxyyyrrrjjjnnn~~~xxxfff]]]UUUVVVVVVUUUUUUZZZbbbhhhuuu~~~~~~pppeee[[[QQQKKKJJJMMMNNNQQQSSSUUUWWWXXXYYYZZZYYYXXXYYYXXXVVVRRROOODDDCCCBBBBBBBBBDDDFFFGGGFFFDDDBBB???===;;;999999:::;;;===@@@EEEJJJOOORRRRRRTTTVVVXXXYYYZZZZZZYYYZZZYYYVVVTTTSSSSSSSSSTTTPPPOOONNNJJJFFF@@@;;;888333222000...------......---+++******+++,,,,,,+++******************+++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&''')))***,,,------((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))***************)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))******+++((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))******))))))))))))******))))))************))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))***************************************))))))))))))******++++++++++++******)))************+++++++++((((((((()))******++++++)))******+++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))))))))*********(((((()))***+++,,,------******+++,,,---...//////...+++,,,///111333999@@@DDDCCC???999222...///111------......///000000000111111//////000222444666>>>EEENNNWWW\\\___aaabbbdddddddddeeegggiiikkklllnnnoooooonnnkkkiiihhhiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkhhhdddbbbbbbccc___^^^]]][[[YYYTTTNNNIIIIIIHHHFFFEEEFFFKKKRRRWWWaaadddgggkkknnnrrrwww{{{uuummmkkkgggddddddgggnnnsssyyyyyyyyy|||xxxrrrooorrrtttrrrpppqqqooouuuyyywwwuuuwwwxxxxxxvvv~~~yyyuuurrroookkknnnooopppssswwwvvvrrrrrrpppqqqvvvwwwqqqiiieee```]]]\\\___aaaaaadddhhhkkknnnpppqqqsssxxxzzzyyywwwmmmeeedddaaa[[[[[[```mmmrrruuurrrmmmppp||||||eeeYYYUUUUUUYYY]]]]]][[[\\\aaagggxxxvvviiiZZZPPPLLLHHHJJJLLLOOOQQQSSSUUUUUUWWWVVVUUUUUUUUUVVVUUUSSSLLLJJJGGGDDDBBBBBBDDDEEEJJJIIIHHHGGGEEEBBB@@@>>>===<<<::::::===BBBGGGJJJMMMNNNQQQUUUXXXYYYZZZ[[[ZZZYYYWWWUUUTTTTTTTTTTTTRRRRRRRRRPPPLLLHHHCCCAAA888666333///---,,,,,,,,,---,,,******,,,---,,,+++***+++++++++******,,,---)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''((())))))''''''(((((((((((())))))((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))************)))))),,,,,,,,,++++++++++++***'''((((((((()))))))))***))))))(((((())))))***+++))))))))))))))))))))))))************))))))))))))------............------)))************+++++++++(((((()))******+++,,,,,,***++++++,,,---,,,,,,,,,******+++,,,------------(((((()))))))))***************++++++,,,,,,,,,---+++,,,,,,,,,------.........+++,,,///111444:::BBBIIIDDD<<<555111//////000+++---///000111111000///111000//////222777===@@@LLLQQQXXX]]]```aaabbbcccfffeeeeeeeeegggiiikkkmmmnnnooopppnnnjjjgggfffgggeeeeeeeeefffhhhjjjkkkllliiiiiigggbbb]]]ZZZZZZ[[[[[[\\\]]]^^^]]]YYYRRRMMMHHHIIIJJJKKKMMMTTT]]]dddooorrruuuvvvtttrrrppppppssszzzvvvmmmllliiifffdddeeeiiilllrrrtttyyy~~~~~~~~~}}}zzz}}}~~~}}}xxxssstttooommmnnnqqqrrrrrruuuzzz|||zzzpppkkknnnmmmeeebbbfffkkkooosssttttttwww~~~nnn___WWWTTTVVV]]]eeefffbbb___aaaeeewww{{{rrreeeYYYTTTLLLNNNQQQUUUXXX[[[\\\]]]ZZZWWWRRRPPPPPPQQQRRRRRROOONNNKKKHHHEEEDDDCCCBBBGGGIIIKKKLLLLLLKKKIIIGGGBBB@@@===;;;;;;<<<>>>@@@CCCFFFJJJNNNRRRUUUWWWXXXWWWWWWVVVUUUUUUTTTUUUUUUSSSSSSSSSRRRPPPMMMJJJIII@@@===999444000...------...,,,***+++,,,---,,,+++)))+++,,,+++)))))),,,...))))))))))))))))))))))))++++++++++++************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''''')))((('''&&&$$$$$$######&&&&&&'''''''''(((((((((******+++,,,------......(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))*********+++''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''((()))******)))((('''''''''(((((())))))******)))))))))))))))******+++'''(((((())))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))******))))))))))))******))))))************)))))))))))))))((((((((((((''''''((((((((())))))************))))))***+++,,,,,,((((((((((((((((((((((((************))))))))))))+++++++++,,,,,,+++******)))************+++++++++))))))***+++,,,,,,------+++,,,------.........---***+++,,,---............******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,,,,)))***---000222999AAAMMMEEE;;;444111111000///,,,...111444555444222111222111000111555===EEEJJJVVVYYY]]]___aaaaaacccdddcccccccccdddfffjjjmmmooommmooopppmmmhhheeedddfffbbbbbbcccccceeefffggghhhddddddaaa\\\VVVRRRRRRSSS\\\^^^aaadddeeeaaaZZZUUUKKKMMMPPPRRRVVV^^^hhhooozzz}}}~~~yyyrrrllliiihhhppp}}}}}}wwwvvvtttpppmmmlllnnnppprrrwww|||yyywwwtttxxxtttvvvzzz}}}wwwllleee___ZZZTTT^^^hhhkkkfffbbbcccfffvvv{{{yyytttkkkbbb]]]ZZZ\\\___dddhhhkkknnnooo^^^YYYRRRMMMLLLMMMOOOOOOMMMMMMMMMLLLJJJGGGEEEDDDDDDGGGKKKOOOQQQQQQOOONNNEEECCCAAA>>><<<:::999888;;;>>>BBBGGGLLLPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVSSSSSSSSSSSSRRRPPPOOONNNHHHEEE???999444222000000...,,,++++++,,,------,,,)))+++---,,,)))))),,,///))))))))))))))))))))))))+++++++++*********))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&$$$$$$$$$%%%&&&''')))***%%%&&&&&&&&&''''''((((((************************,,,+++++++++***)))))))))''''''''''''''''''''''''******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++******)))(((''''''&&&(((((())))))))))))((((((+++*********))))))((((((*********)))))))))))))))***)))((((((((()))+++,,,///---+++((('''&&&'''(((+++*********))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***+++,,,---,,,,,,+++***)))(((''''''++++++************++++++***((('''((())))))((('''+++***)))(((((()))***+++))))))))))))***************)))((((((***+++***))),,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,************************))))))*********+++++++++'''(((***,,,,,,***(((''',,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---///555<<>>666555222------111111444777888777666555555222222444888@@@KKKUUU[[[aaabbbcccddddddddddddddd```cccgggkkknnnoooooonnnqqqpppnnnlllhhheeebbb``````aaaaaacccccccccaaa```aaa]]]ZZZWWWPPPJJJNNNVVV]]]mmmyyyxxxwwwxxxnnn___VVVYYY[[[\\\```jjjxxx{{{vvvpppgggaaadddkkkwwwzzz{{{}}}vvvmmmgggfffbbbdddffffffddddddgggjjj{{{}}}tttvvvoookkkkkkkkkgggcccbbbfffrrrppp___TTTHHHHHHNNNMMMPPPOOOOOOOOONNNLLLHHHEEEIIIHHHGGGGGGIIIKKKNNNPPPIIIGGGDDD@@@===;;;:::999888999;;;>>>CCCIIINNNQQQRRRSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRQQQOOOJJJEEEBBB@@@<<<444...111///...------+++(((&&&+++++++++++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************''''''''''''(((((((((((())))))(((((((((((())))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((************************++++++******************++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((*********)))((('''''''''(((((())))))))))))((((((************)))))))))(((***)))))))))))))))))))))***))))))(((((()))***+++,,,+++)))((('''((()))***************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,++++++******)))(((((((((***))))))(((((())))))***---,,,+++,,,---...---,,,***))))))))))))))))))***))))))))))))***************)))((()))+++,,,+++***...---,,,+++************)))))))))))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++***))))))(((---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------...000555<<>><<<888888888:::===@@@DDDFFFJJJKKKLLLMMMMMMNNNNNNNNNPPPQQQRRRSSSTTTTTTSSSSSSNNNKKKFFFEEEDDDAAA:::555111000...---------+++)))+++++++++++++++***))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************))))))(((((((((((())))))***)))((('''&&&''''''((((((((('''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++******))))))))))))******)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((())))))))))))((((((************))))))))))))))))))))))))))))))******+++***)))))))))))))))***))))))(((((((((***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((())))))(((((()))+++,,,+++***((())))))******))))))((())))))))))))************+++***)))***,,,---,,,+++------,,,+++************)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........///111555;;;@@@DDD<<<444111000///111555>>>>>>===:::555222111111666===IIIUUU^^^cccddddddfffeeecccbbbaaaaaabbbbbbhhhiiilllnnnoooooonnnnnnjjjjjjjjjhhhfffccc```^^^^^^[[[XXXXXXYYYXXXUUURRRSSSQQQOOOKKKHHHKKKXXXfff}}}|||yyy{{{}}}zzzuuutttyyy}}}|||uuuooommmooorrryyynnnddd^^^ZZZVVVWWW^^^fffiiijjjmmmqqqsssbbbXXXRRRHHHKKKIIIGGGHHHKKKOOORRRSSSQQQSSSUUUVVVTTTNNNIIIEEEGGGIIIKKKKKKJJJHHHEEECCC<<<;;;999888888999:::;;;AAAAAABBBDDDEEEFFFGGGGGGLLLNNNQQQTTTUUUUUUUUUTTTOOOLLLJJJIIIIIIGGGCCC>>>555222///.........---,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************))))))(((((((((((())))))))))))(((''''''''''''(((***))))))(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((*********))))))))))))))))))))))))))))))******************))))))))))))))))))((((((((()))***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))))))))***(((((())))))************)))((((((''''''(((((()))%%%$$$###%%%'''((((((''''''((()))******)))((('''((()))))))))************+++******+++---...---,,,+++******)))(((((()))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---......///000444999===AAA;;;444000000222666888EEEBBB>>>888444444777:::AAAIIIUUUaaahhhkkkiiihhhgggfffdddbbbbbbccceeefffjjjkkklllmmmnnnmmmlllkkkiiihhhgggdddaaa\\\YYYVVVWWWSSSPPPOOOPPPPPPNNNLLLLLLLLLLLLKKKLLLVVVhhhvvv}}}uuuppprrruuuzzz~~~|||wwwxxx~~~yyyqqqjjjeeeaaa\\\[[[aaaggghhhhhhjjjdddtttyyyjjjaaaZZZNNNMMMKKKJJJKKKNNNQQQTTTTTTTTTVVVXXXYYYWWWRRRMMMIIICCCEEEGGGJJJKKKKKKJJJIIIEEECCC@@@===:::888777666;;;;;;<<<===>>>@@@AAABBBGGGJJJMMMQQQTTTUUUUUUTTTQQQOOONNNNNNNNNLLLIIIFFF<<<999444111000///...---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((************************''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''******)))(((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++((((((((((((((((((((((((******))))))))))))******************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))******(((((())))))************))))))*********)))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))((()))))))))((((((((()))******++++++***))))))(((((())))))***(((''''''(((***++++++***'''((()))******)))((('''((()))))))))************+++******+++---///...---+++***))))))((())))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))************,,,+++************+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,---.........111666999???;;;555111333777;;;<<>>AAAAAA@@@<<<777444666>>>KKKSSS\\\___cccgggiiiiiihhhggggggffffffggghhhjjjlllnnnnnnnnnnnnmmmlllkkkjjjiiieeeccc^^^YYYUUURRRPPPOOORRRSSSRRROOOKKKKKKOOOSSSWWWZZZ___eeesss|||uuuuuu|||{{{sssqqquuuyyyxxx}}}vvvqqqrrrrrrnnnkkkkkkiiisss{{{qqqmmmddddddfffbbbcccdddfffjjjooosssuuuuuuuuuqqqjjjbbb[[[VVVSSSRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMLLLJJJGGGCCC@@@===<<<888777555444444444555666;;;<<>>???BBBFFFLLLVVV```gggeeeeeegggggggggfffeeedddggghhhhhhiiiiiiiiihhhhhheeeeeedddcccbbbaaaaaa```ZZZXXXTTTSSSTTTXXX\\\```lllqqqrrrkkk___\\\eeennnrrrvvv|||uuurrroooiiillluuu|||{{{lll```]]]]]]ZZZbbbrrrxxxyyyzzztttaaaTTTMMMIIIKKKNNNPPPQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHBBB@@@===999777666555666222333333666999>>>CCCEEECCCFFFJJJLLLNNNOOOQQQRRRNNNLLLHHHDDD@@@;;;666222,,,,,,---.../////////...++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%(((((('''(((((()))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))+++***)))))))))***,,,,,,******))))))))))))************))))))))))))******++++++***)))((('''&&&&&&((((((((((((((())))))*********++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,************************(((((((((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))(((((('''(((((()))(((((('''(((***,,,---,,,,,,+++***)))(((''''''******))))))***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((******++++++++++++******,,,+++++++++******))))))***)))((((((((()))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,,,,---......------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,------000------......---000666@@@BBBDDDEEEEEEEEEEEEEEEBBBFFFLLLRRRXXX^^^dddhhhiiigggfffhhhjjjiiiddd```hhhggggggjjjmmmmmmiiifffgggbbb^^^]]]______]]]ZZZTTTRRRPPPPPPTTT]]]hhhppp~~~vvvllliiimmmrrr{{{{{{qqqssstttrrrwwwzzzmmmhhhbbb^^^```gggooouuuwwwuuuvvvlll___WWWIIIIIIIIILLLOOOPPPMMMJJJKKKMMMNNNOOONNNMMMLLLLLLJJJHHHDDD@@@<<<999777666777666555555666999<<<>>>:::???FFFJJJKKKMMMQQQUUUUUUPPPLLLJJJIIIEEE===666///---++++++---.........))))))***+++,,,,,,---------,,,***)))))))))******---------,,,,,,++++++++++++***)))(((((()))***++++++*********))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---******))))))))))))************))))))))))))******))))))))))))************)))))))))))))))******+++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))******+++************************+++++++++***************)))))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********+++***))))))((((((((()))***************,,,---...************))))))))))))******))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******++++++++++++*********)))))))))((((((((((((***)))((((((((()))+++++++++++++++******+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,------......,,,---000///...000555@@@FFFLLLMMMJJJGGGHHHKKKLLLPPPWWW\\\```cccfffhhhgggfffffffffgggfffdddbbbffffffgggjjjllllllhhhdddbbb]]]YYYWWWWWWWWWTTTRRRRRRRRRQQQSSSYYYcccpppxxxyyyvvvyyy~~~}}}vvvzzz||||||yyytttmmmgggfffhhhlllpppnnnmmmooo|||sssbbbWWWNNNLLLJJJJJJKKKLLLJJJHHHIIIIIIKKKLLLMMMNNNNNNNNNJJJIIIGGGCCC@@@===:::999666555333333444666:::<<<<<<===@@@EEEJJJNNNPPPQQQTTTPPPLLLKKKLLLIIICCC>>>777444000...------,,,+++,,,,,,,,,+++++++++++++++---,,,***)))))))))***++++++++++++*********))))))+++***)))(((((()))***+++************)))))))))(((++++++++++++************((((((''''''''''''((((((******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++******))))))))))))************))))))))))))******)))))))))******+++++++++******))))))******+++,,,)))******++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))************)))))))))))))))))))))))),,,+++++++++******))))))((((((((()))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))******++++++***))))))))))))******************+++,,,---(((((())))))*********+++******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))((((((((()))))))))((()))******+++******))))))))))))******************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------------.........---...222222111444999DDDLLLTTTTTTOOOLLLOOOSSSWWW[[[aaaeeegggffffffgggfffffffffeeeccccccccceeeeeefffhhhjjjjjjhhhccc___YYYVVVSSSPPPOOOOOOMMMLLLPPPQQQSSSXXX```lllyyy~~~yyyssspppoooooojjjkkknnn{{{ttteee[[[SSSPPPKKKHHHHHHHHHGGGGGGHHHHHHHHHJJJNNNPPPQQQPPPKKKKKKJJJHHHFFFCCC@@@>>>999777444333333555888:::???<<<;;;@@@GGGMMMNNNMMMQQQNNNLLLKKKMMMMMMJJJGGG???:::555000...---,,,+++......---,,,++++++******,,,,,,+++************++++++++++++************)))******))))))))))))******************))))))))))))---,,,,,,,,,++++++******)))((((((''''''(((((()))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((******))))))))))))************))))))))))))******++++++******)))(((((('''))))))(((((())))))***+++))))))************))))))''''''((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))%%%&&&(((***++++++************************************))))))((('''''''''((()))))))))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++***************+++((((((((((((((()))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))******+++*********))))))*********))))))))))))))))))))))))))))))*********+++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------......///111//////222333555:::AAALLLPPPUUUUUUSSSRRRUUUYYY]]]```dddffffffeeeeeeeeefffggggggeeebbbaaadddhhhfffgggiiiiiigggbbb\\\XXXOOONNNMMMLLLKKKKKKLLLMMMQQQSSSXXX^^^gggrrr~~~~~~zzzxxxssstttwwwwwwkkkccc___WWWTTTPPPLLLKKKKKKKKKKKKNNNMMMLLLMMMOOOPPPQQQPPPLLLLLLMMMMMMKKKHHHEEEDDD>>><<<888666555666888:::???===<<<>>>CCCIIILLLMMMOOOMMMKKKKKKMMMNNNMMMLLLBBB===777333111000///.........------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))************)))))))))))))))+++******))))))(((((('''))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))************))))))))))))******)))))))))(((''''''&&&&&&(((''''''''''''((()))))))))))))))******)))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''')))+++,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((''''''*********++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++***************++++++'''((((((((())))))))))))************)))))))))))))))*********)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******+++++++++++++++,,,,,,,,,((()))))))))************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000222///---000333777AAAJJJUUUTTTRRRSSSVVVZZZ\\\]]]aaabbbccccccbbbccceeegggggghhhhhheeebbbbbbfffjjjhhhiiiiiigggbbb\\\VVVRRRGGGIIIKKKKKKJJJLLLPPPTTTVVVZZZ```gggnnnvvv~~~xxxkkkccc___]]]\\\[[[ZZZXXXXXXYYY[[[]]]\\\\\\ZZZVVVRRRNNNLLLLLLKKKLLLNNNOOONNNLLLJJJIIIBBB@@@===:::888777888888===>>>??????@@@CCCIIINNNOOOMMMLLLMMMNNNOOOPPPOOOFFFBBB<<<777444222000///------------------------+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))))))))))))))******))))))((((((((('''''''''))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++******))))))))))))************))))))))))))******%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((())))))******))))))((((((((())))))******++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***++++++++++++*********************************************+++******++++++++++++++++++((((((((((((((((((((((((************************((((((((((((((((((((((((''''''(((((((((((())))))***))))))))))))***++++++))))))***++++++******)))+++*********))))))(((((())))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******)))))))))***************(((((()))************)))+++++++++******+++++++++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------...///000000111...---111666<<>>@@@???>>>@@@FFFLLLMMMMMMNNNOOOPPPQQQQQQRRRLLLHHHBBB===999444000...---.....................***+++,,,,,,---,,,,,,,,,)))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++******))))))))))))************))))))))))))******%%%%%%&&&'''((()))******'''''''''''''''((())))))(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,******))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''((((((((()))))))))((((((((())))))***+++))))))***++++++***)))((())))))))))))************((()))***,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******++++++++++++******)))))))))******+++++++++'''((()))***+++******)))******))))))))))))******************************)))************++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,---------......------------...///000111111000333:::@@@FFFPPPZZZ]]]\\\]]]```dddggghhhhhhdddeeeeeedddbbbbbbdddeeehhhfffddddddeeeggggggfffdddeeeddd```ZZZUUUSSSSSSSSSXXX[[[YYYTTTTTTYYY___jjjpppyyy~~~wwwyyy|||yyyvvvtttyyy{{{zzzuuummmbbb^^^___eeeeeefffiiippp}}}mmmXXXNNNMMMHHHIIIJJJKKKMMMNNNOOOOOOLLLLLLJJJHHHDDD@@@<<<999;;;;;;<<<<<<===@@@CCCFFFEEEGGGJJJMMMNNNOOOPPPQQQNNNKKKGGGCCC???:::555222000000//////...---------***+++,,,---------,,,,,,))))))*********+++++++++((()))***++++++***)))(((((()))))))))************)))))))))******+++,,,,,,******))))))))))))************)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))************))))))))))))******))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''((((((((()))(((((('''(((((()))******''''''((())))))((('''&&&''''''((()))***+++,,,,,,((()))+++,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++,,,,,,---------'''((()))++++++******)))))))))(((((((((((())))))************************)))************+++++++++++++++******++++++,,,------------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------......000111111444555;;;DDDKKKQQQYYY```\\\```fffiiijjjjjjkkklllbbbdddeeeeeecccaaa``````gggdddbbbcccfffgggfffdddaaabbbbbb^^^XXXUUUTTTVVVaaaeeehhhccc\\\YYY^^^dddpppwwwwwwyyy|||xxxrrriiiaaaaaagggeeeddddddgggqqq|||aaaVVVTTTGGGHHHHHHIIIKKKMMMOOOQQQSSSSSSRRRPPPLLLFFFAAA>>><<<999777999>>>AAAAAA@@@===@@@EEEIIIKKKLLLMMMNNNLLLJJJHHHFFFDDD@@@<<<888222222111///...---,,,+++)))***,,,---...---,,,,,,+++++++++,,,,,,---------((()))***++++++***)))((((((((())))))*********+++''''''((()))***++++++,,,******))))))))))))************)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))(((((())))))))))))************++++++++++++++++++++++++,,,+++***((((((((()))******)))))))))))))))***+++++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******+++,,,))))))))))))************)))***++++++***)))***+++))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))*********++++++++++++*********))))))(((((((((''''''&&&&&&&&&'''''')))((((((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******((()))***+++++++++++++++***************)))((((((+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))******************))))))))))))***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------*********))))))))))))(((************************------------------------++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++---------.........//////.........------...222555888===FFFNNNTTTZZZ___bbbffffffgggiiikkkllljjjhhhggggggfffdddbbbaaabbbcccddddddccc```___```cccfffddd```ZZZWWWWWW\\\bbbfffvvv{{{{{{ssshhhbbbgggnnn}}}{{{{{{}}}zzzrrrllllllwww~~~uuunnnhhhdddgggaaa___ccciiiwwwwwwcccYYYOOOLLLGGGEEEEEEHHHKKKNNNOOOPPPQQQQQQQQQMMMHHHDDD@@@===:::888:::<<<======888;;;???CCCFFFGGGHHHHHHJJJJJJJJJIIIFFFBBB>>>;;;888555111...,,,---///000000////////////.........++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***((((((((()))***++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&''''''(((((())))))''''''''''''''''''''''''************)))))))))((())))))))))))************++++++++++++++++++++++++,,,+++)))((((((((()))******)))(((((('''''''''''')))))))))((((((((((((((((((((((((((())))))))))))((())))))******))))))((('''((()))***++++++++++++))))))))))))************)))***++++++))))))***+++)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********+++++++++************)))))))))(((+++******)))))))))******))))))))))))))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++++++++*********************)))((((((************)))))))))((())))))************)))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))(((((((((((((((((())))))*********+++***)))((((((((()))+++++++++++++++,,,,,,,,,------++++++*********)))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------........./////////000000000000111444666@@@EEELLLSSSYYY]]]aaadddeeeeeeeeefffhhhhhhgggeeeeeeffffffeeebbbaaaaaabbbaaa```^^^^^^___aaadddeee]]]\\\ZZZZZZ^^^hhhttt}}}~~~qqqlllqqqxxx~~~rrrkkkeeeeeeppp}}}uuuqqqllleeebbbeeeiiivvvrrrkkk[[[SSSIIICCCBBBEEEJJJMMMOOOPPPRRRSSSRRROOOJJJGGGCCC@@@<<<999999::::::999777999<<>>:::888444000...---...///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++)))((((((((()))***************************((((((((()))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''************))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))((()))))))))***)))(((&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))******************)))&&&(((***+++,,,+++***)))))))))))))))************)))***++++++))))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))************+++************))))))))))))++++++************+++++++++***))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++******)))))))))************))))))(((************))))))))))))))))))************))))))))))))))))))))))))))))))*********+++******)))((()))))))))(((((('''''''''''''''((()))***+++,,,,,,)))))))))((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------........./////////000111222222333666:::===JJJNNNUUUZZZ^^^bbbeeeggggggfffeeefffggggggeeecccccceeeggggggdddbbbaaaaaa___\\\YYYZZZ^^^bbbbbbbbbUUUVVVVVVYYYbbbqqqwwwssszzz~~~sssjjjdddbbbjjjvvv~~~zzzsssoooooopppyyyuuurrrfff\\\MMMCCC@@@CCCFFFHHHIIIKKKNNNPPPPPPNNNKKKIIIIIIEEE@@@<<<:::888777555666777888:::===@@@BBBCCCFFFGGGIIIJJJIIIGGGEEECCC???<<<888444000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))((()))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))---,,,+++)))((('''''''''))))))))))))))))))((((((''''''''''''''''''''''''*********)))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))******++++++++++++******&&&(((+++------,,,***(((((()))))))))************)))***+++***)))((()))+++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********))))))))))))*********************)))))))))))))))((((((''''''(((((())))))++++++***)))((((((((())))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))************+++******)))(((((())))))************)))(((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++******)))*********)))(((((('''''''''(((((()))******++++++)))))))))))))))******+++***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...............////////////000111222333666<<>>FFFMMMUUU\\\aaa^^^aaaeeehhhiiiiiijjjkkkmmmkkkhhhfffggggggfffeeeccceeehhhiiigggeeedddcccbbbaaa^^^\\\YYYWWWUUUTTTTTT]]]lllyyy{{{zzzvvvssssss|||tttlllgggeeeeeecccfffgggbbb]]]```kkkvvvxxx~~~~~~rrrcccWWWPPPQQQNNNKKKIIIGGGEEEBBB@@@???===;;;888666555555555777:::???DDDHHHIIIJJJJJJGGGFFFFFFDDDAAA===999777222222000///---+++******------------------------++++++,,,------,,,++++++'''((()))***+++******))))))))))))***+++,,,,,,,,,************************************************(((((((((((()))***+++,,,(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))************************************'''((()))+++++++++***)))+++***)))))))))))))))***))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,++++++++++++++++++))))))))))))************((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***+++++++++******))))))((((((((('''(((((())))))*********+++''''''''''''((()))***+++))))))(((((()))***++++++'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))))))))******''''''((())))))***))))))(((((()))***************(((((())))))*********+++))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,'''((()))++++++******))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------......000111111////////////000000000000444;;;EEEOOOVVV[[[^^^```dddfffjjjkkkkkkjjjjjjjjjpppmmmjjjiiiiiiiiiiiihhhbbbdddfffgggeeecccbbbcccaaaaaa```^^^ZZZWWWVVVVVV^^^nnnwwwxxxyyy{{{yyy|||{{{tttooommmhhhkkkjjjddd___hhh|||xxxdddYYYQQQOOOKKKIIIGGGEEEAAA???AAA@@@===:::888555444333555888===BBBFFFHHHIIIIIIFFFFFFFFFEEECCC???<<<999666555444222000...,,,+++------------------------++++++------------++++++'''((()))+++++++++***)))'''(((((()))***+++++++++)))))))))***++++++,,,,,,************************)))))))))))))))******+++&&&&&&''''''(((((())))))))))))))))))))))))))))))---+++((((((***,,,------+++++++++*********))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******+++++++++*********))))))'''((((((((()))))))))***+++,,,---+++)))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))******++++++***((('''((()))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))+++((('''(((***+++(((%%%(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))((('''&&&)))***,,,,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,------.../////////++++++******++++++,,,---............/////////000111///---...111444555555===FFFRRRZZZ]]]^^^aaaccceeefffggghhhhhhiiiiiiiiihhhiiijjjjjjhhhggghhhhhhhhhhhhgggcccbbbccccccbbbdddbbbaaa___ZZZUUUWWW]]]jjjyyy{{{{{{rrrrrrtttsssuuuyyy|||uuunnnnnnrrrvvv~~~~~~vvvooolllkkkgggiii|||uuu]]]VVVMMMGGGHHHJJJIIIHHHIIIDDDCCCAAA>>>;;;888555333444555777;;;???CCCGGGJJJIIIIIIIIIGGGFFFDDDCCCBBB>>>:::444000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...------,,,+++***))))))((((((((()))*********+++++++++***)))(((((())))))(((((((((((()))))))))))))))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''(((+++---//////+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))+++++++++*********)))))))))))))))***************+++,,,---+++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************************************,,,,,,++++++******))))))))))))))))))))))))))))))***)))(((((((((((()))***)))***+++***((((((((()))***)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))***)))((()))***)))(((&&&(((((()))++++++,,,,,,+++))))))))))))))))))))))))(((((()))))))))*********(((((())))))*********+++)))***+++***))))))***,,,************************************************++++++***)))))))))))))))))))))*********+++++++++******************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++..................------+++++++++++++++,,,,,,---........./////////000000///000111111111555:::???HHHOOOYYY^^^``````bbbeeegggggghhhiiiiiiiiiiiiiiiggghhhiiiiiihhhgggggggggggggggeeebbbaaabbbdddeeeeeeddddddddd___[[[^^^dddyyy}}}~~~{{{{{{xxxmmmfffgggjjjjjjmmmpppsssvvv}}}{{{sssnnnnnnppprrrxxxvvvwww|||vvvrrrwwwyyy~~~{{{vvvsssnnnnnn~~~oooYYYOOOGGGFFFIIIHHHGGGGGGEEEDDDBBB???;;;888666444333333444777;;;???DDDFFFHHHHHHHHHGGGEEEDDDBBBAAA???<<<777333111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))(((((((((((()))))))))***************************((((((((((((((((((((((((************************)))((('''(((+++...000000+++++++++***************************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((+++************)))))))))++++++++++++++++++******+++,,,,,,+++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((************************************************...------,,,+++***))))))))))))))))))))))))))))))***))))))(((((())))))***)))***+++***)))((()))******))))))(((((())))))***************)))))))))))))))))))))))))))))))))))))))*********((('''((()))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,*********((('''''')))+++************************+++++++++++++++++++++++++++***))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,,,,++++++++++++,,,------....../////////000000000...111444444333888CCCLLLTTTYYY^^^aaaaaaaaaccceeehhhhhhiiijjjjjjjjjiiiiiifffgggggghhhgggfffeeeddddddcccaaa______aaafffjjjmmmmmmpppqqqlllgggjjjppp}}}wwwuuuyyyvvvvvvyyy{{{{{{~~~~~~xxxooohhhbbbdddggghhhjjjmmmpppsssxxx~~~|||xxxtttqqqqqqqqqrrruuurrrqqqtttwww{{{yyywwwxxxzzz{{{{{{xxxrrrpppyyymmmbbbcccfffkkkwwwzzzxxx~~~```TTTIIIGGGIIIIIIGGGGGGHHHFFFDDDAAA>>><<<:::999444444444555888<<>>;;;888666333000---------,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))***((((((((()))))))))******++++++************++++++((((((((((((((((((((((((***************************)))((()))+++.........************************************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((************))))))))))))+++++++++++++++************+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((+++,,,***'''&&&(((+++((()))***+++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))))))))***+++***(((&&&''')))+++************************++++++++++++++++++++++++******)))))))))))))))***))))))))))))*********+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,---.........////////////000000000///111444555888@@@LLLUUUZZZ\\\___```___```bbbdddggghhhhhhiiiiiiiiihhhhhhfffffffffggggggfffcccaaa___]]][[[\\\\\\```jjjsss}}}}}}vvvvvv{{{zzzwwwyyy|||{{{yyyyyy|||}}}~~~zzzvvvooollliiijjjmmmooopppqqquuuwww|||zzzyyywwwuuutttsssttttttvvvtttwww||||||yyyxxxxxxxxxrrrpppkkkeeecccjjjwwwooobbbaaaffflllvvvyyyyyygggZZZNNNJJJKKKJJJIIIIIIJJJIIIGGGDDDBBB@@@>>>===888777666666888;;;???BBBEEEFFFGGGGGGGGGEEECCCBBBCCCAAA>>><<<:::777222///---------------,,,,,,,,,************************+++++++++++++++++++++++++++*********)))(((((((((++++++***))))))*********(((((()))))))))*********++++++***))))))***++++++((((((((((((((((((((((((************************,,,+++******+++,,,,,,+++************************************************************************((()))***++++++***)))((()))******++++++******)))))))))))))))))))))))))))***************************+++,,,+++)))))))))+++************************************************************************))))))))))))))))))))))))((()))))))))******++++++************************))))))************))))))((()))******)))((()))+++))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))+++,,,***'''&&&))),,,))))))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***++++++)))((((((***,,,************************++++++++++++++++++++++++***)))))))))))))))***************+++++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,------...///////////////000000000111111111333888@@@KKKTTTYYY]]]^^^______```aaaccceeeeeefffggggggggggggggggggfffeeeeeefffgggfffbbb___[[[WWWVVVYYY\\\cccqqq~~~~~~~~~}}}zzzwwwtttxxxzzzxxxtttrrrvvvzzz{{{yyyzzz}}}~~~|||zzzqqqrrrsssuuuyyy}}}}}}zzzyyywwwuuusssrrrrrrtttuuuvvvxxx~~~}}}yyyxxxxxxvvvsssooolllgggbbb```dddkkkrrr}}}zzz{{{rrrgggggglllttt~~~|||}}}xxxrrrvvviii^^^SSSNNNLLLIIIGGGHHHIIIHHHHHHFFFDDDAAA???===:::999888777888:::===>>>CCCDDDFFFHHHHHHGGGEEEDDDCCCBBB@@@???===:::555111.........------,,,,,,,,,************************------,,,,,,+++***))))))+++*********)))(((((((((+++***************++++++))))))))))))************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***+++,,,,,,+++)))***************+++++++++************************************************))))))************))))))******++++++++++++******(((((()))))))))))))))***)))))))))*********++++++)))+++,,,+++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))***++++++,,,************************)))******++++++******)))((()))******))))))***+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))+++++++++)))((((((***+++)))******+++++++++******))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,((()))++++++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...------------...///////////////000000000111111333333777???JJJSSSZZZ\\\`````````aaabbbdddfffgggcccdddeeefffggggggggggggfffeeedddfffhhhgggbbb]]]XXXSSSTTTYYY___iii||||||xxxyyy{{{~~~~~~}}}|||zzzvvvsssnnnssswwwyyyyyyzzz|||~~~|||{{{|||~~~{{{yyyxxxyyy{{{|||~~~{{{yyyzzzzzzwwwtttoookkkfffbbbaaadddhhhkkkuuu~~~xxxuuuttttttzzzvvvllllllooozzztttmmmiiihhhjjjoooxxxuuuvvv~~~}}}wwwsssfff___XXXTTTNNNGGGEEEHHHFFFGGGHHHHHHGGGCCC???===;;;:::999888888888999:::???AAADDDGGGHHHHHHGGGFFFCCCAAA@@@???>>>;;;777444//////......---,,,,,,,,,******+++,,,,,,+++******...------,,,+++***)))(((,,,,,,,,,++++++++++++++++++************+++,,,,,,)))))))))*********++++++)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++******+++,,,---+++***))))))*********+++++++++******************************************************))))))))))))******))))))************))))))(((((((((((())))))******((())))))***+++,,,------)))***++++++***)))***+++************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++************************)))***++++++++++++***)))''')))******))))))***+++)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))...+++)))((()))***************+++++++++******)))))))))))))))))))))))))))************++++++++++++(((((())))))*********+++$$$&&&)))+++*********+++++++++++++++++++++++++++************************)))))))))))))))***++++++************++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------------.................................//////000//////000000000111111111222777@@@IIIQQQXXX^^^aaabbbaaaaaabbbdddeeefffeeecccccceeeggghhhiiiiiiiiigggeeedddgggiiigggbbb\\\WWWRRRTTT\\\eeeqqq|||yyyyyy|||}}}zzz~~~wwwqqqjjjfffggglllqqquuuzzz~~~yyyvvvttttttuuuxxxwwwqqqooowwwyyywwwvvv{{{mmmeee```\\\]]]bbbmmmqqqyyyzzzpppjjjdddbbbaaa]]]RRRHHHFFFJJJHHHKKKNNNOOOMMMIIIDDD@@@======<<<<<<;;;999888888999<<<@@@EEEGGGHHHGGGFFFBBB@@@>>>======<<<999777/////////...------,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++*********++++++,,,---))))))*********+++++++++((()))+++------+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---...---,,,))))))******++++++++++++************************************************+++***)))(((((()))***+++(((((())))))))))))(((((('''((((((((())))))******))))))***+++---...//////)))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************)))***+++,,,,,,+++***)))''')))******))))))***,,,)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))///+++'''''')))++++++)))******+++++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***)))((('''&&& $$$(((++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---..................---------------------------/////////...------,,,,,,...............///000000000000000000111111111111111;;;HHHPPPUUUYYY```eeeaaaaaa```aaacccdddcccbbbcccdddeeegggiiijjjkkkkkkgggeeeeeegggjjjhhhbbb\\\WWWRRRUUU___iiivvv~~~}}}{{{{{{|||zzzqqqmmmpppxxx~~~yyyuuuuuutttrrrmmmfffbbbiiirrrvvvkkkbbbZZZXXX\\\```gggtttssskkkeeegggiiieeeXXXLLLJJJNNNMMMPPPTTTVVVUUUPPPJJJEEE@@@@@@AAA@@@???<<<:::999555999>>>CCCFFFGGGGGGFFFAAA???===<<<<<<<<<:::888000000///...------,,,,,,+++,,,------------,,,+++***++++++++++++,,,,,,,,,(((((())))))*********++++++*********+++,,,,,,---)))************+++++++++'''))),,,......,,,)))'''))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++*********))))))((((((++++++************++++++***+++,,,,,,------------******))))))))))))************))))))))))))************))))))******+++,,,************************))))))*********+++++++++******************************))))))))))))******++++++++++++++++++++++++)))((((((((((((((()))***''''''((()))***++++++,,,+++***)))'''''''''((()))(((((())))))*********+++,,,+++++++++******)))))))))************+++++++++,,,+++***))))))***+++,,,------,,,++++++*********+++++++++++++++***)))((()))******+++++++++******+++*********))))))((((((******))))))******+++,,,((()))+++,,,---,,,,,,+++++++++*********+++---...************************......---,,,++++++++++++---.........---,,,,,,+++.........////////////000............////////////000000///......///111111...///000111111222444666???FFFQQQZZZ```bbbbbbbbbbbbdddeeeggggggfffdddcccccc```aaahhhnnnnnnnnnoooggghhhjjjjjjgggbbb]]][[[VVVZZZ```ggguuu}}}zzz}}}xxxvvvuuuppphhhaaa```eeekkk{{{zzz}}}zzznnneee^^^YYY___fffpppxxx~~~wwwooommmhhhddd___\\\ZZZYYY[[[aaajjjnnnhhh\\\PPPIIIIIIBBB>>>@@@@@@===:::999777888:::===???AAACCCDDDDDDBBB???<<<;;;::::::;;;333222000///............,,,,,,---......---------++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++***))))))))))))+++*********))))))))))))++++++************++++++***+++,,,,,,------,,,,,,******))))))))))))************))))))))))))************))))))******+++,,,))))))))))))))))))))))))******************++++++************************++++++************++++++((((((((((((((((((((((((***))))))(((((())))))))))))))))))))))))*********+++***)))((('''(((((()))*********)))))))))))))))++++++*********))))))))))))************+++++++++++++++************++++++************************+++++++++++++++***))))))******+++++++++******)))+++*********))))))))))))******))))))******+++,,,)))***+++,,,,,,,,,++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------......------,,,+++------........./////////............////////////000////////////000111111000111222222111333777;;;GGGMMMVVV]]]aaabbbccccccbbbccceeefffgggfffeeedddccc``````gggkkkllllllnnnnnnkkkhhhdddaaa^^^]]]\\\[[[aaalllwww}}}{{{xxxrrrkkkfffeeeiiimmmttt{{{wwwtttnnnppp}}}uuullleeeaaaeeejjjooozzzuuuuuutttpppmmmkkklllmmmsss~~~ttt```OOOLLLEEEAAABBBBBB???<<<<<<888999:::;;;>>>@@@CCCDDDEEECCC@@@===;;;::::::;;;555444222000...---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++***))))))))))))***************)))))))))++++++************++++++***++++++,,,,,,,,,,,,,,,******))))))))))))************))))))))))))*********))))))))))))***++++++************************++++++******************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))************))))))((((((******)))((((((((())))))++++++******)))(((((((((******))))))))))))(((((()))************+++++++++******++++++++++++******'''(((((()))******++++++***++++++++++++***))))))+++++++++++++++***)))(((***************)))))))))******))))))******+++,,,++++++,,,,,,,,,+++******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------......------,,,,,,,,,---------......................../////////////////////000000111111111111333444222111444===DDDPPPTTTZZZ___aaabbbcccdddcccdddeeegggggggggfffeeeddd``````dddhhhhhhjjjlllrrrllleee```___aaadddeeefffooo~~~yyytttssstttvvvvvvyyy|||vvvnnnhhhhhhooouuuuuuyyyyyynnnmmmkkklllvvv}}}}}}tttWWWOOOHHHDDDDDDEEEAAA??????:::999999999;;;>>>AAACCCFFFDDD@@@===;;;:::;;;;;;999777555222///...,,,,,,,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++***))))))******************************++++++************++++++***++++++,,,,,,,,,++++++******))))))))))))************))))))))))))******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))******))))))))))))))))))******))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((())))))*********+++++++++)))***+++,,,,,,+++***)))))))))))))))******++++++******+++++++++******)))+++++++++++++++***)))(((******************************))))))******+++,,,,,,,,,,,,,,,+++******)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,------...------,,,,,,,,,,,,,,,---------..................////////////...///000000111111111111000222444333333999EEEOOOUUUXXX[[[^^^___```bbbdddeeefffggghhhiiiiiihhhhhheeeaaa```ccceeeeeehhhllloookkkeeeccceeekkkrrrvvvwww{{{wwwvvv|||vvvooojjjjjjkkkiiikkkooo{{{www}}}~~~rrrwww___RRRKKKEEEFFFFFFCCC@@@@@@;;;999777555777:::>>>@@@FFFDDDAAA>>><<<;;;;;;;;;;;;:::777444111...,,,+++,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******)))************************+++++++++++++++************+++++++++++++++,,,,,,+++************))))))))))))************))))))))))))******))))))(((((())))))***+++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))------+++***))))))))))))'''(((((()))******++++++))))))******************''''''((()))***++++++,,,((((((((((((((()))))))))))))))*********+++++++++)))***+++,,,,,,+++***))),,,,,,+++++++++*********)))******+++++++++******+++++++++++++++***)))(((***************+++++++++******))))))******+++,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++***,,,,,,------...------,,,,,,,,,,,,---------................../////////////////////000111222222333---000333444888AAANNNXXXYYY[[[^^^___```bbbeeegggggghhhiiijjjjjjkkkkkkkkkfffbbb```aaabbbccchhhnnnmmmmmmmmmnnnqqqwww~~~}}}||||||{{{zzzyyyxxxnnniiieeebbbbbbdddlll{{{vvv{{{kkkSSSLLLFFFFFFFFFCCCAAAAAA<<<999666333444777:::===DDDCCCBBB@@@???===<<<;;;<<<;;;999777333000...---------------,,,,,,+++***++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***************+++*********+++++++++++++++++++++************++++++++++++++++++++++++***)))******))))))))))))************))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++***************************))))))))))))))))))***************************,,,+++***)))))))))))))))''''''((()))***+++,,,,,,((()))***+++++++++******&&&&&&''')))***+++,,,---(((((())))))))))))******)))************+++++++++******++++++++++++******------,,,,,,+++******)))))))))***++++++++++++***)))******+++++++++***************+++++++++++++++******))))))******+++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,+++******************************------......---,,,***))),,,,,,------......------,,,---------........................////////////000/////////000222444555///111444999AAAKKKVVV^^^]]]___aaacccdddfffhhhkkkhhhhhhiiijjjkkklllmmmmmmhhhdddaaabbbbbbcccjjjrrrsssyyy~~~{{{}}}~~~uuummmhhhdddaaa``````iiixxx|||{{{~~~tttUUUMMMGGGFFFFFFCCCAAABBB===;;;777444444666999;;;AAABBBCCCCCCBBB@@@===;;;<<<;;;:::888666333111///............---,,,+++++++++******))))))******+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***************++++++*********++++++,,,,,,,,,++++++************+++++++++++++++++++++***))))))******))))))))))))************))))))))))))******((((((((((((((()))******************************(((((()))***+++,,,,,,---************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))(((((())))))*********+++((()))***++++++++++++***''''''((()))***++++++,,,)))))))))*********++++++)))************+++++++++++++++************++++++++++++++++++************))))))***+++++++++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,,,,+++*********+++,,,---+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,---......---+++***+++,,,------......------------........./////////............////////////111000...---///111555777444555888@@@KKKUUU\\\___```bbbdddeeeeeeeeegggiiigggggghhhhhhjjjkkklllmmmiiieeebbbbbbbbbdddlllvvv~~~yyytttnnniiiccchhhqqq|||{{{tttooouuuxxxooogggfffiiisss{{{rrrWWWOOOHHHGGGFFFDDDBBBCCC???===:::777666777999;;;===???CCCFFFEEEBBB>>>;;;:::;;;::::::888666444222////////////...---,,,+++,,,++++++******++++++,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***************++++++*********++++++,,,,,,,,,++++++************+++++++++++++++++++++***)))(((******))))))))))))************))))))))))))******((((((((((((((()))******------------------------''''''(((***+++,,,---...************************,,,++++++++++++++++++,,,)))))))))))))))))))))))))))((((((((((((((()))***************))))))))))))((()))***+++,,,,,,+++***))))))))))))************))))))******+++++++++,,,)))************+++++++++,,,+++***))))))***+++,,,((((((((()))******++++++((()))***+++++++++++++++'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,*********)))***++++++,,,++++++*********+++---...+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,+++,,,,,,---.........---.........////////////000............/////////000222000...---...111555888999999<<>>CCCGGGGGGDDD???;;;999:::::::::999777666444000000000000///...---,,,---,,,,,,++++++,,,,,,---******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******+++***)))(((((()))***++++++++++++++++++***)))(((,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++*********))))))*********))))))))))))))),,,,,,++++++***)))((((((,,,+++***)))))))))++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))((((((((((((******))))))))))))************))))))((((((''''''((('''''''''((()))+++,,,+++*********))))))((((((***************)))((((((******++++++++++++******&&&&&&'''))))))*********((((((((((((((()))******((((((((((((((((((((((((''''''((()))***++++++,,,************************))))))))))))))))))))))))+++*********))))))((((((++++++******************)))***++++++***)))***,,,++++++******++++++,,,---'''((()))***,,,---...///++++++++++++******))))))***+++,,,------------,,,//////...---,,,++++++***.........///......------------......///000000000000000000000////////////000//////000333666666666888???JJJSSSYYY\\\]]]^^^aaaaaaaaabbbbbbccccccddddddeeefffgggggghhhhhhiiifff]]]ZZZ]]]___bbbppp}}}~~~mmmmmmmmmnnnqqqvvv{{{~~~tttjjjdddbbb\\\hhhssszzzsssggg```ZZZTTTOOOGGG@@@???CCCBBBAAA>>>;;;999999999:::>>>???@@@CCCEEEDDDAAA???666888<<<>>>===:::666444111000///...---,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))******+++++++++************+++++++++++++++++++++***))))))***++++++,,,,,,,,,++++++***************************++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))(((******)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++***************)))))))))******))))))))))))******************)))))))))))))))((((((((()))***,,,---************)))))))))((()))))))))***))))))(((((()))******++++++******)))''''''((()))************((((((((((((((()))******************************(((((())))))******++++++************************))))))))))))))))))))))))************)))))))))(((***************************+++,,,+++***)))***+++***************+++,,,,,,*********++++++,,,,,,---++++++++++++*********)))++++++++++++,,,,,,,,,---.........------,,,,,,+++......////////////......------------------,,,,,,000000000000////////////000000000111333555888999???EEENNNVVV[[[^^^___aaabbbbbbbbbbbbcccccccccccc___```aaadddfffgggfffeeeddd^^^^^^dddfffkkkzzz}}}xxxrrrnnnmmmmmmllllll|||{{{qqqllldddiiiooosss{{{xxxjjjbbb^^^YYYUUUMMMEEEBBBDDDFFFFFFEEEBBB???<<<;;;;;;>>>???@@@CCCEEEEEEBBB@@@888999;;;===<<<:::888666333222000...---,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++*********)))))))))************************)))))))))(((((((((((((((''''''(((((()))******+++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******+++++++++***************+++,,,,,,------.........,,,,,,++++++***))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))************************+++++++++******))))))))))))******************++++++++++++***)))))))))***+++,,,---************))))))))))))((((((((())))))))))))))))))******++++++******)))))))))***************)))((((((((((((((()))******************************)))))))))))))))*********************************))))))))))))))))))))))))************))))))))))))************************,,,------,,,***)))***+++)))))))))*********++++++,,,+++++++++++++++++++++++++++++++++************,,,+++*********+++,,,---------------------------......////////////......///......---,,,,,,++++++////////////000000000000000111333333222555;;;@@@IIIMMMTTTYYY\\\___aaacccccccccccccccccccccbbbaaa]]]\\\\\\___cccdddbbb_________ccciiilllsss~~~yyyxxx}}}vvvrrrmmmfffaaahhhtttxxxtttrrrssstttuuummmrrr}}}tttiiieeebbb^^^VVVLLLHHHIIIHHHJJJJJJHHHEEEAAA???>>>>>>???@@@CCCFFFFFFDDDBBB;;;;;;;;;;;;;;;::::::999777555222///---,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++*********))))))(((((('''(((((())))))*********)))***+++,,,,,,+++***)))******+++++++++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************(((((()))******+++,,,,,,+++++++++*********))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********+++))))))***************+++******))))))))))))******)))))))))******+++++++++))))))))))))******++++++*********)))))))))))))))(((((((((((((((((())))))))))))************))))))******+++++++++******)))((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))***************+++++++++---......---***))))))***(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))))))))***,,,...,,,,,,,,,------.........,,,------............---000000/////////.........////////////000000000000///333555555444888@@@GGGPPPSSSVVVYYY[[[^^^aaacccddddddeeedddcccbbb```___\\\YYYWWWYYY^^^aaa```^^^dddggglllrrruuu}}}|||zzzzzz|||tttkkkeeehhhrrr}}}|||mmmccceeemmmxxxuuuqqqlllggg___VVVSSSUUUPPPRRRRRRPPPJJJEEECCCCCC@@@@@@AAADDDGGGHHHGGGEEE???>>><<<:::::::::<<<===:::888444000...---------,,,,,,,,,,,,,,,+++++++++------------------------***+++++++++++++++,,,,,,------,,,,,,,,,+++++++++************************,,,,,,+++******)))))))))(((((()))))))))*********((()))***++++++***)))((()))******+++++++++******,,,,,,,,,,,,,,,+++***)))************************************************************************&&&''''''((()))******++++++++++++***************)))))))))******+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,((((((((()))))))))************))))))))))))******'''(((((())))))*********(((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((()))***)))))))))******)))))))))******+++++++++******)))((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++,,,---...,,,***))))))***'''((()))************))))))******++++++,,,------+++++++++++++++++++++,,,,,,+++***))))))+++---...+++,,,,,,------.........***+++,,,---------------........./////////000000.../////////000000000111///333777888999>>>GGGOOORRRTTTWWWXXXYYY\\\___bbbeeeeeeeeedddccc```^^^\\\UUUSSSQQQSSSZZZaaaeeefffrrrvvv|||}}}www{{{~~~{{{{{{|||vvvrrrqqq{{{rrreeedddffflllyyyyyyssskkkddddddggggggiiihhhaaaVVVMMMGGGFFFBBBBBBCCCFFFIIIJJJJJJHHHDDDAAA===:::999:::<<<>>><<<:::666222000.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---------,,,,,,,,,,,,+++************************,,,+++++++++*********)))))))))))))))************)))))))))******)))))))))))))))***++++++++++++***,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++***))))))))))))***+++***************+++++++++(((((())))))***+++++++++************************((()))***+++,,,,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,'''''''''((())))))************))))))))))))******((((((((((((((()))))))))'''((())))))))))))(((((())))))))))))************,,,+++)))((((((((()))***((())))))******))))))((())))))***************)))((((((((((((((()))******************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,,,,+++)))((()))***((()))***+++++++++***)))))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------.........***+++,,,---------------++++++,,,,,,---......///......//////000000111111000333777;;;???FFFOOOUUUSSSUUUWWWXXXZZZ\\\```bbbeeeeeeeeedddbbb^^^[[[YYYMMMNNNPPPUUU]]]gggqqqvvv|||uuuqqquuu|||}}}|||}}}}}}xxxyyyuuummmmmmmmmlllsss~~~}}}xxxyyy~~~mmm[[[OOOJJJGGGFFFGGGIIIKKKMMMLLLKKKHHHEEE@@@;;;999:::<<<>>><<<:::888555333111//////------------............++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++******))))))******+++))))))***+++++++++++++++++++++,,,,,,,,,++++++***************************+++***)))(((((()))***+++))))))*********+++++++++******************++++++************************'''''')))***+++++++++***))))))))))))))))))))))))************++++++++++++'''(((((()))******++++++******))))))))))))************))))))))))))))))))((()))************)))(((((()))))))))************///---+++)))(((((()))***(((((())))))))))))((((((''''''((()))************((((((((((((((()))******************************(((((())))))******++++++************************))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,(((***+++***(((((()))***((()))+++,,,---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,------------------+++,,,---...////////////,,,,,,------------------.........///000111111111000222777>>>FFFNNNVVVZZZTTTVVVYYY[[[]]]___bbbeeeeeeeeeeeeccc```\\\XXXUUUOOOTTT\\\cccjjjsss}}}{{{rrrtttyyyxxxsssnnnooouuu~~~~~~|||xxx{{{ooo[[[QQQKKKJJJIIIKKKMMMNNNNNNMMMKKKGGGBBB===::::::;;;===::::::999888666333111///........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++************************---,,,+++******+++,,,---((()))***+++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))******++++++++++++*********)))))))))))))))******************++++++%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,******))))))))))))******,,,+++++++++******)))))))))***+++,,,,,,+++))))))(((((())))))*********+++111///,,,***)))((()))***(((((())))))))))))((((((&&&&&&''')))************((((((((((((((()))******(((((((((((((((((((((((('''(((((()))***++++++,,,************************))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,'''((())))))(((''')))***(((***,,,---------+++***------,,,,,,+++******)))+++++++++,,,,,,---------,,,---.../////////......---------------------------...///000111111111111000000000///......---------......///000111111222000222777@@@JJJTTTYYY\\\UUUXXX[[[^^^```bbbeeehhhdddeeedddccc```[[[WWWTTTWWW```lllsssvvv|||~~~uuuqqqyyyvvvrrrmmmmmmqqqwwwzzz{{{}}}qqqnnnooozzz}}}}}}eeeXXXMMMLLLKKKLLLNNNOOOOOONNNLLLIIICCC>>>;;;:::;;;<<<999:::::::::888555111///.../////////000000111111........................))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''((()))***++++++,,,++++++******************++++++++++++++++++++++++)))************+++++++++---......,,,***((()))***+++++++++,,,,,,++++++++++++***)))(((((()))***+++***))))))))))))+++,,,---,,,,,,,,,+++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++)))***+++,,,---,,,++++++++++++******))))))(((((()))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((()))******)))(((((()))+++++++++***)))(((((())))))))))))))))))))))))))))))+++++++++***************************************,,,,,,+++***))))))******))))))(((((((((((())))))+++++++++******************+++,,,------,,,***)))(((***,,,+++((('''(((***)))((((((((()))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---......************+++,,,------++++++++++++++++++++++++.........////////////000.........///////////////111000///------...///111333777???JJJTTT[[[]]]]]]\\\]]]___bbbcccdddddddddgggccc```]]]YYYTTTVVV[[[iiisss}}}xxxnnnjjjkkkpppsss~~~tttnnniiisssvvviiiQQQKKKIIINNNSSSRRROOONNNOOOMMMJJJFFFAAA===:::999:::<<<>>>===:::777444333000///...---------------,,,,,,---......---,,,,,,......---------,,,,,,,,,++++++************++++++'''((()))++++++***))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++)))+++,,,,,,+++***,,,---******++++++++++++******+++***)))(((((()))***+++,,,+++***))))))***++++++***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))++++++,,,++++++************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))(((''''''(((***---,,,,,,+++******++++++))))))))))))))))))))))))************************************************++++++***)))))))))))))))))))))(((((((((((())))))******************++++++))))))************)))))),,,---///...+++***+++---+++***************+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---.........,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000.........///////////////000000//////...000222333666<<>>JJJRRR[[[```___]]]^^^`````````aaabbbdddeeefffggggggaaa[[[XXXYYYcccxxxyyyvvvwwwvvvxxx~~~|||pppccc___UUULLLHHHGGGHHHMMMSSSWWWVVVUUUSSSPPPLLLIIIFFF@@@>>>======>>>===999777333333111000///.............................................------------,,,,,,++++++++++++,,,,,,)))((('''''''''(((***+++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---)))******************)))******+++,,,,,,+++******)))***+++,,,------------+++++++++++++++***)))((())))))))))))))))))))))))************************)))))))))))))))******+++((((((((((((((()))******))))))))))))************************++++++++++++************************************************))))))))))))************++++++,,,+++***)))+++---+++++++++***++++++,,,---))))))))))))))))))))))))'''(((((())))))******+++************************+++,,,---...///...---,,,((()))***++++++***)))((()))))))))***+++++++++,,,******)))******+++,,,------,,,***+++,,,,,,+++)))******))))))((()))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111222222111333555444444888AAAHHHRRRWWW^^^aaaaaa______```______```aaaccceeeggghhhaaa^^^]]]\\\___jjj{{{xxxyyyzzz~~~|||~~~{{{nnnaaaYYYPPPLLLJJJJJJOOOUUUXXXXXXXXXWWWUUURRRNNNLLLCCC@@@>>>===>>>===:::666444444222000///.........//////...------...//////////////////............,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------)))+++,,,,,,+++***,,,---******++++++++++++*********++++++,,,,,,++++++******+++,,,---------,,,+++))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))******+++))))))((((((((()))***+++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++***))))))***,,,++++++******+++,,,,,,---))))))))))))))))))))))))(((((())))))***++++++,,,***************************+++---...///...---,,,((()))+++,,,,,,+++)))(((******************++++++((()))***+++,,,,,,,,,,,,...,,,++++++------,,,)))******))))))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------........./////////000000---...///000111222333333111444666666777>>>KKKUUUZZZ\\\___aaaccccccbbbbbb````````````aaaccceeefff\\\___eeejjjoooxxx}}}yyy}}}uuupppttt{{{mmmfff]]]XXXRRRNNNPPPVVVXXXYYYZZZZZZYYYVVVSSSQQQFFFBBB>>>>>>???>>>999555555444333111000///......000///...------...///000//////.........------------,,,,,,++++++,,,,,,---++++++,,,---------------,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------......,,,***((()))***++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,---......---,,,***)))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((((((((()))+++,,,++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++)))******)))(((((()))+++))))))(((((()))***++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************)))***,,,.........,,,+++((()))+++,,,,,,+++)))(((+++++++++***************)))+++,,,...//////.........+++)))***,,,---+++(((************+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////000000000000111111111111---...///000111222333333000444777888:::DDDSSS_________```bbbdddfffdddcccbbbaaa`````````aaacccddd[[[bbbnnnxxx~~~vvvooorrr}}}wwwnnnnnnrrrxxx|||uuukkkcccZZZRRRQQQTTTXXXYYY[[[\\\[[[YYYVVVTTTHHHDDD???>>>???>>>999555666555333111000///......000///...------...///000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))/////////......---------))))))***++++++++++++***---------,,,,,,+++++++++,,,+++******++++++)))((((((((()))***+++,,,,,,,,,+++***(((***,,,---***(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))************+++++++++,,,,,,+++***))))))******)))************)))(((((())))))************)))))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***++++++***))),,,++++++******++++++,,,++++++******+++---...000,,,,,,,,,,,,,,,+++)))))),,,,,,,,,+++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,..................------...------,,,,,,------...,,,,,,---......---,,,,,,---......///////////////---------.........//////111///------///222333444555333333<<>>888888888777444222111000///...---,,,,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******,,,,,,++++++++++++******,,,---......//////......++++++++++++++++++,,,,,,...,,,++++++,,,---,,,******+++,,,---------------+++******+++,,,,,,+++)))************************,,,,,,++++++***))))))(((************+++++++++,,,,,,+++******)))*********+++,,,,,,,,,,,,+++************++++++++++++******++++++***))))))***++++++++++++************++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++***************************)))((()))+++,,,,,,+++++++++************+++++++++******))))))***++++++'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))************,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------.........------,,,,,,------...,,,---............---,,,---......///////////////------........./////////111111111222222333444555888===DDDNNNVVV[[[^^^___^^^___`````````^^^\\\ZZZ\\\YYYXXXZZZ\\\]]]dddkkkoooyyyxxxtttsssxxxyyyooo```UUUSSSVVVWWWRRRKKKFFFDDDCCCBBBBBB<<<;;;:::777555444222222000///...---,,,------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++******---------------------,,,------...////////////...)))******++++++,,,,,,,,,...---,,,,,,---...---,,,******+++,,,------,,,,,,++++++++++++,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,++++++***************+++,,,,,,------,,,,,,+++***+++++++++,,,,,,++++++++++++******************+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************************)))(((((()))+++---,,,+++++++++************+++++++++++++++*********************+++******)))(((''',,,,,,,,,,,,------------,,,------------+++***)))******************++++++++++++***+++,,,---+++)))++++++++++++++++++++++++,,,,,,------------.........------,,,,,,------...------............---------......///////////////............////////////000111222333333333555666888@@@KKKTTTXXXZZZ\\\]]]^^^^^^``````___\\\ZZZXXXVVVWWW]]]eeekkkoooxxxwwwfffZZZVVVWWWWWWTTTPPPLLLIIIGGGFFFEEE@@@===:::777666555555444000000...---------...///------------------------........................************************+++++++++*********))))))******++++++++++++******------------------------,,,,,,---...............*********++++++,,,,,,---...---,,,,,,.........,,,)))******++++++++++++******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,+++***************++++++,,,------------,,,+++++++++++++++,,,,,,+++++++++*********++++++*********+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************)))(((((()))+++---,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++******+++******)))((('''))))))))))))******++++++,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++)))++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,------...........................---......///////////////........./////////000000///000222222222333666999<<>>FFFNNNWWW]]]^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVSSS___tttwwwsssyyywwwmmmddd[[[SSSMMMPPPSSSXXX[[[[[[YYYXXXXXXLLLEEE===888777888888777222111000......//////000...------,,,,,,------...........................------------------------******************************++++++++++++******,,,,,,,,,------.........+++,,,------......------......------------------,,,+++++++++---...---,,,***++++++,,,,,,++++++******,,,......+++***+++---++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,------******))))))***++++++,,,,,,,,,,,,,,,,,,+++******)))******************))))))***++++++++++++***)))++++++,,,------,,,++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++***))))))+++,,,+++*********))))))))))))******)))***+++,,,------,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,------...//////000***+++---//////...,,,+++---------,,,,,,+++++++++,,,+++***+++,,,---+++)))***************************++++++,,,------.........------,,,,,,------...000///...------...///000---......///////////////.../////////000000000000000222444333333777???EEEPPPTTTZZZ^^^___^^^]]]\\\ZZZYYYXXXVVVVVVUUUVVVVVVZZZhhh~~~www}}}xxxjjj```VVVNNNIIIIIINNNUUUZZZ\\\]]]```aaaVVVNNNBBB;;;999999888666222111000/////////000111...---,,,,,,,,,,,,---...------------------------------------------------******************************++++++++++++******/////////000000000111111,,,------.............../////////......---------,,,+++***+++---...---,,,,,,,,,---------,,,++++++***,,,......+++***+++---************************,,,,,,++++++***)))))))))++++++,,,,,,,,,---------******))))))***+++,,,,,,++++++,,,,,,,,,+++******))))))************)))))))))***+++,,,,,,+++***)))++++++------------++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,***)))***++++++***)))******))))))))))))******'''(((***+++,,,,,,,,,+++,,,,,,---,,,,,,+++***)))))))))***++++++,,,------)))+++---///000///---,,,,,,,,,,,,++++++*********,,,+++***+++,,,---+++)))******************************+++,,,,,,---.........------,,,,,,------...000///...------...///000---......///////////////////////////000000000000222444555444444999BBBJJJTTTVVVYYY\\\^^^]]][[[ZZZZZZXXXVVVTTTSSSTTTVVVWWWaaannn}}}mmm^^^TTTLLLHHHDDDIIIOOOUUUXXX\\\bbbfff___TTTGGG>>>:::999777444333222000/////////000111...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++******************++++++******++++++++++++******///......///000000///---//////...---,,,,,,++++++,,,------.../////////...***++++++,,,,,,------...---------,,,,,,,,,+++++++++***)))(((((()))***+++---,,,,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++)))))))))***+++++++++,,,,,,+++******))))))******,,,+++)))((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---((((((((((((((((((((((((******))))))))))))******++++++,,,,,,,,,++++++***))))))*********+++++++++,,,+++***))))))+++---...,,,,,,,,,---------......///---,,,,,,---...,,,+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++..................------............///000111222111333444555999BBBNNNVVVZZZ\\\]]]^^^^^^]]]^^^___TTTXXXYYYVVVSSSWWW___eeellluuuuuucccVVVNNNHHHEEEDDDHHHPPPUUUYYY^^^ddd___VVVJJJ???999666666777777666555222///...///000........................000///---,,,,,,---...///------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++///......///111222000///000000///......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***++++++++++++***************************************++++++++++++++++++++++++******))))))))))))******))))))***++++++,,,------------,,,++++++,,,------,,,,,,,,,++++++************************+++++++++,,,+++******))))))******++++++***)))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))+++++++++,,,,,,++++++***))))))*********+++++++++***)))((('''((()))+++,,,+++++++++,,,,,,,,,------...,,,++++++,,,---+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------...............---///////////////////////////////////////000111222222333555999???HHHRRRYYY^^^______^^^\\\[[[ZZZZZZXXXWWWUUUUUUYYY```gggkkkqqq|||{{{|||rrrfffYYYNNNHHHEEEFFFLLLRRRVVV\\\aaa```XXXLLLAAA:::777666777999888777444111///000111........................111000///---,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++///......///111333222111000000000///......------++++++,,,,,,------,,,,,,......---,,,,,,+++******,,,++++++++++++*********++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,------,,,,,,,,,,,,------++++++***************)))+++++++++***************,,,+++******))))))***************+++******)))(((*********++++++++++++,,,*********************************)))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,+++++++++***************+++++++++***)))((((((((()))+++,,,*********+++++++++,,,,,,---+++******+++,,,***)))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................+++,,,---...////////////000000000000000000000000000000000000000000111111222333777>>>HHHQQQXXX[[[```___^^^]]][[[YYYXXXXXX]]]XXXTTTYYYdddoootttvvv{{{tttnnnrrr}}}mmm]]]QQQJJJFFFIIINNNSSSXXX\\\```YYYNNNCCC;;;777777777:::;;;:::777444111111111........................222111///...,,,+++++++++------,,,,,,,,,,,,++++++*********))))))*********************************...------...000222222222////////////......------------......///......------------,,,,,,++++++++++++++++++*********)))))),,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************+++******))))))******+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++++++++***))))))))),,,+++******))))))******)))***+++,,,,,,+++)))(((************++++++++++++************************---,,,,,,,,,+++***************************************++++++++++++************+++,,,,,,,,,++++++************************++++++*********+++,,,---++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................+++,,,---...//////////////////000000000000000111111111111000000111111222333444:::DDDPPPXXX\\\\\\]]]\\\[[[ZZZ[[[[[[[[[ZZZ]]]YYYZZZdddqqqyyy~~~ppppppsssxxxuuucccXXXNNNLLLNNNPPPTTTXXX]]]XXXOOOEEE<<<888777888;;;;;;;;;999555222111111........................000000///...---,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))000...------///111111000......---------------------......///......------+++++++++,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************))))))(((((((((((()))))))))***************++++++*********++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,+++******))))))******)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,+++*********------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,------,,,+++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------............------.........//////000000000222111111111111222222333444777>>>IIITTT[[[]]]\\\]]][[[YYYYYY[[[]]]\\\[[[WWWYYYbbbpppyyy}}}~~~ooohhhqqqzzzzzznnnaaaZZZVVVSSSTTTWWW[[[YYYSSSJJJAAA;;;888999999;;;<<<:::777333111000////////////////////////------..................------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))444222///...///000//////------------------------,,,,,,------,,,,,,++++++******+++,,,,,,---......,,,++++++++++++***************++++++++++++******------,,,+++***)))((('''))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))************)))))),,,,,,,,,,,,,,,---------+++++++++***************,,,+++******))))))******)))***++++++,,,+++++++++)))))))))************+++++++++++++++++++++++++++*********)))))))))))))))+++++++++++++++++++++++++++,,,---......---,,,+++)))***++++++,,,,,,,,,,,,+++++++++***************(((((())))))************,,,,,,---------.........///...,,,---......---+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------...............---------......//////000000000111111111111222333444555888<<>><<<888555444////////////////////////,,,---.../////////...---------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++>>>;;;666333111000///............///////////////.../////////...------,,,...------,,,,,,++++++***---------,,,,,,,,,++++++((()))***++++++***)))(((***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********)))))))))))))))***+++,,,------,,,+++***))))))******++++++++++++))))))******+++++++++,,,,,,++++++***)))*********++++++***)))***+++---...))))))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,---************************'''(((***++++++***((('''((()))***+++,,,---------++++++++++++******))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,***+++,,,,,,+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000)))***,,,...///000111111///000000111222222333333///000000222333555777888@@@GGGPPPVVVXXXXXXZZZ\\\YYYVVVTTTWWW___eeefffeeeeeefffsssvvv|||mmmjjjnnnrrruuutttlll\\\LLLAAA<<<888;;;???@@@>>>:::777666000000000000000000000000....../////////...,,,+++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++JJJDDD<<<888666555222000111,,,'''&&&***......,,,,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))******))))))******+++,,,...---+++******+++---...,,,+++)))(((((()))+++,,,------++++++++++++---------,,,+++***))))))))))))************************+++++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************************************************((()))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))++++++***)))(((((())))))++++++************++++++***++++++,,,,,,++++++***))))))************))))))******************************+++++++++,,,,,,,,,...------,,,+++***))))))+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...+++++++++,,,,,,,,,------...------,,,,,,,,,---------------.........//////222111000000///000000000222444555444333333777;;;KKKNNNRRRUUUWWWYYY\\\^^^WWWUUUSSSVVVbbbpppvvvtttpppyyy{{{vvvyyyzzztttrrrxxxyyyvvvmmm```SSSJJJFFF===>>>@@@AAA@@@>>>;;;999222222111111000//////...000...---...///000///...//////...---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---RRROOOIIIAAA:::444111000111---***+++...000...+++---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++******+++---...,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))************************,,,,,,,,,,,,+++***)))(((******************************************************++++++++++++******************************************************************++++++++++++***+++++++++******)))((())))))))))))******************)))(((((((((((((((++++++************++++++***++++++,,,,,,++++++*********++++++++++++************************************+++++++++,,,,,,,,,......------,,,+++++++++,,,------......------,,,,,,,,,++++++,,,,,,------,,,,,,---------...............---------------...---------.........//////111111000000000111111222111222333333444999@@@FFFSSSUUUWWWWWWVVVUUUUUUVVVRRRRRRSSS[[[mmmzzzsssssswwwrrrooossstttnnnbbbWWWQQQOOOCCCBBBAAAAAAAAA@@@===:::444333222111000////////////---,,,---...///...---///......---,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,XXXXXXVVVMMMBBB999666666222000...///111111...***---------,,,------...///........................,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...,,,+++***))))))***+++,,,++++++************++++++,,,,,,+++***))))))))))))************************---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++))))))((('''''''''((((((++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,------------------------------............------++++++,,,,,,------,,,,,,---------........./////////......---......//////------........./////////111111000111111222333444444333222222666>>>HHHPPPWWWYYYZZZXXXUUURRRPPPPPPPPPQQQUUUccc{{{|||xxxttthhhllloookkkddd]]]ZZZZZZMMMHHHCCCAAACCCCCC@@@<<<888666333000///...//////...,,,+++,,,---...---,,,......------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++YYYZZZZZZUUUNNNFFFBBB@@@666444111000000000---+++......------------......++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,++++++***))))))******************************------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********************************************************+++++++++,,,,,,+++,,,,,,---,,,,,,++++++)))))))))*********++++++))))))(((((((((((())))))++++++************++++++***++++++,,,,,,++++++******++++++++++++++++++*********************************+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,------------,,,,,,***+++,,,---...---,,,+++------------............///............///000000............////////////000000000111222444555666<<<999444333777@@@KKKSSSVVVXXXYYYXXXUUURRRQQQQQQRRRTTT[[[kkkooollliiifffcccbbbaaaaaaWWWOOOFFFCCCEEEFFFBBB===;;;888444111///...///000...---,,,,,,......---,,,---------,,,,,,,,,++++++------------,,,+++***************++++++*********[[[ZZZYYYYYYXXXSSSMMMHHH???;;;666222///...------///......---------......++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,------,,,++++++++++++++++++,,,,,,------------------,,,,,,+++******)))*********************************+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************+++***)))(((((()))***+++************************************************))))))))))))*********+++******+++++++++++++++***((((((((()))))))))******+++******)))******++++++++++++************++++++***++++++,,,,,,++++++***))))))************))))))******************************+++++++++,,,,,,,,,*********+++,,,,,,------+++++++++,,,,,,+++++++++***+++,,,---...---,,,++++++,,,,,,,,,,,,---------...............///000000........./////////000000000000000111222444555666>>>:::666555:::DDDNNNUUUVVVWWWWWWUUUSSSQQQQQQQQQQQQWWWaaarrrwwwhhhaaaaaaddddddbbb^^^UUUKKKGGGHHHGGGCCC===<<<:::666222000///000000///...---...///000///---,,,,,,,,,,,,,,,+++++++++---------------,,,+++***)))***++++++++++++***)))]]][[[ZZZ\\\]]][[[TTTNNNIIIEEE???888333000000000000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++***************+++******************************++++++++++++******************************))))))))))))))))))))))))***))))))))))))))))))***************************************************(((((()))))))))*********((())))))***************'''((((((((())))))))))))++++++*********+++,,,,,,++++++************++++++***++++++,,,,,,++++++***)))))))))******)))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------...///000000....../////////000000000//////000000222333444555999777666:::BBBLLLUUUYYYYYYYYYVVVSSSOOOMMMMMMOOOQQQ[[[jjj{{{rrrdddaaaccccccbbbccc\\\TTTOOOMMMJJJDDD>>><<<:::777444111111111111000///......///000///...,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++)))***+++,,,,,,+++***)))ZZZ[[[]]]___```^^^[[[YYYSSSPPPJJJCCC<<<666444333000000///.......................................,,,,,,++++++,,,,,,---...******+++,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,+++***************++++++******************************++++++++++++******************************************************)))******++++++******)))************************************************))))))*********+++++++++((())))))***************(((((()))))))))***************))))))***++++++,,,++++++************++++++***++++++,,,,,,++++++***)))******++++++******)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,---...///000.../////////000000000000/////////000111222333444666666999@@@KKKTTTYYY\\\ZZZXXXTTTOOOKKKJJJLLLNNNVVVeeewwwoooccc___aaacccfffbbb]]]XXXSSSLLLEEE@@@;;;:::888555444222111111///...------//////...---++++++++++++++++++++++++,,,,,,------------------***+++,,,------,,,+++***TTTYYY___aaa``````aaacccYYYWWWSSSLLLDDD<<<777555000000///...............------------------------******))))))******+++,,,)))***+++,,,---...------+++,,,,,,------,,,,,,+++++++++------------+++++++++***************++++++***************************++++++,,,,,,,,,++++++************************++++++++++++++++++++++++***+++,,,------,,,+++*********************************************************+++++++++,,,,,,,,,((()))***+++++++++++++++)))************+++++++++))))))((())))))***++++++++++++************+++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...---------.........//////+++++++++,,,---...///000////////////000000000000////////////000111222333666888===FFFPPPXXX[[[[[[XXXVVVRRRMMMIIIJJJNNNQQQ^^^ooovvvsssyyyxxxeee]]]```eeehhhgggddd___WWWNNNGGGBBB:::999888777555333222111...---,,,,,,......---,,,++++++++++++++++++++++++++++++,,,---............***+++---......---+++***JJJPPPYYY```bbbaaa___^^^]]][[[YYYTTTNNNGGGAAA>>>777333...,,,,,,---------...---,,,+++++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000,,,***)))***---///...,,,+++,,,,,,------,,,,,,+++)))************+++++++++************************,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++******))))))******+++++++++******))),,,,,,++++++++++++,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,------------***************************++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,+++***((((((,,,,,,,,,---------.................................------......///000111333000---,,,///111111000222333222111//////222444666<<>>IIIRRRXXXZZZYYYXXXWWWQQQLLLLLLLLLMMMUUU^^^sssvvvggg```]]]```ccccccaaaaaa^^^TTTHHH>>>:::999;;;:::555333555222111///...------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++===AAAFFFKKKOOOSSSXXX[[[\\\]]]^^^]]][[[VVVRRROOOEEE@@@999333111000000000...---------------......------------------------***************+++,,,,,,///...,,,---......---++++++,,,,,,------,,,,,,+++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++*********************************++++++*********++++++++++++******************+++++++++++++++***++++++************++++++)))******+++++++++++++++++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,---------......------------------------...------......///000111222000......///111111000000111333333333444666888;;;CCCOOOXXX[[[ZZZXXXVVVVVVQQQMMMNNNQQQWWW```hhh~~~xxxkkkbbb```aaabbbbbbdddbbbXXXMMMBBB<<<999999888555444555222111///------------...------------,,,,,,,,,,,,******+++,,,---...//////------------,,,,,,+++***@@@AAABBBCCCFFFJJJPPPTTTYYY[[[]]]^^^]]]YYYUUUSSSOOOIIIAAA999444222000...---,,,,,,,,,,,,---..............................,,,,,,+++++++++++++++,,,000//////......---,,,++++++,,,,,,------,,,,,,+++((())))))***+++,,,------------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++++++++,,,***+++++++++++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,+++++++++******))))))******+++)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***,,,---------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,------------...------......///000111111000//////000000111111000111333333333555777999BBBJJJTTT[[[[[[XXXUUUSSSTTTRRRSSSVVV]]]eeennnuuu~~~qqqgggeeedddfffiiiggg^^^TTTGGG???999888888666666888333222000///...............------------,,,,,,,,,***++++++,,,---...//////------------,,,+++******IIIGGGDDD@@@>>>@@@DDDHHHVVVXXXZZZ\\\\\\ZZZWWWUUUWWWRRRIII@@@:::555111...111111000000000000111111..............................---,,,,,,,,,,,,---000000000///---,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,,,,,,,---------......,,,,,,,,,------............------......///000111111111111000000000111111111222333333444666:::===JJJPPPXXX[[[YYYUUUSSSSSSSSSYYY___eeekkksss|||qqqllljjjmmmrrrqqqiiicccQQQFFF<<<999999888999;;;555444222111/////////000.........---------,,,,,,------------------------,,,---------,,,,,,+++***QQQNNNIIIBBB===;;;===???RRRSSSVVVXXXYYYYYYYYYXXX[[[VVVOOOHHHBBB<<<666333222111000000/////////000........................///...---------------......///000...,,,++++++,,,+++,,,,,,------,,,,,,+++------------............------------------------,,,------......------,,,++++++,,,,,,------......,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,---------......,,,------....../////////...------......///000111000111222222000000111222222222333444666:::AAAEEEPPPUUUYYYXXXUUUSSSVVVZZZ]]]iiitttxxx{{{wwwrrrwww}}}}}}wwwsss___QQQBBB<<<;;;:::;;;===777666444222000000000000............---------,,,//////......------,,,,,,+++,,,,,,------,,,,,,+++XXXVVVQQQJJJCCC??????@@@IIIJJJMMMPPPSSSVVVXXXYYYZZZWWWSSSOOOKKKEEE???;;;111111///...------,,,,,,------------------------------,,,,,,,,,---......,,,...///...+++***+++---+++,,,,,,------,,,,,,+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///,,,++++++******++++++,,,......---,,,,,,,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------)))***+++,,,------------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,))))))***+++,,,------...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000111111...------......///000111///111333333111///111222222222333444999AAAKKKRRRUUUWWWXXXUUURRRUUU^^^fffuuu{{{}}}~~~|||nnn]]]KKKAAA===;;;:::<<<777666444111000///000000............------------///.........------------******+++,,,------------^^^\\\XXXRRRKKKGGGFFFFFFAAABBBEEEHHHMMMRRRVVVXXXYYYWWWUUUSSSQQQLLLGGGCCC666555333111000/////////------------------------,,,+++++++++,,,,,,---...+++---...---+++)))+++---+++,,,,,,------,,,,,,+++...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////,,,++++++++++++++++++,,,......---,,,,,,,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,---------)))***+++,,,------...---...------,,,,,,------...***+++,,,,,,------,,,,,,(((((()))***,,,---...///------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++((((((***+++,,,---------,,,,,,,,,---------...............///000111111222...------......///000111///111444333111///111222222222333555<<>>:::999999666555333111//////////////////.........---------........................)))***+++,,,---.........^^^]]]\\\YYYUUURRROOOMMMGGGDDD@@@???AAAFFFMMMRRRVVVVVVUUUTTTRRRPPPNNNMMMCCC===555///---...000111//////...,,,,,,,,,,,,,,,111000...---,,,,,,---...111---)))***---000...+++,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///...,,,+++***))))))))),,,,,,,,,,,,---...//////---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++000///...---,,,,,,+++***,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++((()))***+++,,,---------+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000////////////000000000000222222222111222222333333777666777===GGGQQQWWWZZZZZZRRROOORRRPPPSSSmmm|||yyyoooYYYHHHAAA>>>:::777888::::::888333000///111///...---,,,,,,---...///......---------,,,,,,,,,(((+++...000///,,,******aaa```___\\\ZZZVVVTTTRRRKKKHHHDDDAAA@@@CCCFFFIIIQQQSSSVVVXXXXXXVVVSSSQQQHHHBBB:::444111000111111//////......------------...---------------......111---)))***---///...+++,,,,,,,,,---------......---,,,++++++++++++,,,---........................---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,,,,,,,++++++******++++++---,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000////////////000000000111222222222111222222333444777777:::CCCMMMVVVYYYYYYSSSMMMMMMRRRTTT\\\yyy{{{zzzyyyuuussszzzrrrdddSSSDDD;;;888888888999:::888333000000000///...------------...///---------,,,,,,,,,++++++***+++------,,,++++++,,,`````````___]]][[[XXXWWWQQQNNNJJJFFFBBBAAA@@@@@@HHHLLLRRRXXXZZZZZZXXXVVVPPPKKKBBB;;;666333111000...////////////...------***+++,,,------.........000---***+++---///...,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,////////////////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++*********+++,,,,,,---...------,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000/////////000000000111111222222222222222333444444777999@@@KKKVVV\\\ZZZVVVNNNIIIJJJRRRXXXddd~~~tttmmmnnnrrr~~~vvvnnnmmmppprrrnnn```KKK<<<888999888999999777444111000000//////...------...//////......---------,,,,,,,,,,,,---,,,+++******,,,...]]]]]]^^^^^^]]]\\\YYYXXXWWWUUURRRMMMIIIDDDAAA???>>>BBBIIIPPPUUUWWWXXXXXXVVVQQQJJJCCC===777333000....../////////...---,,,)))***,,,---...---,,,+++///---+++,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------...---,,,,,,,,,,,,---...++++++******++++++,,,---///...---,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,++++++++++++************+++++++++,,,,,,,,,------******++++++++++++******)))))))))***+++,,,---...------------------------+++,,,------.........------------------------------------............///////////////000000000000//////000000000111111111222222222222222333444555666;;;EEERRR\\\^^^XXXQQQNNNIIIJJJPPPVVVeee|||sssooonnnsss}}}zzzmmmgggdddkkknnnfffTTTDDD<<<:::999999999888555333111111000///...------...///000////////////............---......---++++++---///YYYZZZ\\\]]]]]]\\\ZZZXXXYYYXXXWWWTTTPPPKKKGGGDDD<<<>>>AAAFFFLLLRRRWWWYYYYYYUUUOOOIIICCC===666222/////////......---,,,++++++,,,---...---,,,***)))------,,,---......---,,,,,,,,,,,,---------......---..................---************************,,,,,,------------,,,,,,,,,,,,,,,------............------------------...---,,,++++++******++++++///...---,,,+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))******++++++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))************)))))))))))))))***+++,,,...///------------------------+++,,,---------------------------------------------------............///////////////000000000000000000000000111111111111222222222222333444555666777>>>JJJVVV]]][[[SSSLLLKKKHHHHHHMMMTTTddd{{{rrrmmmqqqxxxpppddd^^^bbbgggfff]]]PPPDDD<<<;;;:::999888777555333222000///...------...///000.........------------,,,---...000000///......///VVVXXX[[[\\\]]][[[YYYXXXUUUVVVVVVUUUSSSOOOKKKIII?????????AAAFFFMMMTTTXXXYYYWWWSSSPPPKKKDDD===888222111000...---,,,,,,,,,.........------,,,+++***,,,------......------,,,,,,,,,,,,---------............////////////......++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---......//////++++++,,,,,,,,,,,,++++++---,,,,,,+++*********+++......,,,+++*********************+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------))))))************))))))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------............///////////////000000000000000000000111111111222222222222222222333555666777:::CCCPPPXXXYYYTTTNNNIIIFFFEEEGGGMMMWWWhhhzzz{{{rrrqqqooozzz{{{qqquuuyyyiiibbbaaaaaadddddd\\\MMM@@@===<<<:::::::::888666444000000///......///000000,,,,,,+++++++++*********,,,...111111000.........RRRTTTWWWYYYYYYXXXUUUTTTNNNOOOPPPPPPOOOMMMKKKIIIBBB@@@??????CCCHHHNNNRRRXXXWWWVVVUUURRRMMMEEE@@@888666222///---,,,---.........---------------...+++---.........---,,,,,,,,,,,,,,,---------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,------.../////////+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------,,,+++*********+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++........................---------............///////////////000000000000000000111111111222222222222222222333444555666777???JJJUUUYYYTTTMMMIIIIIIEEEFFFJJJRRR]]]pppxxxrrruuu|||rrrkkknnn{{{|||nnnhhhdddfffiiicccSSSEEE???===;;;;;;<<<;;;888555111000///......///000111---,,,,,,,,,++++++++++++---......---,,,,,,---///MMMOOORRRTTTUUUSSSPPPOOOHHHIIIJJJKKKKKKJJJHHHGGGAAA@@@>>>>>>@@@DDDHHHKKKWWWWWWXXXYYYWWWRRRKKKFFF<<<999444000------...///...---,,,,,,---...000111+++---...///...---,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,------...///000000---......//////......---)))))))))***+++,,,...///---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,------......------,,,+++***))))))***,,,...000++++++++++++++++++++++++,,,,,,,,,------,,,++++++........................---------.........//////////////////000000000000000111111111111222222222222222222333444555777777CCCNNNYYYZZZQQQIIIHHHJJJGGGJJJOOOWWWcccvvv{{{vvvyyytttnnnmmmuuuxxxpppiiiiiikkkeeeVVVHHH@@@>>><<<<<<======999666111000///......///000111000000/////////...............,,,)))((()))---000FFFIIINNNQQQRRRQQQOOOOOOFFFCCC>>><<<<<<>>>??????===@@@BBB@@@======BBBGGGOOOQQQUUUWWWWWWTTTQQQNNNGGGBBB;;;333///...///111......------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......///...---,,,+++***''''''((((((((()))))))))***+++---...///......---******)))***+++,,,---...,,,,,,,,,++++++*********(((+++---,,,)))'''(((*********+++++++++,,,,,,,,,111...,,,***+++---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***---------,,,,,,+++++++++,,,---...---+++***+++,,,------------------,,,,,,,,,------......------,,,............////////////000///............//////222222111111222222333444111333444333333555:::???PPPTTTWWWTTTKKKFFFFFFIIIPPPOOOSSS___nnn}}}qqqnnnvvvuuullliiieee\\\TTTDDDBBB???===<<<:::888666000///...------...///000//////...---,,,,,,++++++------......------,,,+++FFFHHHKKKMMMNNNMMMMMMLLLCCC@@@;;;999888999999999???AAABBBBBBAAABBBDDDFFFIIIMMMRRRVVVWWWUUURRROOOLLLGGG@@@999333111000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......------,,,+++++++++,,,,,,,,,------.........+++,,,,,,---------,,,,,,,,,,,,---......///000000,,,,,,+++++++++++++++++++++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,111...+++***+++------,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,+++++++++***,,,---...---+++***+++,,,------------------------,,,------......------,,,............////////////000000///////////////000222222111111222222333444222333444444555999@@@EEEPPPSSSUUUPPPHHHCCCDDDHHHIIITTTcccrrr}}}xxxnnnfff^^^YYYIIIEEE???<<<;;;:::888666222111000///...///000111//////...------,,,++++++------......------,,,+++JJJJJJJJJJJJJJJJJJJJJKKKFFFCCC>>>;;;:::999888888===>>>@@@CCCEEEGGGFFFEEEDDDGGGMMMRRRUUUUUUSSSRRRRRROOOIIIBBB;;;555111/////////........./////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,+++******++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,---...000000000//////++++++++++++++++++,,,,,,,,,***))))))+++---------******+++++++++,,,,,,,,,000---++++++,,,------,,,+++*********+++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,++++++++++++,,,---...---,,,+++,,,---+++,,,,,,------.........------............------............////////////111000000000000000111111222222111111222222333444333333333444888???IIIOOOSSSTTTSSSMMMFFFCCCFFFKKKKKK```uuuqqqeee___^^^TTTLLLBBB===<<<<<<:::777333333111000///000000111//////......---,,,,,,,,,---............---,,,,,,RRROOOKKKIIIHHHIIIJJJJJJIIIFFFBBB>>>===;;;999777888888:::@@@HHHLLLJJJGGGEEEFFFIIILLLOOORRRTTTVVVVVVTTTPPPJJJBBB:::333///000///............///000............------------------------------------------------------------,,,,,,,,,------............---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******)))***,,,......---,,,+++*********++++++,,,,,,,,,---***(((***///333444444******+++++++++,,,,,,,,,...---++++++,,,------,,,************+++,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,---...//////------............------............////////////111111111000111111222222222222111111222222333444444444444666===FFFQQQWWWUUUUUUQQQKKKFFFGGGMMMSSSZZZppp{{{kkkeeeddd```VVVIIIAAA@@@???===:::444333111000//////000000//////......---------,,,...............------,,,ZZZUUUNNNIIIHHHHHHHHHHHHGGGDDDAAA???===:::777555555444777@@@LLLSSSTTTRRROOOLLLGGGEEEGGGMMMSSSXXXVVVVVVTTTPPPIII@@@888333111000...---------.../////////.........---------------------------------------------------------,,,,,,,,,------............,,,***))))))***+++---........................---,,,***)))((())))))***''')))+++,,,,,,+++***)))*********++++++,,,,,,,,,///---+++...444999;;;;;;******+++++++++,,,,,,,,,---,,,***+++,,,---,,,++++++*********++++++,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------...............,,,---......,,,,,,---...++++++,,,,,,---...//////---......//////......---............////////////111111111111111222333333222222111111222222333444555555666:::BBBLLLUUUZZZSSSQQQNNNIIIHHHMMMVVV^^^kkk}}}yyyoookkkiii^^^QQQGGGBBB@@@===:::444333111///............///...............------......//////......---,,,ddd\\\SSSLLLJJJIIIGGGEEEGGGFFFDDDBBBAAA???;;;999888777999BBBOOOZZZ___```\\\UUUKKKCCCBBBGGGOOOTTTTTTUUUVVVTTTNNNGGG???:::444333000...------...////////////.........------------------------------------------------------,,,,,,---------------------,,,+++******+++,,,------------,,,,,,,,,,,,,,,++++++*********************+++,,,------,,,+++***++++++++++++++++++,,,,,,*********,,,000333666666******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,++++++***++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------------............,,,---......------...///+++,,,,,,------...............////////////..................////////////000000000000111222333333222222111111222222333444666666888>>>GGGOOOUUUXXXNNNMMMJJJIIIMMMVVVbbbkkkzzzvvvlllllleeeYYYNNNEEE???;;;888555444222///...---------...........................////////////...------pppggg\\\TTTPPPNNNJJJGGGGGGGGGFFFFFFEEEDDD@@@===;;;:::;;;CCCOOO\\\fffkkkggg^^^QQQEEE@@@BBBHHHMMMRRRTTTVVVWWWTTTNNNGGGCCC999777333000///...///000////////////............................................................------------------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++*********))))))******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++'''((()))*********+++---******+++++++++,,,,,,,,,+++******+++------,,,+++------,,,+++************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---......------...000------------------------......////////////................../////////////////////000000222333333222222111111222222333444555777:::BBBJJJPPPSSSSSSLLLKKKJJJMMMUUUcccqqq{{{rrrpppllldddXXXJJJAAA<<<:::777555333111///.....................///////////////////////////...------yyypppddd[[[WWWTTTOOOKKKBBBBBBBBBCCCCCCBBB>>>;;;<<<;;;<<>>888777444222000///...............//////////////////////////////......---}}}tttjjjfffeee```VVVMMMKKKIIIFFFCCCBBBBBBBBBCCC<<<<<<===@@@GGGRRR^^^gggkkkeeeZZZMMMBBB======???GGGKKKQQQVVVXXXUUUQQQOOOHHHCCC<<<555000//////000///000111222222111000//////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,---...///000))))))***++++++++++++***------++++++++++++------,,,,,,------,,,,,,+++***************************---------,,,,,,++++++++++++++++++******)))))))))(((((((((((()))***+++,,,************************++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,++++++++++++++++++------------------,,,,,,------............------...------------...//////........................000111111111111222222222000222333333222111222444777;;;AAAIIINNNPPPNNNKKKLLLJJJNNNXXXcccrrrxxxrrrlllZZZLLLGGGBBB;;;777444555333///---///000000///...............///............---------|||vvvtttsssmmmccc[[[OOOKKKFFFAAA@@@AAABBBCCC??????>>>>>>AAAJJJUUU^^^eee```WWWKKKAAA<<<<<<===@@@EEELLLSSSWWWWWWVVVTTTMMMHHHAAA999333000000000//////000111111111000//////////////////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///)))******+++,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++)))))))))******+++,,,---************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------------............------...------------...//////---......///000000111111000111111111111222222222111222333333222111222444777;;;AAAHHHMMMNNNLLLKKKIIIKKKSSS___kkk|||{{{ttt```QQQIII@@@<<<888555666444000///111000000///............//////............---------}}}wwwoooiii[[[UUUMMMFFFCCCCCCCCCCCCBBBCCCBBB???===AAAKKKSSS[[[XXXQQQHHH@@@;;;;;;;;;;;;@@@GGGNNNTTTWWWXXXXXXTTTPPPHHH@@@888333111000//////000000000000/////////////////////......---------------------------........................------------------------------------------------+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++************---------,,,,,,,,,,,,++++++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------*********++++++,,,,,,---........................------............------...------------...//////---...///000222333444555000111111111111222222222222333444444222222222444888<<>>???EEELLLQQQOOOKKKEEE???:::999999;;;>>>CCCIIIOOOSSSVVVWWWZZZVVVOOOGGG???888333111000000000000/////////...///////////////......---------------------------------------------------,,,,,,,,,,,,------------------------------------+++++++++++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********+++++++++))))))***+++,,,,,,------------............//////------............------...------------...//////...//////000222333333444000000111111111222222222333444555444333222333444999===AAAEEEHHHIIIJJJKKKRRRXXXeeewww}}}}}}oookkkyyyqqqddd[[[NNNAAA;;;666777777444222222111000000///...////////////............---------~~~xxxnnnfff___VVVLLLEEE???CCCFFFEEEAAA@@@CCCGGGHHHHHHFFFBBB===999888999999;;;???DDDJJJPPPTTTWWW\\\YYYTTTMMMEEE>>>888555111111000000///////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,---------------------------------************************+++************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********+++++++++))))))***+++,,,,,,------------------......//////------............------...------------...////////////000000000000000111000000111111111222222222222444555555444333555666:::>>>BBBDDDFFFHHHKKKMMMXXX___nnn~~~~~~uuuoooxxxxxxqqqjjj]]]EEE===777777777444222222111111000//////////////////............---------{{{uuuooofffYYYPPPEEEFFFFFFEEECCCBBBCCCDDDCCCDDDBBB???<<<999999999666777:::???EEEMMMTTTXXXZZZXXXUUUPPPJJJDDD>>>:::333222111000/////////000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------------***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,------------------............+++,,,,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------*********++++++,,,,,,---++++++,,,,,,---.........------............------...------------...//////////////////////////////000111111111111222222222111333555555555555777888;;;>>>BBBDDDDDDGGGMMMQQQZZZggg|||~~~~~~}}}vvvgggJJJAAA999888999666222111222111000000//////000000///............---------}}}xxxnnnfffVVVQQQJJJFFFEEEEEEEEEEEEBBBBBB@@@>>>;;;999999:::888888999;;;AAAIIIPPPTTTUUUUUUTTTRRRNNNHHHCCC@@@555444222111000000000111///////////////......---------------------------------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))******+++,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***))))))******+++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,------...------............------...------------...//////.........//////000000000000111111111111222222222000222444555666777999;;;;;;???BBBCCCDDDHHHOOOUUUaaavvv~~~~~~~~~{{{hhhPPPFFF<<<;;;;;;888444222222111000000//////000000///............---------zzzggg]]]PPPHHHGGGIIIIIIHHHAAAAAA@@@===:::999:::;;;===<<<:::;;;>>>DDDJJJOOOQQQRRRSSSSSSPPPKKKGGGDDD666555333111000111111222///////////////......---------------------------........................++++++,,,------...//////------------------------((()))***+++,,,+++******))))))***++++++++++++***++++++------------++++++,,,,,,---------,,,++++++(((((()))***++++++,,,,,,+++++++++,,,,,,---------)))))))))******+++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,++++++++++++++++++))))))***++++++,,,---------..................---...------------...//////,,,---...///000111222333000111111111111222222222///111444555666888:::<<<;;;???BBBCCCDDDHHHPPPWWWhhh}}}}}}}}}}}}{{{zzzyyyyyyzzz{{{|||}}}~~~~~~|||}}}~~~~~~}}}{{{{{{|||}}}|||{{{~~~~~~}}}}}}~~~~~~}}}~~~~~~|||eeeUUUIII???======:::555333222111111000000000000000//////.........---------{{{pppbbbVVVOOOMMMMMMMMMHHHGGGDDD???;;;::::::;;;:::888999<<<>>>@@@FFFNNNPPPPPPPPPOOOMMMKKKIIIGGGAAA<<<555111111222222111///...------...///...,,,------............------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---......//////...---,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,......,,,......---,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++------------++++++*********++++++,,,,,,,,,/////////...---,,,******...------,,,,,,,,,------+++******************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////............////////////.........---------////////////000000000000000000000000111222333444333222222333777;;;>>>???DDDFFFEEEAAABBBKKKWWW]]]vvv~~~|||{{{yyyuuuqqqqqqtttuuurrrnnnoooooopppqqqrrrtttvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~xxxxxxxxxxxxxxxwwwwwwwwwzzzzzz{{{||||||||||||{{{}}}|||||||||{{{{{{zzzzzz}}}|||}}}}}}}}}~~~|||}}}xxxooo```TTTFFF???>>>===888222444444333222111000//////000000000000////////////xxxiiiYYYPPPMMMNNNHHHGGGDDDAAA<<<:::888888:::888888:::<<>>777222111111111000000...------//////...,,,------............------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---......//////...------,,,------------------------+++++++++,,,,,,------...---+++)))***,,,---,,,+++---------,,,,,,+++++++++************************------------------------++++++,,,------,,,++++++******+++++++++,,,,,,,,,------------,,,+++******...------,,,,,,---------,,,++++++******++++++,,,//////...---,,,+++******------..................//////............////////////.........---------////////////000000000111222111111111222333444444444333444666:::===@@@AAABBBEEEHHHIIIKKKRRR___kkk}}}zzzwwwuuussssssooojjjjjjlllmmmkkkhhhhhhhhhiiijjjkkkmmmoooppppppqqqrrrtttvvvwwwyyyyyy|||{{{{{{zzzyyyxxxwwwwwwvvvuuutttsssssssssssssssvvvvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwxxx{{{~~~~~~~~~||||||}}}{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||}}}~~~yyyzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~uuulll```OOOCCC>>>;;;888444333333222111000000//////000000000000////////////jjjXXXPPPPPPJJJIIIGGGDDDAAA===999777:::777777888;;;@@@KKKWWWWWWVVVUUUSSSQQQOOONNNNNNIIICCC;;;555222111111000111///......//////...,,,------............------...------------,,,,,,,,,------,,,,,,,,,,,,------.........///......---,,,++++++,,,------...//////******+++,,,---...//////...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,------...---,,,,,,++++++,,,,,,---000//////...---,,,++++++/////////.........------000//////......//////000/////////............---/////////000000000111111444333333222333333444444333444666999<<<@@@CCCDDDCCCGGGPPPYYY\\\aaarrr|||zzzyyywwwtttqqqnnnllljjjiiieee```___```aaa```^^^^^^^^^^^^___```bbbcccddddddeeefffhhhkkkmmmnnnoooqqqppppppppppppoooooooooqqqooommmkkkjjjkkklllmmmppppppqqqrrrrrrrrrrrrqqqmmmnnnnnnoooooopppqqqqqqppprrrttttttttttttuuuwwwvvvvvvwwwwwwwwwvvvvvvuuuyyyyyyyyyyyyzzzzzzzzzzzz{{{zzzyyywwwwwwxxxyyyyyyssstttvvvxxxzzz{{{||||||{{{{{{zzzyyyyyyzzzzzz{{{}}}|||zzzxxxwwwwwwwwwwwwyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxwwwwwwxxxzzz}}}}}}|||zzzzzz{{{{{{yyyxxxuuuvvvxxxzzzzzzzzzyyyxxxzzzzzz|||}}}~~~|||ppp]]]LLL@@@:::888777333222111000000000000000000000000000////////////}}}fffYYYUUUOOOMMMKKKIIIFFFBBB>>>;;;999777666888;;;CCCRRRaaadddaaa[[[VVVSSSRRRRRRSSSNNNIIIBBB;;;666333222222222000//////000000...---------............------------------------------------,,,,,,,,,,,,---------...............------,,,,,,,,,---------......+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,---......---------,,,,,,---------,,,------......//////////////////...............000000////////////000000/////////...............//////000000000111111111444333333222222222333333222444888;;;>>>AAADDDGGGHHHOOO___nnnrrruuu|||yyyvvvtttqqqpppnnnllliiifffdddccc___[[[WWWTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXYYY[[[]]]___aaacccdddhhhhhhhhhhhhiiiiiiiiiiiijjjhhheeecccbbbbbbdddeeehhhhhhiiijjjjjjjjjjjjjjjffffffffffffffffffggggggfffggghhhhhhhhhjjjmmmpppmmmmmmnnnnnnooonnnnnnnnnppppppoooooopppqqqrrrsssqqqqqqpppoooooooooooopppnnnoooppprrrtttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwzzzxxxuuuqqqooonnnnnnooopppppppppqqqppppppoooooopppoooooopppqqqtttvvvxxxuuuttttttttttttuuuttttttqqqrrrrrrsssssssssssssssuuuuuuvvvwwwxxxxxxxxxyyy{{{~~~~~~lllXXXGGG===999888333222111000000000000111000000000000////////////yyyggg]]]TTTQQQNNNKKKIIIFFFBBB>>>:::888888999===GGGYYYjjjpppkkkbbbZZZTTTRRRSSSTTTOOOLLLFFF@@@999555333222333111000000000000...---------............------------------------------...------,,,,,,------...------...............---......---------,,,,,,,,,.........------,,,,,,,,,)))***,,,------------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,------...///000000------......///000000111000000////////////000000////////////////////////000000000000111111111111333222222111111111111222111444888;;;===AAAFFFJJJPPP\\\ppp|||xxxtttrrrooollljjjfffeeecccaaa___]]][[[ZZZUUUSSSOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQSSSUUUWWWYYYZZZ^^^^^^______```aaaaaabbbaaa___\\\ZZZYYYZZZ\\\]]]___``````aaaaaaaaaaaaaaa______^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]___cccfff```aaabbbdddeeeeeefffffffffffffffggggggiiijjjkkkhhhhhhggggggfffffffffffffffgggiiikkkmmmnnnooooooqqqqqqrrrrrrrrrrrrrrrrrrssspppmmmiiifffeeeeeeeeeeeefffgggggggggggggggfffggggggggghhhjjjlllnnnooollllllmmmmmmmmmmmmnnnnnnooommmkkkiiihhhiiilllmmmppppppppppppppppppppppppuuuwwwzzz}}}yyyfffRRRDDD<<<:::555333222000000000111222000000000000////////////xxxkkk]]]WWWPPPKKKIIIGGGCCC@@@===;;;;;;<<<>>>HHH\\\nnnwwwrrrjjjbbb[[[VVVTTTSSSNNNNNNKKKFFF???999666555444222111000111000///---------............------,,,,,,,,,------------.........------------......,,,---......///.........//////...---,,,,,,++++++000000///...---,,,++++++'''***---......---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,++++++++++++***+++,,,------............,,,,,,,,,,,,---......///...------,,,,,,------...............------,,,,,,,,,---...///000111111222111000000//////000000111...////////////000000000000000000111111111222222111111111000000111222222222555999;;;===BBBIIIOOO[[[mmmvvvrrrmmmiiifffbbb^^^\\\XXXWWWVVVUUUSSSRRRQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSUUUUUUVVVWWWWWWXXXWWWWWWWWWVVVVVVUUUSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRTTTWWWZZZTTTTTTVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^___```aaaaaa____________^^^^^^]]]]]]\\\]]]___aaabbbddddddeeehhhiiiiiijjjiiiiiihhhhhhfffdddaaa___\\\[[[ZZZZZZYYYZZZ[[[\\\\\\]]]\\\\\\\\\]]]]]]^^^___aaabbbccc```bbbccccccbbbbbbcccdddgggddd```]]]\\\^^^aaaccciiihhhgggffffffffffffffflllnnnqqqsssvvvzzzqqq^^^MMMAAA<<<888666333111000000111222000000000000////////////|||lllcccWWWNNNKKKIIIFFFCCC@@@???>>>===>>>FFFYYYkkk{{{yyyvvvqqqiiiaaaZZZUUUQQQSSSSSSPPPIIIBBB>>><<<555333111111111111///---------............------,,,,,,,,,---------............------------......,,,------...//////......---------------------,,,//////......------,,,,,,(((+++//////...,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------------------,,,,,,,,,,,,......//////000000000111111111000000000000111111.../////////000000000000000000111111111222222222111111111111222222333444444777:::;;;===CCCLLLTTTiii|||zzzyyy|||xxxtttqqqhhhddd```\\\YYYVVVSSSQQQMMMLLLLLLKKKKKKJJJJJJIIIDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIIIILLLNNNJJJJJJLLLMMMNNNNNNNNNNNNLLLNNNPPPRRRTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSPPPQQQSSSUUUWWWXXXYYYYYY]]]]]]^^^^^^]]]\\\[[[ZZZWWWVVVUUUSSSQQQPPPNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVSSSUUUVVVVVVTTTSSSUUUWWWXXXWWWTTTRRRRRRTTTVVVXXXZZZZZZYYYXXXYYYYYY[[[[[[___aaacccfffiiinnntttyyyyyyfffUUUGGG???;;;999555222111111111222000000000000////////////yyynnn^^^SSSNNNKKKIIIFFFDDDBBB@@@>>>===CCCUUUggg}}}wwwlllaaaYYYVVVYYY[[[YYYRRRKKKFFFDDD555444222111111111///------..................---,,,,,,,,,------...............------------......,,,,,,---.../////////...+++,,,,,,------......///------..................***---000000...++++++,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***+++++++++,,,---...///000---,,,,,,++++++,,,,,,---))))))***+++---......///000000000000////////////111111000000000000111111.../////////000000111111000111111111111222222222111111222222333444555666666999;;;<<<>>>DDDOOOXXXuuu|||tttssswww{{{wwwrrrmmmgggccc[[[XXXUUUSSSRRRPPPNNNLLLHHHHHHHHHHHHGGGGGGGGGGGG@@@BBBDDDEEEDDDBBBAAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDCCCCCC???AAACCCCCCCCCCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEAAABBBEEEHHHJJJJJJIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJHHHIIIKKKMMMOOOPPPPPPQQQTTTTTTUUUUUUTTTRRRQQQOOOLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMIIILLLMMMMMMJJJIIIKKKMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLMMMNNNOOOQQQRRRTTTVVVXXX[[[^^^dddjjjoooyyy{{{~~~}}}jjjYYYKKKBBB===:::777333111111222222000000000000////////////~~~iiiXXXOOOLLLLLLKKKIIIFFFCCCAAA@@@CCCPPP\\\zzzzzznnnccc]]]___aaa```\\\TTTLLLGGG===999444111111111///---//////////////////////////////.........---------//////.........---------...........................------,,,,,,++++++*********+++,,,---...///000............---,,,++++++...---+++*********++++++(((((()))***++++++,,,,,,---...///000000...,,,+++,,,***)))((((((***,,,---+++******))))))******+++........................---------...------,,,,,,..................------///...---,,,,,,---...///////////////000000000000000000000000000000000000222111111111000000/////////000333555555444222000111333555555444444444555555999???CCCCCCFFFTTTbbb|||pppnnnwww{{{tttlllgggddd```ZZZTTTMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>???@@@AAABBBBBBDDDDDDCCCAAAAAA@@@@@@AAA@@@AAAAAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFIIIMMMPPPTTTXXX]]]```gggkkkpppuuuyyy}}}{{{wwwxxx||||||tttzzz|||lll___QQQDDD>>>888555555555222000111333222222111000//////...vvvdddYYYTTTSSSSSSOOOKKKGGGEEECCCEEEOOO[[[tttttthhhfffccc```\\\VVVOOOJJJ@@@<<<666333222111000...//////////////////////////////.........---------//////.........---------........................------------------------,,,,,,---------------...---------...------,,,,,,......,,,+++++++++,,,,,,)))))))))***++++++,,,,,,///......---------------+++***)))))))))***,,,---------,,,,,,,,,,,,------........................,,,------...------,,,,,,++++++,,,,,,------......//////...------...//////.../////////000000000000////////////////////////111111111111000000000///111111222222333333333333111333555555444444555666777;;;@@@DDDDDDHHHUUUddd{{{{{{rrruuuvvvnnnggg```[[[YYYVVVQQQMMMLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCC?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>????????????????????????????????????????????????>>>>>>>>>???@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHHHHJJJMMMOOOZZZ^^^ccchhhmmmsssxxx|||yyyuuusssnnnllliiijjjpppyyyyyyqqqvvv}}}ooodddVVVJJJCCC<<<888888777333111111111111111000000/////////sssfff___\\\\\\UUUPPPLLLIIIFFFFFFNNNXXXmmmxxxpppfff___\\\XXXSSSNNNEEEAAA:::555222111000////////////////////////////////////.........------...............---------........................,,,,,,---......///000000.........------,,,,,,,,,,,,,,,------...---------///...---,,,,,,,,,------))))))******+++,,,,,,,,,///...,,,******+++---...************+++++++++,,,------,,,,,,,,,,,,------........................,,,,,,------...------,,,)))******+++,,,---......//////............//////....../////////000000000........................111111111111000000000000333222111000111222444555111333555555444555666888:::===BBBFFFFFFJJJYYYhhhxxxyyyvvvuuukkk___ZZZTTTQQQPPPOOOLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>????????????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============BBBAAAAAAAAA@@@@@@??????AAAAAAAAAAAA@@@???======>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDKKKNNNSSSYYY^^^eeelllpppyyy||||||rrrjjjeeeddd```^^^cccnnn|||~~~vvvnnnrrrtttkkk^^^QQQHHH@@@;;;:::999555222222000000000000////////////wwwllldddaaaXXXSSSNNNKKKHHHGGGMMMUUUggg~~~yyyhhh^^^ZZZXXXTTTPPPJJJEEE>>>777333111000000////////////////////////////////////............................................................,,,---------.........///......---------,,,,,,,,,++++++,,,---............---------,,,,,,,,,------*********++++++,,,,,,,,,------++++++++++++,,,---)))***+++,,,,,,,,,+++++++++++++++******+++++++++........................,,,,,,------...---------++++++,,,,,,---------...////////////////////////........./////////000000........................111111111000000000000000222222111111222222333444222333555555555666888:::<<<>>>CCCGGGHHHOOO___ooo~~~xxxvvv{{{lllcccWWWTTTPPPNNNOOOOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHIIIHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@???BBBBBBBBBAAAAAAAAAAAA@@@BBBAAAAAA@@@???>>>=========>>>>>>???@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<=========<<<<<<<<<=========>>>>>><<<===?????????@@@CCCEEECCCFFFIIIMMMRRRYYY```eeehhhnnnwww{{{pppgggbbbeee___\\\cccooo~~~xxxooorrrzzztttfffYYYLLLCCC;;;:::999666333222//////////////////000000}}}nnndddZZZTTTNNNKKKIIIHHHMMMSSSbbbwwwmmm___ZZZXXXTTTQQQLLLHHHBBB;;;555111000000000000000000000000000000000000/////////.........---.............................................---------,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,---............+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***+++,,,---------,,,+++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,........................+++,,,,,,---.........---//////......------,,,,,,......////////////..................////////////........................000000000000000000111111///111222444444333222111222333555555555777999<<<===???DDDHHHKKKUUUjjj}}}ssssssyyyqqqeee^^^TTTRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPOOOOOOKKKKKKKKKLLLLLLLLLMMMMMMPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>;;;<<<>>>??????@@@CCCEEEAAACCCEEEGGGJJJNNNTTTXXXWWW^^^hhhqqqxxx}}}yyypppiiifffddd\\\YYY```lll{{{xxxxxx}}}pppdddRRRFFF;;;999999666333333////////////000000000000{{{lll```XXXQQQMMMJJJIIINNNTTT^^^ooouuufff^^^YYYUUURRRNNNLLLGGG@@@888333111111000000000000000000000000000000000/////////......---------..........................................------,,,++++++******,,,,,,,,,------.........,,,,,,------...---------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++++++++++++++,,,,,,,,,---......------------..............................++++++,,,---............111000///...---,,,,,,+++------............------------........./////////........................000000000000111111111111...000333555555444222000222333555555555888;;;>>>@@@AAAEEEJJJPPP___xxx}}}ooowwwxxxkkkaaa]]]TTTUUUVVVXXXYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTSSSRRRPPPOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOPPPRRRSSSTTTSSSSSSRRROOOOOOOOONNNNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>????????????===>>>???>>>======???AAAAAABBBDDDDDDEEEHHHKKKNNNMMMSSS[[[bbbgggnnnuuu{{{~~~wwwooojjjgggbbb[[[YYY```jjjxxx}}}rrr]]]NNN???:::999777555444111111111111000000000000vvvjjj```VVVPPPMMMLLLOOOUUU]]]jjj{{{pppeee]]]YYYVVVPPPOOOLLLFFF===777444444000000000000000000000000000000000000/////////...---------.........//////........................---------------,,,,,,,,,...---------------,,,,,,---------...------,,,,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,+++***+++,,,---.........------------..............................***+++,,,---.....................------,,,,,,,,,+++,,,---......---,,,+++---------........./////////////////////////////////000000000111111111111000111222333333333222222222333444555666888<<>>;;;888666666333333222222111111000000}}}sssggg[[[TTTOOONNNQQQVVV___iiivvvwwwjjjaaa\\\ZZZQQQRRRPPPJJJAAA:::777666000000000000000000000000000000000000////////////---------.........//////........................,,,,,,------.../////////000//////---,,,++++++***............---,,,++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,...000111---,,,+++******,,,...///---,,,,,,++++++,,,,,,---........................***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---------.........//////000000000000000000000000//////000000111111111222333222111111111222333444333333444555666999===@@@EEEEEEHHHOOOZZZppprrrttt~~~rrrllliiihhhkkkpppssssssqqqooonnnrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnmmmllljjjiiihhhiiiiiijjjjjjiiiiiihhhggghhhgggggggggffffffeeeeeeaaaaaaaaabbbbbbbbbccccccddddddeeefffggghhhhhhiiiiiiiiijjjiiigggeeebbb```___```aaacccdddeeeeeefffdddcccbbbbbbaaaaaaaaaaaabbbdddgggiiikkklllkkkkkkiiiiiihhhhhhgggggggggfffaaaaaabbbbbbcccccccccccccccbbbbbbaaa``````______ZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRTTTUUUVVVSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKLLLMMMMMMNNNNNNLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFHHHHHHHHHGGGGGGIIIKKKEEEGGGJJJJJJJJJJJJJJJLLLLLLNNNPPPPPPPPPVVV```iiinnnuuu{{{rrriiidddbbb]]]\\\___aaakkkxxxdddMMMAAA===:::777777444444444333222111000000|||vvvkkk^^^TTTQQQRRRUUUeeeiiiooowww~~~zzzqqqeee[[[UUUTTTRRRNNNHHH@@@999555444222000000000000///...////////////............000000//////...............------,,,,,,------...---,,,*********,,,...///------------------------///......---,,,+++******------------,,,+++******...---,,,,,,+++***)))(((------,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------)))))))))***+++,,,...///------,,,,,,------...///---------.........//////111000000///////////////000000000000000000000000111222222333333444444555555111111666:::;;;???CCCCCCJJJPPPWWWggg~~~sss}}}~~~}}}}}}|||{{{{{{~~~{{{yyy{{{zzzyyyxxxwwwxxxyyyzzztttqqqmmmnnnrrrvvvwwwwwwvvvwwwyyy{{{|||~~~}}}xxxtttqqqwwwwwwwwwxxxzzz|||~~~{{{yyyzzz{{{yyyxxxwwwzzz~~~~~~{{{}}}|||{{{vvvwwwyyy{{{}}}~~~zzzxxxvvvuuuuuutttrrrpppmmmiiidddcccddddddcccaaaaaaaaaaaa```aaaccchhhkkkooohhhbbb```bbbbbb]]]WWW[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[YYYXXXVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTUUUVVVVVVTTTRRRPPPOOOOOOPPPQQQPPPNNNMMMQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPPPPQQQRRRTTTTTTTTTSSSRRRSSSUUUYYY]]]```cccmmmzzz}}}xxxqqqjjjeeeggg```^^^```]]]ccc~~~xxx\\\HHH@@@>>>;;;888888555222111111111000///zzzqqqgggaaa]]]\\\]]]dddnnntttyyy{{{mmmaaaYYYWWWTTTPPPJJJCCC===888444222000///000000///...////////////............////////////......------...------,,,,,,------...---,,,+++******,,,---...------------------------.........---,,,,,,++++++++++++,,,------,,,,,,,,,------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******------------------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---......---------........./////////////////////000111111000000000000000000000000111222222333333444444555777444444888;;;<<<@@@DDDHHHPPPYYYdddxxxxxx{{{}}}{{{{{{{{{yyyxxxuuuuuutttsssuuu{{{vvvqqqqqqrrrpppmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmllllllnnnmmmllljjjjjjiiihhhhhhgggggghhhhhheeecccbbbbbbbbb```^^^\\\ZZZYYYXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXZZZZZZ[[[[[[\\\]]]]]]]]]___^^^]]]]]]^^^```ccceeeiiiqqq{{{|||xxxrrrlllhhheee^^^\\\^^^[[[___zzzuuuttt}}}jjjSSSEEE>>>:::666888555333111111111000///{{{qqqfff___YYYbbbkkkppprrrxxxxxxiii^^^[[[WWWRRRMMMGGGAAA===555222000///000000000///////////////...........................---------......------------.........---,,,+++***+++,,,---------------------------------------------------)))***+++,,,------------------,,,,,,,,,,,,,,,,,,*********+++,,,------------------,,,,,,,,,,,,+++,,,,,,------------------...------------,,,,,,,,,,,,,,,,,,,,,------------//////...------,,,------,,,,,,++++++,,,,,,---...------........./////////------......///111222333000000000000000000000000111222222333333444444555666444666;;;===???EEEKKKUUU\\\fffuuuyyyzzz}}}{{{zzzyyywwwtttqqqmmmllljjjkkknnnpppqqqqqqmmmmmmmmmmmmmmmnnnnnnooooooppprrrsssttttttsssrrrvvvuuusssrrrrrrsssuuuvvv|||}}}zzzwwwsssnnnjjjeee^^^]]]^^^[[[\\\pppppppppyyyyyy___LLLAAA;;;888777555333333333222000...rrrggg```cccgggjjjmmmuuurrrddd___YYYSSSOOOKKKEEEAAA666444111///000111000000////////////........................------------......------------............,,,++++++++++++,,,------------------------++++++++++++,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...///...------,,,---------,,,++++++++++++,,,------............////////////............///000111222000000000000000000000000111222222333333444444555222333777<<>>;;;777555444333333222000...{{{oookkkeeedddiiirrr|||zzzkkkddd[[[UUUQQQMMMGGGCCC:::777333111000111111000////////////....................................///......------......///...------,,,++++++++++++------------------------))))))******++++++,,,,,,,,,---------,,,,,,+++***+++,,,,,,------......///---------,,,,,,,,,++++++************++++++++++++))))))******+++++++++,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---............/////////000000000000////////////000000000000000000000000000000111222222333333444444555444555:::>>>AAAFFFSSSaaawww{{{|||xxx}}}xxxtttqqqmmmjjjfffaaa______\\\YYY___jjj|||vvvlllYYYKKKAAA<<<888666444333333222000///yyyllleeegggnnnsssvvvsssjjj^^^VVVSSSOOOJJJEEE>>>:::666222111111111000////////////...................../////////////////////............//////,,,,,,,,,,,,,,,,,,++++++------------------------)))*********++++++,,,,,,------------,,,+++***)))++++++,,,,,,---------............---,,,+++++++++)))***************++++++))))))******++++++,,,,,,,,,,,,,,,------------...,,,---------............,,,,,,++++++,,,---......---,,,,,,,,,,,,---............/////////000000000111111000///////////////000000000000000000000000111222222333333444444555888:::>>>AAABBBJJJ[[[lll|||~~~tttqqquuu|||vvvssspppmmmkkkgggbbb^^^___]]]ZZZ[[[___kkk{{{tttcccSSSEEE<<<999777444222222222111000rrrllljjjkkkmmmvvvzzzpppbbbYYYUUURRRLLLGGGBBB>>>888444222222111000////////////............/////////000000000111111//////............//////++++++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,*********++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,---------......------------............///...------------------......------......///000.../////////000000000000000////////////000000111000000000000000000000000111222222333333444444555888;;;@@@CCCFFFQQQhhh~~~{{{tttxxxzzzuuurrrqqqooonnnkkkfffbbbbbbaaa___\\\\\\___sss~~~qqqaaaOOOCCC;;;888333111111222222222qqqiiihhhiiinnn|||ttteee[[[WWWTTTNNNIIIEEE@@@:::555333222111000000/////////............//////000000111111222222//////............//////***+++,,,,,,------------------------------------........................******+++,,,------------+++++++++++++++++++++++++++,,,,,,------......///+++++++++,,,,,,---------,,,,,,------...///000000,,,,,,,,,------.........---------.........//////222111000///---------,,,///............///000000////////////000000000000............///111222333000000000000000000000000111222222333333444555555555888???DDDJJJYYYuuuxxx{{{~~~xxxtttrrrrrrqqqqqqpppkkkffffffgggeeeaaa___[[[gggnnnvvv~~~~~~~~~~~~|||nnnZZZKKK===888333000000111333444vvvmmmjjjhhhmmmvvvxxxnnncccYYYRRRNNNLLLGGGDDD>>>888333111222444000000000000//////////////////............//////.........................../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////------------------------...---,,,---/////////......------...111222222111///...------...///000111...///000000//////000111////////////000000000000222222222222222222222222111222333333222333555777666>>>FFFJJJQQQccc}}}vvvqqqppppppppppppsssqqqnnnmmmllljjjhhhfffaaa[[[]]]jjjtttuuuvvvyyyuuu{{{vvv|||fffPPPBBB<<<777555222---...111wwwoooiiilllvvv~~~uuukkkaaaYYYSSSPPPKKKHHHBBB;;;555222111222/////////000000000000000000//////......//////000.........................../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////---------------------------,,,+++,,,.........---...------...111222222111//////...---......000000...///000000//////000111////////////000000000111222222222222222222222222000222333333444555888:::;;;@@@EEEKKKUUUiii{{{wwwwwwxxxzzz|||zzz|||~~~}}}wwwtttrrrrrrrrrqqqvvvtttrrrrrrrrrqqqooommmaaaZZZZZZdddkkkmmmqqqyyyzzz}}}sss|||rrr^^^EEE===666444111......000wwwkkklllvvvyyyqqqiii___VVVPPPOOOLLLFFF@@@999555111000/////////000000111111111111000000//////000000111.........................../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///------------------------,,,+++***+++---...---,,,...------...111222222111000//////............///...///000000//////000111/////////000000000111111222222222222222222222222000222333444555777;;;===AAABBBEEEMMM[[[ooo~~~xxxyyy}}}ssskkkggghhhiiiiiinnnwww~~~zzz}}}|||xxxvvvvvvuuutttsssvvvuuuuuuuuuwwwwwwvvvtttaaaYYYWWW\\\___bbbmmmzzz|||sss|||pppNNNBBB888444444111000111ooommmuuu~~~yyyrrrhhh\\\TTTQQQNNNIIICCC>>>888333000/////////000111111222222111111000000000000111111.........................../////////---,,,---...------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,------------------,,,+++++++++---...---,,,///...---...111222111000000000//////...............///000000//////000111//////000000000111111111111222222222222222333333111222333444555777;;;???CCCEEEIIIQQQ^^^ssszzz~~~zzzvvv{{{qqqiiifffhhhjjjlllpppyyy|||zzzxxxwwwwwwwwwuuussssssssssssvvvxxxyyyxxxwwwbbb[[[VVVWWWWWW\\\lll~~~{{{zzzWWWIII;;;777777555333333zzzooouuu~~~}}}sssfff[[[SSSOOOJJJFFFAAA<<<666222///000000000111111111222111111000000000000111111////////////////////////.../////////---,,,---...------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........,,,,,,---...///...---///...---...000222111000000000000//////...------...///000000//////000111000000000000111111111111111111111222222333333333222333444444555888<<>>888444333333222111000////////////............//////000000000000000000000000.../////////---,,,---.................................,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///******+++,,,,,,---......,,,,,,------------......,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,+++***+++---...---,,,000///...///000111000///,,,---...000000000//////...///000000//////000111000111111111111222222222000000111222333333444444111333555888===CCCKKKQQQ___```eeerrr||||||}}}zzzxxxxxxyyyxxxwwwpppppprrruuuwwwwwwtttqqqpppeee\\\YYYVVVTTT\\\hhhpppmmmzzzpppddd[[[PPPGGG===666444777|||kkkWWWMMMMMMLLLDDD<<<:::777333111000000//////111111000000//////......000000000000////////////////////////............//////.........---------)))******+++---......///+++++++++,,,,,,---------******+++++++++,,,,,,,,,......---------,,,,,,,,,//////...---,,,++++++***///...,,,++++++,,,...///,,,,,,+++***+++,,,---...,,,,,,,,,---------.........------,,,,,,------...000000///...............111111111111000000000000//////000111111111111111333333444444444444444444777222333:::<<<@@@QQQeeekkkpppxxx~~~{{{zzzyyyzzz{{{yyywwwtttrrrqqqqqqssstttuuutttrrrooohhhbbb^^^YYYWWW^^^hhh}}}{{{lllgggrrryyyooojjj```RRRCCC999444444uuuaaaUUUQQQMMMFFF???:::777333111000000000///000000000000000/////////000000000000////////////////////////............//////.........---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........---------,,,,,,.........------,,,,,,+++///...,,,++++++,,,...///,,,,,,+++++++++,,,---...,,,,,,---------............------,,,,,,------...000000///...............000000000000000000000000///000000111111111111111333333333444444444444555999444555<<>>777{{{iii[[[QQQLLLIII@@@<<<888555444333222111//////000000111111222222000000000000////////////////////////............---.....................,,,,,,---------..................------,,,,,,,,,,,,,,,,,,---------......------..................+++,,,,,,------.........---------,,,,,,---------++++++,,,,,,,,,------------------........./////////......------....../////////............//////---........./////////000000000111222222222222222222222333333444555666666777888===HHHVVVjjjyyy}}}wwwxxx{{{}}}|||{{{zzzxxxvvvuuusssrrrrrrtttuuuuuutttsss|||yyy~~~|||}}}uuuhhhWWWDDD888~~~nnn___VVVOOOLLLDDDAAA<<<888666555333222000000111111111111111111000000000000////////////////////////............---------...............,,,,,,------.........///.........---------------,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,------.........------------------------***+++,,,---------,,,,,,------.........///////////////............/////////............//////000.........//////000000111000111222222333222222222111222333333444555666666666:::CCCPPP```sssyyyuuummmnnnqqq~~~|||{{{{{{zzzyyywwwxxxuuusssrrrtttuuuuuutttsss}}}~~~wwwoooiiifffrrr~~~|||zzz~~~~~~xxxeeeOOO>>>~~~uuuggg]]]TTTOOOIIIEEE???;;;888666333222222222111111111111111111000000000000////////////////////////............---------.........//////............------------------------............++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,------------------,,,***+++,,,---------,,,,,,............//////////////////............//////...............///000000......///000000111222222000111222222333333222222111222222333444555666777777???LLL[[[kkk{{{~~~|||yyyxxxzzz{{{}}}zzzmmmggghhhjjjwww~~~{{{zzzzzzzzzyyyxxxyyywwwsssrrrrrrssssssrrrqqqxxx{{{tttkkkddd]]]VVVWWW^^^lll{{{{{{yyyxxxxxxwww}}}rrr[[[IIIzzzmmmbbbXXXQQQLLLGGGAAA<<<999666444222333222222222111000000000000000000000////////////000/////////............---------.........//////111000///...---,,,++++++,,,---------.../////////******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,------......------,,,***+++,,,---...---,,,,,,............/////////000//////............//////...............///000111...//////000111222222333111111222333333333333222111111222333444666666777999DDDSSScccsss{{{uuussstttvvv{{{tttiiidddeeegggrrr{{{}}}zzzyyyzzzzzzzzzyyyzzzwwwsssqqqqqqqqqqqqpppnnnsssrrrhhh^^^ZZZVVVQQQPPPSSS\\\hhhpppsssuuuvvvuuusssssstttwww~~~zzzcccRRRxxxkkk^^^TTTOOOKKKEEE???:::666333222222222111111000///////////////000000111111111222000000////////////000000////////////////////////.................................------,,,,,,,,,*********++++++,,,,,,,,,///...,,,++++++,,,---...------------------------,,,++++++++++++,,,------..................------++++++,,,,,,,,,,,,------000000//////.........------......///000111111222000000111111111000000///111111222222222333333333222000//////222555888999AAAIIIXXXiiixxx{{{sssnnnllluuu~~~ttthhhcccdddfffrrr{{{~~~}}}{{{yyywwwwwwwwwwwwyyyvvvrrrrrrssssssqqqnnnnnnmmmjjjgggaaa[[[VVVSSSMMMOOORRRVVVZZZaaahhhmmmoooooorrrwww{{{wwwmmm^^^~~~qqqcccYYYQQQMMMGGGAAA<<<888555333222222111111000000/////////000000000111111111111000000////////////000000////////////////////////..............................---------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,---------------------------------,,,,,,,,,,,,,,,------...........................,,,,,,---------.........000/////////.....................///000111111111000000111111111111000000111111222222222333333333444222111111333777:::;;;CCCMMM]]]lllyyy~~~|||rrrmmmjjjqqq{{{uuujjjffffffhhhnnnvvv}}}|||zzzxxxvvvvvvvvvvvvyyywwwtttssssssrrrpppmmmmmmllljjjgggccc\\\VVVRRRNNNNNNNNNOOOSSSZZZdddjjjooorrrzzzuuusssdddzzzkkk```TTTOOOIIIBBB>>>:::666444222222222111000000//////000000000000111111111111000000////////////000000////////////////////////...........................------------,,,,,,,,,,,,,,,------------......,,,,,,------...------,,,---------------------------------,,,---......///........................---............/////////////////////..................//////000000111111000000111111111111000000111111222222222333333333555444333333555888<<<>>>FFFSSSeeerrr{{{xxxttt}}}}}}|||qqqjjjffflllvvvwwwnnniiiiiikkkjjjqqq{{{}}}{{{}}}|||{{{yyywwwvvvuuuuuuvvvyyyxxxvvvuuutttrrrnnnkkklllkkkjjjhhhddd^^^VVVQQQOOOMMMIIIGGGJJJQQQ\\\cccmmmvvvzzz}}}nnnrrrfffWWWRRRJJJDDD@@@<<<777444333333222111111000000///000000000000000111111111000000////////////000000////////////////////////........................------------------------,,,,,,,,,---------------+++,,,---.........---,,,------------------------...------------...//////---------...............------.........////////////////////////............/////////000000000111///000000111111111111000111111222222222333333333555555444444555999>>>BBBKKKZZZmmmxxx|||rrrkkkkkkyyy|||ooogggccchhhrrryyyqqqmmmlllmmmjjjoooxxx~~~zzzyyy~~~||||||zzzxxxwwwvvvuuuvvvvvvzzzyyyyyyxxxuuurrrmmmkkkkkkjjjiiihhhfff```WWWPPPNNNLLLHHHDDDEEEKKKSSSZZZiiivvvyyyvvviii[[[TTTKKKEEEAAA>>>888444333333222222111000000000111111000000000000000000000000////////////000000////////////////////////........................------------------------,,,,,,,,,+++++++++++++++***+++---...///...---,,,------------------------...------------...//////---------.........//////,,,------------..................///////////////////////////000000000000//////000111111111111111111111222222222333333333444444444444555999@@@EEERRRbbbuuu~~~zzziiifffjjj|||zzzlllbbb___cccmmm}}}|||tttooollllllhhhlllsss{{{}}}{{{{{{~~~}}}|||{{{yyyxxxwwwwwwwwwwwwzzz{{{{{{yyyuuuqqqmmmlllkkkiiiggghhhfffaaaXXXPPPLLLKKKIIIFFFEEEHHHMMMQQQaaarrrzzzlll___WWWMMMGGGDDDAAA:::555333333333222111111000000111111111111000000000000000000////////////000000////////////////////////........................,,,,,,,,,------------...,,,,,,++++++++++++******++++++,,,---............---------------------------------,,,---......///,,,,,,------.../////////,,,,,,---------..................///////////////////////////000000000000...///000111111222111111111111222222222333333333222444555444666;;;DDDJJJ[[[kkk}}}sssggghhhnnnwwwhhh^^^[[[___iiixxx}}}vvvoookkkjjjeeegggmmmuuu~~~}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyyyyzzz{{{||||||yyyuuuqqqooonnnkkkhhhfffffffffbbbYYYQQQLLLLLLJJJHHHFFFFFFHHHKKKYYYlll}}}pppddd[[[QQQKKKHHHDDD===777444333333222222111111000111111111111000000000///000000////////////000000////////////////////////........................,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,------...,,,,,,------...//////000---............/////////............/////////000000000000000////////////...///000111111222222222111111222222222333333333222444666666777>>>HHHPPPeeetttpppjjjpppwww}}}ssseeeZZZVVV[[[eeeqqqvvvnnniiifffcccdddiiiqqqzzz}}}|||{{{{{{|||}}}{{{||||||xxxtttqqqpppqqqlllhhhddddddeeebbbZZZSSSMMMLLLJJJGGGEEEDDDFFFHHHRRRiiirrrggg^^^SSSMMMKKKGGG@@@999444444333222222111111000222111111111000000//////000000////////////000000////////////////////////........................,,,,,,,,,------..................------,,,,,,,,,,,,,,,++++++,,,---///000------------------------,,,++++++++++++,,,------,,,,,,------...///000000////////////000000000000---.........//////000000000000000000////////////......///111111222222222111111222222222333333333222555777777999@@@KKKTTTlllyyy~~~pppooowwwzzzqqqcccXXXSSSYYYbbbmmm{{{wwwnnngggdddcccdddhhhpppyyy}}}}}}}}}~~~~~~{{{||||||xxxsssqqqqqqsssmmmhhhcccccceeeccc[[[TTTNNNMMMIIIEEEBBBCCCEEEHHHNNNgggwwwnnndddZZZTTTOOOGGGAAA???888555222111333444444444222222111111111111222222111111000000//////..............................//////////////////......------------------------000///---,,,++++++,,,---...------,,,,,,,,,------........................++++++,,,,,,---...//////,,,,,,,,,---------.....................///000000...///000111111000///...000000000000000000000000///000000000111111111111222222222222333444555555777444555:::>>>DDDNNNWWWooo~~~}}}xxxzzz}}}wwwmmmaaaWWWSSSTTT\\\hhhttt~~~wwwooofff```^^^bbbhhhnnnuuu}}}~~~}}}}}}}}}}}}}}}|||zzzxxxwwwvvvuuurrrpppkkkjjjiiifffbbb^^^[[[XXXRRROOOKKKHHHGGGGGGGGGFFFOOOdddwww~~~uuujjj^^^WWWQQQIIICCC@@@888555333111222333444333222222111111111111222222111000000000/////////..............................................................................---,,,,,,,,,---......------,,,,,,------...///------------------------+++,,,,,,------.........,,,,,,,,,---------.....................///000000...///000111111000///...000000000000000000000000000000000000111111111111222111111222222333444555666555666:::???FFFSSS```{{{}}}zzz}}}{{{uuukkk^^^UUUQQQRRRYYYdddppp}}}~~~vvvmmmddd^^^\\\```fffoooxxx~~~~~~}}}|||{{{{{{zzzzzz{{{yyyxxxwwwwwwvvvtttrrrlllllljjjgggccc___[[[XXXSSSPPPLLLJJJIIIIIIHHHGGGLLL^^^uuupppvvvqqqcccZZZTTTKKKEEEBBB999666333222222333333222222222111111111111222222000000000000////////////................................................////////////////////////,,,,,,+++,,,,,,...///000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000...//////000000//////...000000000000000000000000111111111111111111000000111111111111222333444444666666888<<<@@@III\\\lllyyyrrrhhh\\\SSSOOOPPPUUU___jjjvvv}}}uuukkkbbb\\\YYY]]]dddooo{{{~~~}}}|||{{{yyyxxxwwwwwwyyywwwvvvvvvwwwwwwuuutttnnnnnnllliiieee```[[[YYYSSSQQQMMMLLLKKKKKKJJJIIIJJJWWWuuu~~~ooopppttt~~~wwwfff[[[UUUMMMGGGDDD;;;888444222222222222111222222111111111111222222000000000000////////////........................------------............/////////...............,,,,,,,,,,,,------......//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......---......///////////////////////////////////////////////////////////////222222111111111111000000111111111111222333444444666777:::>>>CCCNNNeeeyyyxxxoooeeeYYYRRRMMMNNNSSS\\\eeeppp{{{sssiii```ZZZXXX[[[cccooo}}}~~~~~~}}}|||zzzxxxvvvuuuvvvuuuttttttuuuuuutttsssoooooonnnkkkgggaaa\\\YYYTTTQQQNNNMMMLLLLLLJJJIIIIIIQQQggg~~~vvvxxx{{{|||hhh\\\UUUNNNHHHFFF===:::666444333333222111222222111111111111222222////////////000000000000////////////////////////---------.........//////.........---------,,,,,,.........------,,,,,,+++111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------...///000///////////////............//////////////////////////////222222222111111111111111111111111111222333444555666888<<>>EEENNN[[[qqqyyy{{{vvvkkk___VVVPPPLLLLLLQQQYYYbbbmmm|||{{{rrrhhh___ZZZZZZ```jjjuuu}}}zzzyyyvvvuuusssrrrrrrrrrpppnnnmmmnnnnnnllliiiccc^^^ZZZUUUSSSPPPNNNMMMKKKHHHFFFCCCGGGQQQfff~~~{{{tttcccZZZSSSLLLIIICCC???:::777555444333222222222111111111111222222.../////////000000000111////////////////////////......//////000111111222/////////...---,,,,,,,,,,,,---.........---,,,+++,,,,,,+++++++++,,,,,,---------------------------+++,,,,,,------.........,,,,,,,,,---------......,,,---///000111000///...///...------------...///000000000000000000000000000000111111222333444444333333333333444555666777888999>>>IIISSSaaarrr{{{sss~~~tttggg\\\SSSNNNJJJKKKPPPYYYbbbmmm}}}{{{rrriii```[[[[[[dddpppzzz}}}{{{zzzxxxuuutttsssqqqooommmkkklllmmmllliiiddd___[[[XXXVVVSSSQQQOOOLLLHHHEEEBBBDDDIIIWWWooo{{{hhh]]]UUUMMMIIIDDDAAA<<<888666555444222222222111111111111222222.../////////000000111111000000000000000000000000...//////000111222222333111000000///...---------***+++---...///......---)))))))))***+++,,,...///........................++++++,,,,,,---...//////,,,,,,,,,---------......,,,---///000111000///...///...---,,,,,,---...///000000000000000000000000//////000111333444555666444444444444555666777777888999???KKKWWWdddsssrrrppp|||rrreeeYYYQQQLLLHHHIIINNNXXXaaammm}}}{{{rrriiiaaa\\\[[[fffttt~~~}}}|||}}}{{{xxxvvvtttrrrooollljjjkkklllllliiiddd___\\\[[[YYYUUUSSSPPPMMMHHHEEECCCDDDEEELLL^^^rrr|||{{{uuuuuuxxx{{{zzz{{{mmm\\\VVVSSSOOOEEE>>>999888777333111222222222222111111111111000000000000000000000000000//////...------------...///////////////......---........................,,,,,,************,,,,,,------------------------------------------------...---,,,++++++,,,---...------------------------////////////////////////////////////////////////////////////////////////000000000111222222333333333444666666666777:::<<<===AAAFFFNNN[[[jjjuuuyyy~~~yyyooowww}}}tttlllaaaTTTLLLKKKIIIJJJMMMSSS]]]lll|||}}}uuummmccc]]]\\\^^^hhhvvv~~~{{{zzzyyyxxxwwwtttoookkkpppnnnkkkiiigggccc^^^[[[\\\WWWWWWZZZWWWMMMFFFFFFGGGCCCCCCHHHOOOYYYgggsssssspppooopppqqqxxxttt```WWWRRRNNNHHHBBB>>><<<999444222444222222222111111111111000000000000000000000000000000000///............//////////////////......---........................---,,,++++++++++++,,,------------------------------------------------------------,,,,,,---------------------------------////////////////////////000000000000000000000000////////////////////////000000000111222222333333111222444444444555888:::===CCCLLLVVVbbbmmmuuuxxxxxxrrrzzzrrrkkk```TTTMMMLLLIIIJJJMMMRRR]]]lll{{{zzzrrrjjjaaa\\\]]]bbbmmm|||}}}}}}}}}|||}}}}}}~~~~~~{{{xxxuuusssrrrppprrruuuyyy||||||{{{zzzyyyxxxvvvsssppppppnnnkkkiiigggccc___[[[\\\[[[\\\^^^YYYNNNHHHHHHFFFBBB@@@DDDIIIQQQ]]]hhhuuuuuuvvvxxxxxx~~~kkk^^^UUUOOOIIIFFFCCC@@@;;;555444666222222222111111111111000000000000000000000000000111111000//////////////////////////////......---...........................---,,,,,,,,,,,,---...------------------------------------------------,,,------......------,,,------------------------////////////////////////111111111111111111111111////////////////////////000000111111222333333333222333444444444555888;;;@@@HHHUUUbbblllqqquuuwwwyyyzzzxxxpppiii___TTTNNNMMMHHHJJJLLLRRR\\\kkk{{{~~~uuunnnfff___]]]___hhhsss|||vvvssspppmmmmmmooorrrtttwwwxxxxxxxxxwwwuuutttsssuuutttqqqnnniiieeeaaa___aaacccfffiiimmmssszzz~~~~~~|||zzzzzzzzzyyywwwuuupppmmmjjjhhhfffccc```]]]]]]```dddddd[[[PPPJJJKKKFFFBBB???AAACCCIIISSS]]]uuuzzz|||kkk\\\SSSJJJFFFDDDAAA;;;555444888222222222111111111000000000000000000000000000000111000//////....../////////////////////......---.................................------.........------------------------------------------------+++,,,---......---,,,+++........................////////////////////////000000000000000000000000////////////////////////000000111222222333333444444555666666666888;;;>>>FFFPPP```nnnttttttuuuwww{{{~~~vvvnnnfff\\\QQQLLLKKKHHHIIILLLQQQ[[[jjjzzzzzzqqqkkkddd___```eeepppzzzyyytttkkkgggbbb]]]]]]___dddgggjjjkkkmmmmmmllliiifffddddddcccbbb```]]]YYYVVVTTTWWWYYY[[[\\\```fffpppvvv~~~|||zzzyyyzzzzzzyyyxxxooollliiigggeeedddaaa```^^^eeekkkiii]]]QQQLLLMMMIIIDDDAAAAAABBBEEENNNWWWppp~~~{{{fffWWWLLLGGGCCC@@@;;;555555888222222222111111111000000000000000000000000000000000///......------......///////////////......---................................................------------------------------------------------+++,,,---......---,,,+++........................////////////////////////////////////////////////000000000000000000000000111111111222333333444444555666666666777:::>>>BBBMMMVVVggguuuxxxuuuwww~~~}}}|||~~~vvvllldddYYYNNNHHHHHHHHHIIIKKKQQQ[[[iiiyyy|||uuunnnhhhcccaaafffmmm{{{zzzqqqjjj___[[[UUUPPPOOORRRWWWZZZ^^^___aaabbb```]]]ZZZXXXUUUUUUTTTSSSQQQNNNMMMLLLKKKNNNQQQRRRUUU[[[eeemmmwww~~~|||zzzyyyyyyyyyxxxwwwooolllhhheeeddddddcccbbb```jjjpppkkk^^^SSSNNNNNNJJJEEEBBBAAAAAACCCKKKSSSiii~~~}}}uuuaaaTTTLLLCCC???<<<777666777222222222111111111111000000000000000000000000000//////...---------------///////////////......---........................------...//////...------------------------------------------------------,,,------......------,,,........................////////////////////////........................000000000000000000000000111111222222333444444444333444555555777;;;@@@DDDSSSZZZhhhtttvvvuuu~~~{{{rrr}}}}}}tttjjjbbbWWWLLLFFFFFFHHHIIIKKKPPPZZZhhhxxxvvvpppjjjfffbbbccckkkvvv}}}tttiiiaaaTTTQQQLLLHHHGGGIIIMMMPPPRRRTTTUUUVVVUUUSSSPPPNNNLLLKKKJJJHHHGGGGGGGGGGGGEEEIIIMMMOOOOOOTTT\\\cccpppxxx}}}{{{zzzyyyxxxvvvtttoookkkgggdddddddddeeedddeeeoootttmmm```VVVQQQOOOKKKFFFBBB@@@???@@@FFFNNNaaa{{{yyy}}}vvvbbbUUUGGGAAA>>>:::666666222222222111111111111000000000000000000000000000000//////...............///////////////......---........................,,,---............---,,,---------------------------------------------------------,,,,,,---------........................////////////////////////////////////////////////000000000000000000000000111111222333333444444555333444555666999>>>DDDHHHVVVYYYdddooorrrvvv}}}}}}ooozzzrrrhhh___UUUKKKFFFGGGHHHIIIKKKPPPYYYhhhwwwzzzpppkkkfffcccaaadddooo|||zzzooobbbYYYKKKIIIFFFDDDCCCEEEGGGIIIIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCEEEHHHKKKMMMPPPUUUYYYXXXTTTSSSWWW\\\iiirrr}}}|||zzzwwwssspppnnnjjjfffcccccceeeffffffllltttwwwnnnbbbZZZUUUQQQNNNIIIDDDBBB???>>>CCCJJJYYY}}}|||yyy}}}mmm\\\KKKCCCAAA<<<777555222222222111111111111000000000000000000000000000111111000//////////////////////////////......---........................+++,,,---......---,,,+++------------------------------------------------......,,,++++++,,,......////////////////////////////////////////////////000000000000000000000000000000000000000000000000111222222333333444444555555666777999<<>>BBBIIITTTzzz}}}{{{~~~dddNNNGGGDDD===999:::888666333222222222222111222222111111000000//////111111000000//////......111111000000000////////////......///000000///---------------------------------------------------...........................------,,,,,,------...,,,,,,,,,---...///000000000000000000000/////////000000000000000000000000222111111111000000//////222333333333333333333444999555555;;;AAAEEEJJJOOOWWWXXX^^^eeekkkzzzuuuwww~~~ssspppiii^^^RRRIIIFFFFFFHHHJJJMMMRRR[[[iiizzz{{{rrrlllgggaaa]]]^^^aaaeeeooowww{{{mmm```TTTLLLJJJFFFEEEHHHJJJJJJIIIHHHIIIIIIHHHFFFDDDCCCCCCDDDBBBAAACCCHHHKKKQQQaaaqqqnnn]]][[[bbbmmm{{{}}}{{{wwwrrrooolllgggcccccccccbbbeeejjjrrrxxxzzzsssjjjccc___[[[TTTOOOGGGBBB@@@AAABBBCCCRRRttt}}}xxxzzz|||hhhQQQJJJGGG@@@;;;;;;888666333222222222222111111111111000000000000000////////////000000000000//////...---,,,,,,++++++...---------//////...,,,------------------------------------------------...........................------,,,,,,------...,,,---------.../////////////////////////////////000000000000000000000000111111111111000000000///333333444444444444555555777666999@@@FFFIIINNNSSS]]]```fffmmmsssyyyrrr{{{~~~qqqmmmfff[[[PPPIIIGGGGGGGGGIIILLLQQQYYYhhhyyyvvvlllfff```[[[XXXZZZ^^^dddnnnwwwsssdddXXXOOOIIIJJJIIIJJJMMMPPPPPPMMMKKKIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDGGGMMMSSS^^^sss|||kkkllluuu|||xxxwwwuuurrrooommmgggddddddddddddggglllwww|||}}}uuukkkddd___[[[VVVQQQIIICCCAAAAAABBBBBBMMMmmmxxxvvvxxx{{{nnnWWWNNNJJJCCC===<<<888666333222222333222111000000000000111111111111.........///000111111111111111111000///......---...---,,,---......---,,,------------------------------------------------...........................------,,,,,,------...------..........................................000000000000000000000000111111111111000000000000444444444555555666666666444777===EEEHHHKKKQQQYYYjjjooouuuzzzvvvjjjlll{{{ooojjjaaaVVVMMMHHHGGGHHHEEEGGGKKKOOOXXXfffwwwyyyooofff```XXXUUUUUUYYY___fffqqq{{{zzzjjj\\\RRRMMMKKKMMMOOOTTTXXX[[[ZZZUUUQQQMMMLLLJJJHHHFFFEEEEEEFFFCCCDDDIIIOOOYYYllluuu~~~~~~vvvrrrsssssssssrrrmmmhhheeefffggggggkkkqqq~~~wwwmmmfffaaa]]][[[UUUMMMFFFCCCAAAAAAAAAHHHbbbxxxrrrrrrtttyyy}}}|||vvv^^^RRRMMMFFF???<<<999666333222333333222111//////000000111111222222.../////////000000000111111111111111111111111111000...------...///...---------------------------------------------------...........................------,,,,,,------..................------------------...............////////////////////////111111111000000000000000333333444444555555666666444777===DDDGGGKKKTTT___{{{qqqgggaaaiii}}}vvvpppiii^^^SSSJJJGGGGGGHHHEEEGGGKKKPPPXXXeeeuuuzzzrrrjjjbbb]]]SSSSSSVVV]]]dddmmmzzzssseeeYYYRRRQQQTTTSSSZZZbbbfffhhhggg```YYYTTTQQQNNNKKKKKKJJJJJJIIIFFFIIIMMMSSS```xxx}}}|||yyyrrrooorrrvvvxxxxxxooojjjfffhhhiiijjjooovvvxxxooojjjfffaaa___YYYQQQIIIEEEBBBAAA???DDDWWWwwwxxxssspppooopppuuuxxx{{{fffVVVNNNHHH@@@;;;999777444333333333333222//////000000111111222222111000000000/////////...+++,,,---...///000000111222000......///000///...------------------------------------------------...........................------,,,,,,------..................---------------------......//////////////////////////////000000000000000000111111111222222333444444555555555666;;;AAAEEELLLZZZhhhlllccc___bbbkkkzzztttooohhh\\\PPPIIIEEEEEEFFFEEEGGGKKKPPPXXXfffuuu}}}sssjjjbbb[[[WWWQQQSSSYYYcccllluuu~~~nnncccYYYSSSUUU[[[___jjjtttxxxxxxvvvmmmddd]]]YYYTTTQQQQQQPPPOOOMMMOOORRRTTTYYYhhh{{{~~~~~~}}}}}}vvvqqqqqqxxx~~~~~~pppkkkhhhiiikkkmmmsssyyywwwpppnnnkkkgggddd^^^UUUMMMGGGCCCAAA???AAANNNeee}}}wwwuuurrrpppoootttxxx~~~nnnYYYPPPJJJCCC===999777444333333444333222000000000000111111111111111111111000///.........,,,---...///000111222333444222///...///000000///------------------------------------------------...........................------,,,,,,------...------..................---------...//////000000000000000000000000000000000000000000111111111111000111111222333444555555777777:::BBBKKKVVVggguuummm^^^ZZZZZZfffrrrzzztttkkkcccXXXMMMGGGEEEDDDDDDDDDGGGKKKPPPXXXeeettt~~~wwwlllbbbZZZSSSPPPQQQUUU^^^jjjttt~~~yyyiii```YYYUUU\\\fffuuuuuulllggg```\\\[[[ZZZXXXVVVUUUWWWXXX\\\lllyyy~~~}}}}}}}}}|||wwwuuuyyyrrrmmmiiijjjkkknnnttt{{{~~~uuuqqqpppooolllgggaaaXXXPPPJJJEEEBBB??????FFFVVVoooyyyxxxxxxvvvttttttxxx|||vvv]]]RRRMMMFFF???:::777444333333444333222111111111000000000000000000000000000////////////111111222222222333333333444222///---...//////...------------------------------------------------...........................------,,,,,,------...,,,---------.../////////------...//////000111111000000000000000000000000///000000000111111111111111111222333444555666666888777===IIIXXXgggwwwsssbbbZZZXXXYYYiii|||~~~}}}wwwqqqccc\\\QQQIIIFFFDDDCCCCCCBBBFFFJJJOOOWWWcccrrr|||xxxmmmccc[[[VVVRRROOOUUU[[[fffsss~~~tttccc]]][[[^^^lll|||zzzqqqmmmkkkjjjgggddd]]]^^^]]]bbbssszzz~~~{{{|||tttnnnjjjjjjlllnnnuuu||||||tttppppppooollliiicccZZZRRRLLLGGGCCC@@@???BBBJJJ\\\qqq|||wwwtttvvvxxxxxxzzz}}}{{{```TTTOOOHHHAAA:::777444333444444333222222222111111000000//////......//////000000111111111111000000///.........444111...,,,---.........------------------------------------------------...........................------,,,,,,------...,,,,,,------...///000000.........///000111111222000000000000000000000000//////000000111111111222222222333444555666777888888888@@@PPPdddttt}}}}}}ggg]]][[[[[[[[[jjj|||zzztttmmm]]]VVVMMMGGGEEEDDDDDDCCCAAADDDIIINNNVVVbbbpppzzztttmmmddd\\\XXXVVVTTTSSSZZZaaammm{{{ooo___[[[^^^hhh}}}{{{yyyxxxtttqqqiiiiiiiiinnntttnnnjjjjjjlllnnnuuu||||||sssooopppoookkkiiiddd[[[SSSMMMHHHCCCAAAAAAAAADDDOOO```mmmtttvvvsssppppppssswwwyyylllYYYRRRLLLFFF>>>999444333333444222///333333222222111000//////000000111111111111000000........./////////////////////////////////////////////.........---------..................------,,,,,,---...//////......---------------------------------............///............////////////000111111111222222222222000111111111111222222222333444555555444444555777<<<;;;EEE]]]www~~~yyy~~~rrr___]]]UUUTTT```iiixxxooohhhXXXRRRJJJDDDBBBCCCEEEFFFFFFFFFIIIPPPWWW___lllyyy}}}wwwnnnddd[[[VVVTTTRRRTTTYYYeeeooo{{{}}}oooaaa[[[```sssuuurrrnnnkkkkkkooowww}}}{{{sssppprrrqqqlllfff```XXXRRROOOKKKFFFCCC>>><<<<<>>===GGG]]]www~~~~~~xxxaaa]]]YYYZZZfffsss}}}uuukkkdddVVVPPPHHHCCCAAABBBDDDEEEEEEEEEIIIPPPVVV^^^lllxxxvvvoooeee]]]UUURRRQQQQQQVVV\\\mmmyyywwwjjj^^^\\\gggvvvssspppllllllpppxxx~~~|||tttrrrtttrrrnnngggaaaYYYSSSOOOKKKGGGCCC@@@>>>===@@@JJJWWWbbbhhhsssuuuwwwxxxxxxeeeWWWOOOEEE???888555555666555444333333222222111000000000000000111111111111000000//////////////////......////////////////////////............------------........................,,,---......///.........---------------------------------............///............/////////////////////000000000111111000111111111111222222222333444555555555555777999@@@AAAMMMccczzz~~~aaaZZZZZZ___kkk}}}{{{rrrggg^^^SSSMMMFFFAAA@@@AAACCCDDDEEEEEEHHHOOOVVV^^^kkkxxxxxxmmmeee]]]VVVOOONNNPPPSSS[[[ddduuuttthhh]]]___qqq|||vvvtttqqqmmmmmmqqqwww}}}|||uuurrrtttrrrnnnhhhbbbZZZTTTPPPLLLGGGCCC???>>>>>>???DDDOOO]]]hhh|||~~~iii\\\VVVHHHBBB:::555555666555444222222222111111111000000000000111111111111000000////////////............////////////////////////---------------------------------...............------...............------------------------------------............///............////////////////////////000000000000000000111111111222222222333444555555555666999;;;AAAHHHXXXpppcccWWWXXX```nnn{{{zzzpppccc[[[OOOJJJDDD@@@???AAABBBCCCDDDDDDHHHOOOUUU^^^kkkwww{{{pppddd]]]XXXRRRNNNOOOQQQWWWaaakkkwwwttthhh___ddd{{{|||yyyxxxuuussspppmmmlllooouuuyyy{{{tttqqqrrrqqqmmmiiicccZZZTTTPPPMMMHHHDDD<<<===>>>???@@@III\\\lll}}}ggg[[[VVVJJJDDD;;;666555555555444222222222111111111111111000000111111111111000000000000//////.........---////////////////////////,,,,,,---------------------------.........//////---...............---------------------------------------............///............////////////////////////000000000000000000111111111222222222333444555555555777;;;===CCCPPPhhhfffYYYYYYcccuuu~~~~~~yyyooobbbYYYMMMIIICCC@@@@@@AAACCCDDDEEEEEEHHHOOOVVV^^^kkkxxx~~~tttiii^^^XXXTTTPPPNNNOOORRRXXXdddoooxxx~~~pppggg___hhh~~~|||yyyvvvuuuqqqpppnnnkkkjjjlllqqqttt{{{}}}{{{uuurrrrrrqqqnnnhhhbbbZZZTTTQQQMMMHHHEEE??????@@@@@@???EEEXXXlll}}}~~~iiiZZZSSSLLLFFF===888777666444333111111111111111111111111000000111111111111000000000000000///......------////////////////////////,,,,,,,,,,,,------------,,,,,,------.../////////.........///......---,,,---------------------------------............///............/////////////////////000000000111111000111111111111222222222444444555555666888<<>>BBBMMMcccrrrmmmkkk}}}pppdddfffbbbsssrrrrrrqqqvvv~~~vvvmmmbbbZZZLLLIIIEEEDDDEEEGGGHHHIIIGGGGGGKKKRRRXXXaaannnzzz}}}}}}qqqeee\\\VVVQQQNNNKKKMMMQQQWWW\\\aaammmyyyttteeebbbcccuuu{{{yyy{{{zzzuuuooommmmmmllljjjhhhhhhjjjllllllqqqsssooojjjjjjiiigggaaa\\\UUUQQQPPPNNNJJJGGGCCC>>>>>>BBB@@@@@@OOOccc~~~|||}}}~~~gggZZZPPPFFFBBB>>>888444333333333333333333333333333222222222111111///...---000000////////////000000......------------.........------,,,,,,,,,------///////////////////////////...---,,,,,,---...///..................---------------.........//////222222222111000/////////000000000000111111111111222222111111222222333444888444333666888999>>>DDDPPPmmm|||lllfffqqq{{{nnnhhhbbbfffyyyzzzppphhhiiilllzzz{{{vvvmmm___UUUIIIGGGDDDCCCEEEGGGGGGGGGIIIKKKMMMRRRYYYcccooovvvyyysssjjjaaaZZZTTTOOOLLLLLLQQQWWW]]]bbbiiiqqqwwwqqqdddbbbggg~~~wwwuuuyyy{{{wwwrrrqqqnnnllljjjjjjjjjhhhgggjjjiiiiiijjjkkkkkkiiigggeee^^^UUUPPPOOOOOOLLLIIIHHHCCC>>>>>>???CCCLLLVVV~~~~~~~~~zzzbbbVVVIIIBBB===888555555111111111111111111111111111111111111111000///...000000////////////000000///......------......///+++++++++,,,---...///000///////////////////////////...------------...///........................---------.........//////............////////////000000000000111111111111222222111111222222333444888555555888:::<<<@@@GGGUUUooouuuhhheeeqqqxxxyyyeeebbb^^^ggg|||rrrjjjiiijjjpppyyytttjjj]]]SSSHHHFFFCCCCCCDDDFFFFFFFFFJJJLLLOOOSSS[[[eeeqqqxxxrrrlllddd\\\VVVRRROOOMMMPPPTTTZZZ___dddkkksssyyyrrreeedddjjjxxxwww{{{|||xxxsssqqqooolllkkkkkkjjjhhhfffgggfffeeefffggghhhgggffffff___VVVQQQPPPOOOLLLIIIHHHCCC>>>===>>>BBBKKKTTT~~~|||zzz~~~kkk]]]LLLCCC>>>999666666222222222222111111111111000000111111111000000///000000////////////000000///......------......///,,,,,,,,,,,,,,,---...//////////////////////////////...------------...///........................------........./////////,,,------...///000000111000000000000111111111111222222111111222222333444777555777;;;===>>>DDDKKK\\\rrrooohhhgggtttwwwkkk```___\\\jjjuuulllhhhjjjmmmvvv|||vvvqqqgggZZZQQQHHHEEECCCBBBDDDEEEFFFFFFJJJLLLPPPUUU]]]hhhsss{{{~~~xxxkkkeee^^^WWWSSSRRRPPPPPPSSSWWW]]]aaaeeelllttt{{{sssggggggmmm}}}yyyzzz|||}}}yyytttssspppnnnlllkkkjjjgggeeefffdddbbbbbbdddffffffffffff```XXXSSSQQQOOOLLLIIIHHHBBB>>>======@@@HHHQQQrrryyyvvv~~~pppaaaPPPFFFAAA;;;777555444444444444444333333333///000000111111111111000000000////////////000000//////............//////111000...---,,,++++++***////////////////////////.........------.........---------...........................//////////////////000000111111222222///000000000111111111111222222111111222222333444555444777<<<>>>@@@GGGOOOcccuuu}}}ooommmooozzz{{{wwwhhhcccbbb```pppwwwnnnllliiiooo~~~zzztttnnndddXXXOOOHHHFFFCCCCCCDDDFFFFFFFFFIIILLLPPPVVV___jjjuuu|||~~~wwwqqqgggbbb[[[UUUSSSSSSSSSSSSTTTXXX]]]aaadddkkktttzzzsssggghhhooo~~~|||}}}{{{zzzzzz|||{{{xxxuuutttrrrooommmllljjjgggdddfffdddbbbbbbdddfffggggggfffaaaZZZUUURRROOOLLLIIIHHHCCC???>>>===>>>DDDLLLaaayyywwwtttxxx}}}~~~ssscccSSSKKKFFF@@@888555555555555444444444333333///000000111111111111000000000////////////000000/////////....../////////111000...---,,,++++++***////////////////////////---..................------------.........//////........./////////000000000000000000000000111000///000000000111111111111222222111111222222333444333333666;;;>>>AAAJJJTTThhhxxx|||rrrsssyyynnnffffffffffffzzz{{{qqqmmmhhhqqq~~~yyyssskkkbbbVVVOOOIIIFFFDDDCCCDDDFFFGGGGGGHHHKKKPPPWWW```kkkvvv}}}~~~xxxpppjjjbbb^^^XXXTTTRRRSSSSSSSSSSSSWWW[[[^^^bbbiiirrryyyuuujjjkkkqqq~~~|||zzzxxxyyyyyyzzzzzzxxxvvvttttttrrrpppooommmkkkgggeeeeeecccaaa```bbbdddeeefffdddaaa\\\XXXTTTPPPLLLJJJHHHDDD@@@>>>===<<>>;;;===CCCHHHZZZzzzyyytttvvvwwwqqqvvv|||xxxssswww{{{zzz|||xxx```SSSMMMGGG???;;;777777666555444444333333222222222111111///......000000////////////000000000000////////////000000...------,,,,,,,,,------////////////////////////,,,---...//////...---,,,,,,,,,------...///000000////////////000000000000------...000111333444444000000000000111111111111222222111111222222333444666666888;;;>>>EEEVVVfffzzzkkk]]]\\\WWWUUU[[[fffyyypppiiimmmhhh|||}}}xxxvvvrrrlllcccYYYOOOJJJDDDBBB???>>>@@@AAABBBBBBHHHLLLSSS\\\fffqqq|||{{{uuuoooggg^^^XXXRRRRRRSSSVVVYYY\\\\\\\\\VVVYYY]]]aaafffoooyyy}}}~~~yyy|||}}}{{{vvvsssuuuwwwqqqqqqpppqqqpppnnnkkkhhheeedddccccccdddccc```^^^___```___\\\XXXSSSPPPOOOLLLGGGDDDBBB>>>;;;===BBBAAAOOOkkktttvvv}}}|||uuu}}}~~~tttqqquuuxxxyyy|||fffTTTMMMHHHAAA<<<555444222222333555555555000000111111111000000///000///////////////000111////////////////////////........................//////............//////000///...---,,,,,,---.../////////...------,,,,,,......///000000000000000////////////000000000000111111000000000000111111111111111111222333444555555555666999@@@NNN```lll~~~uuu```XXXWWWUUU\\\```pppsssnnniiikkk~~~{{{yyyyyyuuunnnfff^^^VVVMMMHHHBBBAAA??????@@@BBBEEEGGGHHHNNNWWW```iiisss~~~}}}vvvppphhh^^^YYYYYYVVVTTTSSSVVVZZZ]]]]]]\\\YYYYYY]]]ccchhhmmmwww|||zzzxxxvvvvvvuuusssrrrooonnnnnnnnnnnnmmmjjjhhhdddcccbbbaaa______^^^^^^YYY]]]```^^^\\\[[[WWWQQQPPPMMMGGGAAA===<<<<<<<<<<<>>>>>???AAADDDFFFIIIPPPZZZccclllvvv{{{sssmmmeee\\\XXXYYYVVVUUUUUUXXX[[[\\\[[[YYYVVVVVVZZZ```eeekkkwww~~~{{{wwwuuuttttttrrrqqqooonnnnnnmmmmmmkkkgggdddaaabbbbbbbbb```^^^[[[ZZZYYY^^^aaa```______[[[VVVPPPLLLGGGAAA===;;;;;;;;;===EEERRRbbbooouuuqqqkkkoooooorrrxxx|||qqqnnnllloooyyylllUUULLLIIICCC<<<<<<999666444333222111000000111111111111111111111111000000//////000000000////////////////////////000000000000000000000000......------------............---------...//////......//////000111111111......///000000000000000////////////000000000000111111000000000000111111111111111111222333444555666777:::???HHHXXXjjjvvvmmm\\\ZZZ^^^aaauuuqqqdddcccdddzzz~~~{{{yyyqqqlllddd\\\UUUNNNGGGCCC???>>>>>>===>>>AAACCCEEEIIIQQQ]]]hhhrrr{{{wwwooohhhaaaYYYWWWYYYXXXXXXYYY[[[\\\\\\YYYVVVUUUUUUXXX___eeemmmzzz|||wwwtttsssrrrqqqpppooonnnnnnmmmllliiiddd``````aaabbbbbb```]]]YYYVVVXXX]]]`````````aaa]]]XXXOOOLLLGGGAAA===;;;::::::<<<>>>DDDNNNZZZbbbhhhjjjooonnnpppxxxsssmmmgggjjjwwwsssXXXMMMIIICCC<<<===:::777444444333111000111111111111111111222222111111000000///000000000////////////////////////////////////////////////------,,,,,,,,,,,,------------------......//////111111000000///......---......///000000000000000////////////000000000000111111000000000000111111111111111111222333444444555777<<>>>>>>>>???BBBDDDEEEIIIRRR___kkkvvvzzzrrriiibbb\\\VVVVVVYYYZZZ\\\^^^___^^^[[[WWWTTTVVVVVVZZZaaaiiisss~~~|||wwwsssrrrrrrqqqpppmmmmmmmmmmmmmmmiiiddd```bbbcccbbbaaa___\\\YYYWWWVVV[[[^^^]]]]]]]]]ZZZTTTMMMKKKFFFAAA===;;;:::::::::999===EEEOOO\\\jjjvvvtttwww|||xxxooofffhhhttt~~~___OOOJJJDDD<<<<<<:::666555555444333222111111000000111222333333222222111000000000000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,---....../////////000//////......------,,,......///000000000000000////////////000000000000111111000000000000111111111111111111222333444444444888>>>FFFRRRdddxxxzzzhhhiiippplll```___ccchhh|||xxxuuuhhhcccZZZRRRLLLGGGCCC@@@?????????@@@AAACCCEEEFFFGGGQQQ___mmmxxx~~~ssskkkccc^^^YYYUUUVVVZZZ\\\___aaabbb___ZZZVVVSSSUUUVVV[[[dddnnnzzz|||~~~{{{wwwtttssssssrrrqqqlllllllllmmmmmmkkkgggdddfffeeebbb___\\\[[[[[[[[[WWW[[[^^^\\\ZZZYYYUUUOOOKKKHHHEEEAAA===;;;:::::::::999<<>><<<999666555555666555444222111000000111222444555333222111111000000000000////////////////////////..............................------------......,,,---......///.........,,,,,,------.../////////......///000000000000000////////////000000000000111111000000000000111111111111111111222333444555444999@@@JJJYYYlllsssxxxtttaaaZZZ[[[bbbjjj{{{vvvssseee___VVVNNNHHHDDDAAA???>>>??????AAABBBDDDFFFGGGGGGQQQ___mmmyyy{{{sssllleee^^^[[[WWWUUUWWW\\\]]]```bbbaaa]]]XXXTTTRRRRRRTTT\\\hhhttt||||||{{{yyyvvvvvvvvvvvvuuusssllllllkkkkkklllkkkhhhfffgggeeeaaa]]][[[[[[\\\]]]ZZZ^^^```]]][[[YYYTTTNNNHHHFFFCCC@@@>>><<<;;;;;;<<<;;;>>>DDDIIISSSjjjwwwkkkfffjjjqqqvvvxxxzzzxxx\\\PPPIIIAAA===:::777666666666555444222111000000111222444666444333222111000000000000////////////////////////........................///..................///---.../////////...---,,,---------...//////000000......///000000000000000////////////000000000000111111000000000000111111111111111111222333444555666;;;DDDPPP___sss||||||{{{xxxggg\\\VVVXXXdddqqqyyyssspppaaa[[[RRRJJJDDDAAA???>>>======???@@@BBBDDDEEEFFFHHHRRR```nnnzzzzzznnneee___[[[YYYWWWVVVXXX]]][[[^^^```^^^ZZZTTTQQQPPPQQQUUU___mmm{{{|||}}}~~~~~~~~~~~~{{{wwwvvvvvvxxxyyyzzzxxxvvvnnnllljjjhhhhhhhhhfffddddddbbb```]]]\\\[[[\\\\\\[[[___```^^^[[[YYYTTTNNNEEECCCBBB@@@>>>===<<<<<<===;;;===BBBEEENNNhhhyyymmmffffffjjjmmmoooooovvvaaaSSSKKKDDD???<<<888666666555444333222111000000111222555666444333222111000000000000////////////////////////000000000000000000000000//////............//////....../////////...,,,+++111111111000//////.........//////000000000000000////////////000000000000111111000000000000111111111111111111222333444555888>>>GGGSSScccxxxssslllrrrzzzlllfff___ZZZUUUWWWhhhzzzyyyrrrnnn___YYYOOOGGGBBB???===<<<;;;<<<>>>???AAACCCDDDEEEJJJSSSaaannn{{{ooobbb\\\YYYYYYXXXVVVYYY^^^ZZZ\\\^^^\\\WWWQQQOOOOOOSSSWWWcccsssvvvuuuzzz~~~~~~{{{tttuuuvvvyyy||||||zzzxxxpppmmmiiifffeeeeeecccbbb_________^^^]]]\\\ZZZYYYYYY]]]___\\\ZZZXXXTTTNNNCCCBBBAAA???>>>=========<<<:::<<<@@@BBBLLLiii|||rrrggg```___cccgggdddkkk}}}vvv]]]MMMFFFCCC>>>888555555555333111444444333333333333222222444333111000...---------------...///000111222222111000///...------.../////////////////////////////////.........---------......////////////......---......///////////////............/////////000000000000000111111111111222222111111222444555777===;;;IIIcccuuu~~~xxxhhhfffttt}}}{{{nnn___YYYXXXZZZZZZ\\\lll}}}uuukkk]]]UUULLLHHHCCC>>><<<===999<<>><<<<<<;;;???DDDGGG^^^yyy|||vvviii```]]]___bbbaaagggwwwmmmYYYNNNDDD???999555555555333111333333222222222111111111333222111///..................//////000000111111111000///...---....../////////////////////////////////.........---------......////////////......---......///////////////........./////////000000000000000000111111111111222222111111222444666777===???PPPjjj{{{~~~mmmeeeeeerrr}}}nnnbbb\\\YYYZZZ]]]\\\___sss~~~zzzqqqggg[[[SSSJJJFFFBBB<<<;;;<<<:::<<>>======;;;>>>CCCCCCWWWyyytttvvv}}}{{{mmmaaa[[[ZZZ[[[\\\bbbqqqgggXXXGGGAAA:::777666666444222222222222111111111000000222111000////////////000////////////000000000000000000///............///////////////////////////...............---------......////////////......---......///////////////....../////////000000000000000000000111111111111222222111222333444666777===EEEZZZtttqqqbbbbbbgggrrryyydddZZZWWWYYY^^^aaa```fff}}}|||xxxnnndddXXXPPPHHHDDD@@@;;;:::;;;;;;<<<>>>@@@BBBFFFKKKOOOPPPZZZiiizzziii]]][[[YYYZZZ___cccdddcccccc]]]XXXUUUPPPLLLMMMSSS___eeerrr|||qqqeeebbbddduuu~~~~~~~~~}}}|||zzz{{{zzzzzz|||}}}|||zzzxxxtttsssqqqnnnllliiigggfffdddddddddbbb___]]]]]]]]]ZZZZZZZZZ[[[\\\YYYUUURRRMMMJJJFFFCCCBBB@@@>>><<<===???<<<>>>AAA???NNNkkkooopppvvvzzzqqqddd[[[XXXWWWZZZ```ooo~~~ooo[[[IIICCC<<<777777666555333222222222222111111111111111000000///000000111111111000000000/////////.../////////.........//////////////////////////////..............................////////////......---......///////////////...////////////000000000///000000000111111111111222111111222333555777888<<>>@@@BBBGGGMMMRRRRRR]]]nnnsss```[[[ZZZ[[[^^^bbbeeefffeee```ZZZVVVSSSQQQPPPUUU[[[ccckkkzzzwwwlllaaa^^^aaattt~~~~~~~~~|||zzz{{{{{{{{{||||||{{{yyyxxxsssrrrqqqooommmkkkiiihhhcccddddddbbb___]]]\\\]]]YYYYYYYYYZZZ[[[YYYVVVSSSNNNKKKGGGCCCAAA@@@===<<<===???===>>>AAA???III```lllmmmrrrxxxvvviii___YYYWWWZZZ```nnn|||rrrxxxqqqYYYLLLEEE===888666666555333444333333333333222222222000000000000000111111222111111000000//////............//////////////////////////////////////////---...........................////////////......---......///////////////////////////000000000111///000000000111111111111222111111222333666888999;;;JJJddd|||iii\\\gggpppxxxnnn]]]ZZZTTT\\\eeeggghhhwww}}}yyyooodddTTTLLLEEEBBB@@@<<<;;;======>>>???AAADDDHHHNNNSSSWWWdddwww~~~}}}ttteeeYYYXXXZZZ]]]bbbeeegggfffeee]]]XXXSSSQQQQQQRRRYYYbbbmmmxxx{{{ssshhh___^^^cccvvv~~~~~~~~~}}}{{{zzz{{{{{{{{{zzzxxxwwwvvvrrrrrrqqqpppnnnkkkiiigggcccdddeeeccc```]]]\\\\\\YYYXXXXXXYYYYYYXXXUUUSSSNNNKKKGGGCCCAAA@@@===<<<<<>>CCCAAAGGGZZZuuuyyyjjjkkkooovvvzzznnnccc]]]ZZZZZZ___kkk}}}mmmqqqxxxrrrXXXMMMFFF===777666666555333444444444333333333222222111111000000000111111222111111000000//////......---...//////000/////////////////////////////////---------.....................////////////......---......////////////////////////000000000111111000000000000111111111111222111111222444666888:::===MMMfff|||}}}jjj```hhhrrrzzz~~~eeeXXXWWWZZZbbbiiijjjmmm~~~yyyooocccRRRKKKDDDAAA???<<<;;;>>>>>>???AAACCCEEEIIINNNRRRZZZiii~~~{{{vvvqqqkkkddd\\\XXXXXX[[[aaafffhhhhhhfffddd^^^XXXRRRPPPPPPSSS]]]fffxxx}}}uuulllccc]]]aaahhh}}}}}}}}}~~~}}}|||zzz{{{|||{{{yyyvvvuuuuuuqqqqqqqqqpppmmmkkkhhhfffbbbdddeeeccc```]]]\\\\\\ZZZYYYXXXXXXXXXWWWTTTRRRMMMJJJFFFCCCBBB@@@>>><<<;;;>>><<<<<>>@@@CCCEEEGGGJJJNNNQQQWWWhhhxxxuuunnnfff]]]YYYWWWXXXYYY^^^eeejjjkkkjjjgggeee^^^XXXSSSSSSUUUZZZfffqqq{{{tttkkkddd^^^\\\dddnnn||||||}}}}}}}}}{{{}}}~~~}}}yyyvvvvvvvvvqqqqqqqqqooommmiiifffdddbbbdddeeedddaaa^^^\\\[[[[[[YYYXXXWWWWWWVVVSSSPPPLLLIIIEEECCCBBBAAA???>>>;;;???::::::AAABBBDDDPPP^^^}}}ssskkkkkklllppp}}}ttthhh```\\\XXXXXX]]]iii{{{rrrrrrxxx|||___NNNGGG===777444444333222222222222111111111111000333222222111000000111111////////////000000000000,,,---///000000000//////////////////////////////---------.........//////......////////////......---......///////////////000000000000111111111111000000000000111111111111111111222333444777999;;;GGGUUUjjj}}}rrrooooooxxx{{{pppbbb^^^bbbiiinnnqqqooowww|||uuuggg[[[MMMFFF???>>><<<999999<<>><<>><<<:::;;;>>>>>>@@@CCCEEEGGGIIILLLOOORRRaaaxxx|||uuuoooeee[[[VVVSSSRRRUUUZZZ^^^dddmmmssssssnnniiifff^^^``````___```kkk}}}~~~|||wwwrrrlllddd]]]ZZZYYY^^^mmm~~~{{{yyyxxxyyyyyy~~~}}}{{{yyywwwvvvvvvuuuqqqqqqpppnnnllliiifffddddddcccbbbaaa```^^^^^^]]]ZZZYYYXXXVVVTTTRRRQQQPPPLLLKKKIIIFFFCCC@@@>>>===888888999:::<<>>@@@CCCFFFGGGJJJMMMOOOSSSbbbyyyvvvoooeee\\\TTTQQQPPPPPPUUU[[[ccciiiqqqvvvuuuqqqllliiidddeeefffhhhnnn{{{}}}yyywwwvvvwwwwwwuuuppplllbbb___]]]]]]]]]fff|||{{{yyyyyyyyyzzz~~~}}}{{{yyywwwvvvuuuuuurrrqqqqqqooollliiifffdddddddddcccbbbaaa___^^^]]]ZZZYYYXXXVVVTTTRRRQQQPPPKKKJJJHHHFFFCCCAAA???>>>999999999:::<<<>>>AAABBBJJJWWWhhhqqqqqqllljjjiiiqqqqqquuuzzz{{{zzzuuuggg^^^UUUWWWYYYaaavvvpppVVVNNNDDD===999666222000333333333333222222222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////........................//////000000000000///////////////............---000000000000000000000000222222222222222222222222333111222555666666;;;BBBJJJfffyyyrrrdddeeekkk{{{vvvcccSSSTTT___gggffffffmmmvvvkkk___WWWLLLDDD>>>===<<<999:::===>>>@@@DDDFFFHHHJJJNNNPPPUUUccc{{{~~~vvvmmmeeeZZZSSSNNNMMMNNNPPPWWW^^^kkkpppvvvyyyxxxtttooommmggghhhjjjppp{{{~~~}}}}}}{{{wwwsssjjjiiihhhhhhhhheeebbb___VVVXXX[[[]]]bbbqqq|||zzzyyyzzzzzz}}}|||zzzxxxvvvuuuttttttsssrrrqqqooommmiiifffdddddddddeeeeeecccaaa^^^]]]ZZZYYYWWWUUUSSSQQQPPPOOOJJJIIIGGGEEECCCAAA??????;;;;;;::::::;;;===???@@@BBBMMM[[[dddfffeeefffhhhmmmrrr}}}zzzlllaaaXXXXXXXXX___rrrzzzYYYOOODDD???<<<888333222333333333333333222222222111111111000000000000000000000000000000000000000////////////////////////////////////////////////------------------------/////////000000//////////////////...............000000000000000111111111111111111111111111111111333222333555666666<<>>AAADDDGGGIIIKKKOOOQQQWWWeee|||wwwmmmcccZZZTTTOOOLLLNNNPPPSSS\\\dddppptttxxxzzzyyyuuurrrqqqnnnooorrrzzz{{{uuurrrpppmmmhhhddd```___^^^]]]\\\ZZZXXXWWWUUUYYY___eeeppp|||{{{zzzzzz{{{|||{{{yyywwwuuutttsssssssssrrrrrrpppmmmjjjgggeeedddeeefffgggeeebbb___]]]ZZZYYYWWWUUUSSSPPPOOONNNHHHHHHFFFEEECCCAAA@@@???<<<<<<;;;:::;;;<<<===>>>BBBKKKXXXaaafffiiilllooopppyyy~~~pppeeeXXXVVVUUU\\\lll^^^QQQEEEAAA???:::666666444444444333333333222222000000000000000000111111////////////////////////////////////////////////////////////////////////........................---......//////......---///////////////////////////000000000111111111222111111111111111111111111333222444666555666===FFFTTTnnnmmmgggcccrrr|||lllVVVJJJNNNXXX```aaafffxxx}}}rrrfffZZZQQQHHHBBB======<<<::::::===>>>AAADDDGGGIIILLLPPPRRRYYYfff}}}{{{pppeee[[[SSSQQQNNNMMMOOORRRVVV```iiitttwwwyyyzzzyyywwwwwwwww|||}}}xxxssskkkfffccc___[[[WWWZZZZZZYYYXXXWWWWWWWWWWWW^^^ccckkkwww~~~|||{{{zzzzzzzzz{{{zzzxxxvvvtttsssrrrrrrqqqqqqqqqooommmjjjgggeeedddeeeggggggfffccc___]]]YYYXXXWWWTTTRRROOONNNMMMHHHGGGFFFDDDCCCAAA??????===<<<;;;::::::;;;<<<===>>>GGGSSS___hhhooouuuyyy~~~tttiiiVVVRRRQQQXXXeeexxxfffUUUFFFBBBAAA;;;777999555555444444333333222222000000000000111111111111////////////////////////////////////////////////////////////////////////////////////////////////------............------...////////////000000000///000000111111222222222222222222222222222222222333333555666555666>>>HHHWWWpppkkkjjjhhh|||wwweeeSSSKKKOOOVVV]]]aaakkk~~~sssgggZZZQQQHHHBBB===>>>>>>;;;;;;>>>???AAAEEEHHHJJJMMMQQQSSSYYYggg}}}ssshhh^^^UUUOOONNNMMMNNNRRRUUUZZZdddoooxxxyyy{{{|||||||||~~~|||oooiiiaaa[[[YYYWWWTTTQQQRRRSSSUUUUUUVVVXXX\\\___jjjrrr~~~~~~}}}|||{{{zzzzzzyyyyyyzzzyyywwwuuusssrrrrrrqqqooooooooonnnllljjjhhhfffeeeeeeffffffdddbbb___^^^YYYXXXVVVTTTQQQOOOMMMLLLIIIHHHFFFDDDBBB@@@>>>>>>===<<<;;;::::::;;;<<<<<<===EEEPPP^^^lllzzzvvvlllZZZTTTQQQUUU]]]iii{{{ooo[[[IIIDDDAAA:::777999666555555444333333222222///000000000111111111111////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////........./////////000000000000///000000111111222333333333333333333333333333333333333555777555666???JJJWWWqqqkkkmmmqqqqqq___RRROOORRRVVV[[[bbbqqquuuhhhZZZQQQGGGBBB>>>??????======??????BBBEEEHHHKKKNNNQQQTTTZZZggg}}}wwwjjj```YYYRRROOONNNNNNQQQWWW[[[aaammmyyy|||}}}|||ssseee___XXXUUUUUUUUUTTTSSSSSSVVVYYY]]]```fffnnnsss}}}{{{{{{zzzzzzyyyyyyyyyxxxyyyxxxvvvtttsssqqqqqqpppllllllmmmmmmllljjjhhhgggeeeeeeeeedddcccaaa___^^^YYYXXXVVVSSSPPPNNNLLLKKKJJJIIIGGGDDDBBB???===<<<<<<;;;:::::::::;;;<<<===AAAFFFOOO___sssxxxnnnaaaYYYTTTUUUWWW]]]kkkyyyvvv___KKKEEEAAA999666888666666555444333333222222//////000000111111111222////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000000//////.../////////000000111111///000000111222222333333333333333333333333333333333444666777555666@@@KKKWWWqqqlllqqqyyy|||hhhVVVMMMNNNPPPQQQYYYcccvvvwwwjjj[[[QQQGGGBBB>>>@@@@@@>>>>>>@@@???BBBEEEHHHKKKNNNRRRUUUZZZggg}}}|||oooccc[[[UUUQQQOOOOOOPPPUUU\\\aaahhhuuuwwwmmm^^^YYYSSSQQQSSSVVVWWWWWW^^^bbbgggmmmsss{{{~~~{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyxxxvvvtttrrrqqqppppppjjjkkkkkklllkkkjjjhhhgggfffeeedddcccaaa```______YYYXXXVVVSSSPPPNNNLLLJJJJJJIIIGGGDDDAAA???<<<;;;<<<;;;:::999:::;;;<<<===AAADDDMMM\\\tttxxxqqqddd[[[TTTSSSUUUZZZaaahhhooo{{{hhhMMMGGGEEE;;;555888666666555444333333333333222222111111111111222222000000000000000000000000............//////////////////............//////............////////////000000//////......------000000000000000000000000000000000000111111111111333333222222111222222222999666666666666777???III[[[mmm}}}ooonnnppp]]]TTTLLLNNNUUUTTT]]]ddd|||vvvjjj]]]TTTIIIBBB>>>>>>===<<<<<>>>>>>>><<<===@@@HHHEEEEEEJJJMMMNNNPPPSSSYYYnnnxxxlll^^^WWWTTTPPPOOOPPPUUUZZZccckkksss~~~xxxkkkaaa\\\UUUSSSZZZdddmmmvvv}}}~~~}}}|||{{{zzzyyyxxxxxxyyyzzzzzzyyywwwtttrrrqqqpppnnnllllllllllllkkkjjjhhhgggffffffeeeeeecccaaa^^^[[[YYYYYYVVVSSSQQQPPPOOONNNLLLIIIIIIHHHFFFDDDBBB@@@???<<<;;;:::::::::;;;<<<===BBBGGGLLLXXXvvv|||~~~wwwjjj___TTTOOONNNOOOTTT[[[]]]lllyyyVVVJJJGGG???888777666666555444333333333333111111000000000000111111000000000000000000000000............//////////////////............//////............////////////.........///////////////000000000000000000000000000000000000111111111111333222222111222222333333333222333666888<<>>>>>>>>===>>>AAAGGGEEEFFFJJJLLLLLLOOOSSS\\\ppp~~~mmmbbbWWWRRRQQQPPPPPPSSS\\\bbbkkkttt}}}}}}uuuiii```YYYUUUWWWcccsss~~~||||||yyyxxxwwwwwwwwwxxxyyyyyyyyyvvvsssrrrqqqpppnnnmmmnnnnnnmmmlllkkkiiigggfffffffffdddbbb___[[[XXXWWWXXXVVVSSSQQQQQQPPPNNNLLLIIIIIIHHHFFFDDDBBB@@@>>><<<<<<;;;:::;;;<<<===>>>AAAFFFJJJVVVvvvtttwwwzzzooodddXXXQQQNNNOOOSSSYYY```ooo[[[LLLHHHBBB;;;888666666555444333333333333111000000//////000000111////////////////////////............//////////////////............//////............////////////------......//////000000000000000000000000000000///000000000111111111111222222111111222222333333333111333666999===GGGQQQkkkzzzyyyhhhdddkkkxxxfffUUUUUUSSSUUU]]]___cccxxx~~~rrrcccXXXLLLEEE??????>>>===???BBBGGGEEEEEEIIIKKKKKKNNNTTT^^^rrruuueee\\\SSSPPPPPPQQQTTTXXX___fffqqq{{{zzzrrrhhh```WWWVVV]]]ppp}}}}}}}}}yyyyyyxxxwwwwwwxxxyyyzzzxxxvvvsssrrrqqqpppooommmoooooonnnmmmllljjjhhhggggggfffccc```]]]YYYVVVUUUWWWUUUSSSRRRQQQPPPNNNLLLJJJIIIHHHFFFDDDAAA???>>><<<;;;:::::::::;;;===>>>>>>BBBFFFRRRqqqwwwpppttt~~~}}}sssgggZZZRRROOOOOOSSSYYYeeesssbbbNNNIIIDDD===:::666666555444333333333333111111000000000000111111////////////////////////............//////////////////............//////............////////////------......//////000000///////////////////////////000000000111111111111222111111111222222333444555333444777999===GGGQQQjjjzzzqqqcccccclllzzzfffUUUWWWVVVWWW]]]```fffvvvhhh]]]OOOGGGAAA??????===???BBBEEECCCEEEHHHIIIIIINNNUUUbbbuuu{{{ppp___WWWQQQOOOPPPQQQVVV\\\___hhhttt}}}xxxqqqhhhbbbZZZ\\\iii~~~}}}~~~|||{{{zzzyyyxxxyyyyyyzzzxxxuuusssqqqqqqqqqooonnnooooooooonnnllljjjiiihhhgggeeeccc___[[[XXXVVVTTTVVVUUUSSSRRRRRRQQQNNNLLLJJJJJJHHHFFFDDDAAA???>>>;;;:::999999999:::<<<<<<===AAAEEENNNkkkooolllqqq|||vvvjjj[[[SSSOOONNNSSSYYYeeerrrkkkTTTJJJDDD???<<<666666555444333333333333222222111111111111222222000000000000000000000000............//////////////////............//////............////////////.........///////////////////////////////////////000000000000111111111111111111111111222333444444666444555888:::===GGGQQQhhhyyyjjjbbbeeennn~~~fffUUUZZZZZZYYY___bbbmmm{{{mmmcccSSSJJJCCC@@@???===>>>AAABBBBBBDDDGGGHHHIIIOOOXXXfffyyywwwkkkZZZSSSNNNNNNOOORRRYYY```dddmmmzzz{{{uuuooohhhddd```fffxxx~~~|||zzzyyyyyyyyyzzzwwwuuusssqqqqqqqqqooonnnnnnnnnnnnmmmlllkkkjjjiiigggeeebbb^^^[[[XXXVVVUUUVVVTTTSSSRRRRRRQQQNNNLLLKKKJJJIIIGGGDDDAAA???===::::::999888999:::;;;<<<<<>><<<666666555444333333333333333333222222222222333333000000000000000000000000............//////////////////............//////............///////////////////////////.........////////////////////////000000000000111111111111111111111111222333444555555444555888:::>>>HHHRRRgggxxxxxxfffccchhhrrreeeUUU\\\]]]\\\bbbeeewww~~~qqqhhhVVVMMMEEEAAA>>><<<===@@@@@@@@@CCCFFFGGGHHHPPPZZZfffxxxsssgggWWWRRROOOPPPRRRWWW___hhhnnnwww}}}xxxrrrmmmhhhddddddlll}}}{{{yyyxxxxxxxxxwwwuuurrrqqqqqqqqqpppnnnlllllllllllllllkkkjjjjjjgggeeebbb^^^[[[YYYWWWWWWUUUTTTSSSSSSSSSQQQOOOLLLKKKJJJIIIGGGDDDAAA>>>===;;;::::::999:::;;;<<<===:::CCCGGGJJJ[[[uuukkkbbblllwwwvvvfff[[[UUUSSSVVV[[[dddlll}}}___MMMCCC>>><<<666666555444333333333333444333333222222333333444000000000000000000000000............/////////000//////............//////............/////////000000000//////.........---////////////////////////000000000000111111111111111111111111222333444555444333555888;;;???JJJTTTgggxxxsssffffffmmmwwwdddTTT]]]```___dddhhhtttkkkXXXOOOFFFAAA>>><<<<<<@@@>>>???BBBFFFFFFHHHQQQ[[[ccctttpppdddWWWSSSQQQSSSWWW\\\fffpppwww{{{vvvpppkkkgggddddddnnn}}}{{{xxxwwwwwwwwwwwwuuurrrqqqqqqqqqpppooojjjkkkkkkllllllkkkkkkjjjgggeeebbb^^^[[[YYYXXXXXXTTTTTTSSSSSSSSSRRROOOLLLKKKJJJIIIGGGDDDAAA>>>===<<<<<<;;;:::;;;<<<===>>>777AAAFFFFFFTTTxxxwwwllliii```lllwww~~~|||lll[[[PPPNNNSSSXXX\\\dddrrraaaKKKHHHEEE===777666444444444444222111000000000111222222333333////////////////////////000000000000000000000000........................////////////////////////111111000000//////......///////////////000111111000111111111111222222222111111000000111111222333222888555555<<<@@@KKK```mmm~~~qqqkkkrrrxxx|||hhhYYY\\\ccceeejjjssstttjjj[[[QQQGGGCCCAAA>>>>>>???FFFDDDDDDFFFFFFIIIQQQ[[[dddpppooobbbXXXTTTRRRVVV\\\bbbkkkttt}}}yyytttnnnhhhccc```^^^gggyyy~~~{{{zzz{{{}}}~~~~~~{{{yyyxxxvvvvvv{{{wwwrrrqqqssssssppplllkkkjjjiiigggffffffeeeeeegggccc___\\\ZZZXXXVVVUUUVVVTTTSSSRRRSSSRRRQQQOOOKKKJJJHHHFFFCCCAAA???>>>::::::999999999::::::;;;;;;;;;>>>CCCNNNgggzzzqqqllljjjeeejjjqqq|||~~~ooo^^^RRRNNNQQQTTTXXXaaaooojjjQQQJJJEEE???999777555555555555333222222222111111111111111111////////////////////////000000000000000000000000........................////////////////////////111000000000/////////...///////////////000111111000111111111111222222222222222222222222333333444222777555666>>>CCCPPPeeeyyyuuupppuuuyyy~~~}}}gggXXX]]]fffhhhllluuuxxxpppaaaVVVKKKEEECCC@@@???AAAEEECCCCCCEEEFFFIIIRRR[[[gggrrrooobbbZZZVVVVVV[[[aaahhhrrr{{{~~~yyyssskkkccc\\\YYYWWW^^^lll~~~|||zzzzzz{{{}}}~~~}}}zzzxxxwwwvvvvvvzzzvvvrrrqqqsssssspppmmmkkkkkkiiihhhgggfffeeeeeedddaaa^^^\\\ZZZYYYVVVTTTVVVTTTRRRRRRRRRRRRPPPOOOKKKJJJHHHFFFCCCAAA???>>>;;;;;;::::::::::::;;;;;;===>>>@@@CCCIIIZZZwww}}}tttnnnkkkkkkdddiiiqqq{{{sssbbbUUUOOOOOOPPPSSS\\\jjjvvvXXXKKKEEEAAA;;;999666666666666444333333333222222111000000///////////////////////////000000000000000000000000........................////////////////////////000000000000///////////////////////////000111111000111111111111222222222333333222222333333444555111777666777@@@GGGUUUkkkzzzwwwzzz|||yyydddWWW^^^iiilllpppxxx~~~wwwjjj]]]PPPIIIEEEAAAAAACCCDDDBBBCCCEEEFFFIIIRRR\\\jjjsssoooddd]]]ZZZ[[[bbbjjjrrr|||}}}xxxpppggg]]]TTTOOOPPPTTT\\\iiiwww}}}|||{{{zzzyyyyyy{{{}}}~~~~~~{{{xxxvvvuuuvvvwwwxxxuuurrrqqqssssssqqqooolllkkkjjjiiigggfffeeeddd```^^^\\\[[[[[[YYYVVVTTTVVVTTTRRRRRRRRRQQQPPPNNNJJJIIIHHHFFFCCCAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<===@@@BBBDDDLLL___qqqzzzzzzwwwrrrllliiijjjmmmmmmqqqwww}}}uuugggZZZQQQOOOOOONNNWWWdddwww]]]KKKEEEDDD;;;999666555555555444333222222222111111111000000////////////////////////////////////////////////........................////////////////////////000000000000///////////////////////////000000111000000111111111222222222222222222222222333444444222777666888BBBIIIXXXnnn}}}~~~~~~yyyxxxsss```VVV___jjjnnnsss|||{{{rrrdddUUULLLFFFBBBAAACCCCCCBBBBBBEEEGGGKKKTTT^^^jjjrrr~~~qqqhhh___^^^```iiirrrzzz|||wwwnnndddYYYOOOJJJLLLNNNRRRZZZdddpppyyy~~~|||yyyyyyyyyxxxxxxyyy{{{}}}~~~}}}yyyvvvttttttvvvwwwwwwuuurrrrrrssssssrrrpppmmmlllkkkjjjhhhfffdddccc]]]\\\[[[[[[[[[YYYVVVTTTUUUTTTRRRQQQQQQPPPOOOMMMJJJIIIHHHFFFCCCAAA@@@???>>>======<<<<<<<<<<<<===888999<<>>===<<<<<<<<<<<<<<<888777999<<<>>>AAAKKKVVV```gggmmmkkkeeefffpppzzz}}}uuujjj^^^VVVQQQPPPLLLQQQZZZffftttqqqTTTHHHGGG<<<999555333333333333222///000000111222222333333000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000///////////////000111111000111111111111222222222111111000000111111222333333999777999CCCLLL\\\sssxxxkkknnnxxxeeeYYYUUU]]]dddggguuu{{{mmm]]]SSSKKKDDD@@@AAACCCBBBCCCGGGJJJOOOYYYcccjjjqqq{{{{{{vvvmmmlllpppyyy~~~{{{xxxqqqhhh^^^UUUNNNJJJFFFGGGJJJNNNUUU```llltttuuupppjjjgggfffjjjuuu|||xxxvvvvvvvvvwwwxxxzzz{{{}}}~~~~~~|||yyyvvvuuuuuuvvvwwwvvvvvvtttsssrrrqqqqqqqqqnnnnnnmmmllliiifffcccaaa\\\[[[ZZZZZZZZZZZZWWWUUUUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===999888;;;<<<>>>FFFNNNUUUaaannnppplllnnn|||}}}uuujjj^^^UUUPPPOOONNNPPPWWW___iii~~~```MMMGGG>>>;;;666444333444444333111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////.../////////000000000111///////////////000111111000111111111111222222222222111111111111222333333333888777:::FFFPPPaaayyy{{{kkkooo~~~~~~___WWWUUU\\\^^^bbbttt~~~pppaaaWWWNNNFFFAAAAAACCCBBBDDDIIILLLQQQ[[[ffflllsss}}}}}}xxxwww{{{}}}{{{vvvnnnddd[[[RRRLLLIIIDDDGGGJJJOOOVVV```kkksssqqqjjjccc___]]]bbbppp~~~~~~{{{xxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}|||zzzxxxwwwvvvvvvwwwwwwwwwuuusssqqqpppppppppooonnnnnnllliiifffbbb```___\\\ZZZYYYZZZYYYXXXWWWUUUSSSQQQOOOOOONNNLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;===999888:::<<<===AAAFFFMMM```ttt{{{yyy{{{~~~uuujjj^^^TTTOOOMMMOOOQQQUUU[[[cccwwwiiiPPPFFF@@@<<<888555555555555444333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111///////////////000111111000111111111111222222222333333222222333333444555222888888;;;HHHSSSfff~~~mmmrrrxxx[[[VVVVVVZZZZZZ^^^sssrrrcccYYYQQQHHHBBBBBBDDDCCCEEEIIIMMMRRR]]]gggnnnuuu~~~~~~}}}{{{vvvmmmbbbXXXOOOJJJGGGEEEHHHMMMRRRXXXaaalllssspppjjjbbb]]][[[aaaqqq~~~{{{xxxwwwwwwxxxxxxzzz{{{||||||}}}}}}|||{{{yyyxxxwwwwwwvvvxxxwwwvvvtttqqqoooooopppoooooonnnmmmjjjfffbbb``````^^^[[[YYYYYYYYYYYYXXXUUUSSSPPPOOOOOONNNKKKIIIIIIHHHGGGEEEDDDBBBAAAAAA>>>>>>===;;;;;;::::::::::::666666:::======???CCCLLLbbb|||{{{uuuooodddWWWNNNLLLLLLMMMQQQUUU]]]rrr|||[[[KKKAAA999444555777555555666333333333222111000//////333222000//////000222333222111000//////......///000000//////.........---,,,---------.../////////111111000000//////......////////////000000000000111111222222222333333333333333333333333333333333222333888???GGGUUUlllnnnyyynnnUUUWWWRRRSSSZZZ___ppp~~~xxxnnn```SSSJJJEEECCCGGGEEEDDDHHHPPPZZZbbbgggooottt{{{~~~{{{}}}ssshhh___UUULLLGGGGGGIIILLLNNNQQQ[[[iiirrrtttwwwhhh\\\[[[^^^eeeyyy{{{xxxxxxyyy}}}{{{zzzzzz|||}}}||||||}}}|||zzzyyyyyyzzz|||}}}zzztttooonnnooooooooopppoooooonnnlllhhhccc___```^^^\\\[[[[[[ZZZYYYXXXVVVUUUUUUTTTRRRQQQOOONNNKKKIIIFFFEEEEEEDDDCCCAAA======<<<;;;;;;;;;;;;<<<<<<<<<;;;999999;;;@@@CCCTTTiii|||vvvpppeeeXXXOOOMMMLLLMMMPPPUUU^^^ssseeeTTTFFF>>>888888888555444555333333222222111111000000222111///......///111222000///////////////000111000/////////..................//////////////////111000000000/////////...////////////000000000000111111111111222222222333333333333333333333333333333555:::AAAIIIVVVkkk~~~tttjjjVVVWWWSSSTTTZZZ^^^ooozzzpppcccVVVMMMGGGEEEEEEDDDEEEIIIRRR[[[cccgggnnnrrrxxx}}}zzzyyyoooeee\\\SSSJJJFFFGGGIIILLLPPPTTT^^^mmmvvvyyy{{{mmmbbbbbbfffnnn{{{yyyzzz{{{}}}{{{{{{|||}}}}}}}}}~~~|||{{{zzz{{{|||}}}|||xxxtttqqqpppqqqqqqqqqrrrpppnnnmmmjjjgggbbb^^^```^^^[[[ZZZZZZZZZXXXWWWUUUUUUUUUTTTRRRQQQOOONNNLLLIIIGGGEEEDDDDDDBBB@@@======<<<;;;;;;;;;;;;<<<<<<;;;;;;999999<<<@@@DDDVVVlll|||vvvpppfffYYYPPPNNNMMMMMMOOOUUU___vvvooo[[[KKKCCC;;;:::999555333444222222222222222111111111111000///......///000111............///000111222////////////............000000000000000/////////000000000000////////////////////////000000000000000000000111111111222222333333333333333333333333555777<<>>======<<<;;;;;;;;;;;;<<<999::::::::::::<<<@@@CCCKKKbbb}}}yyytttpppgggYYYPPPNNNKKKKKKNNNVVVddd|||rrrTTTLLLBBB:::888777555333555222222222222222333333333111111111111111111111111111111000///////////////.........////////////////////////......---------////////////000000000000////////////000000000000///000000000000111111111222222222333333444444444444777===DDDKKKVVViiizzztttuuu~~~nnnXXXTTTUUUQQQQQQXXX]]]ooowwwnnndddZZZOOOHHHCCCCCCFFFKKKSSSZZZ^^^___```bbbeeejjjsssyyyqqqggg]]]QQQHHHGGGKKKKKKRRRZZZ```iiiwww}}}~~~~~~~~~|||zzzyyywwwvvvvvvsssssstttvvvwwwwwwtttrrrtttpppkkkhhheeedddbbb```___\\\ZZZYYYYYYXXXWWWVVVTTTTTTTTTTTTSSSQQQPPPOOONNNKKKHHHEEEDDDCCC@@@>>>======<<<;;;;;;;;;;;;<<<999999:::::::::<<>>@@@GGGWWWsss{{{~~~zzzwwwtttkkk^^^TTTQQQNNNMMMOOOVVVaaasss[[[LLLCCC:::777666444333555444444444333333222222111000000111111111111000000111000///////////////000............/////////000............////////////.../////////000000000111////////////000000000000111111111111222222222333111111222333333444555555555777===EEEMMM[[[qqqttthhhgggooolll\\\YYYWWWXXXRRRSSS]]]ggg~~~zzzuuuoooeeeXXXOOOFFFEEEDDDFFFKKKOOORRRSSSTTTWWW[[[aaaiiiwww{{{uuummmcccXXXQQQSSSZZZ```iiippptttyyy~~~|||{{{zzzuuuuuutttuuuuuutttqqqnnnnnnllljjjiiiiiiiiihhhfff```^^^[[[ZZZZZZZZZXXXWWWSSSTTTTTTSSSSSSRRRQQQPPPLLLIIIGGGEEEDDDDDDBBB@@@======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;::::::<<<>>>BBBNNNeeeyyywww|||yyyvvvmmm```VVVTTTOOONNNOOOUUU^^^nnn```OOOEEE;;;888666333222444555555444333333222111111//////000000000000/////////......//////000111222---.........//////000000......//////000000111111.../////////000000111111////////////000000000000111222222222222333333333111111222333333444555555777888>>>FFFOOO^^^uuuooogggdddnnnxxx```YYY^^^ZZZZZZTTTTTT___kkk|||xxxrrriii\\\RRRGGGEEECCCDDDHHHLLLNNNPPPQQQTTTYYY___ggguuu~~~xxxqqqiii___XXX\\\dddiiirrryyy|||~~~~~~~~~~~~}}}{{{zzzyyywwwvvvtttttttttrrrooolllllljjjiiijjjkkkkkkjjjhhhaaa^^^\\\[[[[[[ZZZYYYXXXSSSSSSTTTSSSSSSRRRQQQPPPKKKIIIFFFEEEEEEDDDCCCAAA======<<<;;;;;;;;;;;;<<<:::;;;<<<;;;:::999;;;===;;;DDDYYYwww|||wwwuuu~~~zzzvvvqqqhhh^^^VVVNNNMMMPPPUUUXXXaaayyyjjjRRRHHH>>>;;;888444333444555555444333333222111111000000111111111222222222000000000000000111111111000000000000000000000000////////////////////////000000000000000000000000111111000000//////......111111111000000000000000333333333333444555666666333;;;>>>GGGWWWbbbqqqpppkkkoootttsssfff]]]ZZZ___YYYUUUXXX]]]lllzzzvvvpppcccVVVMMMFFF@@@BBBFFFHHHJJJMMMPPPRRRUUU[[[hhhyyy~~~|||}}}|||qqqfffcccjjjrrr{{{~~~~~~~~~}}}{{{yyyuuutttttttttuuussspppmmmmmmlllkkkkkkkkkjjjhhheeeaaaaaa___]]][[[YYYWWWVVVUUURRRPPPOOOPPPQQQPPPOOOJJJHHHFFFEEEDDDCCCAAA>>>=========<<<;;;;;;::::::999999888888888999:::;;;@@@DDDQQQkkkwwwnnnuuu~~~zzzvvvqqqhhh^^^VVVNNNLLLOOOTTTWWW___vvvjjjRRRHHH???;;;888555333444555555444333333222111111000000111111111222222222111000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000000/////////...000000000000111111111111333333333333444555666666555<<>>AAAIIIYYYfffvvv~~~vvvtttvvvlllbbb\\\ZZZZZZVVVVVV\\\cccsss|||zzzuuuhhh\\\PPPGGGAAAAAADDDEEEFFFJJJNNNRRRWWW]]]hhhvvv}}}~~~wwwxxxyyyyyyyyyxxxwwwvvvxxxyyy{{{}}}~~~}}}|||zzzzzz{{{zzzxxxvvvuuurrrpppoooooopppooonnnnnnllliiihhhiiiiiihhhhhhhhhfffccc___[[[XXXUUUTTTWWWTTTRRRPPPPPPPPPPPPOOOLLLJJJGGGFFFEEEDDDAAA???=========<<<;;;;;;::::::;;;:::999999999:::<<<===>>>>>>CCCRRRhhhzzz}}}xxxrrrllljjjqqq|||}}}yyyvvvqqqjjj___XXXOOOLLLLLLPPPRRRXXXlllfffSSSIII@@@<<<:::666444555444444444333333222222222111111111111111111111111222222111000///......---////////////////////////////////////////////////////////////////////////000000000000//////////////////000111222222333333333333333444444555666777888AAAFFFPPPaaammm|||~~~|||pppggg^^^YYYXXXWWWTTTUUU\\\dddttt~~~|||wwwkkk^^^SSSJJJBBBAAABBBCCCDDDGGGKKKQQQVVV]]]gggqqqvvvuuuooopppqqqrrrssssssrrrqqqttttttvvvzzz|||{{{zzzzzzzzzyyywwwuuuvvvrrrooommmnnnoooppppppooolllhhhggghhhiiiiiiiiihhhfffccc___[[[XXXWWWVVVYYYVVVSSSQQQQQQPPPOOONNNMMMJJJHHHFFFEEEDDDAAA???=========<<<;;;;;;::::::;;;;;;:::999:::;;;<<<===???>>>BBBNNN]]]kkksssvvvsssqqqqqqqqqpppnnnrrryyy}}}yyywwwssskkkaaaZZZQQQLLLKKKNNNPPPUUUfffyyyeeeTTTJJJ@@@===:::666555666444444333333333333222222111111111111111111111111222111111000///...------////////////////////////////////////////////////000000000000000000000000////////////000000000000///000000111222333333444444444444444555666777777888CCCLLLYYYkkkvvvzzzyyywwwlllbbbYYYTTTSSSUUURRRSSS[[[ddduuu~~~yyymmm```WWWMMMDDDAAABBBAAABBBEEEIIINNNTTTZZZccckkkmmmkkkiiijjjlllnnnnnnnnnnnnmmmpppppprrrvvv~~~|||{{{yyyyyyzzzyyywwwuuuvvvsssooommmnnnpppqqqqqqnnnkkkhhhggggggiiiiiiiiieeedddaaa^^^[[[ZZZZZZZZZ[[[XXXTTTRRRQQQPPPOOOMMMMMMJJJHHHFFFEEECCC@@@>>>=========<<<;;;;;;::::::;;;;;;:::999:::;;;<<<======>>>DDDMMMYYYdddllloookkklllpppwwwyyyxxxxxxzzz~~~zzzxxxtttmmmddd\\\SSSMMMKKKNNNOOORRRaaasssiiiTTTJJJAAA===;;;777555666333333333333333333333333222222222111111111111111000000000//////.........000000000000000000000000////////////////////////111111111111111111111111////////////000000000000000111111111222333333333444444444444555666777888:::EEEPPP^^^rrr~~~ooopppzzz~~~pppfff\\\SSSPPPQQQTTTQQQSSS[[[fffxxx{{{~~~}}}qqqddd[[[PPPFFFBBBAAA@@@AAADDDFFFKKKQQQVVV]]]dddeeeaaadddfffhhhjjjlllllllllllllllmmmpppuuu}}}~~~~~~}}}}}}}}}{{{zzzyyyyyyyyyxxxvvvtttuuurrrooommmnnnpppqqqqqqllljjjhhhggghhhiiiiiihhhcccaaa^^^\\\[[[[[[[[[\\\]]]ZZZVVVSSSQQQPPPNNNMMMLLLJJJGGGEEEDDDBBB???============<<<;;;;;;::::::;;;:::999999999:::<<<===;;;===BBBJJJUUU```iiioookkkmmmvvv|||yyyvvvooofff^^^UUUNNNKKKMMMNNNQQQ^^^nnnrrrUUUKKKBBB>>>;;;888666777333333333333333333333333222222222111111111000000//////////////////......000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111222222222222222222222222444444444444555666777888<<>>;;;=========<<<;;;;;;:::::::::999999888888:::;;;<<<<<<===@@@FFFOOO\\\kkktttxxx||||||zzzwwwpppggg```VVVOOOKKKMMMNNNPPP\\\lll}}}zzzUUUKKKBBB>>><<<888666777333333333333333333333333222222222222111111000000.........///////////////000000000000000000000000////////////////////////////////////////////////.../////////000000111111333333222222222222222222555444444555555666777888>>>GGGNNN[[[qqqyyygggjjjsssttttttjjj^^^VVVPPPLLLMMMRRRUUURRRUUU___nnn~~~{{{vvvppplllgggjjjnnnqqqrrrrrrrrrsssrrrttttttssssssvvv|||zzzooo```UUUIIIDDDBBB@@@AAACCCCCCGGGKKKNNNTTTYYYYYYUUUYYY\\\```eeeiiilllnnnooohhhjjjooovvv}}}{{{yyyzzz|||~~~~~~}}}||||||{{{xxxvvvuuuuuuvvvuuurrrppppppnnnllllllmmmnnnnnnmmmiiihhhhhhiiijjjjjjhhhfffccc```]]]ZZZYYYYYYZZZ[[[___\\\XXXTTTRRRPPPNNNLLLKKKIIIFFFCCCBBB@@@===:::>>>======<<<;;;;;;::::::999999888888888999:::;;;@@@@@@@@@CCCKKK[[[mmmzzz~~~|||xxxqqqhhhaaaWWWRRRNNNLLLMMMRRR^^^jjj|||]]]NNNEEEAAA888888;;;555333333444444444444444444222222222111111111111000---------...///000000111000000000000000000000000111111000000//////......000000///......///000111000000000000111111111111111111222333333333333222333333333333333555888;;;>>>JJJRRR^^^uuu~~~jjjiiippp~~~rrrlllkkkbbbXXXQQQLLLJJJMMMRRRRRRUUUWWW___ttt}}}yyyuuunnnfff```ccc```]]]^^^bbbggghhhiiihhhjjjkkklllooossszzz}}}nnnaaaVVVKKKGGGDDDAAA@@@BBBCCCDDDGGGJJJMMMPPPSSSTTTXXX[[[```cccfffgggjjjllllllmmmpppvvv~~~~~~~~~}}}zzz{{{~~~}}}|||}}}~~~~~~}}}uuuvvvwwwvvvtttrrrssstttppppppppppppoooooonnnnnnkkkiiigggfffffffffeeedddfff^^^YYYZZZYYYWWWZZZ______]]]ZZZWWWTTTQQQPPPOOOJJJIIIHHHFFFCCCAAA@@@???===<<<<<<;;;;;;:::999999777888888888888999<<<>>><<>>===<<<<<<;;;;;;:::999999777888999888888999<<>>DDDEEEGGGNNNVVVnnn}}}yyywwwrrrkkkeeeYYYSSSNNNLLLLLLNNNWWWaaaiii{{{fffRRRGGGCCC;;;999999333555555555444444333333222222222222111111111111000---......//////000000111000000000000000000000000000000000000////////////333222111///............000000000000111111111111111222222333333333333333222333333333333555999<<>>======<<<<<<;;;;;;:::999999888999:::999999:::===??????CCCBBBCCCLLLWWWuuuzzzwwwuuuqqqkkkfff[[[TTTNNNLLLKKKMMMSSS[[[bbbpppkkkSSSFFFCCC<<<:::999333666666555444333333222222222222222111111111000000......//////000000000000000000000000000000000000000000000000////////////111111000/////////......///000000000111111111111111222333333444444333333222333444333444666999===CCCPPPYYYiii}}}eeeeeepppvvvllllllgggYYYJJJFFFFFFFFFFFFGGGNNNSSS[[[kkkzzzssskkkaaaXXXRRRHHHHHHIIIJJJKKKMMMMMMMMMMMMOOORRRTTTXXXbbbppp{{{tttggg[[[OOOHHHDDD@@@???@@@@@@AAADDDHHHLLLPPPSSSTTTXXXZZZ^^^```aaacccfffhhhjjjnnnssszzz~~~wwwrrrlllkkkmmmtttyyy}}}zzz{{{~~~~~~|||zzzyyy{{{||||||{{{wwwxxxxxxwwwuuutttuuuvvv{{{xxxtttooolllkkkkkkllliiihhhffffffffffffdddbbb```___]]]\\\ZZZYYY[[[]]]XXXXXXWWWVVVSSSPPPNNNLLLMMMLLLIIIFFFCCC@@@===<<<===<<<<<<;;;;;;:::999999999:::::::::999;;;===@@@@@@DDDAAABBBKKKWWWuuu}}}xxxuuussspppjjjfff\\\UUUNNNLLLLLLLLLPPPVVV[[[fffyyysssVVVEEECCC===::::::555666666555444333333222222222222222111111111000000/////////000000000000000////////////////////////////////////000000000000......//////000000000111///000000000111111111111222222333444444444444333222333444444444666:::===EEEPPPWWWgggfffgggqqqqqqkkklllaaaTTTGGGDDDFFFFFFFFFGGGMMMSSS]]]nnn~~~wwwoooggg]]]TTTMMMHHHHHHIIIHHHHHHGGGHHHHHHJJJMMMOOOQQQTTT^^^nnnzzzxxxkkk___QQQIIIEEE@@@???AAA@@@AAADDDGGGKKKOOORRRSSSWWWYYY\\\^^^___bbbeeehhhmmmqqqwww{{{zzzrrrkkkdddaaabbbhhhnnnxxx~~~~~~}}}yyyzzz}}}|||zzzxxxxxxyyy{{{{{{{{{wwwxxxyyyyyyxxxwwwyyyzzz{{{xxxtttooollljjjjjjkkkhhhgggffffffgggfffcccaaa```^^^[[[XXXYYY\\\______[[[ZZZYYYWWWTTTQQQOOONNNMMMLLLIIIFFFCCC@@@===<<<===<<<<<<;;;;;;:::999999999:::::::::999;;;===@@@???DDDCCCDDDKKKUUUooo~~~{{{wwwvvvtttqqqkkkfff]]]UUUNNNMMMMMMLLLOOOSSSTTT]]]nnn]]]GGGDDD???;;;:::666555555555444444333333222222222222111111111111000000000000000000000000000////////////////////////////////////000000000000,,,---...000111111111111000000000000111111111111222222333444444444444444222333444444444777;;;>>>GGGQQQXXXhhhyyylllmmmvvvzzzmmmeeecccYYYOOOFFFEEEGGGGGGHHHJJJJJJPPP[[[pppzzzssslllcccZZZQQQKKKGGGGGGHHHFFFDDDDDDEEEFFFGGGKKKOOOPPPSSS]]]mmmzzz~~~pppbbbTTTLLLFFFAAA@@@BBB@@@BBBDDDGGGJJJNNNPPPQQQUUUWWWZZZ\\\^^^aaaeeehhhoootttyyy|||tttllleee]]]ZZZZZZ___fffqqq|||~~~}}}}}}{{{xxxxxx{{{zzzyyywwwwwwxxxzzzzzzzzzwwwxxxzzzyyyxxxxxxyyy{{{xxxvvvrrrooolllkkkjjjjjjggggggfffggggggfffccc```___\\\YYYYYY```hhhiiieee___]]]ZZZWWWTTTQQQPPPOOOLLLKKKIIIFFFCCC@@@>>>======<<<<<<;;;;;;:::999999888999:::999999:::===???>>>CCCCCCDDDJJJPPPggg~~~{{{yyyxxxwwwsssmmmggg^^^VVVOOONNNNNNMMMOOORRRRRRXXXhhhgggLLLFFF@@@;;;:::666444444444444444444444444222222222111111111111000000000000000000000000000////////////////////////.../////////000000000111---...///000111111000000000000000000111111111111222333444444555444444444222333444444555777;;;???GGGRRR[[[nnnssspppuuuvvv~~~zzzlll^^^VVVQQQKKKGGGHHHIIIIIIJJJNNNJJJPPP\\\qqq{{{wwwppphhh```XXXPPPJJJEEEFFFFFFEEECCCCCCGGGJJJKKKPPPVVVXXX[[[eeeuuusssfffWWWMMMGGGBBBAAACCCAAABBBDDDGGGJJJLLLNNNOOOSSSUUUXXXZZZ]]]aaafffiiioootttyyy}}}wwwmmmfff___XXXTTTUUU[[[bbbnnn|||}}}~~~||||||zzzvvvvvvyyyyyywwwuuuvvvwwwyyyyyyyyyyyyyyyzzzyyywwwuuuvvvwwwtttsssqqqooommmkkkjjjjjjgggffffffggggggeeebbb```^^^]]]]]]cccqqq|||zzzqqqbbb___[[[VVVRRRPPPPPPOOOKKKJJJHHHFFFCCCAAA???>>>===<<<<<<;;;;;;:::999999777888999888888999<<>>;;;AAA??????CCCHHH^^^~~~}}}|||{{{zzzxxxuuupppmmmbbbWWWNNNLLLMMMNNNNNNQQQUUUUUUddd~~~UUUEEECCC>>>999888555555444444444444555555222222222111111111111111000000000000000000000000///////////////////////////////////////.........111000///......///000111///////////////000000111000111111222222333444444333333555777777666;;;BBBKKKPPP^^^yyyhhhggguuuiiiVVVOOOMMMKKKIIIIIIKKKLLLMMMLLLLLLSSS^^^ooo}}}yyyvvvoooggg]]]SSSKKKGGGFFFDDDDDDGGGGGGGGGLLLSSS\\\jjjllljjjrrr}}}ppp^^^TTTNNNGGGAAA@@@BBBCCCEEEFFFEEEFFFGGGIIIMMMQQQUUUXXXZZZ___eeekkkpppvvv{{{|||}}}~~~|||wwwoooeee[[[UUURRRRRRQQQZZZdddsss~~~zzzwwwuuusssrrr|||zzzyyyzzz}}}}}}{{{xxxzzzwwwsssqqqqqqrrrssssssuuutttsssqqqooonnnmmmlllgggggggggfffeeedddbbbbbb___ZZZ^^^ssszzzbbb___ZZZUUUQQQPPPOOOOOOLLLJJJFFFDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::999999888888999::::::;;;<<<<<<>>>:::<<>><<<<<<;;;;;;:::999999999888888999999:::;;;;;;<<<===:::<<>>GGGTTT```sssoooggglllqqqmmmrrrqqqZZZSSSTTTRRRQQQRRRUUUXXXYYYYYYTTTZZZhhh~~~{{{uuujjj^^^TTTMMMJJJIIIHHHEEEDDDEEEGGGNNN\\\jjj|||mmm]]]QQQGGGBBBBBB@@@AAAAAAAAAAAABBBEEEGGGJJJOOOTTTXXXZZZ]]]bbbfffrrrwww~~~zzzwwwuuussspppjjjeee]]]TTTNNNMMMPPPSSSbbblll|||}}}{{{zzz{{{|||}}}~~~}}}{{{yyyyyywwwvvvvvvvvvuuutttrrrssssssqqqooommmkkkjjjiiihhhhhhhhhgggfffeeedddccc```bbbhhhqqqvvvtttjjjaaa[[[YYYVVVRRROOONNNMMMMMMKKKHHHEEECCCBBBAAA>>>===::::::999999888777777777777888888888999999::::::999999<<>>>>>FFFRRRaaazzz{{{ppplllnnn{{{~~~}}}}}}|||{{{zzzyyyxxxvvvqqqnnnddd[[[RRRNNNLLLLLLQQQVVVaaaxxxwww\\\QQQLLLFFFBBB;;;:::999777555444333333111111111111111111222222000000000000000000000000////////////////////////////////////000000111111000000111111111111000000111111111111111222222333000111111222222333444444444333444777888999@@@IIIWWWbbbqqqtttooorrrrrrgggjjjppp|||ttt]]]UUUUUUTTTSSSUUUXXX[[[]]]]]]VVV]]]nnn|||uuujjj^^^TTTMMMKKKJJJJJJGGGFFFGGGIIIPPPaaaqqqppp```TTTIIIDDDEEE???@@@@@@@@@@@@AAADDDGGGJJJNNNTTTWWWZZZ]]]ccchhhooouuu}}}{{{wwwwwwvvvtttqqqjjjfff^^^UUUNNNNNNRRRVVVfffppp~~~}}}}}}~~~~~~~~~|||{{{zzzyyywwwvvvvvvvvvuuutttrrrssssssqqqpppnnnmmmkkkkkkgggggggggfffeeedddcccbbb___ccciiinnnoookkkddd^^^ZZZXXXVVVSSSPPPNNNNNNMMMJJJHHHDDDBBBAAA@@@>>><<<:::999999888888777666666777777888888888888888999888999<<<>>>===<<>>@@@HHHRRR^^^hhhttt}}}{{{zzzyyyxxxwwwvvvuuusssnnnkkkccc]]]TTTMMMJJJLLLPPPTTT___ddddddeeevvv}}}oooXXXLLLBBB:::777777666555444333333222333333333222222222111111000000000000000000000000...//////000000000000000////////////////////////,,,...111666999888222---111111111000000000000000000111111111111222222222222555777555555:::FFFPPPWWWWWWfffyyyuuulllnnnzzz}}}aaa___dddqqqyyydddUUUPPPJJJFFFFFFMMMTTTWWW[[[^^^aaaqqq}}}wwwoooaaaQQQJJJLLLMMMOOOTTTZZZbbbqqqpppbbbUUUJJJCCCBBBBBBAAAAAAAAABBBCCCCCCJJJMMMPPPSSSXXX___jjjqqq~~~|||wwwqqqllliiigggfff```[[[VVVSSSQQQSSS]]]hhhsss|||~~~~~~|||{{{{{{yyyvvvuuutttsssqqqnnnooommmkkkkkkllllllkkkjjjhhhhhhiiiiiihhhgggeeedddcccbbb```]]]ZZZWWWUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLKKKIIIFFFCCC@@@>>>===<<<;;;:::999888999::::::999999888888888888888888888888888777666777:::<<>>===<<<;;;:::999999999::::::777777777777777777777777666666777666666888<<>>888777777666555444333333222333333333222222222111111000000000000000000000000...///000000111111000000//////////////////////////////000222333333000---000000000000000000111111111111111111222222222333222444666666666<<>>AAAGGG\\\rrr~~~|||{{{{{{zzzyyyxxxwwwvvvsssnnnkkk___\\\VVVPPPLLLKKKLLLMMMOOOSSSUUUYYYlllgggMMMCCC===999777777666555444333333222333333333222222222111111000000000000000000000000//////000111111111111000////////////////////////000000000000000000///...000000000000000111111111111111111222222222333333222444666666777===GGGOOOQQQTTTgggxxxyyyqqqgggdddpppmmm]]]ZZZZZZTTTNNNMMMGGGDDDEEEKKKPPPTTTZZZ```lllwwwjjj```ZZZZZZaaannn}}}vvvjjj^^^QQQHHHBBBBBBAAAAAABBBDDDFFFGGGHHHKKKPPPUUUZZZbbblllsss|||~~~~~~}}}yyyvvvnnnkkkgggbbb^^^\\\[[[[[[XXXUUUSSSSSSSSSVVVaaalllxxx~~~~~~}}}}}}||||||}}}~~~|||zzzxxxxxxxxxwwwvvvtttnnnmmmlllmmmooopppnnnmmmkkkjjjiiigggeeebbbaaa```___^^^]]][[[XXXVVVUUUTTTPPPQQQRRRRRRRRRPPPOOONNNHHHGGGFFFCCCAAA>>>===<<<:::::::::999999999999999555666666666666666777777444555666777777:::>>>BBBJJJeee~~~}}}zzzyyywwwvvvuuurrrmmmiii^^^ZZZUUUPPPLLLKKKKKKLLLLLLQQQVVV]]]ooohhhMMMCCC>>>;;;777777666555444333333222333333333222222222111111000000000000000000000000///000000111111111111111000000000000000000000000000000000///......///000//////000000111111111111111222222222222333333333222444555666999???HHHNNNOOOTTTggg}}}~~~wwwlllhhhuuuwwwdddUUUTTTWWWRRRMMMKKKFFFDDDEEEJJJOOOSSSZZZaaaooo}}}rrrfff^^^___fffsssyyyooocccVVVLLLDDDCCCBBBAAABBBDDDGGGHHHHHHLLLQQQTTTXXX___hhhnnnuuu}}}}}}||||||{{{zzzxxxsssppphhhfffbbb^^^[[[YYYXXXXXXWWWTTTSSSTTTUUUXXXbbbmmmxxx~~~}}}~~~}}}~~~}}}}}}~~~|||zzzyyyxxxyyyyyywwwuuunnnmmmmmmnnnoooooonnnlllkkkiiihhheeecccaaa______\\\\\\ZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRPPPNNNKKKJJJGGGGGGEEECCC@@@>>>===<<<:::::::::999999999888888666666666777777888888888666666777777888:::>>>AAANNNnnn}}}wwwvvvtttsssrrrnnniiifff\\\YYYSSSNNNKKKKKKLLLMMMIIINNNUUU___pppkkkOOOCCC???<<<777777666555444333333222333333333222222222111111000000000000000000000000///000111111222222111111000000000000000000000000///000000///......000222/////////000111111222222222222222222333333333333222333555777:::AAAHHHNNNQQQUUUiiiyyyooommm{{{ppp]]]OOORRRWWWSSSMMMJJJEEECCCDDDIIIMMMQQQZZZbbbssszzznnnddddddjjjwww}}}tttiiiZZZPPPGGGEEECCCBBBBBBDDDFFFHHHHHHLLLQQQTTTXXX^^^eeekkkqqq{{{}}}{{{zzzyyyyyyxxxwwwsssnnnjjjeeebbb___[[[YYYWWWWWWWWWWWWUUUTTTUUUVVVZZZdddnnnvvv}}}~~~||||||~~~~~~~~~~~~{{{yyyxxxxxxyyyyyyxxxvvvnnnmmmmmmnnnooonnnllljjjjjjhhhfffdddbbb```______[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRPPPNNNLLLJJJIIIGGGFFFEEECCCAAA???===<<<999999999:::999888888777666666666777777888888999666777777777888:::>>>AAASSSwww}}}vvvuuusssrrrpppmmmhhhddd[[[WWWRRRMMMJJJKKKMMMOOOLLLOOOTTT\\\kkkmmmPPPDDD???<<<777777666555444333333222333333333222222222111111000000000000000000000000000000111222222222222111000000000000000000000000---///111000//////111333...//////000111111222222222222222333333333444444222333444777;;;BBBIIINNNQQQUUUiiiwwwoooqqqooo]]]PPPSSSYYYTTTLLLHHHDDDBBBDDDIIILLLPPPZZZcccvvvxxxmmmgggkkkwwwyyymmm___SSSIIIGGGDDDBBBBBBCCCFFFGGGGGGKKKQQQUUUYYY___gggmmmqqq|||~~~{{{yyywwwvvvvvvvvvtttpppkkkgggcccaaa^^^[[[XXXXXXXXXXXXXXXVVVUUUWWWXXX[[[eeeooowww~~~{{{{{{}}}}}}}}}~~~~~~}}}zzzyyywwwxxxyyyyyyxxxwwwnnnmmmmmmnnnnnnmmmjjjgggiiigggeeebbbaaa_________[[[[[[ZZZYYYXXXVVVVVVUUUSSSRRRPPPOOOMMMLLLKKKKKKGGGGGGEEECCCAAA@@@>>>===888999999:::999888777666444444555666666777888888444555666777999<<<@@@DDDXXX}}}|||xxxvvvuuusssqqqnnniiieee[[[WWWQQQLLLJJJKKKNNNPPPQQQRRRTTTYYYeee{{{nnnQQQDDD???<<<777777666555444333333222333333333222222222111111000000000000000000000000000000111222222222222111000000000000000000000000,,,///111111000000222444...//////000111222222222222222333333333444444444222333444777<<>>888888999:::999888777666333333444444555666777777222333555777999===BBBFFF[[[}}}wwwvvvuuutttrrrnnnhhhddd\\\VVVOOOJJJJJJLLLNNNPPPOOOSSSQQQVVVdddrrrtttRRRDDD???;;;666555444333222111111111222222111111111111222222000000000000000000000000111111111111222222222222000000////////////000000+++++++++,,,...///111222111111222222222111111000///000222333444444333333444444555888===CCCJJJMMMNNNZZZaaauuu}}}uuuoooxxxvvvggg]]]aaaeee]]]MMMBBBBBBBBBEEEHHHIIIKKKVVVaaazzzqqqqqqxxxuuuggg\\\PPPHHHAAA@@@@@@@@@CCCHHHGGGKKKQQQWWW]]]dddjjjooottt{{{}}}{{{zzzxxxvvvtttsssrrrqqqpppnnnjjjhhhdddaaa[[[WWWZZZbbbdddbbb```^^^]]]^^^^^^aaajjjuuu}}}~~~~~~|||{{{{{{|||}}}{{{~~~{{{zzz}}}{{{{{{zzzyyywwwvvvuuutttnnnllliiiiiijjjllllllkkkiiifffcccaaaaaabbbbbbaaa___]]]ZZZXXXXXXWWWUUUSSSSSSRRRQQQOOONNNMMMMMMMMMEEEEEEDDDCCCAAA>>><<<;;;:::999888777666666666666444444444444444444444444666444444777888999>>>EEEWWW|||~~~xxxwwwvvvtttrrrmmmgggccc\\\VVVOOOJJJJJJLLLOOOPPPRRRTTTRRRVVVbbbooovvvTTTEEE@@@<<<777666555333222222222222222222111111111111222222000000000000000000000000////////////000000000000000000////////////000000///////////////000111222111111222222222111111000///000222333444444333333444444555888===DDDJJJNNNMMMYYY```ooolll{{{vvvttt~~~{{{oooiiinnnpppcccQQQEEEEEEFFFHHHKKKLLLNNNXXXccc{{{uuuuuuzzzwwwjjj```UUUMMMEEEBBB@@@???AAAEEEGGGJJJPPPUUU[[[aaaggglllqqqxxx~~~{{{zzzxxxwwwuuurrrqqqpppooonnnmmmiiigggcccaaa\\\ZZZ___hhhkkkjjjiiifffccccccbbbeeeoooyyy}}}{{{zzz{{{{{{|||zzz}}}}}}zzzyyy|||}}}zzzxxxuuusssrrrnnnllljjjjjjkkklllkkkiiihhheeebbbaaaaaabbbbbbbbb___]]]ZZZYYYXXXWWWVVVTTTRRRRRRPPPOOONNNMMMLLLLLLFFFFFFEEECCCAAA???===<<<888888777666555555555555555555555555555555555555666444444777888999>>>EEETTTxxx{{{yyyvvvtttqqqlllfffbbb[[[VVVOOOKKKJJJMMMOOOQQQSSSVVVSSSUUU```kkkyyyVVVGGGBBB===888777666555444333333333222222111111111111222222000000000000000000000000////////////000000000000000000////////////000000111111000//////000000000000111111222222222111111000111222333444444444333333333555888>>>EEELLLPPPPPP\\\cccqqq```fff~~~www{{{xxxuuu{{{yyygggRRRHHHHHHHHHKKKMMMMMMOOOYYYccc|||{{{yyy|||zzznnneeeYYYPPPGGGCCCAAA@@@BBBFFFGGGJJJOOOTTTXXX^^^dddhhhmmmttt}}}~~~{{{yyyxxxwwwvvvtttpppnnnmmmllllllkkkhhhfffcccbbb______fffpppuuutttuuupppkkkiiigggiiittt~~~|||{{{zzzzzz{{{|||yyy{{{}}}|||zzzyyy|||}}}yyyuuurrrpppnnnmmmlllmmmmmmllliiiggggggdddaaa```aaabbbcccbbb```]]][[[YYYYYYXXXWWWUUURRRQQQPPPOOOMMMLLLKKKKKKGGGFFFEEEDDDBBB@@@>>><<<:::999888777666666666666666666666666666666666666666444444777888888===DDDPPPsss|||sss{{{}}}zzzwwwtttqqqlllgggccc\\\VVVOOOKKKKKKMMMPPPQQQRRRTTTQQQSSS]]]hhhzzzWWWHHHBBB===999888777555444444444444222222111111111111222222000000000000000000000000000111111111222222222222000000////////////000000//////............//////000000111222222222111111111111222333333444444444333333555999@@@HHHOOOTTTWWWbbbgggzzzhhh\\\hhh}}}xxxxxx~~~~~~zzzyyydddPPPIIIIIIIIILLLNNNNNNOOOXXXbbb}}}~~~{{{|||zzzooohhhYYYPPPHHHDDDCCCBBBEEEJJJHHHKKKOOOSSSWWW[[[aaadddkkkrrrzzz~~~|||yyyxxxxxxwwwuuutttooommmjjjiiijjjjjjiiihhheeeeeecccdddlllwww|||{{{}}}wwwpppllljjjlllwww~~~}}}||||||||||||}}}}}}yyy{{{||||||{{{{{{~~~yyytttpppnnnnnnnnnnnnoooooommmiiiffffffdddaaa```aaabbbcccbbb```^^^[[[ZZZZZZYYYXXXVVVRRRQQQPPPOOOMMMLLLJJJIIIGGGGGGFFFEEEBBB@@@>>>===<<<<<<;;;:::999999999999666666666666666666666666666444444777888888<<>>======<<<;;;:::999999999999555555555555555555555555555333444777888888;;;AAAMMMiiissskkknnn{{{~~~}}}{{{xxxvvvtttqqqmmmjjj___YYYRRRLLLKKKLLLNNNOOOLLLOOOMMMOOOYYYccc{{{|||YYYIIIBBB<<<999888777666444444444444222222111111111111222222000000000000000000000000////////////000000000000000000////////////000000000///000000111222333444///000111222222222222222333222222222333444555666444555888===EEENNNWWW\\\[[[eeehhhmmmaaa^^^pppooopppssswwwvvvuuunnn[[[OOOPPPQQQRRRTTTWWWUUUUUU[[[eeezzz||||||zzzpppjjjdddYYYMMMGGGCCC@@@BBBFFFHHHKKKNNNRRRUUUYYY]]]aaahhhnnnuuuyyyzzz|||~~~{{{zzzxxxxxxwwwvvvsssqqqllliiifffeeegggiiijjjkkkiiiiiihhhiiippp{{{}}}}}}wwwqqqnnnmmmqqq}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}yyyuuusssqqqqqqqqqrrrssssssrrrnnnkkkgggeeeaaa``````aaaaaa```^^^\\\ZZZYYYYYYYYYXXXWWWSSSSSSSSSRRRPPPMMMJJJIIIGGGFFFEEEDDDBBB@@@>>><<<;;;:::999888777777777777555555555555555555555555555333555888888777:::@@@KKK```}}}uuukkkkkkppp{{{~~~}}}{{{xxxwwwvvvtttrrrpppaaa[[[SSSMMMKKKKKKMMMNNNKKKNNNLLLNNNWWW```www~~~[[[KKKCCC>>>888888666555444333333333222222111111111111222222000000000000000000000000////////////000000000000000000////////////000000222111111111111111222222//////000222222333333222333333222222333444666777555666999???HHHQQQZZZ___^^^fffhhhnnneeeccctttjjjllloootttrrrpppkkkZZZOOOQQQSSSTTTWWWYYYWWWVVV\\\eeewww~~~}}}}}}sssmmmfffZZZNNNGGGBBB???AAAEEEFFFIIILLLOOOSSSWWW[[[___dddjjjrrrvvvxxx|||~~~||||||yyyxxxwwwvvvvvvtttpppnnnjjjgggcccbbbdddgggjjjkkkfffgggfffhhhpppzzz~~~|||zzzvvvrrrqqqqqqvvv~~~~~~||||||}}}~~~~~~}}}~~~~~~}}}~~~}}}|||zzzxxxvvvuuuuuussssssssstttuuutttqqqoooiiifffbbb```___```___^^^]]][[[YYYXXXYYYYYYXXXVVVTTTTTTTTTSSSQQQNNNKKKIIIFFFFFFEEECCCAAA???===<<<:::999888777777666666666666666666666666666666666444333555888888777:::???GGGUUUiiiwww|||{{{{{{|||wwwnnnkkknnnrrr{{{~~~~~~|||zzzxxxwwwwwwwwwuuusssbbb\\\TTTMMMJJJKKKLLLMMMLLLOOOLLLNNNVVV^^^ttt]]]LLLDDD???888777666555333333333333222222111111111111222222000000000000000000000000111111111111222222222222000000////////////000000222111000///............//////000222222333333333444333222222333444666777555777:::@@@IIISSS\\\aaacccjjjjjjtttllljjjxxxgggiiilllrrrnnnllliiiXXXMMMOOOSSSSSSVVVXXXVVVUUU[[[cccvvv~~~vvvpppcccXXXLLLFFFBBBAAACCCHHHDDDGGGJJJNNNQQQUUUZZZ]]]aaagggpppuuuxxx|||}}}{{{zzzzzzxxxwwwuuuuuutttrrrnnnkkkhhheeeaaa```bbbfffhhhjjjdddeeeeeegggooozzz~~~|||yyyuuusssssstttzzz~~~~~~}}}zzz{{{|||~~~}}}}}}}}}~~~{{{yyyyyyyyyyyyxxxxxxwwwwwwwwwtttsssssstttvvvuuusssqqqjjjfffbbb```______^^^]]]\\\[[[XXXXXXXXXXXXWWWVVVTTTUUUUUUTTTRRROOOKKKIIIEEEEEEDDDCCCAAA>>><<<;;;<<<;;;:::999888888888888777777777777777777777777444333555888888777999>>>DDDMMMZZZeeehhhiiimmmrrrvvvooonnnrrruuu{{{~~~|||zzzzzzzzz{{{{{{}}}~~~|||xxxtttggg___UUUMMMJJJJJJLLLMMMLLLLLLPPPSSSRRRYYYsssYYYKKKFFF888666666555555444444333333000000000000/////////...111111111111111111111111,,,---...000111111111111...//////000111222222333////////////////////////000111111111111222222222000111333444555555444333333666:::AAAIIITTT___gggiiijjjnnntttqqqsss~~~nnnddddddsssqqqmmmhhh\\\QQQMMMSSSQQQQQQSSSTTTVVV\\\dddvvvwwwooolll___XXXNNNFFFBBBBBBDDDEEEEEEFFFGGGIIILLLRRRYYY^^^dddiiipppuuuxxx{{{}}}|||zzzwwwtttvvvrrrnnnnnnpppppplllgggbbb^^^\\\^^^cccfffeeebbbfffeeefffkkksssyyy||||||yyyrrrmmmooottt||||||zzzzzzzzz|||}}}}}}{{{yyy~~~~~~}}}zzzyyyyyy|||zzzwwwtttssstttuuuvvvtttvvvyyyyyyvvvssspppooojjjgggddd```^^^^^^___```^^^```aaa^^^ZZZWWWXXXZZZXXXUUURRRPPPNNNMMMKKKIIIGGGEEEBBB???<<<:::888777;;;:::777555444444555555777777777777777777777777444444555777999;;;===>>>CCCIIISSS\\\___bbbiiippp~~~xxxtttuuuyyy~~~|||zzzzzzzzz{{{{{{{{{||||||zzzwwwttteee___UUUNNNKKKKKKLLLMMMMMMMMMQQQTTTSSS\\\www[[[KKKFFF999777777666666555444444444333333333333222222222222111111111111111111111111000000000000000///......000000000111111222222222000000000000000000000000000111111111111222222222000111222444555444444444555888<<>><<<;;;:::===;;;999777666666777777777777777777777777777777555555666777999;;;<<<===BBBEEEPPP^^^cccdddlllyyy~~~~~~|||zzzzzzyyy{{{yyyxxxxxxyyyxxxvvvsssddd^^^VVVOOOLLLKKKLLLLLLNNNNNNQQQTTTUUU```}}}___MMMGGG:::888888777666666555444444444444444333333333333222000000000000000000000000000000000000000///......111111111111111111111111111111111111111111111111000111111111111222222222000111222333444444444444777:::>>>CCCJJJRRR[[[aaaggghhhqqq{{{yyy|||pppmmmoooyyy}}}xxxuuujjjXXXMMMLLLLLLJJJKKKNNNOOOQQQZZZcccxxx~~~yyypppeee]]]TTTPPPIIIDDDBBBAAA@@@???DDDEEEGGGJJJNNNTTT\\\aaaeeekkkqqqvvvzzz~~~{{{xxxxxx{{{~~~{{{yyyxxxwwwtttrrrnnnkkkfffeeeeeeddd```]]]^^^\\\[[[^^^bbbdddcccaaa___```dddlllvvv|||~~~}}}tttooonnnrrrzzz{{{zzzyyyxxxwwwwwwxxxxxx}}}|||}}}}}}zzzxxxxxxxxxxxxyyyxxxuuusssrrrrrrttttttwwwxxxyyyxxxtttpppnnnmmmmmmkkkgggccc````````````aaa___]]]]]]]]]\\\ZZZXXXZZZXXXTTTQQQOOOMMMJJJHHHFFFEEECCC@@@>>>===<<<;;;<<<;;;999777666666777777777777777777777777777777777777777888999:::<<<===DDDCCCPPPfffooommmxxx~~~|||{{{zzzyyy{{{yyyvvvvvvvvvvvvuuussseee___WWWQQQMMMLLLLLLKKKNNNNNNQQQTTTVVVbbbcccNNNGGG<<<999999888777666555555444222222111111111000000000////////////////////////,,,---...000111111111111000000000000000000000///000000000000000000000000000000111111111222222222111111222333444444444444666999???DDDKKKSSS[[[aaadddfffsss}}}uuuppppppyyyvvvxxx|||yyyjjjVVVKKKJJJHHHHHHJJJLLLNNNQQQ[[[eee{{{}}}}}}}}}}}}{{{vvvnnnaaaWWWQQQMMMIIIFFFDDDCCCBBB@@@AAACCCEEEHHHLLLSSS[[[```fffkkkrrrwwwzzzxxxrrrqqqtttwww{{{~~~|||yyyxxxwwwuuurrrpppmmmjjjeeecccbbbaaa^^^\\\]]]\\\\\\^^^aaabbbaaa``````bbbhhhqqqzzz~~~qqqnnnnnnuuu}}}~~~|||{{{xxxvvvttttttwwwxxxyyyzzz||||||yyyxxxxxxyyyzzzwwwvvvtttsssrrrrrrssssssxxxyyyyyyvvvrrrnnnllllllmmmjjjfffbbb____________bbb^^^\\\\\\]]]]]][[[XXX[[[XXXTTTQQQOOOLLLIIIGGGBBBAAA@@@>>><<<;;;::::::999888777666555555555555777777777777777777777777888888888999999;;;<<<<<>>999999888777555444333333222222222111111111000000000000000000000000000000000000000000000///......////////////////////////........................000111111111111222222222222222222222333444555666444888???GGGNNNUUU\\\```___eeexxxxxxoooiiirrrtttcccqqq{{{gggRRRGGGEEEDDDEEEIIILLLMMMQQQ___mmm|||zzzzzz{{{~~~{{{uuuppphhh[[[QQQHHHFFFCCCCCCCCCCCCBBB@@@???@@@BBBEEEIIIOOOVVV\\\eeejjjpppuuuzzzrrrjjjmmmrrrvvv{{{}}}zzzwwwtttqqqooommmiiigggaaa```]]][[[ZZZZZZ[[[\\\^^^___`````````___^^^]]]\\\aaakkkwww}}}|||{{{~~~|||{{{|||}}}~~~}}}yyyzzzyyyvvvrrrrrrvvvzzzvvvzzz~~~{{{|||~~~}}}|||uuuuuutttsssssssssssssssvvvvvvtttpppllliiiiiijjjgggeeeaaa^^^\\\[[[\\\]]]]]]\\\[[[ZZZ[[[[[[YYYXXXXXXVVVRRROOOMMMKKKHHHFFFCCCCCCAAA???===<<<<<<<<<999999999999888888777777666666666666666666666666999999999:::;;;<<<>>>???EEENNNlll~~~}}}|||zzzxxxxxxxxxxxxvvvtttqqqjjj^^^UUUOOOMMMMMMLLLNNNOOOTTTXXXZZZdddjjjMMMEEE>>>999888777666444333222222333333333222222222111111111111111111111111111111000000000000000///......//////000000111111222222////////////////////////000111111111111222222222222222222111222444555666555:::AAAHHHOOOUUUZZZ^^^___ggg|||sssmmmhhhpppkkk```ppp~~~yyyeeePPPFFFCCCAAACCCGGGKKKLLLQQQ```ooo~~~zzzwwwuuutttuuuwww|||yyyrrrkkkbbbVVVNNNFFFDDDBBBBBBCCCDDDCCCBBB@@@AAACCCEEEHHHNNNVVV[[[dddiiioootttyyytttjjjnnnuuuwww}}}{{{yyyvvvtttpppllljjjfffbbb```[[[ZZZYYYXXXWWWYYY[[[]]]```aaabbbbbb```^^^\\\[[[[[[aaammm|||~~~~~~~~~|||{{{{{{|||}}}|||{{{wwwyyyzzzwwwsssssswww{{{www}}}~~~|||~~~}}}{{{uuuuuuuuuttttttttttttttttttsssqqqmmmiiiggghhhiiieeeccc```]]][[[[[[]]]^^^ZZZ[[[[[[ZZZXXXWWWXXXYYYVVVSSSPPPMMMLLLJJJGGGFFFDDDCCCAAA???===<<<;;;;;;999999999999999888888777666666666666666666666666888888999:::<<<===???@@@GGGYYY}}}~~~|||{{{zzzzzzzzzyyywwwuuuuuulll```UUUOOOMMMMMMMMMPPPQQQVVVZZZ[[[eeejjjLLLEEE???888888777555444333111111222222222111111111000000111111111111111111111111,,,---...000111111111111000000111222333444444444000000000000000000000000000111111111111222222222333222111111222333555666777<<>>@@@AAAJJJccc}}}~~~~~~|||{{{yyyxxxwwwqqqllldddYYYOOOKKKKKKLLLLLLQQQQQQTTT\\\ddd{{{tttTTTFFF===999888777666444444444444222222111111222222333444000000////////////000000//////////////////////////////000000000000//////111111111000000000000000111111111111111111111111222222222333444555666777888===DDDJJJOOOSSSWWWYYY]]]iiissslllfffjjj~~~___aaalllvvvssseeeSSSFFFBBB@@@CCCCCCHHHQQQSSS___www}}}xxxssskkkfffeeehhhmmmrrrzzz|||ssskkkddd[[[QQQJJJEEEDDDDDDFFFHHHIIIIIIHHHIIIDDDAAADDDIIIMMMSSSXXXaaafffooovvvzzz}}}~~~vvvxxx|||zzzuuupppkkkeeeccceeeeeeaaa]]]ZZZWWWUUUUUUXXX]]]aaadddgggeeeffffffbbb\\\ZZZ]]]___iiizzz~~~}}}{{{{{{{{{|||}}}~~~{{{zzzuuuwwwxxxyyyyyyzzz{{{}}}~~~~~~}}}|||zzzzzzyyyxxxvvvtttrrrqqqssspppkkkiiihhhhhhhhhhhhccccccaaa```^^^\\\[[[ZZZXXX[[[]]][[[WWWTTTSSSSSSRRRQQQOOOMMMJJJHHHFFFEEE@@@???>>>======<<<:::777888888888888888777666666777777666666666666666777999999999:::;;;>>>@@@AAAIIIhhh~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvqqqlllcccYYYPPPKKKKKKLLLLLLQQQQQQTTT]]]ddd{{{vvvUUUFFF<<<999888777666555444444444111111000000111111222333000000////////////000000111111111111111111111111//////000000000000//////111000000000000000000000111111111111111111111111222222222333444555666777888===DDDKKKPPPTTTWWWZZZ]]]kkkqqqkkkgggmmm``````jjjtttrrrdddSSSGGGCCC???BBBAAAEEENNNQQQ^^^www~~~yyyrrrmmmiiieeedddggglllqqqyyyzzzqqqiiibbbZZZPPPJJJHHHHHHHHHJJJMMMOOOOOONNNNNNHHHCCCEEEIIILLLRRRWWW___eeeooowww|||xxxyyy~~~~~~wwwqqqmmmhhhcccaaabbbbbb___\\\UUUSSSSSSVVV\\\ccchhhjjjkkkhhhgggfffaaaZZZZZZ]]]]]]kkk}}}zzz{{{|||}}}|||yyyxxxwwwxxxyyyzzzzzz{{{|||}}}~~~|||{{{xxxxxxwwwvvvuuusssrrrqqqtttpppkkkhhhhhhhhhggggggcccbbbaaa```^^^\\\[[[ZZZ[[[]]]```___[[[WWWUUUUUURRRQQQOOOMMMJJJHHHFFFEEE@@@???=========<<<:::888777888888888888777666666666666555555555555666666888888888999;;;===???AAAKKKhhh~~~~~~~~~~~~{{{{{{zzzyyyxxxvvvvvvuuurrrnnneeeZZZPPPKKKKKKLLLMMMRRRRRRUUU]]]eee{{{yyyWWWGGG<<<999888777666555444444444000000000000000111222222111000000//////000000111111111111111111111111111//////000000000000//////000000000000000000111111111111111111111111111111222222222333444555666777777===EEEMMMRRRVVVYYY[[[^^^mmmrrrmmmkkksssaaa]]]fffooommmaaaRRRHHHDDDAAACCCBBBEEENNNRRR```xxx{{{uuuooojjjgggccccccggglllpppxxx~~~wwwnnnfff```XXXPPPJJJJJJIIIJJJMMMRRRUUUWWWWWWVVVNNNGGGFFFHHHKKKPPPVVV[[[bbblllvvv{{{}}}~~~{{{||||||rrrkkkhhhddd___]]]^^^^^^[[[XXXRRRRRRUUUZZZbbbiiinnnppppppllliiieee^^^XXXYYY^^^cccvvv}}}yyy}}}~~~{{{xxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~{{{yyyuuuuuuuuuuuutttsssrrrrrrtttpppkkkhhhgggffffffeeecccbbbaaa___^^^\\\[[[ZZZZZZ]]]______\\\XXXUUUTTTQQQQQQOOOMMMJJJHHHGGGFFFAAA???===<<<<<<<<<999888777777888888777777666555555555444444444444555555777777777888999<<<>>>???HHHccc~~~}}}}}}~~~zzzzzzyyyxxxwwwvvvuuuuuuvvvqqqggg\\\QQQLLLKKKLLLNNNSSSSSSVVV^^^eee||||||ZZZIII===:::999888666555555444444111111111111111222222333111000000000000000000111//////////////////////////////000000000000//////000000000000000111111111111111111111111111111111222222222333444555666777666===FFFNNNTTTXXX[[[]]]___nnn}}}{{{uuurrrzzzzzz___ZZZaaagggeee[[[OOOGGGDDDCCCFFFFFFKKKSSSVVVbbbzzz}}}{{{yyyuuuppplllgggccccccggglllqqqyyy}}}vvvmmmeee___XXXQQQLLLHHHIIIKKKPPPVVV]]]```bbb]]]SSSKKKHHHHHHIIINNNSSSWWW___jjjssswwwyyyxxxxxxzzzyyymmmeeeaaa^^^ZZZYYYYYYYYYWWWVVVVVVWWW[[[aaaiiiooorrrssssssnnniiiccc[[[VVVZZZbbbrrr~~~~~~{{{yyyyyyzzzyyyzzz{{{}}}}}}zzzxxxtttttttttuuuuuuttttttttttttpppkkkgggeeeeeedddcccbbbaaa```___]]]\\\[[[ZZZWWWYYY[[[\\\ZZZVVVRRROOOQQQPPPNNNLLLJJJHHHGGGFFFAAA???===<<<<<<;;;999888777777777777777666666555555555444444444555666666555555555666888:::===>>>CCCZZZ~~~}}}}}}}}}zzzzzzyyyxxxwwwuuuttttttzzztttjjj]]]RRRLLLJJJKKKMMMSSSSSSVVV^^^ggg~~~]]]LLL???:::999888777555555555555333222222222222333444444111111000000000000111111//////////////////////////////000000000000////////////000000111111111111111111111111111111111111222222222333444555666777777===FFFOOOUUUZZZ^^^```bbbooouuurrrzzzwww^^^XXX\\\___\\\SSSJJJFFFDDDBBBHHHIIIPPPXXXZZZdddzzz}}}zzzxxxvvvsssooolllfffcccccchhhnnnrrrzzz~~~vvvlllddd^^^XXXRRRNNNHHHIIILLLSSS[[[dddiiilllaaaWWWNNNJJJHHHHHHLLLQQQWWW^^^hhhpppttttttsssrrruuu{{{vvvjjjaaa\\\ZZZWWWVVVVVVWWWWWWVVVZZZ\\\bbbjjjrrrwwwyyyyyysssnnnhhhaaaYYYVVV___jjj}}}|||{{{{{{zzzyyyyyy{{{|||yyyvvvssstttuuuuuuvvvvvvvvvuuusssooojjjfffddddddcccbbbaaa``````^^^]]]\\\[[[ZZZVVVWWWXXXYYYWWWTTTPPPMMMOOONNNMMMKKKIIIGGGFFFEEEAAA???<<<;;;;;;:::999888777777777777777666555555666666555555666777777888555555555666777:::<<<===DDDUUUxxx~~~~~~}}}||||||{{{zzzyyywwwuuutttsssrrrxxxsssiii\\\RRRKKKJJJKKKLLLRRRSSSVVV___hhh```MMM@@@:::999888777666555555555333333333333333444555555222111111000000111111222111111111111111111111111//////000000000000///////////////000111111222222111111111111111111111111222222222333444555666777888>>>FFFNNNUUU\\\aaadddgggssspppkkkmmm|||zzzaaaYYYZZZYYYTTTLLLGGGEEEFFFCCCHHHJJJQQQYYYZZZeee{{{|||yyyvvvsssoookkkhhhfffcccccciiinnnssszzz~~~vvvkkkbbb\\\WWWRRRNNNKKKLLLOOOUUU___hhhnnnqqqbbbYYYOOOKKKIIIHHHKKKOOOWWW^^^fffmmmppppppooooooooovvv~~~}}}ssshhh___YYYXXXXXXWWWXXXYYYZZZ[[[]]]aaaiiisss|||rrrmmmggg```YYYZZZgggvvv}}}}}}{{{zzzxxxwwwwwwzzz~~~~~~~~~~~~{{{xxxuuussstttuuuvvvvvvvvvvvvvvvqqqmmmhhheeedddccccccbbb``````___^^^]]]\\\[[[[[[YYYXXXWWWWWWWWWUUUQQQNNNMMMMMMKKKJJJHHHFFFEEEDDDAAA???;;;:::::::::999888666666777777666666555444666666666666666777888999555555555666777:::<<<===HHHTTTppp|||www~~~}}}|||{{{zzzzzzxxxvvvsssqqqoooooorrrmmmdddYYYPPPKKKKKKLLLKKKQQQRRRVVV```jjjbbbNNN@@@::::::888777666555555555333333222222333333444555222111111000000111111222111111111111111111111111//////000000000000//////...//////000111111222222111111111111111111111111222222222333444555666777:::>>>FFFNNNUUU\\\dddhhhmmm{{{gggeeejjjyyyiii\\\ZZZVVVOOOHHHEEEFFFIIIIIILLLLLLPPPYYY\\\hhh}}}}}}zzzxxxuuurrrpppmmmjjjgggdddaaabbbhhhnnnrrryyy~~~vvvjjj```ZZZUUUPPPLLLMMMMMMNNNTTT\\\dddjjjmmmaaaXXXPPPLLLJJJHHHJJJNNNRRRXXX```fffjjjkkkkkkkkkiiipppzzzzzzqqqggg```ZZZZZZ[[[[[[\\\^^^aaaccceeeiiirrr|||rrrmmmggg```\\\```rrr~~~|||yyywwwvvvuuuuuuyyy}}}}}}}}}~~~~~~{{{wwwtttsssssstttuuuuuuuuuttttttooolllgggdddcccccccccbbb```______^^^]]]\\\[[[[[[[[[YYYVVVUUUVVVUUURRROOOKKKKKKJJJHHHFFFEEEDDDCCCAAA>>>;;;999999:::999888666666777777666666555444555555444555666777888888555555555666888:::<<<>>>HHHNNNcccuuusss~~~}}}|||{{{zzzyyywwwtttrrrooommmllllllhhh```VVVNNNKKKLLLMMMJJJPPPRRRWWWaaakkkcccNNN???;;;:::999777666666555555222222111111222222333444222222111111111111222222//////////////////////////////000000000000//////...//////000111222222222111111111111111111111111222222222333444555666777;;;???FFFMMMUUU]]]eeejjjqqqyyybbbbbbhhhvvv~~~{{{zzz~~~ooo___[[[UUUMMMFFFEEEHHHKKKPPPQQQNNNPPPYYY^^^mmm{{{yyyxxxtttrrrpppooonnnnnnkkkjjjbbb```aaagggmmmqqqxxx}}}~~~uuuiii^^^XXXSSSNNNKKKLLLLLLLLLPPPWWW^^^cccfff```WWWPPPMMMKKKIIIJJJMMMLLLQQQYYY___ccceeeggghhhfffmmmwwwxxxooogggaaa[[[\\\]]]^^^___bbbeeehhhmmmrrryyyqqqmmmgggaaa^^^eeeyyy~~~{{{wwwtttuuussssssxxx}}}}}}}}}~~~~~~}}}zzzvvvsssrrrrrrsssttttttssssssrrrnnnkkkfffccccccccccccccc______^^^]]]]]]\\\[[[[[[[[[XXXTTTSSSTTTTTTQQQOOOJJJJJJHHHGGGEEEDDDCCCBBBAAA>>>;;;999999999999888666666666666666555555444333333333444555666777888555555555666888:::===>>>CCCEEEWWWppp|||{{{~~~wwwnnnmmmzzz~~~}}}|||{{{zzzzzzyyywwwuuusssqqqnnnjjjfffgggccc\\\UUUOOOLLLJJJJJJJJJOOONNNRRR___jjjzzzdddIIIAAA===:::777666666666555555666555444333222222222222000000000000000000000000222111111111000000//////000000000000000000000000000000000000111111111111............////////////000000000222333555777888;;;@@@FFFLLLSSS]]]hhhpppxxxtttbbbbbbfffssszzzxxxsssyyyqqqaaa\\\TTTKKKGGGGGGLLLPPPOOOQQQOOORRRYYY[[[mmm~~~}}}{{{yyyxxxtttssspppmmmiiifffdddbbb``````aaadddjjjpppsssttt}}}~~~vvvggg[[[UUUSSSQQQPPPLLLKKKKKKLLLPPPUUUZZZ]]][[[YYYVVVPPPKKKHHHHHHIIINNNQQQVVVZZZ]]]```bbbeeeiiimmmttt}}}zzzrrriiibbb^^^___aaabbbeeeiiinnnrrrtttxxx{{{qqqjjjgggfffdddiii~~~|||zzzyyyxxxvvvxxx{{{{{{zzz{{{|||~~~~~~zzzxxxvvvsssqqqpppqqqrrrrrrrrrrrrqqqqqqllliiieeebbbbbbbbbaaa```aaa___\\\ZZZYYYXXXYYYZZZ[[[YYYVVVUUUTTTRRRPPPNNNJJJJJJIIIHHHEEECCC@@@>>><<<<<<;;;:::999999999999777777666555555555555555444444444444444555666666555777888888888:::===???DDDJJJSSS[[[ccckkkuuu|||wwwsssqqqggghhhzzz~~~~~~}}}|||{{{zzzyyyxxxvvvtttsssqqqnnnjjjgggfffaaa[[[TTTNNNKKKIIIIIIIIINNNLLLOOO[[[dddtttgggKKKBBB===:::777666666666555444555555444333222222222222000000000000000000000000111111111111000000000///000000000000000000000000............////////////....../////////000000000222222222333444666777888<<>>@@@GGGJJJPPPWWW]]]eeelllpppvvvtttnnnlllnnnhhhmmm~~~}}}}}}|||{{{zzzyyyyyyvvvuuusssrrrqqqoookkkhhhccc___YYYRRRLLLIIIHHHHHHHHHLLLIIIKKKVVV^^^mmmlllNNNCCC===;;;888666666666555444555444333222222111222222000000000000000000000000111111111111000000000000000000000000000000000000............///////////////000000000000111111111444444444444555666777888===CCCKKKRRRXXX___gggmmmwwwooonnnoooyyyzzzpppsssqqqxxxddd^^^UUUMMMJJJLLLQQQUUUSSS[[[\\\\\\]]]\\\jjj}}}zzzwwwtttqqqtttuuuwww{{{~~~{{{{{{{{{{{{}}}~~~}}}{{{zzzwwwwwwvvvssspppkkkgggdddaaaaaabbbfffkkkppprrrsssuuuvvvzzzwwwjjj```ZZZSSSJJJDDDFFFEEEDDDCCCEEEHHHKKKMMMSSSTTTUUUSSSPPPMMMLLLLLLMMMQQQUUUZZZ]]]bbbfffiiiooossszzz}}}uuullleeedddgggjjjlllnnnqqquuuxxx~~~~~~wwwsssmmmjjjooovvv}}}~~~|||yyyvvvuuutttsssrrrppprrrqqqnnnllljjjiiiiiiiiiiiifffcccaaaaaa```___^^^```^^^\\\ZZZYYYXXXYYYYYYZZZWWWSSSQQQQQQPPPOOONNNIIIIIIHHHGGGFFFDDDBBBAAA<<<<<<;;;:::999999999999777777666555555555555555666666555555444555555555666888999999:::;;;???BBBHHHIIILLLSSS[[[ccchhhjjjuuuvvvpppmmmmmmgggmmm}}}}}}|||{{{zzzyyyxxxxxxuuutttrrrqqqqqqnnnkkkhhh```]]]VVVPPPKKKHHHGGGGGGGGGKKKHHHIIITTT]]]kkkrrrSSSFFF>>>;;;888666666666555444444333333222111111222222000000000000000000000000111111111000000000000000////////////////////////000000000000111111111111000000111111111222222222555444444444555666666777===CCCMMMUUU\\\cccjjjpppxxxuuuuuu~~~|||qqquuusssxxxkkkcccXXXOOOLLLMMMQQQSSSPPP[[[^^^]]]]]][[[iii|||xxxsssnnnhhhdddggghhhkkkoootttvvvvvvuuuqqqqqqppppppqqqtttyyy|||}}}|||||||||zzzvvvqqqllliiiffffffgggjjjooosssttttttuuuwwwzzzxxxiii___YYYSSSLLLFFFGGGFFFDDDCCCDDDEEEHHHIIILLLOOORRRSSSRRROOONNNMMMLLLOOOTTTXXX\\\aaagggkkkqqquuu|||wwwnnnhhheeehhhkkknnnpppssswwwzzz{{{ttttttooonnnvvv|||{{{xxxuuussssssrrrpppnnnpppnnnkkkhhhffffffgggggghhhfffcccbbbbbbaaa```______^^^\\\ZZZYYYXXXXXXXXXXXXUUURRROOOOOOOOONNNMMMIIIHHHHHHGGGEEEDDDCCCCCC<<<<<<;;;:::999999999999777777666555555555555555777666666555555555555555777888::::::;;;===@@@CCCGGGGGGJJJSSS___iiioooqqq{{{{{{uuusssmmmsss}}}}}}|||{{{zzzyyyxxxxxxtttsssrrrqqqpppnnnjjjggg^^^ZZZTTTNNNIIIGGGGGGGGGFFFJJJHHHJJJVVV___mmmyyyXXXIII>>><<<888666666555444333333333222111111111222222000000000000000000000000000000000000000000111111////////////////////////000000000000111111111111111111111111222222222222444444333333444555666666;;;CCCNNNXXX```gggooouuu~~~~~~{{{yyyuuuxxxvvvlll^^^RRRMMMMMMNNNOOOJJJVVVZZZXXXZZZZZZggg}}}~~~xxxrrrkkkddd]]]YYYYYYZZZ\\\```eeeggghhhgggdddddddddcccdddiiipppvvvzzz~~~yyytttqqqooonnnooorrruuuwwwxxxwwwvvvwwwzzzvvvfff\\\XXXUUUOOOIIIFFFEEEDDDCCCCCCDDDFFFGGGFFFJJJOOORRRRRRPPPOOONNNLLLNNNRRRVVVZZZ```gggkkkqqquuu}}}yyypppjjjeeegggjjjmmmppptttyyy|||wwwrrroooooosss~~~~~~~~~|||yyyvvvtttrrrqqqnnnllllllkkkiiigggfffggghhhiiihhhfffdddcccccccccaaa```^^^]]]\\\ZZZYYYXXXWWWWWWWWWTTTQQQOOOOOOOOONNNLLLHHHHHHGGGEEEDDDCCCCCCBBB<<<<<<;;;:::999999999999777777666555555555555555777666666555555555666666888999;;;<<<<<>>@@@DDDGGGIIIJJJPPPZZZgggttt~~~}}}~~~~~~}}}|||{{{zzzyyyuuusssqqqpppnnnkkkgggddd\\\XXXSSSMMMIIIGGGGGGGGGFFFJJJGGGJJJUUU___nnn```MMM???<<<999666666555444222222222111111111111222222000000000000000000000000///000000000111111111111000000000000000000000000............////////////000000000111111111111222333333333444555777888999@@@GGGQQQZZZbbbkkkttt{{{uuuqqqzzzgggWWWOOOLLLJJJHHHDDDMMMMMMJJJQQQWWW___nnn|||vvvmmmccc[[[SSSLLLGGGDDDDDDDDDFFFIIIKKKKKKKKKKKKLLLMMMMMMNNNTTT^^^fffsss|||~~~}}}~~~~~~|||zzzvvvwwwxxx}}}|||vvvuuutttjjjXXXJJJAAAAAAAAABBBCCCDDDFFFFFFEEEIIIOOOSSSTTTTTTTTTTTTQQQRRRTTTWWW[[[aaaiiinnnrrruuu|||zzzrrrlllggghhhjjjmmmqqqxxxzzzvvvuuuttt~~~~~~}}}yyywwwtttrrrqqqpppnnnlllkkkkkkkkkkkkkkkkkkkkkkkkfffeeedddddddddcccaaa___]]]\\\\\\[[[YYYXXXVVVVVVSSSRRRRRRRRRRRRQQQMMMJJJIIIGGGEEEBBB@@@?????????<<<<<<;;;:::999999999999777777666555555555555555555555555555666777999999:::;;;===>>>???AAAEEEHHHJJJNNNVVV___kkkyyy~~~}}}|||{{{zzzzzzvvvtttrrrpppnnnkkkfffccc[[[XXXRRRMMMIIIGGGGGGHHHEEEIIIGGGHHHTTT\\\kkkbbbNNN???<<<999777666555333222222111111111111111222222000000000000000000000000//////000000111111111222000000000000000000000000000000000000111111111111///000000000000111111111333333444555777888:::;;;CCCIIIRRR[[[bbbkkkttt{{{sssmmm||||||hhhXXXPPPLLLJJJHHHEEEMMMJJJGGGOOOUUU\\\hhhzzzsssiii___VVVNNNGGGCCCCCCBBBAAACCCEEEGGGFFFFFFDDDFFFHHHHHHIIIOOOYYYaaaqqqzzz|||yyyxxxxxxzzz~~~www^^^JJJBBBBBBCCCDDDEEEGGGHHHIIIFFFKKKPPPTTTVVVVVVVVVWWWTTTUUUVVVXXX\\\bbbjjjppprrrvvv|||zzzrrrllliiijjjkkknnnsss{{{zzzxxxxxx~~~}}}vvvtttrrrqqqqqqpppooonnnlllmmmmmmmmmmmmlllkkkkkkeeedddcccccccccccc```^^^\\\\\\\\\[[[ZZZXXXVVVUUURRRRRRSSSTTTTTTRRRMMMJJJIIIGGGDDDBBB???>>>>>>===<<<<<<;;;:::999999999999777777666555555555555555444444444555777888:::;;;:::;;;===>>>???BBBFFFIIIJJJPPPZZZdddppp~~~}}}{{{yyywwwwwwvvvuuurrrpppnnnjjjfffbbb[[[TTTMMMIIIEEEAAACCCGGGHHHGGGIIIMMMQQQXXXdddpppdddOOOBBB===777444333444555555444333222111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111000000000000222333444222000222555555444777===JJJRRRZZZ```ccckkkvvvzzznnnjjj}}}}}}jjjYYYNNNHHHDDDBBBCCCIIIIIILLLTTTTTTYYYgggxxxrrriii]]]RRRJJJDDDAAA===@@@BBBCCCCCCBBBCCCDDDGGGEEEFFFIIIJJJMMMTTT]]]sss~~~}}}}}}||||||}}}vvvZZZHHHAAABBBDDDFFFGGGHHHHHHGGGDDDHHHNNNTTTXXXXXXWWWVVVSSSUUUWWW[[[```eeejjjmmmqqqxxxyyyrrrmmmiiijjjlllnnnrrrzzz}}}|||~~~}}}{{{{{{{{{zzz|||~~~~~~|||yyyxxxvvvtttqqqpppoooooommmlllooonnnkkkiiihhhhhhhhhiiifffeeeccccccccccccaaa```aaa^^^[[[XXXXXXWWWVVVUUUWWWVVVUUUSSSPPPMMMKKKJJJEEEEEEDDDBBB@@@===:::999>>>===<<<:::888777555555666666666666555555555555333444444555777888:::;;;999:::<<>>LLLSSS[[[```ccciiisss{{{vvvmmmmmm{{{iiiYYYNNNHHHEEECCCBBBGGGFFFHHHQQQRRRYYYiiixxxrrrhhh\\\QQQIIICCCAAA@@@BBBEEEFFFEEEDDDDDDDDDIIIGGGHHHKKKMMMQQQ[[[eee{{{~~~}}}}}}~~~~~~|||||||||}}}}}}jjjUUUGGGAAABBBDDDFFFGGGHHHGGGGGGEEEIIIOOOTTTWWWWWWVVVUUUTTTUUUXXX\\\aaafffkkknnnqqqwww{{{rrrmmmiiikkkmmmpppttt|||~~~{{{zzzzzzzzzzzz{{{}}}~~~}}}{{{yyywwwuuusssqqqppppppooonnnmmmnnnmmmjjjhhhggggggggghhhgggeeedddcccdddcccbbb``````]]]ZZZXXXWWWWWWVVVUUUWWWVVVUUUSSSPPPNNNKKKJJJFFFEEECCCAAA???===<<<;;;<<<<<<;;;:::999888777777666666666666555555555555333333333444666777999::::::;;;===???BBBEEEGGGHHHIIIRRRYYYbbbyyy~~~~~~}}}{{{yyywwwuuutttsssrrrooommmkkkhhhddd```ZZZSSSLLLIIIEEEBBBCCCGGGGGGEEEGGGKKKNNNTTT___jjj{{{dddOOOAAA===888444444444555555444333222111111000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444444222444777777666999???MMMSSS[[[```bbbgggpppvvv{{{oookkkooo|||lll]]]QQQJJJEEECCCBBBGGGEEEFFFNNNRRR[[[mmmxxxrrrhhh\\\QQQHHHCCCAAABBBEEEHHHIIIHHHFFFEEEEEEHHHHHHIIIKKKMMMRRR___lll|||{{{yyyyyy{{{}}}}}}}}}|||||||||}}}}}}sssgggZZZMMMEEEBBBCCCEEEFFFGGGGGGGGGFFFGGGJJJOOOSSSUUUUUUTTTSSSTTTUUUXXX\\\aaafffkkknnnrrrxxx}}}sssmmmjjjlllnnnrrrxxx|||yyyyyyyyyyyyzzz{{{|||||||||zzzwwwvvvtttrrrpppppppppqqqpppnnnnnnllljjjhhhffffffffffffgggfffdddcccdddcccaaa```^^^\\\XXXWWWWWWVVVUUUTTTUUUUUUTTTRRRPPPMMMKKKJJJGGGEEEBBB@@@>>>======>>><<<<<<;;;:::999999888999666666666555555555555444444444444555666888999:::<<<<<<>>>@@@BBBDDDEEEFFFHHHOOOWWWeee}}}||||||zzzxxxvvvtttrrrqqqpppnnnllljjjgggccc___XXXRRRLLLIIIEEEBBBCCCGGGFFFDDDFFFIIILLLQQQ[[[ffftttcccMMM@@@===888555444444444444444333222222111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000111111222333333444222333666666666999>>>KKKQQQYYY^^^bbbgggnnnsss~~~oooggghhhooorrrcccVVVLLLEEEAAADDDHHHEEEFFFNNNSSS```tttyyyrrrhhh\\\QQQIIIDDDBBBCCCFFFJJJKKKJJJHHHGGGFFFLLLLLLNNNOOOOOOTTTdddssszzzxxxvvvvvvxxxzzz{{{{{{||||||}}}~~~qqqcccWWWMMMGGGCCCCCCDDDEEEFFFGGGGGGFFFEEEHHHKKKNNNQQQSSSSSSRRRQQQRRRSSSVVVZZZ___eeejjjmmmuuu|||~~~tttnnnkkkmmmpppuuu|||}}}{{{yyyyyyyyyyyyzzzzzz{{{{{{zzzxxxvvvuuusssqqqppppppqqqrrrqqqpppnnnmmmkkkiiihhhgggfffffffffdddbbbbbbbbbaaa___^^^\\\ZZZWWWUUUUUUVVVUUUTTTSSSSSSRRRPPPNNNKKKIIIHHHGGGEEEAAA>>>===>>>???AAA???>>><<<:::999888888888666666555555555444444444555555666666777999:::;;;<<<===>>>@@@AAABBBCCCCCCHHHLLLSSSddd{{{{{{{{{zzzxxxuuusssqqqpppnnnlllkkkiiifffbbb___WWWQQQKKKIIIFFFBBBCCCFFFEEEDDDEEEIIIKKKNNNXXXbbbnnn~~~}}}aaaKKK@@@===888555555555444333444333222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000000111222222333333222111222555555444888===HHHNNNVVV]]]bbbgggmmmqqqvvvjjjaaafffooo}}}uuuiii\\\PPPFFFAAABBBGGGDDDDDDLLLSSSbbbyyyxxxqqqfff[[[PPPIIIEEEDDDBBBEEEIIIKKKKKKJJJIIIJJJUUUWWWYYYYYYWWW[[[lll~~~zzzwwwuuutttvvvwwwxxxyyy{{{{{{|||}}}~~~yyyiiiZZZNNNHHHDDDBBBDDDDDDFFFGGGGGGFFFEEEDDDHHHJJJLLLNNNOOOPPPOOOOOOOOOPPPSSSXXX]]]ccchhhkkkxxx}}}tttnnnkkkmmmqqqwww|||zzzyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvuuusssqqqppppppqqqrrrrrrqqqpppooommmkkkjjjhhhggggggdddbbb```______^^^\\\ZZZZZZWWWUUUTTTTTTUUUTTTSSSPPPPPPOOONNNLLLIIIHHHFFFGGGDDDAAA>>>===???AAACCCDDDBBB>>>;;;888777666666555555555555444444444444444444444555666777888999;;;<<<>>>???@@@@@@@@@@@@EEEHHHNNNaaa{{{{{{{{{{{{yyyvvvrrrpppooonnnllljjjiiifffbbb___VVVPPPKKKIIIFFFBBBBBBFFFFFFDDDFFFHHHJJJLLLUUU^^^jjjuuuyyyvvv}}}aaaKKK???<<<888666555555444333333333222222222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////111222222333222222222000111444555444777===FFFKKKTTT\\\bbbgggkkkmmmooo|||jjjcccjjjrrr{{{{{{yyyqqqdddVVVJJJDDD@@@FFFDDDDDDLLLSSSddd}}}|||tttnnncccXXXNNNHHHFFFEEEBBBEEEHHHKKKLLLMMMNNNPPP\\\___cccbbb___cccuuu}}}zzzvvvttttttuuuvvvvvvxxxxxxyyyzzzzzz{{{||||||{{{qqqbbbTTTJJJFFFDDDCCCEEEEEEFFFGGGGGGFFFDDDDDDGGGHHHIIIJJJLLLMMMMMMNNNMMMOOORRRVVV\\\bbbgggjjjwww}}}yyyrrrmmmkkkmmmqqqyyy~~~}}}{{{yyyxxxyyyzzz{{{||||||{{{zzzyyywwwvvvuuutttrrrpppppprrrrrrrrrqqqqqqpppooommmkkkiiiggggggcccaaa___^^^]]]\\\ZZZXXXXXXUUUSSSRRRSSSTTTTTTSSSOOOOOONNNMMMKKKIIIGGGFFFEEECCC@@@>>>>>>@@@BBBDDDFFFDDD@@@;;;888666666555555555555444444444444333222222222222333444555666999:::<<<>>>??????>>>>>>AAADDDJJJ^^^{{{{{{|||{{{yyyvvvssspppooommmkkkjjjiiifffbbb___UUUOOOKKKIIIFFFBBBBBBFFFFFFEEEFFFIIIIIIKKKSSS\\\gggnnnooonnnzzzbbbMMM???<<<999666666555444333333333333222222333333444000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000...///111222333333222222333111222555666555888===FFFLLLTTT\\\bbbeeegggiiimmmzzz{{{tttmmmjjjqqqwww~~~ppp]]]NNNEEEAAAHHHGGGGGGOOOWWWiii|||xxxoooiii^^^SSSKKKFFFDDDDDDBBBEEEHHHKKKMMMPPPTTTWWWdddiiipppppplllppp}}}xxxtttsssttttttssssssssstttuuuvvvvvvvvvvvvrrrhhhZZZNNNFFFDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEEEEFFFGGGIIIJJJLLLLLLMMMOOORRRVVV\\\bbbhhhkkkqqqxxxvvvoookkkjjjlllqqqzzz{{{zzzxxxwwwwwwxxxyyyzzz}}}}}}|||zzzyyyxxxvvvvvvuuusssqqqqqqrrrrrrqqqppppppooonnnmmmjjjhhhfffeeecccaaa___^^^]]]\\\ZZZXXXVVVTTTRRRQQQRRRSSSSSSSSSPPPOOOOOONNNLLLJJJHHHGGGDDDBBB@@@??????AAACCCEEEFFFDDD@@@;;;888777777777555555555444444444333333333333333333333444555666666888:::<<<=========<<<>>>BBBIII\\\~~~}}}{{{|||||||||zzzvvvssspppooommmllljjjiiigggccc```TTTOOOKKKIIIFFFBBBBBBEEEGGGEEEFFFIIIIIIKKKRRR[[[hhhkkkjjjkkkzzzdddNNN???<<<999666666555444222333333333222222333444444000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000...///111222333333222222444222333666777666999???HHHMMMTTT\\\aaadddeeeeeennnooommmssspppooopppwww|||yyycccPPPEEEEEELLLLLLLLLTTT\\\nnnyyyuuukkkeee[[[PPPHHHDDDCCCCCCCCCEEEHHHKKKNNNSSSYYY]]]pppwww}}}zzzuuussssssrrrrrrooopppqqqqqqrrrrrrrrrqqqmmmcccUUUIIICCCBBBDDDFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDFFFGGGIIIKKKLLLNNNOOORRRWWW]]]ccciiilllkkksss}}}|||sssmmmiiijjjkkkpppzzz~~~yyyxxxvvvuuuuuuwwwxxxyyy~~~}}}|||{{{yyyxxxwwwvvvvvvtttrrrqqqrrrrrrqqqpppoooooonnnllljjjgggeeeddddddbbb___^^^^^^]]]ZZZXXXUUUSSSQQQQQQRRRSSSSSSSSSQQQQQQPPPOOOMMMKKKJJJIIICCCBBBAAA@@@@@@BBBCCCEEEEEECCC???;;;999888999999555555444444444333333333666666666666666777888999555666999;;;======<<<;;;>>>BBBIIIZZZ~~~||||||zzzyyyyyyvvvqqqmmmpppooommmkkkiiieee```]]]WWWSSSLLLEEEAAA@@@BBBCCCFFFDDDEEEGGGHHHIIIRRR[[[jjjllliiivvvyyyhhhOOOCCC===888888888555555777444444333333333333222222222111111111000000//////000000////////////000000......//////000000000111222222222111000//////...000000000000111111111111111222333333444555999;;;EEEMMMVVV]]]___bbbhhhmmmssswwwdddgggppp}}}iiimmmxxx|||xxx```QQQKKKFFFLLLMMMQQQXXX[[[lll|||uuummmfff]]]RRRJJJGGGFFFDDDCCCDDDDDDGGGLLLOOOSSS]]]hhhvvv~~~yyyvvvuuutttrrrpppmmmlllkkklllmmmmmmllljjjfff\\\QQQJJJEEEAAABBBEEEFFFGGGGGGEEECCCBBBBBBDDDDDDDDDEEEFFFGGGIIIKKKLLLNNNQQQVVV\\\bbbgggkkkmmmrrrvvv|||ssslllkkkhhhjjjoooyyy|||zzzyyyyyywwwvvvvvvvvvwwwxxxyyyzzzzzz{{{zzzzzzyyyyyyuuussspppooopppqqqqqqpppooommmkkkjjjiiihhheeeccccccbbbaaa___]]][[[ZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRTTTSSSQQQPPPOOOLLLHHHEEEAAAAAA@@@@@@???>>>======???>>><<<:::999888777777444444444444444444444444222333333444555666777777888999999999888999<<>>>>>===>>>===;;;999888777777666444444444444444444444444222333333444555666777777888999::::::999999;;;===???CCCEEEPPPqqq~~~~~~|||xxxvvvuuusssqqqoooqqqooommmllljjjfffaaa]]]UUUQQQKKKEEEAAA@@@BBBCCCEEEDDDFFFIIIJJJMMMXXXdddvvvxxxvvvnnnRRRDDD>>>999999888555555777444444333333333333222222000////////////.........111000000//////000000111000000000000000111111111222222111111000/////////000000000000111111111111111222333333444555999;;;CCCKKKWWW^^^ccchhhnnntttqqqaaafffrrrzzzkkkqqq{{{|||}}}cccUUUQQQOOOQQQPPPWWWbbbfffpppyyyrrrkkk___YYYPPPJJJIIIHHHGGGFFFGGGGGGIIIMMMQQQXXXggguuu|||yyyvvvsssnnnkkkgggggggggiiikkkkkkiiihhh___UUUKKKFFFCCCAAACCCHHHJJJJJJIIIGGGDDDBBBCCCDDDBBBCCCEEEHHHLLLPPPSSSUUUUUUWWW\\\bbbggglllppprrrsssxxxsssllljjjiiippp|||}}}{{{zzz{{{zzzyyywwwwwwxxxxxxyyyxxxyyyzzz{{{{{{{{{{{{{{{yyyvvvsssqqqppppppooonnnrrrooollljjjhhhgggdddccccccccccccbbb```]]]ZZZYYYUUUUUUTTTTTTTTTTTTUUUUUUVVVTTTSSSRRRQQQOOOKKKHHHCCCCCCBBBAAA@@@???>>>>>><<<;;;:::888777666666666444444444444444444444444333333444555666777777888666888:::;;;:::::::::<<<@@@CCCEEENNNhhhzzz~~~|||~~~|||xxxuuusssqqqppppppqqqooommmllljjjfffaaa]]]TTTPPPJJJEEEAAAAAABBBCCCDDDEEEGGGJJJKKKOOO]]]jjj{{{uuuVVVEEE>>>999999888555555777444444333333333222222222000000000000000/////////111000000000000000000111//////////////////000000111111111111000000/////////000000000111111111111111222333333444555999;;;BBBKKKWWW```fffkkksssyyyxxxccciiiuuuyyykkkqqqyyyyyyyyyfff[[[ZZZVVVXXXWWW```lllkkknnn}}}}}}xxxqqqjjj]]]WWWOOOKKKJJJJJJIIIHHHGGGGGGIIIMMMRRR\\\ooo|||yyyvvvrrrlllhhhddddddeeegggiiijjjhhhfff^^^TTTJJJFFFCCCBBBDDDHHHKKKKKKJJJHHHEEECCCDDDEEEDDDEEEHHHKKKPPPTTTWWWYYYYYY\\\```eeekkkooorrrtttuuuzzztttnnnmmmnnnwww~~~}}}|||yyyxxxwwwvvvuuuvvvvvvwwwxxxyyyzzz{{{||||||||||||xxxuuurrrqqqqqqqqqqqqpppssspppmmmjjjhhhgggdddccccccccccccbbb___\\\YYYWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQQQQPPPNNNKKKHHHDDDDDDCCCBBB@@@???>>>>>>;;;:::999777666666555555444444444444444444444444333333444555666777888888666888;;;;;;:::999999:::<<<@@@DDDMMMddd||||||zzz}}}|||yyyvvvrrrppppppppppppnnnmmmkkkiiieee```\\\RRROOOJJJEEEBBBAAABBBCCCDDDEEEHHHJJJKKKPPP```ooo}}}|||[[[EEE???:::999888555555777444444333333333222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111000000000000000///000000000111111111111111222333333444555999;;;BBBKKKXXXbbbhhhoooxxx~~~mmmqqq}}}zzzlllpppuuutttvvvjjjbbbddd___aaabbbkkkvvvpppmmmwww{{{wwwqqqlll^^^XXXPPPKKKJJJKKKKKKJJJGGGGGGJJJNNNTTTaaaxxx}}}{{{xxxuuupppkkkgggddddddeeegggiiiiiifffddd___UUUKKKFFFDDDBBBDDDHHHKKKKKKJJJHHHEEEDDDDDDEEEHHHIIIKKKOOOSSSWWW[[[\\\^^^```dddiiinnnrrruuuwwwxxx|||wwwssstttwwwzzzyyywwwvvvvvvvvvwwwxxxyyyzzz{{{{{{|||||||||{{{vvvtttrrrqqqsssttttttssstttqqqmmmiiihhhgggeeecccbbbbbbaaa```]]]ZZZWWWVVVYYYXXXVVVTTTSSSRRRQQQQQQQQQPPPOOONNNNNNMMMJJJGGGEEEDDDCCCBBB@@@???>>>===:::999888777666555555555444444444444444444444444333444444555666777888888666888:::;;;:::999999999999===AAAKKK```zzz~~~|||zzz||||||{{{wwwsssqqqpppqqqooommmkkkjjjhhhddd___[[[PPPMMMIIIEEEBBBBBBBBBCCCDDDFFFHHHJJJJJJQQQbbbsss}}}[[[FFF@@@;;;:::999555555777444444333333333333222222111111222222222222222333222111111000000111111222555555555444444444444444111111000000000000000000000000000000111111111111111222333333444555999;;;CCCMMMZZZdddkkkrrr{{{oooppprrrqqqtttmmmfffhhheeehhhiiiqqqxxxpppjjjtttzzzwwwrrrmmmccc[[[QQQKKKJJJLLLLLLKKKIIIIIILLLPPPXXXiii}}}zzzwwwuuusssoookkkhhheeeeeegggiiijjjiiifffccc___UUUKKKFFFDDDBBBDDDHHHIIIJJJIIIHHHEEEDDDEEEFFFJJJLLLNNNRRRVVV[[[___aaaccceeeiiinnnsssvvvyyy{{{{{{|||{{{}}}}}}|||{{{yyyyyyzzzzzz{{{{{{{{{|||||||||{{{{{{zzzuuusssrrrrrrsssuuuuuuuuutttqqqllliiihhhgggfffeeecccbbb```^^^[[[XXXWWWVVVYYYWWWUUUSSSQQQPPPOOONNNNNNMMMLLLLLLMMMKKKHHHFFFEEEDDDCCCAAA@@@>>>===<<<:::999888777666666666666444444444444444444444444444444555666777888888999777888::::::999888888999:::<<>>===;;;;;;::::::999888777777777888444444444444444444444444444444555666777888999999999999999888666666888:::???>>>???GGGXXXqqq~~~|||yyyyyyxxxvvvuuusssrrrrrrpppmmmjjjgggdddaaa\\\YYYSSSLLLFFFDDDCCCAAAAAADDDCCCHHHGGGIIINNNPPP```{{{[[[HHH???888888:::777444333555444444333333222222111111111111111111111111111111000/////////111222333222222111111111111111111---...///111111111000/////////000111222333333333222111333555555444999@@@IIIUUUccckkkmmmrrr~~~vvvrrrpppuuuuuuggg```ZZZYYYXXXXXXVVVWWW```jjjwwwrrrrrrlllcccVVVKKKGGGIIIMMMPPPSSSTTTWWW]]]jjj}}}zzzvvvsssqqqooommmlllmmmllljjjhhhggggggggggggmmmkkkiiijjjkkkiiibbb[[[VVVMMMDDD???AAAEEEGGGFFFJJJHHHDDDBBBBBBEEEIIILLLKKKOOOTTTXXX\\\bbbiiioooppprrruuuwwwzzzzzz~~~}}}||||||~~~~~~}}}|||{{{{{{|||}}}~~~}}}zzzxxxxxxyyyyyyxxxvvvtttsssrrrrrrrrrpppkkkggggggfffccceeeiiidddcccaaa___]]]ZZZXXXWWW[[[XXXUUUTTTSSSSSSQQQOOOMMMKKKJJJIIIIIIIIIGGGFFFCCCBBB@@@>>><<<;;;::::::;;;:::999888777555444444666444333111111222333444666555555555555666666777666888::::::999888888999:::===AAAJJJ^^^{{{}}}{{{wwwwwwvvvuuusssrrrqqqqqqooollliiifffddd```\\\YYYRRRKKKEEEDDDCCCAAABBBEEEDDDIIIHHHJJJOOORRRbbb}}}bbbKKKBBB999999999777555444555444444333333222222111111111111111111111111111111000/////////000222333111111111111111111111111//////000111111111111111//////000222222333333222222111333555555444999@@@JJJWWWeeemmmpppuuurrrqqqvvvzzzjjj```WWWUUUSSSSSSQQQSSS\\\gggwwwrrrqqqlllcccVVVKKKGGGIIINNNRRRWWWYYY\\\cccppp{{{tttqqqmmmjjjhhhgggeeecccbbbbbbaaa``````aaabbbcccgggeeeeeegggiiigggaaa[[[TTTMMMDDDAAACCCFFFGGGGGGIIIGGGDDDCCCDDDHHHLLLOOOPPPSSSWWW[[[^^^cccjjjnnnrrrtttxxx{{{~~~{{{{{{|||~~~}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxxxxyyyzzzyyyxxxvvvtttrrrqqqpppqqqlllhhhgggfffcccdddhhhiiigggdddaaa]]]ZZZYYYXXX\\\YYYVVVUUUTTTTTTRRRPPPMMMLLLJJJIIIHHHGGGEEECCCDDDCCCAAA???>>>===<<<::::::999999888777666555555666555333222111222333444777666666666666777777888777888999999888888999:::<<>>===<<<;;;999888888888777777666666666777666444333333333444555777777666666777777888999888999999888777888:::<<>>:::999777666777555444444333333222222111111111111111111111111111000000000000000000111111000000000000111111111111222111000///000000222333///000111222222222222222111111333555555444:::AAALLLXXXgggqqqvvv{{{jjjiiioooppp^^^SSSNNNIIIHHHHHHLLLVVV```~~~|||vvvqqqooollldddYYYNNNIIILLLSSSXXX```dddiiipppxxxnnniii___\\\XXXVVVVVVUUUTTTRRRQQQQQQQQQRRRTTTVVVYYYZZZ[[[[[[\\\___aaa___[[[WWWLLLIIIDDDCCCDDDEEEFFFEEECCCCCCDDDFFFJJJOOOSSSVVVZZZ\\\^^^aaaeeejjjooorrryyy}}}}}}xxxxxx{{{}}}{{{yyyzzz~~~{{{|||xxxvvvuuuvvvwwwxxxxxxwwwuuurrrooolllnnniiiggggggfffdddeeehhhooolllgggbbb^^^\\\[[[[[[[[[YYYVVVUUUUUUUUUSSSRRRMMMMMMLLLIIIFFFCCCBBBBBBDDD@@@<<<;;;;;;:::888666666666777777777777777777777666555444444444444555666555555555666777888999999:::999888777888<<<>>>@@@CCCJJJ\\\|||~~~|||yyyvvvtttttttttssssssrrrrrrrrrllljjjgggeeedddaaa^^^[[[RRRJJJEEEDDDCCCBBBCCCFFFCCCGGGFFFIIIPPPTTTgggnnntttwwwZZZMMM@@@;;;:::777666777555444444333333222222111111111111111111111111111000000111111111000000000//////000000000111111111222111///......///000111000000111222222222111111111000222555555555:::AAAKKKWWWgggrrrwww|||dddccchhhzzzqqq\\\SSSLLLGGGFFFHHHLLLUUU^^^{{{}}}xxxuuurrrooojjjeee[[[QQQLLLNNNUUU[[[dddjjjpppvvv|||pppeee___UUURRROOONNNNNNNNNMMMLLLMMMLLLLLLMMMNNNPPPRRRSSSXXXYYY[[[]]]]]][[[XXXUUUIIIGGGDDDBBBBBBCCCDDDDDDAAABBBEEEHHHMMMSSSWWWZZZ]]]^^^```dddjjjoootttvvv|||{{{qqqnnnmmmpppwww~~~|||zzzzzzyyyxxx}}}~~~{{{wwwttttttuuuttttttuuuuuussspppmmmllliiieeedddffffffdddeeeiiijjjhhhccc___]]]\\\\\\]]]YYYWWWUUUTTTTTTTTTRRRQQQNNNNNNMMMIIIFFFEEEGGGIIIIIIDDD===:::::::::888666666666666666666777777777666666555555444444444444444333333444555666777777999::::::888888999===???@@@CCCMMMddd~~~}}}{{{xxxvvvuuuuuutttssssssrrrqqqqqqllljjjhhhfffeeeccc___]]]SSSLLLFFFDDDCCCAAABBBDDDBBBFFFFFFHHHPPPUUUhhh|||jjjsssttt[[[NNNAAA<<<;;;888666777555444444333333222222111111111111111111111111111000111111111111000//////...//////000000111111111111000//////////////////000111111222222222111111000000222555555555:::BBBKKKVVVfffrrryyy~~~bbb___cccttt}}}uuusss~~~pppZZZQQQJJJEEEEEEGGGKKKSSS[[[tttxxxttttttrrrppphhhddd]]]UUUOOOPPPWWW]]]hhhooouuu{{{vvviii^^^WWWLLLIIIGGGFFFFFFGGGFFFEEEHHHGGGGGGGGGHHHJJJLLLMMMUUUWWWYYY[[[ZZZXXXUUUSSSJJJHHHEEEBBBAAABBBCCCDDDBBBDDDHHHMMMRRRXXX\\\^^^cccbbbdddhhhooouuuxxxzzz~~~vvvnnnfffbbbbbbcccjjjrrr{{{|||yyyxxxxxxxxxxxx~~~}}}zzzvvvssssssssstttttttttsssqqqnnnllljjjfffcccbbbddddddcccdddgggeeeccc```^^^\\\\\\\\\]]]YYYVVVTTTSSSTTTSSSRRRQQQOOOOOOMMMJJJHHHIIIOOOTTTSSSKKKAAA<<<<<<===;;;999666666666666666666666666555555555555444444444333222222222333444555666777999::::::::::::;;;===@@@@@@DDDPPPkkk}}}|||{{{xxxvvvuuutttsssrrrqqqpppooonnnllljjjhhhgggfffdddaaa___TTTMMMFFFEEECCC@@@@@@CCCCCCGGGFFFIIIQQQWWWjjj}}}nnn|||mmmZZZNNNBBB===<<<999666666555444444333333222222111111111111111111111111111000111111222111000///.........//////000111111222111111111111111000//////111111222222222111111000000000222555555555;;;BBBKKKVVVfffsss{{{ddd```aaapppsssnnniiivvvmmmXXXMMMFFFBBBCCCFFFIIIOOOVVVkkk}}}uuuppprrrsssqqqfffddd```XXXRRRRRRXXX^^^fffooouuuzzzpppdddWWWOOOGGGDDDBBBAAABBBCCCCCCBBBCCCCCCCCCDDDEEEGGGIIIKKKOOORRRVVVXXXXXXVVVUUUTTTMMMKKKGGGCCCAAAAAADDDFFFEEEHHHLLLRRRXXX]]]aaacccjjjiiijjjnnntttyyy||||||zzzkkkddd\\\YYYWWWXXX^^^fffmmmwww~~~}}}rrrqqqpppooooooppprrrssssssxxx~~~{{{yyyyyyzzzzzzyyy}}}~~~~~~}}}yyyuuurrrrrrrrryyywwwuuurrrooollliiihhhfffcccbbbcccccc``````ccccccaaa```^^^\\\[[[[[[[[[YYYWWWUUUTTTTTTTTTSSSRRROOOOOONNNKKKJJJOOOXXX```[[[PPPCCC<<<<<<======;;;666666666666666666555555444444444444444333333222333333333333555666777888888999;;;<<<;;;<<<>>>???AAAFFFTTTrrr~~~}}}|||{{{yyywwwttttttsssqqqooonnnmmmlllmmmkkkiiihhhgggeeebbb```UUUNNNGGGEEECCC@@@???BBBDDDHHHGGGJJJRRRYYYllluuuiiiYYYMMMBBB>>><<<999666666555555444333333222222111111111111111111111111111000111222222222000///...---......///000111111222111222333333333111000///111111222222222111111000000///222555555555;;;BBBKKKWWWgggttt|||hhhcccbbboooooommmdddrrrkkkWWWIIICCC???AAADDDGGGLLLRRRccc||||||rrrnnnrrrtttrrrddddddaaaZZZTTTSSSXXX^^^ccclllrrrwww|||mmm```SSSJJJFFFDDDAAAAAABBBCCCCCCBBBBBBBBBBBBDDDFFFHHHKKKMMMJJJNNNSSSVVVVVVVVVUUUUUUOOOMMMIIIEEEBBBBBBEEEGGGHHHKKKPPPVVV\\\aaaeeegggqqqooonnnqqqwww|||}}}}}}rrreee^^^WWWTTTQQQQQQWWW___dddnnn~~~sssmmmllllllmmmdddcccbbbaaabbbdddfffggghhhnnnwww}}}~~~{{{zzzzzz{{{{{{{{{zzz~~~~~~|||yyyuuurrrqqqrrr}}}{{{wwwsssnnnjjjhhhggghhhdddbbbcccaaa]]]\\\___bbbbbb```___]]][[[ZZZYYYZZZXXXVVVUUUVVVVVVUUUSSSPPPPPPNNNLLLKKKRRR^^^hhh^^^QQQBBB::::::<<<<<<:::777777666666555555555555333333444444333333222111333333444444666777888999777999<<<===<<<===>>>???BBBHHHWWWvvv~~~|||zzzxxxwwwwwwxxxvvvtttrrrrrrqqqnnnlllllljjjhhhgggeeeccc___[[[SSSNNNGGGBBBAAAAAABBBBBBFFFJJJHHHJJJQQQXXXllluuuzzziiiUUURRRHHH<<<888::::::666333333333333333333333333222222222111111111000000111111000000//////......///000222333333222111000111111111000000000000000111111111111111111111111555555444333444888>>>BBBMMMWWWfffttt{{{xxx|||bbbccciiizzz{{{nnnkkkrrr|||gggQQQDDDCCCBBBBBBDDDHHHMMMPPP___vvv~~~|||~~~wwwrrrppppppooooookkkhhhbbb\\\YYYWWWXXXXXXbbbbbbgggtttyyyfff[[[UUULLLBBBBBBAAAAAA@@@@@@@@@@@@???>>>===>>>AAADDDGGGHHHJJJKKKMMMPPPRRRTTTUUUUUUTTTQQQKKKGGGDDDEEEGGGIIIIIINNNTTT[[[```eeejjjmmmsssssstttxxx|||uuuiii___UUUPPPNNNMMMQQQVVV^^^hhh|||zzzggg^^^\\\ZZZWWWVVVUUUUUUTTTSSSRRRTTTXXX[[[aaaeeemmmvvv~~~~~~|||xxxuuutttuuuwwwyyy|||zzzvvvqqqllliiigggfffeeeddddddcccbbbaaa``````aaaaaa```___]]]\\\[[[ZZZZZZZZZXXXWWWUUUTTTRRRRRRRRRPPPLLLKKKLLLQQQWWWZZZRRRJJJAAA;;;;;;<<<:::888999888888666555444333222222222222222222222222222333444555555555777:::<<<;;;===???@@@>>>=========???IIIVVVwww|||{{{yyyxxxxxxwwwuuusssrrrqqqpppnnnlllkkkiiigggeeedddaaa]]]ZZZSSSNNNGGGBBBAAAAAABBBBBBEEEHHHGGGIIIPPPUUUhhhxxxkkkYYYUUUKKK>>>999:::999555444444444333333222222222333333333333222222111111222222111111111000000000000111111222222222111111111000000000000000000000111111111111111111111111444444333333444888===BBBNNNXXXgggvvvooonnnxxxxxxiiijjjooo~~~wwwmmmsss}}}zzzbbbNNNFFFEEEDDDDDDFFFIIILLLOOO]]]rrr~~~{{{tttpppmmmmmmmmmlllhhheeebbb___\\\[[[[[[[[[bbbbbbgggrrrvvvcccWWWQQQIIIBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>???AAADDDFFFFFFIIIKKKMMMPPPSSSUUUVVVWWWWWWSSSMMMHHHEEEFFFGGGIIIMMMQQQXXX^^^dddhhhmmmpppuuuvvvxxx|||vvvjjj___UUUPPPMMMMMMPPPVVV]]]iii}}}~~~mmm\\\TTTSSSQQQOOONNNMMMMMMLLLKKKJJJLLLPPPSSSYYY]]]eeennnwww~~~~~~~~~~~~{{{yyyvvvsssrrrsssuuuwww|||zzzvvvrrrnnnkkkjjjiiifffeeeeeedddcccbbbaaaaaa``````___]]]\\\[[[ZZZYYYYYYXXXWWWVVVTTTRRRQQQPPPQQQOOOMMMLLLLLLMMMNNNOOONNNHHH@@@<<<;;;<<<:::888777777666666555555444444222222222222222222222222333444555555555777:::<<<;;;===??????>>>===>>>???@@@IIIVVVwww}}}|||zzzyyyyyyvvvtttrrrqqqqqqpppmmmllljjjhhhfffdddbbb___[[[WWWQQQMMMGGGBBBAAABBBBBBBBBCCCGGGFFFHHHNNNRRRddd{{{lll\\\WWWLLLAAA;;;:::888555666555555444333222111111444444444333333333333222222222222222222111111111222222111111111111111222000000000000000000111111111111111111111111111111333333333333444777===AAANNNXXXhhhvvv{{{aaadddppp~~~uuuuuutttxxxtttyyyqqq[[[KKKGGGFFFFFFFFFHHHJJJLLLNNNZZZjjj|||wwwqqqmmmkkkjjjjjjiiicccccccccbbbaaa___]]]\\\```aaaeeeoooqqq^^^RRRMMMDDDAAABBBCCCDDDDDDBBBAAA????????????@@@AAABBBDDDDDDGGGIIIMMMQQQUUUXXXZZZ[[[ZZZVVVPPPJJJGGGFFFGGGIIIQQQVVV\\\ccchhhlllqqqtttxxxzzz~~~wwwkkk```UUUOOOLLLLLLOOOUUU]]]jjjmmm^^^OOOJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEFFFIIILLLPPPUUU\\\dddnnnyyy~~~~~~}}}|||{{{{{{{{{{{{xxxvvvsssqqqqqqrrrtttuuu{{{yyyvvvrrrnnnllljjjjjjffffffeeedddcccbbbbbbaaa______^^^\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSQQQPPPOOOKKKLLLLLLLLLKKKIIIGGGFFFIIIDDD>>><<<<<<;;;999777555555666666666666666666333333333333333333333333333444555555555777:::<<<===>>>>>>>>>======@@@BBBAAAIIIVVVxxx}}}|||{{{zzzuuusssqqqppppppooommmkkkjjjhhhfffdddaaa^^^YYYVVVPPPLLLFFFBBBBBBBBBBBBBBBBBBGGGFFFIIIOOORRRccc~~~yyyjjjZZZTTTKKKAAA<<<:::888666777666555444333222111111333333333333333333333222222222222222222222111111333222111000000000111222000000000000000111111111111111111111111111111111111222222333444888===AAAMMMXXXhhhuuu}}}oooYYY^^^mmmsssvvv~~~iiiUUUIIIEEEFFFGGGIIIJJJLLLNNNOOOWWWddd|||{{{vvvqqqmmmkkkjjjiiihhhbbbdddffffffeeeaaa]]]ZZZ\\\]]]bbblll||||||lllYYYNNNIIIAAA@@@AAACCCEEEEEECCCAAA???===>>>@@@@@@@@@AAACCCDDDFFFIIINNNTTTZZZ^^^aaabbb^^^ZZZSSSLLLHHHFFFGGGHHHSSSWWW^^^eeejjjoootttwww|||yyykkk```TTTNNNKKKKKKOOOTTT^^^mmm```TTTHHHEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGJJJLLLMMMQQQVVV]]]fffrrr}}}|||{{{zzzyyyyyyyyyyyywwwuuusssrrrrrrtttvvvwww{{{yyyuuupppllljjjhhhgggfffeeeddddddbbbbbbaaa```______^^^\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTRRRPPPNNNGGGHHHIIIJJJIIIGGGEEEDDDCCC@@@===;;;;;;;;;999777666666666666555555555555333333333333333333333333333444555555555777:::<<>>@@@@@@@@@AAADDDGGGIIIMMMSSSZZZ```eeehhhiiibbb]]]VVVOOOJJJHHHHHHIIIRRRWWW^^^eeekkkqqqvvvyyyzzzjjj___SSSLLLJJJJJJOOOUUU```qqquuuWWWMMMEEEDDDFFFFFFFFFHHHFFFGGGHHHHHHHHHIIIKKKMMMNNNQQQVVV[[[bbbnnn}}}~~~}}}|||zzzyyyyyyyyyyyywwwvvvuuutttuuuwwwyyyzzz~~~{{{wwwrrrmmmiiigggfffddddddcccbbbaaa```______```___^^^]]]\\\[[[ZZZYYYWWWXXXXXXWWWUUUSSSPPPOOOJJJIIIHHHGGGFFFEEEDDDDDD???>>><<<;;;;;;:::999888888888777666555444333333333333333333333333333333333444555555555777:::<<>>BBBMMMXXXfffppptttwwwzzz~~~dddTTTYYYhhh}}}tttzzzppp\\\NNNIIIEEEHHHLLLPPPSSSSSSRRRRRRSSS\\\nnn|||wwwtttsssrrrpppooolllnnnqqqqqqlllddd[[[UUUTTTXXX```jjjxxxooobbbQQQIIIFFF@@@>>>@@@AAACCCCCCBBBAAA@@@===???AAABBBBBBDDDJJJOOOQQQUUU[[[bbbgggkkklllmmmfffbbbZZZSSSNNNKKKLLLLLLSSSXXX```gggnnntttzzz~~~|||iii]]]QQQKKKIIIJJJOOOVVVbbbssslllQQQIIIDDDEEEHHHHHHHHHJJJFFFGGGIIIJJJJJJKKKNNNPPPTTTXXX\\\```fffrrr}}}{{{zzzyyyxxxxxxuuuuuuuuuuuuvvvxxxzzz{{{|||xxxsssoookkkiiihhhccccccbbbaaa```___^^^^^^``````___]]]\\\[[[ZZZYYYWWWXXXXXXXXXVVVSSSPPPNNNOOOMMMIIIFFFCCCBBBAAAAAA>>>===<<<;;;:::999999999999999888666555444333222333333333333333333333333333444555555555777:::<<>>???@@@@@@AAAAAA@@@@@@???BBBDDDDDDEEEJJJRRRYYY]]]```eeejjjmmmnnnmmmmmmkkkfff___XXXRRRPPPQQQQQQUUUZZZbbbkkkssszzz}}}ggg\\\PPPJJJHHHJJJPPPWWWbbbtttdddOOOIIIFFFHHHKKKKKKKKKNNNKKKMMMOOOQQQRRRTTTWWWYYY___ccciiilllrrr~~~~~~|||yyyxxxvvvvvvrrrrrrssstttuuuwwwyyyzzzzzzxxxuuuqqqmmmkkkjjjiiiddddddcccbbbaaa```____________^^^\\\[[[ZZZYYYXXXVVVVVVWWWWWWUUURRROOOMMMMMMLLLIIIFFFDDDAAA@@@???>>>>>><<<:::999888999:::888777777666555444444444444444444444444444444444333444555555555777:::<<>><<<999999;;;>>>>>>HHHRRRhhh}}}yyywwwuuutttrrrrrrrrrrrrpppooojjjgggdddaaa^^^YYYTTTPPPJJJGGGDDDCCCCCCCCCCCCCCCBBBFFFEEEIIIRRRZZZpppmmm{{{wwwQQQHHHAAA@@@>>>888777:::555555555555555555444444222222222333333444444444222222222333333444444444222222333333222111///......//////000111222222222111111111111111111111111111333555777999<<<@@@DDDQQQ[[[gggnnnpppttt{{{ttt\\\UUUXXXfff}}}{{{ttt}}}tttggg]]]OOOHHHIIIQQQTTTXXX[[[[[[XXXTTTRRROOOXXXiii~~~~~~~~~|||zzzxxxwwwuuutttvvvxxxzzzyyytttkkkaaa[[[VVV[[[cccmmmyyytttdddXXXJJJEEEDDD???>>>>>>>>>??????@@@@@@AAAAAADDDFFFFFFHHHMMMXXX```fffiiilllooopppooommmkkknnnjjjbbb[[[VVVTTTTTTUUUWWW\\\eeennnvvv~~~}}}fff[[[OOOIIIHHHJJJQQQXXXbbbttt|||___PPPKKKIIILLLNNNNNNOOOQQQRRRUUUXXXZZZ[[[^^^```ccciiinnntttxxx~~~|||yyywwwuuutttoooooopppqqqsssuuuwwwxxxsssrrrooollljjjiiiiiiiiieeeeeedddcccbbbaaa``````^^^]]]\\\[[[ZZZXXXWWWWWWTTTUUUVVVVVVTTTQQQNNNLLLGGGGGGGGGGGGEEECCCBBBAAA??????===:::888888999;;;666666666666666666666666444444444444444444444444333444555555555777:::<<<;;;<<<<<<;;;:::;;;===???<<