[Ffmpeg-devel] [ bug ] converting png to dv gives solid black

Roman Shaposhnik Roman.Shaposhnick
Sun Mar 12 08:39:16 CET 2006


On Sat, Mar 11, 2006 at 10:31:47PM +0000, Dieter wrote:
> Recent CVS of ffmpeg
> FreeBSD 6.0
> AMD64
> 
> Converting various test patterns, png to dv.
> Some patterns work fine, but found one that ends up as solid black.
> Input and output are both 720x480, so it does not need to scale.

  This is a curious test, but it seems to have nothing to do with
  DV codec. Instead it looks like pix_fmt conversion in ffmpeg has a bug.

  Basically, when I try the following:
    
  $ ./ffmpeg -i /tmp/checkerboard_3x3_%d.png -pix_fmt yuv411p -f yuv4mpegpipe test.yuv

  The test.yuv seems to be a solid black, even though no encoding is performed
  on a raw video. 

  When I use png2yuv to convert your pattern to the test.yuv and later
  on use test.yuv for DV encoding everything looks fine.

Thanks,
Roman.

> 
> 
> ffmpeg -i checkerboard_3x3_%d.png -r 30001/1001 -pix_fmt yuv411p tmp.dv
> 
> FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard
>   configuration:  --prefix=/app --disable-bktr --disable-ffserver --disable-ffplay --disable-audio-beos --disable-v4l --ena\
> ble-memalign-hack --enable-gpl --disable-network --disable-strip --enable-a52 --extra-cflags=-DHAVE_LRINTF -mcpu=athlon64 -\
> msse2 -msse3
>   libavutil version: 49.0.0
>   libavcodec version: 51.7.0
>   libavformat version: 50.3.0
>   built on Mar  1 2006 21:13:38, gcc: 3.4.4 [FreeBSD] 20050518
> Input #0, image2, from 'checkerboard_3x3_%d.png':
>   Duration: 00:00:00.0, start: 0.000000, bitrate: N/A
>   Stream #0.0, 25.00 fps(r): Video: png, pal8, 720x480
> Output #0, dv, to 'tmp.dv':
>   Stream #0.0, 29.97 fps(c): Video: dvvideo, yuv411p, 720x480, q=2-31, 200 kb/s
> Stream mapping:
>   Stream #0.0 -> #0.0
> Press [q] to stop encoding
> frame=    1 q=0.0 Lsize=     117kB time=0.0 bitrate=28771.2kbits/s
> video:117kB audio:0kB global headers:0kB muxing overhead 0.000000%
> 
> 
> begin 444 checkerboard_3x3_1.png
> MB5!.1PT*&@H````-24A$4@```M````'@`0,```"V"\CO````!&=!34$``+&/
> M"_QA!0````903%1%____"@H*0F]7/````$UT15AT4V]F='=A<F4`6%8 at 5F5R
> M<VEO;B`S+C$P82!2978Z(#$R+S(Y+SDT("AJ<"UE>'1E;G-I;VX at -2XS+C,@
> M*R!03D<@<&%T8V@@,2XR9"G<>Q,P```@`$E$051X`0!"?[V``!QQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''`.......
> M............................................................
> M.....................................................`#CCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M`...........................................................
> M............................................................
> M.`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''`...................................................
> M............................................................
> M.........`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''`...........................................
> M............................................................
> M.................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''`...................................
> M............................................................
> M.........................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''`...........................
> M............................................................
> M.................................`#CCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''`...................
> M............................................................
> M.........................................`#CCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''`...........
> M............................................................
> M.................................................`#CCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''`...
> M............................................................
> M.........................................................`#C
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> M`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<`''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''`.......................................................
> M............................................................
> M.....`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''`...............................................
> M............................................................
> M.............`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''`.......................................
> M............................................................
> M.....................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''`...............................
> M............................................................
> M.............................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''`.......................
> M............................................................
> M.....................................`#CCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''`...............
> M............................................................
> M.............................................`#CCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXT05O[,``"``241!5(XX
> MXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''`...................................................
> M............................................................
> M.........`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''`...........................................
> M............................................................
> M.................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''`...................................
> M............................................................
> M.........................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''`...........................
> M............................................................
> M.................................`#CCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''`...................
> M............................................................
> M.........................................`#CCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''`...........
> M............................................................
> M.................................................`#CCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''`...
> M............................................................
> M.........................................................`#C
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> M`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<`''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''`.......................................................
> M............................................................
> M.....`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''`...............................................
> M............................................................
> M.............`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''`.......................................
> M............................................................
> M.....................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''`...............................
> M............................................................
> M.............................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''`.......................
> M............................................................
> M.....................................`#CCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''`...............
> M............................................................
> M.............................................`#CCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''`.......
> M............................................................
> M.....................................................`#CCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M`...........................................................
> M............................................................
> M.`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MQ]^=_```(`!)1$%4XXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''`...................................
> M............................................................
> M.........................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''`...........................
> M............................................................
> M.................................`#CCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''`...................
> M............................................................
> M.........................................`#CCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''`...........
> M............................................................
> M.................................................`#CCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''`...
> M............................................................
> M.........................................................`#C
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> M`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<`''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''`.......................................................
> M............................................................
> M.....`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''`...............................................
> M............................................................
> M.............`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''`.......................................
> M............................................................
> M.....................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''`...............................
> M............................................................
> M.............................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''`.......................
> M............................................................
> M.....................................`#CCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''`...............
> M............................................................
> M.............................................`#CCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''`.......
> M............................................................
> M.....................................................`#CCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M`...........................................................
> M............................................................
> M.`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''`...................................................
> M............................................................
> M.........`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''`...........................................
> M............................................................
> M.................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXZUM,==```@`$E$050X`!QQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''`...................
> M............................................................
> M.........................................`#CCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''`...........
> M............................................................
> M.................................................`#CCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''`...
> M............................................................
> M.........................................................`#C
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> M`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<`''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''`.......................................................
> M............................................................
> M.....`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''`...............................................
> M............................................................
> M.............`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''`.......................................
> M............................................................
> M.....................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''`...............................
> M............................................................
> M.............................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''`.......................
> M............................................................
> M.....................................`#CCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''`...............
> M............................................................
> M.............................................`#CCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''`.......
> M............................................................
> M.....................................................`#CCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M`...........................................................
> M............................................................
> M.`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''`...................................................
> M............................................................
> M.........`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''`...........................................
> M............................................................
> M.................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''`...................................
> M............................................................
> M.........................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCC@`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXX`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''`...........................
> M............................................................
> M.................................`%>*Z'4`...................
> M............................................................
> M.........................................`#CCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAFE]P(``"``241!5#CCCC@`
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXX`.......................................................
> M............................................................
> M.....`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCC@`''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXX`...............................................
> M............................................................
> M.............`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCC@`''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXX`.......................................
> M............................................................
> M.....................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXX`...............................
> M............................................................
> M.............................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`.......................
> M............................................................
> M.....................................`#CCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''`!QQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`...............
> M............................................................
> M.............................................`#CCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''`!QQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`.......
> M............................................................
> M.....................................................`#CCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''`!QQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> M`...........................................................
> M............................................................
> M.`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCC@`''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXX`...................................................
> M............................................................
> M.........`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCC@`''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXX`...........................................
> M............................................................
> M.................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCC@`''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXX`...................................
> M............................................................
> M.........................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`...........................
> M............................................................
> M.................................`#CCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''`!QQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`...................
> M............................................................
> M.........................................`#CCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''`!QQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`...........
> M............................................................
> M.................................................`#CCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''`!QQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`...
> M............................................................
> M.........................................................`#C
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:.0Q
> MO@``"K!)1$%4CC@`''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXX`.......................................
> M............................................................
> M.....................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXX`...............................
> M............................................................
> M.............................`#CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''`!QQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`.......................
> M............................................................
> M.....................................`#CCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''`!QQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`...............
> M............................................................
> M.............................................`#CCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@`''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> M''''''''''''''''''''''''''''''''''''''''''''''''`!QQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
> MQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP`<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> M<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<`XXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`.......
> M............................................................
> M.....................................................`#CCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBJ%Q"-
> C\,H8B@````=T24U%!]8##`4F!,>]%2P`````245.1*Y"8(+C
> `
> end
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
> http://mplayerhq.hu/mailman/listinfo/ffmpeg-devel





More information about the ffmpeg-devel mailing list