BM6P6(@ DDDEEEGGGNNN^^^sssxxxqqqnnnjjjddd___]]]]]]^^^bbbgggnnntttxxx{{{zzzyyywwwwwwwwwxxxyyytttllljjjpppvvvuuutttvvvyyy|||yyyrrrfffbbb[[[VVVSSSRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIDDDFFFHHHJJJJJJJJJIIIHHHJJJKKKKKKKKKKKKKKKJJJJJJGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEEEEEAAAAAA@@@@@@AAAAAABBBCCCAAA@@@>>>>>>???AAADDDFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCAAA???<<<;;;;;;;;;<<<;;;<<<<<<;;;999888888:::<<<===>>>??????>>>===<<<======>>>???@@@@@@AAAAAABBBBBBAAA???>>><<<;;;;;;;;;;;;::::::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???===<<<<<<<<<============<<<<<<;;;::::::999999888888888555555555444444555555555555555555444444333333333555555444444444333333333444333222222222222111000000000000000000000000000........................000000///...------,,,,,,------,,,,,,,,,,,,++++++*********)))))))))))))))++++++++++++,,,---...///+++++++++,,,---...///000///...---+++***)))))))))+++++++++++++++***)))(((***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,*********************+++******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++000///---,,,+++*********(((((((((((()))))))))))))))))))))))))))***++++++((((((((((((((((((((((((,,,+++***))))))***+++,,,(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&'''((()))******)))((('''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&''')))*********)))((()))))))))(((''''''&&&&&&***((('''((()))***)))''')))((('''''''''(((***+++))))))))))))))))))))))))++++++******))))))(((((())))))***++++++++++++***IIILLLOOOWWWgggzzzwwwooojjjfffaaa]]]aaabbbdddiiinnnuuuzzz}}}~~~}}}|||{{{{{{{{{{{{|||xxxtttuuu{{{~~~}}}|||~~~~~~yyyssslllccc\\\XXXTTTOOOKKKJJJIIIIIIHHHJJJJJJIIIGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCDDDDDDEEECCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFDDDDDDAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???@@@BBBEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA???===<<<;;;;;;;;;;;;<<<===<<<:::999999;;;<<<===>>>??????>>>======>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@???===<<<;;;:::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;<<<======<<<===???@@@@@@@@@>>>===<<<<<<<<<======<<<<<<<<<;;;;;;:::999888888777777555444444333333444444555444444444444333333333333333333333444555555666666444444333333333222111000000000000000000000000000//////////////////////////////......---,,,,,,+++------,,,,,,,,,+++++++++************))))))))))))++++++++++++,,,---......,,,,,,,,,,,,,,,---...///......,,,+++***)))))))))+++++++++++++++***))))))***+++,,,,,,------,,,,,,---,,,,,,+++++++++++++++***************)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++,,,+++******************(((((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((((((((('''''''''(((((()))((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''&&&'''((()))***))))))(((''''''((((((((((((((((((***)))((()))***+++***((()))(((((('''((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***SSSWWW[[[aaannn}}}zzzpppiiifffdddaaa___fffhhhlllqqqvvv|||~~~wwwnnnfff```ZZZSSSNNNOOOLLLHHHGGGGGGHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKKKKKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDGGGGGGGGGGGGFFFEEECCCBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCDDDFFFHHHGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@???===<<<;;;:::;;;=========;;;:::;;;<<<===>>>>>>??????>>>======??????@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;;;;::::::::::::999999:::::::::;;;<<<===>>>???===>>>???@@@@@@@@@>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555444333333222222333333444222222222222333333333333111111222444666777888999444444444444333222111000000000000000000000000000////////////////////////......------,,,,,,++++++,,,,,,,,,,,,++++++++++++************************++++++***++++++,,,---...------,,,,,,,,,,,,------...---,,,+++***)))))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,++++++*********************))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''(((((()))******((((((((()))))))))******))))))((((((((()))******(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))(((((((((''''''((()))))))))))))))&&&&&&'''(((((()))******+++***))))))++++++***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))******++++++******]]]aaaeeeiiipppyyy~~~}}}uuuooohhhdddeeegggiiijjjnnnppptttyyy}}}{{{sssiiiddd]]]XXXUUURRROOOLLLLLLIIIGGGFFFGGGIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKKKKKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@>>>===;;;:::<<<===???>>>======>>>???????????????>>>>>>>>>===@@@@@@BBBCCCCCCCCCBBBBBB@@@??????>>><<<;;;;;;:::;;;;;;:::::::::999999999999999999:::<<<>>>???@@@@@@@@@AAA@@@???>>><<<<<<::::::;;;;;;;;;;;;::::::;;;;;;:::888777666555444333222222222222222222333111111111222222333333333111222333444666777888999444555666555444222111111////////////////////////////////////////////////---------,,,,,,+++++++++,,,,,,,,,++++++++++++***)))***************++++++++++++******+++,,,,,,---------,,,,,,+++,,,,,,,,,---,,,+++***))))))))))))******+++++++++******)))***+++,,,,,,------,,,,,,+++******))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))***(((((('''''''''((())))))(((((()))))))))*********+++******)))******++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))))))))***)))((()))******)))(((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++((())))))***************ccciiinnnppptttzzz|||zzztttpppllljjjlllqqqvvvyyyyyy{{{yyypppgggbbbWWWTTTPPPMMMKKKJJJJJJIIIHHHFFFDDDCCCEEEFFFFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???===;;;:::===>>>@@@@@@??????@@@BBB@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBDDDDDDCCCBBBAAA???>>>>>>===<<<;;;::::::;;;;;;:::::::::999999999888888999:::<<<>>>@@@AAACCCCCCAAA@@@===;;;999888999999::::::::::::999999:::999999888666555555444222222222111111222222222111111111222222333333333444444444444555555555666444666888777444222111111////////////////////////---------------------------,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))******+++++++++,,,++++++*********+++,,,,,,------,,,+++++++++,,,,,,,,,,,,+++***)))))))))))))))******+++++++++*********+++,,,,,,------,,,,,,+++***))))))(((((())))))((((((((((((''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))******)))(((((((((((()))))))))))))))************(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((())))))*********))))))(((((((((((()))'''''''''((()))(((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))************)))hhhpppwwwzzz~~~}}}zzzxxxyyy}}}xxxmmmeee^^^YYYVVVOOONNNLLLIIIHHHGGGGGGGGGGGGEEEDDDDDDFFFGGGFFFEEEGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJKKKJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDD???AAACCCEEEFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA@@@>>>===<<<;;;>>>???AAAAAAAAAAAABBBDDDAAAAAA???>>>>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@>>>======<<<;;;;;;::::::;;;;;;::::::::::::999999999999999:::<<<>>>???@@@CCCBBBAAA>>><<<999888777888888999999999999888888888888777777666666555555333222222111111222222333222222222222333333333333555555444444444333333333444777:::999555111111222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************))))))******+++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,+++******)))))))))))))))'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++***))))))))))))))))))))))))*********++++++))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++***))))))(((''''''((('''&&&&&&(((((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************'''((())))))******))))))qqqzzz}}}yyypppjjjbbb[[[VVVRRRNNNLLLJJJJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEFFFIIIJJJJJJIIIFFFFFFDDDCCCCCCCCCCCCCCCCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEEEECCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEE===???AAADDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA???============>>>@@@BBBBBBBBBBBBDDDFFFBBBAAA@@@>>>>>>>>>>>>>>>???@@@BBBDDDDDDBBB@@@???======<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999::::::<<<===??????AAA@@@>>><<<:::999888888777888888888888888888777666666666666666666666666333333222222222222333333444444444444333333333333444444333333333222222222444888;;;:::555111111222000000000000000000000000------------------------------------------------++++++++++++************))))))***++++++,,,------++++++************++++++************+++,,,------+++******)))))))))))))))))))))***+++++++++++++++***+++,,,,,,------,,,,,,++++++***))))))))))))***'''''''''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((()))))))))((())))))***+++))))))*********+++++++++,,,,,,+++***************((((((((((((((((((((((((((()))************)))(((%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))''''''((((((((()))))))))$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%(((*********((('''((((((((((((((((((((()))))))))))))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((((((((()))(((((('''((()))***+++******)))))))))))))))))))))'''&&&'''((()))((('''&&&'''((()))***))))))(((((((((((((((((((((((((((*********)))))))))))))))'''(((((()))))))))))))))yyy|||tttmmmhhhddd]]]YYYTTTPPPMMMJJJFFFDDDAAACCCEEEEEEDDDDDDDDDEEEBBBBBBBBBDDDGGGJJJJJJIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGEEEDDDBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFF;;;===@@@CCCDDDCCCBBBAAA???@@@@@@AAAAAABBBBBBCCCEEECCC@@@>>><<<<<<===>>>>>>@@@BBBCCCCCCCCCEEEGGGCCCBBB@@@>>>===>>>>>>??????@@@BBBDDDDDDBBB@@@>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999:::::::::;;;<<<===>>>???>>>===<<<;;;:::999999:::777777888888888888777777555555555666666666666777444333333222222333333444555555555444444333333333222222222222222222222222444888<<<;;;666111111222000000000000000000000000................................................+++++++++************)))))))))***+++,,,,,,------++++++***************+++************+++,,,---...+++***)))))))))))))))***((()))***+++++++++++++++++++++,,,---------,,,,,,,,,++++++***************&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&'''''')))***+++,,,)))************+++++++++))))))(((''''''&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((###%%%&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%###&&&***---...,,,***)))&&&''''''((()))***++++++%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******)))((('''''''''(((***+++((((((((()))******++++++***((('''((()))***)))(((&&&''')))*********)))(((((((((((((((((((((((((((++++++******))))))(((((('''(((((()))))))))))))))uuujjjaaa[[[XXXWWWMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDBBB@@@????????????FFFEEEDDDDDDDDDEEEGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHJJJJJJIIIHHHEEEFFFHHHJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCBBB@@@>>>>>>???@@@AAA??????>>>>>>======<<<<<<;;;<<>>;;;::::::;;;;;;??????>>>>>>>>>>>>>>>???======<<<;;;::::::::::::999::::::;;;;;;<<<<<<===;;;<<<===>>>??????>>>===;;;;;;:::999999888888777777777777777777666555555444555777888777666444333666555333222222333555666888777666555555555555555111111111222222333333333777666666555333222111111////////////............+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,''''''((()))))))))))))))***++++++,,,,,,++++++***+++***))))))((())))))))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***&&&"""$$$)))+++)))%%%''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++(((((()))***************///...,,,*********++++++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))((('''&&&))))))************))))))***+++,,,---,,,***((('''~~~wwwkkkfff^^^VVVOOOKKKJJJIIIJJJJJJIIIGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@AAAEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGJJJHHHGGGGGGHHHGGGEEECCCFFFGGGIIIIIIIIIHHHFFFEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>>>>>???@@@AAA>>>>>>>>>>>>============<<<===@@@BBBCCCDDDCCCBBBAAA@@@===;;;::::::;;;;;;???>>>>>>======>>>>>>>>>>>>===<<<;;;::::::::::::999999::::::;;;<<<<<<<<<<<<<<<>>>?????????>>>>>>::::::999888888777777666777777888888777777666555444555777888888777555444666555333222222333555666999888777555444333333333111111222222222333333333555555444333222111000///////////////............,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,(((((()))************)))***++++++,,,,,,++++++***,,,,,,+++***)))))))))))))))))))))******+++++++++---------,,,,,,,,,+++++++++++++++************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((######""""""###$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%###"""""""""###$$$(((''''''''''''''''''((('''''''''''''''((()))***''''''((())))))))))))(((******)))))))))))))))***((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))((('''&&&))))))************)))))))))***+++,,,+++***((('''~~~~~~wwwnnnddd]]]TTTQQQLLLHHHDDDCCCCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHGGGGGGGGGFFFDDDBBBGGGHHHHHHIIIHHHFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@BBBAAA???>>>>>>>>>???@@@============>>>>>>>>>>>>===???@@@BBBCCCBBBBBBAAA@@@???===;;;::::::;;;;;;>>>======<<<<<<===>>>>>>>>>===<<<;;;;;;::::::;;;888999999::::::;;;;;;<<<<<<===???@@@@@@???>>>>>>999999888888777666666555777888888888888777777666555666777888888777666555666555444333333444555666:::999777555444222222222111222222222222333333333333222222111000///....../////////............---,,,------------.........,,,------......------,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***...---,,,******)))))))))&&&'''((()))***+++,,,,,,---------------,,,,,,,,,+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))++++++***)))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''$$$&&&''''''%%%%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((''''''(((((()))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((())))))******))))))(((((()))*********)))'''&&&}}}xxxoooggg^^^VVVOOOJJJHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDCCCBBBBBBDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFCCCCCCDDDEEEFFFFFFFFFEEEIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFHHHHHHGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????<<<<<<======>>>>>>????????????@@@AAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<======>>>???>>>===<<<;;;;;;;;;;;;888888999999:::;;;;;;;;;===>>>???@@@@@@???>>>>>>999999999888777777666666777888888888888888777777555666777888888888777666555555444444444444555555999888666555444333333222222222222222222222222222222222111000//////......//////.........------------------.........//////,,,------......------,,,,,,,,,,,,+++++++++******))))))*********+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((()))))))))((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''((((((((((((''''''(((******+++***((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((('''(((((())))))(((''''''zzzuuuhhhcccZZZRRRLLLGGGCCCAAA???>>>>>>===>>>>>>???????????????@@@@@@@@@AAAAAADDDCCCBBBAAAAAACCCEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>>>>@@@@@@AAABBBCCCCCCDDDDDDAAABBBCCCDDDEEEFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIGGGFFFBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCC========================@@@@@@AAABBBCCCBBBBBBBBBAAA@@@@@@???????????????<<<<<<======>>>>>>??????>>>>>>???????????????>>>>>>=========<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<<<<<<<<<<888999999::::::;;;<<<<<<===>>>???@@@@@@???>>>===;;;::::::999888888777777666777777888888888777777555555666777777777777777555555555555555555555555666555555444444444444555222222222222222222222222222222222111000000//////............---------------------.........//////,,,------......------,,,,,,,,,,,,+++++++++*********************+++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++******************+++++++++++++++*********))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''$$$!!!"""&&&(((&&&$$$''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((()))******)))(((((('''(((((()))(((((('''&&&''''''((()))))))))(((((('''((()))***)))(((&&&%%%''''''((())))))(((((('''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''(((((())))))(((((())))))))))))(((((('''''''''(((((((((''''''~~~xxxnnnddd\\\TTTOOOIIIDDDAAA@@@>>>===:::;;;;;;<<<<<<============>>>>>>>>>?????????@@@BBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA???>>>===@@@@@@AAABBBBBBBBBBBBAAA@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJMMMKKKJJJIIIIIIGGGEEEBBBAAAAAABBBCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB<<<<<<============>>>>>>>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@??????============>>>>>>>>>>>><<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@???>>>======<<<<<<===999999:::;;;;;;<<<<<<=========>>>??????>>><<<;;;;;;;;;::::::999888888888555666666777777777777666444444555555666666777777555555555555555555555555444444444333444444555666333333333222222222222111222222222222111111000000.........------------,,,,,,------------.........,,,------......------,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********)))******+++,,,---,,,,,,,,,+++++++++******))))))))))))************+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))((((((''''''((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''""" %%%(((%%%!!!''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))))))))''''''&&&'''((())))))(((''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&''''''((()))***'''(((((())))))(((((('''''''''''''''((((((((((((|||qqqggg___WWWNNNGGGEEEBBB>>><<<;;;;;;;;;:::999:::<<<===????????????======>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCBBB@@@???>>>@@@AAAAAABBBBBBAAA??????@@@AAABBBDDDFFFGGGGGGGGGEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHFFFDDDAAAAAAAAABBBBBBCCCDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@=========>>>>>>>>>??????>>>???AAABBBCCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>============::::::::::::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@============>>>???@@@@@@@@@@@@???>>>============:::;;;;;;<<<<<<======>>><<<======>>>===<<<;;;:::::::::999999888777777777444444555666666666666666333333333444444555666777555555666666666666555555555555444333333444444444333333333222222222111111222222222111111111111000.........---------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,+++++++++******************************)))******+++++++++++++++***++++++,,,,,,++++++***,,,+++***)))))))))))))))************++++++++++++))))))*********++++++++++++++++++************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((('''''''''(((((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((&&&$$$%%%''')))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&((())))))(((&&&%%%$$$&&&((()))***)))((('''&&&&&&'''(((((((((((('''&&&''''''((()))***,,,---&&&''')))*********(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++''''''((((((((((((''''''((((((''''''((())))))***~~~yyymmmeeeYYYQQQMMMHHHAAA<<<>>><<<999888999999888777666888:::===>>>?????????===>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEE@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBAAA@@@>>>===@@@AAACCCDDDFFFGGGHHHHHHDDDFFFGGGIIIKKKMMMMMMNNNHHHGGGFFFFFFGGGGGGEEECCCCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@???AAABBBDDDDDDCCCBBBAAABBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<999999999999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA============>>>???AAAAAAAAA@@@???>>>============;;;;;;<<<<<<===>>>>>>>>><<<<<<=========<<<:::999999999888888777666666666333333444555666666555555222222222333444555666777555555666666666666555555777666555444333222222222333333333222222111111111111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,+++++++++******++++++******************))))))***++++++++++++***+++++++++,,,,,,+++++++++...---+++)))((('''&&&&&&''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((('''''''''(((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%'''''''''%%%%%%''')))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""######$$$%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%###%%%''')))******)))((($$$%%%&&&&&&''''''&&&&&&((())))))***---000333555%%%''')))***+++***)))(((((((((((((((((((((((((((***((('''&&&&&&'''(((***'''&&&&&&&&&'''(((***+++''''''((((((((((((''''''((((((((((((((()))***+++~~~rrrfff^^^TTTNNNHHHCCCAAA???;;;888999888777666666555555666888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????>>>===???@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCBBB???===???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA;;;<<<>>>@@@AAABBBAAAAAA>>>???@@@@@@BBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAA???>>>===;;;::::::<<<>>>??????===???AAACCCDDDCCCAAA@@@>>>>>>?????????@@@@@@@@@BBB???======???@@@>>><<<>>>===<<<<<<<<<===??????>>>>>>=========<<<<<<<<<999999777666666555555555444444444444444444444444444444555555666555555555666555555555555444444444666666666555444444444333111111111222222333333333111111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******---------......---,,,,,,,,,,,,,,,++++++*********++++++---......---++++++************************...,,,***((('''(((***,,,+++++++++*********))))))))))))))))))(((((((((((()))******)))'''&&&'''(((***)))(((''''''((()))*********))))))((((((''''''&&&&&&''''''((()))))))))''''''%%%%%%%%%%%%'''''',,,+++***(((''''''&&&&&&))))))(((((('''''''''&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++......+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((***)))((('''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$%%%(((+++...((((((((((((((((((((((((...***&&&&&&***+++(((%%%''''''''''''''''''''''''))))))))))))))))))))))))***)))&&&%%%%%%&&&)))*********))))))((((((''''''ttthhh]]]SSSMMMHHHDDD???<<<;;;:::888666777777666555555555555666777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????>>>===>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA???===??????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCC@@@@@@??????>>>>>>??????<<<===???@@@AAAAAAAAA@@@>>>???@@@@@@BBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@AAAAAABBB@@@???===<<<:::;;;===?????????===???AAACCCCCCBBBAAA???>>>>>>>>>>>>??????@@@@@@AAA>>><<<<<<>>>>>>===<<<===<<<<<<;;;<<<===>>>???::::::999999888777777666888888777555555444444555333333333333333333333333222333444444555555444444666555555555555444444444444444444444333333333333000000111111111111111111222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,+++,,,++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,***)))((()))***+++,,,,,,,,,+++++++++******))))))))))))(((((((((((((((*********((('''((()))))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))((((((((('''&&&%%%%%%&&&'''(((***)))(((((((((((((((((()))((((((((('''''''''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%***)))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%''')))+++((((((((((((((((((((((((+++'''%%%&&&)))+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''uuugggYYYNNNFFFAAA>>>;;;999666555555666666555444444444444444555555666555666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>@@@AAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@AAAAAAAAA???===?????????@@@AAAAAABBBBBBCCCCCCEEEEEEFFFEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@??????>>>>>>??????===>>>@@@AAAAAAAAA@@@@@@>>>???@@@@@@BBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBCCCCCCBBBAAA>>>===<<<<<<>>>@@@@@@???===???AAABBBBBBAAA@@@???=========>>>>>>>>>>>>>>>>>>===;;;;;;<<<===<<<;;;<<<;;;;;;<<<===>>>???@@@<<<<<<;;;:::888777666666777666555444333333333444333333333333333333333333222222333444444444444444666555555555555444444444222222222222222222333333000000000000000000//////222222222111111111111111........................------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++,,,++++++************+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,+++++++++))))))))))))((((((((((((((()))******))))))***+++(((((())))))))))))(((((()))))))))(((((((((((('''+++++++++***)))((((((((((((''''''&&&&&&''''''(((((('''''''''((())))))***((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&''''''(((((()))((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((%%%###%%%(((******((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((('''~~~~~~~~~|||zzzvvvtttggg___RRRGGG@@@<<<;;;:::666555444444444555666666222222222222333444555666444444444555666666777777;;;;;;::::::::::::999999:::<<<============>>>???AAAAAABBBBBBBBBBBBAAAAAABBBAAA???@@@@@@@@@>>>===>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEDDDDDDBBBAAAEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGDDDBBB@@@@@@???@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???>>>???@@@@@@BBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCCCCEEEEEEDDDCCC@@@>>>===>>>@@@AAAAAA@@@>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<=========<<<;;;::::::::::::;;;:::<<<<<<<<<===>>>???@@@AAA>>>>>><<<;;;999777666555555444444333222222333333222222222222222222222222222222333444555555555555666555555555555444444444111111111222222333333333111111111000000/////////222222222222111111111111................................................,,,,,,,,,------------...------------------------+++,,,,,,,,,,,,+++******((()))******************))))))******++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++)))***+++,,,++++++***)))++++++++++++++++++++++++))))))))))))((((((((((((''')))******))))))+++,,,'''((()))******)))((('''((((((((((((((((((((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***&&&&&&'''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((&&&$$$%%%''')))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((~~~~~~|||yyyvvvtttwww|||}}}qqqmmmhhheeebbb```]]][[[SSSMMMEEE>>>:::999888888444444444444444444444555111111111111222444555666222222333444444555555666999999888888888888888888999;;;<<<===<<<<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBB@@@???>>>??????>>><<<======>>>??????@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDFFFEEECCCAAA???>>>>>>???BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????AAABBBBBBAAA@@@???>>>???@@@@@@BBBBBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDFFFFFFFFFDDDAAA@@@???@@@BBBBBBAAA@@@>>>??????@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::999999999999:::;;;======>>>???@@@@@@AAAAAA<<<;;;:::888666444222222444333333222222222222333222222222222222222222222333444555666777777777777666555555555555444444444111111222222333333444444222222222111111000000///111111111111111111111111................................................,,,,,,---------.........------------------------+++,,,,,,,,,,,,+++******'''((())))))*********))))))))))))******++++++++++++***((((((((((((***+++++++++++++++++++++++++++((()))+++,,,,,,+++***)))))))))))))))************))))))))))))(((((((((((('''(((******))))))***,,,'''((()))******)))(((''''''''''''''''''((((((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&%%%%%%%%%)))(((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((()))(((&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((zzzuuuqqqoooooollllllllllllnnnssszzz|||ppphhh[[[WWWRRRNNNLLLKKKIIIHHHEEEAAA<<<888666555333222111333444333111000111222111111111111222333555555222222222333444444555555555555666666666777777777888:::;;;<<<;;;<<<===??????@@@@@@AAAAAA@@@@@@???BBB@@@>>>===>>>>>>===<<<=========>>>??????@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAA@@@???>>>??????CCCCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@???>>>=========>>>???@@@BBBBBBBBBAAA@@@>>>???@@@@@@BBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEBBBAAAAAABBBDDDDDDBBB@@@>>>????????????>>>======:::::::::::::::999999999888999:::999888888:::;;;===>>>???@@@@@@@@@??????<<<;;;:::888777555333333333333222222222222333333333333333333333333333333333444555666777888888888666555555555555444444444222222222222222333333333111111111111111111000000000000000000000111111111........................------------------------,,,---------............,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******''''''((()))************)))))))))*********************))))))))))))******************************((()))***,,,,,,+++******((((((((()))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))***(((((())))))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&'''((()))))))))%%%%%%&&&''''''&&&%%%%%%)))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''(((((((((wwwuuuqqqmmmiiigggggghhhfffgggiiilllpppwww}}}vvvnnndddZZZSSSIIIEEE@@@===<<<======<<<;;;888444222222222222111...111333222000///000222222222222222222333444555111222222333333444555555222222333444555666666777777999;;;;;;;;;<<<===?????????@@@@@@@@@@@@??????BBB???===<<<===>>>===<<<<<<<<<======>>>??????@@@>>>???@@@BBBBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCCCCCBBB@@@?????????@@@AAACCCCCCDDDEEEEEEEEEEEEEEECCCBBB@@@???>>>============>>>@@@BBBCCCCCCBBBBBB>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGEEECCCBBBBBBDDDEEEEEECCCAAA??????>>>>>>>>>=========::::::999999999888888888777999:::999888888:::<<<======>>>???>>>===<<<;;;<<<;;;:::999777666555444333333222222222333333444333333333333333333333333222333444666777888888888666555555555555444444444111111111111111111000000//////000000000000000000....../////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******''''''((()))***++++++***************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))************))))))))))))(((((((((((('''((()))((('''&&&'''((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''((())))))(((''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))++++++$$$%%%&&&(((((('''%%%$$$''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((yyypppnnnmmmjjjgggddddddfffhhhiiikkknnnrrrwww}}}vvvoooddd[[[SSSMMMFFFAAA>>>;;;666444444555666777555222///...000222444555---000333333111000111333333333222222333333444555111222222333444444555555000000111222444555666666777999:::;;;;;;;;;===?????????@@@@@@@@@@@@??????BBB???===<<<=========<<<<<<<<<======>>>?????????===>>>???AAABBBBBBBBBAAA===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????===>>>@@@BBBCCCCCCCCCCCC>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGGGGEEEDDDCCCCCCDDDFFFEEECCCAAA??????>>>>>>=========<<<:::999999999888888777777777999::::::888888:::===<<<============;;;:::999777777666444333222111000333333333222333333444444444444444444444444444444111222333555666777777777666666555555555444444444111111000000//////......---.........//////000000---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******'''''')))***++++++++++++++++++******))))))(((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))*********++++++,,,))))))******+++++++++,,,))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&***)))(((''''''((()))***&&&&&&&&&'''''''''((((((++++++******))))))((((((((()))***++++++***)))(((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%'''((((((%%%&&&((())))))(((&&&%%%)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((~~~xxxrrrhhhaaahhhiiijjjjjjjjjjjjlllnnnpppqqqvvv}}}}}}vvvkkkbbb[[[WWWOOOFFF???;;;999888777666444333222111111111111000000000222333222111000000000000000000000000000000000000111111111111222222222222222222222222555555555555666666666666999999999999:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@???===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@??????????????????DDDDDDDDDDDDDDDEEEFFFFFFCCCBBBAAA@@@????????????@@@@@@@@@???????????????=========>>>???AAABBBCCCGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;;;;;;;888888777777777777888888666666666666666777888888:::;;;;;;;;;;;;:::999999777777666666555444222222111222333333333222111000555444444333333222222111333444444555666777888888555444333222111222333333000000000/////////////////////......------------///............---------/////////......------,,,........................------------------------+++++++++***************((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))***))))))((('''&&&))))))******++++++,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))((('''''''''(((******((((((((()))'''''''''''''''''''''''')))(((''''''''')))***++++++'''$$$$$$''')))***)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******)))((('''((()))((('''%%%(((((((((((((((((((((((({{{vvvrrrnnniiieeelllooorrruuuvvvwwwxxxyyyzzz||||||wwwqqqlllggg___UUUMMMFFFCCC>>>999555333333333333333222222111111222222111000///000222333222111//////////////////////////////000000000111111111222222222222222222222222444555555555666666666666777777777888888999:::;;;===>>>>>>???????????????;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@?????????CCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAA@@@??????????????????@@@@@@@@@@@@@@@@@@======>>>>>>???AAABBBCCCFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>======<<<;;;;;;:::888888777777777777888888666555555555666666777888888999999999999888777777666666666666555444333333222333444555555444444333444444444333333222222222444444444555555666666777555444333222222333444444111000000000000/////////000000//////........................------------...------------------,,,---------------------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((())))))))))))((((((''')))))))))******************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********))))))(((''')))))))))))))))(((''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''')))))))))'''$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))))))))((('''((())))))'''%%%(((((((((((((((((((((((({{{xxx{{{zzz||||||{{{}}}~~~}}}xxxtttqqqooonnnnnntttwww}}}zzzsssmmmeee```XXXQQQMMMGGG@@@;;;777666555333111111000000000000000000000111222222000///...///111222111000//////////////////////////////000000000000111111222222222222222222222222444444444555555555666666555666666666777888888999<<<<<<===>>>>>>>>>>>>>>>999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<===============>>>>>>?????????@@@@@@@@@@@@@@@@@@??????BBBAAAAAAAAA@@@@@@@@@???BBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBAAA@@@======<<<<<<;;;;;;::::::888888777777777777888888555555555444555555666777666666777777777666555555555555555666666555555444333444555666666666666666333333333333333333333222444444444444444555555555555444444333444444555555111111111111000000//////000000000///////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,+++***))))))((((((************************)))))))))))))))*********(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))((((((((((((***++++++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((((((''''''(((((()))))))))(((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((()))((('''((())))))'''%%%((((((((((((((((((((((((|||{{{uuurrrssstttwww~~~}}}xxxuuuuuuwwwzzz|||~~~yyyvvvtttuuuwww}}}{{{yyyuuupppjjjccc[[[UUUNNNIIICCC>>>;;;999777555555444444333111000...---//////......//////000111///...---...000111000///////////////////////////////////////000000000111111111111111111111111111333333444444444555555555444555666666777888888888:::;;;;;;<<<===<<<<<<<<<888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<<<<======>>>>>>>>>??????????????????@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>===???@@@BBBCCCCCCCCCCCC?????????@@@@@@AAACCCCCCDDDDDDDDDDDDCCCBBB@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAABBBAAA@@@???>>><<<;;;;;;;;;:::::::::999888888777777777777888888555555444444444555555666555666666666666555444444444444555666666666666666444444555555666666777777333333333333333333333333444444444444444333333333444444444444555555666666222222111111000000//////////////////............------------,,,,,,,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++......---,,,,,,+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((('''''''''&&&*********++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((''''''%%%'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&(((''''''((())))))'''&&&((((((((((((((((((((((((ssswwwzzzwwwsssqqqtttxxxyyy{{{yyyzzz|||~~~~~~{{{yyywwwvvvuuutttuuuwww{{{}}}}}}|||~~~yyysssjjjeee^^^WWWQQQKKKFFFCCC>>>;;;666333222333444444000000111000///---+++***//////......------.........---,,,---///000///..............................////////////000000000111111111111111111111111333333333333444444444444444555666777888888888777888999::::::;;;;;;::::::888888999:::;;;<<<<<<<<<:::::::::::::::;;;<<<<<<::::::;;;<<<======>>>>>>???>>>>>>>>>>>>???AAAAAACCCCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>????????????>>>=========>>>>>>===???AAACCCEEEEEEEEEDDD@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDCCCAAA@@@????????????@@@@@@@@@AAAAAA===>>>???@@@@@@>>>===<<<::::::::::::999999999999888888777777777777888888666555444444444444555555666666777777666666555444444444555666777777777777333333444444444555555666222222222333333444444444444444444444444333333333444555555555555555555555222222111111000//////...---------------------------,,,,,,,,,++++++++++++((())))))******+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++******)))(((((('''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))(((((((((''''''&&&&&&(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******))))))(((''''''(((((((((((('''''''''(((******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***+++***)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((''''''((())))))(((&&&((((((((((((((((((((((((qqqsssvvvwwwxxx{{{xxxxxxzzz|||~~~~~~}}}{{{yyy{{{|||~~~~~~{{{xxxuuunnnddd]]]UUUPPPHHHBBB>>><<<:::888666444222///......//////---...//////000/////////000///...------------------,,,+++,,,...///...---..............................////////////000000111111111111111111111111222222222333333333444444333444666777888888777666777777888999999999999999999999999::::::;;;;;;;;;:::999999999999:::;;;;;;::::::;;;<<<======>>>???>>>=========>>>???AAABBBCCCCCCBBBAAA@@@???>>>>>>??????>>>============>>>>>>>>>============>>>>>>>>>@@@CCCEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDBBBAAA???>>>======>>>>>>>>>?????????<<<===>>>??????===;;;:::999999999999888888888888888888777777777777888888777666555555444555555555666777777777777666555555444555666777777777777777444444333333222333333444111111222333333444555555444444444444444555555555555555555555555444333333222111111000///...------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******)))))))))((((((((('''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((''''''''''''''''''((())))))))))))((())))))))))))))))))))))))************************(((((()))*********))))))&&&&&&'''(((((((((''''''''')))******)))(((((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$&&&)))***)))((('''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))***((('''((((((((((((((((((((((((uuuxxx}}}}}}{{{{{{}}}~~~zzzooojjjddd___[[[UUULLLEEEAAA>>>999666555444333222//////000///---,,,,,,---......///000000111222222...------------...//////---++++++,,,---...---,,,................................./////////000000111111111111111111111111222222222222333333333333111222444666777666555444666666777888888888888777888888999999999999999999999999999999999::::::;;;::::::;;;<<<===>>>??????======<<<<<<===???BBBCCCBBBBBBAAA@@@???>>>======??????>>>========================<<<<<<======>>>???AAADDDFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???===<<<<<<<<<<<<<<<============;;;===>>>??????===;;;999888888888888888888888888888888777777777777888888888777666666555555555666666666666666666555555444555666666777777777666666666555444222222222222333000111111222444555555666444444444555555666666777555555555555444333111000111111000///...---,,,,,,,,,,,,,,,---------......++++++++++++************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((())))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((%%%&&&''''''((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$!!!$$$'''(((&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&''')))***((('''((((((((((((((((((((((((|||}}}~~~~~~}}}zzzyyytttkkkddd^^^XXXPPPKKKGGGBBB;;;555555333111111111111///...***,,,///000///...............------------......,,,,,,,,,---...///111111,,,+++***+++---...---,,,..................................../////////000000000000000000000000000111111222222222333333333///111333555555555444333555666666777777777777777888888888888777777777777999999888888999999:::;;;::::::;;;<<<===>>>???@@@===<<<<<<<<<===???BBBDDDBBBBBBAAA@@@???>>>===<<<@@@???>>>=====================<<<<<<<<<======>>>@@@BBBEEEGGGGGGFFFEEECCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBAAA???===<<<;;;;;;;;;;;;<<<<<<<<<======<<<===???@@@@@@>>><<<:::777777777777777888888888888888777777777777888888888888777666666666666666555555666666555555444333666666777777777777666666888777555333222222222333000000111222444555666666444444444555666777888888555555555555444222///...111000///...---,,,++++++---------.........//////+++++++++************))),,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))***))))))(((''''''''''''(((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""!!!$$$%%%$$$$$$&&&)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%"""###%%%((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''&&&&&&''')))***)))'''((((((((((((((((((((((((xxxtttssstttzzz{{{}}}}}}{{{tttkkkeeeaaa\\\TTTNNNJJJGGGAAA<<<777333222111000000000000000///......////////////////////////******+++,,,,,,---.........------,,,,,,------...******+++++++++,,,,,,,,,.........------,,,,,,,,,////////////////////////111111222222222111111000222222111111111111111111111222222333333222222111111222333555555555555444777777777666777888888999666555555555777888:::<<<:::::::::::::::;;;<<<===>>>============???AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>===============>>>>>>???>>><<<:::999:::;;;<<>>??????@@@???>>>===;;;:::999::::::999999:::>>>AAABBBBBBAAA@@@>>><<<:::999777777777777777777777777666555444333333444555666555666777666444333444555777666555444444444444444888999:::999777555555555444444444444444444444444444444333222333444555666333333444444555666666777666555555555555444444444222111000///------,,,,,,------..................((()))***,,,,,,+++******,,,++++++******++++++,,,************************,,,+++***)))(((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&%%%******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''******))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((()))++++++)))))))))******'''$$$$$$&&&((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&%%%''')))******)))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''~~~{{{wwwrrrnnnlllmmmnnnuuuwwwzzz~~~zzzsssnnnaaa[[[TTTOOOMMMIIICCC>>>;;;999666444222111111222...////////////...------------------------------******++++++,,,------......------,,,,,,------...******+++++++++,,,,,,,,,......---------,,,,,,,,,........................000111111222222111111000111111111111111111111111333444444444444444444333111222444555666666555555666777777777888888888888666666666666777999:::<<<:::::::::::::::;;;<<<<<<======<<<<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======???===<<<:::::::::;;;<<<>>>???AAACCCDDDEEEEEEFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::777888888777777999<<>>===<<<888444000///...------...///000------......------,,,+++++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,------...******+++++++++,,,,,,,,,------------,,,,,,,,,,,,........................000000111111111111000000111111111111111111111111333333333333333333333333222333444555666666666666555666777888999888888777777666666777888999;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>=========>>>>>><<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::::::::<<<<<<===>>>???AAABBBCCCCCCCCCCCCAAA???===<<<<<<===>>><<<<<<===<<<<<<;;;:::999;;;<<<<<<<<<<<<===@@@BBBEEEDDDCCCAAA???===;;;999888888888888888888888888777666666555555666666777666777888777666555666777888888888888777777777777;;;<<<===;;;999777777777555555555555555555555555555444333222111111111222222222333333444444555555333333333222222222111111000///...---,,,+++++++++......------------------*********)))******+++,,,,,,++++++******++++++,,,************************)))))))))))))))******+++******************************++++++++++++++++++******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((((((((((())))))))))))))))))(((((((((''''''((((((((()))))))))'''''''''(((((())))))***$$$&&&''''''&&&%%%%%%&&&***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%{{{vvvtttssswwwyyyyyyzzz}}}~~~|||tttqqqllliiiiiikkknnnooouuuxxx}}}{{{wwwkkkfff^^^WWWPPPJJJDDD@@@>>>;;;888666666555333111000///...---,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111000000000000000000000111111111111111111000000000000111111333333444555666666666666444666888999:::999777666777777888888999:::;;;;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<<;;;<<<>>>???@@@AAAAAAAAABBB@@@===;;;:::;;;===>>>:::;;;;;;;;;:::::::::999>>>???@@@@@@???@@@CCCEEEFFFEEEDDDBBB@@@===;;;:::888888888888888888888888777777777777777777777777666777888777666555666777999999:::::::::999999999999:::;;;:::777666555666555555555555555555555555666666555333222111111111222222222222333333444444333333222222222111111111000///...---,,,,,,,,,,,,......------------,,,,,,+++***)))))))))***,,,---,,,++++++******++++++,,,************************(((((((((((()))***+++,,,***************+++++++++((((((((())))))***++++++***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((''''''''''''''''''''''''((((((((())))))&&&&&&''''''((()))******$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''))))))***|||uuuqqqpppooopppsssuuuuuuwww|||}}}zzzsssooolllkkknnnqqqtttuuu~~~yyynnnccc]]]RRRNNNHHHBBB>>>;;;888666444222000///......---,,,000///......---,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000000000000//////000000000111111111111000////////////000111333333444444555666666777444666888999:::999777666888888999999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<<<<===>>>======<<<;;;;;;;;;<<<::::::::::::;;;;;;<<<<<<;;;;;;===>>>????????????@@@>>><<<999999:::<<<===999999999999999:::::::::;;;===>>>>>>>>>???AAABBBEEEEEEDDDBBB@@@===;;;:::888888888888888888888888888888888888888888888888555666777777666555666888::::::;;;<<<<<<;;;;;;:::999:::;;;:::888666666666666666666666666666666666888777777666444333222111111111111111222222222222333333333333222222222111000000///...------------......------,,,,,,,,,,,,+++***)))))))))***,,,---,,,++++++******++++++,,,************************(((((((((((()))***,,,,,,))))))******++++++++++++))))))(((((()))***+++,,,***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&''''''(((((())))))((()))***,,,,,,***)))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$%%%&&&'''((()))***xxxpppnnnpppqqqrrrpppssssssssswww}}}}}}zzzvvvsssppprrrwww{{{|||||||||yyysssjjj___UUULLLGGG@@@>>>:::777777666555333000///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,------......------,,,+++........................******++++++++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,---...//////000000///...//////000000111111111333222111000000111222333333333333333333444666666555666777888999888888777888999:::;;;;;;;;;;;;:::;;;::::::999999999999999999::::::;;;;;;;;;::::::888888888999:::;;;<<<===???>>>===<<<;;;;;;;;;;;;888888999:::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>???===;;;:::::::::<<<<<<999999888888999:::;;;<<<===>>>@@@AAA@@@AAABBBDDDCCCCCCBBBAAA???>>><<<;;;999999999999999999999999888999999::::::999999888666777888888777777888999999:::<<<======<<<;;;;;;<<<===>>><<<:::888888888777777777777777777777777888888777777666444333222000000111111111111111111333333333222222222111111111000///.....................------,,,,,,++++++*********)))******+++,,,,,,++++++******++++++,,,************************(((((((((((()))***+++,,,(((((())))))***+++++++++,,,+++***))))))+++,,,---******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))%%%'''(((((('''&&&&&&'''$$$&&&((((((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''')))(((''''''''''''((()))'''''''''((((((((((((((($$$&&&(((******(((&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&}}}|||wwwmmmiiikkkqqquuuvvvtttvvvuuuuuuzzz}}}|||xxxuuuvvvzzz|||zzzwwwuuuuuutttqqqnnnjjjgggeee^^^[[[UUUNNNFFF@@@<<<:::777555333222333333111000/////////...---,,,---...******++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++***------------------------++++++******************...------,,,,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,---...////////////......//////000111111222333222000//////000222333222222111111222333555666666777777777888888888888999:::;;;<<<<<<;;;;;;:::;;;::::::999888888999999999999:::;;;;;;:::999888777777777888999:::<<<<<<>>>===<<<;;;::::::::::::777777999:::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999999888888999:::<<<===???AAACCCDDDCCCCCCEEEFFFAAAAAAAAA@@@???>>><<<;;;999999999999999999999999888999:::;;;;;;:::999888888999::::::999999:::<<<999:::<<<===>>>===<<<;;;<<<===>>>===:::888888999777777777777777777777777666666777666666444222111000000000000000000000000222222111111111000000000//////...---------............------,,,++++++***))))))***++++++++++++***,,,++++++******++++++,,,************************))))))(((((()))***++++++''''''((())))))***++++++,,,+++***(((((()))***+++******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''"""%%%((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%{{{vvvttttttttt}}}yyypppgggeeejjjqqqvvvxxxyyyzzzyyyyyy~~~}}}yyytttssstttrrrmmmiiigggfffccc___ZZZUUUPPPNNNHHHEEE@@@;;;777666666666222000////////////...,,,---......---,,,,,,...///------------,,,+++***)))+++++++++++++++***))))))------------------------++++++******************...------,,,,,,------...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------+++,,,---...////////////---......///000111111222111///...------...///111222111111000111222444555777777777666777888888999999:::;;;<<<<<<<<<;;;:::;;;::::::999888888888999888999:::;;;::::::888777666666666777888:::;;;<<<===<<<;;;:::999999999999666777888:::;;;<<<======;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999999888888999;;;===>>>;;;>>>@@@AAA@@@@@@AAACCC???@@@@@@??????>>>===<<<999999999999999999999999999999;;;;;;;;;;;;999999:::;;;<<<<<<;;;;;;===>>>888:::<<<===>>>===<<<;;;:::;;;<<<;;;888777666777777777777777777777777777444555555666555444222111000000000000////////////000000000000////////////......---,,,,,,,,,------......---,,,,,,+++******((()))***,,,,,,+++******,,,++++++++++++++++++,,,************************)))))))))))))))******+++&&&''''''((()))*********+++)))'''&&&%%%&&&'''(((******)))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******%%%&&&'''(((((('''&&&%%%'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&& ###&&&'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''yyyvvvqqqmmmkkklllmmmooo}}}}}}}}}~~~yyyqqqkkkmmmrrruuuwwwzzz}}}~~~~~~}}}|||xxxsssmmmgggccc___YYYUUUQQQMMMHHHEEECCCAAA===:::444333333333222222111111///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---+++))))))***+++,,,+++++++++++++++***)))((()))))))))***+++++++++,,,)))***+++,,,---,,,+++***++++++------------++++++............---+++)))(((++++++++++++++++++++++++***,,,......---,,,---...------------------,,,,,,000000000000111111111111......//////000000111111333000...///222555555444444444555666777888999999:::::::::;;;;;;:::999999999999999999999888777666777888888999999888888777888888888999999:::::::::;;;;;;::::::999888777777666777999;;;<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<;;;::::::999999::::::;;;999999888888999;;;<<<===???@@@BBBCCCCCCBBB@@@???BBBBBBAAA@@@>>><<<:::999;;;;;;;;;::::::999999888;;;;;;<<<===<<<;;;:::999777888::::::999999:::;;;??????@@@@@@???>>><<<;;;<<<<<<;;;:::999888777666444555555555444333333222666333111111333333111///////////////////////////111222333444333111///---//////.........------------,,,***))))))***,,,---...---,,,,,,++++++++++++*********++++++,,,,,,---************************(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''+++******)))((('''''''''&&&&&&&&&''''''''''''((({{{xxxpppnnnkkkhhhhhhiiilllnnnzzzyyyzzz{{{~~~~~~}}}yyyqqqkkkmmmqqqrrrssstttuuuuuuuuutttsssqqqnnnmmmeee```ZZZUUUPPPLLLFFFBBB@@@<<<888666555333000---111111000000///////////////...------,,,,,,,,,---,,,,,,------,,,,,,+++***...---+++))))))***+++,,,)))******+++++++++************************++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++***)))++++++*********************,,,......---,,,---...,,,,,,------------------//////000000000000000000.........///000000111111333111///000222444444333444444555666777888888999::::::;;;;;;:::999888888999999999999888888777666;;;;;;;;;<<<<<<;;;;;;;;;888999999999::::::::::::;;;;;;::::::999888888777666777999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::999999:::;;;===>>>???@@@BBBCCCCCCBBB@@@???@@@@@@???>>>===<<<:::999;;;;;;::::::999999999888999999:::::::::999888777888:::;;;;;;::::::;;;<<>><<<;;;;;;;;;:::999888777666666444444555555444444333222666444222222333444222///////////////////////////000111222222111000...,,,///.........---------------,,,+++******+++,,,---...---,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,************************)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((())))))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((()))(((''''''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((~~~}}}{{{zzzxxxuuuqqqnnnlllkkkiiihhhiiimmmpppsssyyyxxxwwwxxxzzz{{{{{{zzztttmmmhhhiiikkkiiiggghhheeeeeecccaaa^^^[[[YYYWWWSSSOOOIIIDDD@@@<<<888555555333000///...---,,,***------------,,,,,,,,,,,,///...------------------,,,,,,,,,,,,,,,++++++***---,,,+++))))))***++++++(((((()))++++++,,,,,,,,,******************))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,&&&''')))***++++++,,,+++***************************,,,---...---,,,---...++++++,,,,,,------......---...//////000000000000---......//////000111111444222000111222333333222333444444555666777888888;;;;;;;;;:::999888777666888888888888888888777777<<<======>>>>>>======<<<999999:::::::::::::::;;;;;;;;;::::::999999888888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>??????@@@AAABBBBBBAAA@@@???============<<<;;;:::::::::::::::::::::999999999999999:::::::::999888777:::;;;<<<<<<;;;;;;<<<===>>>????????????===<<<;;;999999888888777666555555444444555555444444333333666444333222333333222000//////////////////////////////000000000...---+++............------------...---,,,++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))***++++++************************************************))))))))))))))))))))))))((((((''''''(((((())))))************))))))))))))(((((((((''''''''''''&&&(((((((((''''''''''''&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&&&&%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))(((''''''((()))%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***))))))((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((}}}zzzxxxvvvuuussspppnnnlllkkkjjjjjjkkknnnrrrtttxxxvvvttttttttttttsssrrrgggaaa]]]^^^]]]XXXVVVVVVQQQPPPOOOLLLIIIGGGEEECCCCCCAAA===:::777444222000222111////////////......++++++++++++++++++++++++......---------------...+++,,,,,,,,,,,,+++******,,,+++******)))***++++++((()))***+++++++++++++++++++++******))))))(((((())))))((('''((()))***+++---,,,+++******+++,,,---'''((()))***++++++,,,,,,*********+++++++++++++++***+++------,,,,,,,,,---******+++,,,------......,,,---...///000000//////------......///000000111333333222222222222222222222333444555666777777888;;;;;;;;;:::999777666555888777777777777888888888<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888===<<<;;;;;;;;;===>>>??????@@@@@@AAAAAA@@@@@@???<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;:::;;;======>>>>>>???>>>===;;;:::888888777666555555444444333444444555444444333333444333222222222111000000//////////////////////////////000000///...---,,,------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((zzzwwwuuutttssssssqqqooolllkkkiiihhhhhhjjjlllnnnooommmiiigggfffeeecccaaaUUUPPPMMMMMMJJJEEECCCCCC???>>>===;;;:::888888777444444333111///...---...,,,,,,,,,+++++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,---...++++++,,,,,,++++++***)))*********************++++++++++++++++++***)))(((+++******))))))(((((((((******)))((((((***+++,,,,,,,,,***))))))***,,,,,,++++++*********+++++++++++++++++++++,,,,,,------)))+++------,,,+++,,,---******++++++,,,---......+++,,,...000000000000///---------...//////000000222222333333222222222222222222333444555666777777:::::::::999888666555444777666666666777888999999<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999>>>===<<<;;;<<<===>>>???>>>>>>????????????>>>>>>=========>>>>>>======<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::999:::;;;======>>>>>>===<<<:::999777666666555555444444444333333444444555444444333222222222111000/////////////////////////////////000000000000///...------,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,---...------,,,,,,+++++++++************************++++++***************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((vvvtttrrrrrrrrrqqqooonnniiihhheeecccbbbbbbbbbccc]]]ZZZVVVSSSQQQOOOMMMLLLDDD@@@======;;;666444777333222222111111111222222...//////...---,,,...///******+++***(((((()))++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++******))))))))))))***************,,,,,,,,,++++++)))(((((())))))))))))))))))((((((,,,++++++++++++,,,------++++++************++++++---,,,+++************************+++,,,,,,------)))+++,,,---,,,+++,,,---******++++++,,,,,,------+++,,,///111222111000///,,,------......///000000000222444444222111222333111222222333444555666666999999999888777666555444666666555555666888999;;;===>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>===>>>???@@@@@@???>>>===>>>===<<<;;;;;;<<<===>>>==============================>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????;;;:::999888888888999999:::;;;<<<;;;:::999999;;;<<<============;;;:::999666666666555555555444444333333444444555555444444111222333222000...///000////////////////////////111000000///......------,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,************************++++++***))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''((()))(((''''''((()))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((mmmllljjjiiiiiigggdddaaa\\\ZZZWWWTTTRRRQQQPPPPPPIIIFFFBBB???>>>===<<<:::999555333444111......222///......---...///000111...///000///,,,+++---///+++------,,,)))((())),,,++++++++++++,,,,,,------******))))))******+++,,,+++++++++++++++***))))))(((((()))*********************+++++++++******)))((((((((())))))))))))))))))******+++,,,+++++++++******++++++++++++******,,,+++***)))((())))))***'''(((((()))******++++++)))+++,,,,,,+++++++++---++++++++++++++++++,,,,,,+++---///222333222111000,,,,,,---......//////000...111444444333222222444111111222333444555555666777777888888777666666555666555444444555888:::;;;<<<<<<============<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<;;;::::::999:::<<>>@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;:::888999:::;;;<<<===>>>>>>;;;:::999888888888999999;;;======<<<;;;::::::;;;<<<<<<======<<<;;;999888666666666666555555555555222333444444555555444444222444555444111000000222////////////////////////000///...------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------------************************+++***))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''''''''''''''''''''''''''''''''((()))(((''''''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((```^^^]]]\\\ZZZWWWSSSPPPHHHGGGDDDAAA>>><<<<<<;;;===:::666444444444333222444111000000...,,,...222///...---------...000111,,,---...,,,((('''(((++++++------+++(((&&&(((*********++++++,,,,,,,,,---))))))(((((()))***++++++***++++++++++++***))))))'''((()))***************((()))***+++++++++++++++''''''(((((())))))******%%%&&&((()))))))))(((''')))***+++,,,,,,+++***)))***)))(((''''''((()))***%%%&&&&&&'''((())))))***)))***,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++---000333444333222111,,,,,,------...//////000---000444444333222333555000111222333444555555666666777777777777777666666555555444444555888:::<<<999999::::::::::::999999>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<::::::999999:::===@@@AAA;;;<<>>???>>><<<;;;;;;<<<;;;<<<<<<===<<<:::999888666666666666666555555555222333333444555555555444444666777666222111222444////////////////////////......---,,,+++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++,,,,,,---...,,,,,,,,,------.........******************************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((QQQOOOLLLJJJHHHFFFCCCAAA>>><<<:::888666555444333222222222222111000......$$$''',,,///000---)))&&&***+++---............---+++,,,------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,...++++++++++++++++++++++++,,,***((('''&&&'''((()))******))))))((((((''''''))))))))))))************((((((((((((((((((((((((***)))))))))***+++,,,,,,++++++******))))))(((((()))))))))))))))*********............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))---///------///...***...------------...//////000000000000111111111111000000111222444555666666222333555666777666555333666555444333444555777999;;;;;;;;;;;;;;;;;;;;;:::>>>======<<<;;;;;;::::::999999:::;;;;;;<<<<<<======<<<;;;999888777777777999:::::::::;;;;;;<<<<<<@@@AAABBBBBBBBBAAA@@@???>>>>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;:::999999<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::;;;<<<===>>>===<<<;;;:::999999999<<<============;;;:::999777777777777666555444333444444333333333222222222555444222111111111222222111111222222111000...---,,,,,,,,,---------------......------------,,,,,,///...,,,+++***+++,,,,,,***+++,,,---............------,,,,,,+++***))))))++++++,,,,,,,,,++++++***---,,,+++***))))))))))))***)))((()))***+++***(((((()))******(((&&&""" ''')))***)))'''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%''''''''''''''''''''''''(((&&&$$$%%%((((((&&&###'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))((((((((('''&&&%%%$$$%%%&&&&&&))))))((('''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''@@@>>><<<;;;;;;:::888666333222111000///.........111111111111000///...---''')))+++,,,,,,,,,***)))***+++---.........------)))******++++++******)))))))))))))))))))))))))))************************+++***)))))))))***+++,,,))))))))))))))))))))))))+++***((('''''''''((()))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********)))******++++++*********)))))))))))))))+++++++++***)))))))))(((++++++,,,,,,++++++***)))))))))))))))*********+++)))...000......///...+++---------------...//////000000000000111111111111222222222333333444444444222333555777777666555444777666555555666777999;;;===<<<<<<;;;;;;<<<<<<<<<=========<<<;;;:::::::::999999:::;;;;;;<<<<<<======<<<:::999888777777777888999999;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@???======<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999;;;;;;::::::::::::;;;;;;===<<<;;;::::::;;;<<<======<<<;;;::::::999999999;;;;;;<<<<<<;;;:::888777777777777666666555333333444333333333333222222222444333222111111111222222000111111111111///...---.........---------------,,,,,,++++++++++++******...---,,,++++++++++++,,,***+++,,,---............------,,,++++++***))))))++++++++++++************---,,,+++***))))))))))))***)))((()))***+++***((()))((((((((('''&&&&&&&&&)))+++,,,+++***))))))***((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&(((((())))))((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&222000//////000111000.........------......///000////////////...---,,,,,,+++***)))))))))***,,,---+++,,,---.........---,,,))))))***++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******************))))))))))))))))))))))))))))))+++***(((''''''((())))))************++++++++++++''''''''''''((((((((((((************************++++++***)))))))))******))))))))))))************---,,,,,,+++***)))((((((+++++++++++++++******)))''''''((()))***+++,,,,,,+++000222000...//////,,,---------------......///000000000000111111111111333333333333333333222222333444555777777666555555666666666666777999;;;===>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<===<<<;;;:::999888777777777777888999;;;===>>>???@@@??????@@@@@@@@@@@@??????===<<<;;;:::999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888888;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999999888888999::::::::::::888777666666666666666555444333333333333333222222222111111333333222111111111111222000000000000000...------000//////......---------,,,,,,++++++++++++******------,,,++++++++++++,,,***++++++,,,------------,,,,,,,,,+++******))))))+++***)))(((((()))***+++,,,+++******))))))))))))***)))((()))***+++***((()))((('''&&&&&&((()))***&&&'''((((((''''''((()))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***)))(((''''''&&&'''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%///...------/////////---...............///000111---------------,,,+++++++++***)))((()))***,,,---,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++***)))((('''++++++++++++++++++++++++***)))(((((((((((()))))))))))))))******+++++++++))))))))))))************)))))))))))))))))))))))),,,+++***))))))((())))))(((((())))))******++++++,,,,,,++++++******)))))),,,,,,---------,,,,,,+++))))))***,,,---///000000,,,111444111/////////---------,,,,,,------...//////000000000111111111111222222222222222333333333333444555666666666666555555555555666777999;;;<<<===<<<;;;::::::;;;===>>>;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<===<<<;;;:::999888888888888999999:::;;;===>>>??????===>>>>>>>>>????????????======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;::::::::::::::::::;;;;;;::::::::::::::::::;;;999::::::999999888888777999999::::::999888666555555555555555555444333222222222222222111111111111222222111111111111111111000000000///......------111111000///...------,,,......---------,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))***)))'''&&&'''(((***+++++++++***)))))))))))))))***)))((()))***+++***((())))))(((((((((((())))))###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))&&&$$$######$$$$$$''''''''''''''''''''''''%%%%%%&&&'''))))))))))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%000///......//////...,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***))))))******++++++++++++------.........---+++***++++++++++++++++++++++++))))))))))))))))))))))))***************************************)))((('''************************)))((((((((((((((())))))'''(((((())))))*********))))))))))))************((((((((((((((((((((((((++++++***)))(((((((((((((((((())))))******++++++)))))))))******++++++,,,++++++,,,------,,,,,,,,,)))***+++---///000111222,,,333666222.........---,,,,,,,,,,,,,,,---......///000000000111111111111///000000111333444444555333444444555555555555555222222333444666888999:::::::::999999999:::<<<<<<:::::::::::::::999999999999999:::;;;;;;<<<<<<===;;;;;;:::999888888888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888:::::::::999999:::::::::999::::::::::::::::::999777888888999999888777666999999::::::999888666555333444444444444333333222222222111111111000000000111111111111111111111111111000//////...---------111111000///...------,,,......---------,,,,,,,,,***+++++++++++++++++++++)))***++++++,,,+++++++++++++++***************))))))((('''&&&&&&(((***+++******))))))((()))))))))***)))((()))***+++***(((((()))***+++***(((&&&%%%''''''(((''''''''')))+++%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((---,,,)))'''%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''...---++++++,,,,,,***))),,,+++***)))))))))))))))+++++++++,,,,,,++++++***((()))***,,,,,,+++******......//////...,,,***)))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''******)))((((((((())))))))))))))))))************''''''((()))***+++,,,,,,((()))******************(((((()))+++,,,...//////,,,333777333---,,,---,,,,,,,,,,,,,,,,,,------...000000000000111111111111...///000111222444555555333333333333333444444444111111222444555666777777888888999999::::::;;;;;;999999999999999999999999999999:::;;;;;;<<<<<<===;;;:::999999888888999999<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::999999999999::::::888999999::::::999999888666666777888888777666555888999999999999777666555222333333444444333222222111111111000000000000//////000111111222111111111222111000///............000//////......---------,,,,,,++++++++++++******)))***++++++,,,+++++++++)))******+++++++++******************************((((((''''''((()))***+++***))))))(((((()))))))))***)))((()))***+++***(((''')))***++++++(((%%%###&&&'''&&&%%%$$$%%%''')))$$$%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''###$$$&&&'''&&&&&&&&&(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,***))))))***+++***(((---,,,++++++***+++++++++***++++++,,,,,,+++++++++))))))***+++++++++++++++.../////////...,,,***)))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))(((''''''(((******((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))************)))))))))))))))'''''''''((()))))))))***(((((()))***************''''''((()))+++,,,------,,,444888333,,,+++++++++,,,,,,++++++,,,,,,---...000000000000111111111111///000000111222333333333222111111111222222333333111222333444444555555555666888:::;;;<<<<<<;;;:::888888888999999999999999999999:::;;;;;;<<<<<<===::::::999999888888999999999999:::::::::::::::::::::999999999:::;;;===>>>???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;::::::999999999999::::::777888999::::::999888777444555777888888777555444777777888888777666444333222222333333333333222222111111000000000/////////...///000111222222111000333222000///......//////.........---------------,,,,,,++++++++++++******((()))***+++,,,++++++***)))***************))))))))))))))))))************''''''((())))))***++++++))))))(((((((((((())))))***)))((()))***+++***(((&&&'''(((((((((((('''&&&%%%%%%$$$"""!!!!!!###&&&'''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((''''''&&&'''((())))))(((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((+++***)))***,,,---,,,+++***))))))))))))******+++***++++++,,,,,,,,,+++++++++***)))))))))***+++,,,////////////...,,,***(((,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))((('''&&&'''(((+++,,,************************''''''((())))))***)))))),,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++++++++******))))))(((((((((((((((((('''''''''''')))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++444888333,,,***++++++,,,,,,++++++,,,,,,---...000000000000111111111111111111111111111111111111111111000000111111222333222222333444555555555444666888;;;===>>>===<<<:::888888888888888888999999999999:::;;;;;;<<<<<<===::::::999999888999999999777777888999999:::;;;;;;999999888888999;;;<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::777888999::::::999888777333555666888888777555444555666666666666444333222111222222333333333222222000000000000////////////...///000222222222111000444333111/////////000000,,,,,,------------------.........---------,,,,,,((()))***+++,,,,,,+++***))))))*********))))))((()))))))))))))))*********'''''')))***++++++++++++))))))(((((((((((()))******)))((()))***+++***(((&&&&&&%%%%%%&&&''')))***(((((('''%%%######&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&&&&''''''''''''''''''''''''&&&(((******'''%%%'''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))(((((($$$%%%''')))******))))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((+++++++++************)))///...,,,***))))))***+++,,,+++***************+++***++++++++++++***))))))---,,,,,,+++*********+++******************++++++(((((())))))*********+++(((((()))))))))*********++++++***)))((((((((((((******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++---......---,,,,,,---(((((()))***++++++,,,,,,000000//////.........---////////////////////////222222222111111111111111222222333444444555555666777888:::<<<<<<;;;:::999888666555444444555666888:::999888888888999:::;;;999999999999999999999999999888888888888888888888;;;:::888888888:::<<<>>><<<;;;:::999999999:::;;;<<<<<<;;;;;;:::999888888777888:::<<<===<<<<<<;;;:::::::::999999888888888:::::::::999999999999888888888777666666666666666;;;888555333333333333333111111000000//////......---///000000///......///222222111000000111222333111111000......---------++++++******************---,,,+++***))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))+++******)))((()))))))))((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((&&&(((******(((&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''---...---***'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###+++++++++*********))))))...---+++***)))))))))*********)))))))))******+++'''(((((()))*********)))---,,,++++++*********++++++******))))))(((((((((''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,------******)))((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++---......---,,,,,,---******++++++,,,------...////////////......------////////////////////////111111111111111111111111222222333333444555555555666777999;;;;;;:::999888777666555444444555666777:::999888888888999:::;;;999999999999999999999999::::::999999888888888777999999888888999:::;;;<<<;;;:::999999999:::;;;;;;;;;;;;::::::999888888888777888999;;;;;;;;;;;;;;;:::::::::999999888888888:::999999999888888777777777777666555555555555666999666333222222333333222111111000000//////......---///000000///......///222111000///000000111222111000///...------------************************+++***************++++++(((((((((((()))))))))***++++++*********)))))))))************)))))))))((((((((()))***************(((((((((((((((((((((((('''((())))))))))))(((''')))))))))(((((((((''''''&&&(((******((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$++++++*********))))))))),,,+++***)))((((((((()))((((((((())))))******+++&&&'''(((***++++++,,,,,,,,,,,,+++************+++++++++***)))((('''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,******)))(((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************************(((((((((((((((((((((((((((((())))))))))))************************++++++***,,,...---,,,+++,,,,,,,,,,,,,,,------......//////............---------/////////////////////////////////000000111111222111222222333333444555555555666777888999888777777777666555444444555666777999999888888999999:::;;;::::::::::::::::::::::::;;;;;;::::::999888777777666777888999::::::::::::999999999999999:::;;;<<<::::::999999888777777777777777999:::::::::::::::999999999999999888888888999999888777777666555555666666555444444444444555666333111000111222222222111111000000//////......---///000000///......///111000////////////000000000///......------------************************))))))))))))***+++,,,---((((((((()))))))))************))))))))))))(((((()))******+++***)))(((''''''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&''')))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&************))))))))))))******))))))((((((((((((&&&&&&'''((()))***************+++,,,---.........++++++***************+++*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******))))))(((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))******************+++------+++++++++,,,,,,,,,,,,---------......------------------------........................------...///000000111111111111111222333333444444444444555666666666666555666555555444444555555666888888888999999:::;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999888777666444555888:::::::::999999888888888999999:::;;;;;;999888888888777777666666888888999999::::::::::::999999999888888888888888888888777666555444444333555555444333333333333444333111//////111222222111111111000000//////......---///000000///......///000/////////............///......---,,,,,,------***************+++++++++******))))))***++++++,,,(((((()))))))))*********)))))))))(((((((((((((((((()))+++,,,+++***(((&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''')))++++++)))((('''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&''')))+++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''*********)))))))))(((((())))))))))))((((((((('''%%%&&&''')))************,,,,,,---------,,,,,,+++*********))))))***++++++)))))))))******+++++++++((((((((((((((((((((((((************++++++++++++---,,,+++******************))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))*********)))+++,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---...//////000000000000111111222333333333333333444444444555555444555555444444444444555555777777888999::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;:::888777666666333555888:::;;;;;;:::999888888888999999:::::::::888888777777777777777666999999999999999:::::::::888888888888888888888888777777666666555444333333555555444333333333333333222000///000111222222111111111000000//////......---///000000///......///////////////......------...------,,,,,,,,,,,,---))))))*********+++++++++,,,++++++***))))))******))))))))))))************((((((((((((((()))))))))((()))+++,,,+++***(((&&&''''''(((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))++++++)))'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''%%%%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((******)))))))))((((((((((((((())))))))))))((((((&&&''')))***+++******)))******++++++***)))((((((***))))))))))))***++++++(((((()))***+++,,,------)))))))))((((((((((((((())))))))))))************,,,+++***)))((((((((((((******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******(((***,,,+++***)))***+++************************++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------......//////000000111111222333333333333333333333444444444444444444444444444444444666777888999:::;;;;;;;;;999999999999999999999999::::::999999888777666666333555888:::;;;;;;;;;:::888888999999999999888888888888777777777777777777999888888777888888999999777777777888888888888888666666666555555555444444555555444333333333333444333222111222333444333111111111000000//////......---///000000///......//////000000000///...---,,,---,,,,,,++++++,,,,,,,,,)))))))))***++++++,,,,,,---,,,+++***)))))))))))))))))))))*********++++++(((((())))))))))))******)))******+++***)))((('''(((((((((((((((''''''&&&************************)))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&(((******(((&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))))))))(((((((((((((((((()))*********)))(((((()))***,,,,,,+++)))((((((((())))))***))))))))))))))))))))))))***++++++(((((())))))******++++++((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''******)))(((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((()))******(((***++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------//////000000111222222222333333222222333333444444444444444555555444444444555666888:::;;;;;;;;;;;;888888888888888888888888888888888777777666666666555666888:::;;;<<<<<<<<<999999::::::999888777666888888888888888888888888777666555555555555666777666777777777888888888999555555555555666666666666666555555444444444444444555444333444555555333222111111000000//////......---///000000///......///000000111111000///---,,,,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,++++++***************+++))))))*********+++++++++)))))))))*********++++++************)))))))))((()))))))))))))))((('''&&&))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))))))))(((((((((''''''%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((()))***++++++***)))((()))***+++,,,,,,+++)))((('''((()))***+++,,,,,,,,,))))))((())))))***++++++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((()))))))))(((((())))))***+++,,,******)))(((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***((()))++++++)))((()))***+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,/////////000111111222222333333222222333333444555333444444555555444444333555666888:::;;;;;;;;;;;;777777777777777777777777777777777777666666666666666777888:::;;;=========999:::::::::999777666444888888888888888999999999666555333333222333444555666666777777888888888999444444555555666777777777666666555444444444444555666555555555666666444222111111111000//////......---///000000///......///000111111111111///---,,,+++++++++***++++++,,,,,,((())))))***++++++,,,,,,))))))))))))***+++,,,---)))************+++++++++))))))******+++++++++,,,+++******)))((()))))))))))))))******)))(((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((($$$&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''(((((('''''')))+++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""%%%'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++***)))))))))***,,,---((((((((((((((((((((((((,,,++++++***)))(((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((+++*********))))))((((((((()))***)))((('''((()))'''((()))))))))))))))((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&***)))(((&&&&&&''''''(((''''''&&&&&&&&&''''''(((******))))))((((((((('''))))))(((((((((((())))))((('''&&&'''***+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,---------......000/////////000222444666222222333333333222222111555555444333333333333444777777888::::::;;;;;;:::888777666555555666777888::::::999888777777888888999999::::::;;;;;;::::::999888777777777777777888888888888888888999999999666555444333333444666777333222000333777::::::999666555555444444444555555666666555555555444444444444444333222222111111000///000222222222///,,,***+++,,,,,,,,,---.........000000///...------,,,,,,+++,,,,,,+++)))))))))***+++)))(((((()))******)))))))))***,,,---...//////+++++++++******))))))))),,,+++++++++***))))))))),,,+++***((((((((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$$$$$$$$$$###)))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((()))***(((%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((******)))((())))))***+++))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***)))'''&&&&&&&&&((((((*********)))))))))((((((******++++++***)))***+++((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((***)))((('''&&&''''''((('''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))+++***(((((())))))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))+++++++++*********))))))++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,---------......////////////000222444555333333333444444333333222555444444333333444444555888888999:::::::::::::::999888777666666777888999::::::999888888888888888:::;;;;;;;;;:::999999888888888777777777777777888888888888888999999999999888777555444444555777888666444333444777999999888777666555444444444444444666555555555444444444333444444333222222111111000000111333444333111///---......//////////////////000//////...------,,,,,,)))*********((('''((())),,,***)))((()))***)))(((*********+++,,,---...///,,,,,,+++++++++*********+++++++++***************,,,+++)))((((((((()))***((())))))******))))))(((&&&&&&'''(((((((((''''''((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''***)))(((((((((((())))))*********************************))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''((((((******))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))(((''''''''''''(((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))+++)))(((((((((((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))+++******)))((((((''''''+++************)))))))))++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,---------......////////////000222333444333333444444444444444333333333333333444555666777888999999999999999999999999888777666666777888999:::999999888888888888999<<<<<<;;;;;;:::888777666777777777777777777777777888888888999999:::::::::999888777666666777888999888777666666888999888777888777666555444333333333555555444444444444333333444444333222222111111000111222444555555333222000000000///////////////////////////...------,,,,,,)))***+++***((((((((()))---+++))))))******)))(((,,,+++*********,,,---...,,,,,,,,,,,,++++++++++++***************++++++++++++***))))))((())))))))))))******++++++******)))(((((()))))))))(((''''''))))))(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''''')))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))(((((((((''''''''')))))))))((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))(((((((((((())))))'''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''************))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............//////000111222222222222333333444444333333222222333333444666777888888777777777777777888888888777666666666666777888:::999999888888999999999;;;;;;;;;::::::888777777666666777777777777777777888888999999::::::;;;;;;999999888777777777777888777777777888999999999888888888666555333333222222444444333333333333333333444444333222222111111000111222333444444444333222//////......------,,,,,,//////.........---------+++,,,---,,,+++***+++---+++***((()))***++++++***---,,,***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******))))))))))))))))))(((((())))))))))))(((((())))))******)))((('''''')))))))))((((((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))***((('''(((***,,,+++)))((('''''''''((()))******&&&'''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((''''''&&&###$$$%%%&&&''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))'''&&&%%%&&&(((***)))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---......///000000000000000000111222222222222222222222333444555777888999666555555444555555666777777777555555555555777777:::999999999999999::::::888888999::::::999999999666666777888999999888888888999999:::;;;;;;<<<<<<999888888777777666666666555666888999:::::::::;;;888888666555333333222222222222333333333333333333444444333222222111111000000111222333333222222111/////////......------,,,...............---------+++,,,...---,,,+++,,,...***(((((()))+++------,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))))))))*********))))))(((((())))))))))))(((((())))))******)))(((''''''))))))((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******)))((('''&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))%%%###"""###'''((('''$$$''''''''''''(((***+++---&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&((((((((()))(((''''''&&&!!!###$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))***(((''''''''''''&&&$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***(((((()))))))))))))))************++++++,,,,,,---------------,,,+++***))),,,,,,,,,---------......------...///000/////////...///000111222222222111333333333444555777888999555444333333444555777888888777666555555666777888:::999999999999::::::;;;777777888999999999999999666777999:::;;;::::::999999999:::;;;;;;<<<======999999888888777666666666333555888::::::999:::;;;888777666555444333333333111111222222222222333333444444333222222111111000000111111111111111000000111111000000000000000000........................)))+++,,,,,,+++***+++---***)))((()))+++---------)))******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++(((((()))************))))))******++++++******)))(((((()))))))))(((''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%''''''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%&&&''')))*********)))((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))$$$!!!!!!%%%'''%%%"""((('''&&&&&&&&&(((***+++&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))))))))(((&&&&&&!!!###%%%'''((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))***(((''''''''''''&&&$$$''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))(((((((((((())))))******)))******+++,,,,,,------+++,,,---------,,,+++***,,,,,,,,,---------......,,,---.../////////......//////000111222333333222444444444444555666888888555444333444555777:::;;;:::999888777777888999:::999999999999999:::;;;<<<888999999999999888888777666888:::<<<<<<<<<;;;:::999999:::;;;<<<===>>>>>>::::::::::::999888777666333666::::::999777888999777666555444444444444444111111111111222222222333444444333222222111111000222222222111111000//////000000000000000111111111........................***+++,,,,,,++++++,,,...---+++******+++,,,+++***&&&(((***,,,---,,,,,,+++*********+++++++++,,,,,,+++++++++***************'''((()))***+++******)))((())))))******))))))(((&&&&&&'''(((((((((''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%''')))++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))***&&&$$$'''+++---+++((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%"""###&&&((())))))(((((('''((((((((())))))******))))))(((((((((((())))))&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))*********)))(((((('''''''''((((((((())))))******))))))***+++,,,,,,------)))***,,,---......---,,,,,,,,,,,,---------......,,,---.../////////...---///000111222333444444444555555444555555666777888555555444555666999<<<>>>;;;;;;:::999999:::;;;;;;999999999999::::::;;;<<<:::::::::999888777666555777888;;;=========<<<;;;999999:::;;;<<<===>>>???;;;;;;<<<;;;:::999888777555888;;;;;;888555555666666555555444444444555555000000111111222222222333444444333333222111111000333333222222111000//////------......//////000000---.....................,,,---......------///000000...+++***+++***)))((($$$&&&***---...---,,,+++)))))))))******+++++++++,,,+++++++++******))))))'''((()))+++++++++***)))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''""""""###%%%''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))(((&&&&&&((()))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))************++++++*********+++---...)))))))))***++++++,,,,,,+++,,,---......,,,***)))---------,,,,,,+++++++++//////////////////......000000000000111333555666444444555555666777777777666888999999999999:::<<<::::::999999999999::::::;;;;;;;;;::::::999999999999999999888999999::::::999===BBBDDDDDDBBB@@@???>>>===<<<<<<<<<===???@@@???>>><<<:::888777777777777888;;;======;;;888777666666666666666555555444444333222222111111111111333333333222222222111111333222111000////////////---------///111111///---.........------,,,,,,,,,...---,,,,,,,,,,,,---...+++)))((((((***,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''###!!!%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%'''***++++++)))%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))******)))''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''((()))***)))((((((''''''(((((()))(((((((((''''''(((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))******************)))((())))))++++++)))))))))***++++++,,,,,,---...///000///...,,,+++---,,,,,,,,,,,,,,,,,,+++........................)))***---000222444555555444444555555666666777777666888999999999999:::<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999888888888999::::::;;;>>>CCCEEEEEECCCAAAAAA===<<<;;;;;;;;;<<<>>>>>>???===;;;999888777777777777999;;;======;;;999777666777777777777666555555444444333222222222222222333333333333222222222222333222111000////////////.........000111222000...---------------,,,,,,,,,...---,,,,,,,,,,,,---......,,,******,,,------------,,,,,,,,,++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++*********)))))))))((((((((())))))))))))************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''')))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************))))))((('''''''''(((((()))))))))***++++++,,,,,,,,,---...///...---,,,++++++,,,,,,,,,,,,,,,,,,---------------------......%%%(((,,,000222333222111444444444555666666777777666888999999888999:::<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::999999999999888888888888888999::::::===@@@DDDFFFFFFDDDBBBBBB;;;;;;;;;;;;;;;<<<======>>><<<:::999777777777777777999;;;======;;;999777777777888888777777666555555444444333333333333333444444444333333333222222222222111000//////////////////...000111222000///,,,,,,,,,,,,------------...------,,,,,,------......---++++++,,,---,,,++++++++++++++++++*********,,,++++++++++++***************++++++++++++******************))))))))))))))))))))))))************)))))))))((('''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******'''((()))(((&&&&&&((()))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&'''((((((''''''''''''(((((()))(((((((((((((((((()))((('''&&&'''((()))(((&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((()))))))))************))))))(((((('''''''''''')))))))))***++++++,,,,,,******++++++++++++***)))+++++++++,,,,,,---------,,,,,,,,,---------------+++---///111111111000///333333444555555666666777666777999999888888:::;;;======<<<<<<<<<<<<======:::999999999999999999999888777777777888999:::;;;===@@@DDDEEEDDDCCCBBBAAA;;;;;;;;;<<<<<<<<<======<<<;;;999888777777777888888999;;;<<<<<<;;;999888888888888888888777666666555444444333333444444444444444444333333333333222111111000//////////////////...---...000000///...+++++++++,,,,,,------...---------------------------+++***)))******)))(((************************++++++++++++******************++++++++++++******+++*********))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&(((&&&"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$!!! &&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###!!!%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******'''((()))(((&&&&&&((()))+++******)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''&&&&&&'''+++******************+++(((''''''&&&&&&''''''((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((()))))))))************************)))((((((''')))))))))***++++++,,,,,,))))))******************+++++++++,,,,,,---------,,,,,,,,,---------......111111000111111222333444333333444444555666666666555777888888888888999;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999777777777777888999:::;;;<<>>>>>>>>>>>:::999888777666777777888777888999::::::999888777888888888888888777666666444444444333333444444555444444333333333222222222111000//////////////////...---,,,,,,---...---,,,***++++++,,,,,,---------------------------------,,,+++******++++++)))'''************************+++++++++*********)))))))))******++++++******)))*********))))))))))))(((''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$((()))&&&  $$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%&&&$$$%%%'''''''''%%%###!!!$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''')))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))******)))(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))******************+++++++++***)))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////000//////000222444777999333333333444555555666666555777888888777888999;;;:::::::::999999:::::::::888888888999999999999999666666666777888999:::;;;;;;>>>@@@AAA@@@>>>>>>>>><<<======>>>???>>>>>>>>>999888777666666777888888666777888888888888777666777777888888777777666555333333333333333444444555333333333222222222111111000//////....../////////...,,,+++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,------,,,************++++++++++++++++++************)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************'''''''''((()))*********''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))%%% ###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((()))******)))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***######""""""""""""######((((((''''''''''''(((((()))((('''((()))***)))'''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************((()))***+++++++++***))))))))))))***++++++,,,,,,***************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------...//////000000,,,---...000222333444555222333333444444555555666555666888888777777999:::888888777777777777888888777888888888999999999999555555666666777999:::;;;<<<>>>@@@@@@???=========;;;<<<===>>>>>>>>>======888777666555666666888888555555666666666666555555666777777777777666555555222222222222222333444444222222111111111000000000//////.........//////000///---+++***+++,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,......,,,+++++++++++++++,,,,,,,,,---************))))))))))))))))))************))))))(((((((((((('''''''''&&&))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((''''''''''''((()))(((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''&&&&&&'''(((''''''&&&&&&''''''((())))))(((((((((((())))))***((('''((()))***)))'''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))************'''((()))+++++++++******)))))))))***++++++,,,,,,((((((''''''((()))******---------,,,,,,+++++++++------......///000111111,,,---///111111000...---222222333444444555555666555666888888777777999:::777777666666666666777777777777888888999999999999555555555666777999:::;;;<<<>>>@@@@@@???======>>>::::::<<<=========<<<;;;777777666555555666888999444444555555555555444444666666666666666555555444111111111111222222333444111111111000000000000/////////.........//////000111...,,,+++,,,------,,,---,,,,,,++++++*********,,,,,,---......---,,,,,,(((((()))+++,,,---+++)))+++++++++,,,,,,---------************))))))))))))))))))************))))))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''!!!"""###%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''''''''$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''+++***)))''''''((()))***))))))))))))))))))))))))((()))***++++++***)))(((((())))))((('''&&&&&&'''&&&'''((((((((('''%%%$$$%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))&&&(((******)))((()))***)))((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++(((((((((((())))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))******))))))((((((((('''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++******))))))******......---------,,,,,,,,,---------...///000000111444444333222222111000000777777666666555555555444666666666666666555555444777666666666666555555555555666666666444444666888888888999::::::999999999:::;;;<<<<<<<<<;;;:::999666666666666666777888888888666444333444555444333666555444333333333444555999777444111111222333555333333222222111000000000---------............///,,,,,,,,,,,,++++++***)))++++++***************************++++++,,,,,,,,,------,,,++++++******)))&&&''')))***++++++***)))+++******)))))))))))))))+++*********))))))((((((((((((''''''''''''((((((++++++***(((((('''''''''))))))***))))))((('''&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&&&&'''%%%%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###!!! ###""""""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$""" """$$$###!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))((('''%%%$$$######$$$$$$%%%&&&&&&'''((((((&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((())))))***)))))))))(((''')))***)))((('''(((***'''(((((()))((('''&&&%%%&&&&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%'''))))))((('''((()))***)))(((((('''''''''(((***)))(((((((((***+++,,,'''((((((((())))))))))))''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''******)))((('''&&&%%%$$$''''''&&&%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))(((((())))))******++++++)))))))))*********++++++++++++++++++,,,,,,---......------------,,,,,,,,,,,,------...//////000000222222222222222222222222777777777777666666555555777777777777777666555555555555555555555555555555555666666666444555666888::::::;;;;;;;;;;;;::::::999999;;;<<<===<<<<<<;;;666666666666666777888888888666555555555555444222555444333222222333444444777555333222111111222333111111000000///.........---------............///,,,,,,,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***))))))(((((())))))*********)))))))))((((((((((((''''''''''''(((((((((((('''%%%%%%$$$$$$$$$((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&&&&&&&%%%%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$###""""""%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''$$$######&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%%%%&&&)))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''(((((())))))&&&((())))))''''''((()))(((((()))))))))(((''''''&&&''''''((()))((((((((((((''''''&&&%%%%%%$$$$$$$$$&&&(((((('''''''''(((******))))))(((((())))))))))))))))))************''''''((((((((()))))))))'''''''''&&&''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''---,,,+++)))'''%%%$$$$$$(((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))))))))((((((((()))))))))******'''''''''((()))***+++,,,------------,,,,,,,,,,,,,,,------....../////////000000111222333333444444777777777777666666666666777777777777777666555555222333333444444555555666444555666555444555777888;;;;;;<<<<<<<<<<<<;;;;;;777888:::<<<===>>>======666666666666666777888888777666666777777666444222333222222111111222333333444444333333222111111111111000000//////......------------............///+++,,,,,,------------,,,***************************++++++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,+++*********+++++++++***))))))(((((())))))******))))))))))))((((((((((((''''''''''''((((((******)))(((''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''''''''''''''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''')))******+++***((('''&&&(((((((((((((((((((((((((((((('''&&&&&&''')))***'''((()))(((&&&%%%&&&'''))))))))))))))))))((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''))))))((('''((()))***))))))(((((()))))))))&&&'''(((((((((((('''''''''''''''((((((((())))))''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''((((((((()))))))))******''''''''''''((()))***+++---------,,,,,,,,,++++++,,,,,,---------.........000000111222222333333444555555555555555555555555555555666666555555444333000111111222444555555666444555666555555555777999;;;;;;<<<<<<<<<;;;::::::888999;;;<<<======<<<<<<666666666666666777777888777666777888888777444111111111111111111222222222333444444555444333222111222222222111000000//////---------............///+++,,,,,,---............***************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++***)))'''''''''((()))******)))((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((+++******)))(((((())))))&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((()))***((('''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))'''$$$""" ((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++++++++***'''%%%%%%&&&))))))((((((((()))))))))''''''''''''((((((((()))&&&&&&''''''(((((((((((('''(((******)))))))))***(((((((((''''''((())))))''''''(((((((((((('''&&&''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((()))******+++(((((((((''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''''''''''')))))))))*********++++++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------111111111111111111111111333333333333333333333333333333333444333333222111///000111222333555666666333444555555555555777999:::::::::::::::999888777::::::;;;<<<<<<;;;:::999666666666666666777777888666666666777888777333111000000000111111222222222333444666777666555333222222222111111000/////////---------............///+++,,,,,,---............))))))*********++++++++++++++++++++++++++++++++++++++++++******)))))))))+++***((('''&&&'''((((((***))))))((('''((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%'''''''''***,,,---+++)))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''------,,,***(((&&&$$$###((((((((((((((((((((((((''''''''''''((()))******---......,,,***(((((()))(((((('''''''''((()))***(((''''''''''''((())))))&&&&&&''''''((())))))***''')))++++++*********+++(((((('''''''''((())))))************))))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))'''''''''''''''((((((((())))))(((((((((((('''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((((()))))))))*********++++++------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///////////////111111111111111222222222222222222222222111000000000000111222444555666666333444555555555666888:::888999999888888777666555999:::;;;;;;;;;999888777666666666666666777888888666555555666666555333111///000111222222222222222444555666777777666555444000//////......------,,,---------............///+++,,,,,,------------,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***,,,++++++***))))))((((((++++++***)))))))))*********)))((((((''''''((((((''''''(((((((((((())))))((((((''''''''''''(((((((((((('''''''''''''''(((&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%***,,,...,,,(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***...///,,,)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''//////---,,,++++++******))))))))))))))))))))))))&&&'''((()))***************+++,,,+++***)))***+++''''''&&&&&&&&&'''))))))(((''''''&&&'''((()))***''''''''''''''''''''''''''')))***+++***)))***+++)))((((((((())))))***+++,,,+++***((((((((()))***&&&&&&&&&'''''''''((((((&&&(((***++++++)))'''%%%))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((())))))***((((((((()))))))))******)))(((((((((((())))))***,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,,,,------.../////////000111111111222222222222222222222222222111000000111222222333444555555666222444555555555666888:::888888888888777666555444666777888999:::999888777666666666666666777888888666555333333444444222111///000111333333333333333444444555555555555555444/////////...------,,,,,,---------............///,,,,,,,,,,,,,,,,,,+++***((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))((()))******************))))))(((''''''''''''((('''''''''((((((((())))))((((((''''''''''''((((((******))))))))))))******'''''''''(((''''''&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%***---///---(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&)))%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%$$$%%%)))...///,,,(((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''',,,+++)))))))))***+++,,,************************&&&''')))++++++++++++***$$$&&&(((((('''''')))+++'''&&&%%%%%%&&&'''((()))(((''''''&&&&&&((()))***(((''''''&&&&&&%%%%%%$$$&&&(((******)))((()))*********))))))***+++,,,,,,+++)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&(((+++,,,,,,)))&&&$$$))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((()))***++++++''''''''''''((((((((()))))))))))))))***,,,---...,,,,,,,,,+++++++++******,,,+++++++++++++++++++++)))***+++,,,...///000111111111222222222333333333222333333333333222111111222333333444444555555666222444555555555666888:::999999999888888666555555444555666888999999999999666666666666666777888888777444222222222333222111///000222333444444333333444444444444444444444444111111111000//////......---------.........//////,,,,,,,,,,,,++++++***)))((())))))***++++++,,,,,,,,,,,,,,,++++++*********((((((((()))******++++++%%%&&&''')))))))))((('''))))))((('''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$"""###$$$&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&))),,,...,,,&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%######&&&)))%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******$$$"""###'''---...+++&&& !!!"""$$$%%%&&&'''''''''''''''''''''''''''***************++++++++++++++++++******)))))))))******))))))))))))))))))((()))***)))((('''((())),,,+++***(((((())))))***)))(((((((((((('''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))+++)))'''&&&''''''''''''((())))))))))))((((((''')))((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''))))))))))))))))))))))))+++(((&&&''')))***)))'''++++++************++++++(((((()))***+++,,,,,,---,,,,,,+++***+++,,,---...---------............//////////////////.........333333333222222111111111111222222333333444444555555555444444444444555555666777777777777777666666444555666666666666666555444555666666666666666555555444444333222111///...111111222333333333333222333444555666666444222111111000///...------...////////////...---+++***)))+++++++++***)))((((((''')))************+++++++++......------,,,+++******(((((())))))******++++++***************)))((((((******))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''###""""""!!!"""$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######******++++++,,,,,,---------------,,,,,,,,,++++++++++++******************&&&((()))***))))))+++---+++***)))((((((((()))***)))(((((((((((('''''''''((((((''''''''''''''''''))))))))))))))))))))))))******))))))))))))******************************))))))((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''(((***''''''&&&&&&&&&'''((((((***(((&&&&&&((((((((('''&&&'''((((((((((((''''''((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))+++(((&&&''')))***)))'''***))))))(((((())))))*********************++++++,,,,,,+++++++++,,,---...------------............000000000000000/////////333333333222222222111111111222222333333444444555555555444444444444555555666666666777777666666555555666666777777777777777555666666666666666555555555555555444333222111000000111222222333333222222222333444555555333222000111000///...---......////////////...---,,,***)))++++++******)))((((((''')))************+++++++++,,,,,,+++******)))(((((()))))))))))))))*********)))************)))(((((())))))))))))((((((''''''))))))))))))((((((((('''&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%'''''''''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))++++++,,,------...///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,---+++***))))))(((((())))))))))))((((((((('''''''''******)))(((((('''&&&&&&))))))))))))))))))))))))++++++************++++++************************))))))((())))))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))+++,,,((((((''''''&&&'''''''''''''''&&&'''))))))((('''$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))***(((''''''((())))))((()))((((((''''''(((((()))++++++*********))))))))),,,++++++++++++,,,------------------............000000000000000000000000333333333222222222222111111222222333333444444555555555444444444444555555444555555666666666555555555666777888888888888888777777777777666555555444555555555555444444333222000111222222333333222222111222333333333222000000000000///............////////////...---,,,+++***++++++******)))((((((((()))************++++++++++++++++++***))))))((((((************))))))))))))))))))******))))))(((''')))))))))((((((((((((''')))))))))(((((((((''''''''''''(((((((((((('''''')))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%$$$###""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''***))))))))))))(((((((((''''''''''''''''''''''''&&&((()))(((&&&$$$$$$%%%((((((((((((((((((((((((((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&++++++,,,---...//////000////////////////////////------............/////////000000...+++******+++++++++******))))))))))))))))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))+++******))))))******+++''''''''''''''''''''''''((('''(((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((''''''&&&''''''&&&&&&&&&(((******(((&&&$$$%%%&&&'''((()))))))))((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''***)))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''''''''((((((((()))((((((''''''(((((()))************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000222222222222222222222222111222222333333444444555555555444444444444555555333444555555555555555555444555666777777888777777888888888777777555444333333444444444444444333333000000111222222222222222111111111222111111///////////////.........//////............---,,,+++***************))))))(((((())))))*********+++++++++---,,,,,,,,,++++++******++++++******))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((''''''''''''(((((())))))(((((('''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%###$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$+++++++++,,,---......///............////////////......//////000000000111111222222000---,,,,,,------------,,,,,,,,,++++++++++++*********))))))))))))))))))******+++++++++************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))***+++***)))((('''''''''''''''&&&&&&&&&(((******(((&&&%%%&&&'''((()))*********''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''((((((***))))))(((((())))))***'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---------.........//////222222222222222222222222111222222333333444444555555555444444444444555555333333444555666666555555222333444555666666666666888888888888777666555444222222333333333222222111000000111222222222222111000000111000000000//////......//////////////////............---,,,++++++*********)))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++***++++++******))))))(((((()))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%((()))***+++,,,,,,,,,------------...---...............///////////////000000111111222///000111111000000111333//////000000000///...---------,,,,,,,,,+++++++++))))))******+++,,,,,,---************************))))))(((((((((((())))))************************''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))(((((('''(((((((((''''''&&&'''))))))((('''''''''((()))*********)))%%%%%%&&&&&&%%%$$$$$$###''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&''')))***))))))(((((())))))***&&&''''''((()))***+++,,,)))******+++,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,------......///111222222222222333333333111222222333333444444555555555444444444444555555333444555666666666666666111222333444555666666666888888888888777666666555222333333333222222111000///000111111222222111111111111000000000/////////---...//////000/////////------......------,,,+++******)))))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))(((((())))))(((((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$###'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''/////////............---............/////////000...//////000111111222222///000222222222222444555222222333333333222111000............------------+++++++++,,,,,,,,,,,,,,,***************************))))))))))))))))))***************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((('''''''''(((((((((((((((((()))******(((&&&&&&((((((((('''''''''(((((()))(((((('''''''''''''''&&&%%%###"""''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&(((((('''%%%%%%'''))))))((((((''''''(((((()))'''((((((((())))))******((()))***+++,,,++++++***++++++,,,,,,,,,---------,,,,,,------...//////000111111222222222333333333111222222333333444444555555555444444444444555555333444555666777777777777111222333555666777777777777777888888888777777666444444444444333222111000///000000111111111111111222111000000000///000000,,,---///000000000//////------......------,,,,,,)))))))))))))))))))))***)))************+++++++++(((((((((((()))))))))))))))))))))))))))*********(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###&&&((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""111111000000//////............//////000000000111...//////000111111222222222444444444222222222444444444555666555444333222000////////////............------,,,,,,++++++***************************++++++************++++++((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&(((((('''(((((()))***+++,,,)))'''&&&'''''''''''''''''''''(((''''''&&&&&&++++++++++++)))'''%%%$$$''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))'''&&&%%%))))))))))))))))))))))))&&&''')))'''%%%$$$''')))'''''''''&&&&&&'''''''''))))))))))))((((((((((((((()))***+++,,,+++******++++++,,,,,,,,,---------------......///000000111111111111222222333333333111222222333333444555555555555555444444555555555444555666777888888888888222333444666777888888888666777777888888888888777666666666555444222111000//////000111111111111111222222111000000000000000,,,---///000000000//////---------...------,,,,,,)))))))))))))))*********)))************+++++++++***************+++++++++(((((())))))******++++++(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''!!!$$$'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$&&&'''((('''(((***+++'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''555555555555444333111111333333222111000000000000000000////////////000000//////000111222333444444222222333444666777888888777666666555444444333333333222111000////////////444111......//////---***))))))******++++++,,,,,,((((((((())))))***************(((''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((************************''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))******)))((('''&&&&&&'''(((''''''(((((()))*********''''''''''''((((((((((((+++)))(((&&&&&&((()))+++((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((.........------,,,,,,,,,,,,------------------...000000000000111111111111111111333444555666666666666666555555555555666666222333444666777666666555444555555666777888888888999999999999999999999999888777555444333333444444111111111111111111111111////////////////////////222222111111///...---,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---(((((())))))))))))(((((()))++++++***((('''((()))))))))))))))((((((((((((''''''''''''((((((((((((''''''(((***---,,,((($$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""###$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''777777777666555444333333555555444333222222333333222111000//////...//////000111111222222333333333333444555666777999999:::::::::999999888888888777888888777555555444444555555333000000111111///,,,------------------,,,,,,++++++++++++************------,,,+++******++++++************))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))(((''''''***)))((('''&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))---------,,,,,,,,,,,,,,,*********++++++++++++,,,//////000000000111111111111111333444555666666666666666555555555555666666333333555666666666666555666666666777888888999999999999999999999999999999777777555444333333333444111111111111111111111111////////////////////////000000111111000000/////////...---+++)))((('''&&&*********+++++++++,,,,,,))))))******************(((((())))))))))))((((((***+++,,,+++)))))))))***)))))))))(((((((((''''''*********)))))))))))))))((('''''')))++++++(((%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''999999999888888777777666888888777666666666777777555444222111///......---222222222222222222222222444555666777999:::;;;<<<>>>>>>=====================<<<;;;:::::::::::::::888666555444555444333111333333222111000......---...------,,,++++++******+++******)))))))))******++++++*********)))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''***+++***(((%%%###))))))((('''''''''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((())))))))))))******************************+++++++++++++++,,,,,,,,,************++++++,,,,,,//////000000000000111111111111333444555666666666666666555555555555666666444555666666666666666555777888888999999:::::::::999999999999999999999999666555444333333333333333222222222222222222222222//////////////////////////////000111222222222111......---+++***((('''&&&*********++++++++++++,,,*********))))))(((((((((((())))))******))))))((()))+++++++++)))((()))***)))))))))(((((((((((('''+++******))))))((((((((()))((('''((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''';;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<:::999777444222111000///333333333222222111111111333444555777888:::;;;<<>>===============;;;;;;:::999999888888777999888777555333111000///------------,,,,,,,,,+++***))))))(((((()))))))))************))))))))))))((((((((()))******++++++******************************))))))((((((''''''%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))***)))'''%%%$$$))))))(((((((((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***************************))))))******+++++++++,,,+++++++++,,,------......////////////000000000111111111333444555666666666666666555555555555666666666666666666666666666666999:::::::::;;;;;;;;;<<<999999999999888888888888555555444444333333333333222222222222222222222222////////////////////////000000111222222222222222.........---------------************++++++++++++)))))))))((((((((((((((()))))))))******)))))))))((()))***)))((('''((()))************))))))))))))))))))((('''&&&&&&%%%%%%)))((('''&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))+++%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''<<<<<<;;;;;;;;;<<<=========<<<<<<<<<===>>>?????????>>><<<999777666555444555555444444333222222222222333444666888999;;;;;;>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA???@@@@@@???>>>=========>>>===<<<:::777555444333..............................---,,,,,,,,,------*********)))))))))((((((((()))))))))*********+++''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((())))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))************************)))))))))******+++++++++******+++,,,,,,---.........////////////000000000111111333444555666666666666666555555555555666666666666666666777777777888;;;;;;;;;;;;<<<<<<<<<<<<999999999888888777777777444444444444444444333333222222222222222222222222000000000000000000000000222222222222222111000000.........///////////////))))))*********+++++++++&&&''''''((()))*********))))))************)))))))))***++++++))))))***+++,,,,,,,,,+++++++++******)))(((((('''&&&%%%%%%$$$)))((('''&&&%%%&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((($$$$$$%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''<<<;;;;;;:::;;;<<<>>>???=========>>>???@@@AAABBBBBBAAA???===<<<;;;;;;:::888888888777777666666666444444666888:::<<<===>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDEEEDDDBBBAAABBBCCCCCCBBBAAA@@@>>><<<;;;:::444444444444333333333333111000///...------------++++++*********)))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***+++++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***(((((()))*********))))))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((())))))***************************************+++++++++'''(((((()))***+++,,,,,,......////////////000000111111333444555666666666666666555555555555666666666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<999999999888777777666666444555555666666555444444333333333333333333333333000000000000000000000000111222222222111000////////////...---,,,+++******)))))))))************+++&&&''''''(((***++++++,,,)))******++++++******)))+++,,,...---,,,,,,---...,,,,,,,,,++++++++++++******))))))((((((''''''''''''((((((&&&%%%%%%'''***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((((((((($$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((******%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''';;;:::999999:::<<<>>>???=========>>>???@@@BBBCCCBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<;;;;;;888999:::<<<>>>@@@BBBCCC@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKFFFHHHIIIHHHFFFEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCCCC??????===<<<:::999888777444333222000///...------------,,,,,,,,,+++++++++,,,++++++******)))))))))************************(((((((((((())))))))))))''''''(((((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))******+++++++++'''((()))***+++******)))''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++*********''''''((()))***+++,,,,,,........./////////000000111111333444555666666666666666555555555555666666666666666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888777666666666555555666777777666666555333333333333333333333333000000000000000000000000//////000000111111000000------,,,+++***))))))((())))))))))))************)))))))))*********++++++)))******++++++******)))***,,,------,,,,,,---...++++++*********)))))))))((((((((((((((((((((((((&&&''')))'''%%%%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&(((***,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&'''(((((('''&&&$$$%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''':::999888888999;;;>>>???<<<<<<===>>>???AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB?????????@@@@@@@@@@@@@@@<<<===>>>@@@BBBDDDFFFGGGCCCCCCEEEGGGIIIKKKLLLMMMKKKJJJJJJJJJJJJJJJKKKKKKGGGJJJKKKJJJGGGFFFHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGEEECCC@@@===;;;:::;;;:::888666555333333222//////.........------------,,,,,,+++***)))((((((''''''''''''''''''''''''''''''(((((())))))******$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''***,,,------+++***'''((()))+++++++++***))),,,,,,++++++******))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((---,,,,,,,,,+++*********((()))***+++,,,---................../////////000111111333444555666666666666666555555555555666666555555555666888:::<<<>>><<<<<<<<<<<<<<<;;;;;;;;;999999999888777666666555555666777888888777666666333333333333333333333333000000000000000000000000,,,---...000111111222222*********++++++,,,,,,,,,))))))))))))************++++++++++++******************++++++++++++******'''(((******))))))***+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''***(((%%%######$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&"""###$$$%%%&&&%%%$$$###&&&'''((())))))((('''&&&''''''''''''''''''''''''@@@===;;;:::;;;<<<======???<<<::::::===???AAAAAA@@@???>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHJJJMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMLLLLLLKKKIIIGGGEEEDDDDDDCCCAAAAAA@@@???<<<999666555555444333111000/////////+++++++++++++++*********,,,++++++******))))))((())))))(((((((((((())))))''''''(((((())))))******))))))((('''''''''''''''(((((((((((())))))))))))******))))))))))))******+++++++++************)))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((()))))),,,+++)))((((((((()))***''''''((()))***++++++,,,---------............///+++...000000...,,,,,,...111111111222222333333444777666555444444555666777666666666666666777888888::::::::::::::::::::::::<<<:::888666555555777777666777777777666555333222444444444444444333222111111000///------......///........................------+++***))))))(((((())))))))))))))))))))))))************)))))))))(((+++*********))))))(((((())))))***++++++***((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%+++******)))((('''''''''((('''&&&%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$&&&((()))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''######'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((GGGEEEBBB@@@AAABBBBBBBBBBBB@@@??????AAABBBBBBAAAAAA@@@>>>===>>>@@@AAABBBBBBBBBBBBDDDEEEGGGIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHJJJMMMPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHGGGFFFCCCAAA>>>===:::999888666555333222111.........---,,,,,,+++++++++*********)))))))))(((***))))))))))))******+++(((((((((((())))))******))))))(((''''''''''''''')))))))))))))))(((((((((******))))))))))))******+++++++++*********))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))++++++)))((((((((()))))))))))))))***************,,,,,,,,,,,,------------///111444444111000000222000111111222222333333444555444444444444555666777666666666666666777777888:::::::::::::::::::::::::::999777555444555666777777777888888777555444333000000111111222111111111111000///...---......///........................,,,,,,+++***))))))))))))************************++++++++++++************************)))))))))((('''((()))***+++******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&******)))(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((RRROOOLLLJJJJJJJJJJJJIIIGGGGGGGGGIIIJJJJJJHHHFFFFFFCCC@@@>>>???@@@@@@?????????AAACCCFFFHHHKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTSSSQQQPPPOOONNNNNNMMMOOOOOONNNMMMKKKIIIGGGFFFAAAAAAAAA???===:::777555444333222111///...---,,,+++++++++++++++***************))))))***++++++,,,((((((((())))))))))))***)))((((((''''''''''''(((*********))))))(((((((((******))))))))))))******++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((******)))((((((((())))))+++++++++*********))))))******+++++++++,,,,,,,,,---///111111000//////000000000111111222333333444333333333444555666777888666666555555666666777777999999999999999999999999888777666444444444555555777777888888888666555444//////000111111222222222000000///............///........................++++++***************+++************************,,,,,,,,,++++++++++++***************))))))))))))%%%&&&((()))***+++++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((ZZZXXXUUUSSSSSSSSSQQQPPPOOOPPPSSSWWWYYYYYYUUURRRNNNJJJEEEBBBBBBAAA@@@>>><<<===>>>@@@CCCEEEHHHIIIMMMMMMLLLKKKJJJJJJJJJIIIJJJJJJKKKJJJIIIIIIKKKNNNHHHIIILLLNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVWWWWWWXXXXXXXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLJJJJJJJJJIIIFFFBBB???<<<999999777555333111000///............------------******))))))***++++++,,,)))))))))))))))))))))))))))(((''''''''''''((((((++++++******)))(((((((((******))))))))))))******************))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((((((((()))))))))((((((((())))))++++++++++++*********************+++++++++,,,,,,,,,------------------...//////000111222333333444333333444555666888999999666666555555555666666777666666666777777777777777666555444333333333444444777777888888888777555444222222222222222333333333000/////////....................................******))))))***++++++,,,************************,,,,,,+++++++++******************)))))))))))))))&&&'''((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%% ###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((___]]][[[ZZZZZZZZZXXXWWWXXX[[[```fffjjjiiifffbbbZZZTTTMMMIIIIIIGGGDDD@@@>>>>>>??????@@@BBBCCCDDDGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHIIIKKKMMMIIIKKKMMMOOOPPPOOOMMMLLLNNNOOOOOOQQQRRRSSSTTTTTTUUUUUUWWWXXXYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNKKKGGGEEE@@@???===;;;999666555444111111000000///.........+++******))))))******+++************))))))))))))((((((''''''''''''((((((+++*********)))))))))(((******))))))))))))***************)))))))))(((((())))))))))))(((((((((((('''(((((())))))******+++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))((((((((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,...------...//////000///...//////000222333333444444444666777888999::::::666666555555555555666666333333444444444555555555444444444333333333333333666666777888888777555444555444333222111000111111///////////////......---........................))))))))))))***+++,,,,,,************************+++*********))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((()))***%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((```___]]]^^^______^^^\\\```dddjjjqqqvvvvvvrrroooccc]]]UUURRRRRRQQQMMMIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJNNNPPPRRRSSSRRROOOKKKIIIMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWUUUUUUVVVUUUTTTRRRPPPOOOHHHGGGEEECCC@@@>>><<<;;;666555444333222111000///------,,,+++************+++************)))))))))(((''''''''''''(((((()))******************************))))))))))))************)))))))))((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))((((((&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,......------...///000111333444444444555666777888999999999666666555555444444555555222222222333333444444555333333444444333333333333444555666777777666555444555333111///...------.../////////000///......---........................***)))))))))***+++,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))***************)))(((''''''''''''((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((_________```cccdddcccbbbfffjjjpppwww||||||xxxtttiiibbb[[[ZZZ\\\]]]ZZZUUUTTTSSSRRRQQQOOOOOONNNNNNLLLJJJGGGEEECCCBBBBBBCCCBBBBBBCCCBBBAAAAAACCCFFFLLLNNNRRRTTTSSSPPPLLLJJJNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQSSSUUUVVVVVVVVVXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWPPPOOOMMMKKKIIIFFFEEEDDD??????===;;;999777666555222111///...,,,++++++++++++++++++*********))))))'''''''''''''''((()))))))))))))))******++++++,,,******))))))))))))*********)))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&((()))))))))((((((''''''((((((((())))))))))))))))))*********+++++++++)))'''(((***------,,,------...000111333444444333444555666777777666555777666555444444444444555222222333333444555555666333333444444444444444333333444555666666555444333444222000...------...///...///000000000///------........................******************+++++++++++++++++++++++++++++++++++++++*********))))))((()))))))))************(((((('''&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&'''''''''&&&&&&&&&''''''''''''(((___^^^___bbbeeeffffffeeejjjmmmsssyyy}}}|||xxxuuukkkddd^^^___ccceeebbb^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWTTTPPPKKKGGGDDDCCCCCC>>>??????>>>===>>>@@@BBBDDDHHHMMMQQQSSSQQQOOOMMMNNNOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOQQQSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUUUUUUUVVVXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\UUUTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFDDDAAA???===<<<555444222000...---,,,,,,++++++++++++******))))))'''''''''''''''((()))***(((((()))***+++,,,,,,---******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%&&&((()))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))///,,,***+++...111111000------...000111333444444222333444555555555444333777666555444444444444444333333444555555666777777333333444555555555444444222333444555555555444333444333111000///000222333...///000000000///---,,,........................++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********+++'''&&&&&&&&&''')))***,,,((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%+++***)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%!!!###$$$$$$###$$$&&&((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((aaabbbbbbaaa```aaaccceeelllooottt{{{{{{vvvnnnhhhdddeeejjjkkkhhhcccbbbcccdddeeefffhhhiiiiiifffeeeaaaXXXOOOIIIGGGHHHDDDBBB???@@@BBBCCCBBB@@@AAADDDGGGIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQOOOLLLJJJMMMLLLKKKKKKKKKMMMNNNPPPPPPPPPOOONNNMMMOOOSSSWWWUUUTTTTTTSSSTTTUUUWWWXXXZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYWWWVVVTTTSSSRRRRRRQQQNNNLLLIIIGGGFFFEEE@@@===:::777555222///,,,...,,,++++++++++++)))'''))))))***+++,,,,,,,,,,,,************))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))((()))***)))((('''''')))(((((((((((((((((((((((())))))(((''''''''''''(((&&&'''(((((()))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***))))))***+++,,,,,,------,,,,,,,,,,,,---...///000111222222333444555555333222000666555555444444333222222222222444444444444222222555555555555444333333222333444444555555444444333333222000///.........//////............---------,,,,,,---...---,,,+++***+++++++++************)))))))))))))))))))))))))))...+++))))))+++,,,)))'''))))))))))))))))))))))))))))))(((((((((((())))))---+++))))))***++++++***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***)))&&&$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!!!!"""""")))(((&&&&&&((()))((('''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((())))))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''fffffffffeeeddddddfffhhhnnnqqqwww~~~|||wwwooojjjeeeeeeiiillliiieeeggghhhjjjlllnnnppprrrrrrsssqqqkkk```UUUNNNLLLLLLNNNKKKHHHGGGGGGGGGEEECCCDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLJJJIIIGGGGGGGGGHHHIIIKKKLLLNNNNNNPPPPPPOOOMMMLLLLLLNNNPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWYYY[[[^^^___]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWUUURRRPPPNNNMMMLLLHHHEEEAAA>>>;;;777333111111///---,,,------+++************+++******))))))************))))))))))))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((('''''''''''''''((()))***'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((('''&&&&&&***++++++,,,---,,,,,,,,,+++,,,---...///000111111111222444555444333222111333333444444444444444444222222333444444333222222333333444444444333333222222222333333333333222222111111///...---------...///.........------,,,,,,+++,,,,,,---,,,+++***)))+++++++++*********)))))))))))))))))))))))))))))))))(((&&&''')))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&(((((('''%%%******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''***+++,,,***)))'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''mmmmmmmmmkkkjjjjjjlllnnnqqqttt{{{|||xxxqqqlllffffffiiikkkjjjgggjjjlllnnnqqquuuxxxzzz{{{}}}{{{tttjjj___XXXVVVXXX[[[XXXTTTRRRPPPOOOMMMKKKKKKJJJIIIGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCFFFHHHKKKMMMOOOPPPPPPQQQQQQOOOLLLJJJIIIIIIKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPSSSVVVZZZ]]]___^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[YYYWWWVVVUUUTTTSSSPPPKKKGGGDDD@@@<<<888777444111/////////...------,,,,,,+++***))))))(((++++++*********)))))))))'''''''''((((((((())))))))))))))))))))))))))))))***+++++++++)))((()))***))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))************))))))(((******+++,,,,,,,,,,,,+++++++++,,,---...///000000000111333444444333222111222222222333444555555555222222333333333333222222111111222333333333222222111111111222222111111111000///...---,,,,,,------///......---,,,++++++******++++++++++++***))))))++++++*********)))))))))))))))))))))))))))))))))'''&&&&&&''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&''''''%%%$$$***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''((()))(((&&&&&&'''((('''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''ssstttsssrrrpppppprrrtttsssxxx~~~|||xxxsssnnnhhhgggiiikkkkkkjjjiiijjjmmmqqqvvvzzz}}}~~~}}}xxxooofffbbbccceeefffddd```]]][[[ZZZYYYYYYZZZXXXVVVSSSQQQMMMIIIGGGEEEEEECCCBBBAAABBBBBBCCCAAABBBCCCEEEIIIMMMQQQSSSSSSTTTUUUTTTPPPKKKHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQUUUXXXZZZ\\\\\\]]]]]]^^^^^^______^^^]]]]]]\\\[[[ZZZYYYXXXYYYWWWSSSPPPMMMIIIFFFCCC@@@===888555333222000//////...---,,,++++++******+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))&&&&&&&&&''''''(((******...,,,***((('''''')))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******+++++++++******))))))******++++++++++++++++++++++++,,,---.........///000111222333333222222222222333333333444444444222222222333333222222222///000111222222222222222000111111222222111111000/////////......---------......---,,,+++******)))***************))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((((((((((((((((((((())))))(((((((((((())))))111...***(((((((((((('''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***'''%%%$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++$$$&&&''''''%%%%%%&&&(((&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''xxxyyyxxxwwwuuuvvvxxxzzzvvv{{{|||yyyvvvqqqllljjjkkkmmmmmmmmmhhhjjjmmmqqqvvv{{{~~~}}}wwwooogggeeehhhkkkkkkjjjhhhfffeeeeeeggghhhkkkjjjhhhfffbbbZZZQQQKKKFFFDDDBBB@@@??????@@@@@@BBB@@@???@@@CCCIIINNNRRRTTTVVVXXXXXXTTTOOOLLLJJJFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNQQQTTTWWWZZZ[[[[[[]]]^^^___``````]]]^^^^^^___^^^]]]\\\\\\[[[YYYWWWUUUTTTRRROOOMMMKKKGGGBBB>>>:::888444222000///...,,,,,,+++,,,,,,++++++++++++************+++************+++,,,,,,***************************+++,,,+++)))))))))+++))))))))))))))))))))))))((((((''''''''''''((((((...,,,***((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&'''''''''''''''&&&((()))******++++++************++++++,,,,,,------...///000111222222333333444444333333333222222222222222222222222222222222///000000111222222222222111111222222222222111111000000000000/////////.........---,,,++++++************)))))))))(((((((((*********)))))))))(((((())))))))))))))))))))))))************)))(((((()))(((((((((((((((((((((((())))))(((((((((((())))))999444---((('''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***'''%%%$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###!!!!!!"""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''((()))***+++((()))******)))((()))+++%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''zzz{{{{{{zzzyyyyyy|||~~~{{{|||{{{yyyvvvrrrppppppqqqqqqqqqlllnnnqqquuuzzz~~~~~~wwwmmmeeebbbeeeiiimmmmmmmmmllllllnnnsssvvvyyyxxxwwwuuuqqqhhh\\\TTTJJJHHHFFFCCCAAA@@@@@@@@@AAA???======???DDDHHHLLLPPPSSSVVVWWWUUURRROOONNNIIIIIIKKKMMMNNNOOOOOOOOOLLLKKKJJJKKKMMMQQQTTTWWWYYYZZZ[[[\\\]]]^^^___```^^^___```aaabbbaaa``````\\\ZZZYYYXXXXXXXXXVVVTTTTTTQQQMMMIIIFFFBBB===:::444333111///------------,,,++++++++++++*********((((((((()))))))))*********************************+++++++++)))((()))***))))))))))))))))))))))))))))))((('''''''''''''''***)))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&'''(((((((((((((((((((((((()))************))))))*********+++++++++,,,---......000111222333333444444444333222111111111222222111111111111222222000000111222222222111111111111222222222222111111///000000000000000//////------------,,,,,,,,,,,,+++******)))((()))))))))******)))))))))((((((((())))))))))))))))))))))))((())))))(((&&&%%%%%%&&&))))))))))))))))))))))))))))))(((((((((((())))))888333+++&&&%%%''')))***)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###!!!!!!"""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))''')))))))))''''''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzz{{{{{{{{{zzz{{{~~~~~~~~~~~~|||yyyxxxwwwvvvvvvvvvrrrtttvvvzzz~~~wwwlllbbb___bbbgggmmmnnnoooooopppsssyyy~~~}}}|||yyyrrrggg___TTTRRRPPPMMMJJJHHHFFFFFFBBBBBBAAAAAABBBCCCDDDEEEGGGJJJOOOQQQQQQPPPOOOPPPMMMNNNPPPRRRSSSTTTTTTTTTRRRQQQOOOMMMNNNPPPSSSUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]___aaabbbbbbaaaaaa^^^\\\[[[[[[[[[[[[YYYXXXZZZXXXVVVTTTRRRNNNIIIEEE@@@>>>:::666333111111000,,,,,,+++++++++*********'''((()))***+++***))))))************************)))***+++***((('''((()))(((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))***++++++******'''((())))))******)))))))))))))))************+++---------///000222333444333333222222222222222222333222111000000111222333222222222333222222111111///000000111111000000///......///000000///......---------------.........,,,+++***)))))))))*********)))))))))(((((((((((())))))))))))))))))))))))&&&''')))(((&&&%%%&&&((())))))))))))))))))))))))))))))(((((((((((())))))000---(((&&&&&&'''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''yyyzzz{{{{{{{{{|||~~~}}}|||{{{zzzyyyvvvwwwyyy|||~~~vvvkkkbbb```ccchhhmmmoooppppppqqquuu|||}}}|||{{{vvvnnnfff^^^\\\ZZZWWWTTTQQQNNNMMMEEEFFFGGGHHHHHHFFFDDDCCC???CCCHHHKKKMMMMMMNNNOOOPPPQQQSSSVVVWWWXXXXXXWWW[[[XXXTTTQQQOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]```aaaaaa```___```^^^]]]\\\]]]\\\[[[YYY\\\\\\[[[[[[ZZZWWWRRRNNNKKKHHHDDD>>>:::777555555,,,,,,,,,+++++++++******(((***,,,---...---+++***************************((()))***)))((('''''')))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&'''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''((('''''''''(((((()))))))))))))))))))))))))))************,,,,,,---...000222333444111111111222222333444444333222111000000111222333333333333333333222111000......////////////......,,,---.../////////------,,,,,,---......//////000---,,,***)))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))%%%(((******((('''***,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''',,,)))'''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&***++++++***(((&&&'''(((''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''zzzyyyxxxwwwxxxzzz|||}}}yyywwwzzz}}}sssiiiddddddgggjjjqqqqqqrrrtttxxx}}}~~~zzzsssnnniiigggeeedddccc___YYYTTTQQQRRRSSSRRRPPPLLLHHHFFFHHHHHHFFFDDDCCCCCCFFFHHHHHHMMMRRRWWWZZZ[[[\\\]]]^^^\\\ZZZYYYXXXWWWUUUSSSXXXUUURRRQQQRRRTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]___```aaa```^^^\\\\\\]]]`````````___^^^]]]\\\[[[UUUPPPJJJFFFDDDBBB>>>;;;444222///.../////////...,,,***))))))+++,,,,,,+++++++++***)))))))))))))))************))))))))))))))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))((((((((((((((((((((((((***&&&$$$&&&+++---+++'''))))))*********+++++++++---...///000111222333333333444444222000//////000111000000///000000111111444444444333222111000///...........................///////////////......,,,,,,---......---------++++++++++++***((('''&&&'''''''''((())))))******''''''(((((()))))))))***))))))************))))))''''''''''''''''''''''''***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++)))'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!$$$&&&%%%###$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&''')))***'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&(((******((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&&&&'''((()))******vvvuuutttssssssuuuvvvxxx}}}~~~}}}|||}}}~~~}}}yyyxxxzzz~~~{{{rrrjjjffffffiiilllrrrrrrsssvvvzzz}}}yyysssoooooonnnllllllkkkhhhccc___\\\]]]______]]]XXXSSSPPPKKKJJJHHHEEECCCCCCCCCEEEFFFIIINNNRRRUUUWWWYYYYYY]]]]]]\\\[[[ZZZYYYYYYYYYXXXUUURRRQQQQQQRRRSSSRRRTTTTTTUUUWWWXXXYYYZZZ[[[ZZZ[[[]]]^^^]]]]]]^^^___bbbbbbcccccccccbbbaaaaaa[[[WWWRRRNNNLLLJJJFFFDDD<<<:::666444333222111///...---++++++,,,---,,,+++++++++)))(((((('''''''''*********)))))))))((((((******)))(((&&&%%%###"""'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))((((((((((((((((((((((((((((((((()))&&&$$$&&&+++---+++(((******+++++++++,,,,,,,,,---...///000111222222333222333333222000///000111111111111000000111111111333333333333222111000///........................///000000000000000//////,,,---------------------((())))))***************))))))))))))))))))))))))((((((((())))))***************++++++++++++******((((((((((((((((((((((((++++++***))))))))))))***))))))))))))((((((((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$######$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&((()))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))rrrpppnnnllllllmmmoooqqqsssuuuvvvvvvuuuvvvxxxzzz~~~{{{xxxxxxzzz~~~~~~yyyrrrllliiijjjlllnnnrrrsssuuuxxx}}}~~~zzzvvvrrrnnnssssssrrrssssssqqqmmmjjjiiikkknnnnnnlllfff```\\\RRRPPPMMMIIIFFFCCCBBBBBBFFFGGGJJJMMMPPPRRRSSSTTTWWWYYY[[[[[[YYYYYY\\\___ZZZWWWSSSQQQQQQQQQPPPOOOQQQQQQQQQQQQSSSVVVXXXYYYXXXZZZ\\\]]]\\\]]]___aaacccdddeeeeeeffffffffffffaaa^^^ZZZWWWUUURRRPPPMMMHHHEEEAAA===;;;999666444333111///.........---+++,,,,,,+++)))(((((((((((())))))))))))((((((((((((******)))(((&&&$$$"""!!!)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((()))'''%%%'''***,,,***(((+++++++++,,,,,,,,,,,,,,,---......///000111222222000111222222000000111222222222222222111111222222111111222111111000///...........................000000111111111111000000------------------------((()))******++++++******,,,++++++***))))))(((((()))))))))***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''+++)))&&&%%%%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((kkkiiifffddddddeeehhhiiihhhjjjkkkkkklllnnnqqqtttyyy|||}}}|||}}}{{{yyywwwxxxzzz}}}~~~~~~|||yyytttpppmmmmmmnnnooossstttvvv{{{}}}wwwrrrnnnlllqqqrrrrrrttttttsssrrrppprrruuuwwwxxxuuuooohhhccc[[[XXXSSSOOOLLLHHHFFFDDDHHHHHHHHHIIIKKKMMMMMMMMMNNNRRRUUUTTTRRRRRRWWW]]][[[XXXTTTRRRRRRRRRRRRQQQPPPOOONNNNNNOOOQQQTTTVVVYYYZZZ\\\]]]]]]^^^```bbbcccddddddeeeeeeeeeeeeeeebbb```^^^\\\ZZZXXXVVVTTTPPPMMMJJJGGGDDDBBB>>><<<:::777444222111000...,,,...------,,,+++++++++,,,)))))))))(((((((((''''''))))))******)))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&'''***+++***)))++++++++++++++++++++++++------...//////000111111...000111111000000111333222333333333222222222111000000000000000///..............................//////000111111111000000......------,,,,,,,,,---,,,,,,,,,+++***)))((('''++++++++++++******))))))******************++++++***++++++++++++++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''')))'''%%%###"""#########%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''___]]]ZZZXXXXXX[[[^^^```___``````aaabbbeeeiiimmmnnnsssyyyzzzyyywwwyyy{{{xxxvvvuuuuuuxxxzzz{{{{{{zzzyyyvvvsssqqqppppppppptttvvvxxx||||||uuunnnjjjhhhnnnoooqqqsssssstttttttttyyy{{{~~~~~~{{{tttmmmhhhbbb___ZZZWWWUUURRRNNNKKKLLLJJJHHHHHHIIIJJJHHHFFFGGGJJJMMMKKKHHHIIINNNSSSTTTRRRQQQRRRUUUXXXYYYZZZWWWUUURRROOOMMMLLLMMMMMMSSSUUUWWWYYYZZZ]]]```cccddddddeeeeeeddddddcccbbbbbbbbbaaa___]]]\\\[[[ZZZUUUSSSQQQOOONNNLLLHHHFFFAAA>>>;;;888777555222000......---------------...))))))))))))((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))*********************))))))))))))---------...//////000000...///000111000000111333222333333333333222111000//////000000000///..............................---...//////000000000//////...---,,,,,,,,,,,,---,,,,,,,,,,,,+++)))((('''))))))******++++++++++++++++++******************))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''QQQOOOMMMKKKMMMQQQUUUXXXYYYYYYXXXXXXXXX\\\aaaeeeffflllrrrsssqqqqqqtttwwwsssqqqoooppprrruuuvvvvvvwwwwwwwwwvvvuuutttssssssvvvwwwzzz}}}|||tttmmmiiigggnnnpppsssuuuuuuvvvxxxyyy~~~~~~wwwppplllgggddd```^^^^^^]]]YYYUUUQQQNNNLLLMMMOOOOOOLLLHHHGGGHHHHHHFFFCCCCCCFFFIIIHHHGGGIIIMMMUUU[[[```bbb```]]]XXXSSSNNNJJJGGGFFFJJJLLLOOORRRUUUYYY^^^bbbddddddddddddccccccbbbaaaaaabbbdddcccaaa_________YYYXXXWWWVVVVVVUUURRRPPPJJJHHHDDDAAA???<<<:::777111111///...------------************))))))))))))************)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((((((((------------......//////...///000000//////111222222222333333333111000/////////000000000000//////........................,,,---...//////000//////000///---,,,++++++,,,---)))***++++++,,,+++++++++(((((())))))***++++++,,,***************))))))))))))))))))******)))))))))((((((((((((((((((((((((+++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))'''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((HHHFFFDDDDDDGGGLLLRRRUUUVVVUUUSSSRRRRRRUUUZZZ___aaafffkkkkkkhhhgggkkkooonnnkkkiiiiiikkknnnpppqqqrrrsssvvvxxxyyyyyyxxxxxxxxxyyy{{{}}}|||tttnnnjjjiiiooorrruuuwwwwwwxxx{{{~~~}}}wwwqqqmmmhhheeebbbcccffffffccc___ZZZXXXWWWZZZ]]]]]]YYYUUUPPPNNNJJJFFFDDDCCCCCCDDDAAAAAACCCHHHPPPWWW]]]___aaa___[[[WWWRRRMMMJJJHHHIIIKKKMMMNNNPPPTTTYYY\\\^^^^^^___````````````___^^^aaaccccccaaa``````aaa___^^^]]]]]]]]]\\\ZZZWWWTTTQQQMMMJJJHHHEEEBBB@@@:::999666333000...---,,,++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''******)))))))))(((((((((((((((((((((((((((((((((&&&'''((((((((()))***+++************))))))((((((,,,------------............///111000//////000111111222333333222111///---///000000111111000000000........................------...000000111111111111///---+++++++++,,,---)))***++++++,,,,,,++++++))))))))))))))))))))))))*********))))))((((((((()))******++++++******)))))))))))))))))))))))))))++++++***))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''"""%%%))))))'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$###(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''(((((())))))EEEDDDBBBCCCFFFLLLSSSWWWTTTSSSQQQNNNNNNQQQVVV[[[]]]bbbfffddd___^^^bbbgggjjjgggddddddfffiiilllmmmmmmppptttyyy{{{||||||{{{yyyzzz{{{}}}}}}|||uuuooolllkkkpppsssvvvxxxxxxyyy|||{{{uuuppplllgggeeeccceeejjjkkkhhheeebbbaaaaaaeeejjjkkkgggcccXXXTTTNNNIIIGGGFFFDDDCCCAAA@@@AAAEEEKKKPPPTTTVVV\\\[[[ZZZYYYVVVSSSQQQPPPPPPPPPPPPOOONNNPPPSSSVVVWWWXXXYYY[[[\\\]]]]]]]]][[[^^^aaaaaa___^^^___```cccbbbaaaaaabbb```]]][[[ZZZWWWSSSPPPNNNKKKHHHFFFDDDBBB>>>999555111...---,,,,,,,,,+++++++++******$$$%%%''')))+++,,,------(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))************))))))))))))((((((((((((((((((((((((&&&'''((()))((()))***+++,,,+++++++++******)))))),,,,,,------------------///000111000///...///000000111222333222000...,,,000000111111111111111000..............................000111111222222222111///---+++***+++,,,------------,,,+++***)))(((******))))))((((((''''''***)))))))))((((((''''''+++++++++,,,,,,+++++++++******************************)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''!!!%%%)))***'''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$""" %%%%%%%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&&&&'''((()))******HHHGGGFFFHHHMMMSSSWWWXXXSSSMMMFFFCCCEEEIIIKKKKKKSSSTTTSSSQQQPPPQQQVVV[[[]]]\\\YYYYYYZZZ^^^cccfffiiiiiiooowwwzzzxxxxxxzzzyyyzzz|||}}}~~~~~~}}}}}}xxxssstttqqqllllllpppqqqsssuuuuuuvvvwwwzzz|||}}}yyytttmmmiiidddeeegggjjjllllllkkkiiigggjjjpppxxx}}}{{{tttnnnccc___YYYSSSMMMJJJGGGGGGHHHDDD@@@@@@CCCGGGKKKMMMVVVVVVUUUSSSRRRTTTXXX[[[[[[YYYVVVTTTTTTTTTUUUWWWTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^___```aaaaaabbbbbbccccccbbbaaa___^^^[[[ZZZYYYWWWUUUSSSRRRQQQLLLJJJGGGDDD@@@<<<777333333111/////////...---+++---,,,,,,+++++++++,,,,,,...,,,***(((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))***,,,...///222222000/////////000111222111111111000000////////////............//////,,,,,,,,,---------......////////////000000000000111000///...---,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++++++++***)))(((((())))))'''((((((***+++,,,------))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))---,,,***)))((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$""" %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((---///+++'''(((''''''&&&&&&&&&''''''***(((%%%$$$$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&PPPOOOPPPSSSVVVXXXXXXWWWQQQKKKEEEBBBCCCEEEFFFEEEJJJJJJJJJIIIHHHJJJOOOTTTVVVUUUSSSSSSUUUXXX\\\___dddgggpppzzz~~~yyyuuutttuuuvvvxxxzzz{{{{{{{{{zzzzzztttpppqqqqqqnnnooossstttvvvwwwwwwwwwxxx{{{}}}}}}{{{xxxssslllhhhbbbccceeegggjjjllllllkkkkkkooouuu}}}zzztttkkkhhhccc^^^XXXTTTQQQPPPMMMIIIEEECCCDDDGGGJJJKKKJJJKKKMMMNNNPPPTTTYYY]]]bbb```^^^\\\YYYWWWVVVVVVSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXYYY[[[\\\^^^______```aaaaaabbbaaa```___^^^[[[ZZZYYYXXXWWWUUUTTTTTTQQQOOOLLLIIIGGGCCC>>>:::999666333222111000...,,,,,,+++******)))))))))***,,,+++***)))))))))***+++(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))+++,,,...//////......---...///111222111111111000000000////////////............//////+++,,,,,,,,,,,,---------.../////////000000000000000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++******,,,,,,+++***)))(((((((((+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''',,,---***&&&&&&%%%%%%%%%&&&''''''(((((('''%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''YYYZZZ\\\^^^___^^^ZZZVVVPPPKKKEEECCCCCCDDDCCCAAAAAAAAAAAAAAAAAACCCHHHKKKOOONNNMMMMMMNNNRRRUUUWWW]]]bbbooo{{{~~~wwwoookkkmmmooorrruuuvvvwwwvvvuuusssnnnkkkllloooppprrrvvvvvvwwwxxxxxxxxxxxxzzz|||}}}|||{{{yyywwwrrrlllhhhaaabbbccceeegggjjjlllmmmqqquuu{{{{{{tttrrrnnnjjjeee```]]][[[UUUQQQLLLJJJJJJKKKKKKKKKDDDFFFHHHJJJLLLPPPVVVZZZbbbbbbbbbaaa```^^^[[[ZZZUUUTTTSSSQQQQQQPPPPPPPPPTTTTTTVVVWWWYYY[[[\\\]]]]]]^^^___``````___]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWUUUSSSQQQOOOKKKGGGDDDBBB???;;;777555333111///...---,,,+++***)))))))))))))))******************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,---//////,,,,,,,,,,,,---///111222000000000000/////////////////////....../////////++++++,,,,,,,,,---------....../////////000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++******))),,,,,,+++******))))))(((---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))'''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***+++)))&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((())))))'''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''``````aaacccccc```\\\XXXRRRNNNIIIHHHIIIIIIGGGEEEAAAAAA@@@??????AAADDDFFFKKKJJJJJJJJJKKKMMMPPPQQQTTTZZZfffsssuuummmeeeaaacccfffjjjnnnppppppooonnnmmmiiifffhhhmmmqqqtttvvvwwwxxxxxxxxxwwwwwwxxxzzz{{{zzzyyyyyywwwtttnnnkkkcccdddddddddeeegggjjjmmmtttxxx~~~xxxwwwtttqqqlllhhhdddbbb[[[YYYVVVTTTUUUUUUTTTSSSNNNMMMLLLIIIHHHJJJNNNRRRVVVXXX\\\___aaabbbaaa```ZZZYYYVVVSSSQQQNNNMMMLLLQQQQQQSSSTTTVVVXXXYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[\\\\\\ZZZXXXWWWVVVUUUSSSOOOLLLMMMIIICCC???<<<999666555333222000...,,,+++******((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))*********+++,,,---///000---,,,,,,,,,---...000111////////////////////////......////////////......,,,------------................../////////000000...---,,,+++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++***)))(((******++++++++++++++++++******************++++++((((((((((((((((((((((((((((((((((((''''''''''''+++***'''&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))'''%%%***)))((('''&&&&&&&&&&&&######$$$&&&(((((('''%%%&&&&&&''''''''''''&&&&&&(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((dddcccbbbbbbcccbbb___]]]UUURRRNNNNNNPPPPPPNNNLLLHHHFFFDDDBBBBBBCCCCCCCCCHHHHHHGGGGGGHHHIIIJJJJJJMMMPPPYYYbbbddd___ZZZXXXZZZ^^^ccchhhjjjjjjhhhfffjjjhhhfffiiipppwwwyyyxxxxxxyyyyyyyyywwwwwwyyyzzzzzzzzzzzzzzzyyywwwrrrooohhhhhhhhhfffeeefffjjjmmmuuuyyy~~~~~~zzzyyywwwtttppplllhhhfff```______aaaccceeedddccc]]]ZZZTTTMMMHHHGGGIIILLLJJJMMMQQQVVV[[[]]]_________]]]ZZZWWWSSSQQQOOONNNNNNOOOOOOPPPQQQRRRSSSSSSVVVWWWYYYZZZ[[[ZZZZZZYYYZZZZZZ[[[[[[\\\]]]^^^^^^YYYYYYXXXXXXXXXWWWTTTRRRTTTPPPKKKGGGDDDAAA>>><<<777666444111///---,,,+++)))***++++++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))*********+++,,,---...///000///...---------...///.....................///......///000000///..................////////////............////////////------,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++***)))((('''(((***,,,---.........******************++++++((((((((((((((((((((((((((((((((((((''''''''''''+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&///---)))%%%###$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!"""$$$$$$###''''''&&&&&&%%%$$$######&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%(((((((((((((((((())))))&&&%%%&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))kkkhhhfffeeefffffffffeee[[[XXXUUUTTTVVVXXXVVVTTTPPPMMMJJJHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDHHHHHHLLLRRRTTTQQQPPPQQQSSSXXX^^^ccceeedddaaa___ffffffgggkkkttt}}}~~~zzzyyyzzzzzzzzzxxxxxxzzz|||yyyyyyzzz{{{{{{yyyuuurrrlllmmmmmmkkkhhhhhhkkkooouuuyyy}}}}}}|||{{{yyyxxxvvvsssooollljjjiiicccdddggglllrrruuuuuutttiiifffaaaYYYRRRNNNMMMNNNIIIJJJKKKNNNPPPSSSUUUVVV]]]\\\ZZZXXXVVVUUUTTTTTTOOOOOOOOONNNNNNNNNNNNNNNSSSTTTVVVWWWXXXXXXXXXWWWYYYYYYZZZ[[[\\\]]]^^^^^^YYYXXXXXXZZZ[[[[[[YYYVVVXXXUUURRROOOMMMJJJGGGDDD===;;;999555222000...---------,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))*********++++++,,,---...000///...---,,,------...---------...............---...///000000///...------.........////////////------........./////////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++******)))&&&(((***---...///000///---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))'''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000---)))%%%###$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$!!!!!!""""""######$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%(((((('''&&&%%%$$$######%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))+++---...)))((('''((())))))(((&&&&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***tttrrrpppooooooooonnnlllgggccc^^^]]]^^^___^^^\\\XXXUUUQQQQQQQQQQQQOOONNNJJJJJJJJJIIIGGGEEECCCBBBEEEBBBDDDHHHJJJHHHIIIMMMOOOTTTZZZ___aaa```\\\YYY\\\___bbbhhhuuuzzzuuuvvvwwwwwwvvvvvvxxxzzzxxxxxxyyy{{{|||zzzwwwtttmmmpppqqqpppllllllooossswwwzzz~~~}}}zzzyyyyyyvvvtttqqqnnnkkkiiihhhgggeeehhhmmmuuu|||wwwvvvtttnnneee]]]XXXUUUNNNMMMJJJHHHHHHJJJLLLNNNUUUUUUVVVVVVWWWYYYZZZ[[[VVVUUUTTTSSSQQQOOONNNMMMPPPRRRSSSUUUVVVWWWVVVVVVXXXXXXYYYZZZ[[[\\\\\\]]]ZZZZZZZZZ\\\^^^___]]][[[XXXWWWVVVVVVUUUSSSOOOLLLEEECCC@@@===999666444333111000...,,,+++++++++,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,---------,,,++++++,,,---...,,,,,,---------.........---...///000000///...---,,,,,,,,,,,,---------...---------.........//////...---------------......------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++******(((***,,,...//////......+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((((('''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''%%%$$$########################%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''%%%%%%&&&&&&######$$$%%%''')))***+++&&&%%%$$$$$$&&&(((((('''&&&&&&''''''''''''&&&&&&(((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******{{{zzzyyyxxxxxxwwwtttqqqqqqlllgggdddeeefffeeeccc]]]ZZZXXXWWWYYYZZZXXXVVVNNNNNNNNNMMMKKKHHHEEEDDDCCC@@@AAADDDFFFEEEGGGJJJMMMRRRXXX^^^```]]]YYYVVVRRRWWW\\\dddrrrxxxpppqqqrrrrrrrrrrrrtttvvvwwwwwwxxxzzz|||zzzwwwuuummmqqqtttrrroooooossswwwxxx||||||yyyxxxyyyrrrppplllhhhfffdddddddddfffiiipppyyywwwkkkaaa[[[SSSOOOJJJFFFEEEFFFIIILLLNNNOOOQQQTTTWWW[[[^^^```^^^]]][[[YYYVVVTTTRRRQQQOOOPPPRRRTTTUUUVVVVVVUUUWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[\\\^^^aaabbb```___XXXXXXXXXYYYZZZWWWSSSPPPMMMKKKHHHDDD@@@<<<:::999333222///,,,++++++,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))***,,,...///,,,,,,,,,------.........---...///111111///...---******+++++++++,,,,,,,,,---------.........//////......---------......///......------------,,,,,,+++++++++,,,,,,+++++++++((()))***++++++++++++++++++,,,...//////...,,,+++'''((()))***+++,,,------)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""!!!###%%%'''((('''%%%###"""###%%%&&&'''&&&%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$!!!"""%%%&&&&&&&&&''''''''''''''''''&&&(((((()))))))))(((&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++|||{{{{{{~~~~~~yyywwwtttqqqooolllhhhdddccccccbbb```^^^[[[YYYWWWRRRWWWZZZXXXRRRNNNMMMNNNMMMLLLJJJHHHGGGGGGGGGHHHJJJNNNSSSWWWWWWTTTNNNJJJRRRQQQSSS\\\gggoooqqqpppeeeeeeeeeeeegggiiikkkllloooqqqtttwwwxxxxxxwwwvvvuuuuuussssssrrrssstttuuu|||}}}~~~}}}{{{zzztttpppkkkeeebbbaaabbbbbbgggooozzzzzzrrrlllddd]]]SSSMMMKKKKKKJJJIIIEEEKKKQQQRRRPPPSSS[[[bbbdddccc```]]]ZZZXXXWWWVVVWWWSSSOOONNNPPPSSSTTTSSSXXXWWWWWWVVVWWWWWWXXXYYYXXXZZZ^^^aaabbbbbbaaa```^^^]]]\\\[[[YYYXXXWWWVVVSSSPPPMMMJJJIIIFFFCCC@@@:::666111...---------,,,000///---,,,+++******)))******)))(((((((((((()))''''''''''''((()))++++++))))))))))))))))))))))))'''&&&&&&''')))***)))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,---------+++(((+++000000---000666//////...---,,,,,,++++++,,,,,,++++++***)))((((((++++++*********+++---...+++*********))))))(((((()))***,,,.....................---,,,+++***)))((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""###$$$&&&((())))))(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''%%%&&&(((***(((&&&((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''~~~}}}|||yyyvvvsssnnnmmmkkkiiifffccc```___]]]aaaeeeccc^^^YYYWWWXXXVVVTTTQQQOOOMMMLLLLLLMMMMMMOOOPPPQQQPPPMMMJJJGGGJJJIIIKKKRRR\\\ccceeeddd\\\\\\\\\]]]^^^```cccdddgggjjjnnnsssvvvxxxxxxxxxyyyxxxwwwvvvuuuvvvvvvwww}}}||||||}}}}}}~~~vvvrrrmmmgggdddcccdddeeelllsss}}}yyytttkkkddd[[[UUUSSSSSSRRRQQQOOOPPPPPPNNNMMMPPPWWW]]]^^^^^^]]]]]]\\\]]]]]]^^^^^^ZZZUUUSSSRRRRRRPPPNNNRRRSSSTTTUUUVVVWWWXXXXXXWWWYYY\\\^^^```___^^^]]]___^^^^^^\\\[[[ZZZYYYYYYWWWTTTQQQOOOMMMKKKHHHEEEBBB>>>888444222111///...,,,++++++***))))))******++++++******)))******+++((((((((())))))***+++,,,((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,000---...111000+++***---//////......---,,,,,,+++...------,,,++++++******++++++*********+++,,,---************)))))))))(((***+++---...//////......++++++***)))((('''&&&%%%)))((((((''''''(((((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***'''%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((('''|||{{{zzzxxxuuuqqqnnnlllkkklllppptttsssnnniiifffeeeccc```\\\XXXUUUTTTSSSTTTTTTRRRPPPMMMKKKIIIHHHGGGEEECCCCCCGGGNNNSSSTTTSSSPPPQQQRRRSSSVVVXXX[[[\\\aaadddhhhmmmrrrtttvvvvvvxxxwwwwwwvvvwwwyyyzzz{{{~~~}}}|||{{{}}}zzzvvvqqqkkkiiihhhjjjkkkrrrxxx|||tttmmmeee``````aaa```___```\\\UUUOOOMMMNNNRRRUUUUUUUUUVVVXXX\\\___bbbdddeeebbb]]]YYYVVVRRRNNNKKKLLLMMMPPPRRRTTTUUUUUUVVVXXXYYY[[[]]]^^^___^^^^^^``````______^^^]]]\\\\\\\\\ZZZWWWUUUTTTRRROOOMMMLLLHHHBBB===:::777444111,,,++++++******++++++++++++++++++******++++++,,,***)))))))))***+++,,,---(((((((((((((((((((((((()))(((''''''((()))'''&&&'''''''''((()))*********************************))))))))))))*********************++++++++++++,,,)))******++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,***+++///111///....../////////...------,,,,,,///......------,,,,,,,,,+++************+++,,,,,,************))))))))))))+++,,,---...//////......---,,,,,,+++***)))(((((('''''''''&&&&&&''''''''')))((((((''''''(((((()))(((((('''&&&&&&'''(((((('''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''(((((((((((((((((({{{|||}}}|||zzzxxxwwwwwwxxx||||||wwwsssrrrnnnlllgggbbb^^^\\\[[[ZZZYYYWWWSSSPPPMMMKKKJJJJJJEEECCCAAABBBDDDFFFFFFEEEGGGHHHKKKNNNQQQTTTWWWXXX^^^aaaeeeiiimmmoooqqqqqqrrrrrrrrrtttvvvyyy|||~~~}}}}}}}}}}}}~~~{{{wwwsssppppppqqqsssvvv{{{}}}~~~xxxrrrmmmkkkmmmpppqqqpppuuummmbbbYYYUUURRRPPPNNNLLLLLLNNNQQQUUUYYY]]]```dddccc```]]]YYYTTTPPPMMMKKKKKKLLLMMMOOOQQQSSSTTTXXXYYY[[[]]]___```aaaaaaaaaaaa````````````_________]]][[[ZZZZZZYYYVVVTTTSSSOOOKKKFFFCCC???;;;999222111000///...---------******)))))))))******+++***)))))))))******+++,,,''''''''''''''''''''''''***)))''''''(((((('''%%%'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************************++++++++++++,,,,,,,,,---......//////...------,,,,,,+++++++++,,,,,,,,,++++++++++++++++++((((((+++...000///////////////......---------......---------,,,,,,,,,******************++++++*********)))))))))))))))+++,,,---...///......---------,,,,,,+++***))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''')))((('''%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((yyyzzz|||~~~~~~~~~~~~}}}{{{wwwuuuqqqlllhhhdddbbbaaaZZZYYYXXXUUUSSSQQQOOONNNJJJGGGDDDAAA@@@@@@???>>>BBBDDDFFFJJJNNNQQQSSSUUUYYY[[[___ccchhhkkkmmmnnnoooooopppqqqtttwwwyyy{{{zzz{{{}}}}}}{{{yyyxxxyyyyyy{{{}}}|||{{{{{{}}}~~~~~~~~~vvvrrroooqqqvvv|||tttkkkddd]]]UUUOOOIIIIIIHHHIIIKKKOOORRRTTT[[[\\\\\\\\\YYYVVVTTTSSSOOOMMMKKKJJJKKKNNNRRRTTTVVVWWWXXXZZZ\\\___aaabbb______````````````aaaaaaaaa___]]]]]]]]]]]][[[ZZZVVVTTTQQQNNNLLLIIIEEEBBB;;;999777444111///------***))))))((((((((((((((())))))((((((((()))******((((((((((((((((((((((((***)))''''''(((((('''%%%***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,------......///---------,,,,,,++++++***++++++++++++++++++++++++222000,,,(((((()))***)))...............---------,,,,,,,,,+++++++++++++++************************))))))))))))))))))******+++,,,---.........---,,,))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++''''''''''''''''''''''''&&&'''''''''(((((())))))|||~~~||||||||||||~~~~~~}}}zzzwwwsssoookkkiii^^^]]]]]][[[YYYWWWUUUSSSOOOMMMIIIFFFCCCBBBAAABBBBBBDDDFFFHHHKKKLLLMMMNNNNNNPPPUUU[[[```fffiiikkkmmmmmmmmmmmmoooqqqsssttttttvvvyyy|||~~~~~~}}}}}}~~~}}}}}}~~~}}}|||yyyyyyyyyyyyzzzzzz{{{{{{sssqqqpppttt|||{{{sssjjj```YYYPPPNNNKKKHHHGGGGGGIIIJJJPPPRRRUUUVVVVVVVVVVVVWWWSSSQQQOOONNNOOORRRUUUXXXUUUTTTTTTUUUWWWYYY\\\]]]\\\\\\]]]^^^______``````aaa```^^^___``````___]]]YYYXXXVVVVVVUUURRRNNNKKKDDDBBB>>>:::666222000...---,,,+++***)))((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))(((''''''((()))'''&&&*********)))((('''''''''''''''''''''''''''''''''))))))))))))************)))))))))************+++((())))))******+++,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,///111///***'''***------------------------------*********************************+++******)))((())))))))))))***************+++,,,------,,,+++******)))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))~~~}}}}}}|||{{{zzzzzzzzz{{{}}}zzzuuurrrgggfffdddaaa___]]][[[[[[UUUTTTQQQNNNLLLLLLMMMOOOIIIJJJJJJKKKJJJIIIGGGGGGEEEGGGLLLQQQWWW\\\```bbbbbbbbbcccdddgggjjjmmmooolllmmmppptttwwwzzz|||}}}}}}|||~~~{{{zzzyyyxxxwwwuuutttssstttuuuuuurrrpppqqqvvv|||tttmmmhhh]]]YYYSSSNNNIIIGGGFFFFFFHHHKKKOOOPPPQQQRRRTTTWWWTTTUUUUUUWWWXXXZZZ\\\]]]XXXVVVTTTSSSSSSTTTVVVWWWYYYYYYZZZ[[[\\\^^^^^^___aaa```___```bbbbbbbbb```]]]\\\\\\\\\\\\YYYUUURRRNNNLLLHHHCCC>>>:::777666333222000...,,,+++************))))))((())))))***************************((('''&&&'''((()))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************'''(((((())))))******++++++++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---(((000444///,,,...222222,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))((('''((()))))))))************)))***++++++++++++))))))++++++++++++************''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%'''((((((((('''&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((&&&$$$$$$&&&(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***~~~}}}{{{zzzzzzzzzzzz||||||xxxrrroookkkfffcccbbbbbbbbb[[[ZZZXXXVVVUUUVVVYYY\\\QQQQQQPPPNNNKKKHHHEEECCCBBBDDDGGGKKKOOOSSSVVVXXXTTTUUUWWW[[[```fffjjjmmmggggggiiilllqqqwww|||~~~|||xxxzzz||||||yyywwwvvvvvvvvvtttqqqooonnnnnnoooppprrrqqqqqqwwwzzzvvvsssgggccc[[[TTTMMMJJJHHHHHHEEEIIILLLMMMMMMNNNQQQTTTTTTVVVZZZ^^^aaaaaaaaa```]]][[[WWWTTTSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^bbb``````aaacccdddcccbbb```````````````]]]YYYVVVVVVTTTPPPKKKFFFBBB@@@>>>888666444222000...------++++++***************+++************************'''&&&&&&''')))***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,*********++++++,,,,,,---''''''(((***+++,,,---...,,,777===777///------,,,++++++++++++++++++++++++*********************+++)))***+++++++++)))((('''(((((())))))*********+++((()))***++++++***((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&& !!!###&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%'''(((&&&$$$###&&&(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***}}}}}}}}}}}}~~~|||zzzwwwtttrrrooollliiigggddd___[[[ZZZ[[[]]]______^^^\\\XXXSSSLLLGGGDDDKKKIIIFFFDDDEEEGGGJJJLLLLLLLLLLLLOOOSSSZZZ```ccchhhfffgggjjjlllnnnttt{{{zzz{{{zzzxxxtttqqqqqqqqqxxxwwwtttrrrooommmkkkjjjooorrrwww}}}~~~{{{zzzzzzxxxqqqfff\\\VVVRRRPPPNNNRRRQQQOOOMMMLLLKKKLLLLLLPPPSSSXXX^^^bbbeeeffffffjjjgggaaaZZZTTTOOOLLLKKKQQQRRRSSSVVVXXX[[[]]]___^^^___```aaaaaabbbbbbaaaaaabbbcccddddddbbb```___[[[ZZZVVVRRROOOLLLIIIHHHEEEAAA;;;666333111000///...---,,,,,,,,,+++(((%%%(((((())))))***)))))))))+++)))((('''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///999<<<444++++++...///)))***,,,------,,,+++*********)))))))))+++,,,---(((---...+++***+++,,,***************************))))))))))))))))))))))))************))))))))))))***)))((('''&&&'''((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%$$$"""!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%###""""""!!!(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''$$$""""""$$$&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((&&&$$$######%%%((()))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((+++*********))))))((((((~~~|||wwwtttqqqnnnjjjeeecccbbbcccdddfffeeeccc___YYYSSSNNNJJJKKKIIIFFFDDDCCCDDDFFFGGGGGGGGGHHHKKKPPPWWW]]]```dddaaabbbeeegggiiipppxxxzzz|||~~~}}}{{{{{{{{{|||}}}}}}{{{xxxuuuuuuvvv{{{yyyvvvrrrpppnnnnnnnnnooorrrwww}}}~~~~~~wwwmmmddd___]]]]]]\\\```^^^[[[WWWSSSPPPNNNLLLOOOQQQTTTYYY^^^bbbfffhhhmmmkkkgggaaa[[[UUUQQQOOONNNNNNOOOQQQTTTWWWZZZ\\\]]]^^^______`````````___```aaacccccccccbbbaaa```___]]][[[WWWTTTQQQOOONNNJJJFFFAAA<<<:::777555333///...---------,,,***(((((())))))***************+++)))((('''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++************))))))))))))******,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,***222444...)))***------++++++,,,,,,,,,+++******,,,+++*********+++,,,---&&&***---***)))++++++)))************************))))))))))))))))))))))))************))))))))))))***)))((('''''''''((()))&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((&&&%%%###$$$%%%((()))(((((('''&&&&&&'''(((((())))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((())))))))))))((((((''''''}}}{{{xxxtttqqqnnnmmmmmmnnnmmmkkkfffaaa[[[VVVSSSOOONNNKKKHHHFFFEEEDDDDDDDDDDDDFFFHHHMMMSSSYYY\\\^^^[[[[[[^^^aaaeeemmmvvvzzz|||}}}}}}{{{zzzzzz{{{|||}}}}}}|||zzzxxxxxxyyy~~~|||yyyvvvtttssssssssssssuuuxxx}}}~~~||||||~~~~~~tttmmmjjjlllnnnooosssqqqnnnhhhaaaZZZTTTQQQNNNNNNOOORRRWWW]]]cccfffmmmmmmllliiiddd^^^XXXTTTLLLKKKKKKLLLNNNRRRUUUWWWZZZZZZ[[[\\\]]]]]]]]]]]]```aaabbbccccccbbbaaa```aaa```^^^\\\YYYVVVUUUTTTQQQNNNJJJFFFDDDAAA===:::444222///.........,,,+++))))))*********++++++++++++***(((((()))))))))(((************************))))))))))))))))))))))))''''''((()))***************))))))(((((())))))************************+++******+++,,,,,,,,,,,,+++))))))*********+++++++++(((,,,---***)))+++---,,,---,,,,,,+++*********+++---,,,++++++***+++++++++%%%***---,,,+++,,,,,,)))************************))))))))))))))))))))))))************))))))))))))***)))((((((''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))))))))(((''''''((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''wwwwwwxxxzzz}}}|||zzzxxxwwwuuutttqqqmmmhhhccc___]]]ZZZXXXUUUQQQMMMJJJHHHGGGGGGFFFGGGHHHKKKOOOSSSUUUVVVSSSSSSWWW[[[```jjjttt|||}}}}}}{{{yyywwwwwwxxxwwwyyyzzzyyyxxxxxxyyyzzz~~~~~~~~~}}}{{{yyyxxxwwwxxxxxxyyy{{{~~~}}}{{{yyyxxxzzz}}}|||tttppppppuuuzzz}}}}}}xxxppphhhaaa]]]RRRPPPMMMLLLOOOUUU\\\```gggiiilllllliiiddd]]]YYYNNNMMMLLLKKKKKKNNNPPPRRRTTTUUUWWWYYY[[[\\\\\\]]]___```aaabbbccccccbbbbbbaaa```___^^^\\\ZZZYYYXXXVVVTTTRRRPPPMMMJJJEEEBBB<<<999555222000///---,,,+++***************++++++,,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))******************+++,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,......,,,...---+++***)))******+++,,,,,,++++++*********)))''',,,000///...//////,,,************************))))))))))))))))))))))))************)))))))))(((((((((((('''''''''''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((qqqqqqrrrtttxxx}}}|||{{{xxxuuurrrnnnllljjjfffddd```[[[WWWSSSPPPNNNMMMLLLKKKJJJJJJKKKMMMNNNMMMJJJJJJNNNSSSXXXbbblllwwwwwwvvvssspppnnnoooppprrrtttvvvvvvvvvwwwyyy{{{|||~~~|||zzzzzzxxxuuuuuuwwwwwwwwwuuuwwwvvvttttttuuuwwwyyy{{{yyytttnnnlllpppxxx}}}vvvppplllZZZVVVPPPLLLKKKNNNTTTWWW]]]```eeehhhhhhddd___\\\TTTSSSPPPNNNMMMMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[\\\^^^^^^___```aaabbbbbbbbbaaaaaaaaaaaa```___]]]\\\ZZZXXXWWWVVVTTTQQQLLLIIIFFFBBB===888555222///---------,,,+++******++++++,,,***)))((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))((((((((())))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...,,,***,,,------,,,+++...---+++***)))***+++++++++++++++******)))(((((((((---000...---///...,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''&&&&&&&&&%%%%%%'''((()))(((''''''((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))lllllllllnnnqqqvvvzzz}}}}}}|||zzzyyyyyyqqqooojjjeee```\\\ZZZYYYVVVTTTRRROOOMMMKKKKKKKKKHHHEEEDDDGGGJJJNNNVVV___ooonnnllliiigggfffhhhjjjmmmooorrrssstttvvvyyy{{{xxx{{{}}}{{{wwwrrrppppppooollliiikkklllmmmooorrrtttvvvwwwooolllhhhiiioooyyy{{{xxxeee```XXXQQQMMMMMMOOORRRUUUXXX]]]aaabbbaaa^^^\\\YYYXXXVVVTTTRRRPPPOOOOOONNNOOOQQQTTTVVVXXXYYYYYYZZZZZZ[[[\\\]]]^^^___```aaabbbcccddddddcccbbbaaa\\\[[[ZZZYYYYYYWWWSSSQQQOOOKKKFFFBBB>>>:::666333333111///---,,,,,,,,,,,,,,,+++))))))*********)))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((((()))******++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...***)))+++,,,)))((())),,,++++++++++++++++++,,,******+++++++++***))))))(((,,,---***)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''''''''&&&%%%%%%'''((())))))''''''((())))))))))))))))))((('''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$((((((((((((((()))))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************nnnlllkkkkkklllppptttvvv{{{~~~~~~{{{uuuoookkkhhhgggfffbbb```]]]ZZZVVVTTTRRRQQQJJJGGGEEEGGGGGGGGGLLLSSS``````___]]]\\\^^^aaadddfffhhhlllnnnppprrruuuxxxuuuvvvyyy|||yyysssppppppoookkkhhhdddfffiiilllnnnooopppooojjjgggfffiiiqqq{{{}}}nnniiiaaaYYYTTTQQQPPPPPPRRRUUUXXX[[[\\\\\\[[[ZZZZZZZZZZZZYYYWWWUUUSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXZZZ[[[\\\^^^```bbbcccdddcccbbbbbb^^^]]]\\\\\\\\\[[[YYYWWWUUUSSSOOOLLLHHHDDD???<<<999777444111///.........---+++))))))***+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((((((''''''''''''(((((((((((()))******+++,,,,,,******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,((((((,,,+++''''''+++)))******+++,,,,,,,,,,,,***+++,,,---------,,,+++***------(((&&&)))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))((('''&&&''')))***)))((('''((()))((()))))))))((('''&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&$$$'''((((((((()))))))))***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''((())))))))))))((('''))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((((()))))))))******uuusssqqqooooooqqqtttvvvwww{{{}}}{{{|||}}}|||~~~}}}}}}}}}~~~wwwsssqqqqqqqqqllljjjgggddd```]]][[[ZZZPPPLLLJJJJJJGGGEEEHHHNNNPPPPPPPPPOOOPPPSSSXXX\\\```bbbfffiiikkknnnqqqtttsssssstttvvvzzz}}}~~~wwwttttttssspppllldddfffiiikkkllljjjhhhggghhhggggggkkkttt~~~}}}sssooohhh```YYYUUURRRRRRTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\[[[YYYVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQRRRTTTVVVXXXYYY[[[\\\___aaabbbaaa``````___^^^]]]]]]^^^^^^]]]\\\XXXWWWTTTRRRPPPLLLGGGCCC>>>;;;888444222000000000---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))((((((''''''''''''((((((((())))))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++)))************++++++++++++(((***---,,,''')))///'''(((***,,,---------,,,+++,,,...///000///.........000...)))&&&)))+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++***((('''''')))***)))((('''(((***'''((())))))(((&&&$$$###''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%&&&'''((()))"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))}}}|||{{{zzzzzzzzzzzzzzz}}}{{{yyyzzzyyyzzz}}}|||wwwxxxzzzzzz{{{}}}}}}~~~~~~}}}||||||qqqrrrttttttrrrmmmhhheee```[[[TTTNNNKKKIIIHHHGGGLLLLLLKKKJJJJJJLLLPPPSSSVVV[[[aaaeeehhhlllqqquuupppssswwwyyyyyy{{{}}}zzzxxxuuurrrppppppnnnnnnoooqqqqqqmmmiiijjjjjjlllqqqyyy~~~{{{yyytttqqqlllgggdddbbbbbbbbbaaacccccc```ZZZWWWVVVWWWUUUXXX[[[[[[ZZZZZZ\\\___^^^^^^]]][[[XXXUUUQQQOOOPPPPPPOOOPPPPPPRRRSSSTTT[[[]]]___aaabbbbbbaaa```^^^____________^^^^^^]]][[[ZZZYYYXXXUUUSSSPPPOOOJJJFFFAAA<<<999555111///...---,,,++++++******+++((((((((((((((()))******(((((((((((()))***+++,,,&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((())))))*********+++******+++++++++,,,,,,,,,.........---,,,+++)))((())))))))))))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))((('''&&&'''((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((('''''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%"""###%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&%%%%%%$$$######"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---+++)))((('''((()))***''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((''''''(((&&&%%%'''+++,,,***(((~~~yyyyyyyyy{{{}}}~~~}}}{{{}}}}}}}}}~~~|||wwwyyy{{{{{{|||~~~|||}}}~~~~~~~~~~~~|||xxxuuunnniiiaaa[[[VVVSSSPPPNNNJJJJJJIIIHHHGGGIIILLLOOOPPPTTTXXX\\\___ccciiimmmooossswwwxxxxxxzzz}}}~~~}}}|||{{{yyyxxxxxxwwwvvvwwwxxxvvvsssooommmlllmmmqqqyyy}}}{{{yyywwwuuusssqqqnnnkkkiiijjjkkkkkkqqqrrrpppjjjbbbZZZVVVTTTSSSUUUWWWWWWWWWZZZ^^^bbbeeeeeedddbbb^^^XXXSSSPPPOOONNNNNNMMMNNNPPPRRRTTTXXXZZZ\\\^^^______]]]\\\\\\\\\]]]^^^____________^^^^^^]]][[[YYYVVVTTTSSSNNNKKKGGGCCC???<<<777444111000///---,,,++++++++++++***))))))((()))))))))+++***)))))))))))))))***((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))))))))*********************+++++++++,,,,,,))))))************))))))******)))))))))(((((((((************************************************,,,,,,,,,+++++++++******''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%''')))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&&&&&&&((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''''''))),,,---+++)))}}}|||}}}}}}}}}{{{yyyxxxyyyyyy{{{}}}|||yyy{{{||||||}}}~~~~~~zzzrrrkkkeee___YYYUUUMMMMMMKKKIIIGGGGGGJJJLLLKKKLLLNNNPPPSSSXXX^^^ccclllpppuuuwwwwwwxxx{{{~~~||||||}}}}}}~~~~~~|||yyyrrrqqqppprrrwww}}}}}}{{{xxxwwwvvvuuusssrrrrrrrrrqqqppprrrtttvvvxxxxxxnnnddd\\\YYYTTTTTTSSSRRRSSSWWW]]]aaajjjjjjjjjhhhddd]]]WWWSSSOOOMMMLLLKKKKKKMMMPPPRRRUUUWWWZZZ\\\]]]\\\[[[ZZZYYYZZZ\\\^^^___```aaaaaabbbbbbaaa___]]][[[YYYXXXTTTQQQOOOLLLIIIEEE@@@===666555333000...,,,++++++,,,+++***)))((((((((((((,,,,,,+++))))))(((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))*********************++++++++++++,,,&&&'''((()))***+++++++++++++++*********)))))))))************************))))))))))))))))))))))))+++,,,,,,,,,++++++******)))'''&&&'''***,,,***(((''''''''''''''''''''''''+++******)))'''&&&&&&%%%(((((((((''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))(((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))***'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***,,,---,,,***}}}{{{{{{{{{||||||}}}~~~|||~~~|||zzz}}}~~~}}}~~~}}}}}}~~~~~~yyyqqqiiibbb]]]XXXWWWUUUQQQMMMJJJKKKLLLIIIHHHHHHHHHJJJOOOUUUXXXdddiiinnnpppqqqssswwwzzzvvvwwwyyyzzz{{{|||~~~zzzwwwsssqqqrrruuuvvvwwwsssqqqooopppqqqrrrrrrqqqsssssstttvvvxxx||||||ssskkkggg\\\XXXSSSNNNMMMQQQVVVZZZdddeeeggghhheee___YYYVVVPPPNNNLLLJJJIIIKKKMMMOOORRRTTTWWW[[[\\\\\\[[[ZZZYYYZZZ\\\^^^```aaaaaabbbddddddcccbbb```___]]]\\\XXXWWWUUUTTTRRRNNNIIIEEE<<<:::777444111...,,,++++++***))))))((((((((())),,,+++******)))))))))***,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))*********************++++++++++++))))))+++,,,------......++++++++++++*********)))************************)))))))))***************++++++,,,,,,,,,+++***)))---***'''***///111///+++))))))))))))))))))))))))++++++******)))(((((('''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))***+++++++++***~~~}}}zzzzzz}}}~~~}}}~~~}}}{{{{{{{{{{{{|||tttmmmhhheeedddaaa[[[UUUPPPNNNNNNKKKIIIEEECCCDDDHHHKKKNNNWWW[[[___bbbdddgggmmmqqqpppsssvvvvvvvvvwwwzzz||||||vvvqqqnnnllljjjiiigggffffffiiilllooopppppptttuuuvvvyyy}}}yyyttthhhbbbXXXPPPKKKLLLNNNPPPWWWYYY]]]``````]]]ZZZWWWSSSQQQNNNKKKJJJKKKLLLMMMMMMOOORRRVVVXXXYYYZZZZZZZZZ[[[]]]^^^___`````````cccccccccbbbaaa```^^^]]][[[ZZZYYYXXXWWWSSSOOOKKKBBB@@@===999555222///...***)))))))))))))))*********************+++,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))))))))))))))*********+++++++++,,,,,,---------------,,,++++++++++++*********)))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,------+++***)))---***(((***///111///,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))******'''((()))***))))))))))))~~~zzzwwwwwwvvvwwwzzz{{{zzz}}}~~~|||{{{zzz{{{{{{zzzvvvqqqppplllfff___YYYVVVVVVSSSNNNHHHEEEDDDEEEFFFFFFJJJMMMPPPRRRTTTYYY```eeekkkooorrrrrrqqqrrruuuxxxxxx|||~~~xxxsssoookkkfffccccccbbbbbbeeeiiimmmoooooouuuvvvxxx{{{|||ssslll```VVVOOOLLLJJJIIIMMMPPPTTTXXXZZZYYYWWWVVVSSSRRRPPPOOONNNNNNNNNOOOKKKLLLMMMOOOQQQSSSTTTUUUXXXYYY[[[\\\]]]^^^^^^^^^bbbbbbbbbbbbaaa```^^^^^^]]][[[ZZZZZZYYYWWWSSSQQQJJJHHHDDD@@@;;;888555444---,,,++++++***+++++++++)))))))))******,,,------+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************)))))))))))))))))))))************++++++++++++++++++***)))(((++++++*********)))))))))))))))))))))))))))))))))*********+++,,,,,,------***+++,,,------,,,***(((***((('''(((+++---+++)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************************''''''(((((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&(((******((('''((())){{{vvvsssssspppooorrruuuuuutttxxx~~~~~~}}}|||}}}~~~~~~~~~{{{zzzwwwrrrkkkfffcccbbb___ZZZRRRMMMJJJIIIGGGEEEEEEGGGHHHHHHIIINNNVVV\\\cccgggkkkkkkjjjkkkooosssssswww{{{~~~~~~}}}zzzwwwuuupppkkkggghhhggggggiiimmmpppqqqqqqtttuuuyyy}}}zzzrrrhhh^^^WWWRRRMMMJJJLLLNNNQQQTTTUUUUUUSSSRRRPPPQQQRRRSSSSSSTTTTTTTTTOOONNNLLLKKKLLLMMMOOOQQQSSSTTTVVVXXXZZZ\\\]]]]]]aaaaaaaaaaaa``````___^^^^^^]]][[[ZZZZZZYYYWWWUUURRRPPPLLLGGGCCC???<<<;;;333222111///---,,,,,,+++++++++*********+++,,,,,,)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))************************+++******))))))******+++************)))))))))((())))))))))))************)))))))))))))))(((''''''******)))))))))((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,***+++---...---,,,)))(((((((((((((((((())))))(((''''''''''''''''''''''''************))))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***(((&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&((())))))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&&&&'''(((((())))))''')))++++++)))((((((***~~~vvvrrrpppqqqkkkkkknnnrrrrrrqqqttt{{{xxxxxxyyy{{{|||}}}~~~~~~~~~~~~{{{uuuqqqnnnnnnjjjddd\\\VVVRRROOOKKKHHHGGGHHHGGGEEEEEEJJJRRRYYY[[[___dddeeedddeeeiiinnnppptttyyy{{{{{{zzz|||~~~{{{{{{{{{{{{zzzwwwrrrnnnqqqpppooopppsssuuuuuutttsssuuuyyy~~~|||vvvlllddd]]]XXXRRRNNNOOOPPPRRRSSSSSSRRRQQQPPPNNNPPPRRRUUUWWWXXXXXXXXXUUURRROOOKKKJJJKKKMMMOOONNNOOORRRUUUXXXZZZ\\\]]]aaaaaaaaaaaaaaa```___^^^```]]][[[ZZZZZZZZZYYYXXXWWWUUUQQQLLLHHHDDDBBB@@@999888555222///---,,,+++------,,,+++************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))+++---......,,,)))((()))***+++***(((((()))***))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((%%% !!!&&&)))$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))'''(((((()))***++++++,,,(((+++---,,,***((()))+++~~~wwwsssqqqpppmmmnnnooorrrsssssspppmmmppprrrtttwwwxxxyyyzzzzzzyyyzzz{{{}}}~~~|||zzzyyyyyywwwqqqiiiaaa[[[VVVQQQNNNKKKJJJHHHFFFFFFIIINNNRRRYYYZZZZZZWWWVVVYYYbbbjjjmmmuuuyyywwwwwwzzzzzzvvvvvvxxx{{{}}}}}}{{{xxxwwwxxx{{{}}}~~~|||||||||||||||}}}|||vvvpppmmmhhhaaa\\\\\\ZZZ___```[[[VVVRRRMMMHHHLLLLLLMMMQQQVVV[[[]]]]]]]]]ZZZTTTOOOKKKIIIHHHHHHPPPPPPRRRTTTVVVXXXYYYZZZ_________^^^\\\\\\]]]___^^^______]]][[[YYYYYYZZZYYYYYYXXXUUURRRNNNKKKIIICCC@@@;;;888555222///---///...---,,,***((('''&&&'''((()))******)))((('''(((''''''((()))***)))((()))((('''&&&))),,,,,,***))))))))))))))))))))))))))))))************))))))''''''(((((())))))*********(((&&&'''***+++)))'''))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***,,,+++******))))))******((()))+++,,,,,,+++)))(((((((((''''''''''''(((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((###"""&&&)))'''%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))~~~{{{yyyyyyvvvvvvwwwyyyzzzyyyvvvsssoooppprrrssstttuuuttttttuuuuuuvvvxxxyyy{{{|||}}}~~~|||uuunnngggaaa\\\YYYSSSQQQOOOKKKIIIIIIMMMPPPUUUUUUTTTQQQOOORRRYYY```hhhqqqwwwxxxyyyzzzxxxttttttuuuwwwxxxxxxwwwxxxxxxzzzuuuqqqpppmmmgggeeefffggglllmmmhhhbbb]]]WWWQQQLLLKKKKKKOOOTTTYYY\\\^^^aaa___ZZZUUUOOOKKKHHHGGGJJJKKKLLLOOOQQQTTTUUUVVVZZZ\\\]]]]]]\\\\\\^^^___\\\]]]^^^]]][[[[[[[[[]]]ZZZZZZYYYVVVSSSPPPMMMKKKGGGEEEAAA>>>;;;888444111///...---,,,+++***************+++++++++)))((('''******))))))******))))))(((+++,,,+++************))))))))))))))))))))))))))))))************))))))(((((((((((())))))*********((('''(((******)))''')))))))))*********++++++))))))))))))))))))))))))***)))(((((((((((()))***,,,+++******))))))******((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''(((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%+++&&&%%%))),,,)))'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''((((((((((((''''''''''''&&&&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))~~~{{{sssssstttuuutttsssrrrqqqqqqppppppqqqsssvvvxxxzzz||||||~~~|||vvvqqqkkkgggaaa___[[[UUUPPPMMMNNNPPPSSSSSSQQQMMMJJJJJJOOOTTT___hhhqqqtttvvvvvvsssooopppqqqrrrrrrrrrtttwwwzzz|||wwwsssqqqrrrqqqooopppsssvvv{{{|||wwwpppjjjccc\\\PPPNNNLLLMMMQQQVVVYYY[[[bbbaaa___[[[UUUOOOJJJGGGFFFGGGHHHKKKMMMOOOQQQRRRWWWYYY\\\\\\\\\[[[[[[\\\ZZZ\\\]]]]]]\\\\\\^^^___[[[[[[ZZZXXXVVVSSSQQQOOOMMMKKKHHHFFFCCC???:::777222000...,,,+++,,,---...,,,---,,,,,,+++***((('''***))))))((((((((())))))%%%)))------***''')))+++))))))))))))))))))))))))))))))************))))))((((((((())))))))))))******)))((((((******)))((())))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))***++++++***))))))))))))***((()))***++++++***)))(((***))))))))))))))))))***)))))))))((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((()))))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&)))'''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%((($$$$$$''')))&&&$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***)))((((((''''''''''''(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))}}}}}}}}}}}}{{{yyywwwvvvrrrpppnnnnnnoooqqquuuwwwzzzzzz{{{~~~}}}~~~zzz{{{{{{|||~~~}}}xxxtttqqqnnnjjjccc[[[VVVUUUUUUXXXWWWSSSNNNJJJHHHJJJMMMUUU\\\dddhhhjjjjjjhhhgggkkkmmmppppppppprrrvvvzzz~~~~~~~~~|||yyyvvvtttqqqppprrrrrrrrrvvv|||}}}zzztttmmmfff\\\XXXRRRPPPPPPRRRTTTTTT\\\]]]]]]\\\YYYSSSMMMIIIHHHHHHIIIJJJLLLMMMNNNNNNUUUXXXZZZ[[[ZZZXXXWWWWWWZZZ\\\]]]]]]\\\\\\^^^___]]]\\\[[[ZZZXXXVVVUUUTTTRRRQQQOOOMMMKKKFFFAAA===777555111...,,,,,,...///,,,,,,,,,,,,+++***))))))&&&'''''''''&&&''')))+++'''&&&'''))))))'''))),,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))***))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((()))******)))(((((())))))(((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%''''''&&&$$$'''''''''''''''''''''''''''((((((((('''&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&######&&&'''###"""$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******)))(((''''''''''''((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))~~~yyywwwsssqqqppprrruuuwwwyyyxxxxxxzzz}}}~~~~~~}}}{{{}}}xxxxxxxxxxxxzzz}}}|||xxxqqqjjjdddaaaaaaaaa___ZZZTTTOOOLLLKKKKKKPPPRRRUUUYYYYYYYYY[[[]]]ccchhhmmmoooooopppssswwwyyy}}}~~~|||xxxvvvttttttsssrrrqqqooooooppppppqqqwww~~~{{{vvvpppjjjeee^^^XXXTTTQQQOOONNNQQQSSSWWWYYYXXXUUUQQQNNNMMMLLLLLLKKKKKKJJJJJJJJJPPPSSSVVVXXXWWWWWWWWWWWW[[[\\\]]]\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYXXXUUUTTTRRRQQQOOOKKKFFFBBB>>>;;;777222///......///,,,,,,++++++++++++++++++%%%&&&((((((((()))---111444+++$$$&&&***))))))+++(((((((((((((((((((((((())))))************))))))************)))))))))))))))*********)))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))+++***))))))(((((())))))((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))******)))'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))''''''***)))%%%%%%'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''((()))(((((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((}}}zzzxxxyyy{{{}}}{{{yyyxxxyyyzzz{{{zzzyyy|||xxxxxxxxxxxxzzz~~~}}}wwwrrrppppppllliiiddd^^^XXXSSSPPPNNNOOOMMMMMMNNNMMMLLLOOOTTT\\\bbbhhhjjjiiijjjmmmrrrtttwww|||{{{yyyvvvsssqqqqqqrrrrrrqqqooonnnooonnnooovvv|||xxxtttpppjjjccc]]]VVVPPPLLLKKKNNNRRRUUUVVVUUUTTTRRRPPPPPPOOOMMMKKKIIIHHHHHHJJJMMMQQQTTTUUUVVVXXXYYYYYY[[[\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\\\\WWWUUUTTTSSSRRROOOKKKHHHEEECCC>>>999555333222111///...---,,,++++++,,,,,,''')))+++***)))+++000555AAA222&&&(((+++)))''')))(((((((((((((((((((((((())))))************))))))+++************))))))))))))***++++++))))))***+++'''''''''((((((((()))))))))))))))))))))))))))))))))******++++++******)))******)))(((((((((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%'''&&&''')))'''######&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&'''((()))))))))(((&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((~~~~~~~~~~~~}}}|||~~~xxxyyyyyyyyy{{{~~~}}}}}}{{{wwwqqqkkkeee___ZZZWWWRRRNNNLLLLLLJJJFFFHHHNNNVVV[[[``````___```ffflllnnnrrrwww|||{{{zzzxxxuuussssssuuuvvvqqqooooooooonnnpppxxx~~~{{{xxxuuurrrmmmhhh```WWWRRRNNNOOOQQQSSSTTTTTTTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKLLLNNNPPPQQQQQQRRRTTTVVVVVVWWWYYYZZZYYYZZZ[[[]]]]]]]]]\\\[[[\\\\\\^^^^^^XXXVVVTTTSSSSSSRRRPPPNNNJJJHHHEEEAAA===:::888777555444111///---,,,,,,+++)))+++,,,***((()))...333>>>000'''***+++'''&&&***(((((((((((((((((((((((())))))************))))))+++++++++*********)))))))))***,,,+++)))(((***,,,))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))******)))((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%'''$$$ $$$&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&'''((()))***)))(((&&&%%%''''''((((((((((((''''''%%%&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((}}}vvvwwwxxxyyy{{{~~~~~~|||vvvoooiiiccc___VVVQQQOOOOOOKKKEEEFFFKKKRRRVVVYYYXXXVVVXXXaaaiiiiiimmmsssxxx|||}}}|||{{{yyywwwwwwyyy{{{rrrpppppppppoooqqq{{{}}}zzzwwwwwwvvvtttoooggg^^^WWWTTTSSSSSSSSSSSSSSSSSSSSSXXXXXXWWWVVVTTTSSSRRRQQQRRRRRRRRRPPPNNNMMMOOOPPPSSSUUUWWWXXXYYYZZZ\\\___]]]\\\\\\[[[\\\]]]___```YYYWWWUUUTTTTTTTTTSSSRRRMMMKKKIIIGGGCCC@@@>>>===;;;999555222...,,,++++++(((***+++((($$$$$$)))...222(((%%%******$$$%%%---(((((((((((((((((((((((())))))************))))))++++++++++++******))))))(((+++,,,,,,)))(((***,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$###""""""###$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++)))((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''(((***&&&""""""'''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&'''((()))***)))(((&&&$$$''''''((((((((((((''''''$$$%%%''')))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((}}}yyyxxx{{{}}}}}}||||||{{{zzz~~~xxxoooggg]]]YYYRRRNNNLLLKKKKKKJJJKKKMMMOOONNNLLLNNNTTTYYY```jjjuuu{{{|||zzzzzz||||||||||||||||||}}}~~~}}}{{{wwwtttuuuyyy~~~~~~{{{yyyxxxxxxwwwwwwxxxxxxuuunnneee^^^___```aaa```^^^YYYUUURRRSSSOOONNNRRRUUUUUUVVVYYY\\\ZZZWWWRRRMMMJJJKKKLLLTTTTTTUUUVVVWWWXXXYYYYYYYYY[[[\\\^^^^^^]]]\\\[[[XXXXXXXXXXXXWWWVVVUUUTTTQQQPPPPPPPPPOOOLLLGGGDDD>>>===;;;777333///,,,***+++***))))))***)))'''%%%******)))((((((((((((((())))))***++++++++++++++++++*********))))))(((((())))))))))))************(((((()))***+++,,,,,,,,,((()))+++---...---+++******************************++++++,,,+++***((('''))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((()))&&&$$$$$$&&&'''&&&$$$((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((&&&$$$$$$&&&)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((()))******}}}{{{~~~}}}~~~}}}|||uuuhhhddd]]]XXXUUUSSSPPPNNNLLLMMMMMMJJJGGGHHHMMMRRRXXX```jjjpppppppppqqqrrrppprrruuuxxxzzz~~~zzzvvvuuuwww{{{}}}}}}zzzxxxvvvvvvuuuvvvwwwvvvrrrmmmhhheeemmmooorrrrrrnnnfff^^^XXXUUUOOOLLLOOORRRSSSVVV[[[^^^]]]ZZZUUUOOOKKKIIIJJJNNNOOOPPPRRRSSSUUUVVVWWWWWWYYYZZZ\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTRRRNNNKKKDDDBBB@@@<<<777333///---+++***))))))******(((&&&))))))((((((((((((((()))'''((())))))******))))))++++++++++++*********)))))))))))))))************((()))***++++++,,,,,,,,,((()))***+++,,,++++++***))))))))))))))))))))))))---------,,,+++)))(((''')))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((***(((&&&&&&((()))'''%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((()))******|||tttpppkkkfffaaa]]]XXXTTTQQQPPPNNNIIICCCBBBEEEIIINNNTTT[[[___```aaadddfffdddgggmmmrrrwww|||~~~xxxuuuuuuvvvwww||||||{{{zzzxxxvvvtttsssssstttuuusssooommmnnnpppzzz~~~xxxmmmeeeZZZRRRLLLLLLNNNPPPUUU[[[``````^^^ZZZSSSMMMIIIHHHGGGHHHJJJLLLOOOQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZYYYZZZZZZ[[[ZZZZZZYYYXXXWWWYYYXXXVVVVVVWWWVVVTTTRRRKKKJJJGGGCCC===888444222...---++++++,,,,,,***((((((((((((''''''((())))))&&&&&&'''(((((((((((((((,,,,,,,,,+++++++++++++++))))))))))))************((()))***+++,,,,,,,,,,,,))))))))))))************))))))(((((((((((())))))000///...,,,***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))((((((((())))))'''%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******{{{xxxuuuqqqmmmhhhbbb]]]ZZZXXXSSSLLLEEEBBBCCCDDDGGGKKKNNNQQQRRRTTTWWWYYY[[[___ffflllqqqvvv{{{zzzuuurrrqqqqqqrrrsssuuuuuuuuutttsssrrrqqqsssssspppmmmnnntttzzz{{{tttbbbXXXOOOLLLLLLLLLQQQWWW___``````]]]WWWQQQLLLJJJDDDEEEGGGIIILLLNNNPPPPPPRRRSSSUUUWWWYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYWWWVVVVVVWWWWWWVVVUUUQQQPPPMMMHHHCCC>>>:::888222111............,,,+++((((((''''''(((((())))))&&&''''''(((((((((((((((++++++++++++++++++++++++((()))))))))************)))***++++++,,,,,,,,,++++++******)))******++++++***)))(((((((((((()))***111///---+++*********+++(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((&&&%%%(((((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***~~~}}}|||{{{yyyuuuoookkkdddaaa[[[SSSLLLGGGEEEDDDEEEFFFFFFFFFGGGHHHKKKLLLQQQVVV]]]ccciiioootttxxx}}}~~~zzzuuuqqqooonnnlllnnnppprrrssssssssssssppprrrrrrpppnnnqqqzzzmmmbbbXXXRRROOOLLLMMMQQQZZZ\\\___^^^[[[UUUQQQOOOFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVXXXYYYXXXWWWTTTSSSPPPLLLHHHCCC???===666333000......---+++***))))))((((((((())))))***(((((()))************)))))))))******************((()))))))))******************+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,+++)))(((((()))+++,,,...---,,,+++++++++,,,---((((((((((((((((((((((((*********)))))))))((((((((((((''''''''''''((((((((()))))))))(((''''''''''''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***|||yyyooolllfff___XXXQQQMMMJJJHHHGGGEEECCCBBBBBBCCCCCCGGGKKKRRRYYY___fffmmmqqqvvvxxx|||{{{wwwtttrrrqqqnnnooopppqqqrrrsssssssssqqqrrrrrrqqqqqqvvv~~~wwwnnnddd___YYYQQQNNNOOOTTTXXX\\\]]][[[XXXUUUTTTLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYYYYZZZ[[[[[[ZZZXXXUUUTTTRRROOOLLLHHHEEEDDD:::777222///...,,,+++))),,,+++******)))))))))***))))))***+++++++++++++++)))))))))))))))*********))))))))))))************++++++,,,,,,,,,,,,,,,+++---------------,,,,,,,,,,,,+++***((((((***+++,,,+++++++++++++++,,,------))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((******+++)))''''''(((***'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******{{{xxxtttooohhhaaaZZZVVVRRROOOKKKHHHFFFDDDCCCBBBCCCFFFJJJOOOTTT[[[aaaffflllnnnttt{{{~~~|||{{{yyyxxxxxxwwwvvvuuutttssssssssssssssssssrrrsssvvv{{{~~~wwwqqqmmmfff[[[SSSQQQQQQUUUYYY[[[[[[YYYWWWVVVSSSRRRPPPNNNLLLJJJHHHGGGHHHIIIKKKMMMPPPSSSVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWZZZZZZZZZ\\\]]]\\\ZZZWWWUUUTTTSSSRRRPPPMMMKKKJJJBBB>>>999555222000...,,,......,,,+++******)))))))))******+++,,,+++++++++)))))))))******+++++++++))))))))))))************+++,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***,,,+++)))'''''')))+++,,,***+++++++++++++++******))))))))))))))))))))))))***))))))))))))(((((((((((((((''''''''''''(((((((((((((((%%%######&&&***''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&&&&$$$###%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))*********)))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$&&&((())))))(((&&&$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))******}}}~~~{{{vvvnnnfffaaa\\\XXXSSSOOOLLLIIIFFFDDDDDDFFFHHHJJJLLLQQQWWW[[[cccfffmmmvvv~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzwwwtttsssrrrrrruuusssrrrtttyyy~~~|||yyyvvvooocccXXXTTTPPPTTTXXXZZZZZZXXXWWWWWWWWWVVVSSSPPPLLLIIIFFFEEEEEEFFFHHHJJJMMMQQQSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVXXXXXXYYY[[[\\\[[[XXXUUUUUUUUUTTTTTTRRRQQQOOONNNJJJFFF@@@<<<888666333222000///...,,,+++***))))))))))))***+++++++++++++++*********++++++,,,,,,,,,))))))))))))************,,,,,,,,,------,,,++++++***+++---...---+++)))(((+++***'''&&&&&&'''***+++++++++,,,,,,+++***(((''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((%%%%%%### """'''''''''&&&'''((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''%%%"""!!!!!! &&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''***+++,,,+++***)))''''''''''''''''''''''''&&&'''((()))************%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((***+++***(((''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''###%%%(((******(((%%%###%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))+++)))(((''''''((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))******~~~}}}uuupppiiifff```YYYRRRLLLIIIGGGLLLJJJHHHGGGHHHJJJMMMOOOYYY___hhhrrrxxxzzzzzzxxx{{{zzzzzz|||~~~~~~~~~}}}~~~|||zzzxxxwwwsssrrrrrrsssvvvyyy}}}~~~~~~vvvjjjbbb```\\\^^^]]]YYYXXXYYYXXXUUUQQQRRRTTTTTTQQQMMMHHHEEEIIIIIIIIIHHHHHHKKKPPPTTTUUUUUUVVVWWWWWWWWWWWWWWW\\\\\\\\\\\\[[[YYYWWWVVVWWWUUUSSSTTTVVVVVVSSSPPPOOONNNKKKGGGCCC>>>:::888555222...+++++++++***)))++++++************++++++((((((((((((((()))******(((((())))))******++++++************)))))))))))),,,,,,,,,++++++*********************************,,,++++++***)))((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++'''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%((((((&&&###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((***)))'''&&&%%%&&&''''''$$$$$$%%%%%%&&&'''(((((()))'''%%%&&&)))***)))'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))'''$$$###%%%(((((('''%%%$$$$$$%%%'''((($$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((,,,***'''%%%%%%&&&((()))'''&&&%%%%%%&&&'''((()))$$$%%%''')))******))))))************************((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((()))***************~~~~~~~~~|||wwwsssmmmeee^^^XXXTTTRRRNNNLLLKKKIIIIIIJJJKKKMMMOOOTTT^^^gggnnnrrrttttttxxxxxxyyy{{{}}}}}}|||{{{~~~}}}vvvuuutttsssssstttuuuuuuzzz|||}}}}}}||||||}}}~~~}}}}}}|||vvvmmmhhhiiikkknnnmmmgggbbb^^^XXXQQQTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNLLLLLLMMMOOORRRSSSTTTUUUVVVVVVUUUUUUZZZZZZ[[[[[[ZZZXXXWWWVVVWWWUUUTTTTTTVVVVVVSSSQQQQQQPPPNNNJJJFFFBBB???===999666222///...---,,,+++***)))))))))))))))******((((((((((((((()))******++++++******)))(((((('''************)))))))))))),,,,,,++++++++++++++++++************************++++++******))))))((((((((((((((((((((((((''''''))))))((((((((('''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))******((((((&&&&&&&&&&&&(((((('''%%%$$$%%%((((((&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%#########$$$%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''))))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&((((((&&&'''((()))))))))((('''%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((()))***************~~~~~~~~~zzzssslllfffbbb```XXXVVVTTTQQQNNNMMMLLLLLLIIIMMMSSSZZZ```eeeggghhhnnnpppsssvvvxxxxxxxxxwww|||}}}~~~|||zzzxxxtttqqqmmmkkkjjjrrrtttvvvwwwwwwxxxzzz|||{{{yyyxxxtttooopppttt{{{|||tttkkk___UUUTTTRRROOONNNNNNPPPTTTVVVXXXYYYZZZXXXSSSNNNKKKJJJMMMOOOQQQSSSTTTTTTTTTSSSXXXXXXYYYYYYXXXWWWWWWVVVWWWVVVUUUUUUVVVUUUSSSQQQSSSRRRPPPNNNKKKHHHFFFDDD???;;;777444222111///---******))))))))))))******)))))))))))))))*********++++++******)))(((((((((++++++*********)))))))))++++++++++++++++++,,,,,,*********************************))))))))))))))))))))))))(((((('''''''''***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%###$$$((()))&&&###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((+++,,,,,,***'''&&&&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))(((((()))***************{{{uuuqqqooonnnhhhgggccc___ZZZUUUPPPNNNKKKLLLNNNQQQTTTWWWYYYZZZ___ccchhhlllnnnpppqqqrrrwwwyyy{{{}}}~~~{{{vvvqqqkkkgggdddkkknnnqqqssstttvvvyyy|||yyytttrrrpppooouuu|||~~~pppcccWWWRRRLLLHHHHHHLLLRRRVVV\\\___aaa```ZZZSSSMMMJJJIIIJJJMMMPPPRRRSSSSSSSSSWWWWWWWWWWWWXXXWWWWWWWWWXXXWWWWWWWWWVVVUUUSSSRRRSSSSSSRRRQQQOOOMMMKKKJJJDDDAAA===999777555222000------,,,+++++++++++++++))))))*********+++******''''''((()))***++++++,,,+++++++++*********))))))*********++++++,,,,,,,,,************************)))))))))))))))***************))))))(((''''''''')))))))))(((((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$''''''((())))))(((''''''((('''&&&%%%%%%&&&'''(((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((())))))((('''&&&((()))***++++++)))'''&&&'''''''''''''''&&&&&&&&&************************&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))(((''''''((())))))(((((()))***************}}}|||{{{zzz{{{yyywwwtttnnnggg^^^XXXSSSNNNMMMLLLKKKLLLMMMOOOPPPRRRWWW]]]bbbfffhhhlllnnnuuuvvvyyy|||~~~yyytttnnnjjjgggiiilllooorrrtttwwwzzz}}}}}}wwwpppmmmlllmmmvvvsssaaa\\\SSSLLLIIILLLQQQUUU[[[___cccddd```YYYSSSOOOHHHIIIKKKMMMPPPQQQSSSSSSUUUUUUVVVVVVWWWWWWXXXYYYXXXYYYYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNIIIFFFBBB???===:::777444000///...,,,+++*********))))))***+++,,,+++++++++''''''((()))***+++,,,,,,++++++++++++*********************++++++,,,,,,,,,************************)))))))))))))))***************))))))((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''''''''((())))))(((''''''((((((&&&%%%%%%&&&((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((('''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&***))))))(((''''''''''''((('''''''''&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((()))***************~~~~~~~~~~~~{{{tttjjjbbb]]]SSSQQQNNNKKKJJJJJJKKKLLLLLLQQQWWW[[[^^^bbbgggkkkrrrtttwww{{{|||wwwtttqqqooommmooorrrtttuuuvvvyyy{{{zzzsssmmmjjjjjjmmmvvv{{{lllfff]]]TTTNNNMMMOOOPPPXXX\\\aaacccaaa]]]YYYWWWNNNMMMMMMLLLMMMNNNPPPQQQSSSSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZYYYVVVTTTTTTTTTRRRRRRRRRSSSRRRRRRQQQQQQNNNKKKHHHEEECCC@@@===:::333222///---+++)))(((''')))***+++,,,---,,,++++++******)))))))))))))))))),,,++++++++++++*********++++++++++++++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###''')))((($$$###%%%)))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))&&&&&&((()))))))))((('''***)))(((&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******((())))))******))))))((((((((()))***************~~~~~~~~~}}}|||~~~~~~~~~~~~|||{{{zzzxxxyyyzzz|||yyyqqqlll```]]]YYYTTTPPPMMMLLLLLLJJJNNNRRRUUUUUUYYY___eeekkknnnrrrxxx~~~}}}zzzwwwvvvvvvuuuvvvwwwvvvuuutttuuuvvvuuupppkkkjjjjjjnnnyyywwwrrriii```XXXSSSQQQPPPUUUYYY^^^aaaaaa___^^^^^^XXXUUUPPPLLLJJJJJJKKKLLLOOOOOOOOOPPPRRRTTTVVVWWWYYY[[[\\\ZZZVVVTTTTTTUUURRRSSSSSSTTTTTTSSSSSSSSSSSSQQQNNNLLLJJJGGGCCC@@@999777444111...+++***))))))***,,,---...---,,,+++))))))))))))))))))******,,,,,,+++++++++*********,,,,,,++++++++++++++++++************************++++++******))))))((((((((((((((()))******++++++((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$&&&((((((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((('''&&&&&&&&&'''((()))'''((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))))))))((((((''''''((()))***+++'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))*********'''(((***,,,,,,***((('''(((((()))***************|||}}}~~~~~~~~~|||{{{zzz|||}}}}}}~~~~~~|||zzzyyytttuuuvvvzzz~~~}}}xxxpppllleee]]]VVVQQQMMMLLLHHHKKKOOOOOONNNQQQXXX^^^dddgggmmmttt{{{}}}zzzyyyyyyyyy{{{{{{zzzxxxtttrrrqqqqqqrrrmmmiiijjjlllqqq{{{~~~wwwnnneee^^^YYYVVVSSSWWW\\\______``````aaa```[[[TTTMMMHHHGGGGGGHHHMMMMMMMMMNNNOOORRRTTTVVVYYY[[[\\\ZZZVVVTTTTTTUUUSSSSSSTTTUUUUUUTTTTTTTTTVVVTTTRRRPPPNNNKKKHHHEEE???>>>:::666333///---,,,)))***,,,......---,,,+++&&&&&&''')))***,,,------,,,,,,,,,+++++++++******---,,,,,,++++++*********************************,,,++++++***)))(((((('''''''''((()))***+++,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))######"""!!!!!!"""#########&&&((((((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%'''((()))(((''''''$$$$$$%%%%%%&&&'''((((((###&&&((('''%%%$$$&&&)))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$''')))&&&$$$((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&############$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******)))((('''''''''(((***+++(((((((((((())))))))))))''''''''''''(((((())))))&&&(((+++------,,,***))))))((((((((()))***,,,---))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++&&&(((+++------+++(((&&&(((((()))***************~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}{{{yyyxxxyyy{{{}}}wwwmmmeeebbb^^^XXXSSSWWWSSSOOOMMMMMMOOOPPPQQQYYY___hhhqqqxxx}}}}}}zzzzzz|||~~~}}}xxxtttqqqpppppprrrkkkhhhkkknnnqqqyyyzzzrrrjjjddd```___]]][[[ZZZ\\\^^^aaacccfffeeebbb\\\VVVQQQKKKFFFKKKKKKKKKKKKLLLMMMNNNOOOVVVVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRQQQOOOMMMLLLDDDCCC@@@===888444111///111///,,,---...///,,,)))+++---...---+++))))))***)))))))))))))))))))))))))))************)))((((((******++++++++++++******+++*********))))))((((((+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''(((((()))***+++))))))))))))((('''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&###!!!!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((,,,)))%%%%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((''''''''''''(((((('''&&&&&&'''((('''%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))}}}|||{{{yyyxxxwwwwwwwwwxxxyyyyyyyyyyyy{{{~~~~~~|||zzz{{{|||~~~wwwpppmmmhhhbbb^^^[[[WWWSSSOOONNNNNNNNNNNNSSSXXX___hhhpppvvv{{{~~~{{{{{{|||{{{zzzzzz|||}}}yyyvvvuuuuuuvvvwwwqqqmmmnnnpppqqqwww~~~yyysssooommmkkkgggbbb______aaaccceeeggggggfffccc^^^XXXQQQKKKIIIIIIIIIJJJKKKLLLNNNOOOSSSTTTUUUVVVWWWWWWVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLHHHGGGEEEAAA===999666444333000------------+++)))***+++,,,,,,***))))))***))))))))))))))))))))))))'''((()))*********************++++++++++++******************)))))))))(((******)))(((((()))******''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''((('''''''''''''''((()))'''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$######$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''',,,)))&&&%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((()))))))))(((''''''((()))((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))''''''((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))|||{{{yyywwwuuutttttttttuuuvvvwwwwwwwwwxxx{{{~~~}}}~~~~~~|||zzzvvvppplllddd```ZZZVVVRRRPPPMMMKKKMMMPPPVVV]]]dddkkkpppsssqqqsssuuuvvvwwwwwwzzz{{{|||}}}}}}|||zzzzzz|||~~~yyytttsssqqqpppssswww|||zzz{{{~~~{{{zzzzzz{{{vvvoooiiiggghhhhhhhhhiiihhhhhhhhhfff```YYYTTTLLLLLLKKKJJJKKKKKKLLLMMMOOOPPPRRRSSSUUUVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMMMMLLLJJJGGGCCC@@@===;;;777555111///...---,,,***(((*********((((((((()))))))))))))))))))))))))))&&&'''((()))+++++++++,,,******++++++++++++******************))))))))))))***))))))(((((())))))***''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''&&&%%%$$$######%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''&&&***(((&&&&&&'''((()))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&''')))***+++***((('''((()))***)))((()))))))))(((((((((((((((''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******&&&&&&'''(((((()))******''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************)))))){{{yyywwwtttsssrrrrrrssstttuuuvvvvvvvvvwwwzzz|||~~~}}}}}}}}}~~~~~~~~~~~~|||xxxoookkkeee```[[[VVVQQQNNNNNNNNNPPPTTTYYY^^^bbbdddgggjjjmmmoooppprrrtttuuuyyy{{{~~~~~~}}}~~~{{{wwwsssooooooooouuusssnnnkkklllsss}}}~~~|||}}}|||xxxvvvtttqqqooojjjfffeeeggghhheeeaaa```VVVUUUSSSPPPMMMKKKJJJIIIKKKLLLNNNPPPRRRTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSQQQPPPOOOOOOOOOMMMKKKGGGDDDBBB@@@<<<:::666222000...------((())))))(((''''''((()))))))))))))))))))))))))))'''''')))******+++++++++******++++++++++++***************))))))))))))))))))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))''''''''')))***)))((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***''''''(((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((((()))))))))************((((((((((((((((((((((((******))))))))))))******))))))************))))))zzzxxxuuusssqqqqqqrrrrrrsssuuuvvvwwwwwwxxxzzz|||~~~|||{{{zzz{{{||||||{{{||||||}}}~~~xxxvvvrrrmmmiiibbb\\\WWWSSSPPPNNNNNNPPPRRRRRRRRRXXX\\\aaaeeehhhkkkoooqqquuuzzz~~~~~~~~~zzztttpppllliiieeebbb^^^\\\aaalllyyy}}}xxxxxx{{{}}}wwwlllccc]]]___cccccceeehhhbbb```^^^YYYTTTNNNIIIFFFHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSTTTTTTUUUTTTSSSQQQPPPOOOOOONNNLLLIIIGGGDDDCCC>>>===:::555111///------)))******(((''''''(((***))))))))))))))))))))))))))))))************)))(((******++++++++++++******))))))))))))))))))******((((((((())))))((((((((())))))))))))(((((((((((('''''''''(((((((((((((((******)))(((''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''&&&&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''((()))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))************((((((((((((((((((((((((******))))))))))))******))))))************))))))wwwuuussspppooopppqqqrrrsssuuuwwwwwwwwwxxxzzz|||||||||{{{zzzzzzzzz{{{{{{yyyyyyzzz{{{|||}}}}}}~~~||||||~~~~~~zzz|||}}}|||zzzwwwqqqjjjfff]]]XXXRRROOONNNLLLHHHEEEJJJMMMSSSYYY___eeejjjnnnpppvvv}}}}}}}}}}}}wwwsssmmmhhh]]]ZZZXXXWWW\\\hhhvvvxxxsssttt{{{qqqbbbWWWXXX]]]___dddjjjhhhhhhgggccc]]]UUUNNNIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUTTTSSSRRRPPPOOONNNMMMKKKIIIGGGFFF@@@@@@>>>:::555111//////,,,,,,,,,***'''''')))+++))))))))))))))))))))))))***************)))((((((******++++++++++++******))))))))))))************'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((***))))))(((((((((((()))(((((((((''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((((((((((((((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$&&&((()))((('''((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((++++++***))))))(((''''''(((((((((((((((((((((((()))*********)))((('''&&&))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))tttrrrooommmlllnnnppprrrrrrtttvvvwwwwwwwwwyyy{{{yyyzzzzzz{{{{{{{{{zzzzzzwwwwwwxxxyyyzzz{{{{{{|||zzz{{{}}}zzzuuuwwwyyy{{{}}}~~~~~~xxxsssjjjddd\\\WWWTTTPPPIIIDDDDDDGGGKKKPPPUUU[[[bbbfffiiiqqqyyy}}}||||||zzzwwwqqqjjjbbbaaa___^^^aaajjjuuu}}}~~~yyyqqqnnnqqq{{{wwweeeWWWWWWZZZZZZ___ggggggiiijjjjjjeee^^^VVVPPPHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQRRRTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQPPPOOONNNLLLJJJIIIDDDFFFFFFCCC===888555555000000...+++)))((()))+++))))))))))))))))))))))))((())))))************)))******++++++++++++******((()))))))))************''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''((())))))%%%&&&'''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((&&&'''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&(((***)))(((&&&''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((()))******))))))))))))))))))(((((((((((((((((((((((()))*********)))(((&&&%%%))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))qqqooollljjjjjjllloooqqqpppsssuuuvvvvvvwwwxxxyyywwwxxxzzz{{{|||{{{{{{zzzvvvvvvwwwxxxyyyzzzzzz{{{zzz{{{}}}~~~xxxrrrsssuuuvvvvvvwwwyyy{{{{{{tttnnnfff```]]]WWWOOOHHHFFFHHHJJJLLLNNNSSSXXX\\\dddmmmwww{{{{{{|||}}}{{{tttlllmmmllliiihhhiiiooowww}}}xxxsssllliiinnnzzz}}}iiiZZZYYYZZZXXX[[[bbbcccfffkkkmmmkkkddd\\\WWWIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIKKKMMMOOOQQQSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOOMMMMMMJJJMMMNNNLLLFFF@@@<<<<<<222222000---***)))***,,,))))))))))))))))))))))))&&&'''(((***++++++++++++******++++++++++++******(((((())))))*********+++&&&'''((())))))((('''&&&***)))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))###$$$&&&((()))***++++++''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%###$$$%%%&&&''''''((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((%%%%%%&&&'''((((((((((((&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((###%%%((('''%%%###$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))((('''&&&'''***++++++***$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((()))******++++++)))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))kkkiiiggghhhkkknnnqqqrrrtttvvvxxxxxxxxxwwwxxxyyy}}}|||{{{zzzyyyxxxxxxxxxyyyyyyyyyzzz||||||zzzxxx{{{}}}{{{yyyvvvssspppppprrruuuwww|||~~~zzzuuupppjjj```VVVNNNLLLKKKIIIHHHIIINNNTTTXXX```gggpppxxx}}}|||yyyzzz|||wwwvvvsssrrrrrrtttvvvxxxwwwqqqkkkmmmvvvrrraaaWWWVVVXXXXXXVVV\\\```eeeiiiiiifffaaa]]]SSSQQQLLLHHHEEEDDDEEEFFFHHHIIIKKKNNNPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPOOONNNMMMLLLLLLMMMMMMMMMLLLIIIEEE@@@>>>;;;777222...------,,,++++++***((()))******)))(((((()))+++,,,,,,***'''%%%+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%******))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***************((('''((()))***)))'''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))******+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++llljjjhhhiiilllppprrrsssvvvxxxzzzzzzxxxxxxxxxzzz{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyyyyzzz||||||zzzxxx{{{}}}}}}yyyvvvsssppppppqqqtttvvv~~~}}}xxxrrriii```YYYRRRPPPLLLHHHGGGIIIMMMQQQZZZ^^^gggpppxxx}}}|||zzz{{{}}}~~~|||zzzyyyyyyzzz|||}}}xxxsssooopppxxxvvvggg___]]]^^^]]][[[[[[^^^bbbfffgggfffdddbbb[[[WWWRRRLLLHHHEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQOOONNNNNNMMMMMMMMMNNNNNNNNNLLLIIIEEECCC>>>:::555111///...,,,+++,,,***)))***+++,,,+++)))((()))+++++++++***(((&&&************)))))))))(((************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))*********((('''((()))***)))'''(((((((((((())))))))))))***)))))))))))))))))))))((((((((('''((())))))******)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))************************((((((((()))***+++++++++lllkkkjjjkkkooorrruuuvvvyyyzzz{{{zzzyyyxxxyyyzzzzzzzzzyyyyyyzzz{{{{{{|||yyyxxxxxxzzz||||||{{{yyyzzz|||~~~~~~~~~|||zzzwwwtttssstttvvvwww{{{uuunnniii```[[[TTTMMMIIIHHHIIIJJJRRRTTT[[[fffqqqzzz||||||{{{}}}~~~}}}zzzzzz||||||xxxuuuwww{{{{{{pppjjjiiihhheeebbb\\\]]]___bbbcccdddeeeeeeccc```\\\VVVPPPJJJFFFDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOONNNOOOPPPPPPOOOMMMJJJIIIBBB???999555222000---+++,,,+++******,,,,,,+++***)))************))))))(((************))))))))))))************++++++++++++(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''((((((((('''&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))((('''&&&%%%%%%$$$)))((((((''''''''''''((()))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))******'''''''''''''''(((((()))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++nnnmmmlllnnnrrruuuwwwxxxzzz{{{{{{zzzxxxwwwxxxyyy{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxxxxyyy{{{|||{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~|||{{{zzz{{{{{{}}}zzzxxxqqqkkkaaaXXXQQQMMMKKKIIIMMMMMMQQQ\\\iiisssuuuuuusssvvvyyyyyyxxxyyy}}}}}}~~~~~~~~~wwwtttsssrrrooollldddcccaaa``````aaabbbcccggggggeeebbb[[[TTTLLLHHHFFFFFFFFFGGGIIIJJJKKKLLLIIIJJJLLLNNNPPPRRRTTTUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPNNNLLLKKKGGGCCC???;;;777444000------+++***+++,,,,,,+++*********))))))))))))))))))*********))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''((()))******++++++'''(((((((((((((((''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$***)))(((''''''''''''''')))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))*********(((''''''''''''((())))))))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++qqqppppppqqquuuxxxzzzzzzzzzzzzzzzyyywwwvvvxxxyyy~~~}}}|||{{{zzzzzzzzzzzzyyyxxxwwwxxx{{{||||||{{{zzz{{{}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~wwwnnneee^^^XXXRRROOOLLLKKKLLLSSS^^^fffiiihhhjjjnnnrrrssstttvvv{{{}}}zzz~~~{{{yyyyyyyyywwwtttpppmmmhhhdddaaa______```fffhhhkkkjjjfff^^^VVVPPPHHHHHHGGGGGGHHHIIIJJJKKKHHHIIIKKKNNNPPPSSSTTTUUURRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJGGGCCC@@@===999555111...,,,++++++++++++***((())))))))))))))))))******))))))))))))))))))******'''(((((())))))*********))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++''''''((((((((((((((('''((((((((('''%%%###!!! %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&***)))((('''''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))(((((())))))************))))))(((((())))))***+++(((((((((((()))))))))))))))*********++++++++++++************************((((((((((((((((((((((((************++++++++++++tttssssssuuuxxxzzz{{{{{{yyyzzzyyyxxxvvvvvvxxxzzz~~~}}}{{{zzzyyyyyyyyyyyyxxxwwwxxxzzz|||||||||zzz|||}}}~~~}}}}}}|||||||||{{{||||||}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzz}}}~~~wwwqqqlllfff___YYYSSSPPPNNNPPPTTTYYYZZZZZZ```dddiiikkkmmmpppvvv{{{|||~~~~~~yyyvvv{{{}}}{{{yyyxxxzzz{{{||||||{{{xxxsssmmmgggdddbbbaaadddgggjjjkkkjjjeee___[[[OOONNNLLLJJJHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSSSSPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPNNNLLLKKKJJJKKKIIIGGGEEECCC???:::666111///---,,,,,,+++)))'''((())))))************)))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((((((((('''''' """$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&&&&'''((((((((()))((((((''''''''''''(((***)))((((((''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))***((('''((()))***)))'''(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))***++++++(((((((((((()))))))))))))))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++wwwvvvvvvwwwzzz{{{{{{{{{zzzzzzzzzxxxwwwxxxzzz}}}}}}}}}|||{{{{{{{{{{{{{{{yyyxxxwwwwwwzzz|||}}}}}}{{{}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~|||{{{zzzyyyyyyzzz{{{|||{{{|||~~~}}}zzz}}}~~~||||||{{{yyyxxxzzz}}}{{{vvvnnnhhhaaa^^^YYYUUURRRRRRRRRSSSVVVZZZ___bbbeeeiiioootttuuuxxx|||yyytttqqqqqquuu{{{xxxvvvttttttwww{{{|||wwwrrrnnnkkkiiidddeeeeeeeeeeeeeeedddddd]]]ZZZVVVQQQLLLIIIGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGDDD???;;;666333111///...,,,)))'''&&&(((***+++++++++)))(((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''' $$$(((***++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))***))))))(((((((((((((((''''''''''''((((((((((((((((((((()))))))))*********((('''((()))***)))'''(((((((((((())))))))))))'''(((((()))******++++++((((((((((((((()))******'''((((((((()))))))))***((((((((()))))))))******************************************************++++++++++++++++++++++++yyyxxxxxxyyy{{{||||||{{{zzz{{{zzzyyyxxxzzz}}}|||{{{{{{{{{{{{|||}}}}}}yyyxxxvvvwwwzzz|||}}}}}}|||}}}~~~~~~~~~|||{{{{{{{{{{{{{{{{{{|||}}}~~~|||{{{yyyxxxxxxyyy{{{|||yyy{{{~~~|||yyy{{{|||~~~~~~|||yyywwwyyy{{{tttnnnkkkddd\\\TTTQQQQQQSSSPPPTTTYYY]]]___cccjjjoooooorrrwww}}}}}}vvvqqqnnnjjjmmmsssxxx|||}}}|||{{{uuusssqqqqqqtttzzz~~~zzzvvvsssqqqfffdddaaa______cccgggjjjjjjfff___XXXQQQLLLIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQNNNNNNNNNOOOOOOOOOOOOOOOJJJJJJJJJJJJIIIGGGBBB???999777444111000---***(((%%%'''***,,,,,,+++)))((((((((())))))*********+++,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((($$$%%%%%%&&&'''''''''&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********)))(((((((((((((((''''''''''''((((((((()))))))))))))))***************((('''((()))***)))((((((((((((((())))))))))))'''(((((()))***+++++++++'''''''''''''''((())))))'''((((((((())))))******(((((((((((())))))))))))************************************************++++++++++++++++++++++++||||||||||||||||||{{{{{{||||||{{{{{{{{{||||||}}}{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}|||{{{||||||~~~}}}|||||||||||||||||||||||||||wwwxxxyyyzzzzzzyyywwwvvvyyy|||}}}yyyyyy~~~{{{sssjjjbbb[[[WWWUUUUUUUUUUUUSSSTTTXXXaaagggjjjlllpppvvv|||~~~|||wwwsssppplllllllllmmmooorrrtttvvvlllmmmooooooqqqvvv~~~~~~wwwjjj```WWWWWWYYY\\\aaafffnnnlllgggaaaZZZRRRLLLHHHEEEFFFIIIKKKLLLLLLKKKKKKMMMMMMLLLKKKMMMOOOQQQSSSPPPPPPPPPPPPQQQRRRTTTUUUKKKLLLLLLLLLKKKIIIGGGEEEAAA???;;;777333///---,,,***)))(((((()))***+++,,,***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''')))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&'''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''***(((&&&&&&((((((&&&###%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%''')))*********,,,...''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))))))))(((((('''''''''&&&)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))***))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))||||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~|||}}}}}}|||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{}}}~~~}}}|||{{{{{{{{{|||}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzyyyyyy{{{~~~~~~}}}}}}}}}~~~{{{yyy}}}{{{ssslllfffbbb```[[[ZZZWWWRRROOOQQQWWW\\\^^^aaahhhqqqyyy~~~~~~~~~~~~~~~}}}{{{xxxuuusssqqqpppooonnnnnnnnnoooppplllnnnoooqqqsssxxx}}}ooodddXXXTTTUUUXXX^^^ccclllkkkhhhddd]]]VVVPPPLLLGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRLLLMMMMMMMMMKKKJJJHHHGGGDDDBBB>>>:::666222000///---,,,+++)))))))))*********************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&&&&((()))(((''''''&&&&&&''''''((('''&&&&&&&&&''''''((())))))(((((((((''''''''''''((((((((((((((('''&&&&&&))))))************))))))'''((())))))***)))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))+++******************+++(((((((((((()))))))))***((())))))************)))************************||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzz|||}}}~~~{{{{{{zzzzzzzzz{{{}}}}}}~~~|||{{{yyyyyyyyyyyyyyyzzzzzzzzz||||||{{{{{{{{{{{{||||||~~~}}}|||yyyyyyzzz{{{~~~~~~|||~~~|||wwwrrrnnnmmmeeebbb\\\TTTOOOMMMOOORRRRRRVVV]]]hhhrrryyy||||||{{{{{{{{{{{{zzzzzzzzzyyyyyywwwtttpppnnnlllkkkkkkkkkmmmoooqqquuuzzzwwwiii[[[TTTSSSTTTYYY___gggggggggfffbbb\\\VVVSSSLLLJJJHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEBBB???;;;777444333111000---+++)))((((((((()))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***(((((((((''''''''''''&&&$$$$$$&&&''')))***+++,,,&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%'''((((((''''''((()))(((''''''&&&&&&''''''(((''''''((())))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%((((((''''''''''''(((((('''((()))***+++++++++***'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((()))))))))***************+++******))))))************************||||||}}}~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyyyy}}}|||{{{{{{{{{|||~~~}}}~~~|||zzzuuuvvvwwwyyy|||}}}zzzxxxwwwqqqllleee\\\UUUQQQPPPPPPOOOQQQUUU^^^hhhqqqwwwzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}yyyuuuqqqooommmmmmlllmmmpppssswww|||{{{nnn```YYYVVVUUUWWW[[[^^^```cccdddccc```]]]ZZZUUURRRMMMHHHEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHEEEBBB???;;;888666333111///,,,***((((((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''((()))((('''&&&'''(((((((((''''''''''''((((((&&&'''))))))***)))((('''(((((((((((((((''''''''''''''''''((((((''''''&&&((('''%%%%%%%%%%%%'''((((((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((('''(((((()))***))))))))))))))))))))))))*********++++++*********(((((()))))))))*********++++++++++++******)))(((************************}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~{{{{{{zzzzzz{{{|||~~~~~~|||{{{zzzxxxxxxxxxyyyyyyzzzzzzzzz}}}|||{{{{{{{{{}}}~~~}}}~~~~~~{{{yyytttuuuwwwyyy|||~~~yyyqqqhhh___XXXRRROOOPPPOOOPPPVVV```llluuuzzzxxxxxxwwwwwwyyy{{{}}}}}}zzzxxxvvvuuuuuurrrtttvvvzzz~~~}}}rrrhhhccc```\\\ZZZ[[[YYYZZZ]]]```bbbbbbbbbaaa```\\\VVVOOOJJJGGGEEEDDDDDDEEEGGGIIIKKKMMMNNNNNNMMMOOOPPPQQQQQQPPPNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEBBB>>><<<:::444222000---+++*********((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&%%%###"""###$$$(((((((((''''''(((((((((&&&'''((())))))(((&&&%%%'''''''''((((((((((((((('''(((((()))))))))((((((+++***)))(((((()))***+++))))))))))))(((''''''&&&************************(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((()))******************************)))***++++++++++++***)))))))))))))))************+++++++++++++++***)))(((************************~~~}}}}}}||||||}}}~~~|||{{{{{{yyyyyyzzzzzz{{{{{{||||||||||||||||||}}}~~~~~~~~~|||{{{uuuvvvxxx{{{~~~~~~{{{|||{{{{{{|||~~~}}}uuulllcccYYYTTTSSSQQQPPPSSS\\\hhhqqqwwwppppppqqqrrruuuxxxzzz|||~~~}}}||||||}}}}}}~~~|||}}}}}}vvvooonnnmmmhhhcccccc[[[[[[\\\^^^```ccceeeggghhheee```ZZZSSSNNNIIIGGGDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMNNNOOOOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEBBB@@@>>>888666333000...,,,,,,,,,((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''%%%&&&'''&&&%%%$$$%%%&&&)))((((((''''''(((((()))''''''((((((((('''&&&&&&'''''''''((((((((((((((('''((()))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))(((((())))))***+++,,,************************)))***+++,,,,,,+++***))))))))))))*********+++++++++++++++,,,++++++******++++++++++++++++++++++++~~~~~~}}}||||||zzz{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}|||xxxyyy{{{}}}}}}zzzwwwuuuttttttuuuyyy|||tttjjjccc[[[XXXVVVVVV[[[aaafffiiicccdddfffjjjnnnrrrvvvwwwzzzzzzzzz{{{}}}yyyuuuvvvwwwsssooooooeeeccc```^^^___ccchhhkkkkkkkkkhhhddd^^^WWWQQQMMMFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIJJJJJJKKKGGGHHHIIIIIIHHHFFFDDDCCC???<<<999555111///------(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((''''''((())))))((('''(((***))))))(((((((((((())))))***)))((((((''''''((((((''''''''''''((((((((()))&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---************************(((***+++,,,,,,+++***((())))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++~~~}}}|||||||||||||||}}}~~~}}}~~~~~~~~~zzz{{{}}}~~~}}}~~~~~~|||yyywwwooonnnmmmooottt{{{{{{tttdddaaa]]][[[[[[[[[ZZZYYYXXXZZZ^^^dddiiinnnrrrtttvvvvvvwwwyyy{{{~~~zzz{{{{{{wwwzzz|||zzzxxxxxxnnnjjjddd``````ccciiimmmlllmmmmmmkkkeee^^^WWWRRRHHHGGGEEECCCCCCDDDFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMKKKJJJJJJKKKLLLLLLGGGIIIJJJKKKKKKIIIGGGFFFEEEBBB>>>999444000...---(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''')))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''###&&&((((((&&&&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''******))))))((((((((('''$$$%%%&&&&&&%%%%%%&&&((())))))(((((((((((()))))),,,+++)))((((((((()))***&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''''''((()))******)))((('''$$$%%%''')))+++------...************************))))))))))))))))))))))))(((((())))))))))))((((((************+++,,,---...************************((()))+++,,,,,,+++)))((()))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~~~~~~~wwwqqqnnnmmmlllmmmpppvvv|||tttooohhhaaa\\\XXXTTTRRRQQQQQQTTTYYYaaahhhlllnnnooosssvvvwwwwww{{{xxxssstttwww{{{~~~}}}{{{{{{yyyyyy|||yyypppiiieeeeeefffgggpppnnnlllmmmllliiibbb\\\RRRNNNHHHEEECCCCCCCCCCCCFFFFFFGGGHHHIIIKKKMMMNNNIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFEEEDDDCCC@@@<<<777333111******)))((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))((('''&&&%%%$$$######''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''((()))(((''''''''')))***((('''&&&&&&'''(((***(((((((((((())))))))))))+++***)))'''''''''((()))))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$***))))))(((''''''&&&&&&''''''''''''((((((((())),,,+++)))((((((((()))*********))))))((((((''''''((((((((((((((((((((((((************************)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,------,,,++++++|||vvvtttsssqqqqqqssswww{{{}}}zzzrrrjjjccc]]]WWWSSSPPPOOOPPPSSSZZZ```eeegggnnnqqqtttttttttxxxvvvpppmmmoooqqqtttuuuvvvuuuuuuxxxxxxyyy~~~zzzuuusssrrrooolllkkkjjjjjjmmmooonnniiieee\\\VVVMMMFFFCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFDDDBBB>>>:::666444...---,,,***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((''''''&&&%%%%%%&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***)))(((''''''((()))))))))((((((((('''''''''$$$%%%&&&((()))*********'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))(((((((((***+++,,,******))))))((((((((((((************************************************)))***++++++++++++***)))''''''(((((())))))******++++++******++++++,,,---,,,,,,,,,------,,,,,,+++}}}{{{{{{yyyxxxxxxyyyzzz{{{|||uuummmeee^^^YYYTTTQQQOOOOOOSSSYYY]]]___kkkmmmqqqrrrssswww}}}|||tttooojjjjjjiiiiiijjjkkkmmmnnnssstttxxx{{{ttthhhggggggjjjooorrrqqqoooggg___TTTJJJEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGDDDAAA>>>:::888222111///---+++***))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&%%%'''((('''&&&%%%&&&''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***))))))(((((((((((()))))))))((((((((((((''''''$$$%%%''')))+++,,,,,,---(((((())))))))))))******''''''((((((((()))))))))'''''''''((()))+++,,,---***))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))((()))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,~~~}}}||||||{{{uuunnngggbbb___[[[UUURRRRRRUUUWWWXXXdddhhhnnnsssvvvyyy}}}|||vvvrrrnnnllliiifffeeefffhhhjjjnnnqqqvvv}}}{{{lllgggccccccgggmmmpppqqqmmmeeeZZZQQQJJJFFFDDDBBBBBBBBBDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIGGGEEEBBB???===777555333000---+++***)))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))))))(((((((((''''''&&&&&&%%%&&&'''&&&%%%%%%&&&''')))(((''''''''''''((()))(((((((((((()))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))***+++,,,,,,'''(((((((((((()))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********,,,+++++++++++++++++++++)))***+++,,,---,,,+++***++++++,,,---------,,,,,,|||vvvpppkkkjjjeee^^^YYYVVVTTTSSSSSS\\\bbbkkksssyyy|||}}}~~~}}}zzzxxxwwwsssnnniiiffffffggghhhlllooosssyyyuuulllaaaZZZ\\\bbbgggjjjjjjfff___YYYSSSLLLGGGCCCAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIGGGEEEBBBAAA:::999666222///,,,+++***++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''')))(((((((((((('''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))((((((((())))))))))))))))))*********)))((('''%%%$$$######$$$%%%&&&''''''((((((((((((((()))))))))***(((((())))))************))))))))))))************++++++++++++++++++++++++************************+++******************+++,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,+++******+++,,,,,,---------,,,~~~}}}||||||||||||||||||}}}{{{vvvsssrrrnnnhhhccc^^^ZZZUUURRRXXX]]]fffooovvvyyy{{{{{{}}}||||||{{{{{{|||~~~~~~zzzuuupppllljjjiiiiiimmmooorrruuuyyy|||qqqaaaWWWUUUYYY]]]```dddcccaaa___\\\VVVNNNIIIDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGEEEDDD>>><<<999666222000...---,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((*********)))((((((''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((())))))))))))******(((((())))))(((((('''&&&$$$$$$%%%&&&''''''((((((((((((((()))))))))******((())))))*********)))))))))))))))************+++************************************************++++++***))))))***++++++))))))************************+++,,,,,,,,,,,,+++******+++,,,------------}}}|||{{{|||~~~}}}{{{zzzyyyxxxxxxvvvwwwxxxyyy{{{}}}}}}xxxvvvyyy}}}}}}||||||}}}~~~~~~|||zzzxxxvvvsssoookkkeee^^^YYYXXXZZZ^^^eeelllrrruuuwwwzzzxxxuuutttvvvzzz~~~zzzwwwtttqqqppppppqqqrrrsssvvv|||~~~sssdddZZZVVVVVVXXXXXX``````bbbcccbbb___YYYTTTJJJHHHFFFCCCBBBBBBCCCDDDCCCDDDEEEGGGHHHHHHIIIIIIEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEBBB@@@===:::666444222111---,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%((((((((((((((((((((()))&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((()))******)))((((((((()))))))))*********(((((()))******)))))))))(((((())))))*********+++(((((()))))))))*********&&&''')))***++++++++++++))))))*********+++++++++************************************************++++++***))))))***++++++)))))))))******+++++++++++++++******++++++,,,---)))***+++,,,------------~~~|||zzzxxxzzz|||~~~}}}|||{{{yyywwwvvvvvvvvvsssssstttvvvyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~yyysssrrrvvv{{{rrrrrrtttwww||||||{{{{{{yyyuuuooogggaaaZZZYYYYYY\\\cccjjjpppsssvvvtttpppoooqqqwww~~~|||yyyxxxrrrsssssssssuuu|||}}}tttggg^^^ZZZXXXVVVUUU^^^___aaadddfffddd```]]]PPPMMMHHHCCCAAA@@@AAACCCCCCDDDEEEFFFHHHHHHIIIIIIEEEEEEGGGHHHIIIHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEEEECCC@@@===:::777555444------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%!!!%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((()))******+++''''''''''''''''''''''''$$$&&&(((******(((&&&$$$(((((((((((())))))))))))'''((()))(((''''''((()))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''(((*********)))((((((((())))))*********++++++++++++++++++***)))(((''''''''''''(((((((((((())))))))))))************###%%%'''***,,,---------))))))******++++++++++++************************************************,,,+++***))))))***+++,,,******+++,,,------......,,,+++***)))***+++---...)))***+++,,,------...---|||yyyxxx{{{zzzzzzzzz{{{{{{zzzxxxxxxxxxwwwwwwuuusssrrrqqqrrrtttvvvvvvwwwxxx{{{~~~}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~|||xxxtttrrrppppppmmmkkknnnuuu{{{|||{{{~~~zzzrrrmmmeeebbb]]][[[[[[___dddggglllkkkjjjkkkooouuu|||}}}}}}}}}|||}}}yyyrrriiiccc___]]]ZZZXXXZZZ\\\```eeeiiikkkiiiggg___XXXNNNFFFBBBAAABBBBBBBBBDDDEEEFFFFFFFFFGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC???:::666333222111///---,,,+++******+++*********)))))))))((((((((())))))))))))(((((($$$&&&(((***++++++)))))))))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))+++)))(((''''''((()))++++++++++++*********))))))((())))))***+++,,,,,,---(((((())))))******++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,---...///111222///......---+++******))),,,,,,---......---,,,,,,/////////......---------}}}{{{yyy|||{{{zzz{{{{{{{{{yyywwwvvvvvvuuutttssssssrrrqqqsssuuuwwwxxxxxxyyy|||~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~zzzxxxuuutttnnniiieeefffmmmuuuyyyzzz{{{vvvlllhhhccc]]]ZZZZZZ\\\]]]aaaaaabbbeeekkkssszzzvvvrrrlllgggdddbbb^^^[[[\\\\\\^^^bbbgggjjjjjjjjjeee___VVVNNNIIIFFFDDDBBBEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDBBB>>>;;;999444333000...,,,*********))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%''')))***)))(((((()))((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))***)))(((''''''((()))***+++++++++*********))))))%%%%%%&&&&&&''''''(((((()))))))))))))))*********************************++++++************++++++*********+++++++++,,,,,,,,,++++++***))))))******++++++++++++---...///000------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,............---------,,,~~~}}}}}}~~~|||||||||{{{xxxvvvttttttsssrrrrrrrrrrrrrrrsssvvvyyy{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzoooiiicccccchhhqqqwwwzzztttpppiiibbb\\\XXXVVVVVVXXXYYY[[[___fffnnnvvvzzz}}}xxxsssqqqpppooonnnkkkgggccc```___^^^___cccgggjjjkkkkkkggg```ZZZTTTNNNHHHDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEECCCAAA@@@888666333///,,,+++******(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%'''((()))(((((('''((((((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))******)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***+++++++++***************((((((((((((((((((((()))************))))))))))))************************++++++************++++++*********++++++++++++,,,,,,+++******)))*********)))))))))***+++,,,---...+++++++++,,,,,,---------,,,------......------,,,...------------,,,,,,,,,~~~}}}|||yyyvvvtttsssrrrrrrrrrrrrssstttuuuxxx{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~wwwqqqkkkiiilllsssxxx{{{}}}yyyuuuooohhhbbb\\\YYYWWWUUUVVVXXX\\\bbbjjjqqquuu{{{zzztttpppppprrruuuxxxxxxuuuqqqnnnhhheeeaaa```bbbeeehhhiiimmmkkkhhhddd___WWWOOOJJJGGGEEECCCBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGFFFEEEDDDCCC===:::666111...,,,,,,,,,'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******)))(((((()))******************************+++++++++***************++++++******))))))((((((************************++++++************++++++************++++++++++++++++++***************+++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,---------------------------------------------,,,,,,,,,{{{yyyuuuuuuuuuuuuuuuvvvvvvwwwwwwzzz~~~~~~}}}}}}}}}~~~~~~~~~{{{wwwuuuuuuwwwyyy{{{|||}}}zzzuuuooohhhccc___]]]SSSTTTUUUXXX^^^eeelllpppvvvzzz~~~~~~|||~~~}}}}}}yyyuuuppplllkkknnnrrrxxx}}}}}}{{{yyyrrrnnnjjjgggffffffffffffkkkjjjjjjiiifff```YYYSSSIIIEEEAAA@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA>>>:::666222///......((((((((()))))))))))))))(((((())))))))))))((((((((())))))************)))(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))******************************))))))))))))((((((((((((++++++******))))))((((((************************++++++************++++++))))))*********++++++++++++***************++++++(((((((((((()))***++++++------,,,,,,,,,,,,++++++------------------------------------------------}}}yyyzzz{{{{{{{{{{{{zzzzzzzzz}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{|||||||||wwwqqqlllhhheeecccVVVTTTSSSTTTXXX___fffjjjpppssswwwyyyzzz~~~|||{{{yyywwwtttooojjjgggggggggkkkqqqxxx~~~{{{yyyvvvsssqqqmmmiiieeehhhhhhjjjkkkkkkhhhbbb^^^OOOIIICCC@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCDDDBBB???;;;777444111000************)))))))))((((((((())))))))))))((((((************************((((((''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))*********************************************+++++++++************++++++++++++************))))))))))))************************++++++************++++++)))))))))************+++*********)))******+++,,,)))))))))))))))***+++,,,---------,,,,,,+++++++++...------,,,,,,------...---------............///~~~~~~}}}}}}}}}}}}}}}~~~~~~|||wwwuuurrrooommmlllllllllccc___YYYUUUUUUYYY^^^aaagggjjjooouuuzzz~~~}}}zzzyyyrrrpppkkkeee```___bbbeeehhhnnnuuu{{{~~~xxxoooiiiggghhhiiilllmmmllliiifffXXXQQQHHHCCCCCCEEEDDDBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDBBB???<<<888444222------,,,+++***)))(((((((((((())))))))))))((((((******))))))))))))******((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))******))))))(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******************++++++*********))))))*********++++++++++++++++++,,,---------...)))))))))))))))*********************************++++++************++++++))))))))))))******************))))))***++++++,,,+++++++++***++++++,,,---++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---............/////////000000~~~}}}}}}}}}~~~~~~{{{wwwmmmlllkkkkkklllooosssuuurrrlllcccZZZUUUTTTWWWYYY]]]aaahhhrrryyy}}}}}}{{{{{{yyyxxxmmmkkkfff___ZZZZZZ___dddffflllsssxxx{{{~~~uuummmhhhhhhjjjlllnnnooommmkkk```WWWMMMFFFEEEEEECCC@@@AAABBBCCCEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEDDDBBB???:::666333///...---,,,+++)))(((((((((((())))))))))))((((((***)))(((((((((((())))))((((((((((((((()))******&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&$$$"""&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************++++++++++++******))))))******++++++++++++&&&&&&'''((()))******+++(((((())))))******++++++************************++++++************++++++))))))))))))******************))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------)))******+++---......///...---,,,,,,,,,,,,---....../////////000000111111~~~}}}}}}~~~yyyqqqjjjcccaaa```bbbgggnnnsssuuuwwwuuummmccc]]][[[XXXSSSZZZ]]]fffooorrrrrrvvv|||~~~}}}yyyqqqfff[[[UUUSSSUUU\\\ccclllmmmmmmmmmsss}}}{{{vvvmmmfff```aaagggmmmnnnllliiiaaaVVVLLLFFFDDDDDDDDDFFFDDDBBBBBBEEEHHHJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDCCC@@@<<<888555000///---+++***)))(((((('''''''''(((((((((((((((******))))))((((((''''''+++******)))((('''''''''************)))(((&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++***)))''''''&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))((((((''''''***************++++++,,,+++******))))))))))))))))))***,,,------,,,***))),,,,,,,,,------,,,,,,+++------,,,,,,+++***************))))))))))))******)))***+++,,,---,,,++++++,,,,,,,,,---------.........---,,,,,,++++++++++++......///000000000000///~~~}}}}}}~~~~~~xxxoooggg]]][[[ZZZ\\\bbbjjjpppsssyyyyyytttlllgggddd^^^XXXVVVXXX^^^eeeiiijjjnnntttvvvzzz}}}}}}~~~~~~rrriii___[[[YYYZZZ^^^eeeiiikkklllmmmttt|||nnneee\\\[[[aaaiiimmmnnnjjjddd[[[SSSMMMIIIFFFDDDCCCBBBAAABBBDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFFFFEEECCC???;;;999333222000---+++***)))((())))))))))))((((((((((((***)))))))))(((((((((''')))(((((('''&&&&&&%%%%%%*********))))))(((&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((((((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''(((((())))))******))))))((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************+++******))))))((((((((((((***))))))))))))***++++++++++++***)))))))))))))))******+++,,,,,,+++******))))))***+++++++++******,,,++++++++++++*********,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,---------.........///......---------------,,,---...///000000000000~~~~~~~~~xxxnnnggg\\\YYYVVVWWW]]]eeelllpppvvv{{{|||xxxsssnnnfff^^^VVVUUUWWW[[[]]]^^^cccjjjnnnssswwwxxx{{{tttmmmgggeeecccaaadddhhhiiilllnnnpppxxxnnndddYYYUUUZZZbbbiiikkkjjjfffbbb]]]WWWQQQKKKFFFBBBBBBBBBCCCEEEEEECCCBBBEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFCCC@@@>>>777555333000---+++***)))*********)))((((((''''''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&'''(((((()))******))))))((((((''''''))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++***))))))))))))((((((((()))))))))))))))******+++++++++***))))))))))))***************************((()))***+++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,------------.........000000///............///---...///000111111111111~~~|||ssslllddd___ZZZYYY\\\bbbhhhkkkoooxxx|||wwwooofff^^^YYYVVVWWWWWWVVVZZZ```iiinnnrrrssswww}}}}}}vvvrrrppppppmmmjjjjjjnnnoootttwwwzzz~~~mmmdddYYYTTTWWW\\\aaaccceeeeeeeeeddd```ZZZRRRLLLFFFDDDCCCCCCEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBB:::999666222///,,,***)))(((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((((((((((((((())))))(((''''''&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))'''&&&&&&%%%%%%%%%''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((())))))***+++,,,+++******))))))******+++******))))))******+++******+++,,,------------(((((()))******+++,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,------------............000//////.........//////000111111222333333222222~~~|||vvvqqqkkkccc^^^]]]```ccceeekkkvvvyyyqqqiiiaaa[[[XXXUUURRRSSSWWWbbbgggkkkmmmrrryyy}}}|||wwwvvvwwwxxxuuuqqqrrrvvv{{{zzzmmmggg___[[[ZZZ[[[[[[ZZZ___aaadddffffffbbb[[[VVVLLLIIIDDDBBBBBBDDDFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDD===;;;888444000---+++***&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((''''''&&&'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))))))))))))))******+++,,,++++++***************++++++***))))))***++++++***+++,,,---------------(((((()))***+++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,------------------........./////////...............//////111222222333333333222222{{{uuullleeebbbaaabbbbbbnnnzzz}}}sssjjjbbb^^^YYYTTTQQQRRRYYY^^^cccgggnnnxxx}}}}}}yyyyyy{{{}}}zzzwwwzzzyyyooolllhhheeeccc___\\\YYY\\\^^^aaaeeehhhhhhdddaaaVVVPPPIIIDDDBBBCCCDDDDDDAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEE@@@>>>;;;777333000...---''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((************))))))((((((''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************++++++,,,,,,,,,+++************+++++++++++++++++++++++++++*********++++++******)))))))))***+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------.........////////////............//////000000111222444555555555555}}}tttnnnkkkiiiiiihhhttt|||tttllliiiddd\\\WWWUUUVVV[[[___cccjjjtttzzzzzzzzzzzz|||~~~|||zzz~~~zzzwwwsssrrrqqqooolllhhhbbb___^^^^^^```dddhhhjjjkkkjjjbbb\\\TTTLLLHHHDDDBBB@@@@@@AAACCCDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGGGGFFFDDDBBB???;;;777444222111+++++++++***)))((((((''''''((((((((()))))))))***&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))++++++******))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))*********++++++++++++++++++++++++,,,,,,------,,,++++++******+++++++++,,,---......---,,,+++++++++++++++***))))))(((++++++,,,,,,---------......------,,,,,,------...---,,,,,,+++,,,---...///............////////////000////////////000111222222333666999<<<>>>???@@@{{{vvvsssrrrqqqqqqxxx{{{uuurrrmmmeee^^^\\\XXX\\\```bbbhhhpppuuutttzzzzzz|||~~~}}}||||||wwwuuuuuuvvvvvvvvvuuurrrnnniiifff`````````ccchhhlllnnnooolllggg^^^VVVOOOHHHBBB???@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDAAA>>>:::777555444000000...,,,***((('''&&&'''((((((((())))))******((((((((()))))))))))))))&&&&&&''''''(((''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&***))))))(((((((((((()))''''''(((((()))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))******++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++******+++++++++,,,...//////...,,,+++.........---,,,+++***))),,,,,,------------......,,,++++++******++++++,,,------,,,+++,,,---...///............/////////000111111000000111222333333444777:::???CCCGGGJJJKKK}}}zzzyyyxxx~~~zzztttllleeebbbccc^^^[[[^^^gggpppuuuvvvxxx}}}{{{xxx}}}~~~|||wwwrrrpppppprrryyy}}}}}}{{{zzzuuupppkkkiiigggeeeeeeiiiooosssqqqpppllldddYYYOOOHHHDDDCCCBBB@@@??????AAACCCEEECCCDDDDDDFFFGGGHHHIIIIIINNNMMMJJJHHHGGGHHHIIIIIIAAABBBCCCBBB???;;;666333............,,,+++)))((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((()))******+++(((((())))))((('''&&&&&&&&&''''''(((((((((((((((******)))((((((((((((((())))))(((((((((((()))))),,,+++*********+++,,,---))))))***++++++++++++***+++++++++***************++++++,,,,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,+++++++++************+++,,,,,,---......++++++******++++++,,,---++++++------------++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------000...---...000222333333222333333333444666:::===>>>AAAFFFJJJNNNOOOPPPPPP~~~}}}}}}}}}xxxrrrlllhhhccc```^^^```eeejjjmmmnnnttt{{{~~~zzzwwwzzz|||xxxwwwxxxwwwuuuqqqnnnnnnppprrrzzz~~~|||wwwsssqqqmmmiiiggghhhkkknnnqqqqqqooojjjaaaVVVMMMHHHAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHMMMLLLJJJHHHGGGGGGHHHIIICCCDDDEEEEEEBBB>>>:::777222222000///---+++******))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))******)))))))))***+++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))******++++++,,,,,,,,,---+++++++++,,,,,,---------+++++++++***++++++,,,---***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,...------,,,,,,------......---,,,---///111222333444555666777888;;;???BBBFFFHHHLLLPPPSSSTTTTTTTTT~~~yyytttqqqhhhhhhgggeeecccbbbdddeeeooowww|||yyyvvvwwwzzz{{{}}}vvvrrrqqqnnnnnnmmmlllkkklllpppssszzz|||wwwqqqllliiihhhhhhoooqqqsssqqqjjj```UUUNNNAAAAAAAAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFFFFFFFGGGKKKJJJHHHGGGFFFGGGHHHHHHEEEFFFGGGGGGFFFCCC???===888666333000...,,,++++++)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((***))))))((((((((((((((())))))(((((((((((()))))))))(((((((((((()))******))))))***++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,+++++++++******))))))((())))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---......------------...............///000333555666888999<<<===???BBBFFFJJJPPPRRRUUUXXXZZZZZZZZZZZZ|||~~~|||zzzssstttqqqkkkbbb^^^___aaajjjsssyyyxxxvvvvvvxxxxxx|||{{{uuurrrpppiiiiiiiiihhhhhhjjjnnnqqqxxx~~~zzztttnnniiiffflllooorrrtttpppggg\\\UUUGGGEEECCCAAA@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGIIIIIIHHHFFFCCCAAA<<<999555111...---,,,,,,))))))(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''''''''''''''((((((((('''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))***++++++++++++***))))))******************))))))*********+++++++++*********)))))))))((((((******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------...//////111222333444555777;;;===>>>@@@CCCEEEGGGJJJOOORRRXXXYYY[[[]]]^^^^^^]]]\\\~~~|||vvvxxx{{{~~~~~~zzzpppddd]]]]]]```fffooovvvuuusssuuuwwwwwwxxxzzz||||||zzzvvvsssrrrgggggggggeeedddfffiiilllvvv||||||uuummmhhhgggiiimmmqqqpppkkkbbb[[[NNNJJJEEE@@@>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIHHHFFFEEECCC???<<<888333000...------******)))))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((())))))******'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))***************))))))***++++++++++++***(((((((((((())))))******))))))*********+++++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---..............................------------------......------...///000111111333555888999999<<<@@@DDDEEEHHHKKKMMMOOORRRVVVXXX\\\]]]^^^^^^^^^^^^]]]\\\}}}}}}{{{vvvppprrruuuyyy}}}xxxkkkccc```bbbccckkkqqqooommmooossstttrrrtttvvvwwwwwwvvvtttrrriiihhhgggdddbbbccceeehhhtttzzzzzzpppiiicccccceeeiiilllkkkfffaaaUUUQQQJJJCCC???>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHFFFEEEDDDAAA???;;;777444111000///,,,++++++***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''&&&&&&''')))***&&&''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((()))***+++++++++******))))))***++++++++++++***''''''(((((()))******************++++++++++++,,,************************...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000//////......//////000///......------......///......///000222444555666777:::===>>>>>>AAAFFFKKKMMMPPPSSSTTTVVVXXXZZZ\\\^^^^^^^^^^^^^^^]]]]]]\\\~~~~~~|||xxxsssmmmnnnppptttzzzzzzooohhhfffbbbhhhkkkfffcccfffjjjmmmnnnoooqqqtttvvvvvvuuusssnnnmmmkkkhhheeeeeehhhjjjtttzzz|||pppgggaaa^^^]]]```fffiiiiiifff^^^[[[UUUNNNHHHDDDAAA@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHFFFEEEDDDCCCBBB???<<<999666444222...---,,,+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((()))))))))((((((&&&&&&&&&''')))***&&&''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''((()))*********))))))))))))***++++++++++++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,------------,,,,,,,,,,,,---......000///...------...///000//////............//////000000222444666999;;;<<<===AAAEEEFFFGGGIIIOOOUUUTTTVVVYYYZZZZZZ[[[\\\^^^_______________^^^^^^^^^~~~}}}xxxqqqkkklllnnnrrrxxx{{{pppjjjaaaffffff```\\\^^^cccffflllmmmooosssvvvwwwwwwuuusssrrrpppmmmjjjjjjmmmoootttzzz{{{oooeee```\\\YYY[[[bbbhhhjjjjjjfffddd```ZZZSSSKKKEEEAAA@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDBBB@@@===999666555///...---+++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&'''***+++&&&''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))***++++++++++++*********+++,,,------......++++++,,,,,,,,,---------++++++++++++++++++,,,,,,***++++++,,,---...//////******+++,,,,,,---......---,,,,,,,,,,,,---......///...---,,,,,,---.../////////............//////222222444666999<<>>BBBEEEHHHIIIOOOPPPQQQSSSVVVYYY\\\^^^___^^^^^^```bbbcccbbb``````^^^\\\\\\]]]^^^^^^]]]~~~|||xxxvvvtttqqqppptttzzzvvvllljjjfffaaa\\\YYYXXXXXX]]]```ffflllsssyyy}}}~~~|||yyyxxx{{{}}}yyytttrrrkkkiiifffcccaaaaaacccdddkkkkkkjjjhhhccc[[[PPPIIICCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFDDD@@@===555333000...---,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''(((&&&&&&''')))***(((&&&'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***'''%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))***((())))))***)))((('''&&&***)))))))))))))))***+++(((***+++***)))((()))***(((((())))))))))))((((((((()))***++++++***)))(((++++++++++++++++++++++++---,,,,,,++++++*********))))))******+++++++++++++++,,,,,,---------,,,,,,..............................---------......///---------.........////////////000//////222666999===???AAAEEEIIILLLOOOQQQUUUUUUVVVWWWYYY\\\___``````______aaabbbcccbbb```aaa___]]]\\\]]]]]]\\\[[[}}}yyyuuurrrssswww{{{|||rrrnnnjjjeeeaaa\\\WWWTTTVVVZZZaaaiiirrrzzz~~~~~~|||{{{zzzyyyssstttsssnnngggbbbbbbccciiijjjlllmmmjjjcccYYYRRRGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKIIIEEEBBB;;;777333///...---,,,+++***))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&''')))***((('''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))------(((&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))((()))***,,,((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))(((((('''&&&(((((((((((()))***+++,,,(((***+++***)))((()))***++++++,,,,,,,,,,,,++++++))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,---------------........................------------...///000000------......//////000000000111222222333666:::===EEEFFFIIIMMMPPPTTTVVVXXX[[[ZZZZZZ[[[\\\^^^```aaaaaaaaa```aaaccccccbbb```aaa___]]]\\\\\\[[[ZZZXXXtttxxx~~~zzzwwwxxx{{{xxxsssnnnjjjfffaaaYYYSSSUUUXXX___gggpppxxx~~~~~~|||{{{|||}}}~~~zzz}}}~~~xxxmmmeeebbbccceeegggjjjnnnnnniiibbb\\\PPPNNNIIIEEEBBBAAAAAAAAACCCDDDEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMKKKGGGCCC???;;;555111///...,,,+++******))))))((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((())))))((('''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''',,,//////***&&&'''&&&$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&((())))))(((((()))***(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((())))))(((***+++***)))((()))***,,,,,,------------,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++******)))***+++,,,---............---------...............------------...///111111///////////////////////////111333555888<<>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLJJJFFFBBBAAA===777222000...---,,,++++++***)))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''---000///***&&&'''&&&$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))(((&&&%%%&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((('''''''''''''''(((***+++***)))((()))***'''(((((())))))(((((('''++++++************++++++*********************************++++++,,,,,,---+++++++++++++++,,,,,,,,,***+++,,,---.../////////---------.........//////---------...///000111222000000000000000/////////000333666:::>>>CCCHHHLLLPPPQQQSSSUUUXXXZZZ\\\]]]^^^^^^]]]\\\\\\]]]^^^___bbbaaa``````aaaaaa___]]]^^^[[[XXXVVVUUUTTTQQQPPPbbbeeekkksss|||~~~vvvoookkkiiihhhhhhmmmqqqyyyzzzuuurrrsssxxx|||~~~|||xxxtttpppjjjeeeaaa[[[\\\^^^ccckkkuuu}}}~~~|||wwwvvvvvvvvvwwwyyy|||}}}~~~{{{tttooonnnkkkjjjkkkmmmoooppppppnnniiibbbWWWLLLDDD@@@???@@@AAABBBCCCEEEGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJHHHEEEBBBBBB>>>999555222000...---,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((%%%'''))))))((('''((()))(((((((((((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''+++///...***&&&''''''%%%'''''''''''''''''''''''''''((((((((((((((((((''''''((()))(((&&&$$$%%%&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******)))(((((((((((())))))***,,,+++***)))(((((((((((((((***+++***)))((()))***((())))))))))))))))))(((,,,+++************+++,,,*********************************++++++,,,,,,,,,)))******+++,,,---......+++,,,---...............,,,,,,------.../////////............///000111111111111111222333333444444666999===AAAFFFJJJPPPSSSVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^]]]]]]]]]___```aaa```___^^^^^^^^^^^^\\\ZZZYYYWWWSSSQQQPPPOOOMMMKKKccceeejjjsss|||}}}vvvmmmeeeaaa_________eeejjjrrr{{{xxxuuuooojjjgggiiiooosss}}}~~~~~~|||xxxsssnnnlllkkkeeecccbbbccciiiqqqzzz{{{wwwtttnnnnnnooopppsssvvvyyy{{{~~~~~~zzzwwwrrroookkkiiijjjlllnnnnnnoooiii```UUULLLFFFCCCAAA@@@AAABBBDDDEEEGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJHHHGGGHHHGGGFFFDDDCCC@@@<<<888666444111...---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))%%%'''))))))''''''((()))))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))------)))&&&((((((&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))((('''&&&'''(((&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''++++++************++++++***))))))((()))***+++,,,+++***)))))))))))))))***(((***+++***)))((()))***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,------...------...............---,,,,,,------...//////000000///////////////000000000111333555888:::<<<===@@@CCCGGGJJJMMMQQQUUUXXXZZZZZZZZZ[[[[[[\\\\\\]]]ZZZZZZZZZZZZ\\\^^^```aaa^^^]]]\\\\\\\\\[[[YYYVVVUUURRROOOMMMLLLKKKIIIGGGgggiiimmmvvvyyyrrrhhh```[[[ZZZZZZZZZaaagggoooxxx~~~sssoooiiicccaaaccciiiooouuu}}}~~~}}}~~~zzztttppppppqqqoookkkgggdddgggmmmuuuzzz~~~{{{wwwrrrnnnfffgggjjjmmmqqqtttwwwyyy~~~~~~vvvqqqjjjeeedddgggiiikkkppplllfff]]]TTTLLLFFFCCC@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIFFFFFFGGGHHHHHHHHHDDDAAA>>>;;;999666333000---,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((())))))******$$$'''***)))'''&&&(((******)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''+++,,,(((&&&((()))'''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&'''))))))((((((***+++&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''******))))))((((((((('''******))))))))))))******+++***)))))))))***,,,---'''&&&&&&''''''((()))***(((***+++***)))((()))***)))******++++++******)))---,,,+++******+++,,,---........................+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........///......------,,,,,,------...///000000111000000////////////000///000333777;;;???BBBDDDHHHJJJNNNPPPRRRTTTWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUVVVWWWYYY[[[^^^___]]]\\\ZZZZZZZZZYYYWWWTTTRRROOOLLLJJJIIIHHHFFFEEEjjjooottt{{{~~~rrreee]]]XXXUUUWWW[[[fffiiiqqq{{{~~~qqqhhh```^^^___aaaffflllvvv~~~zzzvvvuuusssrrrvvv}}}}}}|||yyy{{{}}}~~~~~~}}}|||yyyzzz{{{zzzwwwuuusssssssssqqqlllgggeeeiiirrryyyyyytttpppkkkddd^^^______aaaeeellltttyyy~~~zzzrrrhhhaaa```eeekkkllllllkkkggg^^^TTTIIICCCBBBBBBCCCCCCDDDDDDDDDDDDJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDGGGEEEBBB???===888333000......,,,+++******))))))'''(((***++++++)))'''%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))************,,,+++***))))))***+++,,,((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%++++++******************************************************************++++++++++++++++++++++++******+++,,,,,,---......++++++******++++++,,,---------------------------++++++,,,,,,,,,---------......///111222222333333888999;;;>>>BBBFFFKKKMMMRRRQQQQQQTTTYYY[[[ZZZXXXYYYXXXWWWVVVVVVVVVVVVWWWUUUVVVWWWXXX[[[]]]___```YYYWWWUUUVVVVVVUUUQQQMMMMMMLLLKKKLLLMMMLLLJJJHHHrrrwww}}}tttfff^^^YYYXXX\\\aaalllpppwww}}}rrriiiaaa```aaaccchhhnnnwww~~~wwwqqqmmmkkkjjjiiinnntttwww{{{~~~|||vvvqqqooorrrtttwww|||~~~zzzxxxvvvvvvxxxzzzzzzyyywwwvvvvvvuuusssnnnhhheeegggmmmsss~~~~~~~~~}}}wwwqqqooojjjddd]]]___```aaadddllluuu}}}|||rrrggg___\\\___ccchhhjjjllljjjdddZZZPPPIII@@@@@@@@@@@@AAACCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGEEECCC@@@>>>:::555111...---+++)))((((((((((((((()))*********)))''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''&&&&&&************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++***++++++,,,---........................++++++,,,,,,---...//////111111111111222555777888===???BBBFFFKKKOOOSSSUUUVVVUUUTTTVVVYYYZZZXXXVVVVVVUUUTTTSSSSSSTTTUUUVVVYYYYYYYYYYYYYYYZZZ[[[\\\WWWUUURRRQQQQQQOOOLLLIIILLLMMMOOOSSSVVVVVVSSSQQQ{{{xxxhhh___[[[\\\cccjjjvvvzzztttkkkcccbbbdddgggmmmsss{{{xxxoooiiicccbbbaaabbbfffmmmrrruuuyyy||||||xxxtttqqqjjjeeedddgggjjjmmmssszzz}}}wwwrrrppprrruuuyyy{{{{{{zzzzzz{{{zzzxxxsssmmmhhhfffgggjjjqqqsssuuuxxxzzz|||}}}}}}{{{}}}zzztttooonnnjjjeee^^^```bbbbbbdddlllwwwwwwjjj___ZZZYYY[[[bbbfffkkknnnjjjbbbXXXRRRCCCBBB@@@???@@@BBBDDDFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFDDDBBB@@@<<<777444222000---***(((((()))*********))))))((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''))))))((((((((('''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((()))*********))))))))))))************(((((())))))))))))((((((************************))))))))))))((((((((((((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++,,,------////////////////////////,,,,,,,,,---...///000000444333222333555999>>>@@@CCCEEEJJJOOOTTTXXX[[[\\\[[[YYYXXXXXXXXXXXXVVVTTTSSSRRRPPPOOOPPPRRRUUUVVVZZZZZZYYYXXXXXXXXXXXXXXXUUURRRNNNKKKJJJJJJIIIHHHMMMPPPVVV^^^cccccc```]]]|||kkkaaa^^^aaaiiirrr~~~wwwnnnfffeeehhhlllssszzzxxxnnnfff```^^^___aaagggmmmrrrtttwwwyyyxxxtttnnnjjjbbb^^^]]]```cccffflllssszzz|||~~~xxxrrrooopppsssxxx|||}}}~~~zzztttmmmhhheeeddddddfffiiinnnrrrvvvxxxzzzyyyzzzxxxssspppooommmiiiaaadddfffffffffnnnzzz}}}pppddd]]]YYYXXX\\\aaahhhmmmlllfff^^^XXXKKKIIIEEEAAA@@@AAADDDFFFCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIGGGEEEDDDBBB???;;;888888555111---++++++,,,...,,,+++)))((('''((()))***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''(((((((((((('''(((((((((((((((((('''&&&'''((()))))))))))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%&&&(((((('''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))((()))))))))************'''((()))******)))((('''******************************))))))))))))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------.............../////////...------------...///000222333555888<<>>;;;<<<999444///---,,,---...---+++)))''''''(((***+++))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''((((((((())))))(((((((((''''''(((((((((''''''((()))*********)))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''******(((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''((((((((()))))))))************((()))++++++++++++)))(((************************))))))******************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,,,,---------.........000///...------...000111111444999@@@EEEJJJMMMNNNOOOQQQSSSVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXWWWUUUTTTSSSSSSUUUXXXYYYXXXWWWVVVTTTRRRQQQQQQQQQKKKJJJHHHGGGGGGIIIKKKNNNTTTZZZdddnnnuuuvvvqqqmmm}}}nnngggfffjjjttt~~~}}}tttllllllpppvvvrrrhhh``````eeekkkrrryyy{{{zzzyyyzzzxxxsssjjjbbb[[[WWWVVVZZZ^^^aaahhhooozzz~~~~~~{{{qqqpppooopppuuu||||||zzztttwwwzzz}}}}}}uuummmhhh[[[[[[\\\^^^bbbggglllooorrrwwwyyyxxxxxxzzzyyyuuupppqqqsssvvv{{{}}}uuuoooiiidddaaa]]]^^^```aaabbbcccbbbbbb___ZZZRRRJJJCCC@@@??????@@@AAABBBDDDFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKJJJHHHHHHGGGEEEBBB???<<<999555000---,,,,,,,,,---+++***(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''(((((())))))***((((((''''''''''''(((((((((((()))*********))))))((((((((('''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((()))*********''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''******(((''')))+++((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))******************++++++++++++******************************))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,------...++++++,,,,,,---.........111000//////000222444666666:::AAAHHHNNNQQQSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVUUUTTTUUUXXXZZZZZZYYYWWWVVVVVVVVVWWWWWWWWWVVVTTTQQQOOOMMMLLLKKKHHHJJJKKKLLLLLLMMMPPPRRRYYY^^^gggqqqxxxyyyvvvsssxxxlllhhhjjjpppzzzvvvoooooossszzzuuukkkbbbcccjjjrrrzzz}}}}}}|||vvvkkkccc[[[XXXXXX]]]ccchhhooowwwvvvpppggggggfffhhhmmmtttzzz}}}{{{xxxvvvvvvwwwxxx{{{~~~yyyzzz|||~~~{{{sssnnnaaa___\\\[[[\\\___dddgggnnntttyyyzzz|||}}}yyywwwwwwyyy{{{xxxvvvsssooolllfffccc```^^^^^^aaadddggggggccc[[[RRRJJJEEECCCBBB@@@AAABBBCCCEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIKKKJJJIIIIIIIIIGGGDDDBBB===;;;888333000---,,,+++,,,+++***)))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&''''''((())))))******)))((('''&&&&&&'''((()))))))))*********)))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&!!!%%%))))))&&&%%%'''***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---.../////////111000000111444888===???CCCEEEIIINNNRRRUUUWWWXXXVVVUUUTTTTTTSSSSSSTTTTTTRRRSSSSSSRRRQQQRRRVVVYYYZZZZZZYYYXXXVVVUUUSSSRRRPPPOOOOOONNNMMMMMMMMMMMMNNNRRRVVVXXXXXXWWWWWWXXX]]]aaahhhqqqyyy|||{{{yyy}}}sssjjjiiimmmttt~~~wwwppppppuuu|||yyynnneeegggooowwwzzzooofff]]][[[\\\bbbiiioooxxx{{{ppphhhaaaaaaaaaccchhhnnnuuuyyy||||||{{{zzzwwwtttqqqooopppppprrruuu{{{~~~|||}}}}}}~~~wwwqqqgggccc^^^ZZZXXXZZZ^^^aaakkkrrrxxx{{{~~~{{{zzzzzz}}}||||||||||||yyyvvvmmmhhhaaa\\\\\\```fffkkknnnjjjbbbZZZRRRLLLIIIGGG@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHLLLKKKJJJJJJJJJIIIFFFCCC@@@>>>;;;777333000...---,,,++++++***************))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''((()))******+++)))((('''&&&&&&'''((()))***************)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''$$$''''''$$$###&&&)))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((''''''(((((()))))))))***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111000000111444888>>>CCCGGGMMMNNNPPPRRRTTTWWWYYY[[[SSSRRRQQQPPPOOOPPPQQQQQQQQQRRRSSSQQQPPPPPPTTTXXXZZZZZZYYYXXXVVVRRRPPPNNNGGGGGGIIIJJJMMMPPPRRRSSSVVV\\\bbbdddbbb```______^^^bbbhhhqqqyyy~~~~~~}}}{{{ppplllgggeeeiiisss}}}{{{uuuooonnnpppwwwwwwppphhhgggooozzz~~~rrrfff___aaaeeejjjpppyyyxxxkkkdddYYYZZZ\\\```ffflllrrruuuvvvvvvvvvtttqqqmmmiiifffiiiiiijjjmmmrrryyy}}}{{{pppmmmfff___ZZZYYY\\\```jjjpppyyy|||}}}~~~yyy{{{~~~wwwpppfff```^^^aaaeeehhhllllllllliiibbbYYYOOOJJJJJJFFFCCCAAABBBDDDFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGEEEBBB===999555222...+++000...,,,++++++***)))((())))))(((((((((((())))))&&&(((***,,,,,,***(((&&&&&&&&&''''''''''''&&&&&&'''((()))******(((&&&$$$(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((()))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((()))((((((((((((((()))***+++'''###"""%%%((())))))))))))))))))))))))))))))((())))))************)))+++***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,...111111111000111222111444888===@@@EEEIIIMMMTTTUUUVVVWWWWWWWWWVVVUUUTTTRRROOOMMMMMMNNNQQQSSSRRROOOMMMLLLNNNQQQTTTUUUXXXXXXTTTNNNLLLMMMJJJFFFHHHGGGFFFGGGMMMVVV___eeeeeelllppppppnnnnnnlllhhhkkklllnnnsssyyy}}}nnnuuu~~~wwwrrrfffccc```___dddmmmwww}}}sssmmmiiiiiikkkqqq}}}wwwpppjjjjjjqqq{{{vvvkkkdddgggkkkpppwwwvvvhhh```YYYZZZ]]]aaahhhnnntttxxxyyyxxxwwwsssooojjjfffcccdddeeefffiiinnntttzzz}}}~~~|||yyyxxxwwwvvvyyy~~~~~~|||yyyuuummmeee^^^\\\]]]```kkkpppwww~~~yyy{{{~~~}}}wwwnnnhhhfffgggiiijjjmmmmmmmmmllljjjcccZZZTTTKKKHHHEEEDDDDDDEEEEEEDDDGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLNNNNNNMMMLLLJJJIIIHHHEEE@@@<<<999555111...,,,+++))))))+++,,,,,,+++))))))(((((((((((())))))***+++,,,------,,,+++***'''(((((((((((((((((('''((())))))***)))((('''&&&'''((((((((())))))))))))***)))(((''''''((())))))((((((((((((((())))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''((((((''''''&&&((((((''''''''''''''''''******)))))))))))))))***)))'''$$$$$$&&&((()))((((((((((((((((((((((((((((((((()))*********))))))+++***************++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,...///000///000111333777:::???DDDGGGKKKNNNQQQUUUVVVVVVWWWVVVUUUTTTSSSQQQOOOMMMKKKKKKMMMPPPRRRLLLKKKKKKMMMNNNPPPQQQQQQPPPQQQPPPMMMMMMPPPNNNJJJLLLLLLKKKNNNTTT]]]ffflllpppvvvyyyxxxvvvwwwuuurrroooooorrrvvv|||```eeekkkoooooojjjddd___[[[YYYXXXYYY]]]eeemmmrrryyy{{{qqqiiidddaaabbbeeekkkvvvuuuppplllmmmttt}}}xxxnnnhhhkkkqqqwwwttteee]]]ZZZ[[[___eeelllssszzz}}}}}}yyysssmmmgggccc```aaabbbdddggglllqqqvvvyyy}}}|||yyyvvvsssooommmkkkkkkooouuuzzz}}}~~~}}}~~~~~~~~~}}}~~~zzztttllleeebbbbbbdddlllooouuuzzz~~~{{{zzzyyy{{{~~~yyytttqqqpppooonnnooommmmmmoooppplllddd\\\NNNKKKHHHEEEEEEDDDCCCBBBFFFFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOOOONNNLLLLLLLLLIIIDDD@@@===999444111,,,***((()))***,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''(((((((((''''''''''''''''''(((******)))(((((('''&&&&&&,,,,,,+++***))))))))))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''((()))))))))))))))+++*********+++,,,------+++***)))((('''&&&&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------............---,,,...///000000111333666888===AAAGGGKKKNNNPPPRRRTTTUUUUUUUUUTTTSSSRRRPPPPPPLLLKKKJJJIIIJJJLLLNNNOOOHHHJJJLLLNNNOOOOOOOOONNNJJJMMMOOOPPPSSSXXXXXXTTTWWWVVVWWW[[[aaajjjrrrwwwyyy~~~|||yyyzzzzzzxxxtttuuuwww|||XXX[[[___aaaaaa^^^ZZZWWWTTTSSSSSSTTTXXX\\\bbbeeejjjqqqwwwxxxvvvssskkkccc```\\\ZZZ\\\___eeeoooyyyvvvpppmmmlllpppwwwuuummmhhhlllsss|||tttfff___\\\___dddkkksss{{{~~~vvvnnngggbbb```cccdddhhhlllqqqvvvzzz||||||yyyuuupppkkkgggcccaaadddhhhnnntttyyy}}}}}}{{{xxxwwwxxxzzz{{{{{{|||zzzvvvpppjjjhhhhhhjjjlllmmmppptttxxx|||~~~xxxtttrrrvvvxxx|||}}}zzzwwwtttooollljjjmmmrrrppphhh```UUUPPPIIIDDDBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNKKKGGGCCC???;;;666333000---***))))))***))))))))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''((((((((())))))((((((((((((((('''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((()))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))******))))))((((((((((((,,,+++***)))((((((((((((&&&&&&'''((())))))((('''''''''''''''''''''''''''&&&'''((())))))))))))))))))))))))***+++,,,---...)))))))))((((((''''''&&&++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,///111222444666999???BBBCCCGGGLLLPPPRRRRRRSSSSSSRRRQQQQQQOOONNNMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMJJJLLLMMMNNNNNNNNNNNNOOOOOOSSSWWWZZZ```fffgggcccddddddeeehhhnnnvvv~~~~~~{{{||||||{{{xxxyyy|||TTTVVVXXXZZZZZZYYYWWWUUURRRRRRRRRRRRSSSVVVXXXZZZ]]]bbbfffeeeeeeddd___ZZZYYYUUUTTTWWWYYY]]]eeennnwww~~~zzzrrrkkkhhhhhhjjjnnnuuu}}}|||rrrkkkhhhlllttt~~~ttthhhbbb```cccjjjrrr|||zzzpppiiieeeccceeehhhnnntttzzz|||uuunnnfffaaa]]]\\\^^^dddkkkrrrwwwzzz|||~~~yyyzzz{{{{{{{{{~~~~~~}}}xxxuuurrrqqqrrruuuvvvwwwyyyxxxvvvrrrnnnkkkkkkllllllllllllnnnqqquuuyyy{{{yyytttpppooorrrtttxxx|||}}}zzzmmmiiigggkkkqqqsssnnniii]]]UUUKKKCCC@@@@@@AAABBBCCCCCCEEEFFFHHHIIIJJJKKKJJJKKKLLLNNNOOOPPPQQQQQQPPPMMMIIIFFFBBB===777333222///+++))))))******)))))))))(((((((((((())))))+++***(((''''''(((***+++&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((())))))******+++***)))((('''&&&&&&&&&%%%&&&(((***))))))((('''''''''''''''''''''''''''&&&'''((()))************((((((((())))))+++,,,---((((((((())))))*********+++++++++,,,,,,---------+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,------...000222444777;;;@@@FFFKKKJJJNNNRRRTTTSSSRRRRRRRRRLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMLLLJJJIIIKKKOOOSSS]]]bbbfffiiiooovvvvvvsssnnnnnnnnnqqqwww|||}}}VVVWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTUUUVVVWWWWWWXXX\\\]]][[[ZZZ\\\ZZZUUUUUURRRQQQTTTUUUWWW]]]eeekkkooosssuuusssnnngggbbbbbbbbbdddhhhnnnvvv}}}wwwpppjjjhhhlllttt~~~sssiiidddbbbfffnnnxxx~~~tttmmmiiihhhggglllttt|||wwwmmmddd^^^[[[ZZZ\\\bbblllssswwwxxxxxxxxxttttttsssrrrrrruuuzzz~~~~~~}}}}}}}}}|||~~~~~~|||wwwsssnnnlllmmmppprrrsssxxxxxxxxxuuupppmmmllllllnnnlllkkkjjjlllooosssuuu~~~~~~yyyvvvssspppnnnlllnnnsssxxx~~~}}}mmmiiigggjjjpppttttttrrrddd\\\PPPFFFAAA@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSUUUUUUSSSQQQMMMJJJFFF@@@:::666222///+++)))***,,,------))))))(((((((((((())))))))))))''''''''''''))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((()))*********)))((((((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''((( """%%%'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''')))(((((((((((((((((()))&&&&&&'''(((((()))******)))(((((('''&&&&&&&&&&&&%%%''')))***)))(((((()))''''''''''''''''''''''''&&&'''(((***++++++++++++(((((((((((()))***++++++'''((())))))++++++,,,---***++++++,,,,,,------...++++++++++++++++++++++++++++++***++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////,,,,,,------...///111222222555888<<<@@@EEEKKKOOORRRTTTVVVUUUSSSQQQPPPOOOGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKIIIGGGGGGKKKTTTZZZkkkooorrrtttzzz~~~vvvuuuuuuxxxaaaaaabbbbbbaaa```^^^]]]___^^^^^^]]]]]]^^^___```___aaa```\\\ZZZ\\\\\\YYYWWWUUUTTTVVVVVVVVVZZZaaacccdddhhhkkkkkkfff```\\\]]]]]]^^^```eeekkkrrrvvv{{{{{{tttppplllgggfffjjjpppxxxzzzooohhheeeccchhhqqq|||vvvpppmmmmmmkkkqqq{{{zzzmmmbbb]]][[[[[[___fffqqqyyy|||{{{yyywwwrrrpppmmmkkkjjjnnntttyyy~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzxxxtttnnnjjjkkkmmmoooqqquuuwwwxxxwwwuuurrrqqqqqqpppnnnllljjjjjjkkknnnpppvvv{{{|||wwwtttsssqqqnnnlllfffiiinnnuuu|||}}}rrrnnnjjjiiikkkoooqqqrrrhhhaaaWWWNNNHHHDDDBBBAAA@@@AAACCCEEEGGGIIIJJJKKKMMMMMMOOOQQQTTTVVVYYYZZZYYYVVVSSSOOOKKKFFF???;;;555222---++++++,,,,,,,,,))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&((()))*********))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&''''''((((((!!!"""$$$&&&(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''(((((()))(((''''''''''''((((((%%%(((******(((''')))***(((((((((((((((((((((((('''((()))+++,,,,,,------*********))))))***++++++)))))))))******+++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,------.../////////.........///111333666777:::===BBBEEEHHHLLLPPPSSSUUUVVVUUUSSSOOOLLLKKKJJJDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLMMMNNNOOONNNLLLLLLGGGIIIJJJJJJKKKRRR]]]fffrrruuuwwwxxx}}}~~~}}}}}}mmmmmmmmmmmmkkkiiigggeeehhhggggggfffggghhhjjjkkkiiijjjgggaaa___aaaaaa^^^]]]ZZZYYY[[[ZZZXXX\\\bbb______bbbfffgggbbb]]]ZZZZZZZZZZZZ[[[]]]bbbiiinnnooorrrrrrmmmiiiiiigggddddddgggkkkrrryyy~~~ssskkkgggfffccchhhqqq}}}wwwqqqooooooooovvv{{{mmmbbb\\\[[[\\\ccclllwww{{{xxxqqqnnnjjjffffffjjjqqqwww~~~}}}}}}~~~~~~|||zzzyyyzzzuuuooojjjjjjlllooopppqqqtttxxxyyyyyyxxxxxxyyyssspppmmmjjjiiijjjlllmmmnnnttt{{{}}}xxxsssppppppnnnkkkiiibbbeeekkkrrrzzz|||xxxtttmmmhhheeegggjjjllljjjddd\\\TTTNNNHHHCCC@@@@@@@@@BBBDDDGGGIIIJJJKKKOOOOOOQQQSSSVVVYYY\\\]]]]]][[[XXXTTTPPPJJJCCC???;;;777111,,,******))))))))))))(((((((((((())))))************************(((((())))))))))))((((((&&&(((***+++,,,+++***)))&&&&&&&&&'''''''''((((((%%%&&&((()))*********))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''((((((((('''%%%$$$))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''((()))******)))((('''((((((((('''&&&&&&%%%%%%)))(((((((((((())))))***&&&(((***)))'''''')))+++))))))))))))))))))))))))((((((***+++,,,------...,,,,,,++++++***+++++++++************))))))))))))******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,---...///000++++++------------++++++,,,,,,------...///000000000000000222444777999;;;CCCFFFJJJMMMOOOQQQTTTVVVTTTTTTSSSOOOJJJFFFEEEEEECCCCCCCCCDDDFFFIIIKKKMMMMMMNNNPPPQQQPPPOOOMMMLLLFFFIIIMMMOOORRRZZZfffooosssvvvwwwxxx}}}||||||{{{zzzyyyyyyxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxuuutttrrrpppoooooooooooooookkkgggcccbbbbbbbbbaaaaaabbbcccbbb```\\\YYYVVVVVVUUUTTTTTTVVVYYY]]]___fffeeecccaaa```___^^^^^^]]]___ccciiipppxxx~~~}}}vvvnnnhhheeedddddddddiiirrr}}}~~~vvvsssrrrssswww~~~yyyllleeeaaabbbfffjjjttt~~~vvvooohhhcccdddfffjjjooovvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyxxxuuussspppnnnlllqqqtttyyy|||yyytttooonnnpppppplllgggmmmpppuuuyyy{{{{{{zzzyyyyyytttooonnnooooookkkggglllhhhjjjsss||||||uuullleeebbbcccdddeeeffffffccc[[[PPPGGGAAA@@@===AAAEEEFFFEEEEEEIIILLLOOORRRUUUVVVWWWXXXYYY[[[___^^^\\\ZZZVVVOOOGGGBBB999666111...---,,,+++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((()))))))))))))))(((''''''(((((('''&&&'''&&&&&&'''(((***,,,---''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''(((((()))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))((('''&&&&&&)))'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''+++*********))))))((((((&&&&&&&&&''')))***,,,---******))))))((((((''''''*********)))))))))))))))******************************))))))))))))))))))+++,,,,,,------,,,,,,+++,,,---......//////.........------,,,,,,------......------,,,,,,,,,------,,,.........------///111000111333555777;;;@@@DDDIIILLLOOOSSSUUUTTTSSSRRRQQQPPPNNNKKKIIIGGGFFFEEEFFFEEEEEEFFFIIIKKKLLLLLLUUUTTTRRRQQQPPPOOOMMMLLLGGGJJJOOOTTTZZZaaaiiinnnssstttuuuwww{{{~~~}}}{{{yyyxxxxxxxxxyyyxxxuuupppmmmlllllllllkkkkkkkkkjjjhhheee```]]]ZZZYYYXXXVVVUUUUUUVVVXXXYYY___^^^\\\[[[YYYXXXXXXWWWYYY[[[]]]aaaffflllpppsssqqqnnnhhhccc___]]]\\\]]]```dddlllvvvzzztttrrrrrrssszzzvvvkkkdddbbbdddiiiqqq{{{~~~uuuooohhhdddeeehhhjjjpppvvv{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{zzzwwwtttqqqoooqqqtttxxx~~~~~~xxxrrrnnnmmmllljjjhhhjjjmmmppptttwwwyyyyyyyyyxxxuuurrrppppppooollljjjnnnjjjmmmvvv~~~xxxqqqhhhaaa]]]]]]^^^^^^ddddddccc]]]TTTLLLGGGEEEBBBCCCDDDDDDEEEGGGJJJLLLQQQSSSVVVXXXXXXYYY[[[]]]^^^^^^]]]\\\YYYRRRKKKEEE===999555111///...,,,+++***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))((()))((('''''''''''''''&&&&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((('''''''''***)))((((((((((((((()))'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((('''&&&&&&***((('''(((******)))'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((''''''))))))(((((())))))***+++******))))))((((((((((((***)))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------,,,,,,------......------,,,,,,------......//////...---...111333000333666:::===AAAGGGJJJPPPSSSVVVYYYZZZYYYWWWUUUQQQOOOMMMKKKIIIHHHGGGGGGFFFFFFGGGIIILLLOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMOOORRRWWW[[[^^^cccgggkkkqqqsssuuuxxx{{{~~~{{{xxxxxxxxxwwwvvvvvvuuuqqqnnniiieeebbb```]]][[[YYYWWWVVVWWWXXXYYYZZZZZZXXXWWWUUUUUUTTTTTTXXXXXXYYY[[[]]]___bbbcccaaa```]]][[[YYYXXXXXXXXX\\\```gggooowww}}}yyysssooooooppprrr{{{rrrhhhdddccciiiooozzztttnnniiiggghhhjjjlllqqqwww}}}}}}|||vvvwwwyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzuuurrrppprrrvvv~~~wwwpppjjjhhhhhhhhhfffgggiiimmmqqquuuwwwyyywwwwwwvvvssspppoooooooooqqqpppsss|||vvvpppggg___[[[YYYXXXXXX^^^```aaa___ZZZTTTOOOMMMJJJGGGCCCBBBDDDHHHKKKMMMOOORRRUUUWWWWWWXXXZZZ\\\]]]]]]^^^___\\\WWWOOOIIIBBB>>>999555333111...,,,))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&+++***)))(((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&***)))((((((******)))(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''++++++***)))((((((((((((***))))))))))))((((((((())))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---------------...------,,,,,,------......---------------......000000///......000333666333777===BBBFFFKKKOOORRRWWWYYY[[[]]]]]][[[XXXVVVPPPOOOMMMKKKJJJIIIIIIHHHGGGHHHJJJLLLOOOQQQRRRSSSLLLLLLLLLLLLNNNQQQSSSUUU]]]```dddfffggghhhiiijjjppprrruuuxxx{{{}}}~~~~~~}}}|||yyyuuuqqqmmmiiigggfffbbbaaa___^^^^^^___aaabbb^^^]]]\\\ZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZ\\\___dddjjjoootttvvvxxxtttqqqmmmjjjiiijjjlllnnnwww}}}zzznnnfffdddfffnnnvvvuuunnnkkkjjjlllnnnooouuu{{{~~~zzzwwwvvvoooppprrruuuxxx{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~yyyuuuooopppttt~~~|||tttlllgggffffffbbbbbbcccfffjjjpppuuuxxxuuuxxxyyywwwrrrppprrruuuwwwxxx~~~~~~~~~xxxssskkkccc^^^[[[YYYWWWVVVXXX\\\^^^^^^\\\YYYWWWQQQKKKDDDBBBDDDIIIKKKKKKLLLNNNQQQSSSTTTUUUWWWYYYZZZ[[[]]]___^^^YYYRRRLLLFFFBBB===999666333000---***)))))))))))))))******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''&&&)))******)))((('''((()))((((((''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''******)))(((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((((((((('''''')))((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********************************))))))***************+++---,,,***))))))***,,,---***+++,,,,,,------,,,,,,...------,,,,,,------......------------......///000000///...///222777:::;;;???FFFKKKOOORRRVVVXXXYYYZZZ\\\]]]\\\YYYUUUSSSOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQLLLNNNQQQTTTXXX]]]bbbeeelllooosssuuutttqqqooooooqqqrrrsssvvvyyy|||}}}{{{xxxtttrrrpppoooooolllkkkjjjiiiiiiiiiiiijjjdddcccbbbbbbaaaaaaaaaaaa______`````````aaaaaaaaaaaaaaaaaaaaa```______^^^^^^```cccgggjjjlllmmmnnniiihhhfffdddeeefffiiikkkqqqvvv}}}tttjjjffffffiiisss}}}wwwooommmnnnqqqrrrttt{{{|||vvvrrrqqqlllmmmooorrruuuxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||}}}~~~~~~~~~{{{wwwnnnooosss}}}yyyqqqjjjfffeeebbbaaa```aaaeeekkkqqquuutttwwwzzzxxxsssrrrvvv{{{~~~|||{{{|||}}}|||{{{vvvoooiiiddd```\\\YYYQQQSSSWWW[[[___`````````YYYRRRJJJFFFGGGIIIJJJJJJJJJLLLPPPRRRSSSTTTVVVXXXXXXYYY[[[^^^^^^ZZZTTTOOOIIIFFFAAA===999555111...++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((('''&&&***+++,,,+++)))((()))+++))))))))))))******))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))************(((((())))))************************************))))))******++++++++++++---,,,***))))))***,,,---***+++,,,,,,------,,,,,,...------,,,,,,------...---------------...///000//////000000111555;;;???EEEIIIOOOSSSUUUWWWXXXZZZYYYZZZ\\\\\\[[[WWWSSSQQQOOOOOOMMMLLLLLLKKKKKKKKKNNNOOOOOOMMMJJJJJJKKKMMMPPPUUU\\\bbbhhhmmmssswwwzzz~~~}}}zzzxxxuuutttssstttxxx~~~}}}|||zzzxxxwwwvvvwwwwwwvvvuuusssqqqooonnnmmmmmmiiihhhhhhggggggggghhhhhhdddeeefffggghhhhhhggggggffffffeeeeeedddccccccbbbcccdddfffhhhiiijjjjjjjjjgggfffeeeeeeeeegggiiijjjmmmrrryyy~~~uuunnniiihhhiiimmmwwwyyyrrrqqqrrruuuwwwzzz|||uuuqqqooommmnnnooorrrtttwwwxxxyyy}}}~~~~~~}}}||||||}}}~~~~~~}}}||||||||||||}}}||||||}}}}}}~~~~~~~~~}}}yyypppqqquuu|||~~~{{{uuuooojjjgggeeecccaaa```bbbgggmmmqqqrrruuuyyyxxxvvvvvvzzz{{{uuuuuuxxx{{{||||||xxxsssnnnjjjeee```]]]SSSSSSTTTWWW\\\aaadddeee```[[[TTTNNNLLLKKKJJJJJJJJJMMMPPPRRRTTTUUUXXXZZZWWWXXXZZZ\\\\\\ZZZUUUQQQLLLIIIDDD@@@===999444111---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''))),,,---,,,)))((())),,,((()))***++++++++++++***''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************$$$$$$%%%&&&''')))++++++)))))))))************+++((((((((()))******++++++************************++++++,,,,,,---.........------,,,++++++,,,------++++++,,,---------------...------,,,,,,------...------------...///000000...000222333666;;;AAAEEENNNQQQUUUXXXXXXYYYYYYZZZ[[[\\\^^^^^^]]]ZZZVVVTTTPPPPPPNNNMMMLLLLLLLLLLLLNNNOOOOOOLLLIIIIIIMMMRRR[[[cccnnnvvv{{{~~~{{{yyywwwxxx}}}~~~||||||~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvuuusssrrrpppoooooolllllllllkkkkkklllmmmmmmlllmmmnnnoooppppppoooooommmmmmlllkkkkkkkkklllllllllmmmnnnoooooonnnnnnmmmkkkkkkjjjjjjkkklllmmmnnnppprrrwww|||}}}yyyuuuoookkkiiijjjkkkpppzzzzzzttttttuuuyyy{{{~~~vvvqqqoooooopppqqqrrrtttvvvwwwwwwzzzzzzxxxvvvttttttvvvyyyyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{sssuuuyyy|||~~~zzzxxxwwwuuupppllljjjgggdddaaabbbeeejjjmmmpppsssvvvwwwwwwyyy}}}vvvooooootttyyy{{{}}}{{{wwwtttppplllgggccc\\\XXXUUUUUUYYY___ccceeefffddd___YYYRRRMMMLLLKKKIIIKKKOOOQQQSSSUUUWWWYYYYYYYYYYYYZZZ[[[ZZZWWWTTTNNNKKKHHHDDDAAA===888444///...,,,***)))''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))((('''***---+++'''%%%(((+++&&&''')))***++++++++++++'''''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((()))***(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&''')))+++,,,---))))))*********+++++++++'''(((((()))******++++++************************++++++,,,,,,---......///------------------------,,,,,,---............---...------,,,,,,------...------------...///000111///111555999===BBBHHHLLLSSSUUUXXXYYYYYYYYYZZZ[[[[[[]]]___```___]]]ZZZWWWQQQQQQOOONNNMMMLLLLLLKKKLLLMMMMMMKKKJJJNNNWWW]]]kkkuuu~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}|||||||||}}}~~~}}}{{{zzzzzz{{{{{{zzzxxxxxxxxxwwwwwwvvvvvvuuuuuurrrrrrrrrrrrrrrrrrrrrrrroooooonnnnnnooooooppppppssstttuuuvvvvvvvvvuuutttuuutttssssssssstttuuuvvvuuuuuuvvvvvvvvvuuutttsssppppppppppppppppppqqqqqqtttuuuwwwzzz{{{yyytttpppllliiiiiikkkmmmrrr|||zzzvvvuuuwwwzzz}}}wwwqqqpppqqqqqqrrrssstttuuuvvvvvvxxxwwwtttqqqnnnnnnrrrtttuuuzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}vvvyyy|||}}}~~~}}}wwwuuuwwwxxxuuuqqqmmmjjjfffcccbbbdddhhhjjjoooqqqtttvvvyyy|||ssskkklllrrrxxx{{{~~~{{{yyyvvvrrrmmmiiiddd^^^WWWTTTWWW]]]bbbdddjjjjjjhhhaaaWWWPPPMMMMMMFFFIIILLLOOOPPPRRRUUUWWW[[[ZZZYYYZZZ[[[ZZZXXXVVVPPPNNNJJJGGGDDD???;;;777000///---+++)))'''&&&%%%************************))))))))))))))))))))))))************************''''''((((((((((((''''''%%%%%%'''((())))))))))))&&&)))+++***%%%$$$&&&***$$$%%%''')))***++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&+++***)))((((((''''''((())))))))))))))))))))))))"""###%%%'''((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&(((***)))&&&&&&'''***'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))***,,,---...))))))******++++++++++++'''(((((()))***+++++++++************************))))))***++++++,,,---------......//////......---,,,---......//////.........------,,,,,,------...---------......000111111///333888===AAAGGGMMMPPPUUUWWWYYYZZZYYYZZZ[[[\\\ZZZ\\\^^^``````^^^[[[YYYRRRQQQPPPNNNMMMLLLKKKKKKIIIKKKLLLLLLMMMTTT___hhhxxx}}}vvvvvvvvvvvvvvvuuuuuuuuuuuuvvvxxxyyyyyyxxxvvvuuuuuutttsssrrrqqqqqqqqqqqqpppqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnppppppooooooppprrrtttuuutttuuuuuuuuuttttttuuuwwwxxxxxxwwwwwwxxxxxxyyyzzzzzz|||~~~}}}|||{{{{{{|||yyyxxxxxxwwwwwwwwwwwwxxx{{{{{{||||||{{{yyyvvvtttrrrpppoooooossszzz}}}yyyzzz{{{~~~wwwsssrrrpppoooooorrrwww|||~~~vvvnnnkkkhhheeefffiiiooouuu|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}yyy{{{}}}}}}uuuppprrruuuuuuttttttpppooommmllljjjjjjjjjjjjjjjpppwwwzzzzzz{{{pppjjjkkkqqqyyy~~~}}}||||||zzzwwwtttkkkiiiccc\\\XXX[[[bbbhhhkkkoooqqqlllbbbWWWQQQOOOOOOMMMKKKKKKNNNRRRTTTUUUXXX[[[^^^___^^^\\\[[[[[[XXXTTTOOOIIIDDD???:::666:::666222///---,,,+++***))))))))))))))))))))))))&&&'''''''''((()))))))))))))))(((((((((((())))))***)))((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,)))(((&&&%%%&&&''')))***%%%''')))***(((&&&%%%%%%%%%&&&''')))************************)))(((&&&%%%&&&&&&''''''(((((())))))&&&''''''&&&%%%$$$$$$%%%''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------..................------///000111000...---...///......//////111222444444888;;;???DDDJJJOOORRRTTTWWWXXXYYYXXXWWWVVVXXXZZZ]]]^^^___```___]]]ZZZXXXTTTPPPLLLJJJLLLNNNNNNNNNOOOQQQTTTVVVVVV[[[jjjzzzmmmmmmmmmmmmnnnnnnnnnooojjjkkkmmmnnnnnnmmmkkkjjjllllllkkkiiiiiihhhhhhiiiiiijjjjjjkkklllkkkkkkkkkjjjjjjkkkkkkkkklllllllllllllllkkkjjjjjjjjjjjjkkknnnnnnooopppqqqssstttuuuuuuvvvwwwwwwvvvvvvxxxzzz|||{{{{{{||||||}}}~~~~~~}}}}}}|||{{{{{{|||||||||~~~~~~|||yyyxxxvvvuuussssssvvvzzz|||zzz{{{|||~~~vvvqqqooonnnoooqqquuu{{{}}}tttlllhhheeecccdddhhhooouuu{{{~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~|||xxxzzz}}}yyyqqqmmmpppuuuvvvwwwxxxuuutttsssqqqnnnllljjjiiidddjjjqqqvvvxxx|||}}}mmmggghhhmmmuuu}}}~~~~~~~~~}}}{{{yyyuuurrrkkkccc]]]]]]bbbgggllloooqqqnnnggg^^^VVVSSSNNNLLLJJJJJJMMMQQQTTTUUUWWW[[[___```___^^^\\\\\\\\\XXXSSSOOOJJJDDD???;;;888444000---+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,+++***((('''&&&'''((()))&&&(((******(((&&&%%%%%%(((((()))))))))))))))((((((((()))******)))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------.........................../////////......000222/////////111333555888999>>>AAAEEEKKKPPPTTTWWWXXXVVVWWWWWWVVVUUUUUUWWWYYY\\\^^^``````___]]]YYYWWWSSSOOOKKKKKKOOOTTTWWWYYYXXXYYY[[[]]]^^^dddttt~~~~~~aaaaaaaaabbbbbbccccccccc^^^___```aaaaaa```___^^^```___^^^]]]]]]\\\\\\]]]______```aaaaaaaaaaaa`````````aaaaaabbbcccdddddddddccccccccccccdddeeeeeeggghhhjjjmmmooopppqqqqqqrrrsssuuuuuuuuuvvvyyy{{{}}}}}}}}}~~~~~~}}}{{{zzzzzzyyy{{{}}}~~~{{{{{{|||~~~|||tttnnnlllmmmooossszzz{{{rrrhhhcccaaa```cccgggooovvv|||~~~~~~}}}~~~~~~~~~~~~}}}|||||||||||||||~~~}}}zzzxxx{{{uuunnnkkknnnsssvvvyyy|||zzzzzzyyyxxxtttpppkkkiiiaaafffmmmqqquuuzzzzzzkkkeeefffjjjssszzz|||~~~}}}vvvllleeebbbdddfffmmmnnnppppppnnnggg^^^XXXMMMJJJGGGGGGJJJOOORRRSSSVVVZZZ___bbbbbb```^^^]]]___\\\XXXTTTPPPKKKEEEAAA999555111---,,,+++***((()))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))(((((('''&&&%%%&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++---,,,***((('''''''''(((&&&)))++++++(((&&&%%%%%%)))*********))))))((('''''''''((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................---------------...222555000000111333666:::???AAAEEEHHHLLLQQQUUUWWWXXXYYYTTTUUUUUUTTTSSSTTTVVVYYY\\\]]]___```^^^[[[WWWTTTOOOMMMLLLOOOUUU]]]dddgggfffeeefffgggiiirrr{{{yyy{{{~~~WWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\^^^___```^^^```cccfffiiijjjkkkkkkkkkmmmooopppqqqrrruuuxxxyyyzzz{{{}}}~~~}}}|||{{{|||~~~yyyrrrmmmkkklllpppwwwyyynnnddd```^^^___dddjjjqqqyyy~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}{{{yyyyyy}}}wwwppplllnnnqqqssswww{{{|||}}}~~~~~~zzzuuuoookkkeeehhhkkknnnrrrwww}}}xxxjjjeeeeeehhhqqqyyyyyy}}}}}}tttmmmhhhfffffflllkkklllppprrrnnneee]]]NNNJJJFFFEEEGGGKKKOOOQQQUUUYYY___ccccccaaa```___```^^^[[[YYYUUUPPPJJJEEE===:::555111///...,,,+++)))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))+++((($$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,,,,***)))((((((((((((''')))++++++)))'''&&&%%%))))))*********))))))(((((((((((())))))))))))((())))))((((((''''''&&&&&&&&&&&&%%%&&&'''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''************************((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............------,,,++++++---111444111111222555:::???EEEHHHJJJMMMPPPSSSUUUUUUTTTSSSQQQRRRSSSSSSTTTUUUYYY[[[[[[\\\]]]]]]ZZZVVVRRROOOHHHJJJNNNTTT]]]fffmmmqqqqqqooooooqqquuu|||zzzyyyzzz}}}QQQQQQPPPOOONNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPRRRRRRSSSRRRRRRSSSTTTUUUWWWXXXYYYWWWYYY\\\___bbbddddddddddddfffhhhjjjkkkmmmpppssstttuuuwwwyyy{{{}}}}}}~~~~~~}}}|||}}}}}}vvvpppmmmlllmmmrrr{{{vvvlllbbb______bbbhhhooovvv~~~}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{{{{}}}~~~}}}{{{yyy{{{~~~wwwqqqpppppppppsssxxx}}}zzztttpppiiiiiijjjkkkooottt{{{}}}}}}rrrhhhccccccfffmmmuuuwww{{{yyysssmmmiiigggiiiggghhhmmmqqqpppiiibbbQQQMMMGGGDDDEEEHHHLLLNNNSSSWWW]]]aaabbbbbbaaaaaacccbbbaaa___\\\WWWQQQLLLBBB>>>999555222000...,,,))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))(((((((((((())))))///((("""###)))---***&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******''')))+++,,,***((('''''''''((()))***+++++++++++++++***))))))((('''''''''))))))((((((''''''&&&&&&'''&&&%%%&&&)))***)))'''''''''((((((((((((''''''((((((((((((((('''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////......---+++***+++///222222333555999>>>DDDIIILLLPPPQQQRRRSSSRRRQQQOOONNNNNNPPPSSSTTTVVVXXX[[[]]]YYYYYYYYYXXXUUUQQQMMMJJJEEEJJJQQQ[[[ccckkkqqquuuxxxuuuuuuyyy~~~uuuuuuwww|||JJJJJJIIIHHHGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKKKKLLLMMMOOOQQQRRRQQQSSSUUUXXXZZZ\\\^^^^^^___```cccdddeeegggkkkmmmmmmooorrruuuxxxyyyzzzzzz|||~~~~~~~~~xxxssspppooonnnpppuuu~~~sssjjjbbbaaadddhhhpppwww~~~|||zzz{{{}}}~~~}}}}}}|||}}}}}}||||||{{{zzzzzzzzzzzzzzz|||}}}~~~~~~}}}{{{zzz}}}}}}vvvrrrpppnnnrrrxxxzzzvvvjjjiiiggghhhlllrrryyy}}}~~~wwwtttllleeecccbbbdddjjjqqqvvv||||||wwwqqqkkkgggeeecccdddiiinnnpppkkkgggZZZTTTKKKFFFEEEHHHKKKMMMQQQTTTZZZ^^^___```aaabbbggggggggggggeee```YYYTTTGGGCCC<<<777444111...,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))...((("""$$$***---***%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))((((((((())))))*********&&&(((+++,,,+++***))))))&&&''')))***+++,,,,,,,,,,,,+++***(((''''''&&&&&&(((((((((((((((''''''''')))'''%%%'''+++---,,,)))''''''((((((((((((''''''(((((((((((((((''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............,,,,,,------...//////////////////---,,,---000222666777;;;???DDDIIIMMMOOOTTTSSSSSSRRRPPPOOONNNMMMLLLOOOSSSVVVWWWXXXZZZ[[[UUUTTTSSSRRRPPPNNNLLLKKKIIINNNWWW___fffmmmrrrvvv{{{yyy{{{}}}yyyvvvoooqqqwwwAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVXXXYYY\\\]]]^^^```ccceeedddgggjjjnnnqqqsssssssssvvvxxx{{{|||||||||~~~}}}}}}~~~~~~zzzvvvrrrqqqpppppptttyyy~~~pppiiiccceeeiiioooxxxyyywwwtttrrrtttxxx}}}~~~}}}}}}||||||||||||{{{zzzzzzyyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}|||}}}xxxtttqqqpppvvv}}}~~~{{{nnnkkkfffeeegggmmmsssvvv}}}}}}uuuooojjjffffffffffffkkkrrrwww~~~~~~zzzssslllfffbbbaaabbbfffkkkmmmmmmkkkddd\\\RRRKKKHHHIIILLLMMMOOORRRVVVZZZ\\\^^^aaaccchhhiiijjjjjjiiiddd]]]XXXMMMHHHBBB<<<777333///---))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((('''&&&'''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))((((((''''''$$$'''+++,,,,,,++++++,,,((()))***++++++++++++++++++***)))(((''''''(((((('''''''''((((((((((((((('''$$$###%%%***,,,+++(((''''''(((((((((((('''''')))(((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------............,,,,,,------...//////000///000111111111111444666;;;===AAAFFFKKKNNNPPPQQQRRRQQQOOONNNMMMMMMMMMNNNLLLPPPUUUXXXWWWVVVUUUTTTPPPOOONNNMMMNNNOOOPPPRRRSSSWWW\\\aaaeeekkkrrrwww}}}}}}~~~zzzxxxwwwwwwwwwsssvvv}}}999:::;;;<<<===>>>??????>>>>>>============>>>>>>;;;;;;:::::::::;;;;;;<<<999999:::;;;;;;;;;;;;;;;>>>?????????????????????@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDEEEGGGJJJMMMNNNRRRSSSUUUVVVWWWYYY\\\^^^]]]___cccgggjjjlllmmmmmmpppsssvvvwwwxxxxxxzzz|||{{{{{{|||}}}~~~~~~|||yyyuuurrrqqqqqqqqqvvv{{{}}}ooohhhdddgggmmmttt}}}tttrrrooommmoootttzzz~~~~~~~~~~~~}}}||||||||||||{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~|||~~~xxxuuurrrssszzz}}}tttooohhhcccdddgggkkknnnyyy~~~~~~uuuoookkkjjjkkkkkkkkkooouuuxxx{{{tttllleeeaaaaaabbbeeeiiilllnnnnnnkkkcccWWWOOOKKKKKKMMMOOONNNPPPTTTWWWZZZ]]]aaadddggghhhiiijjjiiiddd]]]XXXSSSNNNGGG@@@;;;777333000))))))))))))))))))))))))*********+++,,,,,,,,,---))))))(((((((((((())))))"""&&&***)))%%%"""%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))(((&&&%%%$$$$$$&&&***,,,,,,,,,,,,---***++++++++++++***)))))))))((((((''''''(((***+++&&&'''''''''(((((())))))$$$ !!!&&&)))'''$$$''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////,,,,,,------...///000000...000333444555666888:::>>>AAAFFFKKKOOOQQQSSSSSSNNNMMMKKKJJJJJJKKKMMMNNNMMMQQQVVVXXXWWWSSSPPPNNNLLLLLLKKKKKKMMMQQQUUUXXX\\\^^^```aaadddjjjsssyyy}}}{{{wwwuuuvvvyyy||||||999888777666777888:::<<<:::999999999888888777777777777777777777777777777999999::::::::::::999999666666777999:::;;;<<<===<<<<<<<<<=========>>>>>>BBBBBBBBBCCCEEEGGGHHHIIIIIIKKKLLLMMMMMMNNNQQQSSSVVVXXXZZZ]]]aaadddfffgggiiikkkooosssvvvxxxxxxxxxwwwxxxyyyyyyyyyyyy{{{}}}{{{|||}}}~~~|||xxxtttsssuuuwwwyyy~~~zzzooollllllppptttyyyzzztttlllgggjjjnnnooouuu|||~~~~~~~~~|||||||||~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwww{{{{{{{{{{{{||||||}}}}}}}}}}}}zzzyyy|||~~~zzztttkkkccc___aaafffjjjtttyyy}}}xxxrrrpppnnnlllmmmsss{{{|||yyytttmmmhhhcccdddeeegggjjjlllmmmnnnuuummmaaaWWWQQQNNNMMMLLLQQQQQQSSSVVVYYY\\\___```ggglllooonnngggbbb```aaa[[[VVVPPPJJJEEE===333,,,000...,,,+++,,,,,,***))))))))))))))))))))))))))),,,,,,,,,+++)))'''&&&%%%))))))))))))************''''''(((((())))))******))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%''''''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))************************++++++++++++++++++++++++,,,+++***+++,,,,,,+++***,,,,,,,,,++++++*********)))***,,,,,,++++++,,,...,,,,,,,,,---------......***,,,......,,,+++,,,,,,000000111333777:::>>>@@@HHHKKKOOOQQQQQQOOOOOOOOONNNLLLJJJIIIIIIJJJIIIIIITTTTTTTTTTTTTTTQQQNNNKKKGGGJJJNNNRRRWWW\\\aaaeeeqqqooommmnnnqqqtttwwwxxxwww{{{{{{xxxvvvuuutttsssuuuzzz777666444333444555777888888888888777777777666666666666666666666666666666666666777777777777666666555555666666777777888888:::::::::;;;;;;;;;<<<<<<<<<======>>>???AAACCCDDDEEEGGGHHHIIIIIIJJJMMMOOOQQQRRRTTTWWW[[[^^^```aaadddfffjjjnnnqqqssstttttttttuuuvvvvvvvvvwwwyyy{{{yyyzzz{{{~~~~~~{{{xxxwwwxxxyyy{{{~~~}}}yyypppnnnnnnssswww|||vvvqqqjjjfffjjjnnnpppvvv|||~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}|||zzzyyyyyyxxxxxxzzzzzzzzz{{{{{{{{{||||||{{{|||zzzxxxwwwyyy}}}|||vvvnnngggcccccceeeggglllqqqxxx~~~|||uuutttrrrrrrtttzzz}}}{{{{{{{{{yyytttpppjjjjjjkkklllmmmooopppqqqvvvoooeee\\\UUURRROOOMMMNNNOOOQQQSSSWWWZZZ]]]___gggkkkpppooojjjfffdddddd```[[[UUUNNNHHH@@@777000000...,,,++++++,,,+++))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))((((((((()))))))))******))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''$$$&&&''''''''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((()))))))))***************************++++++++++++++++++++++++,,,+++******+++,,,+++***,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---,,,,,,---------.........,,,...//////---,,,---...000111333666:::???BBBDDDKKKNNNPPPQQQOOOMMMKKKKKKIIIGGGEEEEEEFFFHHHJJJJJJSSSSSSRRRQQQQQQOOOMMMKKKKKKPPPWWW^^^eeelllssswww}}}{{{zzzyyyzzzzzzyyyxxxxxx}}}|||yyywwwvvvzzzyyyxxxyyy~~~666555333222222333444444666666555555555555444444555555555555555555555555222333333444444333333222666555555555555555555555777777777888888888888999888888999999;;;<<<>>>???@@@BBBCCCCCCCCCDDDGGGIIIJJJKKKMMMPPPSSSUUUWWWXXX[[[]]]aaaeeeiiikkkmmmmmmooopppqqqrrrqqqrrrtttwwwuuuvvvyyy{{{}}}~~~}}}}}}}}}~~~{{{vvvrrrppprrrwww{{{zzzrrrnnniiifffjjjooosssyyy~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyzzz|||ssstttuuuzzz}}}yyysssmmmhhheeeddddddeeeiiiooouuuyyy|||||||||wwwwwwxxxyyy||||||yyyyyyyyy{{{|||{{{yyyvvvsssrrrqqqqqqqqqqqqrrrrrrvvvqqqjjjbbb\\\WWWRRROOOMMMMMMNNNPPPTTTXXX\\\^^^eeejjjppprrrooollljjjkkkhhhbbbZZZTTTMMMEEE<<<555111///,,,++++++++++++***))))))))))))))))))))))))******++++++,,,+++++++++''''''((((((((()))))))))*********)))((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''%%%&&&''''''''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))((((((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***++++++***))),,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++,,,,,,------------............///000000......///000222444777<<>>>>>>>>???AAACCCDDDEEEGGGIIILLLNNNPPPQQQSSSUUUXXX\\\```ccceeefffiiijjjlllllllllmmmooorrrqqqsssuuuwwwyyy{{{}}}~~~|||yyyuuutttrrrtttzzz~~~wwwpppkkkiiihhhkkkqqqwww}}}}}}zzzyyyzzz|||}}}~~~|||||||||}}}}}}}}}|||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxzzz|||}}}{{{rrrssswww|||}}}{{{wwwrrrmmmhhhdddbbbeeefffiiimmmqqqtttwwwyyyxxxyyy|||xxxwwwxxxyyy{{{|||{{{yyyxxxyyyxxxvvvtttrrrppppppoootttqqqlllhhhccc]]]VVVRRRMMMMMMMMMOOORRRWWW\\\___dddiiiooorrrsssqqqqqqqqqmmmggg^^^WWWPPPHHH@@@999333111---++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((('''''''''&&&))))))((((((''''''&&&&&&%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))((((((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))''''''''''''((()))++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))***+++++++++++++++,,,,,,+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++------------...............///000000//////111222666888===BBBGGGLLLOOOQQQSSSSSSQQQNNNIIIDDDBBBBBBBBBDDDGGGJJJKKKMMMNNNPPPNNNQQQTTTVVVYYY\\\```bbbgggmmmvvv444444333222222111111111111111111111111111111111111111111111111111111111000111111222222111111000111222222333555666666777222222222222333333333333555555666666777888999:::999:::;;;;;;;;;;;;>>>@@@AAABBBCCCEEEHHHJJJKKKLLLLLLNNNQQQTTTXXX[[[]]]^^^bbbdddeeeffffffgggiiilllllloooqqqssstttuuuyyy|||yyy|||~~~yyyuuuuuutttwww|||vvvqqqkkkkkklllooovvv~~~{{{uuussssssuuuwwwzzz~~~|||{{{zzz{{{{{{}}}}}}|||{{{{{{|||||||||~~~}}}}}}|||||||||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxzzz|||}}}{{{yyyuuuvvvzzzzzzzzzyyyvvvrrrkkkfffbbbeeedddeeegggkkkpppvvvyyyyyy||||||tttrrrtttxxxzzz{{{||||||||||||{{{yyyvvvsssooommmkkkpppnnnmmmkkkgggbbb[[[VVVQQQPPPOOOOOOSSSXXX]]]```bbbffflllqqqtttuuuvvvvvvqqqjjj```XXXQQQJJJBBB===777444///---,,,++++++***))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***)))((((((((((((''''''''')))))))))((((((''''''&&&&&&''')))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******)))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))''''''''''''((()))++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***+++,,,---------.........//////...///000000000111333666;;;>>>CCCHHHMMMPPPRRRSSSRRRRRRPPPKKKFFFBBB@@@@@@AAAEEEKKKNNNNNNNNNOOOPPPRRRXXXaaahhhmmmqqquuuxxxxxx~~~000000000000000////////////000000000000111111111111111111111111111111111111111222222222222111111------...000111222444444111111111222222222333333333333333333444555666777777888999999888999;;;===>>>???@@@BBBDDDEEEGGGGGGGGGHHHJJJMMMPPPSSSUUUVVVZZZ\\\]]]^^^^^^___bbbdddfffiiilllmmmmmmooossswwwvvvyyy|||~~~{{{xxxwwwvvvyyywwwsssnnnppprrrttt{{{xxxpppllllllnnnppptttxxx~~~~~~|||{{{{{{{{{|||}}}}}}|||{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}|||{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{zzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwyyy{{{{{{zzzxxxxxxyyy||||||{{{{{{||||||xxxyyy{{{zzzwwwqqqkkkgggccccccbbbccchhhooovvvzzzzzz~~~xxxppphhhmmmsssxxx{{{~~~~~~{{{wwwrrrmmmjjjkkkkkklllmmmlllgggaaa\\\UUUTTTQQQQQQSSSXXX^^^bbb```cccgggmmmrrrvvvxxxzzzssslllbbbYYYSSSMMMFFFAAA<<<888333...---,,,+++***))))))))))))))))))))))))++++++++++++***)))((('''''''''((((((((()))))))))'''''''''((()))*********))))))))))))(((((((((((())))))(((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((************(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))((((((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''(((((()))***)))))))))*********++++++*********************************++++++,,,,,,---,,,+++***+++,,,,,,+++***,,,,,,,,,,,,------------,,,---...---,,,+++,,,---------........./////////...///000111222444888;;;AAADDDIIIMMMQQQRRRRRRRRROOONNNLLLHHHDDDAAABBBCCCAAAFFFKKKMMMNNNOOOQQQTTT```kkkyyy...//////000000000000000/////////000000000111111000000000000000000000000000111111222222111111000------...///000000111111111111222222222333333333222111111222222333444555555666777666666666888:::::::::<<<===???@@@AAABBBBBBCCCDDDFFFIIIKKKMMMOOORRRSSSUUUVVVVVVXXX[[[]]]___bbbfffgggfffhhhmmmrrrsssuuuyyy{{{|||}}}}}}{{{zzzyyy|||~~~xxxuuuqqquuuwwwyyyvvvlllfffeeegggiiioootttzzz~~~}}}|||}}}~~~~~~~~~}}}}}}|||{{{{{{||||||{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzz{{{|||{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwvvvuuuvvvwwwzzzzzzyyyxxxyyyyyy{{{~~~yyyvvvuuuuuuvvvwwwyyy|||~~~|||xxxrrrooofffdddbbbbbbeeekkkrrrvvvwww{{{tttlllaaagggooovvv{{{xxxqqqlllgggiiikkknnnooommmgggcccYYYVVVSSSQQQSSSXXX^^^bbb___```ccchhhnnnuuuyyy{{{wwwoooeee\\\VVVQQQKKKGGGAAA<<<666000---,,,***))))))))))))))))))))))))))))))***************))))))((((((((()))))))))******(((((((((((())))))))))))+++*********))))))))))))((((((((((((((()))))))))''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((***++++++***((('''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++,,,---------+++,,,,,,,,,---------......+++,,,...---,,,,,,---...............///////////////000222333555888===AAAFFFIIIMMMQQQRRRRRRPPPNNNJJJJJJHHHEEEBBBBBBDDDFFFEEEHHHKKKKKKLLLQQQYYY```ttt///000111222333333222222.../////////000000111111111111111111111111111111000000111111111111000000000000111111111111111111222222222222333333333333333333222333333444555555333444555555444444666888777777888:::;;;<<<===>>>???@@@AAABBBDDDGGGIIIJJJMMMNNNPPPQQQQQQSSSVVVXXXZZZ^^^bbbbbbaaaccciiiooopppsssvvvxxxyyy{{{}}}}}}||||||}}}xxxvvvtttxxx{{{}}}uuujjjcccbbbccceeemmmqqqwww|||~~~~~~~~~~~~~~~~~~}}}|||||||||||||||yyyzzz|||}}}}}}|||zzzyyyxxxxxxxxxyyyzzz{{{|||}}}{{{||||||}}}}}}}}}}}}|||~~~~~~~~~}}}}}}||||||yyyyyyyyyyyyxxxxxxwwwwwwuuuttttttvvvxxxzzzyyywwwxxxxxxzzz~~~~~~xxxsssqqqppppppvvvyyy~~~|||xxxuuukkkhhheeebbbcccggglllooorrrwww}}}|||rrriii___eeennnuuuzzz}}}uuupppfffhhhkkkoooqqqppplllhhh[[[XXXTTTQQQSSSWWW]]]aaa^^^^^^```eeellltttyyy|||zzzrrrhhh___YYYTTTOOOLLLDDD???777222...,,,***)))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))******************))))))((((((''''''++++++++++++*********)))''''''(((((())))))******((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''')))***++++++***)))'''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---,,,,,,......---,,,,,,,,,,,,------.........+++,,,------,,,,,,...///............/////////000000111333555888<<>>???@@@AAABBBBBBIIIHHHFFFHHHKKKOOORRRRRRXXXXXXYYYZZZ[[[^^^cccgggoooqqqsssssstttuuuxxx{{{|||}}}{{{zzzxxxzzz~~~zzzmmmeeeaaa^^^___bbbeeennnuuuxxx{{{~~~~~~|||wwwwwwxxxyyy{{{}}}~~~}}}|||{{{zzzzzz{{{|||}}}{{{|||}}}}}}}}}|||zzzyyyuuuvvvxxxzzz|||}}}||||||~~~|||{{{zzzzzzzzz{{{~~~~~~}}}~~~}}}|||yyyzzz{{{||||||zzzxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzuuuwwwyyy|||{{{uuupppllljjjvvvzzz~~~uuuqqqjjjdddbbbcccgggjjjmmmsss{{{zzzpppiii```cccgggnnnvvv~~~tttnnngggcccfffnnnrrrooojjjfff___VVVSSSUUUYYYZZZYYY]]]\\\]]]bbbjjjqqqwwwyyy{{{uuukkkaaa^^^]]]XXXPPPKKKDDD;;;333///...------***))))))+++---...---++++++******))))))***++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++((((((''''''''''''(((((())))))))))))))))))))))))///---***))))))((('''%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++***)))'''%%%%%%%%%'''((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,---...---,,,***))))))************+++++++++------------,,,---000333111555;;;???CCCFFFJJJLLLRRRQQQPPPNNNKKKIIIHHHGGGHHHFFFEEEEEEGGGHHHGGGGGGKKKHHHHHHMMMUUUbbbuuu~~~000000//////////////////....../////////000000000//////000000000111111111111111111000000/////////////////////////////////000...---...111222111///111111111111111111111111333333444444444444555555444444444444555777888999::::::;;;<<<===>>>??????BBBAAA@@@BBBEEEIIIJJJJJJQQQRRRTTTVVVXXX]]]cccggglllmmmooopppppprrrtttwwwwwwyyy|||~~~~~~{{{yyyyyyzzz|||xxxllleeeaaa^^^___ccciiiqqqwwwyyyyyy{{{yyyvvvpppppppppqqqsssuuuxxxzzz~~~~~~}}}|||{{{{{{{{{|||}}}{{{|||}}}}}}}}}|||{{{zzzvvvwwwyyy{{{}}}}}}}}}}}}~~~|||{{{{{{{{{||||||~~~}}}}}}{{{{{{|||||||||zzzxxxvvvvvvvvvvvvwwwwwwxxxxxxxxxvvvwwwxxx{{{}}}|||wwwqqqmmmjjjooosssyyy~~~xxxooofffaaa```bbbdddkkkqqqzzzxxxoooiiicccfffjjjqqqxxxyyypppjjjeeefffkkkooonnnllliiicccZZZUUUTTTVVVWWWXXX[[[[[[]]]aaafffnnnuuuyyyyyywwwooofffbbb```\\\VVVQQQJJJAAA888333000...---+++***)))***++++++***((()))*********++++++,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,+++++++++((((((''''''''''''(((((()))))))))))))))))))))))))))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''(((((())))))*********((('''%%%%%%%%%'''((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''+++******)))***+++,,,---))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************++++++++++++))))))*********+++++++++,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,...////////////111333333888===BBBFFFIIILLLNNNPPPOOONNNLLLKKKIIIIIIIIIIIIGGGFFFFFFHHHIIIIIIHHHHHHGGGKKKUUU```ppp{{{{{{.........///////////////............////////////////////////000000000000000000000000////////////////////////////////////000///...///111111111000111111111111111111111111222222222333333333333444333222222222333333444555666666777888999:::;;;;;;;;;:::;;;===@@@CCCCCCCCCHHHJJJMMMPPPTTTZZZ```dddgggiiijjjkkkkkkmmmooorrruuuxxx{{{}}}~~~}}}|||{{{zzz~~~~~~uuujjjdddaaa___aaaeeeooovvv{{{zzzxxxwwwtttooojjjiiihhhhhhjjjnnnsssuuu{{{|||~~~~~~~~~}}}|||||||||||||||||||||}}}}}}}}}|||{{{zzzxxxyyyzzz|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzzxxxvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxx{{{~~~zzztttnnnkkkkkknnnttt|||uuukkkccc``````aaafffllluuu{{{}}}}}}}}}||||||~~~|||vvvooojjjfffiiinnnttt{{{~~~sssnnnhhhdddeeeiiilllmmmkkkhhhaaaYYYSSSQQQSSSUUUWWWZZZ\\\^^^aaahhhqqqxxxxxxyyyvvvnnngggdddaaa]]]XXXQQQGGG>>>777333000...,,,***))))))))))))'''%%%%%%&&&(((***++++++******)))))))))))))))*********+++++++++++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))%%%###"""###%%%''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))******************))))))))))))************************************************************+++++++++,,,,,,,,,*********))))))))))))))))))************+++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......,,,...111111111222333555888<<>>===@@@BBBEEEHHHJJJNNNRRRVVV\\\^^^```bbbccceeehhhkkklllmmmppprrrtttwww{{{~~~vvvoooiiifffddddddiiiooozzz|||wwwpppjjjbbbaaa______bbbhhhooosssxxxyyy{{{}}}{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||||||||||||||||||||}}}~~~~~~}}}}}}~~~}}}{{{|||~~~}}}{{{yyyyyyyyyyyyyyyxxxxxxwwwwwwvvvwwwvvvuuuuuuvvvyyy|||}}}{{{vvvrrrpppppprrrxxxyyypppjjjgggfff___eeelllssswwwyyy{{{}}}~~~yyysssnnnmmmhhhlllssszzz~~~uuuqqqiii```[[[]]]ccchhhjjjkkkiiiaaaVVVOOONNNQQQQQQUUUXXXYYYZZZ___iiiqqqvvv~~~|||rrrkkkfffbbbXXXSSSKKKDDD===888444111---+++))))))+++,,,,,,+++###$$$'''***++++++***)))++++++++++++++++++++++++)))))))))******+++++++++((((((''''''''''''((((((((((((((((((((((((((((((+++)))''''''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000222666===BBBFFFHHHJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMIIIGGGEEEFFFKKKPPPUUUWWWZZZ___kkk{{{~~~////////////000000000000////////////000000000000000000000000111111111111000000000000111111111111222111111000000//////...111222222222000///000111000000000000000000000000000000000111111111111222333333222222111222222222444444444444555555666666444444444666888:::::::::>>>@@@BBBCCCEEEGGGJJJMMMSSSVVVXXX[[[]]]___cccfffhhhjjjlllnnnppptttyyy|||~~~{{{tttooojjjiiiggghhhnnnvvv~~~}}}wwwoooggg]]]\\\[[[\\\```fffmmmqqqvvvwwwyyy{{{|||}}}}}}|||xxxyyyzzz|||}}}}}}}}}}}}~~~}}}|||||||||}}}}}}}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvuuuttttttuuuwwwyyy{{{{{{}}}{{{xxxsssppppppuuuvvvnnnhhheeecccgggmmmrrrvvvzzz~~~yyyssspppooolllpppwww~~~}}}vvvqqqiiiaaa\\\\\\```dddgggjjjkkkfff]]]UUURRRRRRPPPRRRUUUWWWYYY^^^eeekkkuuu~~~xxxpppiiidddYYYTTTNNNGGGAAA<<<777444///---++++++,,,.........''')))***,,,------,,,,,,*********))))))))))))))))))))))))))))))*********((((((''''''''''''(((((()))))))))))))))))))))))),,,***((('''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******((((((((((((''''''''''''((((((''''''''''''((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++************))),,,,,,+++++++++,,,------,,,,,,,,,---------......111111222333666<<>>???@@@AAADDDFFFIIILLLOOORRRUUUYYY]]]```eeefffiiikkkmmmqqqwwwzzz||||||}}}~~~~~~zzzwwwrrrnnnlllkkkkkklllsss||||||tttkkkccc[[[ZZZZZZ\\\```gggmmmqqqtttuuuwwwxxxyyyyyyxxxxxxvvvwwwyyy{{{|||}}}||||||~~~~~~}}}|||||||||}}}~~~}}}}}}||||||}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}}}}}}}~~~}}}}}}}}}zzzzzzyyyxxxwwwvvvuuuuuuuuuuuuttttttuuuvvvwwwwwwyyy{{{~~~~~~xxxsssppprrr{{{{{{ssskkkgggfffhhhkkknnnqqquuu{{{zzztttrrrsssssswww}}}wwwrrrjjjccc_________```eeeiiillllllfff^^^XXXVVVOOOQQQSSSVVV[[[___ccceeesss|||~~~xxxppphhh]]]YYYSSSLLLFFF@@@:::777222///,,,+++,,,------,,,*********++++++,,,,,,,,,*********)))))))))(((((()))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***((('''(((((('''&&&)))(((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''((('''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++*********)))))),,,,,,+++++++++,,,---...------.........////////////222666:::???DDDJJJNNNOOOOOOLLLIIIGGGGGGJJJLLLLLLMMMNNNNNNMMMLLLJJJHHHHHHFFFFFFJJJSSS^^^ggglllooottt333333222222111111000000000111111111222222222222111111222222222333333333111111222222222333333333222222222111000//////...111333444333000...000222000000000000000000000000111111111111222222222222000000000000000111222222333333333333333444444444333111000000333666777888666888:::<<<<<<>>>@@@BBBBBBEEEHHHLLLOOOSSSXXX\\\^^^```bbbdddgggkkkqqquuuyyyyyyzzz{{{|||}}}~~~~~~~~~|||xxxuuurrrooommmmmmmmmnnnvvv{{{rrrggg___\\\[[[\\\^^^ccciiiooorrrrrrssstttvvvvvvvvvuuuuuuuuuwwwyyy{{{||||||||||||}}}~~~}}}|||||||||}}}~~~}}}}}}|||||||||~~~~~~||||||{{{||||||}}}}}}}}}|||||||||||||||zzz|||}}}~~~}}}~~~}}}~~~~~~~~~~~~zzzyyyxxxwwwvvvuuutttssstttttttttuuuuuuuuuuuuuuuxxxzzz}}}xxxqqqqqqwww~~~~~~wwwpppkkkgggggghhhiiikkkooouuuyyyzzzuuutttvvvyyy}}}xxxrrrkkkeeecccaaa```___dddhhhmmmooollleee]]]YYYOOOOOORRRVVV\\\```bbbbbbqqqzzz~~~uuulllbbb^^^WWWQQQJJJCCC===888444111---++++++++++++***))))))(((((((((((()))***,,,,,,,,,,,,++++++************))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))),,,***((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++*********))))))((((((******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,+++***+++,,,...///////////////000000000000...333:::AAAFFFJJJNNNPPPQQQOOOLLLIIIGGGIIIMMMPPPMMMNNNPPPPPPOOOLLLIIIFFFIIIGGGHHHMMMWWWcccmmmssszzz~~~333222111000000000111222111222333333444444333333333333444444555666666666888777777666555444444333222222222222222222222222333333333333333333333333444444444333333222222222222222222333333444444444555444444333333444444555333333333222222222111111222222333444444555666666777777888999::::::;;;;;;???@@@BBBEEEHHHLLLOOOQQQXXXYYY[[[___dddjjjooorrrssstttvvvvvvvvvvvvxxxzzz{{{{{{{{{{{{|||}}}~~~|||yyywwwvvvvvvvvvtttssstttxxx~~~zzzqqqiiieee]]]^^^]]]___gggqqquuusssuuuqqqooorrrtttrrrrrrsssnnnppptttyyy|||~~~~~~~~~~~~}}}{{{zzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}{{{~~~~~~}}}}}}}}}}}}{{{zzzxxxvvvsssqqqooonnnoooppprrrrrrrrrrrrtttuuuyyyyyyyyy||||||vvvsssrrrsssuuuuuu}}}yyyrrrnnngggiiikkkkkkiiikkkooorrr}}}yyyzzz|||wwwtttpppmmmkkkhhhccc___ccckkkqqqrrrpppmmmhhhcccXXXUUURRRQQQUUUZZZ```bbblllyyyzzzrrrmmmfff\\\TTTOOOIIICCC???666333///,,,,,,------,,,+++*********+++,,,------,,,+++******++++++***(((''''''''''''((((((((((((************))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++++++++***)))'''&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&'''((((((((())))))))))))++++++***)))((('''&&&&&&)))***++++++++++++***)))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++******)))************+++,,,---...******+++++++++,,,,,,,,,........................---------,,,,,,+++++++++---.../////////...---,,,---...//////......000222555:::AAAGGGLLLOOORRRSSSUUUSSSPPPMMMMMMNNNQQQSSSSSSRRRQQQNNNKKKIIIJJJLLLIIIOOOUUU[[[___gggqqqzzz555444333222222333444555444444555666666666666555555555555666777777888888888888777777666555555444444444444444444444444444444444444444444444444444555555444444444333333333222222222333333333444444555444444444444444444555333333333333222222222222222222333333444444555555555666666777888888999999<<<===???BBBEEEHHHKKKMMMRRRSSSUUUYYY^^^ccciiikkkmmmoooqqqqqqqqqrrrsssuuutttuuuvvvxxxzzz|||~~~|||zzzyyyzzzyyyxxxvvvvvvyyy}}}vvvnnngggcccaaacccdddgggoooxxxzzzwwwuuupppmmmooopppnnnnnnqqqoooqqqtttwwwzzz{{{||||||}}}}}}{{{zzz{{{|||}}}}}}}}}||||||||||||}}}}}}}}}|||{{{|||}}}}}}|||||||||{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~|||~~~~~~}}}}}}||||||zzzyyyxxxvvvuuusssrrrqqqoooqqqrrrrrrrrrrrrtttuuuxxxxxxyyy{{{|||wwwsssrrrrrrssssssxxxzzz}}}}}}{{{wwwrrrnnnhhhjjjkkkiiiggggggkkkooo|||~~~|||~~~~~~~~~}}}~~~~~~xxxvvvsssrrrpppmmmhhhdddhhhooosssssspppoookkkfff]]]YYYTTTRRRSSSXXX]]]aaajjjvvv{{{uuuqqqjjjaaaYYYSSSMMMFFFAAA:::666111---,,,,,,+++******************+++,,,,,,,,,***))))))***+++)))(((''''''((((((((()))))))))((((((((((((''''''''''''))))))*********++++++++++++***)))'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((***************************)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******)))***************+++,,,---******+++++++++,,,,,,,,,........................---------,,,,,,,,,++++++,,,---...//////...---,,,...////////////000333666999>>>EEEJJJNNNQQQSSSUUUVVVUUUSSSQQQPPPQQQRRRRRRRRRRRRQQQNNNLLLKKKLLLMMMSSSYYY```eeeiiipppzzz~~~777777666666666666777777666777888888999999888888777777777888999999::::::999999888888777666666666666666666666666666666666555555555555555555555555666666666666555555555555333333333333444444444444555555444444444444555555444444333333333222222222333333333333333333333333444444444555555666666777999999;;;===@@@CCCEEEGGGKKKKKKMMMQQQVVV[[[___bbbeeegggiiijjjjjjkkkmmmooommmnnnpppssswww{{{~~~}}}~~~~~~~~~}}}|||zzzyyy{{{zzzsssmmmgggdddeeehhhlllpppxxxzzztttnnniiijjjjjjiiijjjmmmnnnpppsssuuuwwwxxxyyyyyy|||}}}}}}|||{{{{{{|||}}}}}}|||{{{yyyyyyzzz|||}}}}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{xxxyyy{{{}}}~~~~~~~~~}}}||||||~~~~~~~~~}}}}}}|||||||||wwwwwwvvvuuuuuutttsssssspppqqqssssssrrrrrrsssuuuwwwwwwwwwzzz~~~}}}xxxtttrrrqqqpppoooqqqsssuuuwwwwwwuuurrrpppnnnooonnnjjjfffeeehhhllluuuyyy}}}~~~|||xxxxxxyyyyyyxxxyyyyyyxxxxxxxxxuuuppplllmmmsssvvvsssqqqqqqoookkkeee```XXXSSSRRRUUU[[[___iiiuuu}}}xxxvvvpppggg___XXXQQQJJJDDD>>>:::444///---+++***)))******)))))))))***+++++++++)))(((((()))***((('''((((((((()))))))))******(((((((((((('''''''''''''''(((((()))+++,,,,,,---***)))(((''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&''')))+++,,,''''''''''''((((((((((((((((((((((((((())))))))))))((('''''''''(((***+++''''''(((((())))))******+++***))))))))))))***+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******)))******+++++++++************)))))))))******+++******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---......------,,,...///000000111444888;;;???DDDJJJOOORRRTTTVVVWWWWWWWWWWWWWWWUUUTTTRRRQQQNNNNNNMMMLLLKKKLLLPPPRRRccchhhooouuuyyy~~~|||~~~{{{}}}777777777777888888888999777888999999::::::999999777777888888999:::::::::999999999888888888777777777777777777777777777777666666666666666666666666777777777777777777777777555555555555666666666666666666555555555555666666444444444444333333333333333333333333333222222222333333444444555555555666777777888:::<<<>>>@@@BBBDDDEEEHHHKKKOOOSSSWWWYYY^^^```bbbddddddfffhhhjjjjjjkkknnnqqquuuyyy}}}|||}}}{{{{{{~~~}}}xxxsssnnnjjjhhhhhhmmmrrrwww~~~zzzrrrkkkfffeeeeeedddfffjjjmmmnnnpppsssuuuvvvwwwwww{{{|||}}}}}}|||||||||}}}}}}~~~|||yyywwwwwwyyy{{{||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||||||||yyyzzz|||~~~}}}{{{yyyyyy{{{}}}}}}}}}}}}}}}||||||{{{{{{vvvuuuuuutttssssssrrrrrrqqqssstttsssrrrrrrssstttvvvuuuvvvxxx|||~~~~~~}}}yyyvvvsssqqqnnnllljjjkkknnnpppssstttuuuuuuvvvvvvtttoooiiiggghhhkkkqqqtttxxx|||wwwssstttuuuuuusssyyyzzz|||~~~~~~{{{wwwuuuqqquuuwwwtttrrrttttttrrrkkkfff^^^VVVSSSUUU\\\aaakkkuuu~~~{{{zzztttkkkddd]]]VVVMMMGGGAAA===777222///---+++******)))))))))))))))*********)))(((((())))))(((&&&))))))))))))************************))))))))))))&&&&&&''''''((())))))***&&&&&&&&&''')))***+++,,,''''''''''''((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))(((''''''(((***,,,...''''''''''''((((((((((((&&&&&&&&&'''((((((((())))))((('''''''''(((***+++(((((((((((()))))))))))),,,***)))'''''')))***,,,))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))***+++++++++************))))))))))))))))))******+++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,------------------///000111333888===AAAFFFJJJPPPTTTVVVWWWXXXYYYVVVWWWYYYYYYXXXTTTPPPNNNMMMLLLLLLLLLOOOUUU]]]cccuuuyyy}}}|||zzzxxx{{{zzz{{{666666777777888888888888777777888999999999888888666666777888888999999:::999999999999888888888888666666666666666666666666777777777777777777777777888888888888888888888888888888888888888888888777777666666555555666666777555555555444444444333333444333333333333333333333444444555555555555555666777777888888:::;;;===>>>@@@BBBDDDGGGJJJNNNPPPRRRWWWYYY\\\^^^___aaadddgggiiijjjmmmppptttwww{{{}}}|||~~~|||{{{|||~~~~~~|||yyyuuurrrnnnlllkkklllrrrxxx~~~zzzpppiiicccbbbcccccceeeiiikkklllnnnpppsssuuuvvvwwwxxxyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||yyywwwvvvxxxzzz{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}zzzxxxwwwyyy{{{{{{{{{|||||||||{{{zzzzzzxxxxxxwwwvvvuuussssssrrrrrrtttuuutttrrrrrrrrrttttttssstttvvvzzz|||||||||~~~|||zzzwwwuuurrrnnnkkkeeefffhhhkkkoootttwwwzzzzzzzzzxxxssslllhhhhhhiiioooqqquuuyyy}}}vvvpppqqqssssssqqqyyy{{{}}}{{{tttwwwxxxtttsssvvvxxxwwwoookkkddd\\\XXXYYY^^^dddnnnwww~~~~~~}}}~~~}}}{{{{{{vvvnnnhhhbbbZZZQQQKKKDDD@@@:::555222111///...******)))))))))))))))******)))(((((())))))(((&&&))))))))))))************************))))))))))))((('''''''''''''''''''''%%%&&&'''(((***+++++++++''''''''''''(((((((((((())))))******************((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''''''''(((***+++))))))))))))((((((((((((+++***(((''''''(((***+++(((((((((((())))))))))))((()))))))))************************************(((((())))))))))))((((((((()))***+++++++++++++++******))))))))))))))))))******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------......---///222444777<<>>@@@CCCFFFIIIKKKLLLPPPRRRUUUXXXZZZ\\\___bbbfffgggjjjmmmppptttwwwyyy|||~~~}}}{{{{{{|||zzzxxxuuurrrooonnnmmmmmmqqqwww~~~yyymmmfffaaabbbcccdddgggkkkkkklllmmmoooqqqssstttuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwxxxyyyzzz{{{|||}}}zzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}|||~~~~~~}}}{{{xxxwwwyyyzzzyyyzzz{{{||||||{{{yyyyyy{{{{{{zzzyyywwwvvvuuuuuutttuuuuuutttrrrqqqrrrssssssrrrrrrtttxxxzzzzzzzzz|||{{{zzzyyyxxxuuupppmmmeeeeeeeeegggkkkpppvvvyyyzzz{{{{{{vvvoooiiigggggglllmmmppptttyyywwwqqqppprrrssssssyyy}}}yyy|||{{{vvvuuuwwwzzzyyyrrrqqqllleee___^^^aaaeeennnuuuzzzyyyxxxzzz|||{{{|||xxxrrrnnniiibbbXXXRRRHHHDDD>>>999555333111000++++++***)))))))))******+++)))(((((()))***((('''((((((((()))))))))******((((((((((((''''''''''''*********))))))((((((((()))************)))((('''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))***)))(((&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******))))))((((((''''''***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))************************************)))******++++++******)))((()))***+++++++++++++++******)))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------...///000///222666:::>>>BBBGGGJJJOOOSSSWWWYYYXXXWWWWWWWWWRRRSSSUUUUUUTTTQQQNNNLLLKKKNNNTTT\\\gggttt{{{}}}}}}{{{zzz~~~333444555777888888777777555555666777777777777666666666777777888888999999888888888888888888888888666666666666666666666666777777777777777777777777777777888888999999999999999999888888777777777777888777777666666777777888666666666666555555555444444444444555555666666666555555555555555555555555777777777666666777888888888999<<<>>>AAACCCDDDEEEGGGJJJNNNPPPSSSVVVYYY\\\```aaadddgggkkkpppsssuuu{{{}}}~~~~~~~~~|||||||||zzzxxxtttrrrppppppqqqqqqtttyyyvvvjjjdddaaacccfffgggjjjnnnooooooooooooooopppqqqqqqsssssstttvvvxxx{{{}}}~~~}}}~~~~~~~~~~~~~~~||||||zzzyyyyyyxxxxxxxxxzzz|||}}}{{{xxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{|||}}}}}}|||zzzxxxxxxyyywwwyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuvvvvvvuuusssqqqrrrsssqqqqqqqqqsssvvvxxxxxxxxxyyyyyyzzz{{{{{{xxxsssooohhhfffddddddfffkkkppptttzzz}}}~~~zzzsssllliiihhhggggggiiimmmtttzzzyyysssqqqrrruuuwww|||{{{wwwxxxyyyxxxvvvwwwuuunnnfffbbbbbbeeejjjppptttsssssswww{{{{{{~~~{{{wwwtttqqqjjjbbb[[[NNNIIIBBB<<<888555222000,,,,,,+++***************,,,***))))))***+++)))(((''''''((((((((()))))))))((((((((((((''''''''''''((((((((()))))))))))))))***+++++++++***((('''&&&''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))+++*********))))))))))))''''''''''''((((((((((((((((((((((((((((((''''''&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************************************,,,,,,,,,------,,,,,,,,,(((((()))++++++,,,,,,+++***************+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......------...///111222222666<<>>999555111///------,,,+++******++++++,,,+++******++++++***(((''''''''''''((((((((((((************))))))))))))$$$%%%%%%&&&'''((())))))((()))***++++++***)))(((''''''''''''((((((((()))''''''(((((()))))))))***(((((((((((((((((((((((('''((((((((())))))******%%%&&&''''''''''''&&&&&&''''''''''''((((((((()))++++++******))))))((((((%%%''')))+++,,,***((('''&&&&&&'''((()))***++++++(((((())))))))))))(((((('''((((((((())))))******))))))))))))************************************)))))))))******)))))))))(((((()))++++++,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////.........///000222333555:::@@@FFFJJJMMMPPPRRRQQQTTTWWWXXXWWWTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPPPP]]]hhhyyy444444333333333444555555666666555444555666777888555555555555555555555555555666777888888777666555555555666666666666555555555555555555555666777777555555666666777777777888777777777777777777777777999999999999888888777777777777777777777777777777555555555555555666777777888888777777666666555555:::999777555555555555666222333555888:::<<<======???@@@BBBDDDGGGKKKNNNOOOTTTVVVZZZ]]]aaaffflllpppuuuvvvwwwwwwvvvvvvxxxzzzzzz|||}}}~~~}}}}}}~~~{{{}}}~~~}}}xxxwwwuuusssssssssssstttuuuwww{{{}}}|||xxxsssooohhhgggggghhhkkkppptttwwwxxxuuuqqqmmmllllllooopppnnnpppssstttuuuwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwuuuuuuvvvwww||||||}}}}}}|||zzzxxxwwwzzzzzzxxxxxxxxxxxxzzzzzz{{{|||}}}}}}||||||}}}~~~~~~~~~}}}|||{{{|||||||||xxxwwwwwwxxxzzzzzzyyywwwwwwvvvuuussssssssstttuuu{{{yyywwwvvvvvvuuusssrrrtttrrrqqqqqqtttuuuvvvvvvwwwyyy{{{}}}}}}{{{yyywwwppppppnnnhhhcccccchhhnnn|||xxxnnnhhhbbbaaabbbeeehhhkkkuuu~~~zzzvvvuuurrrpppsssyyy}}}zzzxxxxxx~~~~~~}}}xxxqqqiiidddaaa]]]aaaeeehhhiiimmmsssxxx~~~|||qqqeee^^^VVVKKKBBB===999666333,,,+++******++++++***(((++++++************++++++)))))))))***++++++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%''')))***+++***((('''+++*********))))))((((((''''''(((((())))))******+++++++++,,,,,,++++++++++++,,,,,,,,,***(((&&&$$$+++,,,------,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,...///...---///333777???AAADDDHHHLLLNNNPPPPPPRRRQQQPPPRRRTTTSSSPPPLLLRRRPPPOOOPPPPPPPPPWWW```ppp~~~555555555555555666666777777666555555555666777888666666666666666666666666555666777888888888777666666666777777777777666666666666666666666777777888666666777777777888888888888888888888888888888888999999999999888888888777777777777777777777777777666555555555555666777777888888777777666666666666888777666555555444444444444555666777999:::;;;;;;===>>>???BBBEEEHHHJJJLLLOOORRRUUUYYY\\\aaagggkkkoooppprrrrrrrrrsssuuuwwwyyy{{{||||||{{{zzz{{{}}}{{{|||~~~~~~|||{{{yyywwwuuutttsssssstttvvvyyy{{{zzzwwwrrroooiiiiiijjjmmmppptttxxx{{{~~~zzztttnnnjjjiiiiiijjjmmmooosssuuuwwwyyy|||~~~~~~~~~~~~~~~}}}zzzwwwvvvvvvvvvwwwzzz{{{||||||{{{zzzyyyxxxzzzyyyxxxwwwwwwxxxyyyzzzyyy{{{||||||{{{zzz|||}}}}}}}}}|||||||||{{{{{{{{{xxxxxxxxxxxxyyyyyywwwvvvuuuuuuuuuuuuvvvvvvwwwxxx{{{yyywwwwwwwwwwwwuuuttttttrrrpppqqqrrrtttuuutttvvvxxxyyy{{{{{{zzzyyyxxxssssssqqqkkkfffeeeiiinnnyyy}}}{{{rrrllleeeaaaaaadddgggjjjrrr{{{{{{|||~~~~~~zzzwwwttttttsssrrrvvv|||~~~yyywwwwww}}}}}}|||xxxqqqjjjccc```YYY[[[^^^bbbgggnnnuuuzzz}}}zzzmmmbbbYYYNNNEEE???;;;777444...---++++++,,,,,,+++)))++++++************++++++******************))))))******)))))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''''''''''')))))))))))))))))))))((())))))(((((((((((())))))((((((((()))))))))))))))&&&''')))*********)))(((+++*********))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++***((('''&&&((()))******)))((('''&&&++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,.../////////111666:::CCCEEEHHHKKKMMMOOOOOOPPPOOOOOOPPPRRRUUUTTTPPPMMMNNNKKKKKKMMMPPPUUUaaalll~~~777777666666777888888999777777666666777777888999888888888888888888888888666666777888888888888888777888888999999888888777777777777777777888999999888888888888999999999999888888888888888888888888999999999999888888888888777777777777777777777777666666666666666777777888888777777777777666666666666666666666555444333333777666666666666777888999:::;;;<<<>>>@@@CCCEEEGGGHHHKKKNNNRRRUUUZZZ```dddggghhhjjjllllllnnnqqqtttxxxyyyzzzyyywwwwwwwwwyyyyyyzzz}}}~~~~~~~~~~~~|||{{{xxxuuusssrrrsssuuuwwwxxxwwwtttpppnnnkkklllooossswww{{{~~~}}}vvvnnnhhhfffeeefffjjjnnnrrrvvvyyy{{{~~~~~~~~~~~~}}}}}}|||yyywwwvvvvvvwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyxxxwwwwwwwwwwwwxxxyyyxxxyyy{{{zzzyyyyyyzzz|||{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwvvvuuurrrtttvvvxxxzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyxxxwwwtttrrrpppppprrrsssssssssuuuvvvwwwxxxyyyyyyzzzzzzxxxxxxuuupppjjjhhhkkknnntttyyyxxxtttjjjdddaaacccfffiiimmmsssvvvxxx{{{}}}}}}|||{{{yyyvvvsssrrrttttttuuuzzz}}}xxxvvvuuu{{{{{{zzzwwwrrrkkkeeeaaaXXXWWWWWW[[[cccmmmtttxxxyyywwwhhh___SSSIIICCC>>>999666111///------------,,,+++++++++************++++++++++++***))))))(((''''''++++++************))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***(((''''''((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''###$$$%%%'''(((((())))))))))))))))))))))))))))))++++++************++++++'''(((((())))))*********((((((((()))))))))*********************)))))))))++++++++++++************++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---------------------------------------------------...///000222666<<>>@@@AAABBBEEEHHHKKKNNNSSSXXX\\\___aaadddfffhhhkkknnnqqquuuvvvwwwvvvtttttttttvvvwwwxxxzzz|||}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}|||zzzwwwtttrrrsssssstttuuutttrrrooommmlllooosssxxx|||}}}uuummmgggeeeeeefffggglllrrrwwwzzz}}}~~~}}}||||||{{{zzzxxxwwwwwwwwwxxxyyywwwxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyzzz|||yyyyyyzzzzzzzzzyyyxxxwwwxxxyyyyyyyyywwwuuuuuuuuutttvvvyyy|||~~~~~~}}}|||{{{zzzyyyzzz{{{||||||zzzvvvtttrrrqqqrrrssssssrrrttttttttttttvvvxxxzzz{{{{{{zzzxxxsssnnnkkklllmmmpppttt{{{~~~{{{rrrjjjcccdddfffhhhjjjmmmsssuuuyyy{{{{{{yyyxxxwwwsssqqqrrrtttvvvvvv||||||wwwtttsssvvvvvvvvvuuusssoooiiieee]]]XXXUUUWWW___hhhooorrrwww}}}oooeeeYYYNNNFFFAAA;;;888333111...---------,,,+++++++++************++++++))))))))))))((((((''''''************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++)))(((''''''((()))***))))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''((()))))))))))))))))))))))))))*********++++++************++++++''''''((()))******++++++))))))(((((())))))***+++******************************))))))((((((''''''******++++++++++++******+++***)))))))))***+++,,,------------------,,,,,,*********+++++++++,,,,,,------------------------------------...............///111444777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999999999:::999999999999999999999999777777777777777888999999777777777777888888888888666777888999999888666555555555555555666777999999666777777888999;;;===>>>???AAADDDFFFIIILLLQQQUUUXXXZZZ^^^aaacccgggkkknnnqqqrrrssssssrrrqqqsssttttttuuuwwwyyyzzzzzzzzzzzzyyyzzz|||~~~~~~{{{}}}~~~zzzzzz{{{{{{zzzxxxvvvuuutttssssssrrrqqqpppooonnnmmmpppuuu{{{}}}tttlllfffcccdddeeeggglllsssyyy|||}}}|||zzzzzzxxxxxxwwwwwwwwwxxxyyyzzzwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxzzz{{{{{{zzzyyy{{{|||xxxxxxxxxxxxxxxwwwvvvvvvwwwyyyzzzyyywwwuuuuuuvvvxxxzzz}}}}}}||||||{{{zzz|||~~~~~~}}}yyywwwtttsssssstttsssrrrrrrrrrrrrrrrtttvvvyyy{{{zzzzzzyyyvvvrrrooommmllllllpppuuuzzz~~~zzzppphhhggghhhggghhhjjjppptttyyy|||{{{yyyxxxxxxuuussstttwwwxxxyyy~~~{{{vvvsssrrrrrrqqqqqqssstttsssooolllaaa[[[VVVVVV]]]ffflllooowwwvvvlll___RRRJJJCCC===999444111...,,,,,,,,,+++***++++++************++++++''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))*********))))))(((((()))))))))*********++++++******))))))******+++'''(((((()))***++++++,,,***))))))))))))***++++++***************+++++++++******))))))((((((''''''))))))************))))))+++***)))))))))***,,,---******)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111444888>>>BBBEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJMMMNNNNNNLLLJJJIIIKKKNNNVVVaaammmyyy}}}:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999888888888888888999999:::777777777888888888888999888888888999999888888777444555666777888999999888777777777888999:::;;;<<<===???AAABBBDDDGGGKKKNNNQQQSSSWWWZZZ]]]aaafffiiijjjlllnnnnnnnnnoooqqqsssrrrsssuuuwwwxxxxxxxxxxxxwwwyyy|||~~~~~~}}}zzz|||~~~~~~xxxxxxyyyyyyyyyyyyxxxxxxvvvuuusssqqqppppppppppppppprrrwww|||~~~uuukkkdddaaabbbcccjjjooowww}}}~~~|||zzzxxxwwwuuuvvvvvvwwwxxxyyyzzz{{{xxxyyyzzz{{{{{{zzzyyyxxxvvvuuuttttttttttttuuuvvvxxxyyy{{{zzzyyyyyyzzz|||wwwwwwvvvuuuuuuuuuuuuvvvwwwzzz|||{{{wwwuuuvvvxxx|||~~~}}}~~~}}}|||~~~{{{yyyvvvtttttttttsssrrrqqqppppppqqqrrruuuwwwxxxyyyyyyyyyxxxuuurrrooommmjjjlllooossswww{{{~~~~~~vvvnnnkkkhhheeefffiiinnntttzzz}}}|||zzzzzz{{{yyywwwyyy}}}~~~|||wwwuuutttrrrpppoooqqqtttvvvtttrrrddd___[[[YYY]]]eeelllqqqvvv}}}~~~ttteeeXXXOOOGGG@@@<<<666333///,,,,,,,,,+++***++++++************++++++''''''((())))))***++++++((((((((())))))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''***************)))((((((((())))))******+++++++++***))))))))))))))))))***((())))))******+++++++++)))))))))*********++++++*********+++++++++++++++++++++++++++************))))))************))))))++++++*********++++++,,,+++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000222444888>>>DDDGGGGGGFFFDDDDDDDDDCCCDDDEEEFFFFFFJJJKKKLLLKKKJJJJJJLLLMMMPPPSSS^^^kkkvvv}}}~~~======>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>=========:::;;;;;;<<<<<<;;;;;;:::999999999888999::::::;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999888888888888999::::::777777888888888999999999888888777777777777888888555777999::::::999777555999999999999999:::;;;<<<<<<===>>>??????AAAEEEHHHIIIKKKOOORRRUUUYYY^^^bbbbbbdddgggiiikkklllooorrroooqqqsssuuuwwwwwwwwwwwwvvvxxx{{{~~~~~~|||{{{zzz{{{~~~~~~}}}yyyyyyxxxxxxxxxyyyzzzzzzxxxvvvtttqqqpppqqqrrrssssssuuuyyy}}}|||rrriiidddbbbdddeeeooottt|||}}}zzzxxxvvvuuussstttuuuvvvxxxzzz{{{|||zzz{{{||||||{{{zzzyyyxxxuuuuuutttsssssstttuuuuuuwwwxxxyyyyyyxxxxxxyyy{{{xxxvvvtttrrrrrrsssuuuvvvvvvzzz}}}|||xxxvvvxxx{{{~~~|||yyyvvvtttssssssqqqpppoooooopppqqqrrrsssuuuuuuwwwxxxyyyzzzyyywwwssspppjjjjjjjjjlllpppuuu{{{~~~yyyrrrmmmgggbbbdddiiilllsss{{{~~~}}}{{{|||}}}}}}|||~~~~~~zzzxxxxxxuuurrrnnnoootttwwwvvvtttjjjgggccc______cccjjjooopppxxx{{{lll^^^TTTKKKDDD???999555111...------,,,,,,++++++************++++++))))))******************)))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((((())))))******+++,,,,,,******))))))))))))******************************((()))***+++,,,+++***************++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******...------,,,---...///000,,,,,,---------.........---------------------------------...///000000000444777<<>>>>>>>>::::::;;;;;;;;;;;;::::::999999888888999999:::;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;777777888888999999999999888777666555555666777888777999;;;<<<;;;999555333:::::::::::::::;;;;;;<<<;;;<<<=========>>>AAADDDCCCFFFJJJMMMPPPTTTYYY\\\]]]___cccfffhhhjjjnnnqqqnnnppprrrtttvvvwwwwwwwwwuuuwwwzzz}}}~~~}}}zzzyyyzzz{{{~~~}}}||||||{{{yyyxxxxxxyyyzzz{{{yyywwwtttrrrqqqqqqssstttvvvwwwzzz~~~|||wwwooohhhdddeeehhhkkksssxxx|||yyywwwuuutttrrrsssuuuvvvxxxzzz{{{|||||||||}}}}}}|||zzzxxxwwwuuutttsssrrrrrrssstttuuuuuuwwwxxxxxxwwwwwwxxxyyyxxxvvvssspppppprrruuuvvvvvvzzz}}}|||yyywwwyyy}}}{{{yyyuuusssrrrqqqpppooooooooopppqqqrrrssssssssswwwwwwyyy{{{|||zzzvvvrrrjjjiiiggggggkkkqqqxxx|||{{{tttnnnfff```bbbiiikkkrrr{{{~~~~~~|||}}}~~~~~~}}}{{{{{{yyytttoooooosssvvvvvvtttrrrpppkkkddd___```eeekkkhhhrrr{{{pppbbbWWWOOOGGGBBB;;;777222///.........---++++++************++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''$$$&&&)))+++,,,***((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''$$$$$$&&&'''((((((((((((((())))))***++++++,,,,,,+++******************++++++++++++***************''')))+++,,,---,,,***)))*********++++++,,,,,,,,,''''''(((((())))))******,,,------......------,,,++++++,,,---,,,+++***)))+++******)))***+++---------------.........//////////////////////////////---------...///000000111666999>>>FFFLLLLLLHHHCCCBBBBBBCCCEEEGGGJJJMMMOOOMMMLLLKKKIIIIIINNNXXX___aaaeeennn{{{???@@@AAACCCDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIKKKIIIHHHIIILLLLLLJJJGGGIIIIIIHHHGGGFFFDDDDDDCCC@@@>>><<<:::999999;;;;;;===<<<;;;:::::::::::::::::::::::::::999999888888::::::::::::::::::::::::<<<<<<;;;;;;:::999999888::::::::::::::::::::::::===;;;:::888777777888888999999999888999999::::::999999999999999999999999999999888888888888999999888777777777888999::::::999:::;;;<<<===???@@@@@@BBBCCCEEEHHHJJJMMMOOOPPPUUUYYY^^^ccceeehhhjjjkkkmmmmmmooorrruuuwwwwwwvvvvvvwwwyyy{{{{{{zzzyyyxxxzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyywwwuuuttttttuuuvvvvvvwwwyyy|||yyyuuuoooiiifffiiiooottt~~~}}}zzzxxxwwwwwwwwwttttttuuuvvvxxxzzz|||}}}|||~~~~~~|||yyyxxxxxxvvvuuusssqqqrrrtttwwwyyyssstttvvvwwwwwwwwwvvvuuutttssspppooonnnppprrrssswwwxxxyyyzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvtttpppmmmooonnnnnnnnnnnnppprrrsssvvvvvvxxx}}}wwwpppnnnkkkhhheeefffkkkrrrxxxzzzxxxsssllleeeccceeeiiilllsssxxxxxx{{{}}}~~~|||||||||uuummmkkkoootttvvvvvvxxxuuunnngggbbb```bbbdddhhhkkkrrr|||uuuiii]]]SSSJJJEEE???;;;555111/////////...,,,+++******)))***************************************)))'''&&&%%%$$$###)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))+++)))(((&&&&&&((()))+++((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&(((***,,,...(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******************000///...---------------******))))))***,,,---///.........------,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,------...//////000+++---...000000222555777>>>AAAEEEIIIKKKIIIGGGEEEAAABBBDDDGGGJJJKKKJJJHHHKKKIIIFFFFFFKKKVVVaaaiiiiiiqqq}}}{{{yyy|||@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHLLLJJJIIIJJJLLLMMMKKKHHHKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDAAA???>>>>>>??????===<<<<<<;;;::::::;;;;;;;;;:::::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::::::::::::::999888777777777888999:::::::::999888888999999999999999999999999999999999999999888888888888999999888888888777888888999999999:::::::::;;;<<<<<<<<>>888444111///...,,,,,,++++++***************************************++++++***)))((('''&&&&&&))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***'''''''''''''''(((((()))***)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''((()))(((''''''((()))***+++((()))))))))************(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))************************------,,,,,,++++++,,,,,,***************,,,---.........---------,,,,,,,,,,,,,,,,,,---------......---------............///---------....../////////...///111222222444888:::BBBDDDFFFHHHHHHGGGEEEDDDCCCEEEGGGJJJLLLMMMLLLJJJIIIHHHHHHJJJPPPZZZeeemmmqqqyyyyyyyyy|||BBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHKKKJJJJJJKKKLLLMMMKKKIIILLLLLLKKKJJJIIIHHHGGGGGGFFFEEEBBB@@@>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888999999999999999999999999555555555666888999;;;<<<;;;:::999888888888888888999999999999999999999999999999888888888888999999999999888888777888888888999999999999999888888888;;;<<<>>>@@@BBBDDDFFFFFFJJJNNNSSSXXX[[[^^^aaadddggghhhkkkmmmnnnooooooooorrrsssuuuwwwxxxxxxwwwvvvxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{||||||}}}~~~}}}{{{yyyxxxwwwvvvwwwwwwvvvvvvvvvuuuuuuttttttssspppppppppppprrrxxx{{{yyyvvvvvvuuuttttttuuuvvvvvvvvvvvvwwwxxxzzz{{{}}}~~~}}}}}}{{{zzz{{{uuuuuuuuuuuuuuuuuuvvvvvvtttuuuvvvwwwwwwwwwvvvuuuvvvuuusssrrrrrrsssuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{||||||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{xxxssspppnnnnnnmmmnnnoooppprrrssssssuuuyyy|||wwwooonnnkkkhhhffffffjjjmmmqqqrrrtttsssqqqooonnnnnnjjjllllllkkkpppxxx~~~|||{{{~~~{{{xxxtttooonnnpppvvvzzz~~~{{{vvvpppjjjeeebbb```^^^aaahhhqqqzzz}}}vvvlll```TTTLLLGGGBBB===888444000---***,,,,,,+++***************************************++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((+++***)))((('''''''''((())))))))))))************((((((((()))))))))***************))))))*********))))))))))))))))))))))))*********************************)))******++++++************+++,,,------...------------,,,,,,,,,,,,,,,,,,---------......---------............///..................//////111222444555666999===@@@HHHGGGFFFEEEEEEEEEEEEEEEHHHIIILLLNNNOOONNNMMMLLLHHHJJJMMMRRRYYYcccmmmsss}}}~~~zzz{{{~~~DDDDDDEEEEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKJJJIIILLLKKKKKKJJJIIIHHHHHHHHHFFFEEECCC@@@???=========>>>======<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777888888888888888888888888555666666777999:::;;;<<<;;;;;;999888777777777777888888888888888888888888999999888888888888999999::::::999888777777777888888888888888888888888888999:::;;;===>>>@@@AAABBBFFFJJJOOOSSSWWWZZZ^^^```dddfffiiikkkkkkllllllmmmpppqqqtttvvvwwwwwwvvvuuuvvvvvvvvvwwwxxxxxxxxxyyyxxxxxxyyy{{{|||~~~}}}|||zzzyyyxxxxxxxxxxxxuuutttsssrrrqqqpppppppppoooppprrruuuyyywwwtttppppppqqqrrrtttuuuvvvwwwwwwwwwxxxyyyzzz|||}}}~~~~~~~~~|||||||||vvvvvvwwwxxxxxxxxxwwwvvvtttuuuvvvwwwxxxwwwvvvvvvvvvuuutttsssssstttvvvwwwwwwwwwxxxyyyzzzzzzzzzzzz|||{{{zzzyyyyyy{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{uuurrrnnnnnnmmmnnnoooppprrrssssssuuuyyy~~~zzzvvvrrrrrrpppmmmiiiggghhhiiimmmqqquuuxxxxxxvvvrrrpppjjjiiifffeeejjjrrr{{{~~~yyyxxx|||~~~~~~}}}{{{uuuqqqrrryyy{{{vvvpppjjjddd```^^^aaafffnnnwww~~~}}}uuuhhh[[[RRRHHHEEE???;;;666222---***,,,,,,+++************+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***)))))))))))))))******(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))******))))))(((''''''''')))))))))))))))*********(((((()))))))))*********++++++************++++++))))))))))))))))))))))))***************+++++++++)))))))))))))))***+++,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------............///.............../////////111333555888:::>>>CCCFFFJJJHHHFFFDDDCCCEEEGGGHHHKKKMMMOOOOOONNNLLLKKKKKKKKKPPPWWW^^^eeemmmuuu{{{~~~~~~~~~~~~~~~DDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>======>>>>>>???=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777888888888888888888888888888999999::::::;;;;;;;;;;;;:::999888777777666666888888888888888888888888999999888888888888999999::::::999888777777777888777777777888999999::::::999999:::;;;<<<===>>>>>>DDDGGGLLLPPPSSSVVVZZZ]]]aaadddgggiiiiiiiiijjjlllmmmooorrrtttvvvvvvvvvuuutttttttttuuuvvvwwwwwwwwwtttuuuvvvxxxyyy{{{|||}}}|||{{{zzzyyyxxxwwwwwwwwwssssssrrrqqqppppppqqqqqqqqqsssvvvyyy}}}|||tttppplllmmmoooqqqtttvvvxxxxxxwwwxxxxxxyyyzzz|||}}}~~~~~~}}}|||}}}xxxyyyzzz{{{{{{zzzxxxwwwtttuuuwwwxxxxxxxxxwwwvvvttttttsssssstttuuuvvvwwwvvvwwwxxxyyyzzzzzzzzzzzz|||{{{zzzyyyzzz|||~~~}}}}}}}}}|||}}}~~~}}}wwwsssooonnnnnnnnnnnnpppqqqrrrssstttwwwzzz{{{yyyvvvsssvvvwwwwwwtttoookkkhhhhhhkkkooouuu{{{~~~|||wwwtttnnnjjjeeedddgggnnnwww~~~}}}xxxvvvwwwzzz~~~}}}wwwwww}}}~~~{{{wwwpppiiiccc```aaadddjjjrrryyy~~~{{{ooobbbXXXJJJFFFAAA<<<888444000------,,,,,,+++***+++++++++************************))))))************++++++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((+++***))))))))))))******(((((())))))))))))((((((((((((((((((''''''''''''&&&'''''''''(((((())))))***))))))))))))))))))***((((((((()))))))))))))))******))))))))))))))))))))))))))))))************++++++************++++++************************))))))*********+++++++++***************+++,,,---******++++++,,,,,,,,,+++------------------------,,,,,,,,,---------......---------............///.........///////////////000333777;;;???CCCHHHLLLIIIHHHEEEDDDEEEGGGJJJMMMMMMOOOPPPOOOLLLKKKLLLMMMTTT[[[eeemmmsssxxx~~~|||}}}~~~|||{{{{{{|||}}}BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDFFFGGGHHHGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEECCCBBB@@@???>>>??????>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999888999999999999999999999999:::;;;;;;<<<;;;;;;:::999:::999888777777777777777888888888888888888888888999999888888888888999999999999888888777888888888777777888888999:::;;;;;;999999999::::::;;;;;;<<>>===???????????????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>======<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;::::::999888888777777777777888888888888888888888888888888999999888888888888999999888888888777888888999999888888888888888888888888888888999999999999999999>>>@@@CCCFFFHHHKKKOOOQQQQQQVVV\\\^^^]]]]]]aaadddfffhhhkkknnnqqqqqqqqqqqqppppppqqqrrrssstttuuuuuurrrrrrssstttuuuvvvwwwxxxxxxxxxwwwwwwvvvtttsssssssssrrrqqqpppqqqrrrtttvvvvvvwwwxxxzzz~~~~~~tttnnnmmmfffhhhkkkooosssvvvwwwxxxwwwwwwwwwwwwxxxzzz{{{||||||~~~~~~}}}|||}}}zzzzzzzzzzzzzzzyyyxxxxxxuuuvvvwwwxxxyyyxxxwwwwwwuuuuuuuuuvvvwwwxxxxxxyyyvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~|||{{{zzzzzz{{{|||~~~yyyuuurrrqqqpppnnnnnnnnnnnnooopppppppppppppppqqqrrrtttyyy|||{{{tttmmmjjjdddhhhoooyyy|||tttnnnlllkkkkkkpppwww}}}|||tttppplllrrryyy}}}vvvpppfffbbb___```fffooowww{{{yyyooohhhWWWQQQIIIBBB<<<888444222------,,,++++++++++++,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''******)))(((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&((()))*********)))************)))))))))((())))))*********+++++++++***))))))(((((())))))***************************((())))))***++++++,,,,,,,,,,,,+++*********++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,------///000111222333666;;;AAAGGGIIIJJJKKKLLLHHHHHHIIIKKKLLLMMMNNNOOOMMMOOOPPPOOOOOOTTT]]]eeeqqqzzz~~~|||{{{~~~{{{zzz{{{|||wwwuuuqqqmmmjjjhhhgggggg???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDFFFIIIJJJHHHGGGIIIKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@?????????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@??????>>>>>>::::::::::::::::::::::::777888999:::;;;::::::999888777777777777777888999777777777777777777777777999999888888888888999999888777777777888999::::::999999999888777666666666888888888888888888888888;;;===???AAACCCFFFJJJLLLKKKPPPVVVXXXXXXXXX\\\```ccceeehhhlllnnnooooooooooooppppppqqqssstttuuuuuurrrsssssstttuuuvvvwwwwwwvvvvvvvvvvvvuuusssrrrqqqtttsssqqqpppqqqrrrtttuuuvvvwwwxxxzzz~~~zzzqqqlllkkkdddfffjjjnnnrrruuuvvvwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~|||||||||yyyyyyyyyxxxxxxwwwwwwwwwuuuvvvwwwxxxyyyxxxwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzvvvvvvwwwxxxyyyyyyyyyyyywwwxxxzzz{{{|||}}}}}}}}}{{{zzzyyyxxxyyy{{{}}}zzzvvvtttrrrpppooonnnmmmmmmnnnnnnnnnnnnnnnnnnppptttwwwxxx|||}}}vvvoookkkaaadddlllwwwxxxqqqpppnnnkkknnnttt{{{|||~~~yyypppkkkiiioooxxx~~~zzztttjjjeee``````eeennnwww||||||sssmmm]]]WWWMMMDDD>>>999555333...---,,,,,,++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((((('''******)))(((((('''((((((+++)))(((&&&&&&((()))+++)))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******)))((((((+++*********))))))(((((()))************+++++++++))))))(((((((((((())))))************************((())))))***++++++,,,,,,,,,,,,+++***))))))*********+++,,,---,,,,,,***))),,,,,,,,,------.........,,,,,,,,,---------......---------.........//////+++,,,---///000222333444:::@@@FFFKKKMMMLLLKKKJJJHHHJJJLLLNNNOOOOOONNNNNNLLLNNNPPPQQQSSSZZZfffppp{{{}}}yyyyyy{{{{{{vvvssstttuuuqqqooojjjeeebbb___^^^]]]AAABBBCCCDDDEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGEEEDDDBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@============<<<;;;999999;;;::::::999999999999999777777777777777666555555777777777777777777777777777777777777777777777777888888888888888888888888>>>===;;;999888888999999888888888888888888888888:::;;;<<<>>>@@@BBBDDDEEEIIIKKKNNNPPPRRRUUUYYY\\\ccceeehhhiiijjjkkkmmmnnnnnnpppqqqqqqqqqqqqssstttpppqqqsssuuuwwwwwwwwwwwwvvvuuussssssssssssqqqppprrrrrrrrrssstttuuuvvvwwwxxxyyyzzz}}}}}}uuupppmmmmmmnnnppprrrsssssstttvvvxxxvvvvvvuuuvvvwwwzzz|||~~~}}}}}}}}}~~~}}}|||zzzxxxwwwuuuuuuttt{{{xxxuuuvvvxxxzzzzzzxxxyyywwwwwwzzz}}}~~~{{{xxxyyyxxxwwwvvvvvvuuuuuuvvvuuuvvvxxxzzz{{{|||{{{{{{yyyyyyzzzzzz{{{|||||||||~~~~~~|||zzzwwwvvvtttrrrpppnnnllllllpppooolllkkkkkkmmmoooqqqvvvuuuvvvzzz|||yyyqqqjjjgggeeefffppp}}}wwwpppmmmnnnppprrruuuxxx{{{}}}}}}~~~{{{uuummmhhhhhhnnnvvv}}}|||~~~yyynnnjjjeeeaaabbbiiittt|||~~~zzzuuuiiiaaaTTTIIIAAA<<<999888333222///---+++***))))))++++++++++++++++++++++++******)))(((((('''(((((())))))))))))))))))))))))((((((''''''''''''((((((---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))(((((('''+++++++++*********))))))&&&&&&&&&'''''')))***+++******))))))******+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***,,,---,,,+++------------------------+++++++++++++++++++++,,,******+++,,,,,,---......++++++,,,,,,,,,---------......---------......///333111///...000444888;;;AAADDDIIINNNQQQQQQOOONNNNNNOOOOOONNNLLLKKKLLLNNNKKKNNNSSSYYYbbblllwwwyyyrrrnnnlllkkkjjjgggbbb\\\XXXVVVWWWWWWXXX@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGEEEDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@???>>>===;;;:::;;;:::999999888888999999777888888888888888777777777777777777777777777777777777777777777777777777888888888888888888888888<<<;;;:::999888888999999888888888888888888888888::::::;;;<<<===???AAABBBEEEGGGJJJLLLOOORRRVVVYYY```cccfffhhhhhhiiikkkmmmmmmnnnpppppppppppprrrtttrrrsssuuuvvvwwwwwwwwwwwwuuutttrrrrrrssssssrrrpppssssssssstttuuuvvvwwwxxxwwwxxxyyy{{{~~~{{{uuupppoooppptttvvvxxxyyyxxxxxxxxxzzzwwwvvvuuuuuuvvvyyy|||~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{zzzxxxvvvuuutttssssssxxxvvvttttttwwwyyyxxxwwwyyyxxxxxxyyy|||}}}|||yyyzzzyyywwwvvvttttttssssssrrrsssuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz}}}~~~}}}{{{zzzwwwvvvtttrrrpppnnnmmmlllooommmlllkkkkkklllnnnooouuuttttttwwwzzzxxxqqqkkkhhheeeeeennn{{{yyyrrrnnnlllllllllsssuuuyyy{{{||||||}}}~~~}}}|||{{{yyyvvvpppjjjeeeeeekkkuuu~~~}}}yyyxxxyyy||||||wwwqqqmmmfffaaaaaagggqqqxxx{{{{{{pppgggZZZMMMDDD>>>:::888444222000---+++*********+++++++++++++++++++++++++++******))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))+++++++++*********))))))&&&%%%%%%%%%&&&'''((((((******))))))******+++,,,************************+++++++++++++++++++++++++++***)))***,,,---,,,+++************************+++++++++*********))))))+++++++++,,,,,,------...++++++,,,,,,,,,---------......---------...//////222111//////111666;;;???HHHKKKNNNQQQQQQPPPMMMKKKKKKMMMNNNMMMLLLJJJJJJKKKMMMRRRYYYbbbkkkuuu|||ssskkkfffccc```^^^\\\YYYUUUSSSTTTWWWYYY[[[@@@AAABBBCCCCCCDDDDDDDDDBBBAAA@@@??????@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCAAA???>>>===::::::999888888888888999888888999999999999999888777777777777777777777777777777777777777777777777888888888888888888888888:::999888888888888999999888888888888888888888888999999999:::;;;<<<===>>>???BBBEEEGGGJJJMMMRRRUUU\\\___bbbeeefffhhhjjjllllllmmmoooppppppppprrrtttuuuvvvwwwxxxyyyxxxwwwwwwtttrrrqqqrrrssssssrrrqqqtttttttttuuuvvvwwwyyyyyywwwwwwxxxzzz|||~~~yyyuuussssssuuu{{{~~~~~~|||zzzyyyvvvuuutttsssuuuwww{{{}}}}}}||||||{{{zzzzzz{{{{{{xxxwwwvvvtttsssrrrrrrrrrtttsssrrrtttvvvwwwwwwvvvzzzyyyxxxyyy{{{||||||{{{{{{zzzxxxuuusssqqqppppppooopppqqqssstttuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyyyy|||}}}~~~~~~~~~|||zzzyyywwwvvvtttssspppooommmlllllllllkkkkkkjjjkkkkkklllpppooonnnpppsssrrrnnnjjjiiifffeeejjjuuuzzzuuupppllljjjiiiooorrrvvvxxxyyyzzz{{{|||{{{yyyvvvtttqqqnnnjjjfffffflllvvv}}}zzzuuuuuuwww{{{|||xxxtttppphhhbbb```dddlllsssxxx~~~xxxoooaaaTTTIIIAAA;;;888555333111...,,,*********+++++++++++++++++++++++++++***************+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&%%%&&&''')))******+++++++++************)))))))))((('''''''''''''''((((((***))))))))))))***++++++************************************************+++*********,,,---,,,+++)))))))))))))))))))))))),,,,,,,,,++++++******))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------......------......///000111000///000444:::@@@DDDNNNPPPRRRSSSRRRPPPMMMKKKJJJLLLNNNMMMLLLKKKKKKLLLRRRYYYdddnnnxxx||||||~~~{{{rrrggg```]]][[[WWWSSSTTTSSSRRRSSSVVVZZZ^^^aaaAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGFFFEEECCCAAA???>>>;;;;;;:::999999999999999888888999999::::::999999777777777777777777777777777777777777777777777777888888888888888888888888777777777888888999999:::888888888888888888888888:::999999999999:::;;;;;;;;;>>>AAADDDFFFIIINNNQQQXXX[[[___bbbdddgggiiilllkkkmmmoooppppppqqqsssuuuxxxxxxyyyzzzzzzyyyxxxwwwsssrrrqqqrrrssstttsssrrrtttttttttuuuvvvwwwxxxyyywwwxxxxxxzzz{{{}}}~~~}}}|||{{{yyywwwwwwzzz|||{{{yyytttsssrrrqqqrrruuuxxxzzz{{{{{{zzzzzzyyyzzzzzz{{{wwwvvvuuusssrrrrrrqqqqqqqqqrrrsssuuuvvvwwwwwwwwwzzzyyyyyyzzz{{{||||||||||||zzzxxxuuurrrpppnnnmmmmmmmmmoooppprrrssstttuuuuuuvvvvvvwwwxxxyyyzzz{{{zzz{{{|||}}}}}}{{{yyyxxxvvvvvvtttsssqqqooonnnmmmjjjjjjjjjjjjjjjiiiiiiiiikkkiiihhhiiikkkllljjjhhhjjjgggeeehhhooowww|||}}}|||zzzwwwtttqqqnnnllllllooorrruuuvvvwwwyyy{{{}}}zzzwwwtttsssrrrooonnnmmmrrryyy~~~~~~|||yyyssstttwww{{{}}}zzzvvvqqqjjjccc```ccciiiooottt{{{}}}tttgggZZZNNNEEE>>>:::666444222///---++++++***++++++++++++++++++++++++))))))))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&'''((()))************************))))))))))))++++++******************)))))))))))))))***++++++************************)))))))))))))))))))))))),,,+++******,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------......---------...///000111111111111333888???FFFJJJNNNOOOQQQRRRRRRQQQOOONNNLLLMMMNNNNNNMMMNNNPPPRRRZZZdddppp{{{}}}xxxwwwwwwwwwvvvmmmdddZZZUUUVVVWWWUUURRRUUUVVVYYY[[[___ccciiilllCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFGGGGGGGGGFFFDDDBBBAAA@@@======<<<;;;;;;;;;;;;;;;888999999:::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888666777777888999999999999888888888888888888888888;;;::::::999999::::::;;;:::<<>>888666333000---,,,++++++++++++++++++++++++++++++((((((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++************+++))))))(((((())))))***+++************************)))))))))))))))))))))))),,,+++******,,,,,,+++***,,,,,,,,,,,,------......(((((()))***+++,,,------...---------------------,,,,,,---------.........---------...///000111111222333555999>>>EEEJJJNNNNNNNNNOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPSSSXXX\\\fffooo{{{}}}yyytttrrrrrrppplllhhh___XXXPPPNNNQQQUUUVVVVVV[[[___dddiiinnntttzzzDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>???;;;;;;;;;;;;;;;:::999999999999999999999999999999888888888888888888888888888888888888888888888888777777888999::::::999999888888888888888888888888;;;::::::999999::::::;;;:::<<>>===<<<;;;:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888999:::;;;;;;:::999999888888888888888888888888:::999999999999999:::::::::<<<>>>???@@@AAADDDGGGJJJMMMSSSXXX\\\```dddgggkkkmmmpppqqqssstttwwwyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwuuuuuuvvvvvvuuussstttttttttuuuvvvwwwxxxyyywwwxxxyyy{{{||||||{{{{{{zzz{{{|||}}}}}}xxxuuuqqqrrruuuwwwwwwvvvuuutttvvvvvvuuuvvvvvvwwwxxxxxxzzzyyywwwtttrrrpppooonnnqqquuuzzz{{{zzzwwwvvvvvvuuuyyy~~~~~~|||{{{|||xxxwwwvvvtttsssrrrrrrrrrmmmmmmmmmoooqqqtttvvvwwwssstttuuuvvvxxxyyyzzzzzzxxxzzz{{{|||}}}{{{zzzyyyvvvvvvuuusssrrrqqqpppooolllkkkiiigggffffffhhhhhhhhhhhhhhhgggffffffggghhhggggggfffbbb___```eeejjjsssuuuvvvxxxwwwuuurrrpppnnnmmmmmmlllnnnttt|||~~~|||xxxyyy{{{}}}zzzwwwwwwvvvtttssstttvvvwwwyyyxxxtttooohhhcccaaaaaajjjsss{{{~~~sssggg\\\QQQGGGBBB:::888555222///---,,,,,,++++++++++++++++++++++++******))))))((()))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))))))))************'''(((((())))))))))))((((((((((((((())))))******'''''''''''''''((()))***((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++)))((())))))***++++++,,,,,,((((((((((((((((((((((((,,,,,,------......//////------------............------......///111222333777:::@@@FFFKKKNNNOOOOOOMMMMMMLLLKKKJJJKKKKKKLLLMMMTTT]]]fffkkknnnppprrrxxx~~~yyyuuurrrmmmhhhdddaaabbbbbbaaa\\\WWWTTTRRRPPPQQQRRRTTTYYYcccnnnvvv~~~CCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIHHHHHHGGGFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888999:::;;;<<<;;;;;;999999888888888888888888888888888888888888888999999::::::<<<===>>>>>>???BBBDDDFFFJJJOOOTTTYYY]]]bbbeeeiiillloooppprrrtttwwwyyywwwxxxzzz{{{{{{{{{zzzyyyzzzxxxwwwvvvwwwvvvuuusssuuuuuuvvvvvvwwwxxxzzz{{{vvvwwwyyyzzz{{{{{{zzzzzzyyy{{{|||}}}~~~vvvqqqooorrrtttwwwzzzzzzyyyvvvtttvvvvvvuuuttttttttttttuuu{{{yyywwwtttqqqooommmmmmpppuuuzzz|||yyyvvvuuuuuutttyyy|||{{{{{{wwwvvvuuutttttttttttttttllllllmmmnnnpppsssvvvwwwuuuuuuuuuuuuvvvvvvvvvvvvyyyzzz|||}}}}}}|||zzzyyyvvvvvvuuutttrrrqqqppppppmmmkkkiiifffeeefffhhhiiidddeeefffeeedddccccccddddddeeeeeeaaa\\\\\\```eeelllnnnqqquuuvvvvvvuuuuuupppnnnlllkkkmmmttt~~~}}}wwwxxxzzz~~~}}}zzz|||{{{yyyvvvttttttwwwyyy{{{{{{xxxrrrjjjccc^^^\\\gggqqq{{{wwwjjj^^^RRRHHHBBB;;;999666222///------,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******%%%&&&''')))************'''((((((((())))))******(((((((((((()))***,,,,,,((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,***))))))******+++,,,,,,------......---,,,+++***)))(((,,,,,,,,,---...///000000---------.........//////------......///111222333888===CCCJJJOOOPPPPPPOOOIIIHHHHHHIIIKKKMMMOOOQQQPPPZZZhhhttt{{{||||||{{{|||~~~|||xxxsssooolllgggaaa\\\XXX[[[[[[XXXSSSNNNNNNOOONNNRRRWWW\\\cccpppDDDGGGJJJKKKJJJHHHGGGHHHCCCCCCCCCDDDGGGIIIHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHDDD@@@>>>???@@@???===????????????>>>===<<<;;;<<<;;;;;;::::::999999999;;;;;;;;;:::;;;;;;<<<<<<999999999999999999999999888888777777777777888888;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@FFFIIIMMMQQQUUUYYY___bbbdddhhhlllpppsssvvvzzz|||yyyzzzzzz{{{||||||{{{{{{xxxxxxxxxxxxwwwuuutttsssuuuvvvvvvvvvvvvwwwwwwwwwyyy{{{}}}}}}|||{{{{{{|||zzzzzz|||}}}{{{uuuoooooorrrwww}}}xxxuuuttttttsssrrrqqqqqqrrrtttuuusssttttttrrrqqqqqqsssuuu}}}}}}|||zzzyyyxxxwwwvvvyyyzzz{{{}}}}}}}}}}}}|||xxxyyyyyyyyywwwuuurrrpppqqqqqqpppooopppqqqssstttuuuuuuuuutttuuuvvvwwwwwwuuuwwwzzz|||}}}|||{{{yyyyyyxxxwwwuuutttrrrqqqppppppnnnllljjjhhhgggggggggggggggfffffffffeeeeeeeeefffeeecccaaa___]]]]]]\\\ccciiipppssstttuuuwwwyyywwwsssmmmjjjlllsss{{{wwwsssuuuxxxzzz{{{|||~~~{{{yyy|||~~~|||xxxtttpppjjjccc___cccjjjttt}}}{{{oooeee\\\QQQFFF???999555333000+++***---+++++++++************)))******))))))))))))******))))))))))))))))))))))))''''''((()))+++...000111++++++******))))))((((((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))******+++++++++)))(((&&&)))((('''''''''(((***+++******))))))((((((''''''&&&''''''((()))******+++---------,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++***)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))((()))******+++000///---,,,,,,---...///)))***++++++------...///---------...111444888:::>>>BBBIIIOOORRRQQQNNNLLLJJJHHHIIIIIIFFFDDDHHHNNN[[[iiizzz{{{xxxuuusssooojjjccc\\\UUURRRPPPOOOOOONNNNNNNNNNNNOOORRR[[[eeekkkvvvHHHJJJLLLLLLJJJIIIHHHHHHJJJHHHGGGGGGHHHHHHGGGEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAADDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEFFFFFFGGGHHHHHHIIIJJJFFFCCCAAABBBCCCBBBAAA@@@@@@@@@???>>>===<<<;;;>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999999888888999999999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@DDDFFFJJJNNNRRRVVV[[[___bbbeeejjjnnnqqqtttxxxzzzxxxyyyzzz{{{||||||{{{{{{xxxxxxxxxxxxwwwvvvuuuuuuwwwwwwxxxxxxxxxyyyyyyyyy{{{}}}~~~}}}|||||||||{{{{{{|||}}}~~~{{{wwwuuutttrrrpppsssyyy}}}xxxwwwtttsssqqqooooooppprrrssssssttttttsssrrrrrrtttvvv}}}}}}|||{{{zzzzzzyyyyyyxxxyyy{{{|||}}}||||||{{{yyyyyyzzzyyyxxxvvvsssrrrrrrqqqpppppppppqqqssstttvvvvvvuuuuuuuuuvvvvvvwwwuuuwwwyyy|||||||||zzzyyyxxxxxxwwwuuutttrrrqqqqqqqqqpppmmmkkkiiihhhhhhhhhfffffffffffffffffffffeeeffffffdddbbb```___]]]\\\]]]bbbiiioootttwwwzzz|||wwwsssnnnkkklllpppwww{{{~~~}}}~~~zzzsssuuuwwwxxxyyy|||~~~{{{}}}~~~}}}{{{xxxuuuqqqllleeeaaa```fffpppzzz~~~ssskkkcccWWWLLLBBB<<<777555222---,,,...,,,,,,,,,,,,++++++++++++*********))))))*********))))))))))))))))))))))))++++++*********+++,,,,,,*********)))))))))))))))*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''''''''&&&)))(((((('''((()))***+++***)))))))))((((((((('''(((((())))))***++++++++++++++++++++++++*********))))))*********+++++++++******************++++++***************+++++++++******+++++++++,,,,,,,,,***************+++,,,,,,000///---,,,,,,---...///---------,,,,,,,,,,,,+++.........///222666;;;===BBBEEEJJJNNNPPPOOOMMMKKKGGGFFFHHHJJJIIIIIINNNUUUhhhsss{{{xxxuuupppnnniiibbbZZZRRRMMMIIIIIIJJJKKKKKKLLLMMMOOOQQQ[[[eeerrr|||NNNOOOQQQPPPNNNLLLLLLLLLMMMKKKIIIIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIFFFEEEEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA???>>>AAA@@@@@@???>>>>>>======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<>>>>>>???@@@AAACCCGGGJJJNNNRRRVVVZZZ^^^bbbfffjjjnnnqqquuuwwwwwwxxxyyy{{{||||||{{{{{{wwwwwwxxxxxxxxxxxxwwwwwwyyyyyyyyyzzzzzzzzz{{{{{{|||~~~~~~|||{{{{{{||||||}}}}}}||||||{{{zzzrrrooommmoooppprrryyyzzzwwwsssqqqooommmlllmmmooopppssstttuuutttssstttvvvwww{{{{{{{{{{{{||||||||||||xxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzyyyxxxvvvuuurrrrrrqqqppppppqqqssstttvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwyyyzzz{{{zzzyyyxxxxxxwwwvvvuuutttsssrrrrrrrrrqqqooollljjjhhhhhhgggfffffffffffffffffffffgggggggggfffeeecccaaa^^^\\\YYY\\\bbbjjjrrrxxx{{{|||xxxuuuppplllkkknnnqqqtttuuuxxx||||||tttuuuvvvvvvwwwzzz~~~~~~|||{{{yyywwwvvvsssoooiiieee^^^ccckkkuuu~~~zzzssslll___TTTGGG@@@:::777444///---///------------,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))),,,,,,+++************+++))))))))))))************)))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((()))******))))))))))))(((((((((((())))))******++++++,,,,,,)))))))))******************************+++++++++((())))))***++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///...------------,,,,,,,,,///......000444999???BBBGGGIIIKKKLLLMMMLLLJJJIIIGGGGGGHHHLLLNNNPPPYYYcccvvv~~~~~~zzzvvvrrrooogggccc^^^WWWPPPKKKGGGFFFFFFHHHIIIKKKMMMPPPUUUYYYeeeqqqSSSUUUWWWVVVTTTSSSRRRRRRMMMKKKIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>??????@@@???BBBEEEHHHKKKNNNSSSVVV[[[___ccchhhkkknnnrrruuuuuuvvvxxxzzz||||||{{{{{{wwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{|||~~~}}}zzzzzzzzz}}}}}}}}}|||{{{yyywwwvvvsssooommmnnnqqqttt}}}xxxuuupppnnnkkkiiiiiijjjlllnnnqqqsssttttttssssssuuuwwwwwwxxxyyyzzz{{{|||}}}}}}yyyyyyzzz{{{zzzyyyxxxwwwxxxyyyyyyzzzyyyyyyxxxwwwsssrrrqqqppppppqqqrrrsssvvvvvvwwwvvvvvvvvvuuuuuuuuuvvvxxxyyyzzzyyyxxxwwwwwwvvvvvvuuutttssssssrrrrrrqqqooommmjjjhhhgggfffffffffffffffggggggggggggggghhhhhhhhhfffccc```^^^[[[[[[^^^eeeooovvvyyyyyyzzzwwwsssooommmllllllmmmooovvv}}}}}}xxxwwwvvvuuuuuuxxx}}}|||yyyxxxwwwvvvuuurrrnnnkkk```ccciiirrr|||{{{tttgggZZZMMMDDD===999666111...///------------,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))***)))))))))***+++,,,---(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))((()))***,,,---((((((((((((((())))))***))))))))))))(((((((((((()))))))))******+++++++++((())))))******+++++++++************************))))))*********+++++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,------------......---------...//////++++++,,,---...///000000.........000555<<>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::;;;<<<<<<=========<<<;;;<<<<<<===>>>???@@@@@@@@@BBBEEEGGGIIIMMMQQQTTTXXX\\\aaaeeeiiilllpppsssrrrtttwwwzzz||||||{{{zzzwwwxxxyyyzzzzzz{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzz{{{|||~~~}}}{{{yyyxxxxxx}}}}}}}}}|||zzzwwwtttrrrrrrnnnmmmooorrrwww}}}vvvssskkkiiifffeeeeeegggkkkmmmpppqqqssssssrrrrrrssstttssstttuuuwwwyyy{{{|||}}}zzzzzz{{{{{{zzzxxxvvvuuuxxxxxxxxxxxxxxxxxxxxxwwwrrrrrrppppppppppppqqqrrruuuuuuvvvvvvvvvuuuuuutttuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvuuuuuutttttttttsssqqqpppooommmkkkiiigggfffgggggggggggggggggggggggggggggghhhhhhgggeeebbb```\\\ZZZ[[[aaakkktttxxxzzz|||zzzxxxtttqqqmmmkkkiiiooovvv|||{{{xxxuuutttvvv{{{}}}zzzxxxvvvuuuvvvuuusssqqqffffffjjjqqqzzzyyylll```SSSIII???;;;888333//////,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,***************************)))))))))******+++,,,(((((())))))******++++++******************************))))))))))))******)))))))))))))))))))))))))))((('''&&&%%%&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))*********++++++,,,,,,************************+++++++++*********)))))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------......//////+++,,,---...///000000111......///222888>>>EEEIIIMMMLLLKKKIIIHHHHHHHHHHHHLLLIIIHHHKKKPPPYYYiiiwww||||||}}}}}}|||vvvyyy{{{zzztttkkkaaaZZZQQQOOOLLLIIIHHHIIIJJJLLLIIILLLPPPSSSWWW^^^iiippp{{{cccfffiiiiiifffaaa]]][[[VVVSSSOOONNNNNNOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPRRRQQQQQQPPPOOONNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGIIIJJJKKKJJJJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@??????@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;<<<===============<<<======>>>???@@@AAABBBAAACCCEEEGGGIIILLLOOORRRUUUYYY^^^bbbfffjjjnnnqqqpppsssvvvzzz||||||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{xxxxxxxxxyyyyyyyyyzzzzzzyyy{{{}}}|||zzzyyyxxxxxx||||||}}}|||zzzwwwtttrrrmmmjjjjjjnnnssszzzzzztttpppeeecccaaa```bbbfffjjjmmmpppqqqssssssqqqpppqqqqqqpppqqqrrrtttwwwyyy{{{{{{{{{||||||{{{zzzwwwuuutttwwwwwwvvvvvvvvvvvvvvvvvvrrrqqqpppooonnnooopppppprrrssstttuuuvvvuuuttttttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttpppppppppnnnmmmkkkiiihhhhhhhhhhhhgggggggggffffffffffffgggggggggfffdddccc[[[YYYYYY\\\eeeoooxxx~~~~~~~~~}}}zzzvvvqqqllliiiooovvv~~~}}}|||zzzwwwuuuwww{{{|||yyyvvvtttuuuwwwwwwwwwnnnmmmlllqqqyyyssshhhZZZOOOCCC???<<<666111000,,,,,,,,,,,,++++++++++++++++++************++++++************************---,,,+++***)))((((((((())))))))))))************************++++++++++++******))))))))))))******))))))))))))))))))))))))+++***)))(((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))*********++++++++++++++++++++++++***************,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,---....../////////000////////////.........///000222666<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAACCCEEEGGGHHHJJJNNNPPPRRRUUUZZZ___cccgggkkknnnooorrrvvvzzz||||||{{{zzzzzz{{{{{{|||||||||{{{{{{xxxxxxyyyyyyyyyzzzzzzzzzyyy{{{}}}}}}{{{zzzzzzzzzzzz{{{||||||{{{xxxuuusssllliiikkkpppvvv||||||uuunnniii___^^^]]]]]]```eeekkkoooqqqsssuuutttrrrpppppppppnnnoooqqqsssvvvxxxzzz{{{}}}}}}}}}|||zzzwwwuuusssvvvuuuuuutttssssssssssssqqqpppnnnmmmmmmmmmnnnooonnnppprrrtttuuuuuutttsssuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuqqqqqqqqqqqqpppnnnlllkkkjjjiiiiiihhhgggfffeeeeeeeeeeeeeeefffffffffgggggg]]][[[YYYXXX]]]gggttt||||||vvvoookkkmmmsss||||||{{{zzzxxxwwwyyy}}}zzzuuussstttwwwzzz{{{vvvrrroooqqqwww~~~{{{qqqaaaTTTHHHCCC???:::555222------------,,,,,,,,,,,,*********))))))*********************************++++++***))))))((())))))*********)))))))))))))))))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))******+++++++++******)))&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))***************)))))))))+++++++++*********))))))++++++******************)))******+++,,,---......******+++++++++,,,,,,,,,+++,,,...//////...---,,,+++,,,---...////////////000000000/////////......111333666;;;AAAFFFJJJLLLGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKRRR[[[ccckkkwww|||{{{}}}zzz{{{{{{vvvqqqllliiieeedddccc___ZZZTTTNNNKKKJJJJJJJJJJJJLLLOOORRRTTTTTTZZZbbbhhhooo|||xxxnnniiiXXXUUUSSSSSSVVVYYY[[[\\\YYYYYYYYYZZZ[[[\\\\\\]]]ZZZZZZYYYYYYYYYYYYXXXXXXZZZ[[[]]]^^^``````aaaaaa\\\\\\\\\[[[ZZZZZZYYYYYYTTTSSSRRRRRRQQQQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCEEEGGGIIIKKKLLLGGGJJJNNNNNNMMMMMMOOORRRQQQQQQSSSTTTUUUVVVVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???@@@@@@???>>><<<:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDAAACCCEEEFFFGGGIIILLLOOOOOOSSSXXX]]]aaaeeeiiilllnnnqqquuuyyy||||||{{{zzz{{{{{{||||||||||||{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{yyy{{{}}}~~~|||{{{{{{|||yyyzzz||||||{{{yyyvvvtttooommmnnnsssxxx~~~~~~wwwooogggccc\\\[[[ZZZ[[[___eeelllpppsssuuuvvvuuusssqqqppppppooooooqqqsssvvvxxxzzz{{{~~~~~~~~~|||zzzxxxuuusssuuuuuusssrrrrrrqqqqqqrrrpppooonnnlllllllllmmmnnnlllnnnqqqsssuuuuuutttsssuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuurrrrrrssssssrrrqqqooonnnkkkjjjiiihhhgggfffeeedddddddddddddddeeeggghhhiiiaaa___ZZZVVVWWW```mmmwwwyyyqqqmmmkkkqqqyyy~~~}}}|||~~~}}}yyyzzzzzzyyyyyy||||||uuurrrsssxxx|||~~~zzzuuupppqqqvvv{{{}}}}}}xxxfffXXXKKKEEEBBB===777555//////.........---------******))))))))))))******************************''''''(((((()))+++,,,---++++++******))))))(((((('''((((((((())))))************))))))))))))******))))))))))))))))))))))))$$$%%%''')))))))))((((((&&&''')))*********)))((('''((((((((())))))******++++++************************))))))((((((''''''++++++++++++******)))))))))))))))***++++++,,,,,,))))))***+++---...//////******+++++++++,,,,,,,,,,,,---///000111000///...+++,,,---...////////////------...///000111222222333555:::???EEEIIILLLNNNDDDEEEFFFHHHJJJLLLMMMMMMIIINNNZZZhhhqqqwww}}}|||~~~}}}{{{~~~zzzsssooolllhhheee^^^[[[WWWRRRNNNKKKIIIHHHGGGHHHKKKNNNSSSXXX\\\^^^___fffooovvvtttcccZZZUUUOOOQQQXXX___cccddddddcccbbbcccdddeeedddcccaaabbbbbbccccccdddeeeeeeggghhhiiijjjkkkkkkkkkkkkkkkiiigggfffeeeccc```]]]]]][[[XXXXXXXXXYYYYYYXXXXXXVVVTTTQQQOOOMMMKKKKKKHHHIIIJJJJJJHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYTTTTTTSSSRRRQQQOOONNNMMMKKKKKKKKKKKKJJJIIIGGGFFF@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>===>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDBBBDDDFFFGGGGGGHHHJJJLLLMMMQQQWWW\\\aaafffkkknnntttvvvyyyzzzzzz{{{|||~~~{{{}}}~~~~~~~~~yyyxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{{{{|||{{{{{{zzz{{{zzzzzzyyyyyyxxxxxxwwwtttqqqpppuuu}}}}}}xxxqqqggg^^^[[[WWWXXXZZZ___eeelllrrrvvv}}}}}}|||zzzvvvrrrpppooolllooosssuuuvvvvvvwwwxxxzzz}}}|||xxxvvvvvvrrrqqqppppppooooooppppppoooooopppppppppoooooonnnmmmnnnppprrrsssssssssrrruuuuuuuuuuuuuuutttttttttxxxuuurrrqqqsssuuuvvvwwwuuuttttttttttttsssqqqnnnkkkkkkiiihhhffffffeeeeeeeeeddddddeeefffhhhjjjkkkeee```\\\ZZZXXXXXXcccppp{{{~~~yyytttooohhhkkkqqqwww}}}}}}}}}{{{}}}yyytttuuuxxxzzzyyyxxx{{{}}}vvvpppmmmpppwww}}}}}}zzzvvvqqqpppsssyyy~~~}}}|||pppdddTTTIIIDDD???888222000///...,,,++++++,,,,,,)))))))))))))))))))))))))))((((((((((((***,,,---...---,,,+++************++++++***))))))***++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))'''(((((()))***++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,++++++******++++++,,,...---,,,,,,++++++++++++------------------------..................---------...//////......000111111888@@@GGGIIIHHHGGGFFFHHHGGGHHHJJJLLLNNNMMMLLLLLLYYYhhhsss{{{~~~|||~~~}}}tttnnnkkkgggaaa\\\SSSPPPMMMJJJJJJJJJIIIIIIKKKNNNSSSYYY```eeeiiijjjkkkvvvwwwdddVVVQQQNNNQQQZZZccchhhhhhlllkkkiiiiiikkkkkkjjjiiikkkkkklllmmmnnnoooppppppttttttuuuvvvvvvvvvvvvuuuuuussspppnnnmmmjjjgggdddbbb```]]]]]]]]]^^^^^^]]]]]]\\\ZZZXXXVVVTTTSSSSSSNNNOOOOOOMMMJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMOOOPPPRRRSSSUUUUUUYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZYYYYYYWWWVVVTTTTTTLLLLLLLLLLLLKKKIIIGGGFFFCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBBBBBBBBBBBBBCCC@@@@@@?????????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIJJJLLLNNNNNNQQQVVVZZZ___dddjjjnnnsssuuuxxxyyyzzzzzz|||}}}|||~~~{{{zzzyyyyyyyyyzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwvvvsssrrruuu}}}yyyuuunnnddd]]]ZZZXXXZZZ^^^dddlllsssyyy}}}|||wwwtttqqqqqqmmmooorrrssstttuuuxxxzzz}}}~~~yyywwwvvvsssrrrqqqqqqppppppppppppoooooopppppppppooonnnnnnlllmmmoooqqqsssssstttsssuuuuuuuuuuuuttttttttttttvvvsssqqqppprrruuuvvvvvvwwwvvvuuuuuuvvvtttqqqooolllkkkjjjhhhgggfffffffffddddddddddddfffgggiiijjjfffaaa]]][[[XXXWWW```kkkxxx|||wwwsssjjjkkknnntttzzz~~~~~~{{{yyyzzz|||{{{uuuqqqqqquuuyyy{{{|||~~~wwwooolllooouuu{{{|||yyysssnnnkkkmmmrrrwww|||ttthhhXXXLLLFFF@@@:::444111000...,,,,,,+++,,,,,,++++++++++++++++++++++++***)))))))))***+++---......---,,,+++************************************)))************+++++++++*********))))))*********))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))'''(((((())))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,////////////////////////........................//////000/////////222444666;;;BBBHHHJJJIIIHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMWWWeeevvvyyywwwxxxzzz|||zzztttmmmhhheee___XXXRRRLLLKKKHHHHHHIIIKKKMMMNNNQQQVVV]]]dddiiinnnrrruuuuuu```QQQOOONNNUUUbbbmmmssstttxxxvvvtttssstttuuuttttttwwwwwwxxxzzz|||}}}~~~|||yyyvvvsssooollliiigggeeedddeeeeeeeeedddccccccbbb```___^^^]]]\\\[[[[[[ZZZWWWRRROOONNNNNNLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPRRRSSSUUUWWWXXXYYY______^^^]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZXXXWWWWWWQQQQQQPPPOOONNNLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMPPPRRRUUUXXX\\\aaahhhmmmqqqtttwwwyyyzzzzzz{{{}}}}}}}}}}}}|||||||||||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwuuutttwww|||yyysssoooiiiaaa[[[ZZZZZZ^^^eeennnwwwzzzvvvtttrrrpppppppppppppppsssxxx|||zzzwwwwwwttttttsssrrrqqqqqqqqqqqqpppppppppppppppooonnnnnnlllmmmoooppprrrsssssssssttttttttttttttttttttttttsssqqqppppppsssuuuvvvvvvxxxwwwwwwwwwwwwuuuqqqnnnmmmlllkkkiiihhhgggffffffddddddddddddeeefffhhhhhhgggccc```]]]YYYWWW\\\dddrrryyy~~~~~~|||{{{wwwrrrnnnkkkjjjnnnvvv}}}~~~}}}zzzxxxxxxyyyxxxsssooonnnrrrxxx}}}~~~vvvnnnjjjlllqqqvvv{{{xxxrrrkkkggggggkkknnnxxxzzznnn^^^PPPHHHBBB;;;666222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,+++************)))******++++++******))))))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...------,,,,,,------...------,,,+++++++++,,,,,,////////////////////////........................000000000//////222666999<<<@@@FFFJJJKKKJJJJJJJJJIIIKKKMMMMMMLLLLLLOOOSSScccsss}}}tttppppppqqqrrrnnnjjjddd```\\\VVVNNNHHHGGGFFFFFFGGGJJJOOOTTTXXXZZZaaajjjppptttyyyqqq\\\NNNNNNQQQ]]]mmm{{{~~~}}}}}}~~~~~~~~~}}}yyytttqqqmmmllljjjkkklllmmmlllkkkjjjiiiiiihhhgggfffddddddddddddccc___[[[WWWVVVVVVTTTSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWYYY[[[]]]^^^___dddccccccbbbbbbaaa``````]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQOOOOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLSSSSSSTTTVVVYYY___ggglllqqqtttxxxzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyywwwwwwyyy|||}}}}}}{{{wwwrrrmmmjjjeee___\\\\\\___eeeooo{{{{{{xxxvvvtttsssqqqooommmmmmqqqxxx}}}zzzwwwvvvuuuuuutttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnoooppppppqqqqqqqqqsssssstttttttttttttttuuusssqqqqqqrrruuuwwwwwwwwwxxxwwwwwwxxxwwwuuuqqqmmmmmmlllkkkiiigggfffeeeeeeccccccddddddeeeeeeffffffgggeeeccc___ZZZXXXYYY\\\iiipppuuuvvvvvvwwwtttoooqqqlllgggjjjrrrzzz}}}|||}}}{{{zzzzzzzzzyyyvvvsssrrrtttyyy~~~~~~vvvnnnhhhhhhmmmqqqwwwuuupppkkkfffeeehhhjjjttt|||uuudddUUUKKKDDD===999444222000...------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---,,,++++++*********+++((()))***++++++***)))((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********((((((((((((''''''''''''++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---------------------------------...............000000000///000444999===CCCFFFJJJLLLLLLLLLLLLMMMKKKMMMNNNLLLKKKNNNWWW^^^nnn|||{{{sssnnnjjjhhhgggddd```[[[WWWSSSNNNHHHDDDEEEFFFHHHJJJOOOWWW^^^dddeeellluuuzzz~~~mmm[[[OOOPPPWWWfffyyy|||xxxuuunnnmmmmmmooorrrssssssrrrrrrrrrrrrqqqooonnnlllkkkggghhhgggdddaaa^^^]]]^^^^^^^^^]]][[[ZZZXXXWWWVVVSSSTTTUUUVVVWWWYYYZZZZZZZZZ[[[\\\^^^```bbbdddeeeffffffffffffffffffffffffeeeeeeeeedddcccbbbaaa```[[[ZZZYYYWWWVVVUUUTTTSSSRRRQQQOOOMMMLLLLLLMMMNNNLLLMMMLLLLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLLLLKKKKKKLLLNNNTTTUUUUUUVVVYYY```gggmmmssswww{{{~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{{{{|||||||||{{{zzzzzzyyyyyyxxxyyyyyyzzzzzz{{{{{{yyyxxxqqqllliiihhhddd```___bbbgggnnn{{{{{{yyywwwuuutttsssooollllllooovvv{{{~~~xxxuuuuuuuuutttssssssrrrrrrssssssttttttttttttsssrrrqqqpppppppppooooooooonnnnnnnnnrrrsssssssssttttttuuuuuutttttttttvvvyyyzzzyyyxxxvvvvvvvvvwwwwwwtttpppmmmmmmllljjjhhhfffeeeddddddcccccccccdddddddddddddddffffffeeebbb]]]ZZZWWWUUU]]]dddjjjnnnsssxxxwwwssstttoooiiiiiiooouuuyyyyyyzzzzzzyyyzzz{{{|||{{{zzz||||||~~~}}}wwwoooiiigggiiikkkpppooonnnkkkgggfffggghhhpppyyyzzzkkk\\\PPPGGG???;;;555444222///...------...++++++++++++++++++++++++)))))))))***************,,,,,,++++++******++++++)))))))))******)))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************((((((((((((''''''''''''++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------.........////////////000000222666<<>>666555333000///.........++++++++++++++++++++++++((())))))*********)))))),,,,,,++++++***++++++,,,***))))))(((((())))))***)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++,,,------////////////////////////,,,,,,------.../////////...///111333666:::@@@EEEKKKMMMPPPRRRQQQPPPPPPPPPMMMNNNPPPSSSZZZfffuuu{{{uuunnnggg___XXXSSSOOOLLLHHHEEEDDDFFFIIIKKKKKKPPPWWW^^^eeemmmxxxwwwmmmhhhjjjmmmtttzzzuuuqqqnnniiijjjmmmssszzz~~~~~~{{{vvvrrrppprrrssssssqqqooommmmmmnnnhhhhhhiiiiiihhhgggfffeeebbbccceeehhhkkkmmmoooppplllmmmnnnqqqsssvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuuuurrrqqqpppooommmkkkiiigggfffeeedddcccccccccdddddddddbbb___\\\ZZZZZZ[[[[[[[[[[[[ZZZXXXUUUQQQMMMKKKJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRRRRRRRSSSUUUVVVVVVWWWYYY[[[___eeelllqqqzzz~~~}}}{{{zzz{{{|||||||||||||||{{{zzzzzzyyyyyyyyy{{{}}}}}}{{{xxxuuutttmmmkkkkkkkkkjjjhhhlllrrrxxx}}}vvvuuuvvvvvvuuuuuutttrrrooommmmmmoooqqqssswww{{{{{{wwwsssqqqqqqppppppqqqqqqrrrtttuuuvvvttttttttttttrrrqqqpppooonnnnnnmmmmmmmmmnnnooopppqqqqqqrrrsssssstttuuuuuuwwwxxxyyy{{{}}}}}}zzzxxxssstttvvvxxxyyywwwsssoooqqqpppnnnkkkiiihhhgggfffbbbbbbcccccccccbbb```___aaagggiiigggdddaaaYYYPPPLLLRRR[[[dddppp{{{}}}{{{xxxwwwtttppplllkkknnnqqqrrruuuxxx|||}}}|||||||||~~~zzzsssmmmjjjiiiiiimmmrrrtttrrrnnnkkkiiiiiitttyyykkk^^^QQQGGGAAA777666444111000///...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))))),,,++++++***++++++,,,,,,+++***(((&&&&&&(((***+++)))************+++++++++*********))))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++'''(((((())))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---...////////////////////////,,,,,,------...//////000...111444777:::???EEEHHHKKKNNNRRRTTTSSSRRRQQQQQQLLLNNNTTT]]]jjjyyy{{{}}}~~~xxxoooeee\\\UUUNNNJJJFFFFFFEEEEEEFFFJJJNNNQQQTTT[[[fffooowww|||{{{{{{}}}yyysssnnnjjjggggggiiimmmttt|||~~~zzzuuupppmmmmmmnnnnnnllljjjhhhhhhiiiggghhhjjjkkklllkkkkkkjjjkkkmmmooorrruuuxxxzzz{{{vvvwwwxxx{{{}}}~~~}}}}}}{{{{{{yyyxxxuuussspppooonnnmmmlllkkkkkklllmmmnnnooommmiiieeebbbaaabbbbbb``````___]]]YYYTTTPPPMMMLLLLLLKKKLLLLLLMMMNNNNNNIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNQQQQQQRRRSSSUUUWWWVVVXXXZZZ]]]aaagggnnnrrr}}}}}}{{{zzz{{{|||||||||||||||{{{zzzzzzyyyyyyxxx{{{}}}~~~{{{xxxuuusssnnnllllllnnnlllkkkpppwww}}}yyyssssssuuuvvvuuuuuuuuutttqqqnnnlllmmmnnnnnnssswwwwwwtttqqqppppppoooooopppqqqrrrtttuuuvvvsssssssssrrrqqqpppnnnmmmlllkkkkkklllmmmoooqqqsssqqqqqqrrrrrrssstttuuuuuuxxxxxxzzz|||}}}}}}yyywwwtttuuuwwwzzz{{{yyyuuuqqqsssrrrpppmmmkkkiiihhhhhhbbbbbbccccccbbbaaa```___```fffjjjhhhfffdddZZZPPPKKKQQQXXX```llluuuwwwtttxxxyyyyyysssllliiikkknnnsssvvvzzz{{{{{{{{{{{{}}}~~~xxxqqqllljjjmmmrrrxxx{{{zzzuuuooolllhhhsss~~~~~~qqqbbbUUUJJJDDD888777444222000/////////------------------------***+++,,,---,,,,,,***)))+++++++++***++++++,,,,,,,,,***'''%%%%%%'''***,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++'''(((((()))***++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,...------,,,,,,------...++++++++++++,,,,,,---...------------------------,,,,,,------...///000000///222666:::>>>CCCHHHKKKKKKOOOSSSUUUUUUSSSRRRQQQJJJNNNWWWeeevvv|||yyy}}}wwwjjj]]]SSSLLLGGGDDDBBBDDDGGGIIILLLPPPTTTWWW\\\eeeqqq|||{{{sssnnnkkkiiifffccc^^^ccckkkvvv~~~~~~wwwpppkkkiiihhhiiihhhgggeeecccaaa```___]]]```ccceeefffgggiiikkknnnpppsssyyy~~~}}}{{{zzzzzz|||zzzwwwuuuuuuvvvxxxyyyyyywwwtttpppmmmlllkkkjjjjjjhhheee___YYYUUUTTTTTTPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQRRRSSSTTTUUUVVVVVVYYYZZZ\\\]]]aaaiiittt}}}~~~zzzyyyzzz|||}}}~~~|||}}}}}}|||{{{zzzxxxxxx}}}~~~~~~|||yyyvvvuuuuuutttrrrppppppqqqtttwwwzzzzzzsssrrrqqqooosssyyyyyywwwtttrrrpppmmmiiifffjjjkkkmmmmmmlllkkklllmmmqqqrrrsssrrrrrrrrrtttvvvttttttssssssqqqpppnnnmmmoooooonnnoooooopppqqqqqqrrrsssttttttttttttvvvxxxvvvxxxzzz{{{yyyvvvrrrpppqqqtttxxxzzz{{{yyyuuussssssrrrqqqooollliiigggeeeddddddcccbbbaaa```______cccbbbbbbeeegggddd[[[TTTQQQOOOQQQZZZccckkkssszzz}}}vvvmmmggggggjjjssswww}}}xxxssswww}}}}}}wwwooojjjqqqoooppptttyyyyyytttnnnnnnnnnrrr|||vvvhhhZZZMMMEEE===:::666222///---,,,+++///...,,,******+++,,,---,,,++++++******++++++,,,,,,,,,+++***)))))))))***,,,+++***)))((('''&&&&&&(((((())))))*********+++,,,,,,++++++***)))(((((((((((())))))*********++++++***)))(((((()))***+++%%%&&&(((*********))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++......---,,,---...///000000...,,,---000111000---///...---,,,,,,---///000.........------,,,,,,,,,---------............///+++---///000//////000111///333999>>>BBBFFFJJJMMMSSSOOOOOOTTTWWWTTTRRRQQQRRRWWWbbbssszzz~~~}}}xxxwww}}}{{{lll]]]TTTNNNIIIGGGGGGGGGIIIJJJKKKMMMSSS\\\ccchhhwwwsssnnnhhheeeeeecccaaa^^^[[[___gggrrr{{{~~~|||wwwpppiiidddbbbaaa___^^^\\\ZZZXXXVVVUUUTTTTTTVVVZZZ\\\^^^```dddffflllooossszzz}}}yyyvvvtttrrrrrrqqqpppmmmggg```[[[YYYYYYTTTTTTTTTSSSRRRPPPOOOOOOPPPOOOOOOPPPPPPQQQRRRSSSQQQRRRRRRSSSTTTUUUVVVVVVYYY[[[]]]___ccckkkvvv~~~{{{zzz{{{}}}~~~~~~|||||||||{{{zzzyyyyyyxxx|||}}}|||zzzwwwuuuuuuvvvtttsssqqqqqqrrrvvvyyy|||~~~vvvooonnnnnnnnnssszzz|||zzzvvvsssppplllhhheeedddfffhhhjjjjjjjjjlllnnnqqqrrrssssssrrrsssuuuwwwttttttsssrrrqqqpppooooooooooooooooooooopppqqqqqqqqqrrrssssssrrrsssuuuwwwuuuvvvxxxyyyxxxvvvtttrrrrrrtttvvvyyyyyywwwuuussstttsssrrrpppnnnkkkhhhgggdddccccccbbbaaa``````___bbbaaaaaacccfffccc\\\VVVQQQMMMNNNUUU]]]eeeooowww}}}~~~}}}wwwpppkkkkkkmmmssswww~~~wwwrrruuu{{{~~~yyysssnnnooommmnnnsssyyyzzzvvvrrrpppoooqqqzzzyyylll^^^QQQHHH???<<<777333000///...---,,,---------,,,,,,+++++++++******))))))******+++++++++******)))*********))))))))))))))))))((((((((()))))))))************,,,,,,++++++***))))))(((((()))))))))************+++***)))(((((()))***+++'''((()))++++++++++++***)))))))))))))))***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,---...///000---,,,+++---000111000///---,,,+++++++++---///000......---------,,,,,,,,,---------............///+++---///000//////000111000555;;;AAAEEEIIILLLNNNPPPMMMNNNRRRSSSRRRRRRTTT]]]dddppp}}}~~~{{{xxxxxxooobbbUUUNNNKKKHHHGGGIIIHHHLLLQQQUUUZZZbbblllsssuuuccc```]]]]]]______]]]ZZZYYY]]]dddnnnwww}}}}}}}}}yyyuuummmeee^^^ZZZWWWWWWUUUSSSQQQNNNLLLJJJHHHHHHHHHJJJMMMOOORRRVVVZZZ^^^dddgggmmmuuu}}}~~~}}}|||{{{xxxqqqiiiccc___^^^[[[ZZZYYYWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWZZZ\\\___aaafffnnnzzz~~~{{{{{{|||~~~||||||zzzyyyxxxyyyyyyzzz{{{{{{{{{xxxvvvuuuvvvxxxvvvuuutttsssuuuxxx{{{}}}xxxrrrmmmlllmmmpppwww~~~~~~zzzuuuqqqmmmhhhddd___aaadddfffhhhjjjlllooorrrsssttttttttttttuuuwwwuuutttsssrrrqqqqqqqqqqqqppppppooooooppppppqqqqqqpppqqqrrrrrrqqqqqqsssuuussstttuuuvvvvvvuuuttttttrrrssstttvvvvvvuuuttttttttttttsssqqqooollljjjiiiccccccbbbbbbaaaaaa``````aaa```___aaacccbbb^^^ZZZSSSNNNMMMQQQWWW___jjjttt{{{}}}~~~zzzuuupppooopppqqqvvv~~~vvvoooqqqxxx}}}|||xxxtttmmmkkklllqqqxxx|||zzzwwwpppooopppvvv~~~ssseeeWWWMMMBBB>>>999444222111000...+++,,,---......,,,***)))***))))))))))))))))))************)))******++++++&&&''''''((()))***++++++))))))))))))************,,,,,,++++++***)))))))))))))))))))))******************))))))))))))******((()))***+++,,,,,,,,,,,,(((((())))))******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,---......///+++******,,,...000000///++++++******+++,,,...///...------------,,,,,,,,,---------............///,,,...000000//////000222333888???EEEIIILLLOOOPPPPPPOOOPPPRRRQQQPPPTTT[[[llluuu|||yyywwwxxx~~~~~~www```VVVLLLJJJJJJJJJKKKOOOMMMQQQXXX___fffppp|||xxxkkk[[[YYYYYY[[[___```]]]ZZZZZZ]]]dddmmmuuu{{{||||||tttnnneee]]]VVVSSSPPPOOOOOOMMMJJJGGGDDDBBBAAAAAAAAABBBDDDEEEGGGKKKPPPTTTVVVZZZaaajjjsss}}}{{{qqqiiidddbbbbbbaaa```^^^\\\ZZZXXXWWWUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXX[[[^^^aaadddiiirrr}}}~~~{{{{{{}}}|||{{{yyyxxxwwwxxxzzz{{{|||{{{zzzxxxvvvvvvxxx{{{yyyxxxwwwvvvvvvxxxzzz{{{}}}tttrrrqqqrrrtttxxx~~~yyytttooojjjfff```bbbdddfffgggjjjmmmooorrrsssuuuuuuuuuuuuvvvwwwvvvuuutttrrrrrrrrrssssssqqqqqqpppppppppqqqqqqrrrpppqqqrrrrrrqqqqqqsssuuuttttttttttttttttttssssssrrrrrrsssssssssttttttttttttssssssqqqooommmkkkjjjccccccccccccbbbbbbaaaaaaaaa```______aaabbb```^^^YYYSSSOOOPPPTTTZZZfffqqqyyy|||~~~}}}zzzvvvsssssspppuuu|||}}}ssskkkmmmtttzzz~~~|||zzznnnkkkjjjooowww}}}~~~|||pppnnnnnnsss|||{{{lll]]]SSSFFFAAA:::555444333111///,,,,,,---------,,,+++*********))))))))))))*********)))))))))***+++,,,,,,''''''((()))***++++++,,,)))))))))))))))*********+++++++++*********)))))))))))))))))))))************))))))))))))))))))***))))))***++++++,,,,,,,,,''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......*********+++---.........++++++***+++,,,---///000---------------------------------............///---///000000000000222444888===DDDIIIMMMOOOQQQRRRRRRRRRSSSSSSPPPQQQZZZeeezzz~~~zzz|||~~~{{{yyyvvvsssqqqsssvvvtttmmmfffVVVOOOIIIJJJLLLNNNRRRWWWYYY]]]ccciiirrr|||pppcccWWWWWWWWW[[[```aaa___\\\[[[^^^cccjjjqqqvvvxxxxxxpppjjj```XXXSSSPPPMMMLLLKKKIIIFFFCCC@@@???>>>>>>???@@@@@@@@@AAACCCHHHKKKJJJNNNUUU]]]gggrrr~~~yyypppjjjggghhhgggfffeeebbb```]]]\\\WWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY\\\___cccfffkkksss~~~~~~}}}{{{{{{}}}~~~|||zzzyyyxxxxxxyyy{{{}}}}}}}}}|||yyyxxxxxxzzz}}}|||{{{yyywwwvvvwwwwwwxxx}}}~~~wwwtttwww{{{|||~~~}}}xxxrrrmmmjjjfffggghhhhhhiiijjjmmmoooqqqsssuuuvvvuuuuuuvvvwwwuuuuuuttttttttttttttttttrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrsssrrrqqqqqqsssuuuvvvvvvuuutttsssrrrqqqppprrrrrrrrrrrrrrrsssssstttrrrrrrrrrqqqooommmlllkkkeeeeeeeeedddccccccbbbbbbaaa```______aaabbbbbbbbb]]]WWWRRRPPPQQQUUU___jjjuuuyyy}}}~~~zzzwwwtttsssuuuzzzzzzppphhhkkkrrrxxx~~~~~~}}}~~~~~~}}}qqqmmmkkknnnvvv}}}qqqooonnnqqqyyytttdddYYYKKKDDD;;;666555444111......---,,,+++++++++,,,,,,+++++++++******+++++++++***)))))))))***+++,,,,,,))))))))))))******************))))))))))))))))))+++++++++*********************)))))))))))))))))))))))))))******)))))))))(((((())))))***++++++,,,''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...///000---------------------------------............///...///111111111222555888===AAAGGGLLLNNNPPPQQQRRRSSSSSSSSSRRRPPPSSSaaapppzzzuuuuuuuuuyyy~~~~~~{{{xxxuuusssqqqlllfffcccccc```[[[VVVPPPKKKIIILLLPPPSSSXXX^^^fffiiiooowww~~~zzzuuuiii]]]UUUUUUVVVZZZ```cccbbb___]]]^^^aaaffflllpppqqqqqqkkkddd\\\VVVSSSPPPMMMJJJGGGEEEBBB???===<<<======@@@@@@AAA@@@@@@AAACCCEEEDDDHHHNNNUUU]]]hhhvvv~~~tttnnnllljjjkkklllllliiifffbbb___YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ]]]```dddgggkkksss}}}|||{{{zzz{{{}}}~~~~~~}}}{{{zzzzzzyyyzzz{{{}}}}}}}}}}}}}}}{{{yyyyyy{{{||||||{{{yyywwwvvvvvvvvvvvvxxx~~~}}}yyyuuuwww~~~zzzuuuqqqnnnkkkkkkkkkjjjiiiiiilllnnnppprrruuuvvvuuuuuuuuuvvvttttttuuuvvvvvvvvvuuuuuussssssrrrrrrqqqqqqrrrrrrrrrrrrsssrrrqqqqqqrrrtttvvvvvvvvvvvvtttrrrpppooorrrrrrrrrrrrrrrsssssssssrrrrrrqqqqqqooonnnmmmlllhhhhhhgggfffeeedddccccccbbbaaaaaaaaaaaabbbcccddd___ZZZUUURRROOOOOOWWW```mmmrrrzzz{{{xxxuuuwwwyyy|||xxxoooiiimmmsssxxx|||~~~}}}{{{|||~~~wwwrrrmmmnnnvvv}}}tttsssqqqrrrxxx{{{lllaaaQQQIII>>>888777555222...///...,,,******+++,,,---,,,,,,++++++++++++,,,,,,*********)))******+++++++++++++++******)))))))))************))))))))))))************************************))))))))))))))))))************))))))))))))((())))))***+++,,,(((((())))))******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,---......---+++******+++------............//////,,,,,,,,,------------...---------............//////000222222333666999<<>><<<===>>>>>>???AAABBBBBBAAAAAABBBDDDBBBEEEJJJOOOUUU```nnnxxx|||rrrmmmkkkkkkmmmpppqqqooojjjeeeaaaYYYYYYXXXWWWWWWWWWXXXXXXVVVVVVWWWXXXYYYZZZZZZ[[[]]]```dddgggkkkrrr{{{{{{zzzyyyzzz|||~~~}}}|||zzzzzz{{{{{{|||}}}~~~~~~|||}}}}}}|||zzzxxxyyyzzzxxxwwwwwwvvvuuuuuuvvvvvvvvv{{{}}}zzzwwwxxxyyywww{{{zzzwwwsssqqqllllllkkkiiiggghhhjjjllloooqqqtttuuuuuutttttttttrrrtttvvvxxxyyyxxxvvvuuuttttttsssrrrrrrrrrrrrrrrqqqqqqrrrqqqooooooqqqrrrtttuuuwwwwwwvvvtttqqqpppqqqrrrsssssstttsssssssssrrrrrrrrrrrrqqqpppnnnnnnlllkkkjjjhhhgggeeedddcccbbbcccccccccccccccdddeeebbb___[[[VVVPPPMMMRRRZZZdddjjjttt~~~}}}tttttttttuuuyyy}}}~~~}}}~~~}}}xxxppplllqqqwwwzzz{{{|||{{{zzz{{{}}}~~~wwwpppooouuu|||zzzyyyvvvuuuwww}}}uuukkkXXXNNNCCC<<<:::888444///------,,,,,,+++++++++,,,++++++************++++++++++++******)))*********+++++++++*********))))))************)))))))))(((************************************)))))))))(((((()))***++++++***)))(((******))))))***+++---...)))))))))))))))***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,---///...+++***,,,...------......------,,,,,,,,,,,,,,,---------......---------............//////000222444555999===AAAGGGIIIJJJKKKKKKLLLOOOQQQQQQNNNMMMQQQXXXfff|||zzztttvvv{{{{{{yyyxxxvvvrrrlllgggcccbbbZZZUUUOOOLLLLLLMMMLLLLLLLLLKKKNNNVVV\\\aaaiiiqqqvvv}}}||||||{{{wwwqqqfffZZZTTTSSSUUU[[[dddjjjllllllfffeeeeeegggjjjlllllllll```ZZZTTTQQQQQQPPPKKKGGGFFFDDDBBB???>>>???@@@AAA>>>@@@BBBCCCBBBBBBCCCDDD@@@DDDHHHKKKPPPZZZhhhrrr~~~xxxnnniiigggkkknnnqqqtttrrrmmmfffbbbYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[]]]```dddgggjjjqqqzzzzzzyyyxxxzzz|||}}}}}}|||yyyzzz|||}}}~~~~~~~~~~~~{{{|||}}}|||zzzwwwwwwwwwttttttttttttuuuvvvwwwwwwuuuyyyzzzvvvtttwwwzzzzzz~~~~~~|||~~~zzzwwwtttrrrjjjjjjiiigggffffffhhhkkknnnqqqtttuuutttsssssstttqqqtttwwwzzzzzzyyyvvvtttuuutttsssrrrrrrrrrrrrrrrooopppqqqpppnnnnnnoooqqqqqqsssvvvxxxxxxvvvsssqqqqqqrrrssstttuuutttsssrrrssssssssssssrrrqqqpppooonnnmmmkkkjjjgggfffdddccccccdddeeeeeedddcccdddeeefffccc```\\\TTTNNNQQQXXX]]]dddppp}}}pppooonnnooorrrwww}}}~~~}}}}}}}}}yyyxxxrrrooouuu{{{|||{{{{{{yyyyyy{{{~~~{{{rrrpppuuu|||}}}zzzxxxwww{{{{{{rrr]]]RRRFFF>>><<<:::555000+++,,,---......,,,***)))******))))))))))))******,,,,,,+++***)))))))))*********************+++++++++*********))))))((((((******************+++++++++*********))))))((((((((()))***++++++***)))(((,,,+++******+++,,,...///*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,,,,***,,,......,,,,,,...000------------,,,+++******,,,,,,,,,------.........---------........./////////111333444777;;;@@@DDDJJJJJJKKKJJJIIIKKKMMMPPPRRRNNNMMMTTT```rrr~~~yyyuuu{{{zzzvvvttttttrrrnnngggaaa]]][[[QQQNNNKKKJJJKKKMMMMMMMMMNNNNNNSSS\\\ccciiirrrzzzzzzzzzzzzyyyyyy||||||xxxrrrlllggg[[[WWWUUUZZZeeemmmooonnnqqqnnnlllmmmoooooojjjeee]]][[[XXXUUUQQQNNNMMMLLLIIIHHHGGGDDDAAA@@@AAACCCGGGHHHHHHGGGEEEDDDEEEFFFFFFHHHKKKOOOUUU]]]ffflll~~~tttlllgggeeekkknnnpppoookkkeeeaaa___WWWWWWXXXYYYYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\]]]aaadddfffhhhoooyyy}}}yyywwwuuuuuuwwwyyyzzzzzzyyy{{{}}}~~~~~~~~~|||zzzxxxvvvvvvttttttsssssssssttttttuuusssttttttssssssuuuyyy||||||{{{zzzyyyzzz{{{wwwssspppnnnkkkjjjhhheeeccccccfffhhhjjjmmmrrrvvvvvvuuuuuuuuurrrwwwzzzyyyyyyzzzxxxtttvvvvvvvvvvvvuuutttsssrrrsssrrrqqqpppooonnnmmmlllqqqqqqsssttttttsssrrrqqqssstttvvvwwwwwwuuusssrrrrrrqqqpppqqqrrrrrrqqqppppppnnnkkkjjjiiigggeeebbbcccddddddccccccbbbaaa```dddeeeeee```XXXRRRNNNMMMWWW___mmm}}}~~~rrrooommmoootttxxx{{{{{{~~~~~~~~~~~~~~~{{{xxxuuuuuutttssswww|||}}}yyy|||~~~|||ssspppuuu}}}zzzvvvuuuzzzzzzgggZZZIII@@@===:::444//////...---,,,+++*********,,,++++++******++++++,,,++++++************++++++************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''&&&++++++(((***000222///+++++++++*********)))))))))************+++++++++---------,,,,,,+++++++++***,,,------++++++,,,.........---,,,,,,+++******,,,,,,++++++,,,,,,---.....................------...//////...,,,,,,---///000111333666;;;@@@DDDGGGMMMHHHFFFHHHIIIGGGGGGJJJLLLTTT[[[```mmm}}}}}}xxx{{{zzzwwwuuuwwwtttooohhh```XXXRRROOOLLLIIIFFFGGGKKKNNNOOONNNRRRVVV]]]dddlllwwwxxxvvvuuuwww{{{~~~~~~}}}|||zzzuuuoookkk```[[[WWWZZZdddooottttttuuurrrnnnnnnooonnnjjjeee]]]\\\YYYVVVSSSQQQOOOOOONNNMMMKKKHHHEEEEEEGGGJJJHHHIIIJJJIIIHHHGGGHHHIIIMMMPPPTTTXXX^^^eeemmmsss}}}|||qqqjjjfffdddiiikkkmmmlllgggbbb^^^\\\VVVWWWXXXYYYZZZZZZZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\]]]```dddfffhhhnnnxxx|||wwwtttrrrrrruuuxxxzzz{{{{{{|||}}}}}}|||yyyxxxvvvuuurrrrrrrrrrrrsssssstttuuutttuuuuuuuuuuuuwwwzzz}}}~~~}}}||||||~~~zzzvvvtttrrrqqqpppnnnmmmkkkgggdddccceeegggjjjmmmrrruuuuuutttssssssrrrwwwyyyxxxwwwyyyxxxtttvvvvvvvvvuuuuuutttsssrrrsssrrrqqqooonnnlllkkkkkkooopppqqqrrrssssssrrrrrrssstttvvvwwwwwwvvvtttssssssrrrqqqqqqrrrsssrrrppppppnnnllljjjjjjhhhfffcccbbbbbbbbbbbbbbbbbbaaaaaaccceeeeeeaaaZZZSSSNNNMMMRRRYYYgggxxx{{{pppmmmkkkmmmqqqvvvyyyzzz~~~~~~}}}}}}}}}{{{yyyxxxwwwvvvvvvzzz~~~}}}vvvtttvvv|||}}}wwwuuuwww{{{mmm___NNNCCC???<<<666111000000...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************+++++++++*********)))))))))************+++++++++************************((((((((()))))))))))))))'''***+++***...333333...+++++++++*********))))))************++++++++++++---,,,,,,,,,,,,,,,,,,+++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...........................//////...---,,,...///111222555999===AAADDDFFFJJJEEECCCEEEFFFFFFIIIMMMJJJSSS^^^jjj{{{~~~yyyuuussssssoooiiiaaaYYYRRRMMMKKKIIIHHHGGGIIILLLOOORRRTTT\\\aaaiiisss}}}xxxwwwvvvyyy}}}zzz}}}xxxxxxxxxwwwwwwvvvuuuuuuwwwzzz~~~|||{{{wwwsssoooggg```[[[\\\fffrrrzzz}}}{{{wwwrrrooonnnmmmiiifff^^^]]][[[YYYVVVTTTSSSRRRNNNMMMJJJGGGDDDEEEIIILLLLLLNNNOOOOOOOOOOOOPPPRRRTTTWWW\\\bbbgggmmmtttxxxxxxmmmhhheeeccceeeggghhhfffbbb\\\YYYWWWUUUVVVXXXYYY[[[\\\\\\\\\ZZZZZZ[[[[[[\\\]]]]]]]]]]]]```ccceeehhhmmmuuu{{{zzzsssqqqoooooossswww{{{|||~~~}}}{{{yyywwwvvvuuuqqqqqqqqqrrrssstttuuuvvvuuuvvvwwwwwwwwwyyy||||||yyytttqqqqqqrrrssssssqqqpppmmmiiieeecccdddfffiiimmmqqqrrrrrrpppooonnnqqqvvvxxxvvvuuuwwwwwwuuuuuuuuuuuuuuutttsssrrrrrrrrrqqqpppnnnlllkkkiiihhhlllmmmoooqqqrrrsssssstttuuuvvvwwwxxxxxxwwwvvvuuuuuutttssssssssstttrrrqqqqqqooommmkkkkkkjjjgggeee``````aaaaaaaaaaaaaaaaaaaaabbbcccaaa[[[TTTNNNKKKKKKRRR___ooo||||||wwwmmmkkkiiijjjnnntttwwwyyy~~~}}}|||{{{{{{{{{|||zzzyyyzzz~~~}}}{{{xxxwwwzzzyyytttssstttuuugggTTTGGGAAA>>>888333222111000///------------,,,++++++******++++++,,,++++++************++++++************************+++++++++***************)))************+++++++++++++++++++++++++++++++++''''''((())))))***++++++(((***+++...444888444...+++++++++***************************+++++++++,,,+++,,,,,,,,,,,,,,,,,,---***,,,------++++++,,,...***++++++,,,---......///...------------...//////...........................//////...------///111222444888===AAACCCEEEEEEGGGBBB@@@BBBCCCEEEIIIOOOMMMXXXhhhyyy}}}xxxtttqqqnnnjjjbbbZZZRRRLLLIIIGGGCCCFFFHHHJJJKKKPPPVVV\\\eeemmmyyy~~~zzzyyyyyy|||}}}tttmmm~~~~~~~~~~~~}}}yyyvvvuuutttsssrrrqqqqqqpppppprrruuu{{{}}}|||{{{zzzwwwsssooojjjeee```bbbkkkvvv~~~|||uuupppnnnkkkiiigggaaa```^^^\\\YYYWWWTTTSSSNNNMMMJJJFFFEEEGGGLLLPPPSSSUUUWWWXXXXXXYYY[[[]]]\\\aaagggmmmrrrxxx}}}wwwmmmhhheeeddddddeeeeeebbb]]]XXXUUUTTTTTTUUUWWWYYY[[[]]]^^^^^^]]]]]]]]]]]]^^^^^^______^^^```ccceeehhhlllssswww{{{zzzrrrooommmnnnrrrxxx|||~~~~~~|||zzzxxxvvvuuutttqqqqqqqqqrrrsssuuuvvvwwwwwwxxxyyyzzzzzz|||~~~{{{uuurrrnnnmmmooorrrtttuuurrrqqqoookkkfffddddddeeeiiikkkmmmmmmllljjjiiiiiinnntttwwwuuusssvvvwwwwwwuuuuuuuuuuuutttsssrrrrrrqqqqqqooommmkkkjjjhhhgggjjjkkkmmmppprrrtttuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzxxxvvvuuutttuuuuuusssqqqrrrpppnnnmmmmmmllljjjhhh```````````````aaaaaabbb]]]___```___ZZZTTTMMMIIIEEEKKKWWWfffsssxxxvvvsssllljjjiiijjjmmmrrrvvvyyy}}}{{{yyyzzz}}}}}}{{{zzz}}}~~~|||xxxwww{{{~~~~~~yyytttqqqppp~~~|||nnn[[[LLLDDD???:::555333222000///...---,,,,,,,,,++++++******++++++,,,++++++************++++++************************************************))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********))))))+++111999;;;555---*********************************+++++++++,,,,,,+++++++++,,,,,,---------***+++---,,,++++++,,,...++++++,,,,,,---.........---------------......///---------................../////////......000222333777<<>>AAAAAA@@@???999<<>>BBBBBB???<<<:::@@@EEEDDDCCCGGGQQQ[[[jjjzzz~~~xxxvvvyyy~~~yyysssoooppptttvvvvvvpppfff^^^XXXSSSNNNJJJJJJLLLPPPSSSYYYbbbnnnvvv~~~pppiii```YYYUUUSSSPPPNNNLLLMMMMMMMMMNNNPPPTTTWWWWWW[[[bbbiiinnnrrruuuxxx}}}{{{}}}}}}zzz{{{yyyvvvuuuuuuxxx|||~~~}}}|||{{{yyywwwsssnnnjjjeeeeeedddcccccccccdddddddddiiinnnsssttttttttttttuuuxxxzzzzzzwwwwwwyyy|||||||||||||||~~~xxxmmmddd\\\[[[\\\___dddhhhjjjjjjjjjlllpppuuuyyy~~~~~~{{{yyyuuurrrpppoooooopppooonnnnnnqqquuuzzz~~~~~~}}}|||zzzyyyxxxwwwyyyvvvqqqnnnnnnooooooooooooooonnnoooppprrrtttuuuyyy|||}}}||||||}}}zzzyyywwwsssooohhhbbb^^^___```cccfffhhhlllqqqvvvvvvvvvtttooohhhcccbbbbbbdddggglllqqquuuxxxzzz{{{|||zzzyyywwwvvvvvvvvvvvvuuuuuuvvvtttsssrrrsssuuusssrrrpppnnnmmmiiidddaaaaaaaaaccciiipppuuuvvvvvvyyy{{{}}}}}}|||{{{{{{|||yyyyyyyyyzzzzzzzzzzzzzzzyyyxxxvvvtttpppkkkgggeeebbb```]]][[[ZZZYYYVVVTTTRRROOOKKKFFFCCCAAA@@@@@@DDDKKKYYYiiiwww~~~xxxssssssyyy}}}zzzyyy}}}~~~~~~~~~}}}~~~~~~xxxuuu}}}~~~ooo```NNNCCC<<<444666666---...---,,,,,,---......---///...---,,,++++++++++++************************(((((()))***+++,,,------+++,,,,,,------,,,******++++++++++++++++++******++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------,,,,,,+++++++++,,,+++***)))+++---...........................,,,+++******+++,,,...---......//////......---........................000000000...---...111444777999===@@@AAA@@@???>>>===AAAEEEEEEEEEJJJWWWaaaooo~~~zzztttssswww}}}~~~zzzvvvsssssstttttttttnnnggg\\\TTTOOONNNLLLLLLPPPRRRVVVYYY```kkkxxx}}}tttnnnddd___WWWRRRPPPOOONNNLLLMMMNNNOOOOOOPPPRRRVVVYYY]]]aaahhhoootttxxx{{{~~~|||zzz|||}}}yyyuuurrrsssrrrpppppprrrvvv{{{}}}~~~}}}|||zzzyyywwwsssnnnjjjgggfffeeedddbbbbbbaaaaaabbbfffkkknnnnnnnnnmmmnnnqqqtttvvvuuusssrrrtttvvvxxxyyyzzz{{{}}}}}}}}}}}}wwwooogggaaabbbdddiiiooouuuxxxyyyzzz|||}}}|||wwwuuurrrqqqqqqqqqpppooonnnppptttwww{{{~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzzvvvrrroooooooooooooooooonnnnnnnnnoooppprrrssswwwyyy|||}}}|||yyyxxxxxxpppnnnkkkhhhddd```^^^\\\```dddiiinnnqqquuuxxxzzzzzzyyywwwrrrkkkfffdddcccbbbdddhhhmmmqqquuuwwwyyyxxxxxxwwwvvvvvvvvvwwwwwwtttttttttrrrppppppsssuuuvvvtttrrrqqqppplllhhheeeffffffgggkkkpppsssttttttwwwyyy{{{|||{{{{{{{{{|||zzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxvvvsssnnniiifffbbb```]]]ZZZYYYXXXVVVTTTPPPOOOLLLIIIEEEBBB@@@???@@@GGGSSSbbbqqq{{{{{{uuussswww~~~~~~~~~}}}}}}}}}wwwsssyyyyyyhhhSSSDDD===777999888...///...---,,,,,,,,,---...//////...---,,,,,,,,,,,,************************(((((()))***+++,,,------++++++,,,,,,++++++***)))+++,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---......//////---,,,,,,++++++,,,,,,------......---,,,,,,---///........................------------------------......///////////////...........................111111111///...///222555888<<<@@@AAA???>>>>>>@@@AAACCCEEEEEEHHHQQQ___jjjwww}}}wwwrrrrrrxxx}}}}}}}}}vvvsssrrrtttxxxxxxsssnnnddd\\\RRRJJJGGGJJJMMMPPPWWWZZZ]]]bbbkkkyyywwwlllccc]]]WWWSSSNNNKKKKKKLLLMMMMMMNNNOOOQQQRRRTTTWWW[[[^^^eeejjjqqqwww||||||yyyuuutttwwwyyyzzz{{{zzzzzzyyywwwsssoookkkiiiiiiiiiiiikkkoootttyyy|||~~~~~~|||zzzxxxwwwtttqqqllliiifffeeecccaaa___]]]\\\\\\^^^aaaeeehhhhhhhhhiiijjjmmmppprrrqqqnnnmmmooorrrtttvvvxxxzzz|||~~~wwwwwwyyy~~~{{{zzzvvvpppjjjggghhhkkkrrrzzz}}}yyywwwxxxyyyzzz~~~~~~}}}xxxvvvsssqqqqqqqqqpppooonnnpppsssvvvyyy}}}|||{{{}}}}}}}}}|||{{{{{{zzzzzzzzzvvvrrrpppooopppooooooooonnnmmmmmmnnnooopppqqqtttvvvyyy{{{zzzxxxuuusssmmmkkkgggccc```___```bbbfffmmmvvvzzz~~~{{{uuunnniiieeeccc```bbbeeehhhmmmqqqtttvvvuuuuuuuuuuuuvvvwwwwwwxxxvvvuuusssqqqooopppsssvvvwwwuuusssrrrqqqnnnkkkhhhjjjjjjkkkllloooqqqrrrsssuuuxxx{{{}}}}}}|||}}}}}}{{{{{{|||||||||{{{yyyyyyxxxyyyyyyxxxuuupppkkkgggccc```\\\YYYXXXWWWUUUSSSOOOOOONNNLLLHHHDDDAAA???AAAEEEOOO\\\iiitttzzz|||zzztttrrruuu{{{{{{|||~~~~~~}}}{{{uuuqqquuu|||lllXXXLLLHHHDDDFFFBBB444//////000///---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...//////000------++++++++++++------.../////////------///000........................,,,---...//////...---,,,---......////////////...............////////////000000000//////000333666:::???CCCCCC???===???BBBDDDEEEFFFHHHNNNZZZiiittt|||{{{~~~~~~~~~zzzuuurrrsssyyy}}}zzzyyyzzz|||zzzvvvqqqpppqqqwww|||zzzpppggg\\\VVVMMMGGGFFFJJJPPPTTT[[[___eeemmmyyysssiii```YYYUUUQQQNNNLLLJJJJJJLLLNNNOOOOOOQQQTTTVVVXXX\\\```ccclllqqqxxx~~~rrrqqqooooooppprrrttttttrrrqqqnnnkkkhhhddd```^^^______aaadddiiioootttxxx{{{{{{|||}}}}}}}}}}}}}}}|||zzzxxxvvvtttpppllliiieeecccaaa^^^\\\ZZZXXXXXXYYY\\\___aaabbbccceeegggiiilllnnnmmmjjjjjjlllnnnrrrtttvvvxxxzzz|||yyyttttttvvv~~~~~~zzzxxxwwwuuuqqqnnnlllnnnrrrzzzwwwrrrqqqqqqrrrsssxxx~~~}}}|||wwwtttrrrppppppqqqpppooooooqqqsssvvvyyy~~~~~~{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvrrrppppppqqqpppoooooonnnmmmmmmmmmnnnoooppprrrtttvvvyyyyyywwwtttqqqnnnmmmiiidddaaabbbfffkkkqqq|||~~~xxxqqqkkkeeebbb___```bbbeeehhhlllppprrrrrrrrrsssuuuvvvwwwwwwxxxwwwwwwuuurrrqqqrrruuuwwwwwwuuurrrqqqpppooollliiilllllllllmmmmmmnnnpppqqqvvvyyy|||~~~~~~~~~~~~~~~{{{|||}}}}}}|||zzzxxxwwwwwwxxxyyyxxxuuupppkkkhhhccc```[[[XXXWWWVVVTTTSSSNNNOOOOOONNNKKKFFFBBB??????BBBIIITTTaaammmuuuyyyyyyuuuqqqpppsssyyyzzz{{{}}}}}}}}}~~~{{{yyyxxxtttoooqqqvvvsssbbbZZZXXXTTTRRRIII888...111333333000---,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////------++++++++++++------+++,,,,,,+++******+++---........................,,,---///000000///---,,,+++,,,---......................../////////000000...////////////111555888===AAADDDCCC???===@@@DDDGGGFFFGGGLLLVVVdddrrr{{{}}}xxx}}}zzzzzzwwwtttrrrtttzzz}}}yyywwwwww{{{~~~xxxsssqqqppprrrwww{{{vvviii^^^SSSQQQLLLIIIIIIMMMSSSWWW___eeeppp||||||qqqfff^^^XXXTTTQQQNNNMMMLLLJJJJJJLLLNNNPPPQQQTTTXXX\\\___cccgggkkkssswww}}}kkkjjjiiihhhhhhjjjkkklllgggeeebbb^^^ZZZWWWTTTSSSSSSTTTWWW[[[aaahhhnnnqqqtttuuuwwwxxxyyyzzz{{{{{{}}}{{{xxxuuussspppllljjjcccbbb___\\\ZZZXXXVVVUUUTTTVVVXXXZZZ[[[\\\___aaacccfffiiihhhffffffhhhkkkpppqqqssstttuuuxxx{{{~~~~~~|||vvvsssssstttwwwyyy{{{}}}~~~{{{xxxvvvvvvvvvuuutttsssuuuzzzwwwpppmmmmmmnnnnnnooouuu|||}}}{{{uuussspppooopppqqqppppppppprrrvvvyyy{{{~~~zzzwwwuuuwwwwwwwwwxxxxxxyyyyyyyyywwwtttrrrqqqrrrrrrrrrqqqpppooonnnmmmmmmnnnoooooorrrssstttwwwxxxxxxuuurrrooonnnkkkgggeeehhhooovvvyyytttnnnhhhddd`````````bbbeeehhhlllooopppqqqrrrtttvvvvvvwwwwwwxxxxxxwwwuuussssssvvvxxxvvvtttqqqpppooonnnllljjjkkkllllllkkkjjjkkknnnpppvvvyyy}}}~~~~~~~~~{{{|||}}}}}}|||yyywwwuuuvvvvvvwwwvvvsssoookkkiiiccc```[[[WWWVVVUUUSSSRRROOOOOOPPPOOOLLLGGGCCC@@@;;;<<>>???888333222///)))$$$$$$***000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,+++++++++,,,---++++++,,,,,,---...//////************************)))******+++++++++******++++++---......---+++++++++,,,---,,,******,,,---........................------------------------,,,---...///000000000000---......///000111111222...000222444777;;;AAAEEEEEECCC@@@@@@CCCEEEFFFFFFFFFGGGLLLXXXhhhuuu|||~~~}}}wwwxxx}}}~~~~~~}}}uuulllfffffffffccc]]]UUUNNNIIIGGGHHHJJJLLLQQQ[[[gggpppwwwllleee\\\XXXSSSOOONNNNNNNNNMMMMMMOOOQQQQQQQQQRRRVVVZZZ```dddjjjpppuuu{{{SSSRRROOOMMMMMMNNNPPPRRRMMMJJJFFFBBB???>>>>>>>>>???@@@BBBEEEJJJOOOTTTWWW]]]```cccfffhhhjjjnnnqqqrrrqqqnnnkkkgggdddbbb```YYYWWWSSSOOOKKKHHHGGGFFFHHHIIIIIIIIIIIIKKKOOORRRUUUUUUVVVWWWYYY\\\^^^___gggggggggggggggkkkppptttwwwyyyyyywwwrrroooppprrrooolllooowww}}}~~~zzzmmmfff[[[ZZZYYYZZZ___gggpppuuu{{{tttrrrpppqqqssstttttttttwwwxxx{{{}}}xxxtttrrrnnnnnnooopppqqqssstttuuuuuuuuutttsssssssssssssssrrrqqqppppppooooooppppppoooqqqtttvvvwwwvvvtttsssqqqsssuuuuuuxxxxxxtttsssqqqmmmiiiiiieee```]]]]]]aaafffjjjkkknnnrrrtttuuuuuuvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwqqqqqqppppppooonnnnnnnnnjjjiiihhhffffffhhhlllpppuuuwwwzzz|||}}}|||zzzyyyzzz{{{|||||||||zzzxxxvvvttttttsssqqqnnnjjjfffdddeeebbb]]]XXXTTTRRRQQQRRRRRRQQQPPPOOONNNLLLIIIFFFAAA===<<<@@@FFFNNN[[[gggmmmqqquuussspppooossswww~~~zzz{{{}}}}}}|||zzzyyyyyyyyyxxxttt}}}{{{eeeQQQDDD>>>:::999999666222///////////////000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++---,,,,,,+++***)))((((((/////////......------,,,*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111000---+++,,,///000...,,,///...---,,,,,,---...//////////////////////////////////////////000111111444111///222888???CCCDDDEEEDDDDDDFFFHHHKKKKKKKKKMMMPPPVVV___jjjvvvyyyxxx{{{{{{sssooojjjbbbZZZXXXUUUOOOKKKJJJHHHIIIOOOUUUYYY___pppuuuhhh___\\\SSSRRROOOMMMLLLLLLMMMNNNOOOQQQRRRSSSUUUYYY]]]aaajjjlllpppvvv|||NNNMMMKKKJJJIIIJJJKKKLLLGGGEEEAAA===;;;::::::;;;<<<===>>>AAAEEEJJJOOOQQQUUUXXX[[[^^^aaadddhhhjjjmmmllljjjgggdddaaa^^^]]]VVVSSSPPPKKKHHHEEECCCBBBCCCCCCDDDCCCCCCEEEHHHKKKPPPQQQRRRTTTVVVYYY[[[\\\ccccccccccccdddgggmmmqqquuuwwwxxxvvvrrrpppqqqsssqqqnnnpppxxxooobbbZZZSSSRRRSSSWWW^^^iiitttzzzvvvtttrrrqqqsssvvvwwwwwwyyyzzz}}}|||xxxtttrrrmmmmmmmmmnnnoooqqqtttuuuwwwvvvuuuuuuttttttttttttrrrqqqqqqpppppppppppppppmmmooorrrtttuuutttsssrrrpppsssvvvyyy|||zzzuuussssssssspppllljjjgggbbb^^^]]]```dddgggjjjmmmrrrtttuuuuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvrrrrrrqqqppppppoooooonnnjjjjjjhhhfffeeegggkkknnnuuuwwwyyy|||}}}}}}{{{zzz{{{{{{||||||{{{yyywwwuuutttsssrrrpppmmmjjjgggeeedddaaa]]]YYYUUUTTTSSSSSSRRRQQQOOOOOONNNLLLIIIFFFCCC???===@@@DDDKKKVVVaaakkkpppuuuuuurrrqqqtttxxx~~~xxxyyy}}}|||{{{{{{{{{zzzvvv}}}~~~iiiVVVIIIBBB???>>>999555111......//////....../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,+++***((((((------,,,,,,+++*********...------------------,,,************))))))))))))++++++,,,,,,,,,,,,------//////...------------...000...---...//////...---///...------------...//////////////////////////////////////////000111111222000000444;;;AAAEEEFFFCCCBBBCCCDDDGGGIIIJJJKKKQQQTTT[[[eeeppp{{{zzzvvvwwwzzz}}}wwwnnniiiaaaYYYSSSRRRPPPKKKHHHIIIIIIKKKRRRYYY___iii|||}}}tttiii\\\UUUSSSOOONNNLLLKKKKKKLLLMMMOOORRRTTTVVVXXX[[[```eeeiiiqqqssswww|||HHHGGGGGGFFFEEEDDDDDDCCC@@@>>>;;;888777777777888888888999<<>>>>>>>>??????>>>>>>???AAADDDIIIJJJLLLOOORRRUUUWWWXXX]]]]]]\\\\\\]]]aaagggkkkpppsssuuutttqqqpppqqqtttuuurrrssszzzrrrbbbUUUNNNJJJKKKMMMTTT___mmmzzzxxxuuurrrrrrtttwwwyyyzzzzzz{{{}}}|||xxxuuusssllllllkkkkkkmmmpppsssvvvwwwwwwvvvvvvuuutttttttttqqqqqqqqqppppppppppppooolllmmmoooqqqrrrrrrrrrqqqqqqtttyyy}}}vvvuuurrrqqqrrruuuvvvtttqqqnnnjjjddd___]]]^^^aaaccchhhlllppptttuuuvvvwwwxxxwwwwwwvvvvvvuuutttttttttrrrrrrqqqqqqpppoooooooookkkjjjhhhfffdddeeehhhkkktttvvvyyy|||}}}~~~}}}}}}|||}}}}}}}}}{{{xxxuuutttsssrrrqqqooommmjjjgggfffcccaaa^^^ZZZWWWVVVUUUUUUSSSQQQOOONNNNNNLLLIIIFFFEEEAAA>>>???AAAFFFPPPZZZhhhnnnuuuwwwuuusssuuuwww}}}uuuwww~~~}}}}}}}}}}}}yyy|||ppp]]]OOOGGGDDDBBB888555111...............---...///000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------//////...------------...///000111000...---...//////......------......//////////////////////////////////////////000111111///000222888>>>DDDGGGGGGBBBCCCDDDEEEGGGIIIKKKLLLVVV[[[cccnnnzzz~~~yyyuuutttuuuwwwzzz{{{rrrhhhaaaWWWQQQLLLLLLKKKHHHGGGJJJNNNQQQXXX```iiiwww{{{mmmcccZZZPPPLLLLLLLLLKKKJJJJJJKKKMMMPPPQQQVVVXXX\\\```dddjjjpppttt{{{|||BBBCCCCCCCCCBBB@@@???>>>;;;999888666555555666777555555666888;;;>>>@@@BBBFFFIIIMMMQQQTTTWWW[[[^^^^^^^^^]]][[[YYYVVVTTTRRRLLLJJJFFFBBB???===;;;;;;<<<===>>>===<<<===???AAABBBDDDGGGJJJNNNQQQTTTUUUYYYXXXWWWUUUUUUXXX]]]bbbjjjmmmppppppnnnooorrruuuwwwuuuwww}}}{{{kkk\\\QQQJJJHHHIIINNNVVVcccrrrxxxuuurrrqqqssswww{{{|||{{{{{{|||~~~|||yyyvvvtttnnnlllkkkjjjlllooosssvvvvvvvvvuuuuuutttssssssrrrqqqqqqqqqqqqppppppoooooollllllmmmooopppqqqqqqqqqsssvvv{{{|||tttoookkklllnnnssswwwyyyxxxvvvrrrnnnggg```]]]\\\]]]^^^fffiiinnnrrrtttvvvwwwyyyxxxxxxxxxwwwvvvtttssssssqqqqqqqqqpppoooooonnnnnnlllkkkiiieeeccccccfffiiisssuuuxxx{{{}}}~~~~~~~~~~~~}}}{{{xxxuuusssrrrqqqpppnnnllljjjiiihhheeedddaaa]]]ZZZXXXVVVUUUSSSQQQOOONNNMMMLLLIIIGGGEEEAAA===>>>???CCCLLLUUUeeellltttwwwuuurrrsssttt{{{}}}tttwww~~~}}}}}}~~~|||{{{}}}wwwdddTTTIIICCCAAA888555000...---......------------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++++++++++++++++++++,,,,,,------))))))******++++++,,,,,,)))***************+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111///111333111...,,,...000//////............/////////////////////////////////////////////000000111///111666;;;@@@DDDEEEFFFFFFFFFGGGHHHIIIKKKMMMOOO[[[aaalllyyy|||{{{|||}}}}}}}}}yyytttssstttwwwyyy~~~yyyuuunnnccc[[[QQQLLLIIIIIIIIIHHHJJJMMMSSSXXXaaalllxxxxxxmmm```XXXQQQKKKJJJLLLLLLLLLKKKLLLMMMPPPSSSUUUZZZ]]]bbbggglllrrryyy}}}???@@@AAAAAA@@@>>><<<;;;999888777666666666777888444555666777999;;;===>>>AAADDDGGGJJJMMMPPPTTTWWWVVVVVVVVVUUUTTTQQQOOOMMMGGGFFFCCC@@@===;;;;;;:::;;;<<<======<<<<<<>>>??????AAAEEEIIIMMMPPPSSSTTTXXXVVVSSSOOOMMMNNNSSSWWWbbbeeeiiikkkkkklllppptttxxxwwwyyywwwiii\\\SSSNNNLLLNNNTTT]]]iiiwww~~~vvvssspppooorrrwwwzzz|||zzzzzzzzz{{{}}}}}}zzzwwwvvvqqqooolllkkklllnnnqqqtttrrrrrrssssssrrrrrrqqqppppppqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmnnnooopppqqqtttwww{{{~~~xxxooojjjiiigggjjjpppwww|||~~~}}}{{{vvvrrrjjjccc]]][[[[[[[[[bbbffflllpppsssuuuwwwyyyyyyyyyyyyxxxwwwuuutttsssqqqppppppooonnnnnnmmmmmmmmmllliiifffcccccceeehhhqqqsssvvvyyy|||~~~|||yyyuuusssrrrqqqpppnnnmmmlllkkkkkkiiihhhfffbbb^^^YYYVVVTTTTTTRRROOOMMMMMMKKKIIIGGGDDD???<<<===>>>AAAIIIRRRaaaiiirrrvvvtttqqqqqqrrrxxx~~~uuuyyy~~~|||}}}~~~~~~zzzzzzkkkXXXJJJ@@@<<<888555111..................---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------...))))))******++++++,,,,,,((())))))******+++++++++))))))******+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000111///111333111...,,,...111///////////////////////////////////////////////////////////////000000111111444999>>>AAACCCCCCDDDHHHIIIIIIIIIIIIKKKPPPTTTaaaiiiwwwzzzuuuuuuxxx{{{|||}}}xxxtttsssvvvzzz}}}xxxsssooohhh^^^WWWMMMIIIGGGIIIIIIIIIMMMSSSVVV```nnn|||yyyjjj```VVVQQQMMMJJJLLLPPPMMMMMMMMMNNNPPPSSSVVVXXX___bbbhhhnnnsssyyy;;;<<<=========<<<;;;:::888777777666666777777888555555777888:::<<<======<<>><<<;;;;;;;;;888:::<<<<<<;;;<<<===??????BBBFFFKKKOOORRRTTTUUUVVVTTTOOOJJJGGGHHHLLLPPPYYY]]]bbbeeefffiiinnnrrrvvvwww{{{tttggg]]]VVVRRRPPPTTTZZZdddooozzz{{{sssqqqoooooorrrwwwzzz{{{xxxxxxxxxyyy{{{~~~~~~{{{yyyxxxsssrrrooolllllllllnnnooommmnnnpppqqqqqqpppooooooppppppqqqrrrrrrpppooonnnooonnnllllllllllllnnnooossstttvvvyyy|||~~~~~~yyytttllleeecccfffjjjpppxxxzzzuuunnneee___[[[ZZZYYY^^^bbbhhhnnnqqqtttwwwyyyzzzzzz{{{zzzyyywwwuuutttqqqqqqppppppooonnnnnnnnnnnnmmmjjjfffccccccfffiiinnnpppssswww{{{~~~~~~zzzwwwuuurrrqqqpppooonnnmmmmmmnnnmmmllljjjfffaaa\\\WWWUUUTTTRRROOOMMMLLLKKKIIIHHHCCC???<<<<<<===???GGGPPP\\\dddooottttttrrrrrrtttzzz~~~wwwzzz~~~|||}}}|||yyyttt___LLL@@@:::999666111//////////////////---***((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((((((((()))***+++---...)))))))))******+++++++++)))))))))***************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------//////...------------......///000000......///000...//////000000//////...///////////////////////////////////////000111111333777===AAACCCCCCDDDEEEGGGHHHIIIHHHIIINNNWWW^^^llluuu|||vvvrrrssswww|||~~~|||yyyuuussstttyyy~~~}}}~~~|||xxxrrrmmmhhh```WWWQQQIIIFFFFFFIIIKKKMMMSSS[[[___nnnsssjjj]]]UUUNNNLLLLLLKKKMMMPPPMMMMMMNNNPPPSSSWWW[[[^^^gggkkkpppvvvzzz666777777888888888888888555555555555555555555555444555777999;;;<<<======;;;===???@@@@@@AAACCCDDDFFFHHHIIIJJJIIIGGGDDDBBB???>>>===;;;;;;;;;<<<<<<888:::<<<=========???@@@BBBEEEIIINNNRRRUUUVVVWWWTTTQQQLLLFFFCCCDDDIIIMMMQQQVVV[[[___bbbfffkkkppptttvvv|||{{{nnnbbbYYYSSSQQQRRRVVV^^^hhhqqqzzz}}}|||yyyuuurrrpppoooppptttxxxzzzzzzxxxxxxxxxyyy{{{~~~}}}{{{zzzuuussspppmmmkkkiiihhhhhhjjjkkknnnpppqqqqqqpppoooooopppqqqrrrrrrqqqooonnnooommmkkkiiihhhiiikkklllnnnnnnoooqqquuuwwwyyyyyyyyysssnnnlllgggbbbdddjjjrrryyy}}}xxxppphhh```\\\ZZZYYY[[[___fffkkkooosssvvvxxxzzz{{{||||||{{{yyywwwvvvssssssrrrrrrqqqppppppooonnnmmmjjjgggddddddgggjjjlllnnnqqquuuyyy}}}|||yyywwwsssrrrqqqoooooooooppppppnnnmmmllljjjeee```[[[XXXUUURRROOOLLLLLLKKKJJJHHHEEE@@@======<<<>>>DDDLLLVVV```kkkssstttuuuwwwzzz}}}}}}yyy{{{~~~~~~~~~{{{}}}~~~|||}}}|||~~~gggRRRCCC;;;:::777333000000000000000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))***,,,---***+++++++++++++++++++++++++++******************))))))***++++++,,,------++++++,,,,,,,,,,,,------//////...------------......---,,,---///000000///...///000111111000///...///////////////////////////////////////000111111555:::@@@DDDEEEFFFHHHJJJHHHIIIJJJJJJMMMVVVcccmmmzzz~~~{{{yyyyyy~~~{{{wwwvvvuuuuuuxxx|||}}}{{{yyytttrrrnnnhhh```VVVNNNIIIFFFEEEGGGLLLPPPUUU^^^hhhrrr}}}qqqeee]]]UUUOOOLLLMMMMMMLLLMMMPPPNNNOOOQQQUUUZZZ```fffiiirrruuuzzz~~~333333333444444555666666444444333333333333333333444555777999;;;======>>><<<>>>????????????@@@AAABBBCCCEEEFFFEEECCCAAA???<<<<<<;;;::::::;;;<<<===999<<<>>>@@@@@@@@@BBBCCCEEEGGGLLLQQQTTTWWWXXXXXXRRROOOJJJEEEBBBDDDIIIMMMMMMRRRXXX\\\___dddjjjooorrruuu}}}vvviii]]]TTTOOOMMMQQQVVV___iiirrryyy~~~}}}}}}wwwttttttsssoooqqqpppppprrruuuyyyzzz{{{xxxxxxxxxyyy|||~~~|||{{{uuusssqqqmmmjjjgggeeedddiiijjjmmmpppqqqqqqqqqpppoooppprrrrrrrrrqqqooommmooommmjjjgggfffggghhhiiijjjjjjjjjlllpppsssuuuuuuqqqkkkggggggfffdddiiirrryyy~~~zzzrrriiibbb]]]ZZZYYYYYY]]]dddjjjnnnrrruuuwwwzzz{{{}}}}}}}}}{{{yyywwwuuuttttttssssssrrrrrrqqqnnnmmmkkkgggeeeeeehhhkkkkkklllppptttyyy}}}~~~{{{yyysssrrrqqqpppppppppqqqrrrmmmmmmmmmkkkhhhccc^^^[[[UUURRRNNNLLLLLLKKKJJJHHHGGGBBB>>>===<<<<<>>??????=========???@@@>>>;;;999<<<<<<<<<<<<;;;;;;;;;;;;???>>>>>>???BBBDDDEEEEEEKKKLLLOOORRRTTTVVVWWWXXXRRRNNNGGGDDDCCCEEEFFFGGGMMMOOOSSSVVVYYY\\\aaadddkkkmmmuuuzzzlll^^^TTTMMMIIIGGGKKKOOOVVV___fffkkknnnooolllmmmmmmlllkkkkkkmmmooommmllllllooovvv|||~~~~~~}}}{{{{{{}}}~~~}}}}}}|||yyytttnnniiieeebbbaaacccggglllpppqqqrrrrrrrrrrrrrrrssssssrrrpppooommmlllkkkjjjhhhfffeeeddddddiiihhhggghhhjjjmmmnnnnnnllllllkkkiiihhhlllsssyyy~~~yyypppiiiccc___[[[YYY[[[]]]```eeekkkpppuuuwww{{{|||~~~~~~}}}zzzwwwuuusssssssssrrrqqqpppoooooopppooommmjjjiiigggffffffjjjjjjlllpppvvv{{{~~~|||zzzyyyuuusssrrrrrrrrrrrrqqqooonnnlllkkkkkkkkkfff]]]UUUVVVUUUTTTRRROOOMMMJJJIIIDDDCCC@@@===;;;;;;>>>AAAMMMVVVaaakkkvvv~~~{{{xxxuuuttttttuuutttsssrrrxxx~~~~~~|||~~~ttt```NNNAAA999666444444111------111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---***)))))))))***,,,...///++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---***+++...///---***...///222333333222///...---,,,,,,,,,,,,---......000000000000000000000000000000///......///333666>>>AAAFFFJJJKKKLLLLLLMMMPPPJJJIIIQQQ\\\gggwww~~~~~~{{{{{{xxxzzz{{{|||}}}{{{{{{~~~~~~{{{rrrnnnmmmooojjjddd]]]RRRHHHFFFJJJLLLIIIJJJRRR[[[fffxxxxxxlllcccYYYSSSRRRIIIKKKNNNOOONNNNNNOOOPPPTTTXXX]]]ccciiiqqqyyy~~~~~~222222333333333333333333333333333333444444444444333555888:::<<<<<<<<<<<<==================>>>>>>:::::::::;;;======;;;:::=========<<<;;;;;;:::999======>>>@@@CCCEEEGGGHHHNNNPPPUUUYYY[[[[[[YYYXXXRRRNNNGGGCCCCCCDDDEEEEEEJJJLLLOOORRRTTTWWW[[[^^^eeegggooozzz|||tttfffYYYOOOIIIEEECCCBBBFFFLLLRRRXXX]]]```aaaccceeeggghhhggghhhiiikkkllllllmmmqqqwww|||~~~~~~~~~}}}|||~~~~~~~~~~~~{{{yyyuuupppjjjeeebbb```bbbfffjjjnnnqqqrrrsssssstttttttttsssqqqpppnnnmmmlllkkkiiigggfffdddddddddfffeeeeeefffhhhkkkmmmnnnlllmmmlllkkkkkkpppyyy{{{vvvnnnhhhccc___[[[YYYZZZ[[[___ccciiioootttwwwzzz{{{}}}}}}|||zzzwwwuuussssssssssssrrrqqqppppppqqqooonnnllljjjhhhgggfffggggggiiinnntttzzz}}}~~~}}}{{{yyyxxxuuusssrrrrrrrrrrrrqqqoooooommmlllllllllhhh___XXXVVVUUUTTTRRROOOLLLJJJIIIEEEDDDAAA>>>;;;;;;>>>@@@MMMVVVbbbkkkvvv~~~zzzxxxzzz|||yyyvvvuuusssrrrrrrrrrrrrrrrtttzzz~~~~~~xxxfffSSSFFF;;;777555555222......111------------------------,,,++++++++++++++++++,,,------------------------...------,,,,,,------...,,,,,,+++******+++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////......///......---......////////////////////////......------......///000000000000000000000000000111111000//////111555999===BBBGGGKKKMMMMMMNNNNNNLLLHHHKKKUUUcccqqq|||zzzzzzzzz~~~~~~{{{yyy{{{}}}}}}qqqiiieeeeeegggaaaZZZUUUMMMFFFEEEIIIIIIIIIMMMXXXdddttt|||lllbbbZZZSSSOOONNNKKKLLLNNNOOONNNOOOQQQSSSWWW[[[aaahhhooovvv}}}///000000111222333333444222222222222333333333333333555777:::;;;<<<<<<<<<>>>>>>>>>===============;;;:::999:::<<<======<<<============<<<:::999888>>>???AAACCCGGGJJJMMMNNNQQQVVV]]]bbbdddaaa[[[XXXRRRNNNGGGCCCBBBBBBCCCCCCFFFHHHJJJLLLMMMOOORRRUUU[[[^^^eeepppyyyrrrjjj]]]QQQHHHCCC???===;;;===@@@DDDHHHLLLOOOQQQUUUYYY]]]aaabbbccceeefffjjjkkkmmmrrrxxx|||}}}}}}~~~~~~~~~~~~{{{zzzwwwrrrmmmgggbbb___aaacccggglllppprrrttttttwwwvvvuuusssqqqooonnnmmmkkkjjjhhhfffeeeccccccbbbbbbbbbcccdddfffiiilllnnnnnnnnnooonnnpppwww{{{tttpppjjjeeeaaa^^^[[[YYYXXXYYY\\\aaafffmmmrrrvvvxxxyyy{{{||||||zzzwwwvvvttttttttttttsssrrrqqqqqqqqqpppooollljjjhhhgggfffcccdddfffkkkrrrxxx{{{|||}}}~~~~~~}}}|||zzzxxxwwwuuutttrrrrrrssssssqqqppppppooonnnnnnnnniiibbb\\\WWWVVVTTTRRROOOLLLJJJIIIFFFFFFCCC@@@<<<;;;<<<>>>HHHRRR^^^hhhsss|||~~~~~~wwwqqqsss{{{~~~{{{wwwuuurrrtttuuutttsssrrrssstttvvv|||~~~}}}lllYYYKKK>>>999666555333......111........................---,,,,,,++++++,,,,,,---------------------------......------------......///...---+++************)))******+++,,,+++++++++************************---------.........//////,,,///222111---,,,...222///...---,,,,,,---.../////////......//////000111000000000000000000000000111222222111111444888;;;???CCCIIINNNOOOOOONNNNNNJJJJJJPPP^^^mmm}}}~~~zzzyyyyyy{{{wwwyyy}}}yyynnngggdddddd^^^VVVOOOLLLJJJGGGGGGJJJKKKMMMUUUcccsssuuujjj]]]WWWRRRMMMKKKLLLMMMMMMNNNNNNNNNPPPTTTWWW[[[```hhhpppwww}}}000000111111222333333333111111222222222333333333333555777999;;;<<<=========>>>>>>???????????????AAA???<<<;;;===>>>??????<<<<<<=========<<<;;;;;;AAACCCFFFIIILLLPPPTTTWWWXXX^^^gggmmmmmmfff]]]VVVQQQMMMGGGBBBAAAAAAAAA@@@CCCDDDFFFFFFFFFGGGIIILLLRRRTTT[[[fffoooxxxvvvggg```UUUJJJBBB>>>:::888::::::;;;<<>>CCCGGGMMMPPPPPPOOOMMMMMMLLLPPPYYYgggwww}}}{{{zzzzzz{{{{{{vvvxxxyyypppiiifffeeeYYYPPPIIIHHHIIIJJJKKKNNNRRRWWWbbbqqq{{{ggg^^^UUUQQQNNNKKKKKKMMMMMMNNNNNNNNNOOOSSSXXX\\\```fffooowww~~~222333333333333333333333111111222222222333333333333444666888;;;<<<>>>>>>===>>>@@@BBBDDDEEEFFFFFFIIIFFFBBB@@@@@@AAAAAAAAA>>>>>>>>>??????@@@AAAAAADDDGGGKKKMMMPPPSSSXXX\\\bbbiiirrrxxxvvvlll```WWWOOOKKKFFFBBB@@@@@@???>>>AAABBBBBBBBBAAAAAACCCEEEJJJLLLRRR[[[dddmmmzzzxxxnnn___XXXNNNEEE???;;;888666::::::999999:::<<<>>>???BBBGGGOOOUUUYYY[[[\\\]]]___ccchhhnnnsssvvvyyy{{{~~~~~~~~~|||xxxrrrkkkddd```______aaaffflllrrrtttuuuxxxwwwvvvtttrrrpppooonnnlllkkkhhhfffdddbbbaaaaaa___aaadddeeefffiiinnnqqqqqqsssuuuwww{{{zzzrrrlllaaa```______```___]]]\\\ZZZZZZZZZ[[[```ffflllpppqqqsssvvvyyyzzzyyyxxxwwwssssssssssssssssssrrrqqqppppppooommmjjjgggeeecccaaaaaadddiiipppvvvzzz{{{||||||}}}}}}}}}|||zzzyyyvvvtttssssssssssssrrrpppqqqqqqqqqqqqpppmmmhhheee\\\ZZZWWWSSSOOOMMMKKKJJJHHHHHHGGGCCC???<<<:::;;;:::DDDOOOZZZgggttt{{{|||}}}uuummmmmmvvv~~~}}}||||||||||||yyy|||}}}{{{zzzyyy~~~~~~|||~~~uuu```OOODDD<<<666444222...---...------------------------------,,,,,,,,,,,,------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++,,,,,,------+++++++++,,,,,,,,,------...,,,+++,,,...000...---,,,---///000000///---,,,......------......///000////////////////////////000000111222333666;;;???HHHKKKPPPQQQPPPNNNKKKJJJLLLTTTaaaqqq}}}~~~{{{zzzzzz{{{}}}{{{vvvyyy}}}uuummmfffbbb___TTTLLLFFFGGGJJJMMMOOOSSSYYYcccqqqyyynnn^^^WWWQQQOOOMMMJJJKKKNNNMMMNNNOOOPPPRRRWWW^^^cccgggmmmvvv~~~333333333333333222222222222222222222333333333333333444666888:::<<<>>>???===@@@DDDHHHMMMPPPRRRRRRSSSOOOKKKIIIHHHHHHGGGGGGGGGFFFDDDDDDDDDFFFHHHJJJGGGKKKOOOQQQRRRUUUZZZ^^^mmmsss{{{{{{oooaaaXXXMMMIIIDDDAAA??????>>>===>>>??????>>>===<<<>>>???DDDEEEJJJRRRYYY```mmmyyyyyypppgggWWWQQQIIIAAA<<<999777555888777777666777888999:::<<>>===;;;<<<<<<;;;999999:::;;;??????CCCIIIOOOUUUaaammmrrrxxx~~~|||vvvqqqmmmeee\\\RRRLLLEEE>>>:::888666444555555555555555666777777888<<>>;;;:::888>>>EEEKKKWWWeeeooorrrooonnnlllkkknnnssszzz~~~~~~}}}|||}}}zzzxxx|||~~~{{{wwwvvvppp^^^LLLBBB999777666222000000........................+++++++++******+++++++++------------------------,,,++++++******++++++,,,++++++---.........------***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,---------------.........//////,,,,,,,,,---.../////////...///000000000000///...//////......//////000111000000000000000000000000000111222444666:::@@@DDDKKKMMMOOOOOONNNMMMMMMNNNVVVeeexxx{{{xxxzzz}}}zzzwwwxxx|||yyytttttt~~~{{{uuuoooiii```VVVPPPIIIGGGIIIOOOSSSWWW___gggqqq|||mmm___UUUOOOLLLKKKLLLLLLJJJMMMRRRPPPRRRVVV[[[```gggooouuuzzz~~~------...000111333444444333333444444444444555555333444555777:::<<>>===999::::::999777666888999<<<<<<>>>DDDHHHOOOZZZeeejjjpppzzz}}}wwwvvvwwwxxxzzz||||||zzzxxxvvvvvvpppqqqooojjjfffccc[[[SSSOOOJJJBBB===999777555444444555555666666777777777555999===AAABBBCCCEEEFFFMMMQQQWWW]]]bbbjjjrrryyywwwzzz~~~}}}wwwqqqkkkhhhaaa]]]\\\```hhhooorrrrrrnnnqqquuuxxxyyyxxxuuusssooommmkkkhhhfffdddbbbbbb___cccffffffeeeffflllqqqssswww|||uuuggg]]]VVVQQQTTTWWW\\\cccjjjnnnnnnmmmfffccc^^^ZZZZZZ]]]bbbeeekkkmmmqqquuuxxxyyyxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxuuuuuutttssspppllliiifffaaaaaaccchhhnnnsssvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwuuutttsssttttttsssqqqoooqqqrrrrrrpppnnnlllllldddaaa\\\WWWSSSPPPNNNNNNGGGHHHIIIGGGCCC>>><<<;;;777;;;???DDDNNN\\\fffjjjmmmnnnnnnnnnnnnqqqxxx}}}~~~|||www{{{~~~~~~|||zzzuuusss}}}xxxfffOOOEEE<<<999888444222111000000000000000000000000///......------......///---------------------------,,,,,,++++++,,,,,,---,,,---.........---,,,+++++++++,,,------------,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,------***---000000...---000333000///...------...///000000000000000000111111222000000000000000000000000111222444555888<<>>666:::;;;===@@@GGGRRR^^^fffiiimmmnnnllllllsssyyy{{{~~~vvvyyy{{{|||}}}}}}~~~|||xxxwwwvvvuuuyyynnnVVVIII===999777333...+++///............---------++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,++++++******++++++,,,,,,------+++***)))***,,,///...,,,+++***++++++,,,---,,,,,,,,,,,,---.........///000///---++++++,,,+++,,,,,,---...///000000111000000///......------,,,---...///000000000000000111222555999???CCCFFFKKKKKKLLLLLLIIIHHHQQQ[[[eee{{{yyyyyyzzz{{{~~~||||||||||||{{{yyywwwvvv{{{|||xxxttttttwww}}}zzzvvvnnneee\\\TTTNNNKKKLLLMMMSSS[[[___cccnnn{{{zzzkkk```WWWOOOJJJHHHJJJLLLLLLLLLMMMPPPRRRXXX\\\cccjjjqqqvvvzzz{{{000000000111222333555666444444555555555555555555666777888888999;;;@@@CCCHHHNNNWWW```gggmmmrrruuutttssssssttttttssspppnnnlllgggaaa[[[XXXYYY[[[^^^^^^___```aaaaaabbbdddfffllllllkkkhhh```VVVLLLFFFCCCCCCBBBBBB@@@>>>;;;:::888777777666555555666666666777888:::>>>DDDKKKQQQ[[[aaalllwww}}}wwwqqqmmmiiigggdddfffgggeeeaaa]]]ZZZYYYYYY[[[ZZZWWWVVVWWWSSSMMMIIIEEE???:::888777555444555444444444444555666666555777999:::;;;>>>AAAEEEHHHNNNUUU[[[```eeelllrrrxxx|||}}}wwwpppkkkdddbbb```^^^```dddiiimmmoooooopppsssvvvwwwuuusssrrrnnniiifffeeeeeeeeeeeecccbbbaaaaaabbbeeehhhiiiooossswwwzzz{{{|||}}}~~~|||tttkkkccc\\\XXX[[[aaaeeemmmvvv{{{|||tttlllddd___\\\ZZZ^^^cccfffkkkppptttvvvwwwxxxyyy{{{zzz{{{|||~~~|||xxxtttvvvvvvtttrrrooollljjjhhheeeaaa```dddhhhlllrrryyyzzzyyyxxxxxxxxxyyyzzz{{{{{{yyyvvvuuuuuutttqqqppppppooonnnnnnnnnmmmjjjgggeeebbb^^^[[[XXXUUUPPPNNNIIIIIIHHHFFFFFFGGGAAA:::999999;;;>>>EEEOOOZZZbbbiiioooqqqnnnlllqqqwwwyyy{{{}}}{{{xxxzzz|||}}}~~~|||yyyxxxwwwuuuyyyuuuZZZLLL???:::888444000...///............---------++++++++++++++++++++++++,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---......,,,+++***+++---,,,++++++******+++,,,------,,,,,,,,,,,,---......111222333222000///...///..................//////////////////////////////000000000000000000//////111222444777<<>>===;;;777777666555555555555666666777777777999===CCCHHHPPPWWWbbbmmmwww|||tttsssppplllhhhccc___]]]YYYZZZ[[[YYYUUUQQQOOOOOOPPPRRRRRRPPPQQQSSSQQQLLLIIIDDD>>>999777555444444333444444444555555555555777888999::::::<<<@@@CCCHHHNNNVVV]]]aaafffkkkooovvvzzz~~~~~~yyyrrrmmmgggddd```]]]]]]```dddgggkkkkkkmmmqqquuuvvvvvvuuurrrnnniiieeeeeefffggggggaaaaaa``````bbbdddgggiiimmmppptttvvvvvvvvvwwwwwwpppiiibbb^^^[[[\\\ccckkkrrr|||zzzqqqhhhaaa\\\YYY\\\aaacccgggmmmrrruuuwwwzzz{{{~~~}}}}}}~~~~~~{{{wwwsssvvvuuutttqqqooollliiihhhddd```___bbbfffiiiooovvvyyyyyyxxxxxxyyyzzz{{{{{{{{{yyywwwvvvvvvuuurrrqqqpppooonnnnnnnnnmmmjjjggggggdddaaa^^^[[[WWWSSSPPPHHHIIIHHHFFFHHHIIIEEE>>>888888999;;;AAAJJJTTT\\\iiipppuuuqqqmmmoootttwwwyyy{{{}}}uuuwww{{{}}}~~~|||yyyyyyxxxwwwyyy~~~|||aaaRRRBBB;;;888555111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......---,,,+++,,,...******)))******,,,---...---,,,,,,,,,,,,---......111222444333111//////000000000000//////.........------...//////000111111333333222111111000//////111333666:::???DDDHHHJJJNNNKKKJJJKKKKKKQQQ^^^lll|||}}}xxxlllpppwww~~~}}}xxxuuuvvvwwwxxxyyyzzzyyywwwvvvwww{{{{{{xxxzzzssshhh\\\SSSNNNMMMLLLOOORRRYYYccckkkuuuxxxmmm]]]PPPKKKKKKLLLLLLJJJKKKLLLMMMOOOSSSYYY]]]eeemmmvvv{{{}}}~~~qqq111111111111222333444555333444444555666777777888666777888999;;;>>>CCCGGGNNNTTT^^^ffflllpppsssuuuvvvvvvvvvwwwxxxxxxuuussspppmmmhhhcccaaaaaabbbccccccccccccaaa___^^^___```eeedddaaa]]]WWWPPPJJJFFFFFFEEEDDDBBB@@@>>><<<;;;666666555444444555555555555555555555666999>>>BBBHHHOOOZZZeeennnuuu{{{wwwpppeeeeeedddbbb___[[[WWWUUUQQQSSSSSSSSSPPPOOOOOOOOOPPPRRRRRRPPPRRRTTTSSSNNNHHHCCC===888555444444333333333444444555555555444555777888999:::===@@@CCCGGGNNNXXX___cccgggkkknnntttyyy}}}yyyrrrnnniiieee```[[[ZZZ]]]aaacccggghhhkkknnnqqqsssttttttqqqmmmiiiffffffggghhhhhhaaaaaaaaaaaaccceeegggiiikkknnnqqqssssssrrrrrrssslllfffaaa``````eeeoooyyyuuukkkccc]]]XXXZZZ^^^bbbffflllppptttwwwzzz|||~~~~~~~~~{{{wwwuuuttttttsssqqqnnnllliiihhheee```___bbbeeegggmmmtttxxxxxxxxxyyyzzz{{{||||||{{{zzzxxxwwwwwwvvvtttrrrqqqppppppppppppnnnkkkhhhhhhfffcccaaa^^^ZZZVVVRRRIIIIIIHHHFFFGGGIIIEEE>>>888888888999>>>FFFPPPWWWgggqqqwwwtttnnnooorrruuuxxx|||{{{ppptttxxx|||~~~}}}|||~~~{{{xxxzzzzzzyyy{{{~~~hhhWWWEEE<<<888555222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------...------,,,,,,------...,,,---...---++++++,,,...++++++++++++,,,,,,---------,,,,,,,,,,,,---.........///000000...------...000000000000000/////////.........///000000111111222222111111000000000000111333777<<>>AAAFFFIIIOOOUUU]]]dddjjjmmmppprrrssssssssstttvvvvvvtttrrrooolllhhheeebbbbbbbbbccccccccccccaaa^^^]]]^^^___``````___]]]XXXRRRLLLHHHGGGFFFDDDAAA>>>;;;:::999555444444444444444555555333444555555555888===@@@BBBIIISSS^^^fffnnntttxxx|||~~~}}}uuullleeeWWWWWWWWWVVVTTTRRROOOMMMKKKLLLNNNOOOOOOQQQTTTVVVUUUXXXYYYYYYYYYZZZVVVPPPHHHCCC<<<777444444444333333333333333444444444555333555777888:::===BBBEEEHHHOOOYYYaaaeeeiiimmmppptttyyy~~~zzztttooojjjfff```\\\ZZZ\\\___aaadddeeehhhjjjmmmoooqqqrrrqqqnnnjjjhhhiiiiiijjjiiiccccccccccccdddfffggghhhiiillloooqqqqqqqqqqqqrrrnnniiieeeeeehhhnnnzzzvvvllleee^^^XXXXXX\\\bbbfffkkkooosssvvvzzz||||||}}}~~~{{{xxxwwwssssssrrrpppnnnkkkiiihhhfffbbb```bbbeeegggmmmssswwwwwwxxxzzz{{{|||}}}}}}|||zzzxxxxxxxxxwwwuuussstttsssrrrrrrrrrpppmmmkkkhhhgggdddbbb```\\\WWWTTTJJJJJJHHHDDDEEEFFFAAA:::999888888999<<>>???BBBGGGJJJPPPTTT[[[aaaeeeiiimmmoooppppppppprrrttttttrrrqqqnnnllliiigggdddccccccccccccccccccaaa___^^^^^^```\\\\\\\\\ZZZWWWSSSOOOLLLJJJHHHEEEAAA===:::777666444333333333333444555555333444444555555888;;;??????EEENNNWWW___gggnnnrrr{{{~~~{{{wwwrrrnnnppprrrrrrnnnfff___ZZZKKKKKKKKKJJJIIIGGGFFFEEECCCEEEHHHJJJMMMQQQVVVZZZ\\\aaadddeeeeeeccc[[[RRRIIIDDD<<<777444444444444444333222222222333555666222444666888:::>>>BBBFFFIIIPPPZZZbbbgggkkkpppsssuuu{{{|||vvvqqqlllhhhccc___\\\[[[]]]^^^___aaadddfffhhhjjjnnnpppqqqooommmllllllllljjjiiieeedddddddddeeeeeefffgggfffiiimmmpppqqqqqqrrrsssqqqmmmkkkmmmqqqwww{{{ssskkkeee___XXXWWWZZZ```ccchhhmmmqqquuuyyy|||zzz}}}}}}yyywwwwwwrrrrrrqqqooommmkkkiiiggghhhdddaaaccceeeggglllrrrvvvwwwxxxzzz|||}}}}}}~~~}}}{{{yyyyyyyyyxxxwwwuuuuuutttsssssssssrrrooolllhhhfffdddcccaaa]]]XXXTTTLLLKKKGGGCCCBBBCCC>>>777888888777888;;;BBBKKKQQQaaakkksssvvvvvvwwwvvvtttxxx~~~vvvkkkpppvvv{{{~~~{{{uuuvvv{{{}}}xxxvvv{{{rrr```KKK???999555222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------***+++,,,+++******,,,---000000000000///...---,,,---,,,,,,,,,,,,---......---...000///...------...,,,------...000111111222000000000000000000000000//////......///000222333222555:::@@@DDDGGGHHHIIILLLHHHHHHNNNXXXeeevvvuuunnnmmmpppvvv{{{xxxqqqtttxxx{{{}}}}}}{{{zzz}}}xxxsssmmmfff\\\WWWOOOIIIGGGJJJNNNRRRTTT]]]gggooo~~~nnnbbbUUUPPPKKKIIIJJJLLLKKKIIIPPPRRRTTTWWW[[[```gggllluuu|||uuummmlllooo000000000000000000111222222222444555777999:::;;;<<<===>>>>>>???BBBFFFIIIMMMPPPUUUYYY]]]bbbfffiiikkkkkklllnnnpppqqqooommmlllkkkhhhfffdddcccbbbbbb___``````___]]]\\\^^^___\\\[[[ZZZXXXVVVUUUTTTSSSNNNLLLGGGBBB===999777555333333222222333444444555444444555555444666999;;;<<<@@@HHHPPPXXX```iiinnnuuu{{{|||xxxtttoooiiidddffffffddd^^^WWWQQQNNNEEEDDDCCCBBBAAA@@@@@@@@@>>>@@@CCCEEEIIIOOOUUUZZZbbbjjjqqqtttsssooocccXXXJJJDDD===777444444555555555444111000000222555777333555777888:::===AAADDDJJJQQQ[[[ccchhhmmmssswwwwww}}}yyyuuupppmmmhhhbbb^^^[[[ZZZYYYXXX\\\```ccceeehhhmmmqqqrrrqqqpppppppppnnnkkkhhheeeeeeeeeddddddddddddcccbbbfffjjjnnnpppqqqssstttvvvsssrrruuuzzzuuuoooiiieee___YYYWWWXXXZZZ^^^dddiiinnnsssyyy|||{{{~~~{{{wwwuuutttqqqqqqpppooommmjjjhhhgggiiidddaaacccdddfffjjjpppuuuvvvxxx{{{}}}~~~~~~~~~}}}{{{zzzyyyzzzyyyxxxvvvuuutttsssssssssrrrooolllfffeeedddcccaaa]]]WWWSSSLLLKKKGGGBBBBBBBBB>>>888777666666666999@@@IIIOOO^^^fffooouuuzzz}}}zzzuuuuuu|||vvvlllqqqxxx}}}{{{ttttttyyyzzzvvvuuu|||vvvdddOOOCCC<<<666222111///............---------------------------------,,,,,,,,,---------.........------,,,+++***)))))),,,,,,++++++++++++,,,,,,***+++,,,,,,++++++---.........///000000///...------,,,,,,,,,,,,---......---///000000///......///------.........//////////////////000111111222222222111000//////000222333555888>>>CCCGGGIIIIIIIIILLLJJJLLLTTT___lll|||rrrmmmmmmrrrzzz~~~xxxsssuuuzzz}}}~~~}}}{{{{{{uuupppeee[[[QQQNNNKKKIIIJJJNNNSSSVVVYYYfffttt~~~rrrbbbWWWOOOKKKGGGGGGJJJMMMMMMLLLPPPSSSXXX]]]bbbiiipppuuu|||yyyvvvrrrmmmlllooo111111111111111111222222222222444666888999;;;<<<<<<===>>>>>>>>>AAAEEEHHHIIIKKKOOOSSSVVV[[[```dddgggggggggjjjlllmmmkkkjjjiiihhhfffdddbbb``````___ZZZ[[[\\\[[[ZZZZZZ[[[]]]```^^^ZZZWWWVVVWWWZZZ[[[QQQNNNIIICCC>>>999777555222222222222333333444555555555555444333444666888999===DDDKKKSSS\\\eeekkklllssswwwtttppplllfff`````````___[[[TTTMMMHHHFFFCCCBBB@@@???>>>>>>???@@@<<<>>>AAACCCGGGMMMTTTYYYhhhqqqzzz~~~yyykkk___KKKEEE===777555555555666666444111//////222555888555666888888999;;;???BBBKKKQQQ[[[ccciiiooouuuzzzxxx~~~|||xxxssspppkkkeee___[[[WWWVVVTTTXXX]]]```cccgggmmmrrrrrrrrrrrrsssrrroookkkgggeeeeeeddddddcccbbbaaaaaa___ccciiimmmoooqqqtttuuuzzzwwwxxx}}}}}}qqqlllgggeee```YYYVVVXXXVVVZZZ```ffflllrrryyy}}}}}}zzztttrrrrrrqqqqqqpppnnnllljjjhhhgggiiidddaaabbbccceeeiiioootttvvvxxx{{{}}}~~~~~~~~~}}}|||zzzzzzzzzzzzxxxwwwtttsssrrrrrrrrrqqqnnnkkkeeedddcccbbb```\\\WWWSSSKKKJJJFFFBBBBBBCCC@@@999555555444555888???HHHNNN\\\cccllluuu}}}}}}uuurrrzzz}}}uuummmssszzz|||sssrrrxxxyyytttttt|||}}}yyygggRRRFFF???888444222//////.........---------------------------------,,,,,,,,,---------......///...---,,,***)))((((((,,,++++++******++++++,,,+++,,,------,,,,,,...000+++,,,---////////////...---,,,,,,,,,,,,---......,,,---//////...------..................---------------...000111222444444666444222000000000222333888;;;@@@EEEIIIJJJJJJIIIMMMKKKOOOYYYeeeqqq}}}qqqmmmnnnuuu~~~~~~xxxtttwww{{{~~~|||wwwsssmmm```SSSJJJIIIIIIIIILLLQQQVVVZZZ```oooyyyiiiZZZPPPMMMIIIEEEFFFJJJOOOQQQQQQOOOSSSZZZaaahhhpppwww|||vvvppprrrssspppoooqqq111111111111111222222333222333333444555666777777999;;;>>>@@@@@@AAACCCDDDHHHIIIKKKMMMPPPTTT[[[___```bbbdddfffhhhhhhhhhhhhfffdddbbbcccdddccc___[[[ZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYXXXWWWXXXYYYZZZ[[[XXXSSSKKKDDD???;;;777555333333333333333333333333555444222111111222444555999<<>>;;;666222///...---,,,,,,---...///*********++++++,,,,,,,,,------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......------------------------000000///............///000000//////.........---000000////////////000000;;;666222000222444444444;;;===DDDJJJJJJHHHJJJOOOKKKTTT\\\___fffwww|||uuurrrrrr}}}}}}xxxwww|||ooo___SSSPPPLLLIIIHHHKKKMMMQQQ[[[dddlll{{{xxxiiiYYYOOOMMMHHHJJJLLLLLLLLLLLLMMMOOOUUUZZZbbbjjjqqqwww}}}zzzuuussspppoooppprrrssssss111000000000000111222222222333333444555666777777999;;;>>>@@@@@@AAABBBDDDEEEGGGHHHJJJMMMQQQWWW[[[]]]___aaaccceeefffffffffeeecccbbbbbbcccbbb^^^[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\]]]\\\VVVNNNEEE???:::777444333333333333333333333333555444333111111222333444888:::???EEEMMMUUU\\\```ggglllooonnnllliiiccc[[[XXXVVVSSSOOOJJJFFFCCCBBB???>>>===<<<::::::999999::::::;;;<<<@@@GGGOOOUUUdddooozzz~~~|||sssdddWWWHHHAAA888444444555444222222333444666666666666555666777888999:::>>>DDDHHHLLLRRR\\\eeelllrrrwwwzzzzzz}}}yyyuuuoooiiiddd^^^YYYUUURRRTTTXXX]]]dddiiinnnqqqvvvvvvvvvvvvtttqqqnnnllljjjhhheeedddccccccaaa___aaabbbdddhhhlllqqqvvvxxx||||||}}}zzznnngggaaa___^^^]]]\\\ZZZWWWTTTTTTUUUWWW\\\ccckkkssswwwzzz|||}}}{{{wwwtttssssssrrrqqqpppnnnllljjjiiihhhhhhgggdddaaa```bbbfffjjjqqqtttwwwyyyzzz{{{}}}}}}{{{zzzzzzyyywwwuuussssssssssssqqqooommmlllgggccc___^^^^^^\\\VVVQQQKKKIIIFFFCCCBBB???<<<::::::999999888999>>>DDDIIIWWW___lllzzz~~~xxxnnnrrr{{{{{{yyyyyyxxx~~~}}}xxxwwwyyy|||ttt\\\JJJAAA<<<777333111000///---,,,,,,------,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........------------------------...............///000111000000/////////........./////////000111222333444999555111///111444555555===???FFFLLLLLLJJJKKKPPPRRRZZZaaacccjjj{{{|||wwwvvvvvvzzzkkkZZZOOOLLLMMMKKKLLLPPPTTTZZZdddnnnzzzqqqcccUUUMMMLLLHHHIIIKKKLLLMMMOOORRRUUUZZZ___gggnnnuuu{{{{{{uuussssssrrrrrrtttvvvxxxxxx000000000000000111111222222333333444555666777777999;;;???@@@AAAAAABBBCCCBBBDDDEEEGGGIIIMMMRRRVVVYYYZZZ\\\___aaabbbbbbbbbcccbbbaaaaaaaaa___\\\ZZZXXXXXXXXXWWWVVVUUUUUUUUUSSSTTTUUUWWWZZZ\\\^^^___aaa[[[QQQGGG@@@:::666444333333333333333333333333666555333222111222333333666888<<>><<<:::999888<<<<<<<<<<<<>>>DDDKKKQQQ^^^hhhqqqtttrrrjjj]]]RRRDDD>>>777333333444333111222333444555666666666666555666777888:::===CCCGGGLLLRRR[[[dddkkkqqqvvvyyy|||||||||}}}~~~|||{{{wwwrrrlllfff```YYYUUUQQQSSSWWW]]]dddkkkppptttwwwxxxxxxwwwuuurrrnnnllljjjhhheeeddddddcccaaa```aaabbbdddggglllpppuuuwww||||||~~~}}}oooddd^^^YYYXXXXXXXXXZZZZZZYYYWWWTTTUUUVVVZZZaaaiiiqqqvvvyyyzzz{{{zzzwwwuuussssssrrrrrrqqqpppnnnkkkhhhggghhhgggdddaaa```aaafffiiiooorrrvvvyyyzzz{{{}}}~~~~~~}}}|||||||||{{{xxxuuutttsssrrrqqqpppnnnmmmmmmfffcccaaa______[[[UUUPPPJJJHHHDDDBBBAAA@@@===;;;;;;:::888666777<<>>999555333222000...,,,,,,,,,,,,,,,,,,------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------...............------------------------,,,---------///000111222000000////////////............///111333555777888555333000///111444777888@@@BBBHHHNNNNNNKKKLLLQQQZZZaaafffhhhqqq}}}zzz|||~~~tttdddUUULLLKKKNNNOOOSSSYYY___fffrrr~~~tttgggZZZPPPKKKKKKHHHIIIKKKLLLOOOSSSXXX]]]ccchhhooovvv{{{wwwrrrqqqrrrtttwwwyyy|||}}}~~~000000//////000000111222222333333444555666777777999<<>>DDDKKKPPPZZZbbbiiijjjggg```UUUJJJ@@@<<<777444444444333222333333444555555666666666555666777777999===BBBFFFLLLRRR[[[dddlllqqqvvvyyy}}}}}}zzzyyyzzz{{{|||}}}~~~~~~zzzuuuoooiiibbbZZZUUUPPPRRRUUU[[[bbbjjjqqquuuvvvvvvvvvvvvtttpppmmmkkkkkkhhhfffddddddcccbbb```aaabbbdddfffjjjooosssuuuyyyzzz}}}rrrfff\\\WWWUUUUUUWWWZZZ]]]___```___XXXWWWWWWYYY___gggnnnssswwwxxxyyyyyywwwuuutttsssrrrrrrrrrqqqooolllhhhfffgggfffdddaaa```aaaeeehhhnnnrrrvvvyyy{{{|||~~~}}}}}}}}}}}}~~~|||xxxuuuuuutttrrrpppnnnmmmmmmmmmfffdddbbb```^^^ZZZTTTOOOJJJGGGDDDBBBAAA@@@>>>===;;;:::777555555:::AAAFFFRRR[[[hhhuuu{{{zzztttooofffhhhppp{{{{{{wwwuuuvvv|||kkkVVVHHH???999666333111///...---,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......................................................---------......///111111000000//////////////////...//////111222444666777222111//////111555999;;;BBBDDDIIINNNNNNKKKLLLQQQ___dddiiimmmxxx~~~~~~zzzkkk]]]RRRMMMNNNPPPRRRYYYcccjjjrrr{{{iii]]]SSSLLLJJJLLLJJJJJJKKKMMMPPPVVV^^^ccckkkpppvvv}}}~~~wwwrrrqqqssswwwzzz|||~~~000000000000000111111222222333333444555666777777999<<<@@@BBBAAAAAAAAAAAA???AAABBBDDDEEEGGGKKKMMMPPPRRRTTTWWWYYYZZZ[[[[[[[[[\\\]]]\\\ZZZXXXVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUXXX[[[___ccceeeiii```TTTHHH???:::777666333333333333333333333333444444333333222222222222888999;;;???DDDIIINNNPPPXXX^^^aaa``````aaa^^^YYYYYYXXXVVVTTTSSSRRRSSSSSSSSSRRROOOJJJEEEAAA===;;;:::;;;;;;===@@@GGGPPPVVVZZZaaaeeeddd```YYYNNNDDD===;;;888666555444444333333333444444555666666777666666777888999<<>><<<;;;888666555999???DDDOOOWWWdddoootttrrrmmmiiieeeeeelllvvv~~~|||xxxxxxxxx|||rrr\\\JJJ???999666111000///...---...//////++++++++++++++++++++++++------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------........................------........................//////............////////////000000000000000000/////////000000111222333000000///000222666;;;>>>DDDEEEIIIMMMMMMJJJMMMSSS___eeekkkrrr|||{{{pppaaaVVVNNNMMMOOORRRWWW```kkkrrrzzzppp```VVVPPPLLLLLLNNNLLLMMMNNNOOOSSSZZZbbbhhhssswww}}}|||wwwsssrrruuuyyy|||}}}~~~111111111111111222222333222333333444555666777777999<<<@@@BBBBBBAAA@@@@@@>>>@@@BBBCCCCCCEEEGGGJJJLLLMMMPPPSSSUUUWWWWWWWWWWWWYYYZZZYYYVVVSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUTTTUUUWWW\\\bbbhhhlllooofffWWWJJJ@@@;;;888666333333333333333333333333333333333333333333333333999999;;;>>>BBBFFFJJJLLLSSSWWWYYYYYYZZZ]]]]]]ZZZ[[[ZZZXXXXXXXXXZZZ\\\]]][[[ZZZXXXTTTNNNHHHBBB???<<<===???AAAFFFNNNXXX^^^```fffiiieee___WWWKKKAAA:::999888666555444444333444444333444444555777777777777888888999===AAAEEENNNTTT]]]fffmmmsssxxx{{{}}}~~~{{{yyyyyyzzz~~~|||xxxyyy{{{~~~~~~{{{vvvpppggg^^^WWWPPPPPPQQQUUU[[[dddlllpppuuuvvvwwwwwwvvvtttrrrpppkkkiiifffeeeeeedddbbbaaaaaaaaaccceeehhhllloooqqqtttvvvyyy}}}~~~yyypppfff^^^XXXTTTSSSTTTWWW\\\dddjjjmmmmmmkkkgggddd___\\\]]]bbbiiimmmuuutttuuuvvvwwwwwwuuusssrrrsssrrrrrrpppnnnkkkjjjgggfffeeebbb``````ccceeemmmqqqwww|||~~~~~~}}}}}}~~~~~~}}}{{{xxxvvvuuutttrrrpppnnnmmmlllhhhgggddd```[[[WWWSSSQQQNNNJJJFFFCCCBBBAAA@@@???<<<;;;:::777777999===AAAMMMUUU```iiilllkkkgggeeecccbbbgggqqqyyy}}}~~~}}}}}}~~~~~~zzzcccNNN@@@999777000///.........///000111......------------,,,,,,---......//////......---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------,,,,,,,,,........................000000///...............//////000000000000111111000000///////////////000000000111111333777===AAAFFFFFFHHHKKKKKKKKKPPPWWWbbbhhhppp{{{}}}xxxvvvxxx{{{}}}yyyeeeWWWOOOKKKKKKNNNVVV\\\gggrrrxxxtttfffXXXQQQOOONNNMMMOOOOOOPPPRRRTTTYYY```iiioooyyy}}}||||||||||||zzzwwwtttrrrtttwww{{{}}}}}}~~~222222222222222333333444222333333444555666777777999<<<@@@CCCBBBAAA@@@@@@<<<>>>@@@AAAAAABBBDDDFFFGGGIIILLLOOOQQQSSSSSSSSSSSSUUUWWWVVVRRROOOOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSVVV\\\fffooouuuxxxmmm]]]MMMBBB;;;777555333333333333333333333333111111222333444444444444999999:::<<>>CCCIIIHHHHHHKKKKKKLLLTTT\\\gggnnnyyywwwrrrqqqrrrvvv{{{~~~zzzjjjXXXOOOKKKJJJMMMQQQ\\\bbbnnnxxx|||iii]]]QQQOOOPPPOOONNNOOOOOORRRUUUZZZ```hhhqqqwww~~~wwwxxxxxxwwwvvvtttssssssuuuyyy|||}}}}}}333333222222333333444555222333333444555666777777999<<>>AAADDDFFFIIILLLLLLKKKOOOVVVZZZZZZZZZZZZZZZ[[[^^^bbbfffiiioooppppppnnnhhh___VVVQQQGGGHHHJJJMMMSSS[[[eeelllqqquuuvvvqqqggg\\\NNNBBB333444555555333222111222444444333333444555777888999999::::::;;;>>>BBBFFFPPPVVV___hhhpppvvvzzz}}}|||xxxqqqsssvvvzzz~~~}}}zzztttkkkaaaZZZQQQPPPOOOPPPUUU\\\dddiiipppqqqrrrttttttsssqqqpppllliiigggeeeeeedddcccaaaaaaaaabbbdddgggjjjmmmooouuuwwwzzz}}}~~~|||zzzxxxqqqmmmfff```]]]]]]___aaakkkpppyyyuuuoooggg```^^^```eeeiiisssrrrrrrtttxxxxxxvvvssssssrrrqqqpppooooooooooooffffffeeebbb``````bbbdddjjjnnnuuuzzz}}}~~~}}}|||}}}}}}}}}|||vvvwwwwwwvvvtttqqqmmmkkkkkkiiiddd^^^XXXTTTSSSSSSRRRNNNIIIEEECCCBBBAAA@@@<<<======<<<::::::<<<>>>EEELLLUUU[[[\\\[[[[[[[[[eeebbbeeeooowwwzzz|||~~~~~~lllTTTCCC<<<;;;444333111///...---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++*********////////////////////////---------...///000111222//////000000111111111222///////////////000000111111333444444555888???DDDLLLIIIIIIKKKKKKNNNVVV```llltttxxxooommmlllooosssyyy~~~~~~lll^^^OOOIIIJJJMMMRRRVVV```gggrrr{{{xxxbbbWWWMMMMMMPPPPPPNNNNNNOOOSSSXXX^^^eeennnxxx~~~|||wwwwwwxxxvvvuuutttuuuuuuuuuyyy}}}~~~~~~333333333333333333333333555555555555555666777777===???BBBDDDDDDBBB>>><<<999999:::::::::;;;;;;;;;;;;???CCCFFFHHHIIIKKKMMMOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSVVV[[[eeepppzzzxxxdddPPPBBB:::666555111111222333333333222222000000000111222444555666111666;;;???@@@?????????DDDFFFIIIKKKMMMPPPSSSVVVUUUXXX[[[___bbbggglllooosssuuuxxxvvvppphhhaaa^^^[[[YYYVVVXXX^^^fffmmmpppqqqwww~~~~~~sss```NNNBBB:::777555333333444333222777777777777666666666666666777999:::;;;???CCCGGGQQQUUU\\\fffqqqxxx}}}~~~{{{xxxvvvssstttuuuwwwzzz~~~}}}uuukkkaaa[[[VVVPPPLLLMMMQQQVVV^^^gggkkkqqqsssqqqpppqqqqqqnnnmmmkkkjjjhhhfffeeedddddd___```aaacccfffhhhjjjlllppptttyyy|||}}}{{{wwwtttkkkgggdddcccaaaaaaiiirrrvvv|||ooohhhcccaaaccchhhiiikkkooorrrtttuuuuuuuuutttsssrrrrrrrrrpppmmmjjjiiihhhdddaaa___^^^______gggkkkqqqwww|||~~~~~~~~~~~~}}}|||{{{wwwwwwwwwvvvtttrrrooonnnllljjjddd\\\UUUSSSVVVYYY^^^WWWLLLEEEBBBAAA???===???>>>===<<<;;;:::::::::JJJKKKOOOSSSRRRPPPTTTZZZaaahhhnnnooorrrxxx~~~}}}yyy|||uuu[[[GGG???>>>555222000............---------------------------------------------------------......///.........///...,,,++++++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000//////111000///......///000111222111111111000000//////111000///////////////000444444444555888===AAADDDIIIIIIIIIIIILLLUUU```iiissswwwuuunnnlllooommmtttzzz}}}}}}~~~vvvdddXXXMMMKKKMMMOOOSSSWWWgggjjjsss~~~wwwiiiXXXRRRLLLJJJKKKNNNPPPPPPTTTXXX___eeemmmttt||||||{{{uuusssrrrrrrtttvvvwwwwwwzzz333333333333333333333333555555555555666777888888===???BBBDDDCCCAAA===;;;999999999999:::::::::;;;<<<>>>BBBEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNLLLJJJHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQSSSVVV\\\eeepppyyyuuuaaaOOOAAA:::666555222222222222222222222222000000000111222333555666444777:::<<<======>>>@@@BBBDDDGGGIIIKKKMMMQQQTTTTTTWWW[[[___bbbggglllooorrruuuxxxwwwsssnnnjjjiiigggeeeccceeejjjpppuuuxxxyyyvvvcccPPPEEE:::888555444444444444333666666666777777777777777777888999:::;;;>>>CCCFFFPPPTTT\\\fffpppxxx|||~~~~~~yyywwwvvvqqqqqqsssvvvyyy}}}wwwmmmddd^^^WWWPPPLLLMMMOOOSSS\\\dddhhhnnnqqqppppppqqqqqqooonnnmmmkkkiiihhhffffffeeebbbbbbbbbcccdddeeeggghhhooorrrwww{{{|||zzzwwwtttnnnkkkhhhgggfffhhhpppzzztttjjjccc^^^^^^bbbfffhhhlllpppsssttttttttttttrrrqqqqqqpppooommmkkkjjjhhheeebbb```_________eeeiiiooouuuzzz}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}yyyyyyyyyxxxuuussspppnnnjjjhhhccc]]]YYYZZZ___cccbbbZZZNNNFFFBBBAAA???===???>>>===;;;::::::::::::FFFGGGKKKOOOOOONNNRRRXXX```hhhooopppssszzz~~~}}}yyy{{{zzz___KKK@@@>>>555333000......///...---------------------------------------------------------------,,,+++******...---+++******+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////111000///......///000000111111111111000000000///000000////////////000000111222333666:::???DDDGGGKKKKKKKKKKKKPPPZZZfffooo{{{{{{sssmmmlllnnnrrrwww}}}}}}}}}~~~uuuggg[[[QQQJJJJJJMMMQQQVVV[[[hhhlllwwwlll___UUUQQQLLLJJJMMMQQQSSSTTTXXX]]]dddlllssszzz{{{yyyxxxrrrrrrqqqrrrtttvvvwwwwww{{{333333333333333333333333555555555666777888999:::<<<>>>AAABBBBBB@@@===:::888888999999999:::::::::<<<>>>AAABBBBBBCCCDDDFFFHHHIIIKKKLLLKKKIIIGGGEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRWWW^^^fffpppwww|||zzznnn]]]LLL@@@999666555444333222111000000111222000000000111222333444555666777888999999:::===???@@@BBBDDDFFFHHHJJJNNNQQQRRRVVVZZZ___bbbggglllooorrrtttvvvwwwwwwvvvvvvwwwxxxvvvvvvxxx{{{wwwcccPPPEEE;;;888666555555555555444555666666777777888888888888999:::;;;;;;>>>BBBFFFMMMRRRZZZdddnnnvvv{{{~~~zzzvvvttttttrrrsssuuuwww{{{zzzqqqgggbbbXXXQQQLLLLLLMMMPPPWWW___cccjjjnnnnnnoooqqqqqqoooooonnnmmmkkkjjjhhhgggfffdddcccbbbaaaaaabbbccccccllloootttxxxzzzyyywwwuuusssooommmnnnnnnrrr|||zzznnneee^^^\\\^^^aaadddiiinnnqqqssssssssstttrrrpppoooooonnnmmmllljjjhhheeecccaaa_________cccgggmmmsssxxx{{{||||||{{{|||}}}~~~||||||{{{yyywwwtttqqqoookkkiiieeeaaa___bbbhhhmmmggg^^^QQQHHHCCCAAA???>>>>>>===<<<;;;:::999999999@@@AAAEEEIIIJJJJJJNNNUUU```hhhooorrrvvv}}}}}}~~~zzz{{{fffPPPBBB===666444111/////////...---------------------------------------------------.........---,,,+++)))))),,,,,,************,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000/////////000000////////////000000111111111111000000000000000000000//////000000111///000333777===CCCHHHKKKMMMMMMMMMOOOVVVaaaoooxxxyyyrrrnnnnnnqqqwww{{{}}}~~~~~~uuufffZZZRRRLLLHHHKKKPPPTTTZZZaaajjjqqq~~~ppp```WWWQQQNNNKKKKKKOOOSSSWWWYYY^^^dddllluuu|||{{{wwwuuuuuuqqqqqqrrrsssuuuwwwxxxyyy}}}444444444444444444444444555555666666888999;;;;;;===>>>@@@AAAAAA???<<<:::888888888999999999::::::;;;===????????????@@@AAACCCDDDGGGHHHHHHFFFDDDBBBDDDDDDFFFHHHJJJLLLMMMNNNNNNQQQWWW___gggnnnsssvvvpppeeeVVVHHH>>>888555444666444222000//////000111111111111111222333444555555666888888888999;;;===???AAACCCEEEFFFIIILLLOOOQQQTTTZZZ^^^bbbgggkkknnnqqqrrrtttvvvxxx{{{uuu```MMMCCC;;;999666555666666666555555555666777888888999999::::::;;;;;;<<<>>>BBBEEEJJJOOOYYYccclllsssyyy}}}~~~|||}}}~~~}}}yyyuuurrrrrrssswwwxxxzzz|||~~~|||sssjjjeee[[[TTTNNNLLLLLLMMMRRRYYY]]]dddjjjkkkmmmqqqqqqooooooooonnnlllkkkiiigggfffdddcccaaa______```aaaaaajjjlllqqquuuxxxxxxxxxwwwwwwttttttvvvxxx}}}~~~rrrhhh```\\\^^^]]]```ffflllqqqssstttttttttrrrooommmnnnnnnnnnmmmjjjhhhfffdddbbb``````___cccfffkkkqqqvvvzzz|||||||||}}}~~~~~~}}}}}}|||zzzwwwtttpppoooqqqnnniiieeeeeehhhmmmqqqjjjaaaSSSIIIDDDAAA@@@>>>>>>===<<<:::999999888888999:::>>>CCCDDDEEEKKKRRR^^^gggppptttyyy{{{zzzmmmUUUDDD<<<777555111000//////...---........................------------------,,,,,,////////////...---,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////000////////////////////////000000000111111111000000000000000000000000///000000111111000111555:::@@@EEEJJJLLLNNNMMMNNNSSS]]]kkkyyyzzzuuuqqqrrruuuzzz~~~zzzrrrgggZZZQQQMMMJJJJJJNNNRRRVVV^^^eeeoooxxxxxxfffZZZTTTOOOMMMLLLMMMPPPTTTYYY[[[dddjjjttt}}}|||xxxtttsssrrrqqqsssvvvxxxyyyzzz{{{|||444444444444444444444444555666666777999;;;<<<===>>>???@@@AAA@@@>>><<<:::888888999999999:::::::::;;;<<<===<<<;;;;;;<<<>>>???@@@CCCDDDDDDCCCAAA@@@CCCDDDEEEGGGHHHJJJKKKLLLLLLPPPXXX```ggglllnnnnnneee\\\OOOCCC;;;777555444555444111///...///000111111111111111222333444444222555888:::999999999:::???AAACCCEEEFFFHHHLLLNNNPPPTTTYYY^^^bbbfffjjjmmmoooppprrrtttxxx~~~sss^^^LLLAAA:::888666555666666666555555666666777888999999::::::;;;;;;;;;<<<>>>BBBEEEHHHOOOYYYbbbjjjqqqxxx|||||||||}}}|||yyyxxxwwwtttqqqpppqqqsss||||||~~~}}}uuummmiii___XXXQQQNNNKKKJJJNNNSSSXXX___fffiiikkkooopppnnnnnnnnnnnnmmmkkkiiigggfffbbbaaa___^^^^^^___aaabbbgggjjjnnnsssvvvxxxyyyyyy{{{zzz{{{uuuiii___ZZZ[[[YYY]]]dddkkkqqqtttuuuuuutttrrrooonnnnnnooonnnnnnjjjiiigggeeecccaaa```___cccfffkkkqqqvvvzzz}}}~~~~~~}}}}}}}}}}}}|||zzzwwwssspppnnnrrrnnnjjjhhhiiimmmqqqsssjjjaaaTTTJJJEEEBBB@@@>>>===<<<;;;:::888888888888555666:::???@@@BBBHHHPPP\\\fffpppuuuzzz}}}{{{~~~sss[[[FFF<<<888666222000000000...---..............................---------,,,,,,,,,,,,,,,---...////////////------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......///000000000000000000000000000000000111111000000000000000111222222222444888===BBBGGGJJJKKKLLLMMMPPPWWWdddttt{{{wwwtttvvvyyy}}}}}}sssfffZZZOOOIIIKKKJJJLLLPPPSSSWWW```iiiyyymmm^^^UUURRRNNNNNNNNNOOOQQQUUUZZZ^^^iiipppyyy}}}yyyuuusssrrrrrrtttxxx|||~~~~~~~~~444444444444444444444444666666777888:::<<<>>>??????@@@AAAAAA@@@>>><<<;;;999999:::::::::;;;;;;;;;:::;;;;;;:::999999;;;<<<===>>>???@@@AAA@@@@@@???BBBBBBCCCDDDFFFGGGHHHHHHJJJPPPYYYaaaggghhhgggfff[[[SSSIII???999666444444333222111000//////000111222222111111222222333444111444888:::::::::::::::???AAACCCEEEFFFHHHKKKNNNPPPTTTZZZ^^^bbbeeehhhjjjnnnoooqqqtttzzzrrr]]]KKKAAA999777555444555666666555666777777888888999999999999:::;;;<<<<<>>@@@GGGOOOZZZdddooouuuzzz~~~}}}~~~yyy```JJJ>>>:::777333111111000///....................................------,,,,,,+++))))))+++,,,---.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////---...///000111111111000000000000000111111111111000000000000111111222333444777;;;AAAEEEHHHJJJKKKKKKMMMRRR]]]mmm~~~~~~{{{yyyxxx{{{|||ppp```TTTMMMKKKHHHIIINNNSSSVVV[[[gggssstttcccWWWQQQNNNNNNOOOQQQRRRTTTYYY^^^bbbooouuu~~~}}}|||yyyvvvtttsssrrrrrruuuzzz}}}555555555555555555555555666666777999;;;===???AAAAAAAAABBBBBBAAA???===;;;::::::;;;;;;;;;<<<<<<<<<:::::::::999888888:::<<<<<<<<<<<<======>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDIIIOOOYYYaaafffeeebbb___SSSMMMDDD<<<777555444333111111111111000000000000222222111111222222333333222444666888888:::<<<>>>???@@@BBBDDDEEEGGGJJJLLLQQQUUUZZZ___aaadddfffhhhmmmooorrrwwwoooYYYHHH???888666444333444555555555888888888888888888888888999:::;;;<<<===@@@DDDHHHNNNVVV```hhhmmmssszzz~~~}}}zzzvvvqqqnnnlllhhhjjjmmmoooqqqtttxxxzzz{{{|||~~~yyytttqqqiiiaaaXXXSSSMMMIIIIIIMMMPPPYYYaaaeeehhhlllmmmkkkppppppppppppnnnkkkiiigggcccaaa^^^]]]\\\^^^aaabbbeeegggkkkpppuuuyyy}}}|||pppdddXXXQQQPPPOOOUUU^^^gggooosssuuuuuusssrrrqqqrrrrrrrrrpppnnnjjjjjjiiigggeeecccaaa```cccfffjjjpppvvvzzz~~~~~~~~~}}}}}}}}}|||yyywwwtttrrrnnnkkkjjjjjjmmmoooooommmaaaZZZQQQJJJFFFCCC@@@===<<<;;;:::888777777777777444444777<<<===???FFFOOOXXXcccnnntttyyy|||~~~~~~~~~fffOOOBBB:::888444222111000///...........................///......---,,,,,,++++++******+++,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---///000111111111000///000000000111111111111000000000000111222333444444777===CCCHHHKKKLLLMMMKKKMMMUUUcccuuu~~~}}}~~~zzzlll\\\PPPLLLMMMGGGKKKRRRYYY^^^fffvvvyyyggg[[[SSSOOOMMMNNNPPPTTTVVVYYY^^^eeejjjuuuzzz~~~xxxwwwuuutttsssrrrrrrqqqtttzzz~~~~~~{{{555555555555555555555555666666777999;;;>>>@@@AAABBBBBBBBBBBBAAA???===<<<;;;;;;;;;<<<<<<<<<======999::::::999777888:::<<<<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>?????????@@@@@@@@@IIIOOOYYYaaaeeeccc^^^ZZZOOOIIIAAA:::666555444333///000000111111111000000222222222111222222333333444555555555666999>>>BBB>>>???AAACCCDDDFFFIIIKKKQQQUUU[[[___aaaccceeegggmmmoootttzzzkkkUUUDDD;;;888555333333444555555444999999999888888888888888888999;;;<<<===AAAEEEIIIRRRZZZdddkkkpppuuu|||~~~~~~zzzuuupppkkkhhhfffdddggglllpppssswww{{{~~~{{{}}}|||wwwtttkkkccc[[[UUUNNNIIIIIILLLOOOWWW```dddgggkkkllljjjqqqqqqrrrqqqpppmmmjjjhhheeeccc___]]]\\\]]]```aaadddfffjjjooouuuzzz~~~vvvlllbbbWWWQQQQQQLLLRRR[[[fffnnnrrrtttuuusssrrrrrrssstttsssqqqnnnjjjjjjiiihhheeecccaaa```bbbeeeiiiooouuuzzz}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyvvvuuuqqqnnnlllkkklllkkkhhheee]]]WWWOOOJJJGGGDDD???<<<<<<;;;999888777777666666555555888<<<===???FFFOOOWWWbbbmmmsssxxx}}}zzz~~~~~~iiiSSSEEE;;;888444222111111///...//////////////////////////////...---,,,,,,++++++.........///......------***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---///000111111111000//////000000111111111222000000000000111222333444333777===DDDIIILLLNNNOOOKKKOOOXXXggg{{{xxxxxxrrreeeTTTHHHGGGIIIIIIMMMVVV```gggrrrlll]]]VVVSSSQQQOOOMMMQQQVVVYYY]]]ccckkkqqqxxx}}}|||xxxuuutttsssrrrqqqqqqqqqqqqrrryyy~~~{{{{{{|||zzz666666666666777777777777999999888999;;;===@@@BBBAAAAAABBBBBB@@@???===<<<===>>>@@@@@@@@@???===;;;<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;:::777999<<<>>>???AAACCCFFFJJJPPPYYY```aaa]]]UUUPPPIIICCC<<<666333111000000444333222111000000000000444333222222222333444555555777;;;===>>>???AAACCCBBBCCCEEEEEEDDDEEEHHHJJJLLLQQQVVVZZZ]]]```fffjjjoooqqqvvv|||hhhTTTEEE===777666666555555555666666666777888999999888666666999;;;>>>>>>>>>AAAGGGKKKSSS[[[fffnnnrrrwww}}}|||yyyuuuoooiiieeeccccccdddggglllsssxxxzzz}}}~~~xxxuuujjjeee^^^UUUNNNJJJHHHGGGPPPTTT[[[bbbhhhlllnnnooorrrrrrrrrpppmmmjjjfffdddeeeccc```^^^^^^___```bbbbbbccchhhnnnqqqssszzzuuulll```SSSLLLKKKOOOSSSZZZbbbiiimmmooopppuuuuuutttsssrrrpppooonnnnnnmmmkkkiiifffdddbbbaaaeeeggglllqqqvvvyyy|||}}}{{{|||~~~~~~}}}~~~~~~}}}|||zzzwwwuuusssrrrooollljjjiiihhhfffddd[[[XXXSSSLLLFFFBBB>>>===<<<;;;::::::888888777666333333555999:::<<>>888444333222...---.....................------------------------------(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---......//////..................////////////333222111/////////000111000000000000000000000000000000111000//////222444888;;;@@@EEEIIIKKKLLLLLLKKKMMMYYYppp|||wwwmmm```WWWNNNHHHIIIMMMUUUYYY```hhhsssxxxdddXXXQQQNNNNNNPPPTTTWWW[[[```eeemmmuuuzzzzzzuuuqqqmmmlllllllllllllllmmmmmmppprrrtttuuutttssssssssszzz555555666666666666777777999999999999;;;>>>AAABBBEEEDDDBBBAAA@@@??????@@@>>>???@@@AAAAAA???>>><<<:::999888777666666666666888888999999::::::;;;;;;888:::<<<===>>>???AAACCCIIIOOOXXX^^^___ZZZSSSNNNFFFAAA:::555333222111111222111111111111111222222333222222111222333444555555888;;;===>>>@@@BBBDDDCCCDDDFFFFFFEEEFFFHHHJJJLLLPPPUUUXXXZZZ___eeejjjooorrrwwwyyyeeeRRRCCC;;;777666666555555555666666777888999999999888777777999<<<>>>??????BBBHHHLLLWWW^^^hhhppptttxxx~~~}}}xxxqqqnnniiieeebbbcccdddfffmmmsss{{{{{{xxxlllggg```WWWPPPKKKHHHGGGMMMQQQXXX___fffjjjmmmnnnpppppppppooommmkkkhhhfffeeeccc```^^^^^^^^^```aaaaaabbbffflllnnnqqqyyyzzzppphhh]]]RRRKKKKKKKKKOOOUUU\\\ccchhhlllmmmuuuttttttsssrrrqqqooonnnmmmlllkkkiiigggeeedddccceeehhhmmmrrrwww{{{}}}~~~|||}}}~~~~~~~~~}}}{{{xxxvvvtttqqqooollljjjiiigggeeeccc[[[XXXSSSMMMGGGBBB???===<<<<<<;;;:::999888777777333333555888999;;;CCCLLLYYYllluuuwww{{{zzzwww|||xxxvvvyyy}}}}}}~~~vvv\\\JJJ???999444333222...---...........................------------------------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,---......//////..................////////////333222000/////////000111000000000000000000000000000111111000000000333555999===BBBGGGJJJKKKLLLLLLMMMQQQ```uuuxxxqqqggg[[[SSSMMMIIILLLQQQZZZ```hhhrrr~~~ooo]]]SSSOOOMMMNNNQQQWWW[[[aaagggmmmttt{{{zzzuuuqqqlllhhheeeeeedddcccccccccddddddgggiiijjjjjjjjjiiijjjkkkvvv|||444444555555555666666666::::::::::::<<<>>>AAABBBFFFDDDAAA>>>===>>>@@@AAA??????@@@AAAAAA???>>>===999999888777777666666666666666777888999::::::;;;999;;;<<<<<<<<<<<<>>>@@@GGGMMMUUU[[[[[[VVVOOOIIIBBB>>>888444333222222222000000000000111222333444111111111111222333555666777999<<<>>>???AAACCCEEEDDDFFFGGGHHHGGGHHHIIIKKKKKKNNNRRRTTTVVV\\\ccciiiooorrrxxxuuu```NNNAAA999666666666555555666666777888999999::::::999999888:::===???@@@AAADDDJJJOOO\\\bbbkkkrrrvvvzzz~~~}}}wwwrrrhhhfffcccbbbbbbeeeiiikkkvvv}}}|||pppkkkddd[[[SSSMMMJJJHHHIIIMMMSSS[[[bbbhhhlllnnnnnnnnnooonnnmmmkkkiiihhhdddbbb```^^^^^^^^^___```aaaaaadddhhhkkknnnwwwxxxmmmeee\\\RRRMMMLLLJJJLLLQQQWWW^^^eeejjjmmmtttttttttssssssqqqppppppmmmlllkkkiiihhhgggffffffgggjjjoootttyyy|||~~~~~~~~~|||yyywwwuuuqqqnnnllljjjiiigggdddbbb[[[XXXTTTNNNHHHCCC@@@>>>======<<<;;;:::999888888444222444777888;;;CCCMMMZZZnnnxxxzzz~~~zzzuuuxxx|||tttrrrttt|||||||||~~~}}}dddQQQAAA:::555444222...---///........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---......//////..................////////////222111000000///000000000000000000000000000000000000111111111000111444666:::>>>DDDIIIKKKKKKKKKLLLOOOXXXiii|||~~~zzzyyyssshhh___UUUOOOLLLLLLRRRYYYbbbhhhsssrrrdddWWWPPPNNNNNNQQQUUU\\\aaahhhpppwww}}}yyyrrrnnnjjjeeeaaa\\\\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^]]]]]]^^^```cccpppuuu|||333333444444555555666666:::::::::;;;===???@@@BBBCCCBBB???===<<<<<<===>>>===>>>>>>???>>>===<<<<<<::::::::::::999999888888777777777888888999999999:::;;;;;;;;;::::::<<<>>>FFFKKKRRRWWWWWWQQQJJJDDD>>>:::666333222333333222111111000000111222222333000000111222333444555666777:::===???@@@BBBDDDFFFEEEGGGIIIIIIIIIIIIJJJKKKJJJLLLOOOPPPSSSYYYaaahhhmmmqqqxxxppp\\\KKK???999666666666666666666777888999999::::::::::::::::::;;;>>>AAABBBCCCFFFLLLQQQ```fffmmmtttxxx{{{~~~~~~yyyrrrllldddcccbbbbbbeeejjjpppsss~~~~~~uuuqqqhhh___VVVOOOKKKIIIGGGJJJPPPXXX```ggglllooooooooonnnnnnllljjjiiihhhcccbbb```___^^^^^^___```bbbaaacccfffiiimmmwww~~~~~~zzznnnfff^^^UUUOOONNNLLLMMMPPPUUU\\\dddkkkooossssssssssssssssssrrrqqqnnnmmmkkkjjjiiiiiiiiiiiiiiilllqqqwww{{{~~~}}}zzzwwwvvvpppnnnllljjjiiigggcccaaa[[[YYYUUUOOOJJJEEEAAA???>>>===<<<;;;:::999999888444333333555777:::CCCNNN\\\oooyyyzzz}}}yyytttwww}}}zzzsssppprrryyy|||yyy}}}}}}kkkUUUDDD<<<666555222///...///---------.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......///.....................////////////111111000000000000000000///////////////////////////000000000000111444777:::???EEEIIIJJJJJJKKKLLLQQQ^^^qqq}}}yyytttsssyyy|||qqqcccZZZQQQMMMMMMPPPYYYbbbiiippp{{{wwwhhh^^^TTTPPPPPPQQQUUUZZZ```fffoooxxxyyypppjjjfffbbb^^^[[[VVVUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSUUUYYY\\\hhhlllqqquuuyyy~~~333333444444555666666777::::::;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999999:::::::::999888888::::::999999888888777777:::;;;;;;999888999;;;>>>EEEIIIOOOSSSRRRLLLEEE@@@:::777333222222333333222333222222111000000111111000000222333444555666666888:::>>>@@@AAABBBDDDFFFFFFHHHJJJKKKJJJIIIJJJKKKHHHJJJLLLNNNPPPVVV___gggkkkpppwwwkkkWWWHHH>>>999666666666666666777888888999999:::::::::;;;;;;<<<<<>>===<<<;;;:::999999888555333333555666999BBBLLL]]]ooovvvvvvyyywwwsssxxx|||~~~||||||yyyssspppqqqzzzzzz|||oooXXXFFF>>>888555333///...000---------.........//////........................//////............------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---......///.....................////////////000000000111111111000000////////////////////////---...//////000111555777:::???FFFHHHHHHHHHKKKNNNSSScccwwwzzzvvvrrrpppuuu{{{ppp```XXXPPPOOOQQQVVV```jjjsssyyy|||mmm```XXXQQQPPPQQQRRRWWW]]]dddjjjttt~~~~~~ssslllddd^^^[[[XXXTTTQQQOOONNNNNNMMMLLLLLLMMMMMMKKKLLLKKKKKKLLLOOOTTTWWW___aaaeeeiiinnntttzzz~~~333333444555666777777888999999:::;;;<<<===>>>>>>??????@@@@@@???===;;;:::888888888777777777777777666777888999999888777666;;;;;;:::999888777666666999999999999888:::===@@@EEEIIINNNQQQOOOIIIAAA<<<888555222111111222222222444333222111000000000000111222333555666666666666888:::===???@@@BBBDDDFFFFFFHHHKKKKKKJJJIIIIIIJJJGGGIIIKKKMMMOOOUUU^^^eeeiiiooovvv~~~xxxdddRRREEE===999666666666666777888999999999999999999:::;;;<<<<<<===@@@DDDFFFGGGKKKRRRWWWbbbeeekkkqqqwwwzzz{{{|||~~~~~~}}}zzzuuunnnhhhddd]]]^^^```eeemmmvvv{{{ssshhh^^^TTTNNNKKKGGGIIINNNUUU]]]fffmmmqqqqqqpppooollljjjhhhgggfffddddddcccbbbaaaaaaaaaaaabbbaaabbbeeegggkkkuuu~~~yyywwwvvvyyyrrrhhh___WWWPPPNNNOOOOOOPPPSSSYYYaaahhhlllqqqqqqrrrttttttuuuuuuuuuqqqpppmmmkkkjjjkkklllmmmooorrrvvv{{{}}}~~~}}}|||{{{{{{}}}}}}zzzxxxvvvqqqpppnnnlllkkkhhhccc```[[[ZZZWWWRRRMMMHHHCCCAAA======<<<;;;:::999888888666444444666777888@@@IIIYYYkkksssssswwwuuurrrxxxzzz|||xxxwwwyyyyyyuuussssss}}}{{{|||ttt[[[HHH@@@999666333///...111,,,,,,------.../////////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////..................//////////////////000111111111111000000000000000000000000000---...000000111333666999<<>>999666444111000111111111111222222111111111111111222333444666777777777666666777:::===???@@@AAACCCEEEFFFHHHKKKKKKJJJIIIIIIIIIEEEHHHKKKMMMOOOUUU]]]ccciiiooowww~~~rrr^^^MMMAAA:::888666666666666777888999:::999888888888999:::<<<<<<>>>AAAEEEGGGIIIMMMTTTYYY```ccchhhooouuuxxxyyyyyy{{{zzzyyyuuuoooiiidddaaa[[[]]]aaahhhssswwwlll```VVVOOOKKKGGGIIILLLSSS[[[dddkkkpppooonnnmmmkkkjjjiiihhhhhheeeeeedddccccccbbbbbbbbb```___aaadddfffiiirrr||||||{{{yyy}}}uuujjjccc[[[UUURRRPPPPPPQQQTTTZZZ```fffjjjpppqqqrrrtttuuuvvvvvvvvvsssrrrooolllkkkkkklllmmmqqqtttxxx|||}}}}}}{{{yyywwwxxx{{{~~~~~~|||zzzwwwuuurrrqqqooonnnllliiiddd```[[[ZZZWWWSSSNNNIIIDDDAAA<<<<<<;;;:::999888777777666555666888777888>>>FFFRRRfffppprrrwwwuuuqqquuuxxx{{{wwwwww||||||zzz{{{{{{|||zzzaaaJJJBBB:::666333//////111,,,,,,------...//////000........................------------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---......//////..................////////////...///000111222111111000000000000000000000000000///000111222333555999<<<>>>CCCHHHHHHGGGJJJQQQXXX___nnn|||vvvpppqqqpppnnnooouuuvvvhhhWWWRRROOOSSSZZZbbbmmmxxxvvvdddZZZRRROOONNNRRRUUUXXX___gggrrrxxx}}}vvvnnnhhhddd^^^VVVQQQOOOMMMIIIFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKNNNSSSVVV\\\^^^bbbgggnnntttwwwyyy444444555666777888999:::777888999:::;;;<<<<<<;;;;;;999666333222333444555777777666555555555555555777888:::;;;;;;:::999888555555555666666666666666666777888888999<<>>???AAACCCEEEEEEHHHKKKKKKJJJIIIHHHHHHDDDGGGKKKMMMPPPUUU\\\bbbjjjpppxxxmmmZZZIII>>>999666666666666666777888999:::888888777777888:::;;;<<>>AAAEEEIIIIIIHHHLLLTTT\\\eeeqqq~~~~~~~~~yyynnnlllooonnnmmmooovvvtttcccSSSOOONNNTTT\\\eeeqqq{{{~~~~~~lll]]]TTTPPPOOOPPPUUUZZZ^^^fffnnnxxx}}}{{{uuunnnfff```[[[UUUMMMHHHFFFDDDAAA>>>BBBBBBCCCCCCDDDFFFGGGHHHHHHJJJLLLNNNPPPSSSWWWZZZcccdddhhhooovvv{{{~~~~~~222333444666777777888888888888777666666666666666::::::888777666666666666666666666777777888888999======<<<;;;;;;;;;;;;<<<======<<<:::777555555666555666888:::<<>>555888555111000111222333333111111111111222333444555555444444555555666777888999;;;>>>@@@BBBDDDGGGIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKKKKLLLPPPWWW___eeeooovvv|||wwwbbbRRREEE;;;888:::777777777777888999:::;;;:::999888777888999;;;<<<===@@@DDDGGGIIILLLPPPSSSYYY]]]cccjjjooorrrttttttssssssrrrnnnhhhaaa\\\ZZZZZZ___hhhttt}}}sssggg\\\SSSOOOJJJIIIIIIMMMTTT[[[aaadddggggggggghhhhhhhhhiiiiiijjjiiiggggggfffeeebbb``````aaaaaabbbdddhhhnnnrrrwwwlllhhhfffaaa\\\XXXVVVTTTTTTVVV[[[aaadddlllqqqtttrrrrrrtttuuussssssqqqooonnnnnnooonnnnnnnnnssszzz|||zzzwwwvvvvvvsssuuuxxx{{{}}}~~~~~~}}}||||||||||||zzzxxxvvvuuuqqqpppooonnnmmmjjjfffccc^^^\\\XXXTTTPPPKKKEEEAAA<<<:::888777888888777666888888666444444777<<<@@@NNN[[[hhhmmmooopppqqqoootttxxx~~~}}}{{{|||||||||~~~{{{vvvxxxhhhVVVCCC;;;999444444555...////////////............//////.........---------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222000...---,,,---...///++++++,,,,,,---...//////222111///...---...000111......////////////......333222000000222666;;;>>>@@@GGGLLLJJJKKKSSS^^^dddkkksss~~~zzz~~~zzztttlllhhhhhhjjjkkkqqq}}}|||kkk]]]OOOOOOPPPUUU___lllxxxppp```UUUQQQPPPQQQSSSVVV]]]gggrrryyy}}}vvvnnnggg___XXXTTTKKKIIIGGGDDDCCCBBBBBBBBB@@@???@@@BBBFFFJJJLLLMMMNNNOOOPPPQQQUUU[[[ccciiikkkvvv||||||222333444666777888888888777777666555555555666666999999888888777888888888999999999::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;999777666777999999;;;<<<===>>>BBBFFFJJJNNNUUUYYYWWWQQQJJJ@@@777777444111000000222222222222111111111222333444444555555555555555666888888888;;;???AAACCCDDDFFFHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJKKKNNNRRRYYYbbbhhhrrrxxx~~~ttt```PPPDDD:::777999777777777777888999:::;;;666666666666888;;;>>>@@@@@@BBBFFFIIIKKKNNNQQQTTTZZZ]]]bbbhhhllloooppppppppppppooojjjddd^^^[[[ZZZ\\\bbblllyyyuuujjj^^^VVVRRRJJJIIIHHHKKKRRRXXX^^^```aaabbbccceeegggiiijjjkkkkkkiiigggffffffeeecccaaa___``````aaacccgggmmmqqq}}}rrrjjjiiiiiieeeaaa[[[YYYVVVUUUWWW[[[aaadddlllqqqtttssssssuuuvvvtttsssqqqnnnllllllllllllllloootttzzz|||zzzvvvssssssqqqsssvvvyyy|||}}}}}}}}}}}}}}}}}}}}}{{{yyywwwvvvrrrqqqpppooonnnkkkgggddd___\\\XXXTTTPPPKKKEEEAAA===;;;999888888888777666888777666444444666;;;???JJJWWWdddjjjmmmoooooommmpppvvv|||~~~{{{xxxyyymmmYYYFFF===:::444333444...000000/////////.........//////.........---------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000...---,,,---...///+++,,,,,,---......//////000///...------...///000//////////////////......111000///000333888>>>AAABBBGGGKKKKKKPPP[[[fffkkkmmmsss}}}|||yyysssnnniiifffggglllnnnuuurrrbbbUUUPPPPPPRRRXXXaaannnzzzxxxiii[[[RRRPPPPPPRRRUUUZZZaaakkkvvv}}}wwwrrrjjjbbb[[[UUUPPPLLLGGGFFFDDDBBBAAA@@@@@@AAADDDDDDDDDGGGKKKPPPSSSUUUSSSUUUXXX[[[___eeemmmrrrwww333333555666777777888888555555444444444555555666888888888999999;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>;;;<<<<<<:::999999;;;===;;;<<<======???CCCIIIMMMVVV[[[___\\\WWWOOOCCC999666333111000111111111000333222222222222333333444555555555555666777888888888;;;???CCCDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHIIILLLOOOUUU]]]ffflllvvv|||ppp\\\MMMBBB:::777888777777777777888999:::;;;666555555666999<<>><<<:::999999999888777777666555333333555:::===EEERRR___fffjjjmmmmmmjjjmmmssszzz~~~~~~}}}{{{|||sss^^^JJJ???<<<444333444...000000000000/////////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............000///...---------...///---------......//////000///...---,,,,,,---...///000000000000//////...---000//////111555;;;@@@DDDFFFHHHJJJNNNYYYhhhsssvvvrrrwww}}}~~~~~~vvvnnnkkkhhheeeeeehhhpppttt}}}tttfffYYYQQQQQQRRRUUU[[[eeerrr~~~mmm```UUUOOOOOOQQQTTTYYY___gggqqq|||{{{vvviiiddd\\\TTTOOOKKKGGGDDDDDDCCCBBB@@@@@@@@@AAAAAABBBCCCEEEGGGLLLQQQVVVXXX[[[^^^ccchhhnnntttzzz333333555666666777777777333333333333444555666777888888999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;;;;<<<>>>???@@@AAA@@@>>><<<<<<>>>@@@???@@@@@@AAADDDIIIQQQVVV___dddfffccc]]]UUUHHH<<<666444222111222222111000333333222222222333333444555555555555666777888999777;;;@@@DDDEEEFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNRRRWWW___hhhnnnzzz~~~}}}lllXXXJJJ@@@999666777777777777777888999:::;;;999888888888999;;;===???DDDGGGJJJLLLNNNQQQTTTVVV[[[]]]aaaeeehhhkkkllllllpppooolllgggccc``````aaacccjjjwwwzzzqqqggg]]]XXXNNNJJJGGGGGGJJJOOOSSSUUUUUUWWW[[[aaaeeeiiilllmmmooolllhhheeeeeeeeedddccc^^^_________aaaeeejjjoooxxx~~~|||rrrnnnooopppnnnkkkccc```[[[WWWVVVYYY]]]```hhhnnnsssssstttvvvwwwuuuuuutttpppmmmkkkkkknnnpppzzz~~~|||tttnnnkkklllmmmpppsssvvvxxxzzzzzz{{{{{{zzzyyyxxxwwwvvvuuuuuutttsssrrrqqqnnnjjjggg```]]]YYYVVVQQQLLLFFFBBB@@@>>>;;;:::::::::999777666555555333333444888<<>>@@@BBBCCCBBBBBBAAAAAA@@@@@@??????===<<<;;;:::;;;===@@@AAAEEEEEECCCAAA???@@@BBBEEEIIIJJJKKKLLLPPPVVV^^^dddiiimmmoookkkeee\\\LLL???999666444222222333222111333333333222333333444444666555555666666777888999777;;;@@@DDDFFFFFFGGGGGGJJJJJJKKKKKKKKKKKKLLLLLLLLLNNNQQQUUUZZZbbbjjjppp}}}yyyhhhSSSGGG???999666666777777777777888999:::;;;999999888999:::===@@@AAAEEEHHHKKKNNNPPPRRRVVVXXX\\\___bbbgggkkknnnpppqqqqqqppplllhhhcccaaabbbdddeeemmm{{{{{{tttkkkaaaZZZPPPLLLGGGFFFHHHKKKOOOQQQSSSVVV[[[aaafffjjjlllmmmpppmmmiiifffeeeeeedddddd^^^_________```dddjjjnnnyyy{{{wwwssssssuuuwwwtttqqqiiieee^^^XXXVVVXXX[[[^^^eeelllqqqrrrtttwwwwwwuuusssrrrpppmmmkkkmmmrrrvvv~~~tttmmmjjjiiikkkmmmppptttwwwyyyzzz||||||{{{zzzyyyxxxxxxwwwvvvuuutttsssrrroookkkhhh```^^^ZZZVVVRRRMMMGGGCCCAAA>>><<<;;;::::::999777555555555333333444777:::???IIIUUU^^^eeemmmooommmooottt|||}}}~~~{{{}}}}}}{{{eeePPPCCC>>>777777999444000000000000////////////000000/////////.........------......///000000000------------------------.....................---......---------..................///////////////.........//////000000111000000111111000///......222222333555888===AAADDDIIIJJJMMMXXXlll~~~yyy{{{~~~{{{sssrrrvvvzzz~~~qqqllljjjkkklllmmmrrryyyzzzlll___UUUQQQPPPRRRTTTZZZcccooo}}}jjj\\\SSSOOOQQQUUUTTTYYYcccmmmvvv~~~{{{rrrjjjaaa[[[UUUPPPJJJEEECCCBBBAAAAAA@@@??????@@@AAACCCDDDFFFHHHJJJLLLOOOSSSYYY```fffnnnsss{{{}}}111222222333444444333333333333444555777999;;;<<<=========>>>@@@AAACCCDDDCCCBBBBBBAAA@@@??????>>>===<<<::::::;;;>>>AAACCCFFFFFFFFFEEEFFFHHHMMMPPPUUUVVVWWWYYY\\\bbbiiinnnuuuxxxxxxuuunnndddSSSDDD<<<888444222222333333333222222222222333444555666666666666666777888999999888<<<@@@DDDEEEFFFGGGHHHKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQUUUZZZ___fffnnntttwwwdddPPPDDD???:::777777777777777777888999:::;;;777777888:::===AAAEEEHHHGGGJJJMMMPPPSSSVVVYYY\\\```bbbfffjjjnnnqqqsssuuuqqqpppmmmhhhdddbbbbbbdddhhhqqq}}}wwwoooddd\\\SSSNNNHHHFFFGGGJJJMMMOOOTTTWWW]]]ccciiilllooopppqqqnnnjjjhhhgggfffdddccc____________```dddjjjnnnzzz~~~rrrrrrtttyyy~~~~~~{{{pppkkkccc[[[XXXYYY\\\^^^dddkkkqqqsssuuuxxxyyyvvvqqqrrrqqqnnnnnnrrrzzztttmmmjjjgggiiikkknnnrrrvvvxxxzzz~~~}}}|||{{{{{{{{{{{{vvvuuuttttttsssppplllhhhaaa^^^[[[WWWSSSMMMGGGCCCAAA>>><<<::::::999888666555666555444333444777:::>>>FFFPPPYYYccclllpppoooqqqvvv~~~}}}|||}}}zzz}}}|||kkkUUUGGG@@@888777:::555////////////............000000000/////////......---------....../////////------------------------...............---------,,,---------..........................................//////000111111111///000000111111000000///333333444777:::???CCCEEEHHHKKKQQQ^^^rrr}}}tttwww{{{~~~~~~vvvnnnnnnsss{{{tttqqqppprrrsssuuu|||~~~qqqbbbVVVOOOMMMNNNSSSWWW^^^iiiwwwtttbbbVVVQQQPPPTTTYYYYYY___jjjuuu}}}~~~rrriii```WWWQQQLLLHHHCCCAAA@@@@@@@@@???>>>>>>>>>???AAADDDFFFHHHKKKNNNRRRVVVZZZbbblllsss~~~xxx000000111222222222222111444444555777999<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBB@@@??????>>>===;;;:::999;;;>>>BBBDDDEEEGGGJJJMMMQQQXXX```eeeggghhhjjjkkkmmmqqquuuyyy~~~wwwlllZZZJJJ===999333000000111333444111111222222444555777888666666666666777888999::::::===@@@CCCDDDFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQTTTYYY___eeemmmvvv{{{uuubbbNNNCCC???;;;888777777777777777888999:::;;;888888999;;;???CCCHHHJJJIIILLLPPPTTTWWWZZZ^^^aaafffgggiiilllooorrrtttuuusssrrrpppkkkgggddddddeeelllttt{{{ssshhh```UUUPPPJJJFFFGGGJJJMMMNNNSSSWWW^^^eeelllpppssstttpppnnnkkkiiihhhgggdddbbb````````````aaadddjjjnnnuuuzzz~~~zzzwwwsssvvv}}}wwwqqqhhh```[[[[[[^^^```eeelllsssuuuwww{{{{{{yyytttuuuvvvuuuvvv}}}sssllliiifffhhhjjjmmmqqquuuxxxzzz~~~}}}{{{zzzzzzzzzzzz{{{vvvuuuttttttssspppkkkhhhbbb___[[[WWWSSSNNNHHHDDD@@@>>>;;;:::999999777555666666666555444555777999===CCCKKKTTT___kkkqqqqqqqqqwww}}}~~~yyywww|||rrrZZZJJJBBB888666888333............------------000000000000/////////...---------------.................................//////.........---------+++,,,------............------------------------,,,---...///000000000000...///000111111111111111111222444777<<>>===;;;:::999;;;>>>BBBEEEFFFIIINNNTTT]]]gggqqqxxx|||}}}~~~}}}qqq^^^NNN===888222...---000222444000111111222444666888999666666666666777888999:::;;;===@@@BBBCCCEEEHHHKKKKKKKKKMMMNNNPPPRRRSSSSSSRRRVVV[[[bbbjjjrrr{{{tttaaaMMMCCC???<<<999888777777777777888999:::;;;<<<<<<<<<===???CCCFFFHHHKKKNNNRRRVVVZZZ]]]bbbeeeiiijjjlllnnnppprrrssstttvvvvvvtttpppkkkhhhggggggooowww~~~vvvkkkbbbVVVQQQKKKGGGGGGJJJMMMOOORRRWWW^^^gggnnntttwwwxxxpppnnnlllkkkjjjgggdddaaaaaaaaaaaa```aaaeeejjjnnnooosssyyy~~~}}}xxxtttqqqqqqrrr{{{|||vvvlllccc^^^]]]```bbbfffmmmtttwwwyyy}}}}}}{{{yyy{{{||||||~~~rrrkkkhhhfffgggiiimmmqqquuuyyyzzz{{{zzzxxxwwwvvvwwwwwwxxxvvvuuutttsssrrrpppkkkhhhbbb___[[[XXXTTTNNNHHHDDD@@@>>>;;;:::999888666555666777777666555555777999<<>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@AAAAAA@@@>>>============<<<;;;===AAAEEEHHHLLLTTT```nnn}}}sssaaaSSSCCC;;;555555666333111222666666555555555666666777444444555555666888999:::>>>>>>@@@BBBEEEGGGGGGFFFKKKMMMPPPQQQRRRTTTVVVXXXXXX\\\cccjjjqqqxxxtttbbbNNNCCC>>>;;;999:::777888999999888777888:::;;;<<<===>>>???CCCHHHLLLNNNRRRWWWZZZ\\\```fffkkklllooorrrtttttttttuuuvvvxxxuuutttrrrmmmeeeccceeennnttt~~~vvvmmmfff\\\QQQHHHHHHKKKKKKHHHGGGTTTZZZcccnnnuuuwwwuuusssqqqnnnkkkjjjjjjiiifffccccccbbbbbbbbbbbbdddfffgggmmmpppsssxxx|||~~~~~~{{{xxxtttooommmsss||||||qqqfff___^^^aaadddiiimmmrrrxxx|||~~~||||||}}}yyyqqqjjjfffdddfffiiimmmrrrvvvyyy{{{zzzzzzzzzyyyyyyxxxxxxxxxsssrrrrrrrrrrrrooojjjgggaaa___\\\XXXUUUPPPJJJFFFAAA???<<<::::::999888666555555555555666666666666<<<@@@FFFMMMZZZjjjtttvvvuuuzzz~~~{{{{{{}}}~~~|||}}}{{{zzz~~~zzzeeeMMM>>>777333222333000////////////000000111000000000000///...---,,,....../////////...,,,+++++++++,,,,,,---...//////------------------------+++,,,,,,---...///000000////////////000000000000---...///000000///...---111111000000000000000111222444888<<>>???@@@>>>========================>>>???@@@@@@???>>>=========>>>======???CCCFFFNNNTTT^^^kkkyyysssbbbUUUEEE===777777777444222333555555555555555555666777555555666666777888:::;;;??????@@@CCCEEEGGGHHHGGGNNNPPPSSSUUUVVVXXX[[[]]]___cccjjjqqqxxxuuucccOOODDD???;;;999999777999:::999888888999:::===>>>???@@@BBBFFFKKKOOOQQQVVV[[[^^^```dddjjjooorrrtttvvvwwwwwwwwwxxxzzzxxxvvvuuusssnnnfffdddfffnnntttxxxoooiii^^^YYYTTTRRRNNNIIIGGGHHHSSSZZZeeepppxxxyyyvvvsssqqqnnnlllkkkkkkkkkhhheeedddcccbbbbbbbbbcccdddeeejjjlllppptttxxx{{{}}}~~~{{{wwwsssqqqmmmmmmuuu}}}rrrgggaaa```bbbeeeiiimmmtttzzz~~~vvvpppjjjfffdddeeehhhlllppptttwwwxxxzzzzzzzzzzzzyyyyyyxxxxxxsssrrrrrrrrrqqqooojjjgggaaa___\\\XXXUUUPPPKKKGGGAAA???<<<::::::999888666555666666666777777888888:::???EEELLLZZZjjjtttwwwwwwzzz~~~||||||~~~~~~~~~}}}}}}hhhPPPAAA999555333444000000//////...//////000......////////////............/////////...---,,,,,,,,,,,,------.........------------------------.............../////////.../////////000000000000//////000000000//////...111111000000000000111111333555888<<<@@@DDDGGGIIIJJJOOOZZZhhhuuu}}}~~~yyyzzz~~~vvvooommmnnnpppwww~~~~~~{{{ggg\\\PPPKKKLLLNNNTTT[[[eeekkksss~~~~~~nnn```WWWSSSUUUVVVVVV```mmmrrryyywwwmmmbbbWWWPPPIIICCCAAACCC???@@@AAAAAAAAAAAADDDFFFEEEHHHMMMPPPRRRWWW^^^ccciiioooxxx}}}000111111000///000222555888;;;???@@@@@@>>>======::::::::::::::::::::::::<<<===>>>??????>>>===<<<<<<===??????@@@BBBEEEHHHTTT\\\iiiyyytttdddXXXIIIAAA:::888888555333444444444444444444555666666777777777777888:::;;;<<>>======<<<<<<>>>@@@AAABBBDDDHHHKKKUUU```qqquuufff[[[LLLCCC<<<999888555333444444333333444444555666777888888888999:::;;;<<<===@@@AAACCCEEEGGGIIILLLNNNVVVXXX\\\___aaadddhhhkkkmmmqqqwww~~~uuudddPPPFFFAAA<<<999999888999;;;;;;;;;;;;===>>>AAABBBDDDEEEHHHMMMSSSXXXZZZ^^^dddhhhkkknnntttxxxyyyyyyxxxuuuttttttwwwzzz{{{yyyxxxxxxrrrjjjggghhhmmmttt~~~wwwrrrjjjhhhddd]]]QQQFFFFFFKKKQQQ[[[iiiuuuzzzwwwrrrnnnkkkkkkkkklllllllllkkkiiigggfffdddcccbbbaaabbbbbbccceeehhhmmmrrrvvvyyyzzz}}}xxxuuuvvvxxx~~~wwwoooiiihhhiiijjjkkkpppwww~~~yyytttqqqnnnkkkiiiggghhhiiikkknnnrrruuuvvvzzzzzz{{{{{{{{{{{{zzzyyytttsssqqqqqqpppmmmiiifffaaa___\\\YYYVVVQQQLLLHHHBBB???;;;999999999888777555555666777888888999:::888===DDDMMM\\\mmmxxx{{{||||||~~~~~~pppWWWFFF===888555555111000///...------------111111111000///...---,,,...////////////.....................------------..............................------------------........./////////000000222111000000000111222333111111000000111111222222333555999>>>CCCHHHKKKMMMOOOUUUaaaooo{{{yyyuuusssvvvxxx{{{yyypppZZZRRRMMMNNNRRRYYYbbbkkkoooxxx{{{iii^^^ZZZTTTRRRUUUYYY___jjjvvvsssjjjWWWOOOGGGDDDAAA>>>>>>AAA>>>???AAABBBCCCEEEHHHKKKNNNQQQUUUYYY^^^gggrrrzzz}}}sssnnnsss000000111000000111333666888;;;>>>>>>===:::999999444555666888999;;;<<<===;;;;;;<<<<<<===============>>>@@@AAACCCEEEIIIMMMTTTaaauuuwwwiii___PPPFFF>>>:::888555333444333333333444555666777777888999999999:::<<<===>>>@@@BBBEEEFFFHHHJJJNNNRRRXXX[[[___cccfffjjjnnnqqqtttxxx~~~tttbbbOOOFFFAAA===:::999888:::<<<<<<<<<===???AAAAAACCCEEEGGGKKKPPPWWW[[[^^^ccciiimmmooorrrvvvzzz{{{zzzxxxuuussstttwwwyyy|||{{{{{{zzzuuullliiijjjlllttt{{{vvvppphhh___XXXOOOHHHGGGJJJPPPZZZhhhrrrtttqqqllliiiggghhhkkkllllllllllllkkkiiihhhfffdddbbbbbbbbbbbbccceeehhhlllqqqvvvzzz||||||zzz}}}{{{tttpppnnnmmmmmmlllqqqxxx}}}zzzuuurrrqqqooommmlllffffffgggiiilllooorrrtttyyyzzz|||}}}}}}|||{{{zzzuuusssqqqpppooollliiifffaaa___\\\YYYVVVRRRMMMIIIBBB???;;;999888999888888444444555555666777888888888===DDDNNN]]]ooozzz}}}}}}{{{|||~~~~~~||||||tttZZZHHH???888444444222111000......---------//////000000111111000000/////////...////////////.....................---........................***++++++,,,------..................////////////222111000000000222333444111111111111111222333333444666:::@@@FFFLLLQQQSSSRRR[[[hhhvvv|||zzzzzz}}}~~~{{{zzzsssgggZZZTTTQQQRRRVVV[[[eeeooottt}}}rrrbbbYYYTTTRRRRRRVVV\\\eeeqqq|||wwwiii```SSSKKKDDDBBB@@@>>>>>>AAA@@@AAACCCDDDEEEFFFIIILLLQQQTTTXXX]]]cccmmmzzz|||mmmdddcccnnn///000111000000111444666777999;;;:::999777777777222333444666888:::;;;<<<;;;;;;<<<<<<======>>>>>>???@@@@@@@@@BBBEEEJJJNNNVVVdddyyyxxxlllbbbUUUKKKAAA===:::666444555444444444555666777888999999999999999:::<<<===>>>AAADDDGGGHHHHHHKKKQQQUUUZZZ^^^bbbgggkkkooossswww{{{qqq```NNNEEEAAA===:::999999;;;===>>>>>>???AAACCCCCCEEEGGGJJJNNNTTT[[[___bbbgggmmmqqqrrrtttxxx{{{~~~}}}{{{xxxvvvwwwyyy|||~~~|||}}}}}}wwwnnnjjjkkklllttt~~~zzzssshhh\\\TTTOOOJJJHHHJJJMMMWWWccckkkllliiigggfffdddgggkkkmmmnnnmmmnnnoookkkjjjgggeeedddccccccddddddeeehhhmmmrrrxxx|||}}}zzzwwwtttrrrpppnnnrrrxxxzzzwwwtttqqqqqqpppnnnmmmdddddddddfffiiimmmpppsssyyyzzz|||~~~~~~}}}{{{zzzuuusssqqqooonnnlllhhhfffaaa___\\\YYYVVVRRRMMMJJJCCC???;;;888888999999888555555555555666666666666888===DDDMMM]]]ooozzz}}}|||yyyxxx}}}}}}}}}{{{zzz|||xxx]]]KKK@@@999555444222111000///////////////+++,,,...111333555666777//////.........///000111..................//////........................******+++,,,---...//////------........./////////000000000000111222333333111111111111111222333444555888<<>>???@@@AAAAAA@@@???@@@DDDJJJOOO]]]kkkyyymmmdddZZZOOOEEE@@@===888666777555555555666777888999:::888888888999:::;;;======AAAEEEHHHIIIIIILLLSSSXXX]]]```fffjjjoootttyyy|||{{{mmm]]]LLLDDDAAA===::::::999;;;===>>>???@@@BBBDDDEEEGGGJJJMMMQQQXXX___dddggglllrrruuuvvvwwwzzz}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~yyypppllllllkkkttt|||tttjjj___XXXRRRKKKHHHIIIHHHQQQ\\\bbbdddcccdddeeedddhhhmmmpppppppppqqqssslllkkkiiigggfffeeeeeefffdddfffiiimmmsssyyy~~~~~~}}}yyyuuurrrpppssswww|||yyyvvvsssppppppooonnnmmmeeeeeeeeefffjjjnnnrrruuuyyyzzz}}}~~~~~~|||{{{vvvsssqqqooommmkkkhhheeeaaa___\\\YYYWWWSSSNNNJJJCCC@@@;;;888888888999999777777777666666666666666777<<>>CCCHHHNNNQQQTTTYYYfffyyyzzzsssrrr|||yyyrrreeeXXXVVVTTTUUUZZZ^^^dddooozzzsss```UUURRRLLLPPPWWW^^^iiivvv{{{oooaaaXXXLLLFFFAAABBBBBBAAACCCFFFDDDGGGIIIKKKMMMPPPSSSVVVZZZ^^^dddkkkrrr|||yyyhhh```XXXYYYaaappp///000000000000111444777444555444333111222444666<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@CCCBBB@@@>>>>>>CCCJJJOOOcccqqqzzznnneee]]]SSSHHHCCC???:::888999555555666666777999:::;;;888888888999:::;;;<<<===AAAEEEIIIJJJIIIMMMTTTZZZ___ccchhhmmmrrrwww||||||tttkkk[[[KKKCCC@@@===;;;:::999;;;>>>???@@@AAACCCEEEGGGIIILLLOOOTTTZZZbbbgggkkkooouuuxxxxxxyyy{{{~~~}}}}}}}}}{{{yyyyyy{{{}}}~~~zzzqqqlllmmmkkkttt}}}tttlllddd]]]TTTKKKHHHIIIDDDLLLVVV\\\^^^```cccfffdddiiiooorrrrrrrrrtttvvvmmmkkkjjjhhhgggfffggggggdddfffiiimmmsssyyy~~~zzzyyy{{{{{{~~~|||wwwtttqqqsssvvv{{{~~~xxxuuurrrpppooonnnmmmlllhhhhhhhhhiiimmmrrrvvvyyyyyyzzz}}}~~~|||{{{vvvtttqqqnnnmmmkkkhhheeeaaa___\\\ZZZWWWSSSNNNJJJDDD@@@;;;888777888999999999999888888777666666666555;;;AAAJJJZZZkkkvvvyyyzzzuuurrrwww|||{{{||||||yyyvvvyyy|||zzzyyyxxxyyy|||cccPPPEEE<<<777777222111111111111111222333333444444555555444444333000///.........000111222,,,------...///000111111////////////////////////000000000000////////////---------.........//////---...000111222222111111111111111111222333444555:::<<>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@??????@@@AAA@@@AAAJJJTTTaaavvv}}}sssmmmddd___VVVLLLCCC===999777777777777777888999:::;;;;;;;;;;;;;;;<<<>>>???AAACCCDDDFFFGGGIIINNNTTTXXX]]]aaahhhnnnsssyyy~~~wwwrrreeeZZZLLLCCC???>>>===;;;999999999:::===BBBFFFIIIHHHIIIKKKOOOTTT[[[```dddjjjnnnrrrvvvxxxzzz|||~~~}}}{{{zzzzzz|||~~~}}}zzzvvvrrrpppmmmttt~~~{{{tttjjj```WWWPPPJJJFFFFFFHHHMMMTTT\\\bbbdddeeeiiinnnsssuuuwwwyyyvvvpppqqqooommmjjjiiiiiijjjkkkfffgggiiilllpppvvv}}}|||uuupppppptttxxx}}}xxxsssooonnnrrrxxx{{{}}}{{{sssqqqooooooppppppooonnnllliiigggiiinnnsssvvvvvv}}}}}}}}}{{{zzzuuutttrrrnnnkkkhhheeeddddddbbb^^^[[[WWWRRRMMMIIIDDDAAA===:::999999888777888888888777777666555444777:::@@@FFFPPP^^^nnnyyyuuuuuusssssszzz~~~yyytttqqqtttuuuwwwyyy{{{|||}}}}}}|||kkkSSSDDD<<<888777111000000222444444333222666444222222222222000///........................------------------------------......//////000000///---+++,,,///000...,,,............////////////000000000000000000000000000111111111111333777::::::>>>DDDJJJJJJIIINNNVVVaaassszzztttsssrrr{{{~~~uuujjj^^^YYYZZZTTTSSSVVV\\\bbbkkk~~~ssscccVVVRRRTTTTTTXXX```lllyyy{{{qqqbbbTTTMMMEEEDDDDDDDDDEEEFFFHHHIIIIIIMMMPPPRRRSSSVVV\\\aaafffhhhmmmuuusssfff^^^WWWWWWUUUYYYgggzzz......//////000000111111333333222222444777:::<<>>>>>??????@@@@@@AAA@@@AAACCCBBBDDDMMMXXXiii}}}xxxssshhhcccZZZPPPGGG???:::888666666666777888:::;;;<<<<<<;;;;;;;;;<<<===???@@@AAABBBDDDEEEGGGLLLQQQUUU\\\```gggmmmsssxxx~~~|||tttooocccYYYLLLCCC???>>><<<:::<<<;;;;;;;;;>>>AAAEEEGGGJJJKKKNNNSSSXXX^^^cccfffhhhlllppptttvvvxxxzzz|||}}}|||{{{zzz{{{|||~~~}}}zzzvvvsssqqqooovvvxxxmmmbbbXXXPPPIIIEEEDDDFFFKKKSSS[[[bbbeeeeeeiiinnnsssuuuwwwzzzwwwqqqqqqooommmkkkiiiiiijjjkkkfffgggiiikkkooottt|||~~~uuuooojjjfffiiinnnwww}}}yyytttnnnmmmlllooouuuyyy{{{~~~yyytttrrrppppppqqqqqqpppooonnnllljjjkkkpppuuuwwwxxx|||}}}~~~~~~}}}{{{zzzvvvuuurrrooollliiifffeeedddbbb^^^[[[XXXSSSMMMIIIEEEBBB===;;;:::999888777888888888777777666555444666999???EEENNN\\\lllxxxvvvuuusssrrrxxx{{{wwwtttrrrtttwwwzzz|||~~~nnnVVVEEE===999888666666666666555444333333444222111111111111000............................................................///////////////000...,,,---///000///---............////////////000000000000000000000000111222222111111333666999<<<>>>EEEJJJJJJJJJPPPXXXeeevvv{{{wwwwwwxxx}}}ttthhh]]]YYYZZZZZZYYY\\\cccjjjvvvxxxiii]]]TTTPPPRRRXXX]]]fffsss~~~uuukkk]]]QQQLLLDDDDDDDDDEEEGGGIIIKKKMMMLLLPPPTTTVVVWWWZZZ```eeejjjmmmsss{{{wwwkkk___WWWPPPQQQRRRXXXhhh|||......//////000000111111000000111444777;;;>>>AAAAAAAAA@@@@@@@@@?????????======>>>>>>???@@@@@@@@@BBBAAABBBDDDDDDGGGRRR^^^sss~~~zzznnnjjjaaaVVVLLLCCC===:::555666666777999;;;<<<======<<<<<<;;;<<<===???@@@???AAABBBCCCEEEIIINNNRRRZZZ^^^dddjjjpppwww}}}yyyqqqkkkaaaXXXMMMDDD@@@===;;;999===<<<<<<<<<>>>@@@CCCEEEIIILLLOOOTTTZZZ___ccceeefffiiinnnqqqsssuuuwwwyyyzzzzzzzzz{{{|||}}}~~~~~~{{{xxxuuusssrrrzzz}}}rrreeeZZZPPPHHHDDDBBBDDDIIIPPPYYY```dddfffgggnnnsssuuuwwwzzzwwwsssqqqpppmmmkkkjjjiiiiiiiiifffggghhhjjjmmmrrrxxx}}}zzzqqqgggbbb______eeelllxxx}}}yyysssmmmjjjiiikkkqqqvvvxxx{{{|||wwwvvvtttrrrqqqrrrrrrqqqpppnnnlllkkklllppptttwwwxxx{{{|||~~~~~~~~~}}}{{{zzzwwwvvvtttqqqmmmjjjgggfffdddbbb___[[[XXXTTTNNNJJJFFFBBB>>>;;;:::999888777888888888777777666555444444888===CCCLLLZZZiiitttuuuuuurrrpppuuu}}}zzzyyytttwww{{{}}}rrrYYYGGG===:::999888999:::777333000111333111000//////000111000///........................000000000000000000000000///////////////.........000///......000000///...............////////////000000000000000000000000222333333222111333666999>>>@@@FFFJJJJJJJJJQQQZZZjjjzzz|||yyyzzz~~~zzzpppeee\\\XXXZZZZZZYYY]]]dddppp}}}jjj___XXXSSSQQQRRR]]]dddppp}}}xxxnnncccVVVMMMIIICCCCCCDDDFFFIIILLLOOOQQQQQQTTTYYY[[[]]]```fffjjjpppttt{{{{{{ooocccXXXQQQKKKNNNQQQXXXiii}}}......//////000000111111000111333666999===@@@BBB@@@@@@@@@???>>>>>>=========>>>>>>??????@@@AAAAAABBBAAABBBEEEFFFKKKWWWddd{{{tttoooggg\\\PPPFFF>>>:::555555666777999;;;===>>>>>>===<<<<<<<<<===???@@@???AAACCCDDDEEEHHHMMMPPPWWW[[[aaagggmmmtttzzz~~~vvvnnnhhh^^^XXXNNNFFFAAA>>>;;;999<<<;;;;;;<<<===???BBBCCCFFFIIIMMMSSSXXX]]]```bbbdddgggllloooqqqsssvvvwwwwwwxxxyyy{{{|||}}}~~~}}}zzzwwwuuuttt{{{vvviii]]]RRRHHHBBB@@@BBBEEELLLUUU]]]bbbdddeeelllsssuuuwwwyyyxxxtttrrrpppnnnllljjjiiihhhhhhffffffggghhhjjjooouuuyyyxxxrrriii```]]]\\\```hhhqqq}}}~~~wwwpppiiifffggglllqqqtttxxx|||~~~{{{wwwxxxvvvssssssssssssrrrqqqmmmkkkjjjkkkmmmppptttuuu{{{|||~~~~~~|||{{{yyywwwuuurrrnnnkkkiiigggdddbbb___\\\YYYUUUPPPLLLGGGCCC???<<<;;;:::999777888888888777777666555444333666:::@@@HHHUUUdddoooqqqrrrpppnnnsss}}}|||}}}zzz{{{}}}vvv\\\HHH===999888444777888555///+++---111000///...///111222111000........................000000000000000000000000000000//////......------000000//////000000000///............////////////000000000000000000000000333333333222111333666999BBBCCCGGGJJJJJJKKKSSS]]]ppp~~~zzzyyy{{{uuukkkaaaYYYWWWYYYXXXXXX]]]fffuuutttbbbYYYVVVUUUUUUVVVbbbkkkxxxssshhh\\\PPPIIIGGGCCCDDDEEEGGGJJJNNNQQQSSSTTTXXX]]]```bbbfffkkkpppvvv{{{vvvjjj^^^TTTNNNLLLOOOSSS[[[jjj{{{......//////000000111111111333555888;;;===>>>???CCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAAAAA@@@BBBEEEGGGNNN\\\jjjxxxssskkk```TTTHHH???:::555555666888:::<<<>>>???======<<<<<<===>>>???@@@AAACCCEEEFFFGGGJJJMMMPPPTTTXXX]]]ccciiiooovvv{{{{{{ssskkkfff\\\WWWPPPJJJDDDAAA>>><<<:::::::::;;;===???AAABBBDDDFFFKKKPPPVVV[[[^^^___cccfffkkknnnppprrrtttvvvuuuvvvxxxzzz|||}}}~~~{{{yyywwwtttzzzzzzmmm___SSSIIIBBB@@@@@@BBBHHHQQQYYY^^^aaabbbjjjrrrtttvvvxxxxxxvvvrrrqqqooommmjjjhhhggggggdddeeeeeefffggglllqqqvvv}}}ssskkkccc]]]]]]```eeepppyyy}}}uuukkkeeecccgggllloootttxxx{{{|||~~~|||yyyyyywwwtttsssttttttrrrqqqmmmllllllkkklllooosssuuu|||}}}}}}|||yyyxxxvvvrrrooollliiihhhcccaaa___\\\ZZZVVVQQQNNNHHHDDD@@@===;;;:::999888888888888777777666555444333555999===DDDPPP___iiikkknnnnnnmmmsss~~~}}}yyyzzz|||zzz```JJJ>>>888777111444555222---***---111000//////000222333222111........................////////////////////////000000//////......------///000000000//////000000............////////////000000000000000000000000333333333222222333777999EEEEEEHHHKKKLLLNNNXXXcccuuu|||wwwvvvzzz|||nnnddd]]]WWWVVVXXXXXX[[[aaannn}}}mmm\\\UUUUUUVVVXXXZZZgggqqqpppdddWWWKKKFFFFFFDDDDDDFFFHHHKKKOOOSSSUUUYYY]]]cccgggiiilllrrrvvv}}}~~~rrreeeZZZQQQMMMKKKOOOUUU]]]lllzzz......//////000000111111333444777999;;;<<<<<<<<>>>>>??????@@@AAAAAAAAAAAA@@@AAAEEEIIIQQQaaapppzzzwwwooodddWWWKKK@@@;;;666666777888:::<<<===>>>===<<<<<<<<<===???AAABBBDDDEEEGGGIIIIIIKKKNNNQQQRRRUUUYYY^^^dddjjjqqqvvv}}}xxxppphhhcccZZZWWWSSSNNNIIIEEEBBBAAA;;;;;;;;;<<<===>>>???@@@CCCEEEIIINNNSSSXXX\\\^^^aaadddiiilllnnnpppsssuuutttuuuvvvxxxzzz}}}}}}{{{yyyuuuwww{{{~~~|||ooobbbUUUJJJCCC@@@???@@@DDDKKKSSSXXX[[[^^^hhhpppssstttvvvwwwvvvrrrqqqpppmmmkkkhhhfffeeebbbccccccccceeeiiiooosss}}}}}}ssshhhcccaaadddjjjqqq{{{wwwlllddd]]]___dddiiinnnsssxxxyyy{{{~~~{{{yyywwwuuuttttttsssrrrqqqooooooooonnnnnnppptttwww{{{|||~~~}}}|||yyyxxxvvvrrrooollliiihhhcccaaa___]]][[[WWWSSSOOOIIIFFFAAA===<<<;;;999888888888888777777666555444333555777;;;@@@KKKYYYbbbgggkkknnnnnnttt~~~|||}}}~~~dddNNN???999777333444444111...---000333111000///000222333222111................................................///////////////............///000000......///000............////////////000000000000000000000000222222333222222444888;;;FFFFFFIIINNNQQQVVVcccooo|||yyy}}}~~~xxxssstttyyytttfff^^^YYYVVVUUUWWWVVV\\\fffuuuqqqdddWWWSSSTTTWWW[[[___nnnxxxxxxkkk___SSSHHHDDDEEEDDDEEEGGGJJJNNNSSSXXXZZZ```eeekkkooorrrvvv{{{zzznnnaaaUUUNNNJJJHHHMMMUUU^^^lllyyy}}}{{{......//////000000111111222444777:::;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAACCCGGGLLLUUUfffvvv}}}yyyrrrhhh[[[NNNCCC===888888888999:::;;;======;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIJJJKKKLLLOOOQQQPPPSSSWWW[[[```fffmmmrrrwww{{{|||uuummmeee___XXXXXXVVVRRRMMMIIIFFFEEE@@@@@@??????>>>>>>======@@@AAADDDHHHNNNTTTYYY[[[___bbbfffjjjlllnnnppprrrtttttttttvvvyyy}}}|||{{{uuuttttttwww~~~}}}pppcccVVVKKKEEE@@@???>>>AAAGGGMMMSSSUUU[[[eeeoooqqqrrruuuwwwvvvsssrrrpppnnnkkkhhhfffddd```aaaaaabbbdddhhhnnnrrrzzzvvvnnnlllmmmuuu|||yyymmmbbbXXXWWW\\\bbbhhhnnntttuuuxxx|||}}}yyywwwtttsssssssssqqqpppoooppppppnnnmmmooossswwwyyyzzz|||}}}~~~}}}|||{{{yyyxxxuuurrrooollliiihhhcccaaa___]]][[[XXXTTTPPPJJJFFFAAA>>><<<;;;999888888888888777777666555444444555777999===GGGSSS]]]eeekkkoooqqquuu~~~~~~jjjSSSBBB:::888666444222000//////000111000///...///111111000///.........................................................///////////////---///000///---,,,...000............////////////000000000000000000000000000111222222333555999===DDDEEEJJJQQQXXXaaaqqqzzzrrrzzz|||uuupppssszzzxxxkkk^^^YYYWWWTTTTTTVVVWWW```mmm~~~zzzggg]]]UUUTTTVVVZZZaaagggwwwvvvmmmcccYYYNNNEEEBBBEEEBBBDDDGGGLLLSSSYYY___bbbiiinnnuuuzzz}}}yyymmm___TTTMMMKKKHHHNNNVVV^^^jjjtttuuuqqq......//////000111111111111444777:::<<<<<<;;;:::<<<<<<===>>>???@@@AAAAAA>>>??????@@@@@@AAABBBBBBDDDBBBDDDHHHNNNXXXjjjzzz{{{uuujjj^^^PPPEEE>>>999888999999:::;;;<<<===;;;;;;;;;<<<>>>AAACCCEEEEEEGGGJJJKKKKKKLLLNNNPPPOOORRRUUUYYY]]]cccjjjooossswww}}}zzzrrrjjjbbb]]]XXXXXXWWWTTTPPPKKKIIIHHHEEEEEECCCAAA???===<<<;;;<<<===???CCCHHHOOOTTTXXX]]]```dddhhhjjjlllnnnppptttssssssuuuxxx|||}}}|||vvvssspppsss{{{}}}pppdddWWWLLLFFFAAA???===???DDDJJJOOORRRYYYdddnnnpppqqqtttvvvvvvsssrrrqqqnnnkkkhhheeeddd______```aaacccgggmmmrrryyyyyyxxxwww{{{{{{mmm```TTTRRRWWW]]]dddjjjqqqsssvvvzzz~~~yyywwwtttssssssrrrqqqooommmnnnnnnmmmkkklllqqquuuwwwxxxzzz||||||{{{zzzyyyyyyxxxuuurrrnnnkkkiiigggcccaaa___]]]\\\XXXTTTQQQJJJGGGBBB>>><<<;;;999888888888888888777666555444444555777888<<>>CCCDDDKKKTTT]]]iii{{{{{{wwwoooyyyzzzsssooottt{{{rrrfffZZZVVVUUUTTTSSSUUU^^^hhhwwwnnnaaa[[[VVVVVVYYY^^^fffooo}}}}}}tttmmmeee\\\TTTKKKCCCAAADDDAAACCCHHHNNNVVV^^^eeehhhooouuu|||{{{ooo```UUUOOOMMMLLLQQQXXX___hhhnnnmmmggg///...------...///000111555666666777888999999:::888888999:::;;;;;;<<<<<<===>>>@@@@@@???@@@BBBEEEFFFEEEDDDHHHQQQaaarrr~~~~~~|||wwwmmm___QQQEEE???999888888:::<<<<<<;;;::::::::::::<<<>>>AAADDDFFFJJJKKKMMMNNNOOOOOONNNNNNQQQRRRTTTWWW\\\aaafffiiirrrvvv{{{~~~{{{tttmmmfff___ZZZUUUUUUVVVUUUTTTRRRPPPOOOMMMKKKGGGCCCAAA@@@@@@@@@@@@??????AAADDDHHHMMMPPPTTTXXX^^^dddgggjjjlllnnntttuuuvvvvvvvvvyyy}}}~~~wwwsssrrrvvv{{{~~~}}}qqqeeeXXXMMMEEEBBB???>>>AAADDDFFFJJJPPPYYY```gggjjjmmmrrruuutttqqqqqqooommmjjjhhheeeddd^^^______^^^```dddiiinnnwww{{{}}}{{{hhh]]]TTTSSSWWW[[[```dddlllqqqwww{{{}}}~~~~~~}}}xxxttttttssspppqqqtttrrrqqqooollljjjkkknnnqqqtttvvvxxxzzz{{{{{{{{{zzzyyyxxxuuurrrnnnkkkiiigggdddcccbbb```\\\XXXSSSQQQHHHEEEAAA>>><<<;;;999777777777666555555555555555999666666:::???FFFQQQ\\\mmmpppsssssstttzzz}}}}}}{{{||||||}}}~~~pppVVVEEE<<<777555444222000............000//////............///222111/////////...,,,***,,,---------.../////////------......///000000000111000///...............////////////000000000000222222111000//////000000222333333333444888===AAADDDKKKNNNRRRbbb|||{{{rrrkkkppp}}}xxxuuuvvvzzz}}}xxxiii^^^UUUSSSUUUVVVXXX[[[eeeqqqxxxlll___YYYUUUVVVZZZcccqqq~~~|||ooogggcccaaa[[[TTTLLLGGGEEEEEEGGGIIILLLPPPVVV^^^gggmmmvvv|||qqq^^^QQQMMMNNNPPPSSSZZZaaafffgggdddaaa//////......///000222333444444555555666666777777777777888999:::;;;<<<===>>>???@@@@@@???@@@BBBDDDBBBBBBEEEKKKVVVgggyyy}}}xxxooobbbTTTIIIBBB;;;::::::;;;======<<<;;;;;;;;;<<<>>>@@@CCCFFFGGGJJJKKKMMMNNNOOOOOONNNNNNQQQQQQSSSVVV[[[```eeehhhppptttyyy|||~~~yyyrrrkkkeee^^^ZZZTTTTTTUUUTTTTTTSSSRRRRRRPPPOOOLLLIIIFFFDDDCCCCCCBBBAAA@@@AAACCCFFFJJJLLLRRRVVV\\\aaadddgggjjjmmmqqqrrrssstttvvvyyy}}}xxxtttsssvvvzzz}}}|||qqqeeeYYYMMMEEECCC???>>>AAADDDEEEIIIOOOWWW___eeehhhlllqqqtttsssqqqqqqooommmjjjgggeeeddd______``````aaadddiiillluuuzzzwwwfff[[[RRRQQQUUUYYY^^^cccjjjnnnuuu{{{}}}{{{vvvssssssqqqooopppssstttssspppmmmjjjkkkmmmpppsssuuuwwwzzz{{{{{{zzzzzzyyyxxxuuurrroookkkiiihhheeeeeecccaaa]]]YYYTTTRRRIIIFFFBBB???===;;;999888777777666555555555555555888666666999>>>DDDPPP\\\jjjpppuuutttrrrvvv}}}}}}{{{{{{{{{{{{sssYYYHHH>>>888555444222000///.........000000/////////000000111222000---,,,------+++***---------...............///////////////.........000000///...............////////////000000000000222222111000000000000000222333333333444888>>>BBBHHHMMMPPPUUUggg~~~uuukkkggglll{{{{{{wwwvvvyyy~~~yyyqqqddd\\\TTTTTTWWWXXXZZZ]]]kkkyyyrrrggg^^^YYYVVVXXX^^^gggvvvtttiiiccc```___[[[TTTMMMIIIGGGGGGHHHJJJMMMRRRWWW___hhhmmmwww~~~qqq___RRRNNNOOORRRTTTZZZ```eeefffccc```000000000000111222333444333444444444444444444444555666777888:::;;;======>>>???@@@@@@??????AAACCC@@@CCCHHHPPP]]]nnn~~~~~~zzzrrrfffXXXMMMEEE===<<<;;;<<<>>>>>>===<<<<<<===>>>???BBBEEEGGGHHHJJJKKKMMMNNNOOOOOONNNNNNOOOPPPQQQTTTYYY^^^bbbeeelllpppuuuyyy{{{}}}{{{uuuoooiiiccc]]]YYYSSSRRRRRRRRRRRRSSSUUUUUUTTTTTTRRRPPPMMMJJJHHHGGGEEEDDDCCCBBBCCCDDDFFFHHHNNNRRRXXX\\\```dddhhhkkkmmmoooqqqsssvvvyyy~~~{{{vvvtttwwwyyy|||zzzpppeeeYYYMMMFFFDDD@@@>>>AAACCCDDDGGGMMMUUU\\\cccfffjjjppprrrqqqqqqpppooollljjjgggdddccc___```aaabbbbbbdddgggjjjsssyyyrrrbbbWWWNNNNNNQQQVVV\\\bbbgggllltttzzz~~~yyytttqqqqqqpppnnnooosssuuutttqqqnnnkkkjjjlllooorrrsssvvvyyyzzzzzzzzzyyyyyyxxxuuurrrooollliiihhhffffffdddaaa^^^YYYUUUSSSJJJGGGCCC@@@>>><<<:::888777777666555555555555555888666666999<<>>???@@@AAA@@@??????AAACCCBBBFFFMMMWWWcccrrr~~~~~~~~~{{{tttiii[[[NNNFFF???===<<<<<<===>>>===<<<<<<===>>>@@@CCCEEEGGGHHHJJJKKKMMMNNNOOOOOONNNNNNOOOOOOPPPSSSWWW[[[```ccchhhlllqqquuuxxxyyy{{{}}}|||}}}{{{wwwqqqkkkfff```[[[WWWPPPOOONNNMMMOOOQQQTTTWWWVVVVVVVVVUUUSSSPPPMMMKKKJJJIIIGGGEEEDDDDDDEEEEEEIIIMMMRRRWWW\\\aaagggkkklllnnnqqqtttvvvyyy~~~}}}xxxuuuwwwyyyzzz~~~||||||||||||~~~wwwoooeeeYYYMMMFFFEEE@@@???AAABBBBBBFFFKKKQQQYYY```dddhhhnnnqqqpppooonnnmmmkkkhhheeecccaaa^^^```bbbbbbbbbdddfffhhhrrryyy|||ooo^^^TTTLLLKKKNNNRRRYYY```eeekkksssyyy}}}~~~xxxsssqqqqqqpppnnnppptttvvvuuurrrnnnkkkjjjkkkmmmoooqqqtttwwwyyyzzzyyyyyyyyyxxxuuusssooollljjjiiifffeeeccc```]]]YYYUUUSSSLLLHHHDDDAAA???===;;;999777777666555555555555555777666666999;;;AAANNNZZZkkkrrryyyxxxtttxxxzzzvvvzzz|||zzzzzzxxxuuuwww}}}|||aaaMMMAAA999666555222000///////////////...//////000111222333666333///......000000000/////////...---------,,,000000//////............//////000000000/////////////////////000000000000111111000000000000000111222333333444666:::@@@DDDLLLNNNSSS___uuu{{{wwwtttqqqsssuuuyyy}}}}}}xxxpppjjjjjjrrr}}}{{{zzzzzz}}}}}}oooeee[[[XXXWWWZZZ\\\\\\```fffwwwrrrddd\\\XXXVVVWWW___hhhsssyyymmmfffaaa```]]]^^^^^^ZZZTTTNNNJJJHHHKKKMMMQQQVVV[[[bbbjjjoooxxxsssaaaVVVSSSUUUWWWYYY\\\```cccbbb___[[[------...000111222222333555555444444444444444444444555666888:::<<<===>>>>>>???@@@@@@??????AAACCCCCCHHHQQQ\\\jjjyyyzzzzzz{{{}}}}}}uuukkk^^^OOOFFF@@@>>><<<;;;<<<<<<<<<;;;;;;===>>>AAACCCEEEGGGHHHJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOOQQQUUUZZZ^^^```dddhhhnnnrrrtttvvvxxxzzzyyy{{{~~~xxxtttnnniiiccc^^^XXXTTTMMMKKKJJJJJJKKKNNNRRRTTTTTTUUUWWWXXXWWWUUURRRPPPQQQOOOMMMKKKIIIHHHGGGGGGFFFJJJNNNSSSXXX___fffjjjmmmooorrrtttvvvyyy|||~~~yyyvvvwwwxxxxxx}}}{{{yyywwwvvvvvvwwwyyyzzz}}}~~~{{{tttlllcccXXXMMMFFFDDD@@@>>>@@@AAAAAAEEEJJJOOOWWW^^^bbbgggmmmpppooonnnmmmllljjjgggdddaaa```___```bbbbbbcccdddfffhhhsss{{{vvvkkkZZZRRRKKKKKKLLLOOOVVV]]]dddjjjrrrxxx{{{{{{{{{{{{wwwssspppqqqqqqoooqqquuuuuutttrrrnnnkkkiiijjjkkkmmmooorrrvvvxxxyyyyyyyyyyyyxxxvvvssspppmmmkkkjjjfffdddbbb___[[[WWWTTTRRRMMMIIIEEEAAA???===:::999777777666555555555555555666555777999;;;@@@NNN[[[pppuuuyyyzzzzzzyyyvvvzzz|||{{{{{{xxxtttuuuyyydddOOOAAA999666555333111////////////---------...///000111222666333///---...000111111/////////...---------,,,............//////000000...///000111111000//////////////////000000000000111000000000000000111111222222333444666;;;AAAFFFJJJLLLTTTddd{{{zzztttqqqqqqppptttuuuvvvxxxxxxvvvrrrooopppyyy~~~{{{nnndddYYYYYY[[[^^^______eeelll|||lllaaa[[[TTTTTTXXXcccnnnzzzssshhhbbb______```bbbccc```YYYRRRLLLHHHLLLOOOSSSXXX^^^eeemmmrrrxxx~~~rrrbbbYYYWWWXXXZZZ[[[^^^aaacccaaa^^^[[[,,,---...000111222222222555555555555555555555555666777888999;;;<<<>>>>>>===>>>@@@@@@???@@@BBBEEEBBBIIITTTaaaqqqwwwwwwxxx{{{~~~wwwoooaaaRRRHHHAAA???<<<;;;;;;<<<;;;;;;;;;===???BBBDDDFFFGGGHHHJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOOQQQTTTXXX\\\___aaaeeekkkooorrrtttvvvxxxyyy{{{~~~~~~vvvrrrlllgggaaa\\\VVVRRRKKKJJJHHHHHHIIIKKKNNNPPPQQQSSSUUUWWWXXXXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLHHHKKKNNNQQQVVV\\\cccgggkkkmmmqqqsssuuuxxx{{{}}}zzzvvvwwwwwwxxx|||{{{xxxqqqpppnnnnnnpppsssvvvyyy{{{|||}}}~~~~~~~~~~~~~~~yyyrrriii```VVVLLLFFFCCC???===???AAAAAADDDJJJMMMUUU]]]aaaffflllpppoooooonnnllljjjhhheeebbbaaaaaabbbccccccdddfffiiillluuu}}}~~~ooofffXXXRRRMMMLLLMMMNNNSSSZZZbbbhhhpppvvvyyyyyyxxxxxxvvvrrrpppqqqqqqoooqqqvvvssssssqqqnnnjjjhhhiiijjjkkkmmmqqqtttwwwxxxxxxxxxyyyxxxvvvssspppnnnllljjjfffdddaaa^^^ZZZWWWTTTSSSMMMIIIEEEAAA???<<<:::888777777666555555555555555444555888:::;;;AAAOOO^^^rrrwww|||~~~{{{xxx|||}}}||||||yyyuuuuuuxxxgggRRRCCC:::777555333111000//////000......---......///000111222///---,,,---........................---------------......///000000111...///000111222111000///////////////000000000000000000000000000111111222111222333555777<<>>>>><<<===??????@@@AAADDDFFFHHHNNNYYYgggvvvuuutttuuuxxx}}}~~~yyysssgggXXXMMMDDDAAA>>><<<<<<===<<<<<<===>>>AAADDDFFFHHHIIIIIIJJJKKKMMMNNNOOOOOONNNNNNOOOOOOOOOQQQTTTXXX\\\^^^___ccciiimmmppprrruuuvvvzzz|||~~~|||vvvrrrlllfff```ZZZTTTPPPKKKJJJIIIHHHIIIJJJLLLMMMNNNPPPSSSVVVYYY[[[\\\]]]]]]\\\ZZZXXXVVVUUUTTTSSSNNNOOOPPPQQQSSSXXX^^^bbbfffiiimmmqqqsssvvvzzz|||zzzvvvwwwwwwwww{{{{{{vvvrrrggggggfffhhhkkkoootttwwwzzzzzz{{{}}}}}}~~~~~~~~~yyypppfff]]]TTTLLLGGGBBB>>><<>><<<999777777777666555555555555555333555888;;;<<>>>>>;;;<<<>>>???@@@BBBEEEGGGOOOUUU^^^kkkyyysssssssssvvv{{{~~~{{{vvvlll]]]SSSFFFCCC???======>>>>>>===>>>@@@CCCFFFHHHIIIJJJJJJJJJKKKMMMNNNOOOOOONNNNNNOOOOOOPPPQQQTTTXXX[[[]]]^^^bbbhhhmmmooorrrtttvvv{{{}}}}}}|||vvvrrrllleee___YYYSSSOOOMMMLLLKKKJJJIIIJJJKKKKKKMMMNNNRRRVVVZZZ]]]```aaa```___^^^\\\[[[YYYXXXWWWTTTTTTSSSRRRRRRUUUZZZ^^^aaadddjjjnnnrrrvvvzzz|||zzzvvvwwwwwwwww{{{~~~yyytttooobbbaaabbbcccgggmmmsssvvvyyyzzz{{{|||}}}}}}~~~~~~yyyoooeee[[[SSSKKKGGGAAA===<<<>>>@@@AAAEEEJJJKKKTTT[[[```eeelllppppppssssssqqqooollliiigggeeegggggggggggghhhlllrrrvvvzzzwwwmmmeee```WWWSSSQQQQQQOOOMMMPPPUUUYYY```jjjrrrwwwxxxxxxxxxsssooommmnnnnnnmmmppptttoooooonnnllliiigggggghhhhhhkkkooosssvvvwwwxxxxxxyyyxxxvvvsssqqqnnnlllkkkhhhfffccc___[[[XXXVVVUUULLLIIIDDD@@@===;;;888666777777666555555555555555333555999<<<===CCCSSScccmmmyyy|||xxxvvvyyy~~~~~~}}}wwwwwwzzzlllWWWGGG===777666444222000000000000222111000000000000000111000///......///000...---,,,------....../////////000000000///......---------///111222333222111000////////////000000000000000000///000000111222222111222444555888>>>EEEIIIPPPWWWeeevvv}}}yyyvvvwwwzzz~~~}}}qqqgggcccfffkkkooopppssswwwyyyyyyxxxwwwvvv|||uuuggg[[[UUUSSSWWW___eeehhhnnn|||}}}~~~lll___YYYXXX^^^aaajjjxxx{{{ppphhhdddbbbbbbgggmmmnnnjjjaaaYYYTTTRRRWWW]]]eeemmmuuu}}}pppbbb]]]^^^aaa``````aaaccceeedddaaa^^^000000000000000111111111777777777777777666666666888999:::<<<>>>???@@@@@@:::<<<===>>>???@@@CCCEEEIIIRRRaaaooo}}}pppmmmlllooovvv}}}~~~yyytttnnnaaaTTTFFFGGGGGGBBB;;;999<<>>AAACCCPPPaaappp}}}zzzzzz}}}|||yyyyyyzzz~~~~~~zzzyyy|||tttZZZGGG===999666333111111000///...000000////////////000000000000000000////////////////////////////////////,,,------...///000111111222111///000111333222222......///000000000000000......///000111222222333222222333666;;;@@@FFFIIIOOOZZZjjj{{{}}}ssssssttttttwww|||rrrhhhcccaaabbbiiiqqqtttvvvxxxxxxxxxxxxzzz|||uuuiii___XXXUUUSSSYYY```fffmmmxxxuuuhhh___\\\^^^\\\gggwwwuuulllhhhfffeeejjjoooooojjjccc^^^[[[^^^```fffnnnwwwooofffaaaaaacccbbbdddhhhjjjiiifffbbb```000000000111111111222222666666666666666666666666999:::;;;===>>>?????????>>>>>>>>>>>>???AAABBBBBBKKKTTTcccsss}}}nnnllljjjlllsss{{{zzzvvvpppcccVVVIIIGGGCCC???<<<<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQRRRRRRTTTVVVYYY\\\]]]bbbfffjjjnnnpppssswwwyyy{{{}}}~~~}}}zzzxxxtttoooiiibbb]]]XXXTTTQQQOOOMMMKKKKKKLLLMMMLLLKKKOOOOOOQQQSSSVVVZZZ]]]___aaadddgggiiijjjhhheeecccaaa^^^[[[XXXVVVWWWXXXYYY^^^bbbgggkkkooosssxxxzzz}}}}}}yyyvvvuuuwwwyyy{{{|||zzzuuummmfff___^^^```eeemmmuuu|||~~~}}}{{{{{{zzzuuupppggg___WWWOOOHHHDDD@@@???======@@@CCCFFFGGGQQQVVV]]]eeekkkpppuuuxxxyyyxxxuuuqqqooommmllllllnnnoooqqqrrrsssvvvzzz}}}~~~zzzsssrrrpppnnnkkkhhhgggfff```]]][[[ZZZTTTOOOOOOTTTXXX]]]eeekkkpppsssvvvxxxsssrrrqqqpppoooppppppqqqqqqpppnnnkkkiiigggfffeeeiiikkknnnqqqtttuuuuuuuuuvvvvvvvvvtttqqqnnnjjjhhhfffdddaaa```]]]ZZZUUURRRNNNIIICCC???===<<<;;;;;;999888777666555666666777666222444<<<>>>@@@MMM^^^nnn{{{|||{{{uuuttt~~~{{{zzz{{{{{{zzzwwwwwwyyy||||||{{{~~~uuu\\\HHH===999666333111111000///...000//////......//////000000000000000/////////...////////////////////////---.........///000000000000///......000222222111......///000000000000000//////000000111111222222222222444777;;;AAAGGGJJJPPPZZZjjjyyy~~~yyyooopppqqqsssxxxxxxpppiiiffffffgggnnnuuuwwwyyy{{{{{{|||}}}~~~qqqdddZZZTTTQQQSSSYYY```hhhrrr~~~pppddd[[[YYY\\\bbbnnn}}}zzzqqqkkkhhhiiimmmrrrrrrnnniiieeecccgggjjjpppwww{{{mmmfffbbbccceeegggjjjnnnooonnnjjjeeeccc///000000111222333333444666666666666666666666666;;;;;;<<<===>>>>>>>>>>>>AAA>>><<<===@@@CCCBBBAAAMMMWWWgggxxx~~~wwwllliiigggiiioooyyy}}}yyytttgggZZZMMMHHHBBB>>>>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKMMMNNNOOOOOOPPPPPPOOOOOOSSSSSSTTTVVVXXX[[[^^^```dddggglllooorrruuuyyy{{{|||}}}|||zzzxxxsssnnnhhhaaa\\\XXXSSSPPPNNNMMMKKKLLLNNNOOOOOONNNQQQQQQRRRTTTVVVXXX[[[\\\___bbbeeeiiijjjjjjiiihhheeeccc```]]][[[ZZZ[[[[[[^^^aaafffjjjnnnrrrvvvyyy{{{~~~|||xxxvvvwwwxxxyyy}}}|||zzztttllleee```aaadddkkkttt||||||zzzyyysssmmmddd[[[TTTMMMGGGCCC@@@???>>>>>>@@@DDDGGGIIITTTYYYaaahhhmmmrrrwwwyyyyyyxxxvvvsssqqqpppoooooorrrtttuuuvvvwwwyyy}}}{{{uuuqqqlllmmmmmmmmmnnnnnnnnnnnnhhheeebbb```ZZZRRRPPPRRRVVV[[[bbbiiimmmpppsssuuutttsssqqqooonnnnnnnnnnnnooonnnllljjjiiiggggggfffhhhjjjmmmppprrrtttttttttuuuuuuuuutttqqqmmmjjjgggfffdddbbb```^^^ZZZVVVSSSNNNJJJDDD@@@>>><<<;;;:::888888777666666666666666777333444999:::===JJJYYYkkkxxx{{{xxxvvvooommmwww{{{~~~zzzuuuuuutttsssssswww|||~~~xxx^^^III>>>999666333111111111000...///..................///000000000/////////......///////////////////////////////////////////////////---,,,---///111111111......///000000000000000000000000000000111111111222333555888===CCCHHHKKKQQQ[[[iiivvv~~~~~~zzzvvvsssssssssuuu|||~~~tttooolllmmmooopppuuu{{{}}}xxxiii]]]UUUQQQOOOSSSYYYaaakkkwww~~~vvvhhh^^^YYY[[[___kkkwwwxxxooojjjjjjnnnrrrsssqqqnnnlllkkkpppttt{{{wwwnnniiiggghhhkkknnnrrrvvvwwwtttnnniiiggg///000111222333444555666555666666666666666777777<<<======>>>>>>>>>>>>===@@@<<<:::===DDDIIIIIIGGGNNNZZZlll}}}xxxsssjjjgggeeeffflllvvv}}}xxxlll```QQQMMMHHHDDDAAA@@@???>>>@@@AAABBBDDDFFFHHHIIIJJJMMMNNNOOOPPPPPPQQQPPPPPPTTTTTTUUUWWWYYY\\\___aaaeeehhhmmmpppsssvvvyyy|||}}}~~~|||zzzxxxrrrmmmgggaaa\\\WWWSSSPPPNNNMMMLLLMMMPPPQQQRRRQQQSSSSSSTTTUUUVVVWWWXXXYYY\\\^^^bbbfffiiikkkkkkkkkjjjhhhfffccc```___^^^^^^^^^aaaeeehhhkkkooosssvvvyyy|||~~~zzzxxxwwwwwwxxx{{{}}}|||uuullleeeaaaccchhhqqq{{{{{{yyyrrrlllbbbYYYQQQKKKFFFBBB>>>?????????@@@CCCHHHKKKWWW\\\dddjjjppptttwwwzzzxxxxxxvvvuuutttssssssrrrvvvwwwxxxyyyyyy{{{yyytttrrrqqqrrrtttvvvwwwwwwwwwwwwsssoookkkhhh```VVVQQQQQQUUUZZZ```gggkkkooorrrtttuuusssqqqooommmlllllllllmmmmmmkkkjjjhhhhhhggggggiiijjjmmmooorrrssstttuuuuuuuuutttssspppmmmiiigggeeedddbbb```^^^[[[WWWSSSNNNJJJEEEAAA>>>===;;;:::888777777666666666666666888666555777777;;;GGGUUUgggtttxxxtttrrrjjjgggqqqxxx~~~~~~zzzuuutttrrrqqqtttzzz~~~|||aaaKKK???999777444222111111000///......------------......000000/////////.........////////////////////////000000000///////////////...---,,,---000111222111......///000000000000000111111111000000000000000222444666:::???DDDIIILLLRRR\\\jjjwww}}}}}}{{{xxx{{{zzzzzz|||~~~vvvssssssvvvxxxyyy|||rrrbbbWWWRRRQQQQQQUUUZZZcccnnn{{{}}}}}}lllaaa[[[[[[```gggssstttmmmjjjlllnnnpppppppppppppppuuuzzzxxxrrrooommmooosssvvvzzz~~~}}}xxxqqqllljjj000111222333444555666777666666666777777777888888======>>>>>>>>>>>>>>>===???<<<;;;@@@JJJRRRTTTTTTPPP]]]ppp~~~}}}}}}zzztttppphhhfffcccdddiiisss~~~{{{pppeeeSSSTTTSSSLLLDDD===;;;<<>>@@@@@@@@@AAACCCIIIMMMYYY^^^ffflllqqqtttwwwyyywwwwwwwwwwwwvvvvvvvvvuuuxxxyyyzzzzzzzzz|||yyyvvvuuuwwwzzz{{{tttooofffZZZRRRPPPTTTYYY___fffkkkooosssuuuvvvtttrrrooommmlllkkkkkklllkkkjjjiiihhhgggggggggiiijjjllloooqqqssstttuuutttttttttrrrppplllhhhfffeeedddbbb```___[[[WWWTTTOOOKKKFFFBBB???===;;;999777777777777777666666555999888777777666:::EEEPPPaaaooosssqqqooohhheeennnxxx~~~~~~zzzyyyvvvsssssswww}}}}}}~~~~~~|||eeeMMM@@@:::777444222222111000///......------------......////////////............////////////////////////000000000000000/////////000...---...000222222222......///000000000000000111111111000000000000000333444777;;;AAAFFFKKKMMMSSS^^^nnn{{{~~~~~~~~~}}}}}}zzz{{{nnn\\\RRROOOPPPQQQXXX]]]fffqqq~~~~~~wwwggg^^^[[[]]]dddmmm{{{zzzqqqkkkkkkkkkmmmoooqqqsssssswww~~~yyyvvvtttsssvvv{{{{{{sssooonnn222333333444555666666777666777777888888999999:::======>>>?????????>>>>>>???>>>>>>DDDMMMUUU[[[\\\SSSaaauuu}}}wwwvvvvvvvvvvvvtttpppmmmeeedddbbbbbbfffooozzz~~~tttiiiWWWYYYXXXOOODDD;;;:::;;;>>>???@@@BBBDDDFFFGGGHHHKKKLLLNNNQQQRRRTTTUUUUUUUUUUUUVVVXXX[[[___bbbdddfffiiinnnqqqtttwwwzzz}}}{{{yyyqqqmmmgggaaa]]]XXXTTTQQQPPPOOOOOOPPPSSSUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXX[[[^^^bbbfffiiikkkllllllllllllkkkjjjhhhhhhccceeefffggghhhjjjnnnqqqvvvyyy~~~~~~{{{yyyxxxxxxyyy|||}}}uuunnniiijjjmmmsss}}}wwwpppdddYYYPPPKKKGGGEEEAAACCCDDDCCCCCCEEEJJJOOOZZZ___fffmmmqqqsssuuuwwwuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{zzz|||zzzwwwxxx||||||uuujjj]]]TTTQQQSSSWWW^^^eeejjjoootttwwwwwwuuurrrpppmmmllllllllllllkkkjjjhhhgggfffffffffhhhiiikkkmmmoooqqqssstttsssssssssrrroookkkhhheeeeeedddbbb```___\\\XXXUUUOOOKKKFFFCCC@@@===:::888777777777777777666555555777888888666555999CCCLLLZZZhhhnnnmmmmmmfffdddnnnwww}}}||||||yyyxxxyyy}}}}}}{{{|||{{{zzz~~~hhhOOOAAA:::777444222222222111//////..................////////////.........------////////////////////////000000000000000000000000111///...///000111111000......///000000000000000000000000000000111111111333555888===CCCHHHLLLOOOUUUbbbsss}}}|||}}}kkkXXXNNNMMMNNNPPP^^^ccclllxxxssseee]]]\\\___hhhqqqwwwooommmkkklllpppsssvvvvvvzzz{{{zzzzzzzzzwwwtttttt444444555555555666666666777888888999::::::;;;;;;<<<===>>>???????????????===>>>???BBBHHHOOOUUUYYYWWWeee{{{{{{tttmmmmmmnnnoooooommmkkkiiiaaa``````___bbbjjjuuu}}}wwwlll\\\YYYTTTKKKAAA<<<;;;;;;===>>>???AAACCCEEEGGGGGGJJJKKKNNNQQQSSSVVVWWWXXXVVVWWWXXXZZZ]]]aaadddfffhhhkkkooosssvvvyyy|||}}}{{{rrrnnngggbbb]]]YYYUUUSSSRRRQQQPPPRRRTTTVVVWWWVVVXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXZZZ]]]```dddhhhjjjkkklllmmmoooooonnnmmmllliiiiiijjjiiiiiikkknnnqqqtttxxx}}}|||zzzyyyxxxyyy|||zzzuuuqqqqqqsssyyy|||tttgggZZZRRRLLLHHHFFFFFFHHHIIIHHHFFFHHHMMMRRRYYY___fffmmmppprrrssstttssstttvvvxxxyyyzzzzzzyyyzzz{{{|||{{{{{{|||yyymmm___UUURRRPPPUUU\\\ccciiiooouuuxxxwwwuuussspppnnnmmmmmmmmmlllkkkjjjhhhfffeeeeeeeeeffffffhhhjjjllloooqqqrrrsssssssssqqqnnnkkkgggeeeeeedddbbbaaa___]]]YYYUUUOOOLLLGGGCCC@@@>>>:::888666777777888777666555444333666888555444888@@@GGGQQQaaahhhiiikkkfffdddnnnxxx~~~~~~~~~}}}zzz{{{~~~|||zzzjjjPPPAAA:::888444333222222111000000//////......//////000//////.........---------/////////////////////////////////000111111111222111000....../////////.........///000000000000000//////000000111111222222333666999>>>DDDIIIMMMOOOXXXfffyyy}}}{{{zzz{{{dddSSSLLLNNNRRRTTTdddjjjtttvvvkkk```\\\___eeeoooxxx~~~rrroookkkkkknnnsssvvvwwwzzz|||zzz|||555555555666666666666666888888999:::;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@;;;;;;===>>>@@@EEELLLQQQZZZiii~~~vvvooofffgggiiijjjjjjiiigggeee^^^^^^^^^]]]```gggqqqyyy|||}}}~~~~~~xxxnnn```XXXMMMDDD???===<<<<<<===>>>???AAACCCEEEFFFGGGIIIJJJMMMQQQTTTWWWYYYYYYXXXXXXZZZ\\\___cccfffhhhiiimmmqqquuuxxxzzz~~~~~~{{{rrrnnnhhhbbb^^^ZZZVVVSSSSSSRRRQQQRRRUUUWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZ]]]```dddgggiiijjjkkknnnpppqqqqqqpppooommmmmmmmmkkkkkkllloooqqqtttwww}}}}}}{{{yyyyyyyyy||||||zzzvvvxxx}}}vvviii\\\SSSMMMIIIGGGIIILLLMMMKKKIIIJJJPPPUUUYYY^^^ffflllpppqqqrrrsssqqqsssuuuxxxyyyzzzzzzzzz||||||}}}|||||||||}}}~~~~~~~~~{{{oooaaaVVVSSSNNNSSSZZZaaahhhooouuuyyywwwvvvsssqqqooonnnnnnnnnmmmllljjjhhhfffeeeddddddddddddeeegggjjjlllooopppssssssrrrqqqnnnkkkgggeeeeeedddbbbaaa___]]]YYYVVVOOOLLLGGGDDDAAA>>>:::888666777888888888777555444000555777444333777>>>CCCLLL\\\dddfffiiieeeeeeooozzz}}}zzz{{{}}}}}}|||}}}lllQQQBBB;;;888555333222222111000000000////////////000000//////.........---------////////////////////////......///000111222222333111///---------...---,,,...//////000000000000000...//////000111222222333444666:::???EEEJJJNNNPPP[[[iii}}}|||zzz{{{rrr]]]OOOLLLQQQWWW[[[hhhnnnyyylllbbb[[[[[[aaajjjwwwsssnnniiihhhlllqqqtttuuuyyy333444555777888888888888888888888999:::;;;<<<======>>>???@@@@@@???===<<<@@@===<<<>>>???BBBLLLVVVgggwww~~~qqqiiijjjgggdddccceeedddaaa^^^]]]YYYXXXYYY[[[___gggpppsssyyy}}}}}}}}}~~~zzzuuueeeWWWHHHBBBAAA???>>>>>><<<>>>???@@@@@@AAACCCDDDIIIKKKOOORRRSSSUUUWWWYYYZZZ[[[]]]^^^___```cccfffjjjnnnssswww{{{~~~|||zzzooolllgggccc___ZZZUUURRRUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ\\\^^^^^^]]][[[YYYYYYZZZ\\\^^^aaaccceeefffjjjkkkmmmooopppqqqrrrrrrsssrrrooommmmmmnnnooopppxxxzzz}}}}}}zzzvvvtttwwwyyy}}}}}}yyy|||}}}|||mmmaaa[[[VVVPPPKKKMMMOOOPPPNNNMMMNNNQQQUUU```aaabbbeeehhhlllnnnpppooorrrwwwyyyzzz{{{|||}}}~~~}}}~~~{{{yyy{{{~~~zzznnn___SSSMMMPPPRRRVVV^^^gggnnnssstttuuutttrrrpppooonnnmmmmmmmmmkkkiiigggeeeeeeeeeeeedddcccbbbdddhhhkkknnnooosssrrrpppooommmkkkiiiiiieeeccc```^^^]]]\\\YYYWWWQQQMMMGGGBBB???===:::888777777888888888666555444333555666666666888;;;>>>LLLTTT___fffhhhiiimmmppp|||}}}||||||}}}|||qqqVVVGGG???:::777999888333000111333333222222111000000000111111000///////////////000000////////////000000000000000000111111111111///////////////.........000000000000000000000000//////...//////000111222444555;;;CCCHHHKKKQQQYYYbbbxxx~~~~~~{{{gggTTTNNNMMMNNNUUU___ooopppzzzwwwhhh```ZZZ]]]dddooo|||vvvnnnhhhiiimmmpppssswww{{{~~~333444555666666666666666888888888999:::;;;=========>>>@@@AAAAAA@@@>>>===BBB@@@@@@BBBEEEKKKWWWcccpppvvvoooppplllhhhggggggeeeaaa]]][[[XXXVVVWWWYYY\\\dddmmmrrrxxx||||||}}}}}}zzztttfffXXXHHHBBB@@@===;;;<<<>>>???AAABBBAAABBBDDDEEEIIILLLOOORRRTTTUUUXXXZZZZZZ\\\^^^___```bbbeeehhhmmmpppuuuzzz}}}}}}{{{ooolllgggbbb^^^[[[WWWTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^^^^]]]\\\[[[[[[\\\]]]___bbbdddfffgggiiijjjlllnnnpppqqqrrrrrrssssssqqqpppppppppqqqqqqwwwyyy}}}~~~{{{xxxuuurrrrrrvvvzzzuuuhhhaaa\\\WWWSSSSSSUUUWWWXXXWWWXXXZZZ]]]bbbbbbcccdddgggiiikkkmmmqqquuuyyy|||}}}~~~~~~yyywwwyyy|||~~~|||qqqcccWWWQQQPPPQQQUUU\\\eeemmmrrrtttuuutttrrrpppooommmlllllllllkkkiiigggeeeeeeeeeeeecccaaa```bbbfffjjjlllmmmsssrrrqqqooommmkkkiiihhhfffdddaaa___^^^]]]ZZZXXXQQQMMMGGGBBB???===:::888666666777888888777666555222333444444444666999;;;HHHQQQ]]]fffjjjmmmpppttt~~~~~~}}}}}}}}}}}}sssWWWGGG>>>999666777666111//////111111111111111111111222111111000///////////////000//////......//////000/////////000000000111111/////////////////////...000000000000000000000000000000000000000111222333555666<<>>===>>>@@@BBBBBBBBB@@@??????===>>>CCCHHHQQQ```mmm{{{zzzyyyuuupppmmmkkkhhhbbb]]]ZZZVVVTTTUUUVVVYYY```iiipppvvv{{{|||}}}}}}zzztttiiiZZZKKKDDD@@@===;;;<<>><<<>>>@@@CCCDDDDDDCCCBBB@@@>>>???DDDKKKUUUfffttt{{{wwwsssnnnfffaaa]]]XXXUUUUUUUUUVVV]]]eeelllsssyyy{{{|||}}}yyytttiii\\\NNNGGGCCC???>>>??????AAACCCCCCCCCCCCEEEGGGJJJMMMPPPSSSUUUXXXZZZ]]][[[]]]```bbbdddgggjjjmmmtttxxx}}}|||wwwuuummmhhhbbb^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZ]]]\\\\\\[[[\\\]]]___```aaabbbbbbdddeeefffggggggfffhhhjjjmmmoooqqqssssssrrrsssuuuvvvvvvuuutttsssuuuxxx{{{|||xxxuuurrrnnnlllhhhlllsssyyy~~~yyyrrrjjjddd```cccgggjjjjjjhhhfffeeebbb```___^^^___bbbeeegggtttwww|||yyytttqqqrrrtttvvv|||vvvhhh\\\VVVPPPOOOQQQVVV___iiippptttwwwuuussspppnnnllljjjjjjjjjjjjiiigggfffeeeeeedddbbb```^^^___ccchhhkkklllttttttsssqqqnnnkkkhhhffffffdddbbb```___]]]ZZZXXXQQQMMMGGGBBB???===:::888555555666777777777888888777888888777666666888:::DDDNNN\\\hhhqqquuuxxxzzz~~~~~~~~~~~~}}}{{{^^^III===777444444333///---...///000000000111111111222111000000///////////////......------------..................////////////............////////////////////////////////////000000000111111333444555777999???FFFKKKPPP[[[fff{{{xxxyyy{{{~~~tttcccVVVMMMOOOSSSWWWaaallltttpppccc]]]\\\___hhhsss|||qqqnnnnnnoooqqquuu|||~~~:::;;;;;;::::::999888777888888888999:::;;;<<<===<<<>>>AAADDDEEEFFFEEEEEEEEECCCDDDIIIPPPZZZkkkyyy|||uuummmgggbbb]]]XXXWWWUUUUUU[[[bbbiiipppwwwyyy{{{|||yyyssseeeZZZOOOIIIEEEAAA???AAA>>>@@@BBBBBBBBBCCCEEEGGGJJJMMMQQQTTTVVVYYY\\\^^^\\\^^^aaadddfffjjjnnnqqqyyy|||zzzuuurrriiieee```\\\ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[[[[]]]___aaaccccccdddeeefffggghhhhhhfffhhhjjjmmmppprrrssstttqqqsssuuuwwwxxxwwwuuutttvvvxxx{{{~~~yyyuuurrrpppnnnlllhhhmmmsssxxx}}}tttlllgggiiilllooonnnkkkfffccc]]][[[YYYYYY[[[___dddgggrrrvvv{{{|||vvvqqqnnnoooqqqsssyyywwwgggZZZUUUPPPOOOOOOTTT]]]gggoootttvvvuuussspppmmmkkkjjjiiijjjjjjiiihhhhhhgggfffeeedddaaa___```dddiiilllnnnsssssssssqqqooollliiigggeeeccc```___^^^\\\YYYWWWQQQMMMGGGBBB???===:::888555555666666666777888888888888888777666666888:::EEEOOO]]]kkktttxxxzzzzzz~~~~~~|||}}}bbbJJJ>>>999555555444000///000111111111000000000//////111000000///////////////......------------..................////////////---.........//////000000/////////////////////////////////000111222333444888;;;AAAHHHMMMSSS___lllzzztttwww}}}|||rrr^^^TTTNNNRRRVVVZZZdddppp{{{yyyjjjaaa[[[\\\cccnnnzzzuuuqqqpppooopppsssyyy{{{~~~888888888888888777666555777777777777888:::;;;<<<<<<>>>BBBEEEGGGHHHHHHGGGFFFEEEFFFKKKQQQZZZjjjwww}}}tttnnngggbbb]]]ZZZVVVUUUYYY```fffnnnuuuxxx{{{|||xxxsssaaaXXXPPPLLLGGGAAA???@@@===???AAABBBCCCDDDGGGIIIKKKNNNRRRUUUXXXZZZ]]]______aaaeeehhhjjjnnnsssvvv~~~zzztttrrrgggccc___\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\\\\]]]___aaabbbcccdddeeefffggghhhiiiiiihhhiiilllnnnppprrrssstttrrrsssvvvxxxyyyxxxwwwvvvwwwxxx||||||wwwtttsssrrrqqqooonnnqqquuuyyy}}}{{{rrrmmmnnnoooqqqqqqmmmgggcccXXXVVVTTTTTTVVV[[[aaaeeeppptttzzz}}}xxxrrrmmmjjjlllnnnpppvvv}}}wwwgggZZZTTTOOONNNOOOTTT]]]gggooosssuuutttrrrooommmkkkjjjjjjjjjjjjjjjjjjiiihhhgggfffeeeccc``````dddiiimmmooorrrrrrsssrrrpppmmmjjjhhheeeccc```^^^]]][[[YYYWWWQQQMMMGGGBBB???===:::888777666666666666777777888555666666555444444666888FFFOOO^^^mmmwww||||||{{{~~~~~~~~~|||eeeKKK@@@:::555555444111000222222222111000000///......111111000//////////////////..................///....../////////000000000------......///000000000000000000000000000000000......//////111222444555999<<>>BBBEEEHHHIIIJJJIIIEEEDDDFFFKKKQQQZZZhhhuuuzzzssslllfff___[[[VVVSSSWWW]]]dddllltttxxx{{{|||xxxrrrbbb\\\VVVRRRLLLDDD??????<<<>>>AAACCCEEEGGGJJJLLLKKKNNNRRRVVVXXX[[[^^^aaabbbeeeiiilllppptttyyy|||xxxssspppeeeccc```___^^^]]]\\\ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^___```bbbcccdddccccccdddfffgggiiijjjjjjjjjkkkmmmoooqqqssssssttttttuuuwwwyyyzzzzzzzzzzzzxxxyyy||||||xxxuuuuuuvvvvvvvvvuuuwwwyyy{{{~~~zzzrrrlllmmmnnnppppppmmmgggbbbVVVSSSPPPOOORRRWWW^^^bbbooosssyyyyyytttmmmhhhfffhhhjjjmmmssszzzyyyiii\\\WWWNNNNNNPPPUUU^^^hhhooorrrtttsssqqqooommmlllkkkkkkkkkkkkllllllkkkjjjhhhhhhfffccc``````dddiiinnnppppppqqqrrrrrrqqqnnnkkkiiifffcccaaa___^^^\\\ZZZWWWQQQMMMGGGBBB???===:::888888777666555555666777777444555555555444444777999EEENNN]]]nnnzzz}}}}}}~~~}}}}}}hhhLLL@@@:::555555444111000222000000000000000/////////111111000///////////////000//////......//////000/////////000000000111111------......///000000111000000000000000000000000/////////000222444555666:::>>>EEEKKKOOOWWWgggwwwzzz|||~~~rrrfffWWWQQQQQQZZZ```dddnnnzzzzzzyyyjjjcccccc```eeeqqq~~~{{{xxxtttrrrrrrppprrruuuvvvvvvwwwxxxyyy{{{|||}}}}}}||||||~~~777888888999999999888888444555555555666888999:::<<>>EEELLLPPPXXXiiiyyy|||}}}pppdddTTTOOORRR\\\ccchhhrrr}}}{{{ttteeeaaadddccciiivvv|||wwwttttttmmmooorrrsssttttttvvvwwwzzz{{{{{{{{{zzz|||~~~}}}|||}}}~~~|||~~~999888555333222333444444666666777888999;;;===>>>@@@@@@AAAEEEJJJLLLKKKIIIIIIJJJMMMQQQYYYdddpppxxx|||ooojjjccc\\\XXXVVVVVVWWWaaafffooowww||||||zzzwwwmmmkkkggg```XXXNNNFFFAAA???@@@AAACCCEEEHHHJJJLLLLLLOOOTTTXXX[[[^^^aaadddgggkkkppptttxxx||||||vvvqqqnnniiifffbbb___^^^^^^]]]\\\YYYYYYYYYYYY[[[]]]___```ddddddccccccbbbcccccccccfffggghhhiiiiiijjjjjjiiimmmmmmnnnoooqqqtttvvvxxxvvvxxxzzzzzzzzzzzz{{{}}}~~~|||}}}wwwnnngggaaabbbeeejjjnnnnnniiidddVVVQQQMMMNNNPPPRRRYYY___iiirrr{{{~~~yyysssnnneeeccc```___bbbiiippptttxxx}}}uuusssqqqppprrrvvvzzz}}}}}}uuufffXXXTTTQQQQQQXXXaaahhhpppwwwxxxuuuqqqooommmlllkkkjjjlllkkkkkklllmmmllliiigggddd```___bbbdddeeejjjooopppqqqrrrssssssrrrpppoooiiigggdddbbb```]]]YYYWWWRRRNNNIIIDDDAAA===:::888;;;888555444444555444333444444555555444555888:::EEEQQQddduuu||||||zzz{{{}}}jjjOOODDD<<<555444444111///000......////////////............////////////......//////000000///...---------------...///000000111000000000000000000000000000111333222000//////000444111111222111///222777<<<===CCCKKKOOOXXXlll~~~vvvfffYYYSSSSSSVVV]]]dddmmmzzz||||||nnnbbb___aaafffppp}}}vvvrrrqqqmmmlllnnnpppqqqtttzzzxxxyyyzzz|||~~~~~~|||{{{zzzxxxyyy}}}888777555333222333333444555555666777999;;;===>>>@@@@@@BBBFFFKKKMMMLLLJJJIIIKKKMMMRRRZZZgggttt}}}|||qqqmmmeee^^^YYYWWWWWWWWW^^^dddllltttxxxyyywwwuuummmmmmkkkfff]]]RRRHHHBBB???@@@AAACCCEEEHHHJJJKKKMMMPPPTTTWWWZZZ^^^bbbeeejjjmmmrrrwww{{{{{{uuuqqqnnniiieeeaaa___^^^]]]\\\\\\ZZZZZZZZZ[[[]]]___aaabbbeeeddddddcccccccccddddddfffggghhhiiijjjjjjjjjjjjnnnnnnnnnooorrrtttwwwxxxyyyzzz||||||||||||~~~~~~zzzuuupppiiibbb^^^___bbbgggkkkkkkgggcccXXXRRRNNNNNNPPPQQQWWW^^^llluuu|||~~~~~~zzztttmmmiiidddbbb___^^^aaagggnnnrrrwww|||pppoooooopppuuu{{{{{{kkk]]]WWWSSSRRRXXX___eeemmmsssxxxuuurrrpppnnnmmmkkkjjjkkkjjjjjjkkkmmmllljjjhhheeeaaa___bbbdddeeeiiiooorrrsssttttttsssqqqooommmjjjhhheeecccaaa^^^ZZZWWWRRRNNNIIIDDDAAA>>>:::888888666444444555666666555444444555555444555888;;;DDDQQQcccttt}}}zzz}}}~~~{{{{{{{{{~~~lllSSSDDD<<<555444444111000111//////000000000000//////......////////////......///000000000000000///...------......///000000111000000000000000000000000000111222222000//////000222000000222222000444999===>>>DDDKKKQQQ[[[ooo}}}~~~uuueeeYYYPPPOOOTTT\\\eeeppp~~~wwwjjjbbbaaadddkkkuuuzzzuuuqqqmmmkkkmmmnnnooosssxxxzzz{{{}}}}}}zzzwwwttttttvvvxxxzzzzzz777666444333222222333444555555666777888:::<<<===@@@AAADDDHHHMMMOOONNNLLLMMMNNNQQQVVV___lll{{{}}}uuuppphhhaaa[[[XXXWWWWWW[[[```hhhoootttuuusssrrrnnnooonnnjjjaaaVVVKKKDDDBBBBBBCCCEEEGGGJJJLLLMMMNNNPPPSSSVVVZZZ^^^cccgggmmmqqqvvvzzz~~~zzzuuuooolllgggddd```^^^]]]]]]\\\[[[[[[[[[\\\]]]___aaaccceeefffeeeeeeddddddeeeeeefffggghhhiiijjjkkkkkkkkkkkknnnooooooqqqsssuuuwwwyyy{{{|||~~~~~~yyyoookkkiiiddd___[[[\\\___eeejjjkkkgggcccZZZTTTOOOOOOOOOQQQVVV]]]nnnvvv}}}~~~~~~|||yyyuuupppiiieeebbb```]]]]]]___eeekkkooouuu{{{qqqpppqqqtttzzzpppaaaZZZTTTSSSWWW]]]ccciiipppxxxvvvtttqqqooommmlllkkkjjjjjjjjjlllmmmmmmkkkiiifffbbb```bbbcccdddhhhnnnssstttuuuuuusssqqqnnnlllkkkiiifffcccaaa^^^ZZZWWWRRROOOIIIDDDAAA>>>;;;888666555333444666777777777333444555555555666999;;;DDDOOOaaapppzzz}}}}}}|||www{{{|||{{{yyy~~~oooVVVEEE<<<555444444111000111000000111111111111000000......////////////......//////000111111111000000------......///000000000000000000000000000000000///111222222000//////000000...///222222222666<<<>>>@@@EEEKKKSSS```uuu|||{{{zzzrrrbbbUUUNNNNNNSSS^^^jjjwww~~~pppfffaaaccciiirrr|||{{{wwwqqqllliiikkklllmmmqqqwww}}}~~~~~~yyyuuuqqqoooooooooooooooxxx|||555444333333333333444444444555555666888:::<<<===@@@BBBEEEJJJMMMOOOPPPOOOTTTUUUWWW\\\eeerrrwwwssskkkccc\\\XXXWWWVVVYYY]]]dddjjjoooppppppooooooooommmhhhaaaVVVMMMGGGFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQTTTVVVZZZ___eeeiiiooosssxxx}}}yyysssnnnkkkeeebbb___]]]\\\]]]\\\[[[[[[\\\]]]___aaaccceeefffgggffffffffffffgggggghhhhhhiiijjjkkkkkklllllllllooopppqqqsssuuuwwwxxxyyy|||~~~|||ooogggeeeeeebbb___[[[\\\___eeekkkmmmkkkggg]]]VVVPPPOOOPPPQQQWWW^^^llluuu|||}}}}}}~~~zzzwwwsssnnnhhhddd```^^^\\\[[[^^^bbbhhhlllrrr~~~{{{wwwwwwxxx{{{rrrbbbYYYTTTQQQVVV\\\aaahhhnnnwwwwwwuuusssooommmllllllkkkkkkkkkmmmoooooonnnlllhhhccc```aaacccccchhhnnnssstttuuuuuutttrrrpppnnnllljjjgggdddbbb___[[[XXXSSSOOOIIIEEEAAA>>>;;;888666555444444666777777666333444555555555666999<<>>;;;999777666555555666666555333333444555555555777:::===AAALLL[[[iiirrrwwwxxxxxxzzz|||~~~~~~}}}~~~~~~}}}www~~~qqqWWWEEE===666555555222111111...//////000000//////.........////////////......,,,,,,---...////////////............////////////////////////////////////...000222222000000000111333111111333222111555:::@@@DDDIIINNNYYYkkkwwwxxx|||}}}~~~|||yyypppbbbWWWQQQRRRYYYiiiyyyrrrfffaaabbblllvvv{{{wwwpppjjjffffffhhhkkkqqqyyy~~~uuurrrmmmkkkkkkkkkkkkkkksssvvvzzz}}}~~~333444444555555666666666666666666888999;;;===>>>@@@BBBEEEHHHKKKNNNSSSVVVZZZ\\\```fffppp}}}wwwssslllddd]]]XXXUUUTTTTTTWWW\\\aaafffiiijjjjjjkkkiiifff```[[[UUUQQQNNNGGGGGGHHHIIIKKKMMMOOOPPPRRRTTTXXX[[[___dddiiimmmqqquuu{{{~~~wwwqqqkkkgggbbb___\\\ZZZ[[[\\\\\\[[[ZZZ[[[^^^aaadddfffhhhiiiiiiiiiiiiiiijjjkkklllllljjjkkklllmmmmmmnnnnnnnnnqqqrrrtttvvvxxxzzz{{{{{{{{{}}}~~~wwwnnniiidddbbbbbbbbbaaa___\\\]]]```hhhpppttttttqqqggg___WWWSSSQQQRRRWWW^^^dddmmmuuuwwwyyy}}}}}}zzzuuuqqqnnniiiddd```^^^]]][[[ZZZ[[[___cccfffooowww~~~vvveeeUUUOOOMMMQQQXXX___hhhppptttvvvwwwtttoookkkkkklllnnnnnnnnnpppqqqqqqooommmhhhccc___```bbbccciiioooppprrrtttuuuvvvvvvuuutttooommmiiigggddd```\\\YYYSSSPPPJJJEEEBBB???;;;999777666555666777666555333333444555666666888;;;===@@@JJJYYYgggpppuuuwwwxxx|||}}}{{{zzzyyyxxxzzz~~~}}}xxxsssXXXEEE===666555555222111222......////////////............////////////......,,,,,,---.........------......//////////////////000000000000000000000000...000111222000000000111444111111333333111555:::@@@FFFKKKPPP\\\pppuuunnnqqqwww~~~|||rrrfff^^^QQQSSS\\\nnn|||lllccc```eeeqqq|||}}}xxxmmmgggccccccfffiiiqqqyyy~~~}}}qqqnnnjjjiiiiiikkkllllllsssvvvyyyzzz{{{|||~~~333444555666777777777777777777888999:::<<<>>>???AAABBBDDDFFFHHHMMMTTTYYY\\\```fffooo{{{tttqqqjjjccc\\\WWWTTTRRRPPPSSSXXX]]]aaadddfffgggiiihhhfffbbb^^^YYYTTTQQQIIIJJJJJJKKKMMMOOOQQQRRRRRRUUUZZZ^^^bbbfffkkknnnssswww}}}}}}vvvpppjjjfff```]]]ZZZYYYZZZ[[[\\\[[[[[[]]]```dddgggiiijjjkkkjjjjjjjjjjjjkkklllmmmnnnkkkkkklllnnnnnnnnnnnnnnnqqqsssuuuxxxzzz{{{|||||||||~~~{{{uuurrrllliiiggggggggggggdddbbbaaabbbfffnnnvvv||||||zzzooofff\\\VVVRRRPPPTTTZZZbbbkkksssuuuwww{{{}}}}}}|||yyytttppplllhhhccc```^^^]]][[[ZZZ[[[^^^bbbeeeooouuu}}}uuufffUUUOOOLLLPPPWWW^^^gggnnnrrruuuwwwtttnnnjjjjjjkkknnnnnnnnnooopppooommmkkkgggbbb^^^```aaadddjjjqqqrrrsssuuuvvvvvvuuutttssspppnnnjjjgggeeeaaa\\\YYYTTTPPPJJJFFFBBB???<<<999555444555666888888666444333444555666666888;;;>>>???HHHWWWeeeoootttxxxyyy{{{}}}zzzyyyxxxwwwzzz~~~~~~yyyvvvZZZFFF===666666555333111222//////000000000000//////......////////////........................---,,,/////////////////////...000000000000000000000000...///111222111000111222222000000333333333666<<<@@@GGGMMMRRR^^^rrr|||ooojjjpppxxx~~~~~~pppddd]]]SSSUUUaaavvvsssfff``````hhhvvv{{{wwwiiiccc^^^___bbbgggpppyyy~~~{{{pppmmmjjjiiijjjlllnnnnnnqqqsssuuuwwwwwwxxx{{{}}}}}}}}}~~~333444666777888888888888777888888999;;;===???@@@AAABBBDDDDDDFFFLLLTTT[[[```dddmmmxxx~~~sssoooiiibbb[[[VVVSSSRRRNNNPPPUUUYYY^^^aaadddeeegggggghhhfffbbb\\\VVVSSSNNNNNNNNNOOOQQQSSSUUUVVVRRRVVV[[[```dddhhhllloootttxxx~~~|||vvvpppiiieee___]]]ZZZYYYZZZ[[[[[[[[[\\\^^^bbbeeeiiikkklllmmmjjjjjjjjjkkklllmmmnnnoookkklllmmmnnnoooooooooooorrrsssvvvxxx{{{|||||||||}}}{{{xxxwwwvvvsssqqqnnnmmmlllmmmmmmllliiifffhhhiiimmmttt}}}vvvkkk```XXXRRROOOQQQWWWbbbkkkrrrtttuuuyyy{{{zzz}}}zzzuuuqqqmmmiiidddaaa^^^]]][[[ZZZ[[[^^^bbbdddooosss|||ssseeeVVVPPPLLLPPPVVV]]]eeemmmqqquuuwwwtttnnniiiiiikkknnnmmmmmmnnnnnnnnnkkkiiigggaaa^^^___aaadddkkkrrrtttuuuvvvwwwvvvuuusssqqqqqqnnnkkkhhheeeaaa]]]YYYTTTPPPKKKFFFBBB???<<<:::222222333666888999888666333444555666666888<<<>>>>>>GGGVVVdddnnntttxxxzzzzzz{{{{{{yyyxxxwwwzzzzzzyyy]]]FFF>>>777666555333111222000000111111111111000000......////////////......///000000000///...------///////////////.........000000000000000000000000...///111222111000111222000...///333444444888??????GGGNNNSSS```tttxxxmmmjjjrrr|||~~~~~~~~~~~~kkk^^^XXXUUUYYYggg}}}xxxmmmaaa]]]```jjjzzz~~~xxxtttfff___[[[\\\___eeeoooxxxzzzrrrooolllkkkllloooppppppmmmooorrrtttuuuvvvyyy{{{yyyzzz{{{}}}~~~777888888999::::::;;;;;;888999;;;;;;;;;<<>>@@@CCCCCCDDDFFFFFFHHHOOOXXX]]]jjjuuu{{{uuupppkkkeee___ZZZVVVRRROOONNNNNNPPPTTTYYY^^^dddgggkkkllllllllliiiddd___\\\PPPPPPPPPPPPRRRUUUXXXYYY[[[]]]___bbbeeekkkrrrvvv|||xxxrrrkkkeeeaaa]]]\\\ZZZYYYXXXYYY[[[\\\]]]```dddfffgggiiilllnnnmmmmmmlllllllllllllllllliiijjjkkklllnnnooopppqqqssstttwwwyyy{{{|||||||||{{{}}}}}}uuuuuuxxxyyyzzz{{{{{{{{{zzzwwwssspppooopppooouuu|||~~~pppaaaYYYTTTRRRTTTWWW^^^hhhrrrwwwyyy{{{|||zzzzzzwwwsssooollliiidddaaa___]]][[[ZZZZZZ]]]```bbblllqqqyyy{{{nnnbbbTTTMMMIIIKKKQQQVVV^^^fffmmmoooqqqqqqooolllkkkjjjjjjkkknnnoooooommmjjjhhhhhhddd___^^^bbbhhhlllooouuuvvvxxxzzzyyyxxxuuutttpppmmmjjjgggddd```\\\YYYUUUQQQKKKFFFBBB???;;;999777777777777777777777777666666666666666777888888<<>>??????@@@BBBEEEEEEFFFGGGGGGJJJPPPZZZbbbrrr~~~vvvrrrmmmiiiccc]]]YYYVVVRRRPPPMMMNNNPPPSSSYYY___eeehhhooopppqqqpppmmmhhhbbb___UUUTTTSSSSSSUUUYYY^^^```___aaadddfffiiinnntttxxx~~~~~~vvvpppiiiccc___^^^\\\ZZZYYYXXXYYY[[[\\\^^^aaadddggghhhiiilllnnnnnnnnnmmmmmmlllllllllkkkiiijjjkkkmmmnnnppprrrrrrrrrtttvvvyyy{{{}}}~~~zzzrrrtttzzzyyysssvvv{{{~~~}}}yyyvvvvvvvvvyyy~~~ppp```VVVRRRQQQSSSXXX\\\gggqqquuuwwwzzz{{{yyyxxxvvvrrrpppmmmjjjfffccc^^^]]]\\\\\\\\\^^^```aaahhhnnnvvv{{{ooodddVVVNNNHHHIIIMMMSSS[[[bbbhhhlllpppqqqpppmmmkkkjjjjjjjjjkkkllllllkkkiiihhhhhhddd___^^^aaafffkkknnnsssuuuwwwyyyyyyxxxvvvtttooommmjjjgggdddaaa\\\YYYUUUQQQKKKFFFBBB???;;;999888888888888888888888888777777666666777777888999<<>>IIILLLQQQZZZkkk~~~}}}}}}{{{yyywwwxxx}}}}}}zzzcccTTTQQQTTTWWWbbbvvvppphhhcccbbbhhhqqq}}}{{{xxxuuuqqqjjjdddYYYQQQKKKIIIIIIJJJQQQXXXiiisss{{{uuuoookkkjjjmmmpppuuuyyy}}}}}}zzztttlllgggfffgggfffddd<<<<<<<<<<<<<<<=========???@@@BBBBBBBBBCCCFFFHHHKKKIIIJJJMMMPPPVVVeeeuuu|||uuuqqqnnnmmmkkkfff___YYYUUURRROOONNNPPPQQQRRRUUU[[[bbbiiimmmqqqsssuuuvvvsssnnnhhheee```^^^[[[YYYZZZ\\\```cccdddfffiiilllooosssxxx|||wwwpppkkkeeeaaa^^^___^^^\\\[[[[[[\\\^^^___```cccfffhhhiiijjjlllnnnooooooooonnnnnnmmmmmmmmmjjjkkklllnnnpppqqqsssssssssttttttuuuwwwxxxyyyzzz}}}|||sssjjjfffmmmwww|||}}}vvvrrrxxx~~~~~~~~~nnn[[[PPPLLLKKKOOOUUUXXXcccmmmrrrtttwwwxxxwwwuuutttrrrqqqpppmmmhhheee^^^^^^]]]]]]]]]^^^___```eeekkkttt~~~yyyuuutttttttttyyyzzzooo]]]SSSJJJGGGHHHLLLSSS[[[eeeiiioooqqqoookkkfffdddhhhhhhggggggggghhhhhhhhheeebbb___\\\\\\```fffjjjqqqsssuuuwwwxxxwwwuuutttooollliiigggdddaaa]]]ZZZUUUQQQKKKFFFBBB???;;;999444444444444444444444444555444444444444555666666:::@@@MMM\\\fffjjjooottt||||||zzz}}}mmmNNNCCC888555444222111111000000000000000000000000000/////////////////////////////////000000000000---...///000000///...---////////////////////////111111222222222333333333111222333333444777<<>>>>>??????AAACCCDDDEEEEEEFFFHHHJJJMMMKKKLLLQQQTTTZZZlll|||wwwrrrnnnlllllllllhhhccc\\\VVVSSSQQQOOONNNRRRRRRRRRUUUZZZaaaiiimmmooorrruuuwwwvvvrrrmmmiiibbb```^^^\\\]]]```ccceeeccceeeiiimmmppptttxxx|||{{{tttmmmhhhddd```^^^\\\[[[ZZZYYYZZZ\\\^^^___aaadddgggiiijjjkkkmmmnnnoooooooooooooooooooooooolllmmmnnnooopppqqqrrrsssttttttttttttuuuvvvxxxxxx|||}}}tttmmmggggggnnnwwwzzz~~~wwwtttzzz~~~~~~{{{kkkYYYNNNIIIHHHLLLQQQVVVaaakkkpppsssvvvwwwuuuuuutttrrrrrrpppmmmiiieee___^^^\\\[[[[[[\\\^^^___dddjjjttt~~~zzzuuuqqqpppqqqttt|||vvvcccWWWLLLGGGGGGJJJRRRYYYdddhhhmmmooommmiiieeecccggggggggggggggghhhhhhhhhgggeeeaaa^^^]]]```fffkkkqqqsssuuuwwwwwwvvvtttrrrnnnllliiigggdddaaa]]]ZZZUUUQQQKKKFFFBBB???;;;999666666666666666666666666444444333333444444555666888>>>KKKZZZeeejjjooouuu}}}~~~zzz{{{nnnOOOCCC888444444222000111000000000000000000000000////////////////////////////////////000000000000......////////////......000000000000000000000000000000111111222333333333000222444444444777>>>CCCHHHKKKTTTeeezzz~~~zzz{{{~~~|||yyyzzz~~~||||||||||||||||||}}}}}}}}}~~~~~~kkkYYYQQQQQQTTTXXXeeeyyyxxxkkkbbb___cccooo~~~~~~yyysssnnnjjjeee]]]XXXQQQKKKEEECCCBBBAAAEEEKKKUUU```mmmwww~~~zzzsssnnnlllkkkjjjjjjiiinnntttxxx{{{~~~~~~uuuiii___ZZZXXXVVVTTT;;;;;;<<<===???@@@AAAAAAEEEFFFHHHHHHHHHIIILLLNNNOOOLLLNNNTTTWWW^^^rrr{{{wwwvvvuuupppnnnllljjjhhhhhhiiijjjccc___XXXTTTRRRRRRRRRRRRRRRQQQQQQSSSXXX___fffkkkmmmqqqvvvyyyzzzvvvrrrooofffeeecccaaa```aaabbbccc```cccgggkkkooosssxxx{{{~~~|||xxxqqqkkkgggdddaaa___ZZZZZZYYYYYY[[[]]]```aaabbbeeehhhiiijjjkkkmmmnnnnnnnnnnnnooooooppppppqqqnnnnnnoooppppppqqqrrrrrrssssssssstttuuuwwwyyy{{{~~~{{{pppkkkjjjjjjmmmrrryyyyyywww}}}}}}xxxhhhWWWLLLGGGFFFIIIMMMTTT___jjjooorrruuuvvvuuuuuutttsssrrrqqqmmmhhheee___]]][[[YYYYYYZZZ]]]___ccciiisss|||{{{vvvssstttvvv|||hhh[[[OOOHHHGGGJJJQQQYYYbbbfffkkkmmmllliiigggeeeffffffggghhhhhhhhhhhhhhhfffeeebbb^^^\\\___eeekkkrrrsssuuuwwwwwwuuurrrqqqnnnllliiigggeeebbb^^^[[[UUUQQQKKKFFFBBB???;;;999666666666666666666666666444444444444444555666666666<<>>DDDJJJLLLWWWkkk|||yyy{{{~~~zzzsssrrrvvv|||||||||||||||}}}}}}{{{zzz{{{}}}}}}wwwbbbUUUQQQRRRTTT[[[ggg{{{rrrfffaaa```fffvvv{{{vvvoooiiiddd^^^VVVQQQMMMGGGBBB@@@???>>>AAAFFFLLLVVVaaajjjrrryyyzzzvvvooojjjeeeaaaaaacccfffggggggmmmuuuzzz}}}|||rrrdddYYYSSSPPPMMMKKK:::;;;<<<>>>???AAABBBCCCHHHIIIKKKKKKKKKLLLOOOQQQPPPLLLNNNUUUYYY```vvvwwwnnnjjjiiiiiigggfffeeeeeeeeefffggghhh___[[[VVVRRRRRRSSSTTTUUURRRQQQPPPRRRVVV]]]dddiiilllpppvvv{{{|||zzzvvvsssmmmkkkhhheeebbb```______^^^aaafffjjjnnnsssxxx{{{}}}zzzvvvoooiiifffcccaaa___[[[[[[[[[[[[]]]```ccceeeccceeehhhjjjjjjkkkmmmooommmmmmnnnooopppqqqrrrrrroooooopppppppppqqqqqqqqqrrrrrrrrrtttvvvyyy|||~~~yyyooommmmmmmmmlllnnnzzzzzzxxx}}}vvvgggVVVLLLGGGEEEGGGKKKTTT^^^iiinnnqqqtttvvvtttuuuuuutttsssqqqmmmhhhddd```]]]ZZZWWWWWWYYY]]]___bbbhhhqqq{{{~~~zzzxxxzzz}}}jjj^^^PPPIIIHHHJJJQQQYYY```dddiiikkkkkkjjjhhhhhheeefffhhhiiiiiiiiihhhgggdddccc```\\\YYY\\\ccchhhssstttvvvwwwvvvtttrrrpppnnnkkkiiigggeeebbb^^^[[[UUUQQQKKKFFFBBB???;;;999666666666666666666666666555555555555555666777777555:::HHHXXXdddjjjqqqxxx{{{{{{}}}xxx~~~nnnRRRFFF:::666555333222333//////////////////////////////000111222333333444.../////////000000111111000///...------...///000000000000000000000000000...//////000111111222222///222555555555888???EEELLLOOOZZZooo{{{yyy{{{~~~|||rrrkkklllrrryyy~~~|||||||||}}}}}}}}}zzzxxx{{{}}}||||||}}}ooo[[[QQQQQQSSSTTT]]]jjj}}}|||mmmbbbbbbbbbiiizzz~~~{{{yyyssskkkeee```YYYQQQLLLJJJDDD???>>>===;;;>>>CCC@@@IIIRRRYYY```fffgggcccddd```[[[XXXZZZ^^^bbbdddfffmmmvvv{{{~~~yyynnn```TTTMMMJJJGGGFFF============>>>???@@@AAADDDFFFJJJNNNPPPRRRRRRRRRWWWUUUUUUXXX]]]jjj{{{mmmeeeaaaccchhhiiiiiihhhhhhgggfffeeeddd___[[[UUURRRPPPQQQQQQPPPPPPPPPPPPOOORRRWWW^^^ccclllnnnssszzz~~~yyyuuusssooojjjfffcccbbb```^^^```aaabbbdddhhhmmmrrrtttyyy}}}}}}uuurrrmmmhhhccc```^^^^^^]]]]]]]]]^^^```bbbeeefffggggggggggggiiikkkmmmnnnooopppppppppqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrsssttttttuuuwwwyyy|||yyyoooiiigggfffjjjoooxxx}}}zzz~~~~~~jjjSSSHHHFFFGGGHHHJJJTTT\\\gggmmmooopppsssvvvsssssssssrrrooolllhhhfffaaa___[[[XXXXXXYYY[[[\\\cccgggmmmuuu|||rrr```OOOJJJJJJIIINNNUUU___dddkkknnnmmmiiieeecccfffeeedddeeeffffffdddccccccaaa^^^[[[ZZZ]]]cccgggppprrruuuxxxxxxvvvrrrpppnnnllljjjgggccc```^^^\\\VVVRRRLLLGGGCCC@@@<<<:::888777444444444444333222666666666555444444444333777;;;DDDOOO]]]kkkuuu{{{nnnPPPDDD999666555333222222111111111111000000000000////////////000000000000111///...------...///111////////////000000000000///////////////000111111000111111222222333444444333444444555777;;;AAAEEEJJJQQQ```sss~~~~~~yyypppiiihhhmmmvvv|||~~~{{{yyyzzzzzzyyyxxx}}}}}}yyyyyy{{{aaaVVVSSSQQQSSSYYY^^^jjj~~~zzzyyytttggg``````fffqqq~~~|||uuuppphhhaaaZZZTTTOOOKKKEEECCC???;;;999999;;;<<<===@@@EEEKKKPPPTTTWWWXXXRRRSSSTTTUUUVVVXXX]]]```ffflllvvv~~~vvveeeSSSLLLIIIEEEAAA???=========>>>???@@@AAABBBFFFHHHLLLQQQTTTVVVWWWXXXYYYWWWWWWZZZ___lllxxxkkkdddbbbffflllmmmmmmnnnmmmkkkiiigggeee]]]YYYTTTPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRWWW^^^cccmmmoootttzzz~~~~~~yyyuuutttpppkkkgggdddbbb```^^^^^^^^^___aaaeeejjjnnnqqqvvvyyy}}}}}}zzzyyypppnnnjjjeeebbb```____________```aaabbbeeeggghhhjjjiiihhhhhhhhhiiikkklllmmmnnnooopppqqqrrrssssssssssssssssssttttttuuuvvvvvvvvvwwwxxx{{{~~~zzzqqqllljjjiiilllqqq{{{~~~}}}}}}~~~jjjTTTIIIFFFEEEFFFGGGQQQYYYdddjjjmmmnnnqqqttttttttttttrrrpppllliiigggaaa___[[[YYYXXXYYY[[[\\\cccfffmmmttt|||sss```NNNIIIHHHHHHMMMUUU```eeelllpppoookkkgggeeeeeedddcccdddffffffeeecccbbb```]]]ZZZYYY]]]bbbgggnnnpppsssvvvvvvtttrrrpppnnnllljjjgggccc```^^^\\\VVVRRRLLLGGGCCC@@@<<<:::999777555555555666555444555555555555555555444444777;;;CCCPPP^^^lllvvv|||oooQQQEEE:::666666444222333111111111111000000000000/////////000000000111111111000...------...000111////////////000000000000000///////////////000111000111111222222333444444333444555555777<<>>;;;999:::;;;===;;;===@@@DDDHHHKKKMMMNNNPPPRRRSSSTTTVVVYYY^^^aaaiiioooxxxppp```OOOHHHFFFBBB>>><<<>>>>>>??????@@@BBBCCCDDDGGGJJJOOOUUUZZZ]]]^^^___ZZZYYYYYY\\\bbbppptttiiifffgggmmmtttsssttttttssspppkkkfffcccZZZVVVQQQNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRWWW^^^bbbmmmpppuuuzzz~~~}}}yyyuuuuuurrrmmmjjjgggccc```]]][[[[[[\\\]]]aaaeeehhhkkkqqqtttwwwyyyxxxwwwwwwxxx~~~}}}zzzwwwtttrrrjjjiiifffcccaaa``````aaabbbbbbcccdddeeehhhiiijjjlllkkkjjjiiihhhhhhiiijjjllllllnnnoooqqqssstttuuuuuuuuuuuuuuuvvvwwwyyyyyyxxxxxxyyyzzz}}}|||uuurrrooommmooottt|||}}}{{{iiiTTTJJJFFFDDDDDDFFFNNNVVV___gggjjjmmmpppssssssttttttssspppmmmjjjhhhbbb___\\\YYYXXXYYY[[[\\\bbbeeekkksss|||vvvbbbNNNHHHFFFFFFLLLTTT```fffmmmqqqpppmmmiiigggcccbbbbbbdddffffffeeeddd```___\\\YYYXXX\\\bbbfffkkkmmmqqqtttuuutttrrrpppnnnmmmjjjgggddd```^^^]]]VVVRRRLLLGGGCCC@@@<<<::::::888666666666777666555555555555555555555666666777;;;CCCPPP```nnnyyy~~~pppRRRFFF;;;888777555333444111111111111000000000000000000000111111111222222000000............000000////////////000000000000111000///////////////000000111111222222333444444333444555666888===CCCHHHOOO[[[mmm}}}~~~ttttttrrrqqqqqquuu{{{}}}{{{{{{|||~~~~~~~~~}}}xxxwww{{{fffSSSNNNOOOPPPUUU\\\fffsssyyytttxxx{{{ooofffaaacccjjjvvv~~~zzzwwwooojjjbbbZZZSSSNNNHHHEEEAAA???<<<:::999:::<<<===<<<<<<<<<>>>@@@CCCEEEGGGNNNOOOQQQSSSVVVZZZ```dddmmmssszzzwwwgggXXXIIIDDDBBB>>>;;;:::??????@@@@@@BBBCCCEEEFFFHHHLLLSSSYYY___bbbccccccZZZYYYZZZ^^^dddsssuuulllkkkooowww}}}zzzzzzzzzwwwrrrjjjbbb]]]WWWTTTOOOLLLLLLNNNNNNOOONNNOOOOOOPPPRRRWWW]]]bbbmmmqqqvvv{{{}}}|||yyywwwwwwtttqqqmmmjjjeee```\\\YYYYYYYYYZZZ]]]```ccceeekkkmmmqqqrrrrrrqqqqqqrrryyyyyyxxxwwwtttqqqnnnlllhhhfffdddaaa`````````aaabbbcccdddeeegggiiijjjkkklllkkkjjjiiihhhiiijjjjjjmmmmmmnnnpppqqqsssttttttuuuuuuuuuvvvwwwyyyzzz{{{yyyyyyzzz{{{~~~~~~zzzxxxtttqqqrrrwww|||~~~tttdddSSSJJJGGGEEEEEEFFFMMMTTT]]]dddiiimmmppprrrrrrrrrrrrrrrpppmmmjjjhhhbbb```\\\YYYXXXYYY[[[\\\aaadddjjjrrr|||yyydddOOOHHHFFFFFFLLLTTT___dddlllppppppmmmiiigggbbbaaaaaaccceeefffeeeddd___]]][[[XXXXXX[[[aaafffkkkmmmpppsssuuutttsssrrrnnnmmmjjjgggdddaaa^^^]]]VVVRRRMMMHHHDDD@@@===:::999777555555666777666555444444555555666666777777777:::BBBPPPaaapppzzz~~~pppTTTHHH<<<999888555444444111111111111000000000///000111111111222222222222000000///......///000000////////////000000000000111000000///////////////000111111222222333444444444444555777999>>>EEEIIIOOO^^^sss|||zzzzzzrrrtttvvvwwwwwwxxx|||~~~~~~zzzuuuwwwqqq___OOOLLLOOOQQQWWW___hhhwww~~~yyyvvv}}}vvvkkkeeebbbccclllyyy}}}xxxuuunnnhhh___WWWPPPJJJFFFCCC>>><<<:::999999:::<<<>>>>>>===<<<<<<>>>AAADDDFFFLLLNNNPPPSSSWWW\\\bbbgggpppttt{{{yyynnn]]]QQQDDD@@@???<<<999999??????@@@AAABBBDDDFFFGGGIIINNNVVV^^^cccdddcccaaaWWWVVVXXX^^^fffuuuxxxrrrtttxxx~~~|||tttjjj```ZZZTTTQQQMMMKKKKKKMMMNNNOOOMMMNNNOOOPPPRRRWWW\\\aaammmqqqvvv{{{}}}|||{{{zzzyyywwwuuurrrnnnhhhaaa\\\XXXXXXWWWXXXZZZ\\\___aaadddgggkkkmmmmmmmmmnnnnnnqqqqqqqqqpppooollljjjiiihhhfffdddaaa_________```aaabbbccceeeggghhhiiijjjjjjiiiiiiiiiiiikkklllmmmppppppqqqqqqrrrrrrssssssuuuuuuuuuvvvwwwyyyzzz{{{zzzzzz{{{|||~~~}}}xxxssstttyyy~~~iii\\\PPPJJJIIIGGGHHHJJJNNNSSS[[[ccciiimmmppprrrppppppqqqqqqooommmjjjhhhcccaaa]]]ZZZXXXYYYZZZ\\\```bbbhhhppp{{{zzzeeeQQQIIIGGGFFFLLLUUU\\\bbbiiinnnnnnkkkhhhfffaaa```aaabbbeeefffeeeccc^^^]]]ZZZXXXWWW[[[aaaffflllnnnqqqtttvvvvvvuuuuuuooommmkkkhhhdddaaa___]]]WWWSSSMMMHHHDDDAAA===;;;777666444444555666555444444555555666666777777777777999AAAOOOaaaqqq{{{~~~||||||{{{}}}pppTTTHHH===999888555333444111111111111000000000///000111111111222222222222000000////////////000000////////////000000000000000000////////////000000000111111222222333444444444555666888:::@@@GGGKKKNNN___vvv~~~yyyvvvwwwssswww{{{{{{zzzzzz}}}zzzwwwxxxmmm]]]OOOMMMPPPRRRYYYbbbkkkzzz}}}yyyyyy~~~pppgggcccbbbdddnnn}}}}}}xxxtttmmmggg^^^UUUNNNHHHDDDAAA;;;:::999888999:::<<<======<<<<<<<<<>>>BBBGGGIIIKKKMMMPPPTTTXXX^^^eeejjjppptttzzz~~~|||rrrhhhUUUKKKAAA>>>>>>;;;999999??????@@@AAACCCDDDFFFGGGKKKQQQZZZbbbfffddd```]]]TTTTTTWWW]]]gggxxx|||xxx{{{~~~}}}uuujjj```ZZZRRROOOKKKJJJKKKMMMOOOOOOMMMNNNOOOPPPRRRVVV\\\```kkkpppvvv{{{||||||}}}}}}|||{{{yyywwwrrrkkkbbb\\\XXXWWWVVVVVVWWWYYY[[[]]]]]]```dddggggggggghhhiiihhhiiiiiijjjiiihhhgggfffgggeeeccc```^^^]]]^^^^^^___```bbbdddfffggghhhhhhhhhhhhhhhiiijjjlllnnnppprrrrrrssssssssssssttttttvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}zzzssstttyyy|||sss```VVVMMMJJJJJJIIIJJJLLLPPPTTT[[[bbbhhhmmmooopppooopppqqqqqqpppnnnkkkiiidddaaa^^^ZZZYYYYYYZZZ\\\^^^aaafffoooyyyxxxdddPPPIIIGGGFFFLLLTTTYYY___ggglllmmmjjjgggeeeaaa``````bbbddddddcccbbb^^^]]]ZZZXXXXXX[[[bbbgggnnnpppsssuuuwwwwwwwwwvvvooonnnkkkhhheeeaaa___^^^WWWSSSMMMHHHDDDAAA===;;;666555333333555555555444666666666666666666777777888999@@@NNNaaaqqqzzz}}}zzz{{{zzz|||qqqUUUIII===999777555333333111111111111000000000000000000000111111111222222000000000000000000000000////////////000000000000///////////////000111111000111111222222333444444444555666888<<>>CCCGGGJJJKKKNNNQQQUUUZZZ```ggglllppptttyyy}}}zzzuuulllcccNNNEEE>>>======;;;:::;;;>>>??????AAABBBDDDFFFGGGMMMUUU___gggiiieee]]]WWWQQQRRRVVV^^^iii{{{}}}{{{~~~~~~~~~}}}yyyqqqhhh___ZZZQQQNNNKKKIIIKKKMMMOOOPPPLLLMMMOOOPPPRRRVVV[[[___iiiooovvv{{{|||}}}~~~~~~}}}{{{vvvmmmccc]]]VVVUUUTTTSSSTTTUUUWWWYYYXXX[[[^^^``````______```___```bbbcccdddeeedddddddddbbb```]]]\\\\\\]]]^^^^^^```bbbdddfffggggggggghhhhhhhhhiiijjjllloooppprrrsssssstttuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz}}}}}}~~~zzzrrrsssxxxyyyoooggg[[[SSSLLLKKKKKKIIIJJJMMMQQQTTTYYY```ggglllnnnnnnqqqqqqrrrsssrrrpppnnnllleeebbb^^^ZZZYYYYYYZZZ\\\\\\___eeennnxxxtttaaaNNNHHHGGGFFFJJJRRRXXX^^^ffflllllljjjgggeeebbbaaaaaabbbccccccbbb```^^^]]][[[XXXXXX\\\cccgggpppqqqsssuuuvvvwwwvvvvvvooonnnkkkhhheeebbb___^^^WWWSSSMMMHHHEEEAAA>>>;;;777555444444555666666555777777777666666666666666888999???MMMaaaqqqyyy{{{zzz{{{{{{}}}}}}|||sssTTTHHH===888777444222222111111111111000000000000/////////000000000111111000000000111111000000000////////////000000000000............///111222333000111111222222333444444444555777999<<>>999888888888888999::::::888999999;;;???CCCGGGIIIMMMOOOSSSWWW\\\bbbiiinnnppptttxxx|||~~~~~~wwwpppjjjbbb[[[HHHAAA<<<<<<<<<::::::;;;>>>>>>???@@@BBBDDDFFFGGGPPPWWWccckkkllleee[[[TTTPPPQQQVVV___kkk~~~||||||~~~{{{yyyyyyxxxvvvrrrllleee^^^YYYQQQNNNJJJIIIKKKNNNPPPQQQLLLMMMOOOPPPSSSVVV[[[___hhhnnnvvvzzz|||}}}}}}xxxoooddd]]]UUUTTTSSSRRRRRRSSSUUUVVVUUUXXXZZZ[[[ZZZYYYXXXYYYYYYZZZ]]]___aaabbbcccccc```___]]][[[[[[[[[]]]^^^^^^```bbbdddfffgggggggggjjjiiiiiiiiijjjlllnnnoooqqqrrrsssuuuvvvxxxyyyzzzyyyyyyxxxxxxxxxyyyyyyzzzyyyqqqrrrxxxxxxoooeee]]]YYYRRRLLLKKKKKKIIIIIILLLQQQTTTXXX___fffjjjllllllrrrssstttttttttrrrpppnnneeebbb^^^[[[YYYYYYZZZ\\\[[[^^^eeemmmwwwqqq^^^MMMGGGFFFDDDHHHOOOXXX^^^ffflllmmmkkkhhhfffbbbaaaaaaaaaccccccaaa___^^^]]][[[YYYYYY]]]ccchhhpppqqqsssuuuvvvvvvuuuuuuooonnnlllhhheeebbb___^^^WWWSSSNNNIIIEEEAAA>>>;;;888666555555777888777777888888777777666666555555999999>>>MMM```pppxxxyyyzzz||||||~~~~~~|||}}}yyyyyy~~~tttTTTHHH<<<888666333111222111111111111000000000000////////////000000000000000000111111111111000000////////////000000000000---------...000111333444000111111222333333444444444555777999===CCCJJJOOO[[[iiiwwwuuuvvvwww|||~~~|||}}}}}}kkk\\\PPPPPPTTTYYYeeessstttsssxxxuuuhhhaaa^^^^^^kkkxxx~~~|||yyyjjjcccYYYOOOHHHBBB>>><<<999888888888888888999999999:::;;;===@@@DDDGGGIIINNNPPPTTTXXX]]]cccjjjoooqqqtttxxx|||~~~{{{{{{wwwnnngggaaaZZZSSSEEE>>>:::;;;;;;999999;;;>>>===;;;<<>>CCCJJJQQQaaaooo|||uuusssuuuvvvzzz~~~~~~|||{{{}}}ppp[[[NNNQQQUUUYYYfffxxxxxxnnnsss{{{~~~qqqggg```aaaeeemmm|||~~~|||qqqhhh[[[PPPIIIDDD@@@===::::::999888777777888888888:::;;;===>>>BBBGGGJJJQQQRRRUUUZZZ___eeejjjmmmpppssswww{{{}}}}}}{{{yyyyyyuuuooofff\\\RRRJJJFFF===<<<;;;:::::::::::::::===<<<;;;;;;>>>CCCHHHLLLWWW___gggggg```WWWRRRQQQQQQTTTYYYaaaooo~~~|||wwwrrrllliiieeeaaa^^^[[[WWWTTTQQQMMMIIIGGGHHHIIIJJJKKKMMMMMMNNNPPPSSSWWW[[[]]]ggglllrrrxxx|||yyyoooccc\\\WWWUUURRRPPPPPPOOOMMMKKKKKKLLLNNNOOOPPPPPPOOOOOOSSSUUUWWWXXXWWWWWWYYYZZZ^^^\\\YYYYYY[[[]]]\\\[[[]]]]]]]]]]]]\\\\\\___aaafffgggiiimmmppprrrssssssssstttvvvxxxyyyzzz{{{{{{yyyyyyyyyzzzzzz{{{|||}}}|||qqqkkkooowww~~~vvvnnngggcccaaa^^^ZZZTTTMMMHHHGGGIIIKKKNNNQQQVVV\\\bbbgggjjjlllpppssswwwyyyxxxuuupppmmmhhhccc\\\WWWVVVWWWYYYYYY\\\___dddjjjrrr|||mmm^^^OOOGGGDDDCCCFFFKKKSSSYYYbbbhhhjjjjjjiiihhheeedddcccbbbaaaaaaaaaaaa^^^___^^^[[[YYY[[[aaafffooopppsssuuuvvvwwwvvvvvvqqqnnnjjjgggeeebbb^^^[[[VVVRRRMMMHHHDDD@@@===:::===<<<;;;::::::999999999777666666666555555555555666999AAANNN\\\jjjsssxxxxxxxxxzzz}}}|||yyywwwvvvuuuyyy~~~tttZZZGGG>>>:::333333666222111111111000000111111111...///000111222111111000333333222111111000//////000000111111111111000000000000000000111111111111000000000111222333555555555333444:::???DDDLLLTTTcccrrr~~~{{{zzzuuuuuuwwwuuuyyy}}}~~~{{{zzz}}}lllYYYMMMQQQWWW[[[iii{{{vvvnnnttt}}}|||oooeee```bbbhhhrrr~~~qqqhhh[[[PPPIIIDDD@@@<<<::::::999888888888888888888:::;;;<<<>>>AAAFFFJJJRRRSSSVVVZZZ```fffllloooooorrrwww{{{|||{{{yyywwwpppllleee]]]SSSKKKDDDAAA======<<<<<<<<<<<<=========<<<<<<===AAAEEEJJJMMMXXX^^^cccaaaZZZSSSOOOOOORRRUUU[[[dddsss}}}yyyoookkkddd^^^[[[XXXUUUTTTPPPMMMIIIGGGHHHIIIKKKKKKLLLLLLMMMOOOSSSWWW[[[^^^ggglllsssyyy}}}zzzoooddd\\\WWWTTTPPPNNNMMMLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPRRRTTTUUUUUUUUUVVVWWW[[[YYYWWWXXXYYYZZZZZZYYY[[[\\\\\\[[[YYYYYY[[[]]]ccceeehhhlllooorrrtttuuuuuuwwwyyy{{{|||||||||{{{zzzzzzzzz{{{{{{|||}}}}}}sssjjjfffmmmwwwyyyrrrmmmjjjhhhhhhgggaaaWWWNNNHHHGGGIIIJJJMMMOOOSSSYYY___eeejjjmmmqqqssswwwyyyxxxtttpppmmmfffaaa[[[VVVUUUWWWXXXXXX[[[^^^cccjjjrrr{{{oooaaaQQQHHHDDDBBBEEEIIIOOOVVV___fffjjjjjjjjjjjjddddddcccbbbaaaaaaaaaaaa^^^^^^]]]ZZZXXXZZZ```fffoooqqqtttvvvwwwxxxwwwvvvpppmmmiiifffdddaaa]]]ZZZVVVRRRLLLGGGDDD@@@===:::<<<;;;:::999999999999999666666666666555555555555555888???JJJXXXeeennnrrrssssssuuuzzz~~~{{{yyyxxxwwwwww|||~~~uuu\\\III???;;;333222555111111111222333333222111111//////000111111111111000222222222111111000000///000000111111111111000000000000000000111111111111111111000000111333555666444333555;;;@@@EEEOOOXXXiiixxx{{{zzzxxx{{{}}}}}}zzzxxxyyy{{{xxxzzz|||}}}zzzxxx|||~~~fffWWWNNNSSSYYY___mmm}}}tttmmmttt~~~xxxkkkbbb```eeelllyyyqqqhhh[[[PPPIIIDDD???<<<:::999999888888888888999888999;;;<<<>>>AAAFFFJJJSSSTTTWWW[[[aaahhhnnnqqqpppsssvvvyyyyyyvvvssspppdddaaaZZZRRRJJJDDD???=========>>>>>>???@@@@@@AAA>>>>>>???AAADDDHHHKKKNNNTTTXXX[[[YYYSSSOOONNNOOOQQQUUU[[[fffvvv}}}wwwmmmddd^^^ZZZXXXVVVQQQMMMIIIGGGHHHJJJKKKKKKKKKLLLMMMOOOSSSWWW[[[^^^eeekkkssszzzzzzpppddd]]]VVVSSSOOOLLLKKKJJJHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLNNNQQQRRRRRRRRRSSSUUUVVVVVVUUUVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWXXXZZZ\\\aaacccgggkkknnnqqquuuwwwxxxyyy|||}}}|||{{{||||||}}}~~~~~~~~~~~~~~~wwwkkkcccccckkkuuu~~~|||xxxuuussssssssstttpppgggZZZNNNHHHGGGHHHIIILLLNNNQQQVVV]]]dddjjjnnnqqqsssvvvwwwwwwsssooolllddd___YYYVVVUUUVVVWWWWWWYYY]]]bbbiiiqqqzzzoooaaaQQQHHHDDDBBBEEEIIINNNUUU^^^eeeiiijjjiiiiiidddccccccbbbaaaaaabbbbbb___^^^]]]YYYWWWYYY___eeeooopppsssvvvwwwwwwvvvuuuooolllhhheeeccc```\\\YYYUUUQQQLLLGGGCCC@@@===:::999888777666666666666666666666666666666555555555444777===GGGTTTaaaiiinnnqqqpppsssyyy~~~||||||||||||}}}~~~vvv]]]JJJ@@@;;;333222444000000111333555555333111000///000000000111111111111222111111111000000000///000000111111111111000000///000000000111111111111222111000000111333555666666555777<<>>AAAFFFJJJTTTUUUXXX\\\bbbhhhnnnrrrqqqrrrtttuuurrrmmmgggdddZZZWWWQQQJJJDDD@@@>>>===<<<===>>>@@@AAABBBCCCCCC===>>>???AAADDDGGGJJJKKKNNNPPPRRRPPPNNNMMMNNNPPPPPPTTT\\\hhhyyy}}}qqqhhhaaa\\\YYYSSSOOOKKKHHHIIIJJJKKKLLLKKKLLLLLLOOORRRWWW[[[]]]ccciiirrrzzz{{{qqqfff^^^VVVSSSNNNJJJIIIHHHFFFEEECCCCCCCCCDDDDDDEEEFFFFFFIIIKKKNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUSSSTTTUUUUUUUUUWWWZZZ]]]___bbbgggjjjmmmpppuuuyyyzzz|||~~~~~~~~~~~~pppfff``````iiisss~~~|||{{{zzzyyyzzz{{{}}}~~~vvvkkk[[[NNNHHHFFFGGGHHHLLLMMMPPPUUU\\\dddkkkoooqqqrrruuuvvvtttqqqmmmkkkbbb]]]XXXUUUTTTUUUUUUVVVWWW[[[aaahhhpppyyynnn```QQQHHHEEECCCFFFKKKOOOVVV___eeehhhhhhhhhgggdddcccbbbbbbaaabbbbbbbbb```___]]]YYYVVVYYY___eeemmmooorrruuuwwwvvvuuutttnnnlllhhheeeccc```\\\YYYTTTPPPKKKFFFCCC@@@===:::777777666555555555666666555555555666666666666666555777<<>>AAAGGGRRR^^^qqqzzzyyyyyyzzzzzz{{{}}}||||||{{{yyywww{{{uuu^^^UUUQQQUUU\\\dddttt{{{oooiiisssoooddd___bbbmmmwww|||rrriii]]]SSSLLLEEE???;;;:::999999999999999::::::999:::;;;===>>>BBBGGGJJJTTTUUUXXX]]]bbbhhhmmmoooppppppooolllggg```ZZZVVVPPPMMMIIIDDD@@@>>>======;;;<<<>>>@@@BBBCCCDDDDDD<<<===???AAACCCEEEFFFGGGJJJKKKLLLLLLKKKMMMOOORRRRRRVVV___lll~~~uuujjjbbb]]]VVVRRRMMMJJJJJJKKKKKKKKKLLLLLLMMMOOORRRVVVYYY\\\aaagggqqqzzz|||ssshhhaaaWWWSSSMMMIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGIIILLLMMMMMMNNNOOOQQQOOOQQQSSSSSSSSSRRRSSSTTTPPPRRRSSSTTTTTTVVVZZZ]]]^^^bbbgggiiikkkoootttyyy{{{}}}zzzlllccc___```hhhqqq}}}~~~~~~~~~~~~|||yyyzzz{{{}}}wwwlll[[[NNNHHHFFFFFFFFFJJJKKKOOOUUU\\\dddkkkooopppqqqssssssrrroookkkiii___\\\WWWTTTSSSTTTTTTTTTUUUYYY```gggoooxxxoooaaaQQQHHHEEEDDDGGGKKKQQQWWW```fffhhhhhhgggfffccccccbbbbbbbbbbbbbbbcccaaa```]]]YYYVVVYYY```ffflllnnnrrruuuwwwvvvtttsssooolllhhheeeccc```\\\YYYTTTPPPJJJFFFCCC@@@===;;;888777777666666777777777555555555666666666666666666888<<>>@@@CCCHHHKKKRRRTTTYYY^^^bbbfffiiijjjjjjiiifffaaaZZZTTTNNNJJJEEECCCAAA>>>===<<<;;;;;;<<<===@@@BBBDDDEEEEEEEEE???@@@AAACCCEEEEEEFFFEEEIIIJJJJJJKKKLLLNNNQQQSSSVVVZZZdddsssvvvkkkdddYYYUUUPPPLLLKKKKKKKKKKKKNNNMMMMMMOOOQQQTTTXXXZZZ___fffpppyyy}}}tttjjjcccXXXSSSMMMIIIGGGFFFEEEDDDEEEDDDDDDDDDDDDFFFGGGHHHEEEGGGJJJLLLLLLMMMOOOPPPMMMPPPSSSSSSRRRQQQRRRTTTQQQRRRSSSSSSSSSUUUXXX[[[^^^bbbgggiiijjjmmmtttyyy|||}}}~~~vvvjjjcccaaaaaahhhooo{{{~~~~~~~~~{{{wwwzzz}}}vvvjjjZZZMMMHHHFFFFFFDDDFFFIIIMMMSSS[[[ccciiimmmooopppqqqqqqpppmmmjjjggg^^^ZZZVVVSSSSSSSSSTTTSSSTTTXXX___gggooowwwqqqcccRRRIIIEEECCCEEEIIIQQQWWW```fffiiiiiihhhhhhcccbbbbbbbbbbbbbbbcccccccccbbb^^^YYYVVVYYY```ggglllooossswwwxxxwwwuuusssooollliiifffccc```]]]ZZZSSSOOOJJJFFFCCC@@@===;;;777666666555666666777777555555555555666666666777888999>>>GGGSSS```iiinnnrrrxxx}}}{{{]]]JJJ@@@<<<444333666222///000222333333222000///111000/////////000222222///000000000000000000000000000111111111111000000000000000000111111111111000111222444444333222111444555:::???CCCKKKZZZhhh{{{}}}}}}~~~~~~}}}}}}{{{xxxzzzuuuzzz}}}~~~xxxgggTTTPPPOOOSSS\\\kkkwwwooojjjvvvxxxjjjcccbbbgggtttyyyuuummmaaaWWWOOOHHHAAA===999999999999999:::;;;<<<;;;<<<>>>???AAADDDIIIMMMPPPSSSYYY^^^bbbdddeeeeeebbb```[[[UUUOOOJJJFFFDDD>>>=========<<<<<<<<<<<<>>>???BBBEEEFFFGGGFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGKKKKKKKKKLLLMMMOOOQQQSSSZZZ^^^hhhxxxssskkk[[[WWWRRRMMMLLLLLLKKKKKKNNNNNNNNNOOOQQQTTTWWWYYY]]]dddoooxxx}}}uuukkkdddXXXTTTMMMIIIFFFEEEDDDDDDAAA@@@@@@???@@@BBBCCCDDDDDDGGGJJJKKKLLLMMMNNNPPPLLLOOORRRSSSQQQQQQRRRSSSSSSSSSTTTSSSSSSTTTWWWYYY^^^bbbgggiiiiiilllsssyyy|||}}}~~~tttjjjdddbbbcccgggnnn{{{~~~~~~|||xxx{{{uuuiiiXXXMMMHHHFFFEEEDDDDDDFFFLLLRRRZZZbbbhhhkkknnnoooppppppooolllhhhfff]]]YYYUUUSSSSSSSSSSSSSSSSSSXXX___fffnnnwwwttteeeTTTJJJDDDBBBCCCGGGPPPVVV___gggjjjjjjjjjiiicccbbbbbbbbbbbbbbbccccccdddbbb___ZZZWWWZZZaaagggmmmppptttxxxyyyxxxvvvtttpppmmmiiifffdddaaa]]]ZZZSSSOOOJJJFFFCCC@@@===;;;444444333333333444444555444555555555666666777777999:::???HHHTTTaaakkkppprrryyy~~~|||]]]JJJ@@@<<<444444666222///000111111111111000///111000/////////000222333////////////000000000000000000111111111111000000000000000000111111111111///111333555555444111000111333999???DDDMMM^^^mmm}}}~~~{{{xxx{{{rrrwwwzzz|||uuucccOOOMMMMMMQQQ\\\nnnvvvooolllxxxwwwjjjcccccciiivvv~~~zzzvvvnnnbbbXXXQQQIIIBBB===999999999999::::::;;;<<<<<<===???@@@BBBEEEJJJNNNNNNRRRXXX^^^bbbcccbbbaaa\\\YYYTTTNNNIIIEEEBBBAAA;;;<<<===>>>>>>>>>>>>>>>@@@AAADDDGGGHHHHHHHHHGGGDDDFFFGGGGGGGGGGGGHHHJJJIIIOOORRROOOOOOTTTVVVUUU]]]bbbppp}}}~~~{{{pppggg___TTTNNNMMMNNNMMMKKKMMMNNNPPPRRRSSSVVVZZZ]]]ccchhhpppwww}}}yyyoooeeeZZZTTTLLLHHHGGGFFFDDDBBBBBBAAAAAA@@@@@@AAAAAABBBDDDEEEGGGIIIKKKMMMOOOPPPMMMNNNOOOPPPQQQPPPOOONNNMMMNNNOOOOOOPPPSSSWWWZZZ^^^```dddgggkkkooouuuyyy{{{|||}}}~~~uuulllgggeeegggnnnvvv~~~~~~}}}yyyqqqaaaQQQIIIGGGDDDAAAAAAFFFGGGJJJPPPWWW___gggkkkkkklllmmmmmmllliiifffddd___[[[WWWUUUTTTUUUUUUTTTXXXXXX\\\fffooowwwzzziiiVVVKKKGGGEEEGGGJJJPPPVVV^^^fffjjjjjjhhheeebbbbbbbbbbbbbbbbbbbbbbbbdddaaa]]]XXXVVVYYY```eeeoootttvvvuuuuuuxxxzzzxxxrrroookkkhhheeebbb^^^[[[TTTPPPJJJFFFBBB???<<<:::888777444222222333555777666666666666666555555555555777<<>>======@@@DDDHHHKKKQQQSSSVVVYYY[[[[[[ZZZYYYPPPNNNLLLIIIFFFCCC@@@???<<<===>>>???@@@AAABBBBBBDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHHHHGGGGGGIIIJJJIIIOOOSSSQQQQQQVVVZZZYYYccclll}}}~~~~~~ttthhh```VVVOOONNNNNNMMMLLLOOOQQQSSSTTTVVVYYY]]]```dddiiipppwww||||||qqqgggZZZTTTMMMIIIGGGGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOMMMNNNOOOPPPPPPOOONNNNNNMMMNNNOOOOOOPPPRRRVVVZZZ___aaadddgggkkkoootttxxx{{{{{{}}}~~~{{{qqqlllkkknnnvvv~~~~~~~~~~~~~~~~~~~~~~~~uuujjj\\\MMMFFFDDDBBBAAAAAAEEEFFFIIINNNVVV^^^eeeiiikkklllmmmmmmllliiifffccc^^^[[[VVVTTTSSSTTTTTTSSSWWWWWW\\\eeennnvvvmmmYYYMMMHHHEEEFFFIIIPPPUUU^^^fffjjjjjjhhhfffbbbbbbbbbbbbbbbbbbbbbbbbdddbbb]]]YYYXXX[[[bbbgggoootttwwwuuuuuuxxxzzzxxxssspppllliiifffccc___\\\TTTPPPKKKFFFCCC???<<<:::999888555444333444666777666666666666666666666555777999>>>JJJYYYfffnnnqqqyyy{{{}}}~~~}}}aaaIII===<<<666333333///111111111111000000000///111000/////////000222222111111111111000000000000//////000111111111111111000000000000000000000000///000111333333333333333666:::;;;AAAMMMTTTddd}}}}}}||||||{{{xxxwwwzzz|||uuuggg[[[LLLNNNQQQUUU___rrrwwwtttssspppeeeeeeiiippp}}}~~~zzzwwwrrrkkkbbbYYYOOOEEE???;;;999888888:::<<<<<<<<<@@@???>>>>>>@@@DDDGGGJJJLLLNNNQQQSSSTTTSSSRRRPPPIIIHHHGGGEEECCCAAA????????????@@@AAABBBCCCDDDDDDFFFFFFHHHIIIIIIIIIHHHHHHFFFGGGIIIIIIHHHHHHJJJKKKJJJPPPTTTTTTTTTYYY]]]___mmm|||~~~}}}vvviiibbbYYYRRRPPPPPPNNNMMMQQQSSSVVVXXXZZZ]]]aaadddjjjnnnuuu{{{tttiii[[[UUUNNNJJJIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMNNNNNNOOOOOORRRVVVYYY___aaaeeehhhkkkooossswwwzzz{{{|||yyyttttttxxx}}}}}}}}}}}}}}}~~~~~~vvvmmm```SSSGGGBBBAAA@@@@@@AAADDDEEEHHHMMMTTT\\\ccchhhjjjkkkllllllkkkhhheeeccc]]]YYYUUURRRRRRSSSRRRRRRUUUUUUZZZcccllltttrrr\\\NNNHHHEEEFFFIIIOOOUUU]]]fffjjjkkkiiifffbbbbbbbbbbbbbbbbbbbbbbbbdddaaa]]]ZZZYYY]]]dddiiipppuuuxxxvvvvvvyyyzzzxxxtttqqqmmmjjjgggddd```]]]TTTPPPKKKFFFCCC???<<<::::::888666555444555777888666666666666666666666666:::;;;@@@LLL[[[iiiqqquuuyyy{{{~~~~~~}}}~~~~~~bbbIII===<<<666333333///111111111111000000000000000000000///000111111222111111111111000000000000//////000111111111111111000000000000000000000000111222333444555555555555555:::;;;BBBOOOVVVggg}}}|||yyyxxxyyyyyypppaaaUUULLLNNNQQQVVVbbbxxx|||tttrrrvvv{{{nnneeeggglllsss~~~{{{zzzvvvooofff]]]SSSIIIBBB:::999888888;;;===>>>>>>AAA@@@??????AAACCCFFFHHHHHHJJJLLLMMMMMMKKKIIIGGGCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIGGGIIIJJJJJJJJJJJJKKKMMMLLLQQQUUUVVVVVVYYY```dddxxx~~~}}}yyyqqqiiiccc[[[VVVSSSQQQPPPOOOTTTVVVZZZ]]]```cccgggjjjrrrvvv|||wwwjjj[[[VVVNNNJJJJJJIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOQQQUUUXXX___bbbeeehhhkkkooosssvvvzzz{{{}}}}}}~~~|||{{{}}}~~~}}}|||~~~~~~{{{zzzwwwnnndddWWWLLLBBB@@@@@@???@@@CCCCCCEEEGGGLLLSSS[[[bbbggghhhiiikkkkkkjjjgggeeeccc\\\XXXTTTQQQQQQQQQQQQQQQSSSTTTYYYaaaiiirrr~~~sss\\\NNNGGGDDDFFFIIINNNTTT]]]eeejjjkkkiiigggbbbbbbbbbbbbbbbbbbbbbbbbbbb```\\\YYYYYY]]]dddjjjqqqvvvyyyxxxxxxzzzzzzxxxuuurrrnnnkkkhhhdddaaa^^^UUUQQQLLLGGGCCC@@@<<<:::999888666555444555666777555555666666777777777888;;;<<>>;;;:::;;;<<<<<<;;;@@@@@@AAABBBCCCEEEEEEFFFIIIJJJKKKKKKIIIFFFCCC@@@FFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNJJJKKKMMMMMMLLLLLLNNNOOOQQQRRRUUUWWWXXX]]]kkkxxxzzzuuuyyy~~~uuummmiiiaaa```]]]ZZZWWWVVVVVVVVVXXX]]]ccciiinnnsssxxx{{{yyyiii[[[UUUNNNJJJJJJJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDHHHJJJMMMOOOQQQQQQPPPPPPRRRQQQOOONNNLLLLLLKKKKKKKKKLLLLLLMMMMMMPPPTTTWWW\\\```eeeiiimmmppptttwww{{{|||}}}}}}~~~~~~~~~~~~~~~yyyzzzxxxtttpppkkkaaaVVVMMMFFF@@@@@@@@@@@@AAAEEEDDDEEEHHHLLLSSSZZZaaaeeeeeeggghhhiiihhhfffcccaaa[[[WWWSSSPPPPPPQQQQQQPPPRRRSSSXXX___fffpppmmmYYYMMMHHHEEEEEEGGGLLLRRR\\\eeekkklllkkkiiidddddddddddddddddddddddd```^^^[[[WWWWWW[[[ccchhhsssxxx|||{{{{{{|||{{{xxxuuurrrnnnkkkhhheeeaaa^^^WWWSSSMMMGGGCCC@@@<<<999666666555444444444444444444444555666888999::::::999;;;AAANNN```qqq}}}dddKKK===;;;555333555222000000000000111111111111//////000111111111111000111111111111000000000000//////000111111111111111000000000000000000000000111000000000111222333444888<<<<<>>@@@DDDCCCDDDFFFKKKQQQYYY___cccdddfffggghhhhhheeecccaaa[[[XXXSSSQQQPPPQQQQQQPPPQQQSSSXXX___eeeooo~~~mmmZZZOOOIIIEEEDDDEEELLLRRR\\\eeekkkmmmkkkjjjeeeeeeeeeeeeeeeeeeeeeeeebbb```\\\XXXXXX\\\ccchhhsssyyy}}}||||||}}}|||xxxtttqqqmmmjjjgggddd```]]]WWWSSSMMMHHHDDD@@@<<<999666666666555555555555555333444555666888999:::;;;999;;;AAAOOObbbuuueeeKKK===;;;555333555222///000000000111111111111...///000111222111111000111111111111000000000000//////000111111111111111000000000000000000000000111111000000111222333444777;;;<<>>???>>><<<>>>AAAEEEGGGHHHHHHGGGIIIKKKMMMNNNNNNLLLJJJHHHCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHLLLLLLMMMPPPSSSWWWZZZ\\\MMMNNNQQQSSSTTTSSSQQQOOOQQQRRRSSSVVVaaattt{{{vvvqqqmmmuuuyyypppllliiiccc______YYY[[[]]]^^^^^^^^^___``````fffnnnwww}}}nnn\\\UUUOOOOOONNNKKKHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOORRRSSSTTTUUUVVVUUUSSSPPPMMMKKKJJJIIIJJJKKKLLLLLLMMMPPPTTTWWWXXX]]]ccciiinnnrrrwwwyyy|||~~~~~~}}}|||{{{{{{wwwxxxuuuoookkkeeeYYYNNNEEEAAA>>><<<<<<=========???@@@BBBGGGMMMTTT[[[___bbbccceeeeeeeeecccaaa```[[[YYYVVVSSSQQQQQQQQQRRRRRRSSSVVV\\\fffttt}}}}}}|||ppp___OOOFFFDDDEEEFFFKKKQQQ[[[eeekkkllljjjhhhgggfffeeedddcccbbbbbbcccddd```]]]\\\\\\]]]dddllluuuzzz~~~|||zzzzzzxxxttttttpppkkkgggdddaaa^^^\\\ZZZUUUNNNGGGCCC@@@===;;;999888666555444444444555555555666777777777777777::::::@@@OOOeeexxx}}}dddLLL???===555222555222333222///...---...///000222111000......000111222222111111111000000//////////////////000000000000000000000000000000000000111222222333333444444555777999???GGGNNNZZZnnn}}}}}}{{{{{{~~~{{{zzz}}}xxx~~~xxxiii[[[TTTRRRRRRVVVaaasssrrrkkkjjjmmmxxx|||pppiiicccdddlllwww|||~~~}}}{{{{{{|||{{{zzzxxxsssqqqnnnjjjddd[[[QQQKKKDDD>>>:::::::::999999;;;>>>@@@BBBDDDDDDEEEGGGIIIJJJOOOSSSTTTPPPKKKHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGTTTRRRPPPRRRWWW^^^cccfffNNNOOOQQQSSSSSSRRRPPPOOOQQQRRRTTTYYYeeezzz|||qqqooooooqqq|||vvvmmmiiigggbbb^^^___YYY[[[]]]^^^^^^```bbbdddggglllsss|||~~~ooo\\\TTTOOONNNNNNKKKHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKMMMOOORRRTTTUUUUUUVVVUUURRRPPPMMMKKKJJJIIIIIIJJJKKKKKKKKKNNNRRRUUUYYY^^^dddkkkppptttyyy|||~~~}}}|||{{{{{{xxxxxxuuupppkkkeeeYYYNNNDDDAAA===;;;<<<=========???@@@BBBGGGMMMTTT[[[^^^bbbcccdddeeedddcccaaa```[[[YYYVVVSSSQQQPPPPPPQQQQQQSSSWWW]]]eeerrr}}}~~~vvvcccRRRHHHEEEEEEFFFKKKRRR\\\eeekkklllkkkiiieeeeeeeeeddddddccccccbbbccc^^^[[[[[[ZZZ\\\cccllltttyyy}}}{{{zzzzzzxxxuuussspppkkkfffdddaaa^^^\\\ZZZUUUNNNHHHDDD@@@>>><<<999888666555444444555555555555666777777777777777::::::@@@PPPdddvvv{{{zzzeeeMMM@@@===555222444222333222111000///000111111222111000//////000111222111111111111000000000///////////////000000000000111111111111111111111111111222222333333444444555777:::@@@HHHPPP[[[ooo~~~|||zzz{{{zzz{{{{{{{{{zzzxxxgggZZZTTTQQQQQQUUU```sssqqqjjjjjjmmmzzz}}}nnngggbbbeeemmmyyy}}}zzzwwwxxxzzzzzzxxxvvvsssrrrqqqooommmiiiddd\\\SSSMMMFFF@@@<<<<<<<<<::::::===>>>@@@BBBDDDDDDFFFHHHKKKLLLRRRWWWYYYUUUOOOJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJTTTTTTTTTVVV\\\bbbgggjjjOOOPPPRRRSSSSSSQQQOOONNNPPPRRRVVV^^^mmm{{{ppphhhjjjooowww{{{qqqiiifffccc___]]]]]]ZZZ[[[]]]^^^```ccchhhkkkooottt{{{~~~ppp\\\TTTNNNNNNMMMJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJMMMOOORRRTTTUUUVVVUUUTTTRRROOOMMMKKKJJJJJJIIIJJJKKKKKKLLLNNNSSSVVV\\\```gggmmmsssxxx|||~~~}}}|||{{{{{{xxxyyyvvvpppkkkeeeYYYNNNDDDAAA===;;;<<<=========???@@@BBBFFFLLLTTTZZZ^^^bbbcccdddeeeeeecccaaa```\\\ZZZVVVSSSQQQPPPPPPPPPPPPTTTYYY^^^dddpppjjjWWWKKKFFFFFFFFFKKKRRR\\\eeekkklllkkkiiiccccccdddeeeeeedddcccbbbbbb]]]YYYXXXXXX[[[ccckkkrrrxxx|||{{{zzzzzzxxxuuurrrooojjjfffcccaaa^^^\\\YYYUUUNNNHHHDDDAAA>>><<<888777666555444444555555555666666777777777777777999:::AAAOOOcccsss|||~~~}}}yyyxxx~~~}}}|||eeeMMM@@@===555111333111111111111222222222222222222111000//////000111222111111111111000000000000////////////000000000000111111111111111111111111111222222333333444444555777;;;BBBKKKRRR]]]ooo}}}{{{{{{yyywwwuuuxxxyyy|||~~~|||zzzfffZZZUUUOOOPPPUUUaaasss}}}oooiiikkknnn}}}}}}llleeeaaaeeeooo|||}}}zzzwwwqqquuuyyyyyyuuupppnnnmmmqqqooolllhhhccc]]]UUUPPPHHHBBB===>>>>>><<<<<<>>>===???BBBDDDEEEGGGKKKMMMPPPVVV]]]```]]]UUUMMMHHHFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIJJJKKKLLLNNNOOOUUUWWWYYY]]]bbbhhhmmmpppQQQQQQRRRSSSRRRQQQOOONNNOOORRRXXXddduuurrrjjjgggkkktttyyyooofffccc```\\\ZZZ[[[[[[\\\^^^```ccchhhoootttvvv{{{~~~qqq]]]UUUNNNMMMMMMJJJHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLOOORRRTTTUUUVVVTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKMMMMMMNNNQQQVVVYYY___dddkkkqqqwww|||~~~}}}}}}||||||yyyyyyvvvpppkkkeeeYYYNNNDDDAAA===;;;;;;<<<======???@@@BBBFFFLLLSSSZZZ^^^bbbdddeeeffffffeeecccbbb^^^\\\XXXUUURRRQQQQQQQQQOOOTTTZZZ___dddooorrr\\\NNNHHHFFFGGGJJJQQQ[[[dddjjjkkkjjjhhhaaabbbdddeeefffdddcccbbb```[[[WWWVVVWWWZZZbbblllqqqwww{{{zzzyyyzzzyyyuuuqqqnnniiieeeccc```^^^\\\YYYTTTNNNIIIEEEBBB>>><<<888777666555444444555666666666777777777777666666888:::AAANNN```ooowwwzzz}}}{{{xxxyyy~~~{{{zzzyyy~~~fffNNN@@@===555111333000///000111222333333222222111111000//////000111111111111111000000000000000////////////000000000000111111111111111111111111111222222333333444444555777;;;DDDMMMUUU___qqq|||zzzxxxxxxxxxxxxwwwuuuwwwyyy|||~~~|||fffYYYVVVNNNPPPVVVbbbuuu{{{nnniiilllqqq}}}llleeebbbgggqqq~~~~~~}}}|||zzzwwwtttpppuuuxxxwwwqqqmmmmmmooosssqqqmmmhhhccc]]]VVVQQQHHHBBB>>>>>>>>><<<<<<>>>===???AAADDDFFFIIINNNQQQTTTZZZccchhheee[[[PPPHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLKKKJJJJJJKKKNNNQQQSSSWWWZZZ^^^ccchhhnnnrrrvvvQQQQQQRRRRRRQQQPPPOOONNNOOOTTT]]]kkk~~~uuuiiiggghhhppp}}}yyyoooeeeaaa^^^ZZZYYYYYY]]]___```cccgggnnnvvv||||||}}}qqq^^^UUUNNNMMMMMMJJJIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHKKKNNNQQQSSSTTTUUUSSSSSSQQQOOONNNMMMLLLLLLJJJKKKMMMNNNPPPTTTYYY]]]dddhhhooouuu{{{~~~~~~}}}}}}zzzzzzwwwqqqkkkeeeYYYMMMDDD@@@<<<;;;;;;<<<<<<<<<>>>???AAAFFFLLLSSSZZZ^^^dddeeefffhhhhhhgggeeeddd```^^^ZZZVVVSSSRRRQQQQQQOOOTTTZZZ___fffqqqxxx```PPPHHHFFFGGGIIIOOOZZZccciiijjjhhhfff```bbbdddeeeeeedddbbbaaa___ZZZVVVWWWWWWZZZccclllpppvvvzzzyyyxxxyyyxxxuuupppmmmhhhdddbbb```]]][[[XXXTTTOOOJJJFFFCCC???<<<888777555444444555666666666666777777777777666666666999@@@LLL\\\kkktttxxxyyyyyywwwxxx~~~{{{zzzzzzeeeMMM@@@===555111333111//////000111222222222111111111000000000000111111000000000000000000111111////////////000000000000111111111111111111111111111222222333333444444555888<<>>AAADDDGGGKKKQQQUUUXXX___hhhnnnkkk```RRRHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKKKKMMMQQQUUUWWWYYY^^^dddiiimmmrrrxxx{{{QQQQQQQQQQQQQQQQQQPPPPPPSSSYYYcccsss|||mmmdddgggnnn{{{yyyoooeeeaaa___\\\[[[\\\```bbbdddhhhmmmttt|||{{{ppp```WWWOOONNNNNNKKKKKKLLLJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFIIILLLOOORRRSSSTTTSSSRRRPPPOOONNNMMMMMMMMMIIIKKKMMMPPPSSSWWW]]]aaaiiimmmtttyyy~~~{{{{{{wwwqqqllleeeYYYMMMCCC@@@<<<:::;;;<<<<<<<<<>>>???AAAEEEKKKSSSYYY]]]ccceeefffhhhhhhgggfffeeeaaa___[[[WWWSSSRRRQQQQQQQQQSSSXXX```iiivvv}}}cccQQQHHHFFFFFFIIIPPPZZZccciiijjjiiigggbbbbbbcccddddddcccbbbaaa]]]ZZZXXXYYYZZZ]]]dddmmmpppvvvzzzyyyxxxxxxwwwsssooolllgggdddbbb```]]][[[WWWTTTOOOKKKGGGCCC???===777666555444444555666777777777777777777666666555555888>>>IIIXXXgggqqqwwwuuuuuuuuuwww~~~{{{{{{|||dddLLL???===555222444222000000000111111111111111000000000111111000000000000000000000111111111111////////////000000000000222222222222222222222222111222222333333444444555888<<>>???AAAEEEKKKSSSYYY]]]bbbccceeefffgggfffeeedddaaa^^^ZZZUUURRRPPPOOOOOORRRSSSVVV___mmm{{{dddQQQHHHFFFFFFKKKQQQ[[[eeekkkllljjjhhhddddddccccccbbbbbbaaaaaa]]]ZZZZZZ\\\^^^___fffmmmqqqwwwzzzxxxwwwwwwuuurrrnnnkkkfffcccaaa___]]][[[WWWTTTOOOKKKHHHDDD@@@===777666555444444555666777777777777777777666555555555777<<>><<<555333666444444333222111000111222222000000111111111111000000///000000000111111111111////////////000000000000222222222222222222222222111222222333333444444555888<<>>???AAAEEEKKKRRRYYY]]]```aaaccceeeeeeeeecccbbb___]]]YYYTTTPPPNNNMMMMMMTTTRRRUUU___ooo~~~dddPPPGGGEEEFFFLLLSSS]]]gggmmmnnnllljjjeeeeeecccbbbaaaaaaaaaaaa\\\ZZZ[[[^^^```aaagggnnnqqqwwwzzzxxxvvvvvvtttqqqnnnkkkfffcccaaa___]]][[[WWWTTTOOOKKKHHHDDD@@@===777666555444444555666777777777777777777666555555444666;;;DDDRRRbbbpppxxxuuuwwwxxx|||~~~bbbJJJ>>><<<666444777555777555333111111111333444000000111111111111000000//////000000111111111222////////////000000000000222222222222222222222222111222222333333444555555999<<>>;;;888777666444444555555666666666666666666666555444444777===HHHVVVfffttt||||||zzzzzz~~~~~~~~~aaaOOO???;;;999333111333222222222111111///......000000000000000000000000//////000000000000//////////////////////////////000111111111111222222222555444333333222222222333:::???EEEMMMYYYmmmzzzwwwxxxxxxyyy{{{}}}zzz{{{{{{~~~}}}~~~{{{rrrfff```[[[WWWRRRWWWbbbsss}}}mmmbbb```hhhrrrxxxhhhcccaaaiiiyyy~~~|||{{{yyyvvvtttoooooorrrzzz}}}vvvrrrjjj```[[[ZZZXXXRRRLLLFFFBBB===:::999999999888<<<>>>CCCIIIQQQXXX___bbbkkkqqqwwwyyywwwnnn]]]MMMJJJGGGEEEHHHKKKLLLPPPVVVYYYYYY[[[___cccfffggggggjjjnnnssswwwzzzPPPRRRSSSQQQOOOPPPTTTXXXbbbnnnwwwyyy~~~sssiiifffgggfffgggiiilllnnnssszzz{{{qqqeeeYYYTTTRRRNNNLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCEEEEEEFFFHHHLLLOOOQQQOOOMMMMMMNNNQQQSSSTTT[[[]]]aaagggnnntttyyy||||||xxxtttnnndddXXXPPPFFFBBB===::::::;;;<<<<<<===@@@CCCEEEGGGKKKRRRWWW]]]___dddggghhhgggeeeccc___\\\WWWRRROOOMMMLLLLLLQQQSSSYYYbbblllsssvvvvvv~~~oooXXXJJJDDDDDDGGGLLLUUUaaajjjnnnmmmjjjhhhcccbbb```_________aaabbbaaaaaa``````aaacccfffiiisssxxxzzzxxxxxxzzzxxxsssnnnjjjeeecccbbbaaa]]]ZZZVVVSSSNNNJJJFFFBBB>>>;;;888777666444444555555666666666666666666555555444333666===HHHWWWhhhvvv}}}||||||~~~aaaOOO???;;;999333111333222222222111111000///...000000000000000000000000//////000000000000//////000000000000000000000000000111111111111222222222333222222222333333444555:::???EEEMMMZZZmmm{{{xxxyyyxxxxxxzzz~~~~~~{{{zzzyyy{{{|||{{{|||{{{~~~~~~|||oooddd___[[[XXXTTTZZZfffvvv{{{lllbbbaaaiiitttwwwhhhdddbbbjjjzzz}}}{{{{{{yyywwwuuurrrrrrvvv~~~wwwppphhh___ZZZYYYVVVPPPJJJFFFBBB>>>:::999999999888<<<>>>BBBIIIQQQYYY```dddnnntttzzz|||zzzrrraaaRRRKKKGGGFFFIIILLLMMMQQQWWW[[[\\\^^^aaaeeehhhiiiiiilllpppvvvzzz}}}PPPQQQRRRQQQQQQSSSYYY___jjjxxxxxxnnnkkkkkkjjjkkknnnrrruuuzzz{{{nnn___WWWSSSNNNKKKKKKIIIHHHFFFDDDCCCBBBBBBAAA@@@AAACCCCCCDDDFFFIIILLLMMMLLLLLLMMMPPPSSSVVVYYY^^^aaagggnnnuuu{{{~~~{{{wwwtttooofffZZZRRREEEBBB===;;;;;;<<<======<<>>;;;888777666444444555555666666666666666666555444444222555<<>>;;;;;;<<<======<<>>;;;888777666444444555555666666777777777666555444333222555<<>>;;;;;;<<<<<<<<<;;;===@@@AAABBBFFFLLLQQQYYY\\\bbbggghhhfffccc```[[[YYYTTTPPPMMMLLLLLLLLLLLLOOOUUUZZZ___cccfffhhhyyy~~~}}}qqq\\\OOOHHHDDDDDDFFFJJJSSS___iiimmmmmmjjjhhhdddcccbbbbbbaaa`````````aaa```]]]YYYWWWZZZccckkkoootttwwwxxxyyy|||{{{xxxtttnnngggcccbbbaaa^^^\\\ZZZUUUOOOIIIEEEAAA>>>;;;888777666444444555555666777777777777666555444333444777===FFFTTTcccqqqxxxxxxyyy|||{{{aaaOOO???;;;999333111333000111111111111000000///////////////////////////000000111111111111000000000000000000000000000000000000111111111222222222333333222222333333444555:::???GGGPPP\\\ooo}}}wwwtttuuussszzz{{{xxxuuutttvvvvvvtttuuuxxx}}}}}}|||{{{tttggg^^^[[[YYYVVVSSS]]]lll}}}xxxllleeegggrrr}}}rrrffffffhhhppp}}}~~~|||}}}~~~~~~}}}{{{vvvxxx{{{}}}tttnnnddd```ZZZVVVSSSPPPKKKGGGBBB???:::888888888888888888:::>>>EEEOOOYYYbbbgggoootttxxxyyyxxxrrrdddWWWMMMIIIIIILLLOOOQQQUUU[[[___aaadddeeegggiiimmmqqquuuzzzMMMQQQWWW\\\ccclllwww|||xxxvvvyyy~~~wwweee\\\VVVPPPMMMNNNLLLKKKIIIGGGEEECCCBBBBBBBBBCCCDDDDDDDDDEEEHHHKKKIIIMMMRRRVVVXXX\\\bbbggglllqqqyyy|||yyyvvvqqqhhh]]]UUUIIIEEE@@@<<<;;;;;;;;;;;;:::<<<@@@AAABBBFFFLLLQQQYYY]]]bbbggghhheeeaaa^^^YYYVVVSSSOOOMMMLLLMMMNNNLLLOOOTTTZZZaaaiiiqqqwww|||wwwwwwuuu~~~}}}lllWWWKKKEEEAAAAAACCCIIIRRR___iiimmmmmmjjjhhhddddddcccbbbbbbaaa```___``````]]]XXXUUUXXXbbbjjjoootttwwwxxxyyy|||{{{xxxsssnnnhhhdddcccbbb___]]]YYYTTTNNNHHHDDDAAA>>>;;;888777666444444555555666777777777777666555333333666888>>>GGGTTTbbbooowwwxxxyyy{{{~~~~~~~~~zzzaaaOOO???;;;999333111333000000111111111111000000////////////////////////000111111222222111111000////////////////////////000111111111111222222222333333222222222333444444999???GGGPPP]]]ooo}}}uuurrrsssqqqyyy~~~zzz{{{wwwvvvyyyxxxvvvvvvyyy||||||~~~~~~|||tttggg]]]ZZZYYYVVVRRR\\\lll{{{yyymmmgggiiittt}}}qqqeeegggjjjrrr~~~~~~}}}|||}}}~~~~~~}}}{{{tttuuuwwwyyyxxxssslllggg___\\\XXXTTTQQQMMMHHHEEE>>>;;;777666666777888888888999===CCCLLLWWW```fffooosssvvvvvvuuuooobbbVVVMMMIIIHHHLLLOOOQQQVVV\\\]]]```dddeeefffiiioootttyyyNNNTTT\\\eeemmmxxx~~~rrrcccZZZVVVQQQOOOOOOLLLJJJHHHFFFDDDBBBAAAAAAAAABBBCCCCCCCCCEEEHHHJJJIIIOOOVVV[[[^^^ccckkkqqquuuxxx}}}zzzvvvqqqhhh]]]UUUKKKGGGAAA===;;;;;;::::::888<<>><<<888777666444444555555666888888777777666444333222777999???HHHVVVdddrrryyy}}}|||~~~~~~}}}|||zzz|||aaaOOO???;;;999333111333000000111111111111000000000000000000000000000000000111111222222111111000........................000111111111111222222222111111111222333444555666999???HHHQQQ]]]ooo}}}tttpppqqqssszzz{{{}}}zzzzzz||||||yyyxxx{{{|||{{{zzzzzz{{{}}}{{{sssfff]]]ZZZZZZXXXRRR]]]lllzzzzzzoooiiikkkvvv|||pppeeeggglllttt~~~}}}~~~~~~}}}|||~~~|||{{{{{{||||||{{{yyyrrrrrrsssssspppkkkeeeaaaYYYWWWTTTQQQMMMIIIEEEBBB:::777444333555777888888777999<<>><<<888777666555444555555666888888888777666444333222777:::@@@JJJXXXggguuu}}}{{{}}}vvvuuu}}}aaaOOO???;;;999333111333///000000111111111000000111111111111111111111111111111222222222222111111........................000111111111111222222222//////000111333555777888999???HHHQQQ^^^ppp}}}sssooopppttt{{{}}}|||}}}{{{zzz||||||wwwwwwwwwwwwyyy{{{zzzrrreee]]][[[[[[YYYSSS]]]lllyyy{{{pppjjjlllxxx{{{oooeeehhhmmmuuu~~~}}}{{{{{{||||||||||||{{{yyyyyyzzzzzzyyywwwqqqqqqqqqooolllgggbbb^^^VVVTTTRRRNNNJJJFFFBBB@@@888555222222444777888999777888;;;AAAIIISSS]]]bbbiiimmmnnnmmmjjjeeeXXXLLLKKKHHHHHHKKKOOOQQQVVV\\\\\\```eeeggghhhllltttzzzZZZaaalllxxxqqqggg\\\WWWVVVUUUQQQLLLLLLJJJGGGDDDBBBBBBBBBCCCDDDBBBBBBDDDEEEEEEKKKQQQUUUTTTVVV^^^eeellluuu~~~|||xxxsssjjj___WWWNNNHHHAAA<<<<<<;;;999777:::<<<>>>@@@DDDIIIOOOTTTVVV[[[bbbeeeddd```[[[XXXVVVTTTRRRRRRRRRRRRRRRPPPPPPRRRWWW___lll|||||||||rrr\\\NNNHHHDDDCCCDDDHHHUUUcccjjjmmmooonnnjjjkkkiiifffddddddcccbbb```ccc___\\\ZZZXXXXXX```iiiooorrrwwwzzz{{{zzzvvvtttpppmmmiiihhhhhheee___[[[VVVQQQKKKFFFBBB>>>:::888777777666555555555555555888888777555444333222111555999@@@KKKYYYiiixxx}}}yyy~~~~~~{{{uuuwww}}}^^^OOO@@@:::777444000///000000111111111222222222222222111000//////000000222222222111000//////...////////////000000000000111111222222222222111111111222333444555555666555;;;@@@HHHRRR___ppp{{{tttrrrsssxxx~~~~~~zzzsssqqqpppqqqqqqyyytttmmmccc\\\YYYZZZ[[[[[[aaalllzzztttnnnrrr{{{xxxmmmdddeeejjjuuu~~~~~~}}}|||{{{zzzzzzzzzzzzvvvwwwyyyzzzyyywwwtttrrrpppooolllkkkhhhddd___[[[TTTQQQMMMIIIFFFCCC@@@===999888666555555666777888888999:::===CCCMMMYYY```gggiiiiiigggaaaYYYSSSPPPKKKJJJIIIJJJMMMRRRWWW[[[[[[___dddhhhkkkqqqxxx~~~gggmmmwwwxxxlllcccZZZUUUTTTTTTPPPLLLLLLJJJGGGEEECCCBBBBBBCCCDDDBBBBBBEEEFFFHHHMMMTTTYYYXXX[[[bbbiiioooxxx|||yyytttkkk```XXXMMMHHH@@@<<<<<<<<<:::999;;;<<<>>>@@@CCCIIIOOOSSSVVV[[[```cccbbb___[[[YYYWWWUUUSSSSSSTTTTTTSSSRRRSSSUUUZZZbbbooovvv^^^OOOHHHEEEDDDEEEKKKWWWdddkkkmmmooommmiiijjjhhheeedddddddddbbbaaabbb^^^[[[ZZZWWWXXX```iiiooossswww{{{|||{{{xxxvvvqqqnnnjjjhhhhhheee___ZZZVVVRRRLLLFFFBBB>>>;;;888777777666555555555555555888777666555444333222222555999@@@LLL[[[kkkzzz}}}{{{~~~zzzvvvwww~~~}}}^^^OOO@@@:::777444111000000000111111111222222222222222111000000000000000222222111111000//////...////////////000000000000111111222222222222111111111222333444555555666666;;;@@@HHHRRR^^^ooo}}}wwwuuuwww|||xxxrrrppppppqqqqqqvvvqqqiiiaaaZZZXXXXXXZZZ[[[aaalllzzzuuunnnpppxxxwwwllldddeeekkkvvv~~~}}}~~~}}}|||zzzyyyxxxwwwwwwwwwssstttvvvvvvvvvsssqqqooommmkkkiiigggddd```[[[WWWPPPMMMIIIEEECCC@@@===:::888777555444444555777888888888:::<<>>@@@CCCHHHNNNSSSVVVZZZ^^^```___]]][[[[[[WWWVVVTTTUUUVVVVVVUUUTTTSSSVVV\\\eeerrr|||bbbQQQIIIEEEEEEGGGNNNZZZffflllmmmnnnlllhhhgggfffddddddeeeeeecccbbbaaa]]]ZZZYYYWWWXXX```iiipppsssxxx|||~~~|||zzzxxxrrroookkkhhhgggddd___ZZZVVVRRRLLLGGGCCC???;;;999777777666555555555555555777666666555444333222222444888@@@MMM]]]nnn}}}~~~}}}~~~~~~{{{xxxyyy}}}^^^OOO@@@:::888444111000111111111111111222222222222111000000000000000000222222111111000/////////////////////000000000000111111222222222222111111111111222333555666666777;;;AAAJJJRRR]]]lllzzzxxxzzz~~~{{{uuuqqqppppppqqqqqqrrrmmmeee^^^XXXWWWWWWXXXZZZ```kkkzzzvvvnnnooouuu{{{uuujjjdddeeelllwww}}}|||}}}~~~zzzyyyxxxvvvtttsssrrrrrrpppqqqrrrrrrqqqnnnllljjjhhhfffdddaaa^^^ZZZUUUQQQKKKHHHDDDAAA>>><<<999777666666555444444555666777777888999;;;@@@IIISSSZZZaaabbbcccaaa[[[UUUPPPNNNKKKJJJIIIJJJNNNTTTYYY]]]bbbggglllqqqtttzzz{{{sssjjjccc___YYYTTTQQQRRRRRROOOLLLKKKJJJHHHFFFDDDDDDCCCCCCDDDCCCEEEJJJMMMOOOUUU\\\```aaaeeelllpppttt{{{|||wwwoooeee]]]MMMGGG@@@<<<<<<>>>===<<<;;;<<<>>>@@@CCCHHHNNNRRRVVVXXX[[[]]]\\\[[[[[[\\\WWWVVVUUUVVVWWWXXXVVVUUUSSSVVV\\\eeesssdddRRRIIIFFFGGGJJJRRR]]]hhhlllmmmmmmjjjgggeeedddcccdddeeeeeedddbbb___\\\YYYXXXWWWXXX```iiiqqqtttyyy}}}~~~{{{yyysssoookkkhhhgggddd___ZZZWWWSSSMMMHHHCCC@@@<<<999777777666555555555555555555555555444444333333333555888@@@NNN___qqq|||~~~}}}~~~}}}}}}}}}}}}~~~}}}]]]OOO@@@999888444111000111111111111111111111111111111000000000000000111111111111111000000//////////////////000000000000111111222222222222111111111111222333444666777777<<>>FFFOOOUUU]]]___```^^^YYYTTTPPPOOOLLLKKKJJJLLLOOOUUU[[[___eeejjjpppuuuyyy~~~zzzqqqjjjccc^^^ZZZWWWSSSRRRRRRRRRPPPNNNJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCFFFLLLPPPRRRXXX___```bbbhhhooorrrttt|||}}}yyyqqqfff___OOOHHHAAA<<<===>>>>>>>>>;;;<<<>>>???BBBGGGMMMQQQUUUWWWZZZ[[[ZZZ[[[\\\]]]XXXWWWWWWXXXYYYXXXWWWUUUTTTXXX^^^iiivvveeeQQQHHHFFFHHHKKKTTT___iiillllllllliiieeedddccccccdddeeeeeedddbbb^^^ZZZXXXWWWVVVWWW```jjjrrruuuzzz~~~~~~|||yyyrrrnnniiigggfffccc___[[[XXXTTTNNNHHHDDD@@@<<<:::777777666555555555555555444444444444444333333333666888@@@NNN___qqq}}}~~~yyy~~~}}}zzzwwwvvvxxx}}}}}}}}}|||~~~|||]]]NNN???999888555222111111111111111111111111111111000000000000000111111111111111000000000000000////////////000000000000111111222222222222111111111111111222444666777888<<>>???>>>;;;<<<>>>???BBBFFFLLLPPPTTTWWWYYYZZZZZZ[[[]]]^^^[[[ZZZZZZZZZ[[[ZZZWWWUUUWWW[[[cccmmm{{{cccPPPHHHEEEHHHKKKUUU```iiikkkkkkjjjhhhddddddccccccdddfffeeecccaaa\\\YYYWWWVVVVVVWWW```jjjsssvvv{{{~~~~~~{{{xxxqqqlllgggeeedddbbb___[[[XXXTTTNNNIIIEEEAAA===;;;777777666555555555555555333333333333333444444444777888???MMM^^^ooozzz~~~{{{xxx~~~{{{xxxtttrrrtttyyy~~~zzz]]]NNN???999888555222111222222222111111111111111000000000000000111111222111111000000000000000000////////////000000000000111111222222222222111111111111111222333666888999<<>>;;;999888777666444444444444555666666666777777888888999<<>>>>>>>>;;;<<<>>>???AAAFFFLLLPPPTTTVVVYYY[[[[[[\\\]]]______^^^^^^^^^^^^\\\YYYVVVXXX\\\dddppp~~~}}}```NNNFFFEEEGGGKKKUUU___hhhjjjiiiiiigggddddddcccdddeeeeeedddbbb___[[[XXXVVVVVVUUUWWW```jjjtttwww{{{~~~}}}yyyvvvnnnjjjeeeccccccbbb___\\\YYYUUUOOOIIIEEEAAA>>>;;;777777666555555555555555222222222333333444444444888999>>>KKK]]]llluuuyyy}}}yyyxxx|||xxxtttpppsssxxxyyy\\\NNN???999888555222222222222222111111111000000000000000000000111222222000000000000000000000111////////////000000000000111111222222222222111111111111111111333666888:::<<>>>>>===;;;<<<>>>???AAAFFFKKKPPPSSSVVVYYY\\\\\\]]]^^^___bbbaaaaaaaaaaaa^^^[[[XXXVVV[[[cccooo}}}zzz^^^MMMFFFDDDGGGJJJUUU___gggiiiiiiiiigggcccdddddddddeeeeeedddaaa^^^ZZZWWWUUUUUUUUUWWW```jjjuuuxxx|||~~~~~~|||xxxuuummmhhhdddbbbbbbaaa___\\\YYYUUUOOOJJJFFFBBB>>>;;;777777666555555555555555222222222333333444444555999999>>>KKK\\\jjjrrruuu|||{{{xxxyyy|||yyytttppprrrwwwxxx\\\MMM???999888555333222222222222222111111000000000000///000000111222222000000000000000111111111////////////000000000000111111222222222222111111111111000111333666999;;;;;;FFFQQQXXX^^^iii{{{zzzrrrmmmmmmoooqqquuu{{{{{{{{{yyyxxxwwwwwwxxxxxxwwwuuurrriii^^^XXXVVVVVVTTTQQQZZZaaammm}}}~~~qqqkkknnnwww~~~{{{pppgggfffgggnnnzzz{{{yyyssspppnnnllllllkkkiiihhhdddcccbbbaaa````````````[[[ZZZXXXUUUSSSPPPOOOMMMKKKIIIFFFDDDDDDCCCAAA???<<<:::777666666666444333444555666777888888888888999999::::::;;;???EEEIIINNNQQQTTTVVVWWWWWWXXXZZZXXXWWWUUUUUUWWW[[[```ccciiiooowww}}}vvvppphhhaaa]]][[[ZZZXXXUUUTTTSSSTTTTTTSSSPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHLLLMMMNNNPPPSSSXXX___dddiiimmmsssyyy}}}zzzuuukkkaaaVVVKKKBBB???>>><<<<<<>>>======>>>???@@@EEEKKKOOORRRYYY]]]]]]___bbbdddbbbddddddcccbbb___\\\YYYXXXXXX]]]eeeqqqoooZZZMMMGGGEEEGGGJJJUUU^^^eeefffeeefffeeecccccccccdddcccbbb```^^^]]]\\\YYYUUUSSSTTTZZZdddkkkvvvwwwyyy}}}yyytttllliiieeebbb```___]]]\\\[[[VVVOOOIIIEEEAAA===;;;555555444444444333333333444444444444444444444444666;;;EEEQQQ]]]gggnnnrrrtttuuuwww}}}|||yyyuuurrruuu{{{|||{{{|||www^^^QQQBBB;;;888444111111000000000111222222222333222222111111111111222222444333111000000000111111//////000000000000//////------///000000111111111222222222333444777999:::???IIIRRRXXXbbbrrrrrrllljjjpppvvvwwwzzz~~~~~~{{{zzz|||}}}~~~{{{zzzyyyyyyyyyxxxvvvtttqqqjjjaaaYYYVVVVVVWWWWWW^^^gggrrr}}}yyynnniiikkkxxxzzzmmmfffhhhjjjpppxxx~~~zzzvvvrrrooollliiigggfffeeecccbbb___]]][[[YYYWWWWWWWWWWWWWWWVVVSSSQQQNNNKKKIIIHHHEEEDDDCCCAAA>>><<<;;;::::::999888777555555444444777777777777666666666666;;;;;;:::;;;<<>>>>>@@@EEEKKKPPPUUU\\\aaabbbdddhhhjjjhhhjjjiiigggeeeaaa^^^[[[YYYXXX]]]eeeqqqwwwfffSSSGGGCCCBBBCCCGGGSSS]]]eeegggfffgggeeebbbbbbcccccccccbbb```^^^]]]ZZZYYYVVVTTTUUU\\\dddkkktttuuuxxx|||~~~}}}xxxssskkkhhhdddaaa```___]]][[[ZZZVVVOOOIIIDDDAAA===;;;555555555444444444333333333333333333333333333333444999BBBNNNZZZdddlllpppuuuvvvzzz}}}yyywwwyyy~~~{{{yyy{{{xxx^^^PPPBBB;;;888444111222111111111111111222222222222111111000000111111222333222111000000000111111//////000000000000/////////000111222222222222222222222222333444777999:::???HHHRRRXXXbbbrrrtttnnnmmmrrrxxxzzz}}}~~~zzzyyyzzz~~~|||}}}~~~{{{zzzyyyyyyzzzyyyxxxwwwtttlllaaaYYYUUUUUUWWWXXX```iiitttvvvjjjeeehhhuuuzzznnnggghhhjjjooovvv{{{xxxssspppjjjhhhdddbbbaaa```]]][[[YYYYYYWWWUUUTTTSSSRRRRRRNNNNNNLLLJJJHHHFFFEEEDDD@@@@@@???===<<<;;;:::999999888777666555555555555888888888888888888888888<<<;;;;;;;;;===???BBBCCCHHHJJJLLLOOOSSSWWWZZZ\\\\\\\\\ZZZYYYYYY\\\aaaeeennnrrrxxxyyypppkkkddd___\\\ZZZYYYXXXVVVUUUTTTSSSSSSRRROOOMMMNNNMMMMMMLLLLLLLLLMMMMMMPPPQQQSSSUUUXXX^^^dddiiiooosssyyyzzzpppfffYYYOOODDD@@@===:::999;;;<<<===>>>>>>AAAEEEKKKPPPWWW^^^dddfffiiinnnooonnnooonnnjjjfffaaa]]]YYYWWWXXX]]]eeeqqqxxxuuuuuulll]]]LLLCCCAAA@@@BBBEEEQQQ[[[eeehhhhhhhhheeebbbaaabbbbbbbbbaaa___^^^\\\XXXWWWVVVVVVXXX]]]eeekkkrrrtttwwwzzz|||zzzvvvrrrkkkhhhdddaaa```^^^]]][[[ZZZUUUNNNHHHDDD@@@===:::555555555444444444444333333333333333333333333333444999AAALLLXXXccclllrrrvvvxxx}}}}}}~~~yyyvvvyyyyyy^^^PPPBBB;;;888444222222222222222111111111111111222111111000000111111222222222111000000000111111//////000000000000//////000111111222222222222111222222222333444777999:::>>>HHHRRRXXXbbbsssuuuqqqpppuuuzzz~~~{{{wwwwwwyyy||||||{{{}}}{{{{{{{{{{{{|||}}}~~~~~~{{{rrreeeZZZVVVVVVYYY[[[dddmmmwwwrrrfffaaaeeesssyyyooojjjgggiiimmmuuu{{{xxxtttpppllldddaaa^^^[[[ZZZXXXUUUSSSRRRQQQQQQPPPOOOMMMLLLKKKGGGFFFEEEDDDCCCBBBAAAAAA:::::::::999999999888888777666666555555666666777::::::::::::::::::::::::===<<<<<<<<<===???AAACCCDDDEEEHHHMMMRRRWWW[[[]]]]]][[[YYYWWWWWW[[[aaaffflllqqqxxx}}}}}}uuulllhhhbbb^^^[[[ZZZYYYXXXXXXVVVTTTSSSSSSRRRPPPMMMOOONNNNNNNNNOOOOOOPPPQQQVVVXXXZZZ\\\___dddjjjnnnrrrwww}}}{{{qqqgggXXXNNNCCC???===::::::<<<<<<<<<===>>>AAAEEELLLPPPWWW^^^eeehhhlllqqqsssqqqqqqooojjjddd^^^YYYUUUSSSXXX]]]fffrrrxxxqqqpppqqqwww|||yyyfffXXXIIICCCBBBBBBDDDGGGOOOZZZdddhhhhhhhhheeebbb```aaaaaaaaa```___]]]\\\VVVWWWWWWXXXZZZ___fffkkkqqqtttxxx{{{|||yyyuuurrrkkkhhhdddaaa```___]]][[[YYYUUUNNNHHHCCC@@@<<<:::555555555555444444444444444444444444444444444444777:::BBBLLLYYYeeeooouuuvvvzzz}}}vvvsssxxxzzz]]]PPPBBB;;;888444222222333222222222111000000000111111000000000000111111111111111000000000000111//////000000000000////////////000000000000//////222222222333444777999:::===GGGQQQXXXcccttttttsssuuuyyy~~~}}}|||{{{yyyvvvtttvvvzzz}}}zzzzzz~~~}}}}}}~~~|||mmm```ZZZZZZ]]]```fffoooyyyooodddaaaffftttwwwoookkkgggiiinnnuuu}}}xxxuuuqqqlllggg___\\\YYYVVVTTTRRROOOMMMJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>888888888777777777666666555555555555666777888888:::::::::;;;;;;;;;;;;;;;>>>======>>>>>>@@@AAABBBAAABBBFFFKKKPPPVVVZZZ]]][[[YYYVVVTTTUUUYYYaaaffflllqqqyyy}}}{{{zzzzzz~~~xxxrrriiifffaaa^^^\\\\\\[[[ZZZZZZXXXVVVUUUUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUZZZ\\\___aaadddiiiooosssvvvzzz{{{qqqfffVVVLLLBBB???>>><<<<<<>>>;;;<<<===>>>AAAFFFLLLQQQXXX```hhhkkkooosssuuusssqqqnnnhhhaaa[[[VVVSSSRRRXXX]]]ffftttuuupppqqqsssxxxyyydddVVVHHHCCCCCCDDDFFFHHHNNNYYYdddhhhhhhhhheeeaaa``````aaaaaaaaa___^^^]]]WWWWWWXXXYYY[[[```fffkkkrrruuuzzz||||||zzzvvvtttllliiieeebbb```___]]]\\\XXXTTTMMMGGGCCC???;;;999666666555555555444444444666666666666666666666666666:::BBBMMMYYYfffpppuuuwwwzzz{{{sssqqqwwwzzz]]]OOOAAA;;;888444222333333222222222111000000000111000000000000000000111000000000000111000000000//////000000000000//////...//////000000000000///222222222333444777999:::<<>>===;;;:::999999999888888777666555555555555555666777888999::::::::::::;;;;;;<<<<<<<<>><<<<<>>AAAFFFMMMQQQ\\\dddkkknnnqqquuuvvvsssoookkkeee^^^YYYVVVTTTTTTWWW]]]ggguuuwwwsssuuuxxx|||dddVVVHHHCCCCCCCCCEEEHHHPPPZZZdddgggggggggdddaaa``````aaabbbaaa```___^^^XXXYYYYYYYYY[[[```fffkkkrrrvvv{{{~~~}}}zzzwwwvvvmmmjjjfffcccbbb```___]]]XXXSSSLLLFFFBBB>>>;;;888666666666555555555444444777777777777777777777777444999AAALLLYYYeeeoootttvvvzzzyyyqqqpppwwwyyy\\\OOOAAA;;;888555333333222222222111111111111111111000000//////000000111...///000111111111000000//////000000000000/////////000111222222333333333222222222333444777999:::;;;EEEPPPXXXdddvvvsss||||||vvvtttvvvvvvvvvtttrrrrrruuuwwwuuuxxx~~~nnndddaaabbbdddaaajjjttt~~~zzzpppiiifffiiisss~~~~~~tttnnnmmmjjjnnnuuu~~~~~~xxxrrrnnniiibbb]]]VVVSSSOOOMMMKKKIIIGGGEEECCCCCCCCCBBBAAA@@@??????===<<<;;;:::888777666555:::999999888777666555555666666666777888999;;;;;;::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGKKKOOOSSSTTTNNNNNNMMMMMMOOOUUU]]]cccjjjqqqzzznnnmmmooosssxxxxxxpppkkkgggeeebbbaaaaaaaaaaaa```^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXXXXYYYZZZ\\\^^^```aaabbbeeehhhlllooosssxxx{{{}}}yyyoooeeeWWWMMMCCC???===;;;;;;===:::;;;===>>>AAAFFFMMMRRR]]]eeelllnnnpppsssssspppiiieee___YYYUUUSSSSSSTTTWWW]]]hhhwww}}}iiiZZZKKKDDDCCCCCCEEEHHHRRR[[[dddeeeeeeeeedddaaa```aaabbbbbbbbbaaa```___[[[[[[ZZZYYY[[[___fffkkkrrrvvv|||~~~|||yyywwwwwwnnnkkkgggdddcccbbb```^^^WWWSSSLLLFFFAAA>>>:::888666666666666555555555555666666666666666666666666444999BBBOOO[[[gggoootttvvvzzzwwwppppppwwwxxx\\\OOOAAA;;;888555333444111111111111111222222222000000////////////000000---...000111111111000000//////000000000000//////---...000111333444444444222222222333444777999::::::EEEPPPXXXeeewwwwww}}}xxxwwwvvvwwwxxxvvvtttssstttuuussswww~~~~~~qqqeee``````aaa[[[eeepppzzzyyypppkkkfffeeekkksss}}}uuupppnnnlllqqqyyy|||uuuooojjjddd\\\WWWOOOMMMIIIGGGFFFDDDBBB@@@@@@@@@???>>>============888888888777666666555555777777777777777777777777888888888888999:::<<<<<<<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDGGGIIIKKKMMMGGGHHHHHHJJJMMMSSS[[[```gggnnnxxxkkkkkkooouuu{{{|||uuummmhhhgggeeecccbbbbbbccccccbbb```^^^[[[[[[\\\^^^^^^]]][[[\\\\\\^^^```ccceeefffhhhkkknnnrrruuuyyy}}}}}}yyyoooeeeYYYNNNDDD???===:::999;;;:::;;;===>>>AAAFFFMMMRRR\\\dddjjjlllnnnpppoookkkccc___ZZZTTTQQQPPPQQQRRRVVV]]]hhhxxxnnn___NNNGGGEEEEEEGGGJJJSSS\\\dddeeeddddddcccaaaaaaaaabbbccccccbbbaaa```]]]\\\ZZZYYYZZZ___ffflllqqqvvv|||~~~|||xxxwwwvvvooolllhhheeedddcccaaa___WWWRRRLLLFFFAAA===:::888777666666666555555555555666666666666666666666666555;;;EEERRR___jjjrrrvvvuuuyyy~~~vvvooopppxxxwww\\\OOOAAA;;;888555333444000000111111222222222333000000////////////000000---...///111111111000/////////000000000000//////***+++---///111222333333222222222333444777999::::::DDDPPPXXXeeexxxzzz~~~{{{zzzxxxyyy{{{zzzxxxvvvvvvvvvrrrvvv~~~|||qqqddd^^^]]]]]]XXXaaammmwww~~~wwwpppkkkeeebbbdddjjj{{{wwwrrrpppmmmsss|||zzzsssmmmgggaaaXXXRRRJJJHHHEEECCCBBBAAA???===???>>><<<;;;:::;;;<<<<<<666666777777777777777888444555555666777888999999999999999999:::;;;<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBDDDEEEFFFGGGBBBDDDFFFHHHLLLRRRYYY^^^ccclllvvv~~~iiilllpppvvv}}}vvvpppkkkiiihhhgggfffeeeeeeeeeeeedddddddddddddddccccccbbbbbbdddfffggghhhiiilllnnnnnnqqqtttwwwzzz~~~}}}vvvmmmeeeVVVNNNDDD===;;;;;;;;;:::999:::<<<>>>AAAFFFLLLPPP[[[aaafffhhhjjjllljjjeee^^^[[[VVVRRROOOOOOQQQRRRTTT\\\iiixxxxxxdddOOOGGGDDDBBBHHHPPPWWW___eeeeeeddddddcccaaa```aaabbbccccccbbbaaa``````___^^^^^^```dddhhhkkktttxxx|||~~~}}}{{{yyyyyyuuupppkkkiiiiiifff```[[[WWWRRRLLLFFFBBB???<<<:::888666555666777888777555<<<:::777555333444555666888<<>><<<<<<<<<;;;;;;::::::999888888888;;;:::999888777666555444777777777777777888888888;;;::::::::::::;;;<<<<<<;;;===?????????@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDD@@@CCCFFFFFFGGGLLLUUU]]]bbblllvvv{{{}}}kkknnnssszzz|||vvvppplllkkkkkkjjjiiihhhhhhhhhhhhhhhhhhiiiiiijjjiiiiiihhhiiikkkmmmooooooppprrrtttvvvyyy{{{}}}|||vvvllleeeVVVNNNDDD===;;;;;;;;;:::999;;;<<<>>>AAAEEEKKKPPPZZZ```eeegggiiijjjhhhccc^^^ZZZVVVQQQOOOOOOQQQRRRUUU^^^kkkzzziiiQQQGGGCCCAAAEEEMMMVVV___eeeeeeccccccbbb``````aaabbbccccccbbbaaa```aaa```______aaaeeeiiilllsssvvvzzz|||{{{yyyxxxxxxuuuqqqllljjjiiifff```[[[VVVRRRKKKFFFBBB???<<<:::888666555666777888777555999888777666555444444333888<<>>@@@@@@@@@@@@BBBDDDBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@AAABBBBBBAAACCCFFFFFFGGGLLLUUU\\\bbbjjjuuu{{{nnnrrrxxx~~~yyyssspppoooooonnnnnnnnnnnnnnnooonnnooopppqqqrrrrrrrrrrrrsssvvvxxxyyyzzzzzz|||}}}~~~{{{uuukkkdddVVVNNNDDD===;;;;;;;;;::::::<<<===>>>@@@EEEJJJNNNYYY___dddeeeggghhheeeaaa\\\YYYTTTPPPOOOOOOQQQSSSVVV___mmm}}}kkkQQQFFFDDDCCCFFFMMMVVV^^^ddddddbbbbbbaaa___```aaabbbccccccbbbaaa```bbbaaa```aaacccfffjjjlllqqqtttxxxzzzzzzxxxwwwvvvuuurrrnnnllljjjgggaaa\\\UUUQQQKKKEEEBBB???<<<:::888666555666777888777555666666777777666444222111888;;;DDDSSSeeettt|||}}}yyyvvvzzzrrr]]]OOOAAA;;;888444222222//////000000111222222222333333333333333333333333222111111000///.........000000000000000000000000000000000000111222333444333333222222333444666777>>>EEENNNVVVeeeyyy}}}zzz{{{{{{}}}{{{lllbbb\\\XXXVVVXXXYYY```hhhrrrqqqddd\\\\\\eeeoooxxxqqqpppsss|||xxxoooeee\\\TTTMMMIIICCCBBB???===;;;:::999999::::::999888777666555444444444555666777888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???AAAAAAAAAAAACCCEEECCCBBBAAA@@@???>>>>>>>>>============>>>???@@@AAAAAACCCEEEFFFGGGLLLSSSYYYaaaiiirrryyyrrrwww}}}yyyvvvsssssssssssstttuuuvvvwwwuuuvvvwwwyyyzzz{{{{{{{{{~~~}}}{{{tttjjjcccVVVNNNDDD===;;;;;;::::::;;;<<<===>>>@@@DDDJJJNNNWWW]]]bbbcccdddeeebbb^^^ZZZWWWSSSPPPNNNOOORRRSSSWWW```nnngggNNNDDDDDDFFFJJJPPPVVV^^^ddddddbbbaaa```^^^___```bbbccccccbbbaaaaaacccbbbbbbbbbdddgggjjjlllpppsssxxxzzzyyyxxxwwwvvvuuussspppmmmkkkfffaaa\\\TTTPPPJJJEEEAAA>>>;;;999888666555666777888777555555555555555444333222111888;;;CCCRRRddduuu}}}zzzyyy~~~sss\\\NNNAAA:::777444222222000000000111111222222222222222222222222222222222------....../////////////////////000000000000000000000000000111222333444333222222222333555666888???FFFNNNXXXhhh|||{{{yyyzzzzzz}}}}}}~~~vvvhhh```[[[WWWWWWYYY[[[aaahhhrrrpppccc\\\___lllyyyxxxppppppqqqvvv~~~wwwkkk```WWWOOOIIIEEE@@@???<<<:::999888888888:::999888777666555444333333444444666777888999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAACCCCCCBBBBBBDDDFFFDDDCCCAAA???>>>===<<<<<<<<<<<<<<<===>>>???AAAAAABBBDDDEEEFFFGGGKKKQQQVVV```fffnnnvvvyyy~~~|||yyyyyyyyyzzz|||}}}~~~~~~~~~}}}zzzsssjjjbbbVVVNNNDDD===;;;;;;::::::;;;<<<===>>>@@@DDDJJJNNNWWW\\\aaaaaabbbccc```[[[XXXUUURRROOONNNOOORRRTTTXXX```pppyyybbbKKKDDDDDDEEEJJJQQQVVV^^^ddddddbbbaaa```]]]___```aaabbbccccccbbbaaacccbbbbbbbbbdddgggiiikkkooossswwwzzzzzzxxxwwwwwwtttsssqqqnnnkkkeee```\\\SSSOOOIIIDDDAAA>>>;;;999888666555666777888777555777666444222111222333444888:::BBBQQQddduuu{{{{{{sss[[[NNN@@@:::777444222333111111111111222222222222000000000000000000000000///000111222222222111111......//////000000000000000000000000111222333444222222222222333555777888@@@GGGPPP[[[lllzzzxxxyyyyyy{{{}}}}}}zzz{{{ssseee]]]XXXUUUTTTWWW[[[aaaiiisssoooccc^^^dddtttwwwppppppnnnpppwww||||||ttthhh\\\SSSKKKFFFBBB===<<<:::888777777777777999999888777666555444333555555666666777777888888888888999999:::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>AAABBBDDDDDDCCCCCCDDDFFFDDDCCCAAA???>>><<<<<<<<<;;;<<<<<<===???AAABBBCCCCCCDDDDDDEEEGGGKKKOOOSSS[[[```iiittt}}}zzztttjjjcccVVVNNNDDD===;;;;;;;;;::::::<<<===>>>@@@EEEJJJNNNVVV\\\```aaaaaabbb^^^YYYVVVTTTPPPNNNMMMPPPSSSUUUZZZbbbrrrooo\\\JJJDDDCCCBBBFFFNNNWWW___eeedddbbbbbb```]]]___```aaabbbccccccbbbbbbaaaaaaaaabbbccceeeggghhhnnnrrrwwwyyyyyyxxxwwwwwwssssssrrrooojjjddd^^^[[[RRRNNNHHHCCC@@@===;;;999888666555666777888777555888666333111111222444666888;;;CCCQQQcccttt~~~~~~|||}}}~~~qqqZZZMMM???999777444222333222222222222222222222222000000000000000000000000111222222111000...,,,+++---......//////000000111000000000000111222333444222222111222333555777888AAAIIISSS```qqq~~~yyywwwyyywwwzzz|||{{{xxxyyy~~~}}}pppaaaYYYTTTQQQPPPSSS[[[bbbjjjuuu~~~nnndddaaaiiizzzwwwooooookkklllrrrzzzyyyqqqfffZZZQQQIIIDDD@@@;;;:::999777666666777777888888777777666666555555777777777777888888888888888888999999:::;;;<<<<<<===============>>>??????AAACCCDDDDDDCCCCCCDDDEEEDDDCCCBBB@@@>>>=========;;;<<<<<<>>>@@@BBBDDDEEEDDDDDDDDDEEEGGGJJJNNNOOOUUUZZZdddrrr~~~{{{tttkkkcccVVVNNNDDD===;;;;;;;;;:::999;;;<<<>>>AAAEEEKKKPPPWWW\\\``````aaaaaa]]]XXXTTTRRROOOMMMMMMPPPSSSUUU]]]eeeuuu{{{___RRRGGGDDDBBB@@@EEENNNXXX```fffeeecccbbbaaa^^^^^^___aaabbbccccccbbbbbb_________```aaaccceeeffflllpppuuuxxxxxxwwwvvvvvvqqqrrrrrroooiiiccc]]]ZZZQQQMMMGGGCCC@@@===;;;999888666555666777888777555666555444333333444444555888;;;CCCRRRcccrrr{{{~~~{{{~~~|||zzzzzzoooZZZLLL???999777444222333222222222222222222222222000000000000000000000000//////000///...,,,)))'''------......///000000111000000000000111222333444222111111222333555777999BBBJJJVVVdddvvv{{{yyyzzzwwwzzz|||zzzvvvxxxzzzmmm___WWWSSSOOOOOORRR[[[bbbkkkwww|||nnneeedddlll|||wwwoookkkiiijjjrrr{{{vvvooodddZZZQQQIIIBBB???:::999888777666666777777777777777777777777777777888888888888999999999999999999:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@AAACCCDDDCCCBBBBBBCCCEEEDDDCCCBBB@@@??????>>>>>>:::;;;<<<===@@@BBBDDDEEEEEEDDDCCCEEEGGGJJJLLLMMMRRRVVV```ooozzzwww~~~{{{uuukkkdddVVVNNNDDD===;;;;;;;;;:::999:::<<<>>>AAAFFFLLLPPPWWW\\\`````````aaa]]]WWWTTTRRROOOMMMMMMPPPSSSVVV```hhhxxx|||{{{jjjQQQIIICCCDDDCCCAAAGGGRRRYYYaaagggfffccccccaaa^^^^^^___aaabbbcccccccccbbb^^^^^^^^^___```bbbcccdddkkkooosssvvvvvvuuuuuutttqqqrrrrrroooiiibbb\\\YYYQQQMMMGGGBBB???===;;;999888666555666777888777666444555666666666555444333888;;;DDDRRRcccqqqyyy|||yyy|||~~~{{{yyywwwwwwyyynnnYYYLLL???999777444222333222222222222222222222222111111111111111111111111...///111222222000///------------...///000000111000000000000111222333444111111111222333666888999BBBKKKWWWgggyyy|||zzz{{{www{{{}}}zzzvvvxxx}}}yyylll___WWWSSSQQQQQQTTTZZZbbblllxxx|||nnngggfffmmm|||wwwooohhhgggjjjsss|||tttnnndddZZZQQQIIIBBB>>>:::999888666666666777888777777777777888888888888777777888999:::;;;;;;<<<::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>??????@@@AAABBBDDDCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@?????????999:::;;;===???BBBDDDEEEEEEDDDCCCEEEGGGJJJKKKLLLRRRUUU^^^kkk{{{}}}tttmmmgggddd}}}|||{{{uuukkkcccVVVMMMDDD@@@???;;;:::;;;999999:::;;;???DDDLLLQQQZZZ[[[^^^___^^^\\\XXXVVVRRRNNNMMMNNNNNNMMMQQQWWW___kkk{{{yyytttuuuzzzrrrbbbKKKFFFCCCBBBBBBDDDKKKTTT]]]bbbggghhhddd```]]]]]]]]]___```bbbccccccccccccccc___\\\]]]]]]\\\___dddhhhjjjooosssvvvvvvuuutttssspppllljjjiiiddd^^^XXXPPPLLLGGGBBB???===;;;999555555555555555666777777:::999999888777666555555>>>===AAANNN___nnntttuuuxxxwwwyyyzzzvvvuuuvvvvvvvvv|||jjjWWWHHH<<<999:::888444222111111111111111111111111000000000000000000000000//////............//////000000000000000000000000000000000000111222333444444333222222333666888:::GGGOOO]]]ooo~~~}}}{{{xxxzzz~~~}}}|||{{{sssfffXXXOOOLLLOOOSSS[[[aaalllyyyzzzlllgggjjjqqq|||uuulllllliiijjjsss~~~uuummmaaaUUULLLDDD???<<<777777777777777777777777999999:::;;;:::999888777888999999::::::;;;<<<<<<<<<<<<======>>>>>>??????AAA???>>>===>>>@@@CCCEEECCCBBBAAA@@@@@@AAABBBBBBEEEDDDCCCAAA@@@>>>===<<<999:::===@@@BBBCCCCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNNNNVVV___gggqqq|||zzzsssiiibbb^^^[[[UUUPPP}}}|||zzztttjjjbbbVVVLLLCCC@@@>>>;;;:::;;;999999:::<<<>>>DDDKKKPPPWWWYYY[[[]]]]]]ZZZXXXUUUQQQNNNMMMNNNNNNMMMRRRXXXaaammm~~~xxxsssssswwwjjjYYYIIIDDDAAAAAAAAACCCKKKSSS\\\aaafffgggddd```^^^^^^___```bbbdddeeeeeeeeedddccc^^^[[[\\\\\\[[[]]]bbbeeeiiimmmrrruuuvvvuuutttrrrooollljjjhhhddd]]]XXXPPPLLLGGGBBB???===:::999555555555555555666666777999888888888777666666666<<<<<>>777777777777777777777777:::::::::::::::999999888888888999999::::::;;;;;;<<<<<<======>>>??????@@@AAA@@@>>>===>>>@@@CCCDDDCCCBBBAAA@@@@@@AAAAAABBBDDDCCCBBB@@@???===<<<<<<:::<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNUUU\\\bbbiiiqqqtttssshhhbbbYYYUUUSSSQQQLLLIII|||{{{zzzsssiii```UUUKKKCCC@@@>>>;;;:::;;;999999:::<<<>>>CCCJJJOOOSSSUUUXXX[[[[[[YYYWWWUUUQQQNNNMMMNNNNNNNNNRRRYYYbbbpppxxxuuuvvv{{{wwwaaaQQQGGGBBB??????@@@BBBJJJRRR[[[```eeefffddd```^^^______```bbbdddeeeeeeeeedddbbb]]]ZZZ[[[ZZZYYY[[[```cccggglllrrruuuvvvuuutttrrrnnnjjjhhhgggccc\\\WWWQQQLLLGGGBBB>>><<<999777555555444444555555666777777777777777777777777777:::<<>>>>>:::555333111111111111111111111111000000000000000000000000000//////......//////000000000000000000000000000000///////////////000111333222222222444666999:::CCCLLL]]]rrr~~~~~~~~~~~~~~~{{{|||~~~ssscccUUULLLLLLPPPUUU___dddmmmzzzzzzoookkklllqqqzzz}}}ssskkkeeedddiiisss~~~tttlll```UUULLLFFFAAA???888888888888888888888888<<<;;;;;;:::999:::::::::999999::::::;;;<<<<<<============>>>??????@@@@@@AAA@@@>>>>>>>>>@@@BBBDDDCCCCCCAAA@@@@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<>>>???AAABBBBBBBBBBBBCCCDDDFFFGGGIIIKKKMMMMMMPPPVVV[[[^^^aaaeeeddd```VVVQQQLLLIIIIIIIIIGGGDDD|||{{{zzzssshhh___TTTJJJBBB???===:::999;;;888999:::<<<>>>BBBHHHMMMQQQSSSVVVYYYZZZYYYWWWUUUPPPMMMLLLNNNNNNNNNSSSYYYbbbqqq{{{{{{rrr]]]NNNDDD@@@===>>>???BBBJJJSSS[[[```eeefffccc```______]]]^^^```aaabbbcccbbbbbbaaa\\\YYYYYYYYYWWWYYY^^^cccgggmmmssswwwxxxwwwuuuqqqmmmiiifffeeeaaa[[[VVVPPPLLLFFFAAA>>>;;;888666555444444444444555666666666666666777777777777777:::===EEESSSbbblllppppppppprrrxxxzzzwwwyyy}}}xxxrrrpppxxx{{{hhhTTTHHH>>>;;;:::666111000111111111111111111111111000000000000000000000000000000////////////000000////////////////////////222222111111111111222222333222222222444666999;;;AAAKKK^^^ttt}}}}}}qqq```QQQJJJKKKPPPUUU```dddmmmzzzzzzqqqnnnnnnqqqxxx}}}rrrjjjcccdddiiisss|||wwwooobbbUUULLLEEE@@@>>>999999999999999999999999>>>===;;;:::::::::;;;<<<;;;<<<<<<======>>>>>>???======>>>??????@@@@@@AAAAAA@@@???>>>???@@@BBBCCCBBBBBB@@@?????????@@@AAABBBAAA???===<<<<<<<<<<<>>===:::999:::888999:::<<<===AAAGGGJJJPPPRRRVVVXXXYYYXXXVVVUUUOOOLLLLLLNNNNNNOOOTTTZZZbbbsssqqq[[[MMMCCC>>><<<===???BBBKKKTTT\\\```dddeeebbb___^^^___\\\]]]___aaabbbbbbbbbaaa```[[[XXXXXXXXXVVVYYY]]]eeeiiipppvvvzzzzzzyyywwwppplllgggeeeccc___ZZZVVVOOOKKKEEE@@@===;;;888666444444444444444555666666666666666666666777777777777;;;EEERRR```kkkooopppuuuxxx|||zzz|||xxxtttsssyyy~~~yyyhhhRRRGGG===999777222///...111111111111111111111111000000000000000000000000000000////////////000000////////////////////////111111111111111111222333222222111222444777999;;;@@@KKK___uuu}}}|||~~~}}}}}}~~~}}}~~~{{{nnn\\\NNNIIIKKKPPPTTTaaadddkkkxxx|||tttqqqoooqqqxxx|||qqqhhhdddeeejjjssszzz|||ssseeeVVVKKKDDD>>><<<::::::::::::::::::::::::???>>><<<;;;;;;;;;<<<===;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@?????????@@@AAABBBAAA@@@???>>>>>>???@@@AAACCCBBB@@@>>><<<<<<<<<===@@@AAABBBCCCDDDCCCCCCBBBEEEFFFGGGHHHJJJKKKMMMMMMQQQVVVZZZYYYYYYYYYTTTOOOLLLJJJHHHHHHIIIIIIIIIIII~~~}}}{{{sssggg]]]RRRHHH@@@===<<<:::999:::888999;;;<<<===@@@EEEHHHOOOQQQUUUWWWXXXWWWUUUSSSNNNKKKKKKNNNNNNOOOTTT[[[ccctttpppYYYKKKBBB???===>>>AAADDDMMMVVV]]]aaaeeedddaaa^^^]]]^^^^^^___aaacccdddddddddccc^^^YYYWWWWWWXXXWWWYYY^^^hhhlllsssyyy||||||zzzxxxoookkkfffcccaaa^^^YYYUUUMMMIIIDDD???===;;;888777444444333333444444555666666666666666666666666666333999CCCPPP^^^hhhnnnpppzzz~~~|||yyyzzz}}}xxxgggSSSIII>>>999555111///000111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000............///000111222222111111222444777:::<<>>======<<<<<<======999999::::::;;;<<<<<<<<>>AAABBBCCCDDDEEEEEEDDDCCCFFFFFFGGGIIIJJJKKKLLLMMMMMMRRRUUUUUUUUUUUURRRMMMKKKJJJJJJJJJJJJJJJKKKKKK~~~|||ttthhh^^^QQQHHH???===<<<999999:::888999;;;<<<===@@@DDDGGGNNNPPPSSSVVVVVVUUURRRQQQMMMKKKKKKMMMOOOPPPUUU\\\dddwwwqqqYYYKKKCCC???>>>@@@BBBGGGPPPYYY___bbbeeeddd```\\\\\\\\\^^^___aaabbbcccdddcccccc]]]XXXVVVWWWXXXXXX[[[```iiinnnuuu{{{~~~}}}zzzxxxooojjjeeeaaa```]]]XXXTTTKKKHHHBBB???===;;;999888444444333333444444555666777777777666555555555444444999DDDQQQ___jjjqqqttt|||wwwgggUUUJJJ>>>888333000000222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000---------...///111222333111111111222444777:::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????>>>>>>===<<<:::;;;;;;<<<<<<======>>>??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAABBBCCCEEEGGGIIIKKKHHHEEEAAA???>>>>>>???AAABBBCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMQQQTTTSSSSSSUUUSSSOOOMMMNNNOOOOOOOOOPPPQQQSSS}}}uuuhhh^^^QQQGGG???===<<<999888:::888999;;;<<<===???CCCFFFMMMOOORRRTTTTTTSSSPPPNNNMMMJJJKKKMMMOOOPPPUUU\\\fffyyysss[[[LLLDDD@@@???AAADDDHHHQQQ[[[```ccceeeddd___\\\[[[\\\\\\]]]___```aaabbbaaaaaa\\\WWWUUUWWWXXXXXX\\\aaajjjooouuu{{{~~~}}}yyywwwooojjjdddaaa___\\\XXXTTTJJJGGGBBB>>><<<;;;:::888444333333333333444555555888888777666555444444333777===GGGTTTbbbnnnvvvzzz|||vvvgggUUUIII===666111...///222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000......///000222444555666111111111222444777:::<<>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@>>>===<<<>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDFFFIIIKKKLLLMMMKKKGGGCCC@@@??????@@@@@@BBBCCCEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMOOOSSSUUUSSSTTTVVVUUUQQQQQQSSSUUUVVVWWWXXXZZZ[[[~~~|||xxxoooddd\\\MMMHHHAAA;;;999888999999777777999;;;>>>AAAEEEGGGKKKLLLNNNOOOOOONNNMMMLLLMMMKKKLLLNNNOOOPPPTTT[[[mmm~~~wwwXXXFFFBBB>>>===???CCCIIISSS^^^ggggggeeebbb^^^[[[[[[\\\\\\]]]^^^_________^^^]]]\\\XXXUUUUUUUUUWWW]]]eeemmmppptttxxxyyyxxxvvvtttmmmiiiccc```^^^ZZZUUUQQQKKKFFF???======<<<888444222333444666777666666555666666666444333333444666:::@@@JJJYYYgggrrryyy{{{{{{iiiWWWJJJ===888666444222333111111111111111111111111111111000000000000111111333333222111000000111111000000111111111111000000111000///000222333333222222111000000111555999<<>>>>>===============>>>AAAAAA@@@???>>>===<<<<<<;;;<<<>>>???AAABBBBBBBBB???@@@AAACCCEEEGGGIIIJJJFFFDDDBBB@@@???@@@AAABBBCCCDDDEEEEEEFFFIIINNNQQQRRRPPPLLLFFFAAA>>>>>>???BBB@@@@@@BBBGGGJJJIIIHHHHHHIIIIIIIIIIIIKKKNNNQQQSSSSSSTTTWWW[[[\\\[[[ZZZ[[[\\\]]]]]]___bbbgggkkk}}}{{{yyyzzz~~~~~~{{{vvvnnnccc[[[MMMGGG@@@;;;999999999999888888999;;;>>>AAADDDFFFJJJKKKMMMOOOOOONNNMMMLLLJJJHHHJJJMMMOOOPPPVVV^^^qqqtttWWWHHHCCC???>>>AAAEEEKKKVVV```ggggggeeebbb^^^[[[[[[[[[\\\]]]^^^______^^^]]]\\\[[[WWWTTTTTTUUUWWW^^^fffnnnppptttxxxyyyxxxvvvtttmmmhhhccc```]]]ZZZUUUPPPKKKFFF@@@======<<<888444333444555666777777777777777777666555333222444666999???JJJYYYhhhsss{{{~~~{{{hhhWWWJJJ===888666444222333111111111111111111111111111111111000000111111111111111000///////////////000000111111111111000000111000///000222333333222333222111000222666999<<>>@@@@@@???????????????@@@@@@@@@??????>>>===<<<<<<<<<<<<>>>@@@AAABBBBBBBBBBBBBBBDDDFFFHHHIIIKKKKKKGGGFFFCCCBBBAAAAAABBBCCCEEEGGGHHHIIIJJJLLLPPPSSSUUUSSSOOOHHHCCC@@@@@@AAACCCBBBAAADDDGGGJJJIIIHHHIIIJJJJJJJJJJJJLLLPPPSSSWWWXXXZZZ]]]^^^___``````eeeffffffggghhhlllrrrvvvzzzxxxuuuuuutttrrrqqqrrruuuxxxyyyzzzzzz|||}}}}}}zzzuuulllaaaYYYKKKFFF@@@;;;999999999999999::::::;;;===@@@CCCDDDHHHJJJLLLNNNOOOOOONNNMMMGGGFFFHHHLLLNNNPPPXXXaaavvvnnnTTTIIIDDD@@@@@@DDDHHHNNNXXXcccggggggeeebbb^^^[[[ZZZ[[[\\\]]]^^^______^^^\\\[[[XXXTTTRRRSSSTTTWWW^^^gggoooqqqtttwwwxxxwwwuuussslllhhhbbb___]]]ZZZTTTPPPJJJEEE@@@===<<<;;;888555666555555666666777888999888888777555333222444555777???LLL[[[jjjvvv}}}~~~{{{hhhWWWJJJ===888666444222333111111111111111111111111222222111111111111222222111000//////////////////000000111111111111000000000//////000222444333222444333222222333666:::<<>>>>>??????@@@?????????>>>>>>======<<<<<<===???@@@BBBCCCCCCCCCEEEFFFGGGIIIKKKLLLLLLLLLHHHFFFDDDCCCBBBBBBDDDEEEGGGIIIKKKMMMNNNQQQUUUXXXZZZXXXSSSLLLFFFBBBBBBCCCDDDDDDCCCEEEHHHIIIIIIHHHJJJKKKLLLLLLLLLOOOSSSVVV\\\___bbbcccbbbccceeehhhkkkllllllmmmooosssyyy~~~}}}~~~|||wwwsssooolllkkkkkkkkkiiiiiijjjmmmpppqqqqqqssstttwwwyyy|||}}}}}}}}}|||}}}~~~|||yyytttkkk```WWWJJJEEE???;;;999999999999;;;;;;;;;;;;===???AAACCCGGGHHHKKKMMMNNNNNNNNNMMMFFFFFFHHHKKKLLLOOOYYYccczzzdddOOOHHHCCC@@@@@@EEEJJJPPPZZZdddhhhgggfffbbb^^^[[[ZZZ[[[[[[]]]^^^______]]]ZZZYYYVVVRRRPPPRRRTTTWWW```hhhppprrruuuwwwwwwvvvsssrrrlllgggbbb^^^\\\YYYTTTOOOIIIEEE@@@===<<<:::777555666555555444555777888999888888888555333222444555999BBBQQQaaappp|||}}}|||~~~}}}jjjWWWJJJ===888666444222333111111111111111111111111333222222222222222222333222222111111111111111222000000111111111111000000000//////000222444333333444444333333444777:::<<>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCDDDDDDDDDGGGHHHJJJKKKLLLLLLLLLLLLGGGFFFDDDBBBBBBCCCDDDEEEEEEHHHLLLPPPRRRVVVZZZ]]]```^^^XXXPPPHHHCCCBBBBBBDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNQQQUUUXXX___cccggggggdddeeejjjooopppqqqqqqsssuuuzzz|||zzz{{{}}}~~~yyyrrrnnnooosssvvvuuutttrrroookkkhhheeedddbbbbbbcccbbbaaacccfffhhhiiijjjkkkmmmpppsssvvvwwwxxxxxxxxxzzz||||||xxxsssjjj^^^VVVHHHDDD???;;;::::::999999;;;;;;;;;;;;===???AAABBBFFFHHHJJJLLLNNNNNNMMMLLLHHHHHHIIIKKKKKKMMMYYYeee}}}wwwYYYIIIFFF@@@>>>???DDDJJJPPP[[[eeehhhhhhfffbbb^^^ZZZZZZZZZ[[[\\\^^^___^^^\\\YYYWWWSSSPPPOOORRRUUUYYYbbbkkkrrrsssuuuvvvvvvtttrrrpppkkkfffaaa^^^\\\XXXSSSNNNHHHEEEAAA===;;;999777555555444333333444555777888888888888666333333444666<<>>>>>>>>>>>>>>???????????????@@@@@@BBBDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMLLLKKKJJJFFFEEECCCAAAAAABBBCCCEEEBBBGGGLLLRRRVVVZZZ^^^```dddaaaZZZRRRIIICCCAAAAAADDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOSSSWWW[[[aaaeeehhhhhhfffhhhnnntttvvvxxxzzz|||}}}yyywwwuuuttttttqqqooonnnpppqqqrrrrrrrrrqqqqqqqqqrrrtttvvvwwwsssoooiiidddbbbccceeehhhgggfffdddbbb```^^^]]]\\\ZZZ[[[\\\\\\[[[]]]```bbbbbbcccdddgggiiillloooppprrrssstttvvvyyy|||~~~zzzvvvqqqggg\\\TTTFFFCCC>>>;;;:::::::::999;;;;;;;;;;;;===???AAACCCFFFHHHJJJLLLMMMMMMLLLKKKIIIIIIJJJKKKJJJMMMZZZhhhiiiPPPEEEDDD>>><<<>>>DDDJJJQQQ[[[eeeiiihhhfffbbb]]]ZZZYYYZZZ[[[\\\^^^___^^^[[[WWWUUURRROOONNNRRRVVV[[[dddmmmssstttuuuvvvuuusssqqqooojjjfff```]]][[[XXXRRRNNNGGGEEEAAA===:::888666666333333333444444555666777777888777666444444666888@@@MMMbbbtttoooWWWJJJ===888666444222333111111111111111111111111222222111111111111222222///////////////000000111000000111111111111000000///......000333444444444444333333333555666888999>>>IIIXXXfffttt}}}{{{~~~zzzyyyyyyxxxxxxzzzwww||||||~~~~~~|||{{{vvviii[[[SSSOOOPPPWWW^^^kkkttt|||vvvrrrvvv|||{{{uuuvvvwwwxxx{{{|||sssfffYYYOOOGGGCCC@@@============>>>???@@@@@@>>>??????@@@@@@AAAAAAAAABBBCCCDDDFFFHHHHHHIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIEEEDDDBBBAAAAAABBBDDDEEECCCHHHNNNTTTXXX\\\___aaabbb___YYYQQQIIIDDDBBBCCCCCCEEEGGGGGGGGGHHHIIIKKKKKKLLLNNNPPPRRRVVV[[[___dddfffhhhiiiiiimmmtttyyyyyy|||yyypppkkkhhhfffeeeaaa``````aaacccdddccccccaaa`````````aaaccceeefffaaa___\\\YYYXXXYYYZZZ[[[YYYYYYXXXWWWVVVVVVUUUUUUSSSUUUVVVVVVVVVXXXZZZ]]]\\\]]]^^^```cccfffhhhjjjlllmmmnnnqqquuuyyy}}}~~~~~~{{{wwwsssmmmdddXXXPPPEEEBBB===;;;:::::::::999:::::::::;;;===@@@BBBDDDGGGHHHJJJLLLLLLKKKJJJIIIGGGHHHJJJKKKKKKOOO]]]mmmuuu^^^KKKCCCDDD===<<<>>>EEEKKKRRR\\\fffiiihhhfffbbb]]]ZZZYYYYYY[[[\\\^^^___^^^ZZZVVVSSSQQQNNNNNNRRRWWW\\\fffpppuuuuuuuuuuuutttrrrpppnnnjjjeee```]]]ZZZWWWRRRMMMFFFEEEBBB>>>999777666666333444555666666777777777666777777666555555777999BBBRRRhhh|||~~~oooWWWJJJ===888666444222333111111111111111111111111111111111000000111111111///////////////000111111000000111111111111000000///......000333555555444333333333333444555777888===GGGTTTaaannnzzz}}}||||||xxxwwwwwwuuuuuuvvvwww{{{{{{mmm^^^UUUQQQRRRXXX___iiisss|||vvvrrrvvv||||||sssuuuwwwyyy}}}}}}tttgggZZZOOOGGGBBB???===<<<<<<======???@@@@@@??????@@@AAABBBBBBCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLNNNOOONNNLLLJJJHHHFFFEEECCCBBBBBBCCCEEEFFFGGGLLLRRRWWWZZZ\\\^^^___[[[YYYUUUOOOHHHEEEEEEFFFDDDFFFIIIJJJIIIJJJMMMOOOMMMOOOQQQSSSUUUZZZ___ccciiiiiiiiijjjnnntttzzz~~~}}}|||qqqhhhbbb___]]]\\\SSSSSSTTTUUUXXXYYYXXXVVVVVVUUUTTTTTTUUUWWWZZZ[[[VVVUUUTTTSSSSSSSSSSSSTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOQQQRRRSSSSSSUUUWWWZZZXXXYYYZZZ\\\___aaadddeeehhhiiikkknnnrrrvvvzzz}}}~~~~~~~~~|||||||||yyyuuuqqqkkkbbbVVVMMMDDDAAA===;;;;;;;;;:::999999::::::;;;===@@@CCCDDDGGGIIIJJJLLLLLLKKKIIIHHHFFFGGGJJJKKKKKKQQQaaaqqq}}}lllYYYIIIBBBDDD===<<>>999666666666333444666888888888777777555666666666555666888;;;CCCTTTlll~~~oooWWWJJJ===888666444222333111111111111111111111111111111000000000000111111111111000111111222333333000000111111111111000000///......000333555555444222222222333444555666777===FFFSSS^^^kkkwww|||{{{vvvuuuuuusssrrrssswww|||~~~pppaaaWWWSSSSSSYYY```hhhsss}}}vvvrrrvvv|||}}}rrruuuwwwzzz~~~~~~uuuhhhZZZPPPGGGAAA>>>:::::::::;;;;;;===>>>>>>@@@@@@AAABBBBBBCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLMMMLLLNNNOOOPPPOOOMMMJJJIIIGGGFFFDDDCCCDDDEEEGGGHHHLLLPPPVVVZZZ\\\\\\\\\]]]VVVTTTQQQLLLHHHFFFHHHIIIEEEHHHKKKLLLKKKLLLOOORRROOOQQQSSSUUUXXX]]]bbbfffmmmkkkjjjlllssszzz{{{wwwrrrhhh]]]TTTQQQRRRTTTOOOMMMKKKKKKMMMOOOOOOOOOJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSUUUWWWZZZ\\\]]]aaabbbdddgggkkkoootttvvvyyyzzz{{{zzzyyyzzz{{{}}}}}}}}}~~~~~~}}}~~~~~~zzzwwwtttooohhh^^^TTTMMMCCCAAA===999888888:::;;;===<<<::::::<<<>>>BBBDDDIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFIIILLLUUUgggxxx~~~lllYYYKKKDDDBBB???AAAAAA@@@IIIYYYccceeekkkkkkiiiccc]]]ZZZ[[[]]]```______]]]ZZZWWWTTTRRRJJJKKKNNNSSS[[[dddlllqqqwwwwwwwwwwwwuuurrrooommmfffbbb^^^\\\ZZZWWWQQQMMMGGGCCC>>>;;;999888666555222333555666888999999:::777777888777666666999;;;BBBVVVnnn}}}zzz~~~}}}mmmXXXJJJ<<<777777555333333222222222222222222222222222222222222222222222222222222222111111111111000////////////////////////000111111222222333444444666555444444444666777888>>>GGGRRR^^^lllxxx}}}{{{{{{vvvvvvuuuqqqqqquuusssyyy~~~zzzgggXXXRRRSSSWWWZZZiiinnnvvv}}}~~~rrrlllpppyyyxxxxxxttttttyyy~~~wwwhhhYYYNNNGGGCCCAAA???>>><<<;;;<<<===???@@@BBBCCCDDDCCCCCCDDDGGGJJJJJJJJJJJJKKKLLLMMMOOOPPPOOOOOONNNMMMLLLLLLLLLLLLMMMLLLJJJHHHFFFGGGIIILLLQQQTTTYYY^^^```^^^XXXSSSSSSOOOKKKJJJKKKKKKIIIFFFJJJLLLNNNOOOPPPRRRUUUWWWXXXWWWXXX[[[```dddggghhhnnnnnnpppssswww|||~~~~~~{{{xxxxxxuuuqqqkkkfff^^^VVVPPPMMMLLLKKKIIIGGGEEEFFFGGGIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSVVVXXXYYY\\\]]]___cccggglllppprrrtttuuuwwwwwwvvvwwwyyy{{{|||}}}}}}}}}|||}}}~~~xxxvvvrrrmmmfff\\\QQQJJJBBB@@@<<<999777888999:::<<<;;;::::::<<<>>>AAACCCHHHHHHHHHHHHGGGGGGGGGFFFGGGFFFGGGJJJNNNXXXkkk}}}nnnZZZKKKCCCAAA???BBBCCCDDDKKKZZZdddggglllkkkiiiccc^^^[[[\\\]]]bbbaaa```]]]YYYUUUQQQOOOKKKMMMPPPUUU]]]fffnnnsssvvvwwwwwwvvvtttqqqnnnlllgggccc^^^\\\ZZZWWWQQQMMMFFFCCC>>>:::999777666444555555666777777777777777444555666666555777:::<<>>===<<<<<<>>>???AAADDDFFFGGGHHHGGGHHHKKKMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNRRRRRRPPPNNNMMMMMMPPPSSSTTTUUUXXX[[[\\\[[[VVVSSSSSSRRRPPPPPPPPPPPPOOOMMMOOOQQQTTTUUUVVVWWWZZZ\\\[[[\\\]]]aaafffkkknnnpppssstttuuuwww|||}}}zzzzzz{{{~~~|||vvvrrrsssrrroooeee___XXXSSSPPPMMMJJJGGGDDDBBB@@@@@@BBBDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSUUUVVVYYY]]]aaafffjjjlllnnnoooqqqrrrrrrtttvvvyyy||||||}}}|||{{{|||~~~~~~vvvssspppjjjbbbXXXMMMFFF@@@>>>;;;888777777999:::<<<;;;::::::<<<>>>AAACCCGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGHHHKKKOOO[[[qqqrrr\\\KKKCCCAAA???CCCFFFHHHOOO[[[fffkkkmmmkkkhhhddd___\\\]]]^^^dddbbb```]]]XXXSSSNNNLLLLLLNNNRRRXXX```iiipppuuuvvvvvvvvvuuussspppmmmkkkhhhddd___\\\ZZZWWWQQQLLLFFFBBB===:::888777666444777777777777666555444444111333444444555777:::===CCCVVVmmm{{{zzzwwwssstttzzz|||lllRRRFFF:::555444222111222222222222222222222222222222222222222222222222222222222222111111111111000111111111111111111111111000111111222222333444444555444444555666888:::;;;;;;DDDRRR```qqq}}}yyywwwyyyzzzzzz{{{}}}{{{}}}sssbbbYYYXXXZZZ\\\fffkkkqqqwww}}}ssskkkmmmsssyyyuuuqqqppptttyyy~~~zzzlll^^^SSSKKKEEEBBB@@@???===<<<===>>>@@@BBBFFFHHHKKKMMMMMMMMMNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPNNNOOORRRUUUXXXWWWWWWXXXYYYYYYWWWUUUUUUVVVXXXWWWVVVTTTTTTTTTTTTWWWZZZ\\\]]]^^^___```aaabbbeeeiiinnnssswwwyyy|||{{{|||~~~~~~zzzxxxzzz|||}}}vvvssstttsssqqqeee]]]TTTOOONNNLLLHHHDDDCCCAAA??????@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFHHHJJJKKKLLLNNNPPPSSSWWW[[[```ccceeehhhjjjlllnnnoooqqquuuwwwzzz{{{{{{{{{zzz{{{}}}}}}|||tttqqqmmmfff^^^TTTIIIBBB>>><<<:::777777777888999;;;;;;:::;;;<<<>>>@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFGGGKKKQQQ^^^uuuvvv^^^KKKBBB@@@>>>AAAFFFKKKSSS^^^iiiooommmkkkhhhccc```^^^]]]^^^bbbaaa___[[[VVVQQQMMMJJJLLLNNNSSSZZZbbbjjjqqquuuvvvvvvvvvuuusssooollljjjhhhddd___\\\ZZZVVVPPPKKKEEEAAA<<<999888777555444777777777777666555444444111222333333444555888;;;CCCUUUjjjwwwxxxtttppppppuuuzzz}}}zzzjjjQQQFFF;;;777666333333444222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111000111111222222333444444444444444555666888;;;<<<:::CCCQQQ```rrr|||zzzzzz}}}|||xxxggg\\\YYYZZZ\\\fffiiioootttzzzuuulllkkkppp~~~{{{yyytttrrruuuyyy~~~}}}oooaaaUUUMMMFFFCCC@@@???>>>===>>>@@@BBBCCCEEEIIIMMMPPPQQQPPPPPPQQQNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPQQQRRRSSSTTTTTTQQQQQQQQQPPPPPPPPPSSSVVVXXXVVVTTTUUUWWWZZZ[[[[[[\\\^^^```^^^YYYVVVWWWXXXWWWZZZ___bbbccccccdddeeegggiiimmmqqquuuyyy}}}{{{wwwwwwyyy|||~~~~~~zzzssspppqqqqqqnnnfff\\\PPPIIIGGGFFFDDDAAABBB@@@>>>===>>>@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA============>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKNNNRRRVVVZZZ]]]^^^ccceeegggiiikkknnnrrruuuwwwwwwxxxxxxwwwyyy{{{~~~}}}{{{zzzrrroooiiiaaaYYYPPPGGGAAA<<<;;;999777777777888999:::::::::;;;<<<>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDFFFJJJQQQ```wwwxxx]]]JJJCCCCCCAAAAAADDDLLLWWWbbbkkkqqqmmmjjjfffbbb```^^^^^^]]]___^^^\\\YYYVVVQQQMMMKKKKKKNNNTTT\\\dddlllrrruuuvvvvvvvvvuuusssooollljjjhhhddd___[[[XXXTTTNNNIIICCC@@@;;;888777666555444444555555666666666666555333444444444333444666888BBBSSSfffrrryyy~~~}}}yyyvvvqqqnnnrrrwww{{{~~~xxxgggNNNDDD;;;777555333333555222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000111111222222333444444444444444444666888:::<<<:::CCCPPP___rrryyyzzz}}}zzziii]]]XXXYYY[[[fffiiimmmqqqwwwwwwmmmkkkooo|||zzzvvvxxx{{{qqqbbbVVVNNNHHHDDDAAA@@@???>>>???AAACCCEEEEEEIIINNNQQQRRRRRRRRRRRRMMMNNNNNNPPPRRRTTTVVVWWWXXXWWWVVVVVVUUUUUUUUUVVVTTTUUUUUUUUUTTTTTTWWWYYYSSSQQQQQQSSSXXX^^^bbbccciiijjjhhhbbb[[[XXXXXXZZZZZZ]]]bbbeeeggghhhiiijjjkkkoootttwwwzzz}}}}}}yyyyyy{{{~~~zzz{{{xxxqqqnnnooonnnjjjiii```TTTJJJFFFEEEDDDCCC@@@>>>;;;;;;<<<======<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGJJJNNNRRRTTTVVVWWW\\\^^^aaaccceeeiiilllooopppqqqrrrssssssuuuxxx{{{~~~~~~|||yyywwwpppkkkccc[[[SSSKKKDDD???;;;:::999888888888999:::999999:::;;;<<<>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFKKKSSSaaaxxxvvvYYYHHHEEEIIIKKKEEEEEENNN[[[eeelllqqqllliiidddaaa______]]]\\\\\\[[[ZZZXXXUUUQQQMMMKKKKKKNNNUUU^^^fffnnnsssvvvwwwwwwwwwvvvsssooollljjjgggccc^^^ZZZWWWRRRLLLFFFBBB???;;;888777666555444222333444555666777777777444555555444333333666888BBBRRRdddooouuuyyy|||{{{zzz|||zzzssspppsssxxx|||}}}|||uuudddIII@@@999555333111111444222222222222222222222222222222222222222222222222222222222111111111111000////////////////////////000111111222222333444444444333333444555777999:::999BBBOOO^^^qqquuuzzzzzziii\\\WWWXXXZZZfffhhhjjjmmmtttzzzpppmmmnnnzzzzzzzzz|||rrrbbbVVVNNNHHHFFFAAA@@@??????@@@BBBDDDFFFFFFJJJOOOSSSTTTTTTUUUUUUPPPQQQRRRTTTWWWZZZ\\\]]]___^^^]]][[[ZZZYYYXXXXXXUUUVVVVVVVVVUUUUUUVVVXXXPPPPPPRRRWWW^^^fffkkknnnwwwrrrjjjaaaZZZVVVWWWYYYZZZ]]]bbbfffhhhjjjmmmnnnnnnsssyyy}}}}}}}}}wwwyyy}}}zzzxxxyyyzzzuuuvvvtttoookkkkkkiiieeefff```WWWNNNHHHEEEDDDDDD@@@>>>;;;;;;<<<===<<<<<<:::;;;<<<>>>??????@@@@@@===>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJMMMOOOPPPPPPTTTWWWYYY\\\^^^aaaeeehhhhhhjjjkkklllmmmppptttwwwzzz{{{|||~~~|||wwwtttlllfff\\\SSSLLLFFFAAA>>>::::::999999999::::::;;;999999:::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCBBBCCCGGGMMMUUUcccyyypppTTTGGGIIIPPPYYYMMMGGGPPP___hhhlllnnnkkkgggbbb______^^^]]][[[[[[[[[YYYWWWTTTPPPLLLJJJLLLPPPWWW```iiipppuuuwwwxxxxxxxxxwwwtttpppllljjjfffbbb\\\XXXUUUPPPIIIDDDAAA>>>:::777666666555444222333444555666666666666333444555444444555777:::DDDSSSdddnnnsssxxxzzzyyy|||{{{vvvtttxxx}}}|||}}}rrraaaFFF???888555333000111555222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000111111222222333444444444333333333444555777888888AAANNN^^^rrrttt|||yyyiii\\\WWWXXX[[[dddfffgggjjjppp|||}}}sssnnnoooyyy{{{zzzzzz}}}rrraaaTTTMMMIIIGGGBBBAAA@@@@@@AAACCCEEEGGGJJJNNNRRRUUUWWWXXXYYY[[[ZZZZZZ\\\]]]```bbbdddfffhhhgggeeecccbbbaaa``````WWWXXXXXXXXXVVVUUUVVVXXXVVVWWW\\\cccllltttyyy{{{{{{rrrdddXXXRRRQQQRRRSSSUUUXXX\\\```cccgggkkknnnpppvvv~~~|||yyyyyyooorrrwww|||zzzuuuqqqqqqqqqmmmooonnniiieeeeeebbb]]]]]]ZZZUUUMMMEEEAAA@@@@@@BBB???===<<<===>>>>>>===888999;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999:::::::::;;;;;;;;;===<<<<<<<<<======>>>???@@@BBBEEEHHHJJJKKKLLLLLLOOOQQQTTTVVVXXX[[[___bbbccceeefffhhhiiilllpppsssxxxyyyzzz|||}}}|||vvvrrriiicccXXXNNNGGGBBB???===::::::999999::::::;;;;;;888999:::;;;===>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBDDDHHHOOOWWWdddzzzkkkQQQFFFLLLVVVdddTTTJJJSSSbbbjjjkkklllkkkfffaaa___^^^^^^\\\ZZZ\\\[[[ZZZWWWSSSNNNKKKHHHMMMQQQYYYccckkkrrrwwwyyyyyyyyyyyywwwtttqqqmmmkkkfffaaa\\\WWWTTTOOOHHHCCCAAA>>>:::777666555444333444444555555666555555555222333444444555666:::<<