Trailing-Edge
-
PDP-10 Archives
-
decuslib10-11
-
43,50536/cat3.dat
There are no other files named cat3.dat in the archive.
*
*""""-"""-"-----"--------------------------"=-AX)=- =Z+-"""""""""-------------"M1=
+XXXCXXXCXCCXCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCC+CC CCXXXXXXXXXCCCCCCCCCCCCC+
+BBB'BBB'B''B'''''B''''''''''''''''''''''''''C 'BBBBBBBBB'''''''''''''C
+HHHXHHHXHXXHXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXX XHHHHHHHHHXXXXXXXXXXXXX
+
*'''''''-'--'-----------''--------------------.+=MXZ+=- )A+-''''''''''------------.-Z=
+XXXXXXXCXCCXCCCCCCCCCCCXXCCCCCCCCCCCCCCCCCCCC'CC CCXXXXXXXXXXCCCCCCCCCCCC'C
+BBBBBBB'B''B'''''''''''BB''''''''''''''''''''+ 'BBBBBBBBBB''''''''''''+
+HHHHHHHXHXXHXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXC XHHHHHHHHHHXXXXXXXXXXXXC
+
*'''''-'-'--'-''-----'-------------------------.'=-AZ1+= =ZM'-''''''''''------------.-Z=
+XXXXXCXCXCCXCXXCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCC'+CC +CXXXXXXXXXXCCCCCCCCCCCC'C
+BBBBB'B'B''B'BB'''''B'''''''''''''''''''''''''+C C'BBBBBBBBBB''''''''''''+
+HHHHHXHXHXXHXHHXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXC XHHHHHHHHHHXXXXXXXXXXXXC
+
*-------------------------------------------------.'+=-MAZ1)+==-- -)X-'-'''''''''---...--------.-Z+
+.....'..''''.''''''..'''''''''...................'''+CCCC C'CCCCCCCC..'+CCCCC'......'C
+'''''''''''''''''''''''''''''''''''''''''''''''''+C C'BBBBBBBBB'''+++''''''''+
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC -)X=.''''''''--.'+===+.------.-Z+
+
*..''''''''''''''''''''''''''''.........--------.....'''++==--MAXXZ1))))++===-- -)X=.-'''''--'++=--MMA=.-----.=X+
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++C +CXXXXXXXXXCCC CCCCCCCC+
+XXXXXCXXCCCCXCCCCCCXXCCCCCCCCCXXXXXXXXXXXXXXXXXXXCCC CHHHHHHHHXXC CXXXXXXC
+CCCCC CC C CC CCCCCCCCCCCCCCCCCCC XXXXXXXXCC CCCCCC
+
*-----.--....-......--.........-------------------...'++=-MAAXZ11))+=+===--- XHHHHHHHHHXXXCCCXXXXXXXXC
+''++++++++++++++++++++++++++++'''''''''CCCCCCCC'''''+++CCCCCC C'CXXXXXCC+CCCCC C'CCCCC'C
+++CCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++++++''''''''+++++CCC +'BBBBB''C +'''''+
+CC CCCCCCCCCXXXXXXXXCCCCC CXHHHHHXX CXXXXXC
+
*====-----MMM---------------------===+++''''''++==-MMAXZ11)))++==-- -- -)XM+-'-.++=-----===-AM+----.=A)
+CCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCC++++++CCCCC CCXC'CCCCCCCCCCCC CCCCC'C
+ CCCCCC 'B'+ ''''+
+ XHXC XXXXC
+
*AAXXXXXZ1ZZZZZZZZXXZZZZZZZZZZZZZXXAAMM--=====--MAXZ1)++=-- -)ZM'-.+=-M-----==+=-A-.---.=X)
+ CCCCCCCCC +C'CCC CCCCCCCCCC C'CCC'C
+ C'+ +'''+
+ XC CXXXC
+
*))++++++ZXAAXZ11)===++========++))11ZXXAAAAAAAXZ1)+==- -+Z-+'+-----====+++=AM'---.=A1
+ CC+CCCCCCCCCCCCCC +CCC'C
+ C C'''+
+ XXXC
+
* -ZAM--MMAMAX1+ --==+=++====-- -+ZA-------MM-=='''+-M=---.=A1
+ CC CCCCCCC CCC+++CC CCCC'C
+ CCC '''+
+ XXXC
+
* )AM---MMMMMMMX1- =)1ZAM---MMAMMMM-=+'''=M-.--.+M1
+ CCC CCC CCC+++C C'CC'C
+ CCC +''+
+ CXXC
+
* )M-+=-MMAAAMM-MZ+ -==+)))))++=- -=+)XAMM----MMMAAAAMM-++''+M-.--.+M1
+ CCCC C CCCC CCC++C C'CC'C
+ CC +''+
+ CXXC
+
* Z-++=---MMMMMMM--MX+ --====++))1ZZXXXAAXMM----======--------MMMMMM-========---=----MAAXAAAMM-=+'.+-M'--.+MZ
+ CCCCCCC CC CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCC CCC+'CC +CC'C
+ C+ C''+
+ C XXC
+
* X-++==-MAMMMMMA----A) -=++))11ZZXAAMMMM--M==++++++++'++++++''+'+'++'''.'''''===-----MMAAXXXAM-==+'.'=M+---+MZ
+ CCCCCC CCCC CC CCCCCCCCCC+CCCCCC++C+C+CC+++'+++++CCCCCCCC CCCC+'+C CCCCC
+ C CC C C CCC+CCCCC C+C '''
+ C C XXX
+
* A-++++-MMAAAAAA-----MZ- -=+)))ZXXAAMM---=====-+'''''''''..'.'........''...---..++=====-MMMAXAAAAM-=+++''+M=---+MZ
+ CCCCCC CCCCC CCCCCCCCCC+++++++++''+'+''''''''++'''CCC''CCCCCCCC CCCCC++C CCCCC
+ CCCCCCCCC++C+C++++++++CC+++'''++ CC '''
+ CCCCCCCCC+++++ CCCCCCCC CCCXXXCC XXX
+
* X='+++MMAXXXXZAAAAM--=-Z= --+)1ZXAMM-====+====++++++'''''''''.......'''''''++''...-'++=-=-MAAAXXXZZZXAMMM-=++++MM'--'-X
+ C+CCC CCCC CCCCCCCCCCCCCCCC+++++++++'''''''+++++++CC++'''C+CCCCCC CCCCCC +CC+C
+ C CCCCCCCCC+++++++CCCCCCC CC+++'C C''C
+ CCCCCCC CCCX XX
+
* X='+=-MAAZZ111ZZZXA--==-A) -=+)ZXAM-==++++++====++''+'.''+++++''.....'''''''+====++''+=====MMAAXZZZZZXXXAAMMM-+++MA+--'-X
+ C+CCC CCCCC CCCCCCCCCCCCCCC++C+'++CCCCC++'''''+++++++CCCCCCC++CCCCCC CCCC CCC+C
+ C CC C+CC CC+++++CCCCCCC CC ''C
+ C CCCCC XX
+
* X-+=MAAAX111)1Z11ZXM-===-M1--==+)ZZXM-==+++++++++==++'''+'.''++==++'....''''''''=-MM----======-MAAXXZZZZZZXXAMMAAA-==AA+-.'-A
+ CCC CCCCC CCCCCCCCCCCCCCCC+++C+'++CCCCCC+''''++++++++CC CCCCCCCCCCC CCC CC'+C
+ CCC C+CC C++++CCCCCCCC '+C
+ C CCCC XC
+
* Z-=+-MMMMMMAXXXXXXXXXA-=++==MAXXXXXAM-=+++''''+++'''++==M=+++++++'''++'''....'++=--=++++++++=-MAXXXZ1))))))11Z1ZXAM-MXM+..'=A
+ CCCC CCCCCC CCCCC++++CCC+++CCCC CCCCCCCC+++CC+++''''+CCCCCCCCCCCCCCCC C C''+C
+ CCCC CCC CCC CCC++++C ++C
+ CCCC CC
+
* )M--MMMM--MAXXZZZZXXXAAM-=++=-MAAMMMMM--==+''''+++++==-MM-=+++++++++==++'.''''++==+'.''+''+==-MAXZZ11)))+++))1111ZA-MXM+''+=M
+ CC CC CCCCCC CCCCC++++CCCCCCCC CCCCCCCCCCCCCCC+'++++CCCCC+'++C++CCCC C C++CC
+ CCCC C+CCCC C+CC CC CC
+ C C
+
* +A==--MM-MAXZZ1111ZXXXXAM-++++-=+''=---===++'..'=-MMMMMMA=====+====---=+'''.''++=+'-.''+''+--MMAXZ1))+)))))11ZZZXAMMMAM+''+=-
+ CCCC C CCCCCCCC++CCCCCCCCC+''+CC CCCCCCCCCCCCCCC+++'++CCCC+C'++C++CCC C+
+ CC C++C CCC+CC C'+CC CC CC
+ CC C XC
+
* A++-MMMMMX11ZZZZZZXXZZXXAM-'.++'---''++++'''..'+=-M-=+=-====-----==-MM==++''+==+'-..''.''=-MMMXZZ111111ZZZ11ZXAAAAAAX-''''+-
+ CCC C+'CC+CCC++CCCC+++''+CCC CCCCCCCCCCCCCCCCC CCCC++CCCC+C''++'++CC C++++CC
+ C+ C'''CC CCC++C CC C'++CC+CC CCCC
+ C XXX CC XCC C
+
* Z-=-AZZ111)11ZZ11ZZ11ZZXXA-+''++.---.'+++'.....'+=-=+''-+=======-==---==+++=++++.-.'''..'---MAXZ11)))+))1111ZXAMAXAXX-'..'+-
+ CCC CC++CC'CCC'+CCC+'''''+CCCCC++CCCCCCCCCCCCCCCCCCCCCCCCC'C'+++''+CCC C+''+CC
+ CC +'''+C C+++++C CC +'+CCC++C C++C
+ CXXXC CCCCC CXC CC CC
+
* 1M-AX1))1)+++++=+)11ZZXXAMM=+''''.---.'++'......'++''''-+=++======----==++==+'''--'''..'+=--MAXXZ11)+++++++))11ZZ1ZZX='...+=
+ C CC++++'CCC'+CC+''''''+CC++++CCCCCCCCCCCCCCCCCCCCCC+++CC+++''+CCCC C+'''CC
+ CCCC+'''+C C++++++C CCCC CCC''CCC++C C+++
+ CXXXC CCCCCC XX CC CCC
+
* -=)11ZXXXZZZ1))))))1))))1ZZXAAM-='...'+.---..''''...''++==+==+=++======+===++''.---'''...-.'+-MAXXXXZ1Z11111ZXXAAAXXXXZXM+....'+
+ CC+'''+C'CCC''++++'''++CCCCCCCCCCCCCCCCCCCCCCC++'CCC+++'''C'+CC C''''+C
+ C+++C +'''++CCCC+++CC CC+'''CCC+++'+C ++++C
+ CCC CXXXCC CCC CXXX CCCXC CCCC
+
* -+1ZAAXXAAAXAAAAXX11))))111ZZXXAM-='.--'+------.'''+'++'++=++-==-======+++=+++''.----'++'..-.'=-MAAXZXXXXXAAAAAXXXMMAAAAA-=+.....+
+ CC+'CC+CCCCCCC'+++C+CC+CCCCCCCCCCCCCCCCCCCCCC++'CCCC+CC+''C'+CC CCC'''''C
+ C+''C ''''''+CCC C C CC+''''C C++'+C +++++
+ CXX XXXXXXC CXXXX CCXC CCCCC
+
*+1XM-==-AAAXXXAXZ1)++++)))1)))ZXXA-=+....'.-----.'+'+++''+==='-=+=++====+'+++++'.-----.'+''...+=-MAXXXXXZAAMMM--MAXXAAAAMM+'+.....'
+ CCCC CCC''''+'CCCCC'+C+CCC++CCCC+CCCCCCCCCCC+CCCCC+'CCCCC'+C++'''CCC CC C+C'''''+
+ ++++C+'''''+C C CC C C C+'''''+C CC+++ C +++++C
+ CCCC CXXXXXC CXXXXXC CCC CCCCC
+
*-=+++++=-XZZ1)1ZZZZ1ZZXXZ11ZZZZZXXA-='''..''----'++''++''=--='=-+=++=-=+''+''''''----..-......'+=-AAXZ1))))))11)1111111XM=+'+.-....
+CCCCCCCCC CC+++''++CCCC+CC++CC++CCCC+CCCCCCCCCC++C++++++CCCC''C''''''+CCC CC+C'C''''
+ CCC++CC''''C CC CC C CC CCCCCC''''++'++++++C C +'++++
+ CC XXXX XXXXCCXCCCCCC CXCCCC
+
*++++++=-MX1ZZZZXXAA--MAXZZZZ11ZZZAM-=+''''..---.'++''''+==-==+=-+=+'+=++...'''..'.---..----..''+=-MAXXZ1))++++++)+))11)1X-='+'-....
+CCCCCCCC CC CCC++++''CCC'+CC++++CCCCCCCCCCCC+CCCC'''+++''+'CCC''CCCC''++CCC CC+C+C''''
+ CCCC++'''+C CCCC C +++CCC++C+'''++''''++CC C C'++++
+ CCXXXC CCC CC CXXXCCXXXXCC XCCCC
+
*=+++==---=MMAAXAMMAAAZ1))))))11ZZAAM=++''..---..'''...'+=--+===-=+''=+.'...'''.....-.'-----.'''+=-MMAXXZZ11))))+++++++++1A-++'.....
+CCCCCCCCCC CCC++''CCC''+++'''+CCCCCCCCCCC++CC'+'''+++'''''C'+CCCCC'+++CCC CCC+'''''
+ CC++'''++CCC+++C CC +C+++CCC+++++'+C'''''+CCC C+++++
+ CCXXXCC CCC C CCC CCCCCXC XXXXXC CCCCC
+
*''''++=--=-MZ)+++))+=====+)1ZZAXXAAA-==='....'+'''...'''+++'+'+=+'+.=='..........---.'--.''++=---------MMXZZZXXAAAM-MMAZ1M==='.....
+++++CCCCCCC CCCC+''''+C+++'''+++CCC+C+CCC+C'CC+''''''''''CCC'+CC'++CCCCCCCCCCCC C CCC+'''''
+CCCC C++++C CCC+++CCC C C C + C++++++++++'''+C''+CC C+++++
+ CCCC CCC C CCCCCCCCCCXXXC XXC CCCCC
+
*'''+++=--++-X)1Z11)))))11ZZXAAAXXAAAM==-+'...'+++....'+''+'+''+=+'=.'++.....--...-.-.'--.'++==MAAAMM----MAXXXXXA-==+==MXZ-+++......
++++CCCCCCCCC CCCC+'''+CCC''''+C++C+C++CCC+C'+CC'''''CC'''C'C'+CC'+CCCC CCCC CCCCCC CCCC''''''
+CCC C+++C ++++C CC C CC C +C +++++''+++'+'+C''+C ++++++
+ CCC CCCC C CCCCCXXCCCXCXC XXC CCCCCC
+
*''+++==-=++-Z)1ZZZXXXXZXXAAAAAAXXXXZX-==+'..'++'.-....++++=+'''-'.+''++'.''.----'.'.''--.'+==-MAAXAM---MMAAAAAMM-=====MXZ-+=+'.....
+++CCCCCCCCCC CCCC+''+CC+'C''''CCCCCC+++C+'C++CC+'++'CCCC+'+'++CC'+CCCC CCC CCCCCC CCCC+'''''
+CC C++C C+'++++ CCC C+ CC C+CC+''''C+C+CC''+C C+++++
+ CC CXCCCC C C CXXXX C C XXC CCCCC
+
*'+++==---+'-ZX-+'''+-AAXXZXXZZAMMAMM-=+''++=+'---'''.'+=-MM=.+'=+''+=+'.......-...'++'-.''''+-MMM-MAXXZXXXXXAAM===+++=MZZ---='.....
++CCCCCCCCC+C CC+++CC CCC++CCCC+CCC+++'+CCC C'C+CC++CCC+'''''''C'''+CC+C'++++CC C CCCCCCC CCCC+'''''
+C C CCC CC C'''CCC+C + C CC C+++++++'+++C C'+CCCC C+.-..
+ XXX C C CCCCCCCXCCC XC CCCCC
+
*+++==--MM+'-ZA-=+''+--AZZZZZXXXXAMM-==+'+=++='-.-..'+=-+=-M-.+'=++'.==++'.''---.-..'+'--.'.''+====-AXZZXXZZZXAMM---==-MXA==-='.....
+CCCCCCC C+C CCC++CCC CCCC+CCCCC+C'C''+CCCCCC C'C+CCC+'CCCC+'++CCC'C''+C+CC'+'++CCCCCC CCCCCC CCCC+'''''
+ C CC C C'+'++C + C C+ C+CC'''+'++C C''+C+CC C+++++
+ XCXCC C C C XXXCXCC XXC C CCCCC
+
*++===-MAA-+=XXM=++++-AAAZZZZX1AAM---==+'+=+''....''+==-+=-M='=++=+''+===+''+'---.'''+'--..''.'+=+==MAAAAXXXXAMAXXA-===---+'==+.-...
+CCCCCC CCC CCCCCC CCCCCC+CCC++''''++CCCCCCC C+CCCCC++CCCCC++C+CCC'+++C+CC''++'+CCCCC CCCCCCCC+CCC'C'''
+ ++CC C CC CC C'''+CCC C''++CC+C C +'+++
+ CCCC XXXC XXCC C CXCCC
+
*++=--AXZZX-+-XMAAMMMMMAAXAMAAA-=M-='+'+'...'+.'+.'+'+=M-M-+.'=='+''..'+==''''-.''.-''...'++'.''+'''++++-M-MMMAXXXAM++'..---.+='.---
+CCCCC CCC CC CC+C+C+'''+C'+C'+C+CC C CC'+CC+C++''+CCC++++C'++'C++'''+CC+'++C+++CCCCC C CC+''CCC'CC+'CCC
+ C C C+++C +C +C C +C C CC++C CCCC'+CC+'CC+++C C+CC CCC C++'''+ C+'''
+ CCC C C C CC XC CX CCC C CCXXXC CXXX
+
*+==-MAX11X-'+MMMAXXXAAAAAMMMM-+''M-+'.''....'..''.'++=--M+'.+=+.'+'...'+=++'.-...''.'...'''''.'+'''=+++=-----MMAA-+'....--..'=+'.--
+CCCC C+C CC++ CC+'++''''+''++'+CCCCC C+'CCC'+C+'''+CCCC+'C'''++'+'''+++++'+C+++CCCCCCCCCC CC+''''CC''+CC+'CC
+ C CC C+CC++++'''+=='...CCCC+ +C C+++C C+'+++CC+C+++CCCCC+C CCC C++++''++C C+''
+ C CCCC CC C C C CCC CXCCC C CCC C CCCCXXCC CXX
+
*==-MAXZ)1X=.'=---AXXAAMMAM=-M-++'-M='.'+''......'..'=M--='''+++''''...''+==+..'-.....-''''''.'+++''++++==+=====--=+'.---....'==+.-.
+CCC C'+CCCC CC CCC+C C+'+C++''''''+''+C CCC+++CCC++++'''++CCCC''+C'''''C++++++'+CCC++CCCCCCCCCCCCCCCC+'CCC''''+CCC'C'
+ +C C C+C CC++++++C++C CCC CCCC+++CC ++C'+++++'CCCCCC+C CC C+'''++++C +'+
+ C C CCCCCC CC CCC CC XCCCCCX C CXXXCCCC CXC
+
*=-MAX1))Z-'--.+-M----=====+'+''==-==='=+''.'..''+'+-AXA-+++='+='.++'+'.+-MM='''-...-.'..''''+++=+''+''+''==''+=---=+....''''++==='.
+CC C+CC'CC CCCCCCCCCC+C++CCCCCC+CC++'+''++C+CC CCCCC+CC+'CC+C+'CC C+++C'''C'+''++++CCCCC++C++C++CC++CCCCCCC''''++++CCCCC+'
+ C''+ C CC C CC+C++CC C C C+ C C+ CCC'+++'+C++CCCC CC CC CC CC ++++CCCC C+
+ XXC C CC C C XCCCXC CC CCCC C
+
*-MMXZ1+1A+...'+=-MMM-=+===''''++==+++''=+..''.++++=AAAA='.+=+-='.++'='.+MAX-'''..-..'+'''++'+++=+''+'''++=+'+==++++'''.'+'''''+==+'
+C C'''+CCC CCCCCC++++CCCCCCC++CC''++'CCCCC C+'CCCCC+'CC+C+'C C+++''C''+C+++CC+CCCCC++C+++CCCC+CCCCCCC+++'+C+++++CCCC+
+ +++C CCCC CC ++CC+ C+ C+ C C+ CCC++'++C CCC C CC CCC C CCC+C CCCCC C
+ CCC CC C C C C CCXCC C
+
*-MAX1)+Z-'.--.'=--M-=+'+=-+++++='+++'''+'.+'..+++=--MAA=+''+=-++'+'.+'.+MAA='''...-..=++++'++++'+++++'+===''++'''.'++++++++'.''+=='
+C C+'CC'+CCC CCC+CCCCCCCCC+CCC+++C+'C+''CCCCCC CC++CCCCC+C+'C+'C C+++'''C''CCCCC+CCCC+CCCCC+CCCC++CC+++'+CCCCCCCC+'++CCC+
+ C+''+C C C CCC C+ C++ CC C C+ C+ CCC+++'++ C C C CC CCC+C C+CC C
+ CXXC C CC C C CCCXCC C C
+
*MAX1++1M+'....''=-=+...'-+'+--==----M++=++='--'+-=+'.+--=+...=+''+.-..'===+''==.---''=-===+'.''++======+++'''+++''++++++=======+==+
+ C+''''++CCCC'''+CC+CCCCCCCCC CCCCCC+CC+CCCC+'CCCCC'''CC++C'C''+CCCC++CC'CCC++CCCCCC+'++CCCCCCCCCCC+++CCC++CCCCCCCCCCCCCCCCC
+ C++++CC +++C C C''C C+ +++ CC +'++C CC +'''CC C+CC CCC CC
+ CCCC CCC XX C CCC CXCC CXXX C
+
*AXZ)+)X='.....'+'=++..'+--====++++=-A-==++-'--.=MM='.'=--=...+'''.--.'=-+...'-=.---''=MM--=''''++===++===+'+==++'+++'++=-=====-===+
+ C+'''''+C+CCC''+CCCCCCCCCCCCC CCCCCC+CC'C C+'+CCCC'''C+++'CC'+CCC'''+CC'CCC++C CCC++++CCCCCCCCCCC+CCCCC+CCC+CCCCCCCCCCCCCC
+ C+++++C C ++C C''+ C+C +++ CCC+''+C +++C +'''CC CCCC C C C
+ CCCCC CC XXC C CCC CXXC CCC CXXX
+
*AX1++Z-'...'++..'++++'++=-M--=+'.'+=MAM='+-'--'-XAM+'.=MM+...'''....'+--'...+-=.--..'=MMMM=+''''+++++====++====+''''+==---===----=+
+ C+'''+CC''+CCCC+CCCC CCCC+'+CC C+CC+CC+C C+'C C'''+++''''+CCC+'''CCC'CC''+C CC++++CCCCCCCCCCCCCCCC++++CCCCCCCCCCCCCCC
+ C+++C ++C C C+C C C''C C+ +++CCC++++C C+++ +''++C CCCC CCCC
+ CCC CC C XX C CCC CCCC CCC CXXCC
+
*Z1)1A=.'+++++'+''.''''=--=-+'++'''+--XZM=.'.---MZX='.'+M-+-....'....+=+..-.'=M-.---.+=MXXM=+......+++===--==+==++'.'+===--MMM---M-=
+ C'+CCCCC+C++'++++CCCCCC+CC+++CCC C'+'CCC C+'+C CCC''''+''''CCC''C'+C C'CCC'CC CC''''''CCCCCCCCCCCCCCC+'+CCCCCC CCC CC
+ +C C CC+CCCC C CCC +C+''' C+C '++++C++++ ++'+C +'''+ ++++++ C+C
+ C C C CXXX C XCCCC CCCC CCXC CXXXC CCCCCC C
+
*Z11X-''++++==++=+''++=--===+'''.''+MX1ZAM+.----M1Z-'.'+MM=.........'=-'---.+-M-.---.+-AXXA='.....'''''=----====+'..'+=-=-MMMMM--MMM
+ C++CCCCCCCCCC++CCCCCCCCC+++'++C C'CCCC '....=MA-CCC'' ''+CC+CCC'CC C'CCC'CC C+'''''+++++CCCCCCCCCC+''+CCCCC CC
+ CC CC CCC+CC +'''' C+C +++++++++C C'''+ +'''+ C+++++CCCCC C++C
+ C CXXXX C CCCCCCCCC XXXC CXXXC CCCCC CC
+
*111A=''+++++++++++===-MM=++=+''...+MZ)1AM=.---.M1ZA'.''-A=..+.-.-.''=-'---.+MM-'---.+-MAXA-+....'+''++===--=====+'''++===-MM--M--M-
+ C++CCCCCCCCCCCCCCC CCCCC++'''C C'CCC' +'++C C''C'C'C'++CC+CCC'C C+CCC'CC CC''''+C++CCCCCCCCCCCCC+++CCCCCC CC CC C
+ CC CC+++ +'''+ C+CC ++ +'+'+CC C'''+ C'''+ ++++C CC CCC
+ CCC CXXXC C CC CXCXC XXXC XXXC CCCC
+
*+)A=++===---=++''+-MMMMMM--=+++''.'=X1)ZM+.---'A1XM+'.''+''''.---.'.==.-...+MM-'----'=MAXA='..'+++=-M-MMMMM---=+=+'''+==------MMM--
+ CCCCCCCCCCCC++CC CCCCCC++'+C C'CCC+ C+'++C++++'CCC'+'CC'C'''C C+CCCC+C C+''+CCCCC C CCCCCCC+++CCCCCCCCC CC
+ CC CC+C +'''C C+CC CCCC+'''+C+ +'+++ C''''C C++C CCC
+ C CXXX C CXXXC C CXCCC XXXX CC
+
*+)A=+++==--=+'+++==-M-MMAAM-=++++.'-Z11XM+.---'AZZM+.....'+'.'---''.=+.-..'=MM-+----.=MXXM+..'++=-MMMMMMAMM---=''++'+==--M----MAMM-
+ CCCCCCCCCC+CCCCCC C CCCCCC'+C C'CCC+ C'''''+C+'+CCC++'CC'C''+C CCCCCC'C C''+CCCC CCCC++CC+CCCCC CCCC C
+ C +C +'''C +++++C C+C'''CC+ +'++C ''''+ ++C CC C
+ C CXXX CCCCC C XXX C CXCC XXXXC CC
+
*=1M++====-M==''===+==-M----M==+++''=A1)Z-'----+MXXM+''..'+++'+'..'++=+.-.''=-M-+----.+MXAM+''+=+=MAAAAAMMMM----+++++++=----==-MMMMM
+ CCCCCCC CC++CCCCCCC CCCC CCCCC++C C+CCCCC C++''+CCC+C+''+CCCC'C'++CC CCCCCC'C C++CCCC CCCCCCCCCCCCCCCCCCC
+ CC CC C'''' CC++C C C++C +'+CC ''''+ CC
+ XXXX CC CC CXC XXXXC
+
*+X==+++++--==+=+'+--M-AMMMM-===++=-MAZ1ZA=---.-MM-=+-===M-++===..'+--=+''++=-==+----'-AAM=+'...'+++==-MMMMMA--==+'++==-MMMM-==-MAAA
+ CCCCCCCCCCCCCC+CCC C CCCCCCCC CCCC'C CCCCCCC CCCCCC''+CCCCC++CCCCCCCCCCC+C CC+'''+CCCCCC CCCCC+CCCCC CCCC
+ C '''+ ++C CC ''''C C+++C C
+ XXXC CC XXXX CCC
+
*1M++++'++=====++++=-----==+'...---.'+MXZX-.---+=--++===-M-=====+'+=-M-+'''++===+----+-MM+.-----------.+-MMM--+++=+++===-MMM--=-MMMM
+ CCCC+CCCCCCCCCCCCCCCCCCCC+'''CCC'+C C'CCCCCCCCCCCCC CCCCCCC+CCC CC+++CCCCCCCCCCCC C'CCCCCCCCCCC'CC CCCCCCCCCCCCC CCCC
+ C C+++'''+C +''' C CCC '''' +'''''''''''+
+ CCCXXXC CXXX XXXX CXXXXXXXXXXXC
+
*1M++++'+===--++++=======+'------.--''-+MA-'--'''+=''+'+-A--=+--=+=----'.''''+=+'--.+-=+.-'''---....----'=-M-=+'+++====-==--=-------
+ CCCC+CCCCCCCCCCCCCCCCCC+CCCCCC'CCXXCC C+CC+++CC++C+CC CCCCCCCCCCCCC+'++++CCC+CC'CCCC'CXXXCCC''''CCCC+CC CCC+CCCCCCCCCCCCCCCCCCCC
+ C C''''''+''BB' C''CCC CC C C+CCCC C''+ +'BBB'''++++''''C C
+ XXXXXXCXXHHX XX C XXC CXHHHXXXCCCCXXXX
+
*1-=++'+++++''''+++'''+'---'-+-Z-+-''--'''.'++-==='+.--'+--M-=-A--==MM-=+'.-.'=-===='.-'''--.=-.-'MAM=-'-'=-=+'''''''.'++==-======-=
+ CCCC+CCCCC++++CCC+++C+CCCXCCC CCCXXCCXXX'+CCCCCC+C'CC+CCC CCC CCCC CCC+'C'+CCCCCC+'CXXXCC'CC'C+ CCXC+CCCC+++++++'+CCCCCCCCCCCCC
+ C CCCC CCC C'''B' 'BB''BBB+C C +''C C+'+C C+'BBB''+ +'C 'B'C CCCCCCC+C
+ XXXHX XHHXXHHHC CXX CXC CXHHHXXC CX XHX C
+
*Z-===++++++'''''+.'.''+'.--'-X+=.---.--'.-.'=---=+'---+===MM--M--==MM-++'.-.'-M--='..----.'--'--.MXXM'--=ZA--==++''..-.''=+=====---
+ CCCCCCCCCC+++++C'+'++C+'CC+C C'CCC'CCX'C'+CCCCCC+CCCCCCC CC CCCC CCC+'C'+C CCC+''CCCC'XCC+CC' +CCC CCCCCC++''C'++CCCCCCCCCC
+ CCCCC +C+CC C+''C +'''+''B+'+C C''' C+'+C C++''''+B''C''+ C'' CC++'+CC
+ C C CXX CXXXCXXHCXC XXX CXC CCXXXXCHXX XXC XX CCXC
+
*Z-=++++=++++++'++'''+=MM''--MXX='..-='''--''++MAA=+.--'=+=M-M=-===MAM=''...'=XXA='''+--'--''''''-AAXA=---1XA------+'+'...'''+++=---
+ CCCCCCCCCCCCC+CC+++CC ++CC CX''CCXXXCC++CC CC'CC+CCC C CCCCC C++'''+C C+++CCCXCCXXXXXXC CCCC CCCCCCC+C+'''+++CCCCCCC
+ C CCC CC' B++' BBB''CC +''C CC+++C CCC ''B''BBBBBB' '' C C+++CCC
+ X HCCX HHHXX CXX CCC XXHXXHHHHHHX XX CCC
+
*Z=++++'''''++=-MMAMMXZ11-'--ZZZ-'-'''''''-++=++'X+1A'-'+=----=----MM-=+...=X= ++-.=--+'''''''''''XXXA'-=1)ZXAAMMMMMM-+++'''+++++=--
+ CCCCC+++++CCCC C+CC CXCXXXXXXXCCCCCC+ +C+CCCCCCCCCCC CCC'''C CC'CCCCXXXXXXXXXX+ +CC CCCC+++CCCCCCCC
+ CCCCC C' B'BBBBBBB' C C'C +++ '+ BBBBBBBBBBC C' CCC
+ X HXHHHHHHHX X CCC XC HHHHHHHHHH X
+
*Z-==++++++++=-MAAAAMMA1+A'-=ZZXM'''''''''-====+-=--1=..+=--M-==M---M-=+'.'M= 1-'--AAM-''''''''-MZZX--.A+)1AM--MM-MA-=+++'''++++=--
+ CCCCCCCCCCCCC +CC XXXXXXXXXCCCCCCCC C''CCCC CCC CCC CCC+'+ CXCC CXXXXXXXXC CC' CC C CCCCC+++CCCCCCC
+ C' BBBBBBBBB' ' ++ C+C 'B' 'BBBBBBBB' '+ CCC
+ X HHHHHHHHHX X CC C XHX XHHHHHHHHX XC
+
*Z===+++''''=--MAAMAXMA1++---XZXA-'''''''''-M=-'--= =M''+==---==M-M--==+'''X A-'-+AMA+-'''''''+XZXM'--1+1XMM-=-M---+++''''''+===--
+ CCCCCC++++CCC CCC CXXXXXXXX+C CC+CC ++CCCCCCCC C CCCCC+++ CXCC CCXXXXXXXC +CC CCC CCCCCC++++++CCCCCC
+ CCCC '' 'BBBBBBBBC C'' CC CCC 'B' 'BBBBBBB C' CCCCCC
+ XX XHHHHHHHH XX XHX XHHHHHHH X
+
*A=++'''''+''+=----=-AZ))-=---A)ZM+-''''-=MAAM+-''X A=++=---=M----=-MM=++-+ =+''''.-MM-'----+AXX=.-=)-)X-=+++++++''+=-==+=+=-MMAAM
+ CCC+++++C++CCCCCCCC CCC CCXXXXCC CCXX CCCCCCCC CCCCCC CCCC CXXXX'C C+CCCCC C'CC CCCCCCCCC++CCCCCCCCCC
+ CCCCC CC '' 'BBBB' 'BB BBBB+ C'''' +' CC
+ XX XHHHHX XHH HHHHC XXXX CX
+
*M=+++++''++++'=+=--=-AZZ)-+M--M)ZA-'-.+-AXZA=--'-A -Z-=+-M-M-MM-M-=-MA-===) )'-''''.=-M-=+=AZZM'-.M)+ZM-+++++++++===--==+==-AAXXAM
+ CCCCCC++CCCC+CCCCCCC CC C+C'CC CCCXC CCCC C C C CCC CCCC +CXXXX'CC CCCC +C' CCCCCCCCCCCCCCCCCCCCC
+ CC C '' C'+ ''B' C'BBBB+ C'+
+ XX XC XXHX XHHHHC XC
+
*-+'+++''++++++===+++++M-A1-=A.-'M11ZAAXXXXM+--''---=Z-=-AA----MM--=-AM-==M) X.-----'-.====+=='.'-11XM=''..''+++++----=+++--AAAXXA-
+CC+CCC++CCCCCCCCCCCCCC C 'C+ CCCXXCC CCC CCCC CCCC CCC 'CCCCCXC'CCCCCCC+'+C C++''++CCCCCCCCCCCCCCC C
+ C CC +'C ''BB' +'''''B'+ C+C CC++CC
+ CX XXHHX CXXXXXHXC C CC
+
*-+'+++++==+++++==++''.'.''='-A1))X-=+'....'=M-'.'+X+A-AAAAAMMAZZXAMAZXM---X1Z+..-.M=+==+1111)Z-+''.......''''''+=---==-MMMMXZZZXA-=
+CC+CCCCCCCCCCCCCCCC++'+'++C+C CCC+''''+C C+'+C C CCC C''C' CC++'''''''++++++CCCCCCCC CC
+ C CC+C+CC C C++++C C+C ++'+ CC+++++++CCCCCC
+ C C CCCC C CCXC CCCCCCC
+
*-=++===---===-====++'.....'.''+-AZ+=======---+='+'MX--AAAAAMAAXZZXXZZZAM--MA-'.''+X- 1A-+'.'''.......''''+++==+=-MMMXXXZZZZA-==
+CCCCCCCCCCCCCCCCCCCC+'''''+'++CC C+C+ CC CC C+'++C CC+'+++'''''''++++CCCCCCCC CCC
+ C+++++C+CC C C C+CC C+CCC+++++++CCCC
+ CCCCC C C C CCCCCCC
+
*M=+----MM----M=+++++++'''......'''=-X= +A-+.=-=-MMMMMAXXZXXZZ1ZZZXA--=+..+--A) -=ZA='....'''''.''''''+'+==+=-AAAMAXXZZZXAM==+
+ CCCCCC CCCC CCCCCCCC+++''''''+++CC CC'CCCC CCCC''CCC C+''''+++++'++++++C+CCCCCC CCC
+ CCC++++++CCC + ++ C++++CCCCC+CCCCCC C
+ CCCCCC C CC CCCC C
+
*AM---MAAXXAAM---=+=-++++''+'''...'''++==MZ)=11AA=+.''+=-MAAX11)1Z11ZZZZXXM=+'..+=MMMAM-+'....'''++++=++++===----MAAA---MAMMMM--++++
+ CCC CCCCCCCCCCC++C+++'''+++CCCC CC'++CCC CC+''CC CC+''''+++CCCCCCCCCCCCCCCC CCC CCCCCC
+ CC CCC+++CCC +CC C++ C++++CCC
+ CCC C CC CCCC
+
*XAM--MAAAAAMM-=====++++++++'''.'''.''''=MAZ1ZXAM='-''=MAAAX1++))Z1))ZZXXAMM='.+==-==-=+'.....''...'++=====-MM--MXXM====-----M--==+=
+ CC CCCCCCCCCCCCCC+++'+++'++++C C+C++C C+'CCCCCCCCC+'''''++'''+CCCCCCCC CC CCCCCCCCC CCCCCC
+ CCC+CCC+CCCC C'CC C+ C+++++CC+++C
+ C C X C CCCCC CCC
+
*ZAM--MAAAMMM--=+=--=+++++++.'++''=''.'''+=-MAXM-+'.'+MAAXXZ+++++++++)ZXXAMM='..'+==+=+'...''....'.'+++++++==---AAM=++==-------=+++=
+ CC CCCCCCCCCCCCCCC'+CC++C++'+++CCC CC+'+C C+''+CCCCCC+'''++''''+'+CCCCCCCCCCCC CCCCCCCCCCCCCCCCC
+ +C CC CC+CCC C+C C++C C+++CC++++C+C
+ C C C CC CCC CCCC C
+
*AMM-===-MMMM--==++=MA-=++++'''++''.'.'++++=-=='++'+-MXZZ11))))+++++)11XAXXA-+'''''+++''''''..''===+++++=--=-MM--=====---=--=+++++==
+ CCCCC CCCCCCC CCCCCC+++CC++'+'+CCCCCCCC+CC+CC CC+++++CCC++++++''++CCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCC
+ CCC CC+C+C C C CCCCC CCCCCC++CC
+ C C CC
+
*MMM--====----=++'+++-AM----=++==++'''++==+=+++++++=-MXXZZ1)))+==+++)1ZXAXAM=+=++'''+''+++''..'+=-+++=MM--M----====----MMM-==+==----
+ CCCCCCCCCCCCC+CCCC CCCCCCCCCCC+++CCCCCCCCCCCCCCC CCCCC+++C++CCC++''+CCCCCCC CC CCCCCCCCCCCC CCCCCCCCCC
+ C CCC CCC CC CC++C
+ CC
+
*MMMAM-=++=--=+'''...+MAAMMM-=MMM-=''''''++'''++'+---MAAXXZ11)+=++))11ZAAMM-=+=-=++++'''++++'..'++==----=======---MMMAAXXAM----MAMM-
+ CCCCCCCCC+++'''C CC CC++++++CC+++CC+CCCC CCCCCCCCCC+++CCCC+''+CCCCCCCCCCCCCCCCCC CCCC C
+ CCC+++ CCCCCC CCC C CCC C++C
+ CCC CC
+
*MMAAAAM-=++''+'.....''+==-===--=''.'+--='''++=--AA-MAAZXAXX1)))1ZZZZXXAAM-=-M-AAM--==-=++++++'...'=--=++=----MMMMMMAXXXM-=+++======
+ CCCC++C+'''''++CCCCCCCCCC++'+CCCC+++CCCCC C CCC C CCCCCCCCCCCC+'''+CCCCCCCCCCC CCCCCCCCCCC
+ CC C+++++CC CC+C CCC C+++C
+ CCCCC C CCC
+
*-MMAAAAM--=+'+''''+++====--==-++''+===+'.'+===-AXAMMMAAAAXXZ11ZZXXXAAMAM-=+-MMAAAMMM--==+''''''++'=====--M-M-MMMMMM--=+++'++====---
+C CCCC+C++++CCCCCCCCCCCCCC++CCCCC+'+CCCCC CCCC CCCCC++++++CC+CCCCCCC C C CCCCCC+CCCCCCCCC
+ C CCCC CC C+C CCCCCC C C
+ C
+
*-MMAAAAAMM-=+++'+===--MMMMM-====++++++..'++==--MXAAAMMMMAXAAXXXXAAMM----=+=-MAXXAAAM----+'''+''+=======--------==+''''+++=-MM--MMMM
+C CCCCC+CCCCCC CCCCCCCCCCC''+CCCCCC CCCCCCCC CCCCC+++C++CCCCCCCCCCCCCCCCCCC++++CCCCC CC
+ C ++C CCC CC CCCC
+ CC
+
*---=---MMMMM----==--MMMMMAAXAAM===+'.''++=-MMMMAAXZZXA-=+'+====++''.'''=-=MAZXXZZXM-=+++==+++=-=-=++=-MM-======------MAAAMM-=====--
+CCCCCCC CCCCCCCC CCCC+'++CCCC CCC+CCCCCCC++'+++CCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC CCCCCCCC
+ C+CC C CC+CCC
+ C C
+
*=====-MMMAAAAAAAAAAAAAAAAXXXXXXXAM-+''''+====-MAX11XA='..-.''''.----....=MAX))1)1XM-=''+++'''+++++=--MMMMMMMM--=++++======+++++++==
+CCCCCC CC++++CCCCCC C+''C'++++'CCCC''''C CC++CCC+++CCCCCCCC CCCCCCCCCCCCCCCCCCCCCC
+ CCCC C++'+CCCC+''''++++ CC CCC
+ CCXC CXXXXCCCC
+
*=---MMAAAXAXXXXXAAMMMMMMM--MMAAAXXM=+'''=++++-AX1+)A='...'''++'.----...-.-M1--=)1XMM-++'''.'+-MAMMMMAMM-=+'''''''''+===+++''''++++=
+CCCC CC CC+++CCCCCC C+'''+++CC+'CCCC'''C'C CCC+++'+CC CCC+++++++++CCCCCCC++++CCCCC
+ CCC C+++CCC C+''''+++'+ CCC+C CCCCCCCCC CCCC
+ CCC CXXXXCCCXC C
+
*--==--MAXXXXXXXAAAMAMMMMMXMMMMMMXAM--=++'..'++=M1+--1M+'.'''''+'.--.....'M) =1M+++=+=MZ)+))1Z1))ZAMM-=+==-MMMM-=++++''+''''''''''
+CCCCCC CCCCC+''+CCC C+'+++++C+'CC'''''+ CCCCCC CCCCCC CCCCCC++C++++++++++
+ C++C C+CCCCC C+''+++++C CC CCCCCCCCCC
+ CC C CXXCCCCC
+
*---MMAAAAXXXXZZZZ1ZXZZZXXXXAXXZ1))111ZXZXM--==-A1+ -+X-'--.''''..----.-Z- -+ZM-MXXZZXXXXAXX1ZZXMMMM----MMMM-==++++++======+''''
+CCC CCCCC C+CC'++++''CCCC'C C CCCC CCCCCCCCCCCCCCCC++++
+ C''+CCCC++''''+ CCCC
+ XXC CCXXXXC
+
*---MMAAAAAXXXZZZZZZZXXXAAAAMM-MAZ)+1Z1ZXZ)11ZXZ1+=- =)X=.-......-'-'A+ -==)11ZZXAAAZ)++1XMM-++'.....''''..----...'++=====++'
+CCC C C'C''''''CXC+ CCC+'''''++++''CCCC'''+CCCCCCCCC+
+ +'++++++'B'C C+++++CCCC++''''+++C C
+ CXCCCCCCXHX CCCCC CCXXXXCCC
+
*-MMMMMMMAAAAAAAAXXXXXAXXXXXAMM--MAXZ+==+11ZXAMAAA1+- -+-.------+1 - -=11)+)++==+)11X-'--'''''----------...'''''''++'''++'
+C CC C'CCCCCCC C+CCXXXXXCCCCCCCCCC'''+++++++CC+++CC+
+ +'''''' C''BBBBB''''''''''+++CCCCCCC CCC C
+ CXXXXXX XXHHHHHXXXXXXXXXXCCC
+
*M---MMMMAAMMMAAXZZZZXXXAMMMMMMMMMMAAX11))+-+++=+=- -1+------A- -- -====))+)X-.--'''''-----...'''''+++======+++++++
+ CCC CCCCCCC C'CCXXXXXCCCCC'''+++++CCCCCCCCCCCCCCCC
+ '''''' +''BBBBB'''''+++CCCCC
+ XXXXXX CXXHHHHHXXXXXCCC
+
*----MMMMM-MMMAAXXXXXXXAA----++''''+=MX)=====-- -=Z+-''--1=- ----====)1Z-'--''''''---.''++++++++===---MM---====+
+CCCC C CCCCCC++++CC CCXXCC C+CCXXXXXXCCC'++CCCCCCCCCCCCCC CCCCCCCC
+ CCCC 'BB' C''BBBBBB'''+CC
+ XHHX XXHHHHHHXXXC
+
*==-------M---=-MAAAAAAM-===-=====+++==-MZ+- ----++==+))))++1A==AZ1Z))+=--===-------=+1X-'---------'''''''''''+++=====-MMMAAMM----
+CCCCCCCCC CCCCC CCCCCCCCCCCCCCCC CC C+CCCCCCCCC+++++++++++CCCCCCCCC CCCC
+ C'''''''''CCCCCCCCCCC
+ XXXXXXXXX
+
*===-===========-MAAXXAM-==+++'+++'''+=-MAZ+=------==+==+++))ZXM=+-AZ11)+==-====-==+)11ZA=.----'''--.+++''......'''''''++=--MM---MMM
+CCCCCCCCCCCCCCCC CCCCCC+CCC+++CCC CCC C'CCCCXXXCC'CCC++''''''+++++++CCCCC CCC
+ C CCC +''''BBB''+ CC++++++CCCCCCC
+ CXXXXHHHXXC CCCCCC
+
*====++++++++=+==-MXXZXA-==+++++++'''+===--MZ+=++++)))+))1111XM+..+-AZZZ))+=+)1111ZZZZZM+--''''-----.''+'...-........'.''+=+=-M-=---
+CCCCCCCCCCCCCCCCC CCCCCCCCCC+++CCCCCC C''CC CCCXXXXCCCCC'++C+'''C''''''''+'++CCCCC CCCCC
+ CCC ++ ''BBBB'''''+CC C+++'++++++++C+CC
+ CC XXHHHHXXXXXC CCCXCCCCCCCC C
+
*+=='''''.....''+-AZ)1ZXM-=-=-==+'...'+=+++-M-MZ))1ZXZAXXM-M--=++++'+=-=--==+==+=MAAAM=---''''''-.'+=++'+''.--...........''+''+=====
+CCC+++++'''''++CC CCCCCCCC+'''+CCCCCC C C CCCCCCC+CCCCCCCCCCCCC CCCCXXXXXXC'+CCCC+C++'CC'''''''''''++C++CCCCCC
+ CCCCC+++++CC C+++C C '''BBBBBB'+C C CC+''+++++++++++CC CC
+ CCCCC CCC XXXHHHHHHXC CXXCCCCCCCCCCC
+
*-=+'''.......''+-AZ11ZXM-----=+'.-.'+==++=+''=MZ1)1XXAAMMMMM-M-===--=-----=++''=MAAA-.-'''''''--'++++'''..---.'+++''......'''''+===
+CCC+++'''''''++CC CCCCCCC+'C'+CCCCCCC++C C CCCCCCCCCCCCCCC++C C'CXXXXXXXCC+CCCC+++''CCC'+CCC++''''''+++++CCCC
+ CCC+++++++CC C+'+C CC CC +'BBBBBBB''C CCC++'''+C CC++++++CCCCC
+ CCCCCCC CXC CXHHHHHHHXX CCXXXC CCCCCC
+
*AM-=++'......'+=-MXZZZXMM-M--=+'...'+====.-..'=AZ))11ZZXXXXAAXAMMMMMMAAAAAMMMMMAXAAM=--''-''''-.++++++=+'.---''+==+''.......--.+=--
+ CCCC+''''''+CCC C CCCC+'''+CCCCC'C''+C CCCXXCXXXXC'CCCCCCCC+'CCC++CCCC++'''''''CC'CCCC
+ C++++++C C+++C +'++C ''BB'BBBB'+ C+'''CC CC+++++++''+
+ CCCCCC CCC CXCC XXHHXHHHHXC CXXX CCCCCCCXXC
+
*==+)1XM-+''''''''+=-MAAAAAAM--=+...'+--'.-...-''+-A1)))))111))1ZZZZXZZZXAMAAXXAA-+--''''''''''-.'++===+''.-.'+=='....'+=+''...+=--M
+ CC++++++++CCC CCCC'''+CCC+'C'''C++CC CCCCXXXXXXXXXXC'+CCCCCC++'C'+CCC+''''+CCC++'''CCCC
+ CCCCCCCC +++C C+'+++'CC ''BBBBBBBBBB'+C CC+'+C C++++C CC+++
+ CCC CXCCCX XXHHHHHHHHHHXC CXC CCCC CCC
+
* -=)ZA-+''+'''.'+=---MMAAMM-=+'..'=-+''...--....+=MAXZ1Z1)))1ZZXZXZZXXAMMMM-=+.-'''''''''''--.'''++++'---===++....'===-=++..=---M
+ CC++C+++'+CCCCC CCC+''+CCC++'''CC''''CC CCC'CXXXXXXXXXXXCC'+++CCCC+CCCCCCCC''''+CCCCCCC''CCCC
+ CC CCC+C C++C CC+++''++++ +'BBBBBBBBBBB''+CCC C''' ++++C ++
+ C CC CCCXXCCCC CXHHHHHHHHHHHXXC XXX CCCC CC
+
* --=+)1AM-===+''''++===-AAAMMM-+..+++=++''.-..----..+=AZ1))))ZXAXAAAXXAAM-=='---'''''''''''---...'.'++.--.==++'....'=--MM-+.-+MMMM
+ CCCCC++++CCCCCC CC''CCCCCC++'C''CCCC''CC CCC+CCCXXXXXXXXXXXCCC'''+'+CC'CC'CCCC+''''+CCC CC'CC
+ CCCC ++ CC+'++''''++ C'''BBBBBBBBBBB'''+++C+C +''+ C++++C +'
+ CC CXCCXXXXCC XXXHHHHHHHHHHHXXXCCC C CXXC CCCC CX
+
*--=++)+==+)Z1ZXAMM--==+++=MAAAAM--+..++=--+++++'++.----'=-AAXXAMMM-----==+.-'''-''''''''''''--.''.----.-.'+==+=+++''=---MMM--'+-MMA
+ CCCCCCCC CCC''CCCCCCCCCC+CC'CCCC+CC CCCCCCCC'CXXXCXXXXXXXXXXXXCC'++'CCCC'C'+CCCCCCCC++CCCC CC+CC
+ ++ C +''''C +'BBB'BBBBBBBBBBBB''+CC+''''+'+C CC C
+ CC CXXXX CXHHHXHHHHHHHHHHHHXXC CXXXXCXC
+
*--===---==+)1))111ZXAM-++=-MAAAAAM='''+===++++++'''.--...'+=-====+=+===.---'''''''''''''''''--''.--''---.+++===+=++++==--MAAM-=--MX
+ CCCCC C+++CCCCCCCCCC+++'CC'''+CCCCCCCCCCCCC'CCCXXXXXXXXXXXXXXXXXCC++'CCXXCCC'CCCCCCCCCCCCCCCC CCCC
+ CCC CCC+''+++C +'''BBBBBBBBBBBBBBBBB''CC+''BB'''+
+ CXXCCC CXXXHHHHHHHHHHHHHHHHHXX CXXHHXXXC
+
*--- - -----=--=+1ZXM-====-AXXA-=+''==+++++++'''..----..'''....'...'---''''''''''''''''''--'.--''----.'+====+=+++++'+=MAAAM-=-MX
+ CCCCCC CCC++CCCCCCCCC+++''CCCC''+++''''+'''+CCCXXXXXXXXXXXXXXXXXXCC+'CCXXCCCC'+CCCCCCCCCCCC+CC CCC
+ CC CCC++''''++CCC++++C+++C'''BBBBBBBBBBBBBBBBBB''C+''BB''''+C C
+ CCXXXXCC CCCC CCC XXXHHHHHHHHHHHHHHHHHHXX CXXHHXXXXC
+
*-=-=+= -------+1XM=''+=MXXAM==+==--=-==+=-=-'---.......--....---''--------------'''''---''---'--.'==----+'..----+-AMM-=.+MX
+ C++CC CCCCCCCCCCCCCCCC+CCC'''''''CC''''CCCXXCCCCCCCCCCCCCCXXXXXCCCXXCCCXCC'+CCCCCCC+''CCCCCC CC'C
+ CC C'''+++++++''++++'''BB''''''''''''''BBBBB'''BB'''B''+C C++'''' +
+ XXXCCCCCCCXXCCCCXXXHHXXXXXXXXXXXXXXHHHHHXXXHHXXXHXXC CCXXXX C
+
*Z1111)+= -=-=))++)ZAM=++=+-XZA-==+==-MMM-=+==--=.-.+++''.....'.----------------...--------''----'--.'=----+.-----.+-=-===='+MA
+ CCCCCC CCCCCCC CCCCCCCC'C'CCC++'''''+'CCCCCCCCCCCCCCCC'''CCCCCCCCXXCCCCXCC'+CCCCCC'CCCCC'CCCCCCCC+C
+ +'+ CC+++++C+''''''''''''''''+++''''''''BB''''B''+C +'''''+ C
+ CXC CCCCC CXXXXXXXXXXXXXXXXCCCXXXXXXXXHHXXXXHXXC CXXXXXC
+
*MMMA1))1)==--=++)1ZZZZXM--====+=MXA-=====--MAMM-===--+'+===+'.-.'''.-------.'--...--.''.-------'--.-''--..'+=-+'---''-'+=+=+'.''=MM
+ CCCCCCCC CCCCCCCC CCCCCCC+CCCCC+'C'+++'CCCCCCC'+CC'''CC'++'CCCCCCCXCC'CXXCC''+CCCC+CCCXXC+CCCCC+'++C
+ C C+'+CCC+'''''''+C''+++''+CC+'''''''B''+'BB''++C C'''BB'C C+CC
+ CXC CXXXXXXXC XXCCCXXC CXXXXXXXHXXCXHHXXCC XXXHHX C
+
*AAAAAZXZAAAAZZZXAXXXAAM---=======-==+'++++==-MMM='.-.'=++==+.---''-----.'+==+..'++'..''++'''++.--....-------..---.----.+'.----.'++'
+ CCCCCCCCCCCCCC+CCCCCCC C+'C'+CCCCCC'CCC++CCCCC'+CCCC''+CC+''++CC+++CC'CC''''CCCCCCC''CCC'CCCC'C+'CCCC'+CC+
+ C C+'+C +'''CC'''''+C ++C C++CC CCC +''++++'''''''++'''+''''+ C+''''+C C
+ CXC CXXX XXXXXC CC CC CXXCCCCXXXXXXXCCXXXCXXXXC CXXXXC
+
*--MMAA-==MAMAAAAAMAMMM---==-M---==-=+'++=++++==+'''.--'+===+'''.'...'+++==---+''''''+==+''++++....'++..-----'.-.+.--.-.'''.......'.
+CC CCC CCCCCC CCCCCCCC+CCCCCCCCCC+++'CC+CCCCC+++'+'''+CCCCCCCCC++++++CCCC++CCCC''''+CC''CCCCC+'C'C'CC'C'+++'''''''+'
+ C CCC+''C CCC+C+++C CCCCCC CC ++++C ++'''''C+'+ +''+'+CCC+++++++C+
+ CXX C CCC CCCC CCXXXXX CXC CXXCXC CCCCCCC C
+
*XAA---=-MAAAAA---M-==M-====-MM-+=======+=+''+==+'++'--+='..+++'++=+'++'+==--==++'++===+'++=+++''..'==+'..-.'=='++''..-.'+++''+'.'+'
+ CCCCC CCC CCC CCCCCC CCCCCCCCCCCC++CCCC+CC+CCCC+''CCC+CCCC+CC+CCCCCCCCC+CCCCCC+CCCCCC++''+CCC+''C'+CC+CC++''C'+CCC++C+'+C+
+ CC C C'' C++ C C C C C CC++C C++'+C C CC++'+C CC C+C C
+ XX CC CC CCXC CCXC C
+CCCC CCC+C CCCCCCC+CCC+CCCCCCCCCCCCCCCC CCC CCCCCCCCCCCCCC+CC++CCCCC CCCCCCCCCC++CCCCCCCCC+CCCCCCCCCC++++'+CCCC++++++CCCCCC
+ CC+''+CCCC++CCCC CCCC++CCCCCCCCCCC CCCC+CCCCCCCCCCC++CCCCCCCCCCCCCC++CCCCCCCCCCCC++CCCCCCCCCCCCCCCC++++CCCCC+++CCCCCCC