'''''''''''''''..J. 'C.''''''''''
'''''''''''''''..J. ... 'C ''''''''''
'''''''''''''''..J. .,!¦(===(!*' ,**************,' *733J¦. '¦¦¦(((((¦, ,((======! .C ''''''''''
''''''''''''''''.J. '¦$A##@@@@@#5AJ!.!A55555555555555AA$7,. *A@@@@#7. $#@@@@@@@#A, 'A@@@@@@@@5' .J.''''''''''
''''''''''''''''.J' ¦A@@@@AJ77735@ÐÐ@=*3#@ÐÐ@ÐÐ@AAA5@@@@@@#J, 'A@@@@@@@= (35@@@@@@@@$. .J@@@@@@@@3('..J ''''''''''
''''''''''''''''.J' =#@@@@J'. .,C@@@3 .7@Ð@ÐÐ@%''',!$@@@@@@%' .3@@@@@@@@#¦ .=@@@@@@@@@( !#@@@@@@@#,===,J ''''''''''
'''''''''''''''' J' ,#@@@@#' .7#@7 ¦@@@ÐÐ@3 .$@@@@@@= =@@@5@@@@@@#* ¦@@@@@@@@@5' 'A@@@@@@@@#*7==!J ''''''''''
'''''''''''''''' C' (@@@@@@('. .,,. ¦@@@@@@J 7@@@@@@J *#@@A,3@@@@@@A' ¦@@@@@ÐÐ@@@J. .C@@@@Ð@@@@#.,!,.J ''''''''''
'''''''''''''''' C' (@@@@@@@%J=¦!,. ¦@@@@@@J .%@@@@@@(.%@@@! '5@@@@@@J ¦@@@5@ÐÐ@@@@! !@@@A#@@@@@@. .J ''''''''''
'''''''''''''''. C' ,#@ÐÐÐÐÐÐÐ@@@##AJ¦' ¦@@@@@@J .*$@@@@@@3.C@@@C. !#@@@@@@¦ ¦@@@37@ÐÐ@@@5*A@@#*5@@@@@@' .J ''''''''''
'''''''''''''''' C' 7@@ÐÐÐÐÐÐÐÐÐÐÐÐÐ@A= ¦@ÐÐÐÐ@$*¦7$#@@@@@@J',#@@#' .J@@@@@@5' ¦@@@3'%@@ÐÐ@@5@@@7.A@@@@@@' .J ''''''''''
''''''''''''''''.C, ¦A@ÐÐÐÐÐÐÐÐÐÐÐÐÐÐ@C ¦@ÐÐÐÐÐ@@@@@Ð@@#AC, .$@@@A7CCCCJ@@@@@@@J ¦@@@3 ,#@ÐÐÐ@@@@%. A@@@@@@, .J.''''''''''
''''''''''''''''.C, '¦C$5@@@@ÐÐÐÐÐÐÐÐ@,¦@ÐÐÐÐÐÐ@@#A$J=!' !@@@@@@@@@@@@@@@@@@#* ¦@@@$ =@@@@@@@#* %@@@@@@* .J.''''''''''
''''''''''''''''.7, .**' .'*¦7$#ÐÐÐÐÐ@¦¦@ÐÐÐÐÐ$'. .%@@@A%%%%%%%%5@@@@@@%. (@@@$ .3@@@@@@= %@@@@@@! J.''''''''''
''''''''''''''''.7, '$55%, .¦@ÐÐÐÐ@!¦@Ð@@Ð@3 !@@@5,''''''''!#@@@@@@( (@@@% ,5@@@@A' $@@@@@@¦ J.''''''''''
''''''''''''''''.7* ¦@@@@3. .A@@@Ð5.¦@@@ÐÐ@$ .%@@@7 C@@@@@@5' (@@@A. !#@@#* $@@@@@@= J.''''''''''
''''''''''''''''.7* '%@@@@3*'. .'7@ÐÐÐ#¦.7@ÐÐÐÐ@A' .=@@@@! *@@@@@@@7'7@@@#¦,. ¦%A( .,5@@@@@@3,. J.''''''''''
''''''''''''''''.7* 'J#@Ð@@A3JCC35ÐÐÐ@A¦'J#Ð@ÐÐÐÐ@A= '$@@@@@A¦ ,%@@@@@@@@A#@@@@@#¦ (#@@@@@@@@#! 3.''''''''''
''''''''''''''''.=* .*CA##@@Ð@@@@@#%=' ,A555555555C '%55555A( ,%55555555555555A%* !%%%AAAA%%3' J ''''''''''
''''''''''''''''.=* .*¦=7CJCC=¦*. .,,,,,,,,' '''''. ................ 3.''''''''''
'''''''''''''''' =! . .'..',,,',,,,''',,,,.. 3.''''''''''
''''''''''''''''.=! ..'(¦!J7=7J33J33%%AAA%$$33$$3$37==CC77!**,,,'' J.''''''''''
''''''''''''''''.=! .',,,((7AAA55#####@55AA55AAA#5A%AA%$$$$3AAA$$$33$$$%3$$33=(!,,,,'. . 3.''''''''''
!,',,,'!*,,,!,''.(! ..(=3A55%@#@##@@@@@@@@5A55##5%%A%%5%$$$$%%$3333JJ3$3333JJ33$5%$%3J$$C7(7C¦ 3.''''''''''
=CJJ77CJ(JC==C¦'.(¦ ..¦%@##ÐW@#@ÐÐ@@@ÐÐ#555#5A5555A%%$%%A5A333%5AA$33AA$33#A3JJ$A%$33J3%%%$$333$%A3=¦*' J.''''''''''
**(7**!!*!*!!!*' (¦ 'JA$@WÐ@@Ð@@@ÐÐ##ÐW@#55#@5AAA##AAAA%A#$33$$$AA33J3%A#AJJ3JCCJJ3JJJJJJ$$333JJ%A5%$333J7!,.. 3.''''''''''
,'===C7=,77(CJ*'.(¦ .(3#WÐ@WÐ@ÐWÐÐÐÐ@#5#@#5#55@A$AA55%AA%%$%%33$33AA%J3%A%JJ$JCCC3JCJJA%3CCAA$CCCJ33JJJJ33%%AA%3¦, 3.''''''''''
''!,¦¦!¦'¦¦!!¦,'.(¦'CA@WÐ@WW@@WÐÐÐ@ÐÐ@@###55#55A%AA%%A%A5%%$%A5A$3333JC$%JJCCCCC73A$CCCJJJ77CCCCCC3%$JJJ3$%$3$3%A%J¦. 3.''''''''''
''==¦((¦'¦7¦=C*'.((5@ÐÐ@@ÐÐ@ÐÐÐÐÐ55@#@@5#####5#A%AA%AA#@#J33$$$3$%3CJC7%A377CCCC7C37==777CJJC77J%$$$CCCC$$$$33$$3$$%C(J..'''''''''
''¦¦(=¦¦!!=(((¦'.¦$#@Ð#@ÐWÐWÐW@Ð@@@@###A5@Ð#55ÐA%A%%5A%%3J33J3JJ3$J7CC7J3C777C%3777===77CCCCC777CCC3CCJCCJJ$%3$$$AAAA%3..'''''''''
'''''''(=¦¦((¦,'.35#@W@@@Ð@#Ð#@Ð5@@#5#55A55AAAA3$%3%A%$$%%$JJJJ%$JCCCC77JC777C$J=====C$333$777777CCCCCCCJJJ$%3$$$A55A%%(.'''''''''
'''''''77===7=!'!55##@5@ÐÐ#@@#@#5##5555##AAAA%%%%%33%%$$A%37J$$%%J7CC7=33CCC7777===77C777=J3C777C3JCCCJJCJ33$3$%%%55AAA%*'''''''''
'''''''¦!!*!!!*'755#555###5###@ÐA5555A5#%$AAA%%%55$J%%$33JCCC33J7CCCC7=3JJ=773JC7==7$377777CC7777JJCCJJJC$%$$$$3A5555A5AC'''''''''
'''''''(7C=7C7*'(5555#555##5###5A5555AAAAAAAA%%%$3JC$$$33JJJCJCCCJCCCC7CJJ777$33=777JJCJCCCCCCCCCJJC73333J3$3$%%%5###5553''''''',,
,,'''¦!**(¦!!**''$####555###Ð#55##5##5AAAA5##A%%$33$$$333$3JJJJJJJCCCCC7C3C7J$C77777CC33JCCCCJ3JCJJJJJ333C333%A%$A##5A55%'''''''',
,,'',7=C=7J==C!'.!$$%A55#####5####5@@5AAA5AA%$%%%3$$3333$$33CCJJJJJCCCCCC3JCJ3C77C7CJJCCCCCCCCC7C3JCCCJ333JCCJJCCJ$$A%AA$'''''''''
,,,,,!!¦¦!!¦!!,'.¦=',!J$A55#5#5#####5555555AAA%%%3$$333J33JJJJJJJJJJJJCC7$JCCJC7CC7J$JCJJJJJC73J$%$$5CJC(¦!!!****!!!¦=C$J,',',''',
,,,,,,!JJC=(77!'.!=!(==7$%%AAAAA%AA%%A%%%A%%%%%%3$J333JJJJCCCJ33JJJJJJCJCJCCCCCCCCCCJJJJ333JJCC7C%%%5!.. ..,77¦,,'',,
,,,,,,*¦(¦!!!(*,.(J3JC77C$%AAAAA%A5AAAAAAA%%%$$$$33333JJJJC77CCC777777=7C7CCCCCCCCCCCJJ3333J7=(=C7(¦¦!,.,**,. .!* *!* *!!¦J*'',,
,,,,,,,,,,,,,,,',33333JC3A555AA%A%%%$$$$$%%$$$$$$333JCCC77===((((¦¦¦!!**!¦(=7CCJJJJ33$$$$%%%%%$CJ'!5C!C(A@(C#((5#! 7@#**#@¦ .3*,,,
,,,,,,,,,,,,,,,'!=CJJ33%###AA%$3A55%$33JCC==(((((((((¦¦¦¦!!*!**!*******,,,,**!¦=7JJ3$$$$%%%AAA3$''(#A3C*$#*7#7A!#A'¦%#%$$@* !7,',
,,,,,,,,,,,,,,,'(==7777J$%$$3C77J33JC77==((((¦((¦¦¦¦¦¦!!!!!!!!!!!!*!*!*****,,,,,,!¦=7CJ33$$%%%3$''*==C5%$@7(,3373@C(3(@77@! ¦=',,
,,,,',,,,,,,,,,,(=======777CJJJJJJC7===(((((((((((¦¦¦¦!!!!!!!!!!!!!!!!!******,,,,!!¦¦¦=7CCCCCJJ7J,(3¦¦%C$5* *A*.'5AC%,('J5= ,J,,,,
,,,,,,,,,,!¦=7CC============777777==((((((((((¦¦¦¦¦¦¦¦!!!!!!*!!!!!!!*****,,,,,,,,,****!¦=7777CCCC7¦,!!,.,,' ',. .,,,'. '',(7,',,,
,,,,,,,'(J$%A5AA%3JCC77===========((((((((((¦¦¦¦¦¦¦!!!!!!!!!!!!*****,,,,,,,,,,*********!!¦(=77CC7!=J(,' .'*==*,,',,,
,,,,,,,*7J33$%%$$AA@Ð#5%$3J7======(((((((((¦¦¦¦¦¦¦¦¦¦!!!!!***,,,,'''''''',,,,,,******!*!!!!!!¦¦¦¦*!*JA$CC77CC7==CCCJ7(J$C73333(,,,
,,,,,,'(7CCC77CJ3%$5ÐWWWWWÐ@#5A%$3CC7777====(((((¦¦¦¦¦¦!!!!!!!!!!*********************!!!!!!!!!¦¦!!*#©©©©7=5#3(W##C©$7W@(@®®®®%',,
,,,,,,'7CCCJCCJJJJ3$5WWWWWWWWWÐÐ@###5AA%%$$$$333JJJCCCC7C7777777=============(((((((((((((((((¦((¦¦!AWWWW5J#W#=Ð@J$ÐJA@5$@@@@@J',,
,,,,,,,7CCJJJJ3333$3$5WWWWÐÐWWÐ@#5AAA%%%$$$$3333JJJJJJJCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJCCCCCC7===7777CCJ¦(=(77===7====¦!!,,,
,,,,,,*CCCJJJJJ333$$$%5WÐÐÐÐÐ@#A%37777CC7777777777========7777================7777777CCCJJJ33333333333J$JJJ3$JC=CCJCCCCC$7JJ==(=(,
,,,,,,!7CCCC7CCCJJJ33$$A#5A555%J77==CC7====777==========(=((((=((=((((¦¦!!!!*****,,,**!¦==7CJJ33$$$$333JJJ3J3J*¦((¦(=((==(((====7(
¦!!==!C(=(C=73(CJJJJ33C77J%7377==CCJ333$$%$3CCC7777==(((¦¦(¦!,**!!¦¦¦¦((¦¦¦¦!!!!**,,'',*!!!!¦=CJ3333333$$$$$$J(===(===77777====77(
7=73¦,C=¦7%7¦C7J333377AÐCJ%=AÐA7=J3JCCJJJJJJJ7====((((((¦¦(¦¦!****!¦¦¦¦!¦¦¦¦!*****!!!***!!*****¦=CJJ333333$$$7=77====((=77777====¦
=¦$J=(C7(3=37C=J333CC#J37CCCCCJ53733CC33J3JC7=(((((((¦¦¦¦¦¦¦¦¦¦!!!!¦!!!!!!!!!!!!!*!!¦!!!(C$%%%%%%A55555#AJ555AAAAAAJ=((7777C7====,
*¦777¦==77(=C==J333(A$C$73CCJC33%(J$$3333$J7=((((¦¦¦¦¦¦¦¦¦¦¦¦¦¦!¦!!!!*!*!!!!!!!!!!!!!!¦35##AÐÐ5MMMMM©©M3$J3©©©©©M55#5C=77=777====,
,*!(3¦=77C(C=CJ3JC77JCJ53JCCJJAJ33=33%333JC7((((¦¦¦¦¦¦¦!¦¦¦¦¦¦!!!!!!**!***!*!**!!!!!!!3A#©ÐCÐAJMÐ@WMÐ@A5A5A#MÐ#@@CMM%#7======(=(¦,
**,*C(777C¦JJ=C==7C(JCJC73C=CC3$77=J33JJ3JC7(((¦¦¦¦¦¦¦¦¦¦¦¦!!!!!!!!!!!!*****,'',*,,,,,@J©©%J#7%J#%333W75C3%C%3@53$®®@AJ(((¦((((¦!,
****(*J==7C(J=(=7J3(3JC(JC73CJ77=7JJJJCCJJJC=((¦¦¦¦¦¦¦!!!!!!!!**********,'''...''''*((#J©©$@Ð$W$#%@J#@3W3#$A#%#Ð%Ю®5#7!!¦(!(!¦!¦!
***!*¦==JC=7C(=3$3J=75##@####@##C¦CCJJJCCCJ7==(¦¦¦¦¦¦!!!!*****,,,,,,,,''.... ''.'¦¦!C5%M®®®®®®®W55A5@##5$5@®®®®®©#$#!'*¦¦¦!!!*!¦
***7,!7=JJ¦J7C7$$3JC77A@ÐÐÐÐÐ@57',!(77CCCCC7((¦¦¦¦¦¦¦!*,'''****,'''''*!!,',!*'.,''!¦!!¦3A$%####5A5$5%%A$A$%$A###5A$%$!!*¦¦(*¦¦¦¦!*
***=,(7¦J==¦CJ7AA%A%$37C3$$3JC(!'..'*!===77=¦¦!!!***,''....'¦,,,,,,*¦**¦7!!*!¦,,'*¦!!!¦(=3$$%%AA%$$$%%$$$$$$$$$A5%$7**,*(!(!¦¦¦¦!*
***********,=CJA5##5%$$A5A3J3J7(=7JJJ7=!,'',**,'',''.','....=¦,'. .,!!¦¦*!!,,!,*!!¦¦¦((!!,,!*,,,,!¦==((¦!!!*!(3$3C7(¦!',¦((!,,***
************!J$%AAAAA%%%5AA%AA%$$$555A$7(¦¦¦¦¦*'''...'!(,''.(*'....,,,'''',*¦,,*¦¦¦(((=(((==((=7==7CCJJC7C7(¦!CJJC77=(¦ .***,,****