gephex--main--0.4--patch-1808

[email protected]
Newsgroups gmane.comp.video.gephex.devel
Message-ID <[email protected]>
Archive: [email protected]
New revision: gephex--main--0.4--patch-1808

--
Revision: gephex--main--0.4--patch-1808
Archive: [email protected]
Creator: GePhex <[email protected]>
Date: Tue Oct 19 21:27:36 CEST 2004
Standard-date: 2004-10-19 19:27:36 GMT
Modified-files: modules/src/ffmpegoutmodule/ffmpegoutmodule.xpm
    modules/src/libgrid/libgrid.c
    modules/src/libgrid/libgrid.h
    modules/src/planemodule/planemodule.c
    modules/src/plasmamodule/plasmamodule.c
    modules/src/tunnelmodule/tunnelmodule.c
    modules/src/y4minmodule/y4minmodule.c
    modules/src/y4minmodule/y4minmodule.xpm
    modules/src/yuv4mpeg2module/y4moutputmodule.cpp
    modules/src/yuv4mpeg2module/y4moutputmodule.xpm
    qtgui/src/gui/base/propertyview.cpp
    qtgui/src/gui/main.cpp qtgui/src/gui/vjmainwindow.cpp
    qtgui/src/gui/vjmainwindow.h
New-patches: [email protected]/gephex--georg--0.4--patch-318
    [email protected]/gephex--georg--0.4--patch-319
    [email protected]/gephex--georg--0.4--patch-320
    [email protected]/gephex--georg--0.4--patch-321
    [email protected]/gephex--georg--0.4--patch-322
    [email protected]/gephex--georg--0.4--patch-323
    [email protected]/gephex--georg--0.4--patch-324
    [email protected]/gephex--georg--0.4--patch-325
    [email protected]/gephex--georg--0.4--patch-326
    [email protected]/gephex--georg--0.4--patch-327
    [email protected]/gephex--georg--0.4--patch-328
    [email protected]/gephex--georg--0.4--patch-329
    [email protected]/gephex--georg--0.4--patch-330
    [email protected]/gephex--georg--0.4--patch-331
    [email protected]/gephex--georg--0.4--patch-332
    [email protected]/gephex--georg--0.4--patch-333
    [email protected]/gephex--main--0.4--patch-1808
Summary: small fixes in libgrid, new icons, added commandline handling, reverted propertywidget layout patch, fixed bugs in y4minmodule, better engine spawning
Keywords: 

Patches applied:

 * [email protected]/gephex--georg--0.4--patch-318
   Reverted Martins property widget resize code (does not fully work with qt2.3)

 * [email protected]/gephex--georg--0.4--patch-319
   Fixed wrong assert in y4minmodule

 * [email protected]/gephex--georg--0.4--patch-320
   Fixed buffer resizing in y4minmodule

 * [email protected]/gephex--georg--0.4--patch-321
   Set interlacing field in yuv4mpeg2 stream header (yuv4mpeg2output)

 * [email protected]/gephex--georg--0.4--patch-322
   Workaround in yuv4mpegoutmodule: wait 1 second after closing the file to give the reader process a chance to get all data (this should be done another way...)

 * [email protected]/gephex--georg--0.4--patch-323
   Better error handling in libgrid and modules that use it (tunnel, plasma, plane)

 * [email protected]/gephex--georg--0.4--patch-324
   Added missing s_log symbol to tunnel, plane, plasma

 * [email protected]/gephex--georg--0.4--patch-325
   Fix bug in libgrid

 * [email protected]/gephex--georg--0.4--patch-326
   Fix bug in grid_change_dst

 * [email protected]/gephex--georg--0.4--patch-327
   Fix wrong border handling in libgrid if texture size is a power of 2

 * [email protected]/gephex--georg--0.4--patch-328
   new icons for y4min and out and ffmpegout

 * [email protected]/gephex--georg--0.4--patch-329
   commented out sleep in yuv4mpeg output

 * [email protected]/gephex--georg--0.4--patch-330
   Fix spawning of engine process in the gui

 * [email protected]/gephex--georg--0.4--patch-331
   y4moutput now waits after reopening a file

 * [email protected]/gephex--georg--0.4--patch-332
   gui now spans engine with ipc parameters

 * [email protected]/gephex--georg--0.4--patch-333
   vs6 compilation fix in libgrid.c

* added files

    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-318
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-319
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-320
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-321
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-322
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-323
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-324
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-325
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-326
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-327
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-328
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-329
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-330
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-331
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-332
    {arch}/gephex/gephex--georg/gephex--georg--0.4/[email protected]/patch-log/patch-333
    {arch}/gephex/gephex--main/gephex--main--0.4/[email protected]/patch-log/patch-1808

* modified files

--- orig/modules/src/ffmpegoutmodule/ffmpegoutmodule.xpm
+++ mod/modules/src/ffmpegoutmodule/ffmpegoutmodule.xpm
@@ -1,211 +1,1557 @@
 /* XPM */
 static char * ffmpegoutmodule_xpm[] = {
-"40 40 168 2",
-"  	c None",
-". 	c #FCFEFC",
-"+ 	c #FCFAF4",
-"@ 	c #FCFAFC",
-"# 	c #FCFEF4",
-"$ 	c #F4F6F4",
-"% 	c #F4F2EC",
-"& 	c #ECEEEC",
-"* 	c #ECEEE4",
-"= 	c #ECEAE4",
-"- 	c #E4E6E4",
-"; 	c #E4EAE4",
-"> 	c #F4F6EC",
-", 	c #FCF2EC",
-"' 	c #CCCAC4",
-") 	c #CCCECC",
-"! 	c #BCBAB4",
-"~ 	c #B4BAB4",
-"{ 	c #BCBEB4",
-"] 	c #BCBEBC",
-"^ 	c #C4C2BC",
-"/ 	c #BCC2BC",
-"( 	c #C4C2C4",
-"_ 	c #C4C6C4",
-": 	c #C4CAC4",
-"< 	c #D4D2CC",
-"[ 	c #CCD2CC",
-"} 	c #D4D6D4",
-"| 	c #DCDED4",
-"1 	c #DCDEDC",
-"2 	c #E4E2DC",
-"3 	c #F4EEEC",
-"4 	c #A49E9C",
-"5 	c #DCD2D4",
-"6 	c #CCCEC4",
-"7 	c #BCBABC",
-"8 	c #C4C6BC",
-"9 	c #CCC6C4",
-"0 	c #DCDAD4",
-"a 	c #D4DAD4",
-"b 	c #DCDADC",
-"c 	c #DCE2DC",
-"d 	c #E4E6DC",
-"e 	c #C4B6B4",
-"f 	c #E4DEDC",
-"g 	c #B4B6B4",
-"h 	c #B4B2B4",
-"i 	c #B4B2AC",
-"j 	c #ACAEAC",
-"k 	c #ACAAAC",
-"l 	c #A4A6A4",
-"m 	c #A4A2A4",
-"n 	c #9C9E9C",
-"o 	c #9C9A9C",
-"p 	c #949694",
-"q 	c #949294",
-"r 	c #8C8E8C",
-"s 	c #848684",
-"t 	c #CCCACC",
-"u 	c #9CA29C",
-"v 	c #2C2E2C",
-"w 	c #1C1E24",
-"x 	c #1C1E1C",
-"y 	c #1C1A1C",
-"z 	c #141614",
-"A 	c #141214",
-"B 	c #0C0E0C",
-"C 	c #0C0A0C",
-"D 	c #0C0A04",
-"E 	c #040A04",
-"F 	c #04060C",
-"G 	c #0C060C",
-"H 	c #040204",
-"I 	c #04020C",
-"J 	c #444644",
-"K 	c #0C0E14",
-"L 	c #0C0A14",
-"M 	c #040604",
-"N 	c #343634",
-"O 	c #ECF2F4",
-"P 	c #0C0614",
-"Q 	c #14161C",
-"R 	c #1C1624",
-"S 	c #1C1A24",
-"T 	c #14121C",
-"U 	c #2C2A2C",
-"V 	c #E4EAEC",
-"W 	c #F4FAFC",
-"X 	c #B4B6AC",
-"Y 	c #2C262C",
-"Z 	c #2C2E34",
-"` 	c #343234",
-" .	c #2C2A34",
-"..	c #242224",
-"+.	c #34363C",
-"@.	c #3C3E44",
-"#.	c #4C464C",
-"$.	c #444A44",
-"%.	c #444244",
-"&.	c #3C3A44",
-"*.	c #24222C",
-"=.	c #1C161C",
-"-.	c #F4F2F4",
-";.	c #44464C",
-">.	c #545254",
-",.	c #54565C",
-"'.	c #5C5A5C",
-").	c #4C4A54",
-"!.	c #D4D2D4",
-"~.	c #D4D6CC",
-"{.	c #ACB2AC",
-"].	c #544E54",
-"^.	c #5C5E64",
-"/.	c #646264",
-"(.	c #4C4A4C",
-"_.	c #242624",
-":.	c #ECEAEC",
-"<.	c #646664",
-"[.	c #4C4E4C",
-"}.	c #24262C",
-"|.	c #000000",
-"1.	c #ACAEA4",
-"2.	c #5C5E5C",
-"3.	c #241E24",
-"4.	c #140E14",
-"5.	c #ACAAA4",
-"6.	c #5C565C",
-"7.	c #545654",
-"8.	c #A4AAA4",
-"9.	c #3C3A34",
-"0.	c #A4A29C",
-"a.	c #ACA6A4",
-"b.	c #54524C",
-"c.	c #9C9E94",
-"d.	c #A4A69C",
-"e.	c #645E5C",
-"f.	c #B4AEAC",
-"g.	c #5C625C",
-"h.	c #7C7A74",
-"i.	c #E4E2E4",
-"j.	c #747274",
-"k.	c #3C3E34",
-"l.	c #747674",
-"m.	c #8C8A8C",
-"n.	c #6C6A64",
-"o.	c #7C7E7C",
-"p.	c #8C8A84",
-"q.	c #9C9A94",
-"r.	c #A4AA9C",
-"s.	c #84827C",
-"t.	c #6C6A6C",
-"u.	c #94928C",
-"v.	c #8C8684",
-"w.	c #94968C",
-"x.	c #9C9694",
-"y.	c #44423C",
-"z.	c #84867C",
-"A.	c #6C6E6C",
-"B.	c #2C2E24",
-"C.	c #4C4A44",
-"D.	c #646A64",
-"E.	c #242A2C",
-"F.	c #5C5A54",
-"G.	c #848A8C",
-"H.	c #443E44",
-"I.	c #74726C",
-"J.	c #8C928C",
-"K.	c #ECF2EC",
-". . . . + @ # $ % & * & = - = = = ; = - - = - = ; = = & * & % > $ + + . @ , + . ",
-". . . @ ' ) ) ! ! ~ ! ~ { ] ] ^ / ( _ ' : ' ' ) < [ } | 1 2 - ; & $ # . 3 4 5 @ ",
-". . . . _ 6 ) { ! ! ! 7 ! ! ] / ^ 8 _ 8 9 : : 6 [ < 0 a b c d = % $ + @ 3 e f . ",
-". . . . 6 ) < g ~ ! ~ ^ ( _ 8 ( _ ^ ( ] ! ! g h i h j k l m n o p q r s q + % . ",
-". . . . t < 6 g g ! u v w x y z z A B C B C D E F C F F G H F H H I F F J $ $ . ",
-". . . . 6 ) < g g ~ m G F G F F G C K K L C L F G F G F F G F F I M G M N O & @ ",
-". . . . < ) 6 ! g ! l L F F P L K Q R S Q Q T K L C C F G F G F G F I F U V V W ",
-". . . . < ) ' ] X X k C F G L Q S Y Z ` Z  ...R T K K C C F G F H F G M ..- = $ ",
-"+ = 1 0 _ ' ' / g X h K F C A ..+.@.#.$.#.%.&.v *.x =.Q A L C F G M F F =.0 c -.",
-"} ] { ] ^ : ' ] i i h A G K S ` ;.>.,.'.'.>.).%.`  .*.w S z K C I F G H B !.1 & ",
-"~.] ] ^ / 9 : ] i {.i Q C A *.@.].'.^././.^.,.(.&.Z Y _...S A L G M I G C : b :.",
-"} { ^ ] ^ : ' ] {.j j x C K _.%.>.^./.<././.'.[.@.` Z Y }.w =.K C |.F M E ^ 1 - ",
-"0 ] ] / ^ _ ' ] i 1.j v D A }.` [.2.2./.<./.2.[.@.` ` U U 3.Q 4.F |.|.G E ] 0 - ",
-"0 ] { ^ ^ 8 ' ^ j 1.k N G B U U >.2.2.2.2.2.'.[.@.` ` U U Y y A F |.|.H D ! !.- ",
-"1 { ] ^ / _ : 8 5.j 5.N E |.U U (.6.2.2.2.'.7.@.@.` ` Y }.Y K K G |.|.M D j [ f ",
-"1 { ] ^ ^ 8 t _ 5.5.8.9.|.|.K Y &.(.,.'.6.,.#.@.` `  .U }.Y K 4.F |.|.G M l < a ",
-"d ! ] / ^ ( : ' 8.8.5.J |.|.K y  .@.;.(.(.;.@.` ` U  .Y _.Y K C G |.|.H M 5.6 0 ",
-"= ! ] ^ / 8 : ' l 5.l [.|.|.K K y U @.@.` +.` ` U Y }...w K K |.F |.|.M M 0.6 } ",
-"& 7 { / ^ ^ ' t a.a.a.b.M |.|.G K =.x U U Y U U U 3.w y Q |.|.|.G |.|.M M 0.) } ",
-"& ~ { ^ / ^ : ' a.5.l [.M |.|.F G C 4.K K Q =.K K A A A K |.|.|.H |.|.G H c.) ~.",
-"$ ! ] ^ ^ ^ t ' 5.a.m >.M M |.|.|.C C K K K |.K K K L C |.|.G M F |.|.M M c.) } ",
-"@ 7 { / ^ / ' ' a.l 0.7.G M G |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.I F G |.|.M M 0.' } ",
-"@ -./ ^ / ^ : 9 5.a.m 7.M M H F |.|.|.|.|.|.F H F G H F G I G H F H F G M d.t ~.",
-". . t g ^ / ' 9 a.m 0.e.M G F G F G F G I G M G I M G H F M F F G F M G M 1.' a ",
-". . !.! ~ ( ' 9 j a.0.^.G M M I M I M F M I F F G F F F G F G F G F G F E g ) 0 ",
-". . !.7 { _ : ' f.0.m /.M M F G F G G I G F G I M I G M I M G F M G F =.g.' _ c ",
-". . } ] ] ^ ' ' j l 0.<.M G F G F P F P F G F G F G F C =.U &.].<.h.p 5.r ! 8 f ",
-". . i.7 ] 8 : ' {.d.m j.E G M G F I F G K A U k.'.l.r l g g g 7 ] ] ] { g 6 ( a ",
-". . @ ) { 9 : ' j l d.m._._.%.[.2.n.o.p.q.l j {.1.j ! j i X ! / 8 d.5.r.g { _ 2 ",
-". . . @ 1 8 ' : i l l 0.s.t.e.u.a.a.k 5.m 5.1.i i 0.0.c.0.g g i X ^ ^ : 9 ] ( $ ",
-". . . . + } ' t X l a.4 j.h.v.a.f.i a.o 0.0.c.w.w.l {.X ! ! { ] ] / ] ! _ - @ . ",
-". . . . . } 6 ) ! {.1.0.x.x.4 q.u.q q.a.f.j 1.1.X g g ! g ~ ! ] j 5.6 $ . . . . ",
-". . . . . 0 6 ' 5.p p q.a.f.1.5.5.5.k 5.1.f.j i ! X g X 5.7 _ < = + . @ . . . . ",
-". . . . + - _ ' {.0.d.a.8.5.1.k 5.j 1.5.5.l m p o.'.y.k.[.s.6 W + . . . . . . . ",
-". . . . 0 ^ ^ / r z.h.t.A.o.A.^.'.[.%.N v _.3.z z x B.N C.D.z.5.1 @ . . . . . . ",
-". . . . & ' : X 5.s.C.v Q A K C C L C K y 3.E.N J F.j.G.c.j h ] _ !.. . . . . . ",
-". . . . . -.' g d.w.D.H.}.y z A x ..U N %.F.A.v.c.k ~ ^ ^ ^ ] _ 5 & . . . . . . ",
-". . . . . . $ 0 g 5.p o.<.F.2.<.I.o.J.4 j X ! ~ ! { 9 !.1 :.$ . . . . . . . . . ",
-". . . . . . . @ K.' X 1.i i g X i i g ~ ^ ) ~.& + @ . @ . . . . . . . . . . . . ",
-". . . . . . . . . + ; ' ~ ( 6 a - % + . # @ . @ . . . . . . . . . . . . . . . . "};
+"40 40 1514 2",
+"  	c #2D2520",
+". 	c #2F2622",
+"+ 	c #302724",
+"@ 	c #302726",
+"# 	c #2F2725",
+"$ 	c #2F2623",
+"% 	c #2E2621",
+"& 	c #2E2620",
+"* 	c #2F2520",
+"= 	c #30251E",
+"- 	c #32251D",
+"; 	c #31241C",
+"> 	c #2E221B",
+", 	c #2F261E",
+"' 	c #2E2720",
+") 	c #332A24",
+"! 	c #392D27",
+"~ 	c #3B2E26",
+"{ 	c #3E3026",
+"] 	c #423329",
+"^ 	c #46372D",
+"/ 	c #483A2F",
+"( 	c #47392E",
+"_ 	c #493A2F",
+": 	c #4A392E",
+"< 	c #48382C",
+"[ 	c #4A392D",
+"} 	c #46372B",
+"| 	c #413227",
+"1 	c #3B2C21",
+"2 	c #35261B",
+"3 	c #2D2217",
+"4 	c #2E2418",
+"5 	c #302318",
+"6 	c #332419",
+"7 	c #3D2C1F",
+"8 	c #453422",
+"9 	c #473926",
+"0 	c #4A3D2E",
+"a 	c #4F4236",
+"b 	c #80604C",
+"c 	c #846452",
+"d 	c #846454",
+"e 	c #826153",
+"f 	c #856654",
+"g 	c #856651",
+"h 	c #84654F",
+"i 	c #83654C",
+"j 	c #826349",
+"k 	c #826146",
+"l 	c #836043",
+"m 	c #815E40",
+"n 	c #7A5738",
+"o 	c #7F5F42",
+"p 	c #85674B",
+"q 	c #8A6A4F",
+"r 	c #956F53",
+"s 	c #9B7353",
+"t 	c #A07853",
+"u 	c #AB825B",
+"v 	c #B18860",
+"w 	c #B68D65",
+"x 	c #B78E63",
+"y 	c #B78D5F",
+"z 	c #B3895C",
+"A 	c #A77E52",
+"B 	c #946D42",
+"C 	c #815A2E",
+"D 	c #734C20",
+"E 	c #755026",
+"F 	c #7B562D",
+"G 	c #815931",
+"H 	c #8A5F38",
+"I 	c #94663A",
+"J 	c #A77C48",
+"K 	c #B9905B",
+"L 	c #C8A171",
+"M 	c #D1AF82",
+"N 	c #7C604B",
+"O 	c #826553",
+"P 	c #836657",
+"Q 	c #816456",
+"R 	c #846757",
+"S 	c #846754",
+"T 	c #836751",
+"U 	c #836750",
+"V 	c #84664C",
+"W 	c #836448",
+"X 	c #836244",
+"Y 	c #825F40",
+"Z 	c #785635",
+"` 	c #7C5C3C",
+" .	c #856749",
+"..	c #8C6C4F",
+"+.	c #997557",
+"@.	c #9E7756",
+"#.	c #A07852",
+"$.	c #AC825A",
+"%.	c #AD8359",
+"&.	c #AE845A",
+"*.	c #B1875D",
+"=.	c #AF8559",
+"-.	c #AE8556",
+";.	c #A77E50",
+">.	c #9C7344",
+",.	c #876032",
+"'.	c #785124",
+").	c #714A1D",
+"!.	c #734C1E",
+"~.	c #785326",
+"{.	c #7D572B",
+"].	c #825A2F",
+"^.	c #8C6238",
+"/.	c #9F7145",
+"(.	c #B18554",
+"_.	c #BF9562",
+":.	c #CCA375",
+"<.	c #CFB07F",
+"[.	c #775C42",
+"}.	c #7C6149",
+"|.	c #80654F",
+"1.	c #826653",
+"2.	c #836757",
+"3.	c #836755",
+"4.	c #826652",
+"5.	c #826650",
+"6.	c #84684C",
+"7.	c #836548",
+"8.	c #826344",
+"9.	c #805F3E",
+"0.	c #73512E",
+"a.	c #765634",
+"b.	c #836544",
+"c.	c #8A6C4E",
+"d.	c #927357",
+"e.	c #987858",
+"f.	c #9B7954",
+"g.	c #A17C55",
+"h.	c #A17B52",
+"i.	c #A37D54",
+"j.	c #A17B51",
+"k.	c #9D784F",
+"l.	c #99754D",
+"m.	c #8C6840",
+"n.	c #7E5B32",
+"o.	c #725028",
+"p.	c #6A4821",
+"q.	c #694720",
+"r.	c #704E26",
+"s.	c #755329",
+"t.	c #79562C",
+"u.	c #7F5A30",
+"v.	c #8B643B",
+"w.	c #A17744",
+"x.	c #B28B50",
+"y.	c #BE995D",
+"z.	c #C9A56E",
+"A.	c #D1B283",
+"B.	c #7D5F41",
+"C.	c #78583D",
+"D.	c #826249",
+"E.	c #876750",
+"F.	c #866654",
+"G.	c #866753",
+"H.	c #866750",
+"I.	c #87674E",
+"J.	c #89674A",
+"K.	c #896748",
+"L.	c #866442",
+"M.	c #825E3A",
+"N.	c #754F29",
+"O.	c #75512A",
+"P.	c #8F6C4E",
+"Q.	c #916E50",
+"R.	c #93704F",
+"S.	c #96734E",
+"T.	c #97734D",
+"U.	c #9C774F",
+"V.	c #99744B",
+"W.	c #916C41",
+"X.	c #8C6741",
+"Y.	c #8F6B46",
+"Z.	c #84613A",
+"`.	c #78552B",
+" +	c #6E4B21",
+".+	c #67441B",
+"++	c #6D4A21",
+"@+	c #765329",
+"#+	c #7B572C",
+"$+	c #7E582D",
+"%+	c #885F33",
+"&+	c #9A6F43",
+"*+	c #A87A50",
+"=+	c #B78B60",
+"-+	c #C39C71",
+";+	c #CEA980",
+">+	c #DBB98F",
+",+	c #86674A",
+"'+	c #7C5C42",
+")+	c #7D5D46",
+"!+	c #83634E",
+"~+	c #846553",
+"{+	c #866752",
+"]+	c #866852",
+"^+	c #86684E",
+"/+	c #89674B",
+"(+	c #8A684A",
+"_+	c #866544",
+":+	c #815F3B",
+"<+	c #75502A",
+"[+	c #735029",
+"}+	c #856342",
+"|+	c #8C6A4E",
+"1+	c #8D6A4B",
+"2+	c #8D6A49",
+"3+	c #8F6D49",
+"4+	c #8D6A45",
+"5+	c #8F6C46",
+"6+	c #8C6941",
+"7+	c #866339",
+"8+	c #886540",
+"9+	c #886642",
+"0+	c #85643D",
+"a+	c #79582F",
+"b+	c #6C491F",
+"c+	c #735026",
+"d+	c #7A552B",
+"e+	c #7D562C",
+"f+	c #885E33",
+"g+	c #9B7045",
+"h+	c #B08455",
+"i+	c #BE9366",
+"j+	c #CAA578",
+"k+	c #D5B386",
+"l+	c #DCBF95",
+"m+	c #846548",
+"n+	c #806046",
+"o+	c #795942",
+"p+	c #7F5F49",
+"q+	c #82634F",
+"r+	c #866751",
+"s+	c #876950",
+"t+	c #86674C",
+"u+	c #88664A",
+"v+	c #896849",
+"w+	c #856442",
+"x+	c #815E3B",
+"y+	c #77522C",
+"z+	c #735129",
+"A+	c #846241",
+"B+	c #8A684B",
+"C+	c #8C694B",
+"D+	c #8A6746",
+"E+	c #8A6844",
+"F+	c #896642",
+"G+	c #8C6942",
+"H+	c #8B6840",
+"I+	c #88653B",
+"J+	c #88663E",
+"K+	c #82603B",
+"L+	c #815F39",
+"M+	c #795731",
+"N+	c #6F4C24",
+"O+	c #724F25",
+"P+	c #7C592F",
+"Q+	c #7E592F",
+"R+	c #835C33",
+"S+	c #90663C",
+"T+	c #A4794D",
+"U+	c #B68B5C",
+"V+	c #C39A6C",
+"W+	c #CFAB7E",
+"X+	c #DBBB8D",
+"Y+	c #E0C598",
+"Z+	c #87684C",
+"`+	c #826248",
+" @	c #77573F",
+".@	c #765640",
+"+@	c #80624B",
+"@@	c #85674F",
+"#@	c #87694E",
+"$@	c #866546",
+"%@	c #805F3D",
+"&@	c #7C5A36",
+"*@	c #724F28",
+"=@	c #815F3E",
+"-@	c #876448",
+";@	c #8B6849",
+">@	c #896745",
+",@	c #896743",
+"'@	c #8B6844",
+")@	c #8E6B45",
+"!@	c #8E6B43",
+"~@	c #8B683E",
+"{@	c #87653C",
+"]@	c #805F36",
+"^@	c #7A5832",
+"/@	c #72502D",
+"(@	c #7D5A30",
+"_@	c #7E5B31",
+":@	c #825D33",
+"<@	c #8A6339",
+"[@	c #996F44",
+"}@	c #AC8155",
+"|@	c #BC9362",
+"1@	c #C8A273",
+"2@	c #D1AF81",
+"3@	c #D6B88A",
+"4@	c #D9B98C",
+"5@	c #84654A",
+"6@	c #7D5E49",
+"7@	c #795844",
+"8@	c #7F6047",
+"9@	c #85664C",
+"0@	c #856648",
+"a@	c #876546",
+"b@	c #846242",
+"c@	c #7C5A38",
+"d@	c #765430",
+"e@	c #734F29",
+"f@	c #704D26",
+"g@	c #7A5837",
+"h@	c #876443",
+"i@	c #876542",
+"j@	c #876541",
+"k@	c #8E6B46",
+"l@	c #94724C",
+"m@	c #947149",
+"n@	c #926E44",
+"o@	c #7C5B31",
+"p@	c #76542D",
+"q@	c #6F4E28",
+"r@	c #714F26",
+"s@	c #7F5D34",
+"t@	c #836039",
+"u@	c #845F36",
+"v@	c #8A643A",
+"w@	c #916A40",
+"x@	c #A0774D",
+"y@	c #B2895D",
+"z@	c #BC9564",
+"A@	c #C6A171",
+"B@	c #C9A777",
+"C@	c #C9A97A",
+"D@	c #CDA87B",
+"E@	c #7C5B41",
+"F@	c #7D604C",
+"G@	c #7D5E4C",
+"H@	c #7F5B47",
+"I@	c #805E44",
+"J@	c #856348",
+"K@	c #856445",
+"L@	c #826140",
+"M@	c #82603D",
+"N@	c #7E5C38",
+"O@	c #75532F",
+"P@	c #6B4824",
+"Q@	c #68451E",
+"R@	c #6A4721",
+"S@	c #74502C",
+"T@	c #7A5735",
+"U@	c #85633E",
+"V@	c #876540",
+"W@	c #8E6C47",
+"X@	c #987650",
+"Y@	c #9A754D",
+"Z@	c #997249",
+"`@	c #8E6B41",
+" #	c #7D5C31",
+".#	c #704E23",
+"+#	c #725126",
+"@#	c #7A5A2E",
+"##	c #84623C",
+"$#	c #8D6843",
+"%#	c #977145",
+"&#	c #9E7446",
+"*#	c #A77C4E",
+"=#	c #AF8456",
+"-#	c #B3885A",
+";#	c #BB9462",
+">#	c #C29C6B",
+",#	c #C7A373",
+"'#	c #C8A575",
+")#	c #C7A275",
+"!#	c #724D2F",
+"~#	c #6E4E36",
+"{#	c #71523B",
+"]#	c #7A583E",
+"^#	c #815E41",
+"/#	c #866345",
+"(#	c #7D5B36",
+"_#	c #76542F",
+":#	c #6D4B25",
+"<#	c #65421B",
+"[#	c #633E16",
+"}#	c #5E3C18",
+"|#	c #684420",
+"1#	c #714C28",
+"2#	c #785631",
+"3#	c #7C5A35",
+"4#	c #7F5D38",
+"5#	c #94724B",
+"6#	c #98744C",
+"7#	c #987248",
+"8#	c #8D693F",
+"9#	c #815D33",
+"0#	c #6C481E",
+"a#	c #77542A",
+"b#	c #89653C",
+"c#	c #906B42",
+"d#	c #957043",
+"e#	c #9B7643",
+"f#	c #A97E4C",
+"g#	c #A87B4A",
+"h#	c #AD7F4E",
+"i#	c #B48756",
+"j#	c #BD9260",
+"k#	c #C49D6C",
+"l#	c #CFAC7E",
+"m#	c #CEAD83",
+"n#	c #D0AB7E",
+"o#	c #643E22",
+"p#	c #563820",
+"q#	c #5D432C",
+"r#	c #6D5136",
+"s#	c #7D5937",
+"t#	c #815D3A",
+"u#	c #815D38",
+"v#	c #7C5932",
+"w#	c #76552D",
+"x#	c #704F27",
+"y#	c #694820",
+"z#	c #603E15",
+"A#	c #55340F",
+"B#	c #472C0E",
+"C#	c #523213",
+"D#	c #694521",
+"E#	c #6F4D28",
+"F#	c #74522D",
+"G#	c #8B6943",
+"H#	c #926E46",
+"I#	c #987148",
+"J#	c #8D673E",
+"K#	c #835E34",
+"L#	c #744F25",
+"M#	c #7C572D",
+"N#	c #8D643C",
+"O#	c #90673C",
+"P#	c #8D6639",
+"Q#	c #8E693E",
+"R#	c #946E47",
+"S#	c #7F5933",
+"T#	c #7C5630",
+"U#	c #7B552F",
+"V#	c #876135",
+"W#	c #AC865A",
+"X#	c #B69164",
+"Y#	c #BC976A",
+"Z#	c #5F3D24",
+"`#	c #472F1A",
+" $	c #2F1C09",
+".$	c #452F16",
+"+$	c #69421E",
+"@$	c #724C26",
+"#$	c #78522A",
+"$$	c #765229",
+"%$	c #6E4D24",
+"&$	c #6A4920",
+"*$	c #68471E",
+"=$	c #614018",
+"-$	c #492E0E",
+";$	c #2F1D07",
+">$	c #3F270E",
+",$	c #583615",
+"'$	c #603E19",
+")$	c #694722",
+"!$	c #72502B",
+"~$	c #775530",
+"{$	c #7D5A34",
+"]$	c #856139",
+"^$	c #916B42",
+"/$	c #7C552C",
+"($	c #764F26",
+"_$	c #795229",
+":$	c #81552D",
+"<$	c #865A30",
+"[$	c #865D36",
+"}$	c #603A21",
+"|$	c #482A18",
+"1$	c #331809",
+"2$	c #301403",
+"3$	c #492D1B",
+"4$	c #563715",
+"5$	c #69461E",
+"6$	c #81582B",
+"7$	c #966A39",
+"8$	c #936D41",
+"9$	c #5F3F26",
+"0$	c #483720",
+"a$	c #2E1312",
+"b$	c #5E320D",
+"c$	c #774A08",
+"d$	c #5F370B",
+"e$	c #543413",
+"f$	c #644821",
+"g$	c #6D4B22",
+"h$	c #6B451C",
+"i$	c #66421D",
+"j$	c #57381A",
+"k$	c #43250B",
+"l$	c #4E2D10",
+"m$	c #613D1F",
+"n$	c #643F1F",
+"o$	c #603C1A",
+"p$	c #613F21",
+"q$	c #64431D",
+"r$	c #6D491F",
+"s$	c #734D26",
+"t$	c #714B24",
+"u$	c #7E5831",
+"v$	c #7F572C",
+"w$	c #6F451D",
+"x$	c #6F4524",
+"y$	c #704925",
+"z$	c #563416",
+"A$	c #402612",
+"B$	c #251507",
+"C$	c #1A130C",
+"D$	c #2D1B11",
+"E$	c #5B4732",
+"F$	c #55361A",
+"G$	c #5D2F17",
+"H$	c #693F1F",
+"I$	c #6C461C",
+"J$	c #775124",
+"K$	c #7E572D",
+"L$	c #865C34",
+"M$	c #694436",
+"N$	c #553B28",
+"O$	c #492C0A",
+"P$	c #744C09",
+"Q$	c #56330D",
+"R$	c #3E1E07",
+"S$	c #311A08",
+"T$	c #3E2B12",
+"U$	c #67421D",
+"V$	c #6A451D",
+"W$	c #5D3E18",
+"X$	c #503414",
+"Y$	c #58361B",
+"Z$	c #6A4328",
+"`$	c #73472B",
+" %	c #784A2B",
+".%	c #744829",
+"+%	c #73482A",
+"@%	c #6F4924",
+"#%	c #6C4921",
+"$%	c #644019",
+"%%	c #714E27",
+"&%	c #724E27",
+"*%	c #603E1C",
+"=%	c #563922",
+"-%	c #3A230E",
+";%	c #43280F",
+">%	c #482F19",
+",%	c #2E2013",
+"'%	c #130E07",
+")%	c #4C4435",
+"!%	c #8B6D5A",
+"~%	c #6E402D",
+"{%	c #764D39",
+"]%	c #683F1F",
+"^%	c #775026",
+"/%	c #724C1F",
+"(%	c #7A5328",
+"_%	c #805930",
+":%	c #6E4C34",
+"<%	c #573833",
+"[%	c #4A2812",
+"}%	c #8E663E",
+"|%	c #8F7665",
+"1%	c #432A19",
+"2%	c #1F1207",
+"3%	c #514A3B",
+"4%	c #61401F",
+"5%	c #603D17",
+"6%	c #4E2F0A",
+"7%	c #503410",
+"8%	c #724A2E",
+"9%	c #784831",
+"0%	c #7D462C",
+"a%	c #80482B",
+"b%	c #7C442A",
+"c%	c #7D4627",
+"d%	c #815533",
+"e%	c #694822",
+"f%	c #5A3813",
+"g%	c #6B4A24",
+"h%	c #593A1C",
+"i%	c #3C2511",
+"j%	c #241403",
+"k%	c #3B240D",
+"l%	c #614A36",
+"m%	c #32261A",
+"n%	c #0B0702",
+"o%	c #1B170F",
+"p%	c #513525",
+"q%	c #704331",
+"r%	c #68442F",
+"s%	c #684020",
+"t%	c #7C562B",
+"u%	c #795228",
+"v%	c #684E35",
+"w%	c #4F3134",
+"x%	c #402209",
+"y%	c #85643C",
+"z%	c #A49282",
+"A%	c #56402A",
+"B%	c #1B1004",
+"C%	c #14130B",
+"D%	c #472F0F",
+"E%	c #583914",
+"F%	c #5B3814",
+"G%	c #6C4925",
+"H%	c #805436",
+"I%	c #7A4331",
+"J%	c #83432B",
+"K%	c #803F23",
+"L%	c #803F29",
+"M%	c #823F22",
+"N%	c #82502F",
+"O%	c #7D5A37",
+"P%	c #765531",
+"Q%	c #64431F",
+"R%	c #6B4A27",
+"S%	c #6A4A25",
+"T%	c #5D3E1F",
+"U%	c #4C2E16",
+"V%	c #391F08",
+"W%	c #371D07",
+"X%	c #2C1709",
+"Y%	c #1B1006",
+"Z%	c #0B0905",
+"`%	c #110907",
+" &	c #26170C",
+".&	c #472F16",
+"+&	c #583719",
+"@&	c #633B1A",
+"#&	c #724B21",
+"$&	c #7F592C",
+"%&	c #815A30",
+"&&	c #835F35",
+"*&	c #654E3C",
+"=&	c #5A403D",
+"-&	c #3B210F",
+";&	c #533916",
+">&	c #73523A",
+",&	c #452B16",
+"'&	c #190F03",
+")&	c #110E06",
+"!&	c #422C17",
+"~&	c #55391D",
+"{&	c #613F1D",
+"]&	c #7D5233",
+"^&	c #78432A",
+"/&	c #7D3E26",
+"(&	c #7F3E28",
+"_&	c #6F3826",
+":&	c #744731",
+"<&	c #7D5843",
+"[&	c #80614B",
+"}&	c #836346",
+"|&	c #9A7853",
+"1&	c #97754B",
+"2&	c #7F5D35",
+"3&	c #6A4823",
+"4&	c #6A4826",
+"5&	c #624222",
+"6&	c #573B20",
+"7&	c #4B321B",
+"8&	c #402B17",
+"9&	c #3F290D",
+"0&	c #5C401B",
+"a&	c #835D31",
+"b&	c #795227",
+"c&	c #805A2C",
+"d&	c #8F693B",
+"e&	c #987245",
+"f&	c #957447",
+"g&	c #735741",
+"h&	c #664B41",
+"i&	c #382115",
+"j&	c #2C1802",
+"k&	c #341703",
+"l&	c #301704",
+"m&	c #2C190B",
+"n&	c #3A291C",
+"o&	c #5B422B",
+"p&	c #60442A",
+"q&	c #6A492D",
+"r&	c #785639",
+"s&	c #745035",
+"t&	c #6C3F27",
+"u&	c #622C17",
+"v&	c #7D4736",
+"w&	c #7E5747",
+"x&	c #866757",
+"y&	c #88695C",
+"z&	c #886959",
+"A&	c #8F6F56",
+"B&	c #957356",
+"C&	c #A5825F",
+"D&	c #B8966A",
+"E&	c #BD9B6D",
+"F&	c #A48258",
+"G&	c #926D44",
+"H&	c #A37C55",
+"I&	c #A9835E",
+"J&	c #AB8762",
+"K&	c #AE8A62",
+"L&	c #B28D61",
+"M&	c #BF996A",
+"N&	c #B89365",
+"O&	c #B58F62",
+"P&	c #B38D60",
+"Q&	c #B38E61",
+"R&	c #B28F61",
+"S&	c #7C5A42",
+"T&	c #6C4E3E",
+"U&	c #462F21",
+"V&	c #32200E",
+"W&	c #3A2715",
+"X&	c #4E3725",
+"Y&	c #5D3E2C",
+"Z&	c #704F3A",
+"`&	c #74593C",
+" *	c #795D42",
+".*	c #83634B",
+"+*	c #84644E",
+"@*	c #83654D",
+"#*	c #835E49",
+"$*	c #7B503D",
+"%*	c #7D5444",
+"&*	c #83675A",
+"**	c #866C5E",
+"=*	c #86675B",
+"-*	c #886659",
+";*	c #81624E",
+">*	c #896952",
+",*	c #8F6D52",
+"'*	c #A17E5F",
+")*	c #AB8862",
+"!*	c #C09E72",
+"~*	c #CDAA80",
+"{*	c #C6A176",
+"]*	c #B28A5E",
+"^*	c #B0855A",
+"/*	c #BA8E63",
+"(*	c #C09163",
+"_*	c #C5986A",
+":*	c #C59D6F",
+"<*	c #CAA679",
+"[*	c #D0AD80",
+"}*	c #D0AC80",
+"|*	c #CDAA7D",
+"1*	c #CCA87C",
+"2*	c #C59F72",
+"3*	c #785A46",
+"4*	c #715441",
+"5*	c #644A35",
+"6*	c #644B37",
+"7*	c #694E3E",
+"8*	c #755745",
+"9*	c #7A5A45",
+"0*	c #805F48",
+"a*	c #806147",
+"b*	c #84664B",
+"c*	c #84674D",
+"d*	c #80644A",
+"e*	c #7D5B42",
+"f*	c #866049",
+"g*	c #7E5846",
+"h*	c #7C5D50",
+"i*	c #7A5F4E",
+"j*	c #876955",
+"k*	c #8D6D5C",
+"l*	c #826352",
+"m*	c #856450",
+"n*	c #87654C",
+"o*	c #926E53",
+"p*	c #987452",
+"q*	c #A68459",
+"r*	c #BE9B71",
+"s*	c #CCAC82",
+"t*	c #D0AE83",
+"u*	c #B89165",
+"v*	c #B08558",
+"w*	c #C09367",
+"x*	c #C1966A",
+"y*	c #C49D70",
+"z*	c #C5A073",
+"A*	c #CAA87D",
+"B*	c #CEAC81",
+"C*	c #D0AE84",
+"D*	c #D1AF84",
+"E*	c #D1AE80",
+"F*	c #7D604F",
+"G*	c #7C5F4A",
+"H*	c #76583F",
+"I*	c #7B5C43",
+"J*	c #7D5D4A",
+"K*	c #7E604B",
+"L*	c #7F614C",
+"M*	c #81634C",
+"N*	c #82644A",
+"O*	c #836648",
+"P*	c #88674B",
+"Q*	c #856247",
+"R*	c #815C41",
+"S*	c #7D553F",
+"T*	c #754D3D",
+"U*	c #75533E",
+"V*	c #84634B",
+"W*	c #876753",
+"X*	c #7F6250",
+"Y*	c #896C59",
+"Z*	c #896850",
+"`*	c #926E55",
+" =	c #9A7657",
+".=	c #A4805A",
+"+=	c #B08B63",
+"@=	c #BF9F75",
+"#=	c #CBAA7F",
+"$=	c #CEA97E",
+"%=	c #BC9467",
+"&=	c #AF875C",
+"*=	c #BA9468",
+"==	c #C29B6E",
+"-=	c #C49D6F",
+";=	c #C8A67A",
+">=	c #CDAB80",
+",=	c #CFAF83",
+"'=	c #CFB083",
+")=	c #CCAC7E",
+"!=	c #7C5D47",
+"~=	c #7E6047",
+"{=	c #7D6044",
+"]=	c #7B634B",
+"^=	c #80664F",
+"/=	c #846651",
+"(=	c #846550",
+"_=	c #85684F",
+":=	c #85664A",
+"<=	c #896847",
+"[=	c #89664A",
+"}=	c #846046",
+"|=	c #7E5A41",
+"1=	c #775038",
+"2=	c #724832",
+"3=	c #764F38",
+"4=	c #77533B",
+"5=	c #79563D",
+"6=	c #765741",
+"7=	c #846956",
+"8=	c #8E6A50",
+"9=	c #896548",
+"0=	c #936E4D",
+"a=	c #A07854",
+"b=	c #B28C60",
+"c=	c #C7A174",
+"d=	c #CBA578",
+"e=	c #C49E71",
+"f=	c #B48D60",
+"g=	c #B0885B",
+"h=	c #BF976A",
+"i=	c #C79F72",
+"j=	c #C7A376",
+"k=	c #C7A679",
+"l=	c #C9A97B",
+"m=	c #C9AB7D",
+"n=	c #CDAC7F",
+"o=	c #856953",
+"p=	c #81644E",
+"q=	c #81654E",
+"r=	c #7B5F47",
+"s=	c #7E654F",
+"t=	c #846953",
+"u=	c #866952",
+"v=	c #83654A",
+"w=	c #836345",
+"x=	c #866441",
+"y=	c #825F41",
+"z=	c #7E5A3F",
+"A=	c #7B5740",
+"B=	c #75503A",
+"C=	c #6B442F",
+"D=	c #69432E",
+"E=	c #65412A",
+"F=	c #674229",
+"G=	c #734E33",
+"H=	c #86634B",
+"I=	c #84614A",
+"J=	c #89664D",
+"K=	c #876446",
+"L=	c #8A6543",
+"M=	c #946D48",
+"N=	c #A37D53",
+"O=	c #BC956A",
+"P=	c #C39C70",
+"Q=	c #C59E73",
+"R=	c #BD966A",
+"S=	c #A67F54",
+"T=	c #AA8458",
+"U=	c #BF996D",
+"V=	c #C59F73",
+"W=	c #C4A074",
+"X=	c #C5A477",
+"Y=	c #C9A97C",
+"Z=	c #CBAA7D",
+"`=	c #866C55",
+" -	c #856B54",
+".-	c #7E634F",
+"+-	c #7B604E",
+"@-	c #816755",
+"#-	c #816651",
+"$-	c #81634B",
+"%-	c #7F6146",
+"&-	c #846347",
+"*-	c #876440",
+"=-	c #7F5B36",
+"--	c #6D4A29",
+";-	c #6F4C30",
+">-	c #76523E",
+",-	c #65422F",
+"'-	c #4D2B16",
+")-	c #4A2612",
+"!-	c #502B17",
+"~-	c #4B2915",
+"{-	c #5A3A23",
+"]-	c #7F5B41",
+"^-	c #836046",
+"/-	c #89654C",
+"(-	c #886548",
+"_-	c #8C6645",
+":-	c #8C6440",
+"<-	c #946D44",
+"[-	c #A98258",
+"}-	c #B28B61",
+"|-	c #C09970",
+"1-	c #BF9A6F",
+"2-	c #B28E63",
+"3-	c #9F7B50",
+"4-	c #AA855B",
+"5-	c #BE966B",
+"6-	c #C19A6F",
+"7-	c #C6A376",
+"8-	c #CAA97C",
+"9-	c #816950",
+"0-	c #765D47",
+"a-	c #7B614F",
+"b-	c #816758",
+"c-	c #836859",
+"d-	c #806550",
+"e-	c #81644A",
+"f-	c #85674A",
+"g-	c #856241",
+"h-	c #85603B",
+"i-	c #714C26",
+"j-	c #5E3C19",
+"k-	c #654127",
+"l-	c #65402D",
+"m-	c #442210",
+"n-	c #3C1E0A",
+"o-	c #4D2C19",
+"p-	c #4D2817",
+"q-	c #301609",
+"r-	c #2D1709",
+"s-	c #624027",
+"t-	c #7B563B",
+"u-	c #825E41",
+"v-	c #896342",
+"w-	c #946D49",
+"x-	c #906941",
+"y-	c #9C754D",
+"z-	c #AC855C",
+"A-	c #BB946B",
+"B-	c #BF9B71",
+"C-	c #BA976D",
+"D-	c #AF8C62",
+"E-	c #9C794F",
+"F-	c #AE855C",
+"G-	c #B99066",
+"H-	c #C39D72",
+"I-	c #C7A478",
+"J-	c #6E553D",
+"K-	c #795F51",
+"L-	c #7A6054",
+"M-	c #7F6557",
+"N-	c #7C5F50",
+"O-	c #7A5C48",
+"P-	c #7E6045",
+"Q-	c #856646",
+"R-	c #88643F",
+"S-	c #825F3A",
+"T-	c #74512C",
+"U-	c #5E3C17",
+"V-	c #543518",
+"W-	c #4D2D1B",
+"X-	c #472611",
+"Y-	c #482812",
+"Z-	c #2D1208",
+"`-	c #1F0F0A",
+" ;	c #1E0E07",
+".;	c #21110D",
+"+;	c #1C0A06",
+"@;	c #442B16",
+"#;	c #6B4C2D",
+"$;	c #845A3D",
+"%;	c #85593B",
+"&;	c #835C3B",
+"*;	c #866340",
+"=;	c #977553",
+"-;	c #997751",
+";;	c #A48055",
+">;	c #BC9569",
+",;	c #C09C72",
+"';	c #C19E74",
+");	c #BD9A70",
+"!;	c #B28F65",
+"~;	c #A38059",
+"{;	c #A07D54",
+"];	c #B49266",
+"^;	c #C4A275",
+"/;	c #CAA378",
+"(;	c #735A45",
+"_;	c #7A5F53",
+":;	c #755A4F",
+"<;	c #725747",
+"[;	c #775B4A",
+"};	c #7B5E48",
+"|;	c #816245",
+"1;	c #85623B",
+"2;	c #6C4922",
+"3;	c #61401B",
+"4;	c #4B2D12",
+"5;	c #3B1A0C",
+"6;	c #3F1F0D",
+"7;	c #62442C",
+"8;	c #391E0E",
+"9;	c #2A150C",
+"0;	c #2B1612",
+"a;	c #29130F",
+"b;	c #32190E",
+"c;	c #5E412A",
+"d;	c #5D3C21",
+"e;	c #5E371B",
+"f;	c #785030",
+"g;	c #7C5633",
+"h;	c #88653E",
+"i;	c #84623D",
+"j;	c #A07E5A",
+"k;	c #A17C56",
+"l;	c #B79165",
+"m;	c #C39F74",
+"n;	c #C6A379",
+"o;	c #B59268",
+"p;	c #AF8C64",
+"q;	c #A6835A",
+"r;	c #A38055",
+"s;	c #BC9A6D",
+"t;	c #C7A075",
+"u;	c #785E50",
+"v;	c #775C52",
+"w;	c #74594E",
+"x;	c #745A49",
+"y;	c #765B47",
+"z;	c #7A5C44",
+"A;	c #7E5B3D",
+"B;	c #805A37",
+"C;	c #815E35",
+"D;	c #79562D",
+"E;	c #6E4B22",
+"F;	c #674621",
+"G;	c #43250F",
+"H;	c #35150B",
+"I;	c #3B1C0F",
+"J;	c #71533D",
+"K;	c #4F2E18",
+"L;	c #4C2A17",
+"M;	c #402013",
+"N;	c #3C1B0E",
+"O;	c #4A2714",
+"P;	c #704D33",
+"Q;	c #613F28",
+"R;	c #4A2610",
+"S;	c #563116",
+"T;	c #613D1D",
+"U;	c #7A552F",
+"V;	c #805D38",
+"W;	c #906D4D",
+"X;	c #A68060",
+"Y;	c #B18A60",
+"Z;	c #C19D72",
+"`;	c #CAA77D",
+" >	c #C5A278",
+".>	c #AB8861",
+"+>	c #AF8C63",
+"@>	c #A58357",
+"#>	c #AF8D5F",
+"$>	c #C49D72",
+"%>	c #795E54",
+"&>	c #775B55",
+"*>	c #755A50",
+"=>	c #725946",
+"->	c #725842",
+";>	c #77583E",
+">>	c #7E5739",
+",>	c #835936",
+"'>	c #755228",
+")>	c #6F4C22",
+"!>	c #63431E",
+"~>	c #3C200D",
+"{>	c #31130C",
+"]>	c #35180E",
+"^>	c #563522",
+"/>	c #5F341C",
+"(>	c #633315",
+"_>	c #65391B",
+":>	c #60351C",
+"<>	c #663A20",
+"[>	c #663F24",
+"}>	c #4F2A17",
+"|>	c #411F10",
+"1>	c #411E0D",
+"2>	c #532F16",
+"3>	c #653F20",
+"4>	c #785430",
+"5>	c #856245",
+"6>	c #9C7559",
+"7>	c #A88257",
+"8>	c #BE9A6E",
+"9>	c #C9A67C",
+"0>	c #B9966C",
+"a>	c #AD8A63",
+"b>	c #A17F53",
+"c>	c #A48255",
+"d>	c #BA9368",
+"e>	c #7A6255",
+"f>	c #7B6058",
+"g>	c #785C51",
+"h>	c #765A47",
+"i>	c #7C5A3F",
+"j>	c #805B37",
+"k>	c #815B2E",
+"l>	c #7E5A30",
+"m>	c #7B5529",
+"n>	c #735025",
+"o>	c #5A3D19",
+"p>	c #381E0D",
+"q>	c #301309",
+"r>	c #39190A",
+"s>	c #502B15",
+"t>	c #6A3D26",
+"u>	c #72442A",
+"v>	c #72452A",
+"w>	c #6F4227",
+"x>	c #68391D",
+"y>	c #5F3217",
+"z>	c #562A11",
+"A>	c #50240E",
+"B>	c #522610",
+"C>	c #552A12",
+"D>	c #54290E",
+"E>	c #583216",
+"F>	c #765539",
+"G>	c #A0784F",
+"H>	c #BA8F64",
+"I>	c #C09C71",
+"J>	c #C6A67C",
+"K>	c #B7946A",
+"L>	c #AE885F",
+"M>	c #A87F57",
+"N>	c #A27B52",
+"O>	c #9C7C50",
+"P>	c #AC875C",
+"Q>	c #7D6657",
+"R>	c #7F6359",
+"S>	c #7D6054",
+"T>	c #7A5D49",
+"U>	c #7C5A41",
+"V>	c #7E5B40",
+"W>	c #815E38",
+"X>	c #805C2E",
+"Y>	c #7D582D",
+"Z>	c #7A5228",
+"`>	c #6F4C28",
+" ,	c #543419",
+".,	c #3D1E0C",
+"+,	c #492618",
+"@,	c #5A3723",
+"#,	c #6F4B32",
+"$,	c #7D573E",
+"%,	c #815C42",
+"&,	c #805B41",
+"*,	c #835B41",
+"=,	c #7C5339",
+"-,	c #764C32",
+";,	c #6A4127",
+">,	c #5D331A",
+",,	c #572912",
+"',	c #602F19",
+"),	c #512811",
+"!,	c #502F18",
+"~,	c #78573D",
+"{,	c #987250",
+"],	c #A37A53",
+"^,	c #C09D73",
+"/,	c #C5A579",
+"(,	c #AD875D",
+"_,	c #AC8159",
+":,	c #9D754C",
+"<,	c #99794D",
+"[,	c #A38054",
+"},	c #7E6758",
+"|,	c #80655B",
+"1,	c #816459",
+"2,	c #7B5E4A",
+"3,	c #79573C",
+"4,	c #7C593D",
+"5,	c #805C38",
+"6,	c #805B2F",
+"7,	c #785327",
+"8,	c #744C24",
+"9,	c #694426",
+"0,	c #55321C",
+"a,	c #522B17",
+"b,	c #643E27",
+"c,	c #6F4A30",
+"d,	c #755236",
+"e,	c #77593A",
+"f,	c #7C5E40",
+"g,	c #816345",
+"h,	c #846447",
+"i,	c #815E43",
+"j,	c #78553A",
+"k,	c #6B4A2F",
+"l,	c #603D24",
+"m,	c #60361F",
+"n,	c #663621",
+"o,	c #613821",
+"p,	c #4E2D17",
+"q,	c #5A3A26",
+"r,	c #825E47",
+"s,	c #8D6949",
+"t,	c #B18F67",
+"u,	c #CBAA81",
+"v,	c #B79468",
+"w,	c #AD855A",
+"x,	c #A47A50",
+"y,	c #9A774B",
+"z,	c #A07C51",
+"A,	c #84665B",
+"B,	c #775637",
+"C,	c #7B583C",
+"D,	c #7F5B3A",
+"E,	c #7F5A31",
+"F,	c #734B20",
+"G,	c #6C4823",
+"H,	c #5F3D20",
+"I,	c #653D23",
+"J,	c #724F2D",
+"K,	c #745331",
+"L,	c #725433",
+"M,	c #725534",
+"N,	c #785B3A",
+"O,	c #7E6140",
+"P,	c #856645",
+"Q,	c #886746",
+"R,	c #805E3E",
+"S,	c #755433",
+"T,	c #6E4D2D",
+"U,	c #684628",
+"V,	c #674426",
+"W,	c #684225",
+"X,	c #623D1D",
+"Y,	c #5C3C20",
+"Z,	c #5B3F29",
+"`,	c #654631",
+" '	c #775B41",
+".'	c #9C7C55",
+"+'	c #C6A375",
+"@'	c #CDAC84",
+"#'	c #CBAC7E",
+"$'	c #B89265",
+"%'	c #B1875C",
+"&'	c #A98256",
+"*'	c #A88459",
+"='	c #7D6252",
+"-'	c #806458",
+";'	c #836659",
+">'	c #7B5C47",
+",'	c #785537",
+"''	c #7C593C",
+")'	c #805B3C",
+"!'	c #815C37",
+"~'	c #765227",
+"{'	c #765022",
+"]'	c #744F22",
+"^'	c #6D4A22",
+"/'	c #75512E",
+"('	c #795931",
+"_'	c #775934",
+":'	c #775938",
+"<'	c #7B5B3A",
+"['	c #7E5E3C",
+"}'	c #82623F",
+"|'	c #81613D",
+"1'	c #82613B",
+"2'	c #81603A",
+"3'	c #7C5B33",
+"4'	c #77552E",
+"5'	c #704E28",
+"6'	c #6C4B24",
+"7'	c #694923",
+"8'	c #65431E",
+"9'	c #5A3A19",
+"0'	c #5F4126",
+"a'	c #5D3E24",
+"b'	c #5C4022",
+"c'	c #84643E",
+"d'	c #B9956A",
+"e'	c #CEAB82",
+"f'	c #D5B888",
+"g'	c #C7A374",
+"h'	c #B68D5F",
+"i'	c #B79063",
+"j'	c #7F5D4D",
+"k'	c #816457",
+"l'	c #836656",
+"m'	c #7D5B45",
+"n'	c #775439",
+"o'	c #785538",
+"p'	c #7A5737",
+"q'	c #7D5B37",
+"r'	c #744F23",
+"s'	c #764E21",
+"t'	c #734B1E",
+"u'	c #785429",
+"v'	c #78562F",
+"w'	c #795835",
+"x'	c #7E5C3D",
+"y'	c #815F42",
+"z'	c #816040",
+"A'	c #83623F",
+"B'	c #856441",
+"C'	c #81603B",
+"D'	c #7B5B34",
+"E'	c #78582F",
+"F'	c #78572E",
+"G'	c #75542B",
+"H'	c #735229",
+"I'	c #6D4C23",
+"J'	c #613F1B",
+"K'	c #623F1C",
+"L'	c #64421F",
+"M'	c #67461F",
+"N'	c #704D28",
+"O'	c #9D7752",
+"P'	c #C0996E",
+"Q'	c #D0B183",
+"R'	c #BA9364",
+"S'	c #B78B5C",
+"T'	c #C19666",
+"U'	c #7E5E4F",
+"V'	c #816559",
+"W'	c #826758",
+"X'	c #7C5C47",
+"Y'	c #775539",
+"Z'	c #704E30",
+"`'	c #6F4E2C",
+" )	c #74532F",
+".)	c #6F4D27",
+"+)	c #6F4B23",
+"@)	c #734D23",
+"#)	c #755128",
+"$)	c #755332",
+"%)	c #7C5B3F",
+"&)	c #7F5F45",
+"*)	c #806044",
+"=)	c #7F5F41",
+"-)	c #806040",
+";)	c #7E5D3B",
+">)	c #7B5B35",
+",)	c #795932",
+"')	c #795930",
+"))	c #704F26",
+"!)	c #64431A",
+"~)	c #65441B",
+"{)	c #69471F",
+"])	c #66431E",
+"^)	c #7E5833",
+"/)	c #A78055",
+"()	c #C4A073",
+"_)	c #CBA579",
+":)	c #BB9365",
+"<)	c #AB8051",
+"[)	c #BA8F60",
+"})	c #7F6155",
+"|)	c #81675C",
+"1)	c #806759",
+"2)	c #795B47",
+"3)	c #74533C",
+"4)	c #6E4E35",
+"5)	c #6B4B2F",
+"6)	c #6A4A2C",
+"7)	c #684623",
+"8)	c #6B4924",
+"9)	c #724D27",
+"0)	c #704A23",
+"a)	c #734E29",
+"b)	c #734F2D",
+"c)	c #725132",
+"d)	c #816249",
+"e)	c #806247",
+"f)	c #826245",
+"g)	c #7F5E3E",
+"h)	c #7C5B38",
+"i)	c #7A5932",
+"j)	c #77562D",
+"k)	c #67461D",
+"l)	c #65431A",
+"m)	c #634219",
+"n)	c #63401B",
+"o)	c #69441F",
+"p)	c #865F34",
+"q)	c #B0875C",
+"r)	c #C0966B",
+"s)	c #BA8F62",
+"t)	c #A67D4D",
+"u)	c #B28757",
+"v)	c #82655A",
+"w)	c #816A5F",
+"x)	c #7E6659",
+"y)	c #755947",
+"z)	c #755446",
+"A)	c #755443",
+"B)	c #71503C",
+"C)	c #684830",
+"D)	c #624122",
+"E)	c #6B4927",
+"F)	c #704D2A",
+"G)	c #6B4722",
+"H)	c #714C27",
+"I)	c #775433",
+"J)	c #79573B",
+"K)	c #83634C",
+"L)	c #856854",
+"M)	c #80634B",
+"N)	c #846549",
+"O)	c #826142",
+"P)	c #7D5D3B",
+"Q)	c #7B5B37",
+"R)	c #7B5B33",
+"S)	c #74532A",
+"T)	c #66441E",
+"U)	c #63411C",
+"V)	c #65431D",
+"W)	c #63421A",
+"X)	c #5F3D17",
+"Y)	c #623C17",
+"Z)	c #6C461B",
+"`)	c #91653B",
+" !	c #A67A50",
+".!	c #AD8255",
+"+!	c #A47B4B",
+"@!	c #B08657",
+"#!	c #856A5D",
+"$!	c #84695C",
+"%!	c #7D6355",
+"&!	c #765A4D",
+"*!	c #77554B",
+"=!	c #7B594A",
+"-!	c #775641",
+";!	c #6C4B31",
+">!	c #684428",
+",!	c #6C482C",
+"'!	c #6D482C",
+")!	c #6B4626",
+"!!	c #6F4823",
+"~!	c #775435",
+"{!	c #7E6048",
+"]!	c #826755",
+"^!	c #86695D",
+"/!	c #886757",
+"(!	c #88624D",
+"_!	c #856249",
+":!	c #816244",
+"<!	c #7A5D38",
+"[!	c #785C31",
+"}!	c #795C31",
+"|!	c #75562D",
+"1!	c #72532A",
+"2!	c #705128",
+"3!	c #69441E",
+"4!	c #6F4A24",
+"5!	c #6C481F",
+"6!	c #633F16",
+"7!	c #603C13",
+"8!	c #664219",
+"9!	c #724A1A",
+"0!	c #7C5322",
+"a!	c #8E6233",
+"b!	c #9E6F41",
+"c!	c #AB8554",
+"  . + @ # $ % & * = - ; > , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a ",
+"b c d e f g h i j k l m n o p q r s t u v w w x y z z A B C D E F G H I J K L M ",
+"N O P Q R S T U V W X Y Z `  ...+.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.",
+"[.}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.",
+"B.C.D.E.F.G.H.I.J.K.L.M.N.O.L.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+",
+",+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+a+ +b+c+t.d+e+f+g+h+i+j+k+l+",
+"m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+`.P+Q+R+S+T+U+V+W+X+Y+",
+"Z+`+ @.@+@@@#@,+u+$@%@&@y+*@=@-@;@>@,@'@)@!@~@{@]@^@/@r.t.(@_@:@<@[@}@|@1@2@3@4@",
+"5@+@6@7@8@9@Z+0@a@b@c@d@e@f@g@m h@i@j@k@l@m@n@~@o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@",
+"E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@K+U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#",
+"!#~#{#]#^#/#h@M@(#_#:#<#[#}#|#1#2#3#4#V@5#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#",
+"o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#2#4#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#%#W#X#Y#",
+"Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$,$'$)$!$~${$]$^$v./$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$",
+"9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$",
+"M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%@%#%$%%%&%$$*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%",
+":%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%c%d%^@e%f%q@g%h%i%j%k%l%m%n%o%p%q%r%s%t%J$u%Q+",
+"v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&",
+"*&=&-&;&>&,&'&)&!&~&{&S@]&^&/&(&_&:&<&[&n+}&K.|&1&2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&",
+"g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&G.A&B&C&D&E&F&G&I#H&I&J&K&L&M&N&O&P&Q&R&",
+"S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*>*,*'*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*2*",
+"3*4*5*6*7*8*9*0*a*b*c*d*i e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*A*B*C*D*E*",
+"F*G*H*I*J*K*L*K*M*N*O*0@P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=+=@=#=$=%=&=*===-=;=>=,='=)=",
+"q+!=~={=]=^=/=(=_=:=<=>@[=}=|=1=2=3=4=5=6=7=E.8=9=0=a=b=c=d=e=f=g=h=i=j=k=l=m=n=",
+"o=p=q=r=s=t=u=@*v=w=x=j@y=z=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=",
+"`= -.-+-@-#-$-%-&-b@*-=---;->-,-'-)-!-~-{-]-^-/-(-_-:-<-[-}-|-1-2-3-4-5-6-7-Z=8-",
+"9-0-a-b-c-d-e-f-J.g-h-i-j-k-l-m-n-o-p-q-r-s-t-}=u-v-w-x-y-z-A-B-C-D-E-F-G-H-I-Z=",
+"J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.;+;@;#;$;%;&;*;=;-;;;>;,;';);!;~;{;];^;/;",
+"(;_;:;<;[;};|;w+1;v#2;3;4;5;6;7;8;9;0;a;b;c;d;e;f;g;h;i;j;k;l;m;n;r*o;p;q;r;s;t;",
+"u;v;w;x;y;z;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;`; >o;.>+>@>#>$>",
+"%>&>*>=>->;>>>,>_@'>)>!>~>{>]>^>/>(>_>:><>[>}>|>1>2>3>4>5>6>7>8>n;9>0>a>q;b>c>d>",
+"e>f>g>h>o+i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>A>B>C>D>E>F>Q.G>H>I>J>K>L>M>N>O>P>",
+"Q>R>S>T>U>V>W>X>Y>Z>`> ,.,+,@,#,$,%,&,*,=,-,;,>,C>,,',),!,~,{,],^,/,';(,_,:,<,[,",
+"},|,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,g,h,i,V>j,k,l,m,n,o,p,q,r,s,t,X=u,v,w,x,y,z,",
+"Q>|,A,2,B,C,D,E,L#F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,`, '.'+'@'#'$'%'&'*'",
+"='-';'>',''')'!'~'{']'^'/'('_':'<'['}'|'1'2'3'4'5'6'7'8'9'0'a'b'c'd'e'f'g'h'y i'",
+"j'k'l'm'n'o'p'q''>r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'I')$J'K'L'M'N'O'P'Q'|*R'S'T'",
+"U'V'W'X'Y'Z'`' ).)+)@)#&#)T-$)%)&)*)=)-);)>),)')a+F'))*$!)~)~){)])^)/)()_):)<)[)",
+"})|)1)2)3)4)5)6)7)8)9)0)a)b)c)E@[&d)e)f)g)h)>)i)F'j)))k)l)!)m)=$n)o)p)q)r)s)t)u)",
+"v)w)x)y)z)A)B)C)D)E)F)G)H)I)J)K)L)p=M)N)O)P)Q)R)j)S)))q.T)U)V)W)X)Y)Z)`) !.!+!@!",
+"#!$!%!&!*!=!-!;!>!,!'!)!!!~!{!]!^!/!(!_!:!<![!}!|!1!2!2;3!3!4!5!6!7!8!9!0!a!b!c!"};


--- orig/modules/src/libgrid/libgrid.c
+++ mod/modules/src/libgrid/libgrid.c
@@ -114,22 +114,33 @@
 
 //--------------------------------------------------------------------------
 
-void grid_init(Grid* grid, int grid_size_log,
-               int xsize_texture, int xsize_dst,
-	       int ysize_dst, const uint_32* texture, uint_32* dst,
-	       unsigned int flags)
+int grid_init(Grid* grid, int grid_size_log,
+              int xsize_texture, int xsize_dst,
+              int ysize_dst, const uint_32* texture, uint_32* dst,
+              unsigned int flags)
 {
   TexturePoint* tp;
   int i;
-  
+  int x_size, y_size;
+  int grid_size;
+
+  grid_size = 1 << grid_size_log;
+
+  x_size = xsize_dst / grid_size + 1;
+  y_size = ysize_dst / grid_size + 1;
+
+  tp = (TexturePoint*) malloc(x_size * y_size * sizeof(TexturePoint));
+
+  if (tp == 0)
+    return 0;
+
   grid->grid_size_log = grid_size_log;
-  grid->grid_size     = 1 << grid_size_log;
+  grid->grid_size     = grid_size;
 
-  grid->x_size = xsize_dst / grid->grid_size + 1;
-  grid->y_size = ysize_dst / grid->grid_size + 1;
+  grid->x_size = x_size;
+  grid->y_size = y_size;
 
-  grid->points = (TexturePoint*) malloc(grid->x_size * grid->y_size
-					* sizeof(TexturePoint));
+  grid->points = tp;
 
   grid->texture = texture;
 
@@ -138,16 +149,16 @@
 
   if (flags & LIBGRID_USE_Z)
     {
-      if (flags & LIBGRID_POWER_OF_2)	
+      if (flags & LIBGRID_POWER_OF_2)
 	grid->int_func = grid_ip_block_fast_z;
-      else	
+      else
 	grid->int_func = grid_ip_block_reg_z;
     }
   else
     {
-      if (flags & LIBGRID_POWER_OF_2)	
+      if (flags & LIBGRID_POWER_OF_2)
 	grid->int_func = grid_ip_block_fast;
-      else	
+      else
 	grid->int_func = grid_ip_block_reg;
     }
 
@@ -163,6 +174,8 @@
       tp->z = 0;
       tp->is_border = 0;
     }
+
+  return 1;
 }
 
 void grid_flush(Grid* grid)
@@ -178,8 +191,8 @@
 			 const uint_32* texture, unsigned int flags)
 {
   grid->xsize_texture = xsize_texture;
-  grid->texture = texture;
-  grid->flags = flags;	
+  grid->texture       = texture;
+  grid->flags         = flags;	
 
   if (flags & LIBGRID_USE_Z)
     {
@@ -198,16 +211,26 @@
 
 }
 
-void grid_change_dst(Grid* grid, int xsize_dst, int ysize_dst, uint_32* dst)
+int grid_change_dst(Grid* grid, int xsize_dst, int ysize_dst, uint_32* dst)
 {
   int xsize_texture = grid->xsize_texture;
   const uint_32* texture = grid->texture;
   unsigned int flags = grid->flags;	
 
-  grid_flush(grid);
+  // store the array (is freed only if init succeeds)
+  TexturePoint* p = grid->points;
 
-  grid_init(grid, grid->grid_size_log, xsize_texture, xsize_dst, ysize_dst,
-            texture, dst, flags);
+  if (grid_init(grid, grid->grid_size_log, xsize_texture, xsize_dst, ysize_dst,
+                texture, dst, flags) == 0)
+    {
+      grid->points = p;
+      return 0;
+    }
+  else
+    {
+      free(p);
+      return 1;
+    }
 }
 
 typedef void (*ip_block_t) (const Grid*, int, int);
@@ -292,11 +315,19 @@
       int v_ul = upper_left->v  >> 16; \
       int u_ur = upper_right->u >> 16; \
       int v_ur = upper_right->v >> 16; \
-      uint_32 col = PIX_AVG(src,     \
-                            u_lr + v_lr*tex_xsize,  \
-                            u_ll + v_ll*tex_xsize,  \
-                            u_ul + v_ul*tex_xsize,  \
-                            u_ur + v_ur*tex_xsize); \
+      uint_32 col; \
+      if (grid->flags & LIBGRID_POWER_OF_2) \
+         col = PIX_AVG(src,     \
+                       u_lr + (v_lr<<tex_xsize),  \
+                       u_ll + (v_ll<<tex_xsize),  \
+                       u_ul + (v_ul<<tex_xsize),  \
+                       u_ur + (v_ur<<tex_xsize)); \
+      else \
+         col = PIX_AVG(src,     \
+                       u_lr + v_lr*tex_xsize,  \
+                       u_ll + v_ll*tex_xsize,  \
+                       u_ul + v_ul*tex_xsize,  \
+                       u_ur + v_ur*tex_xsize); \
       block_fill(dst, col, \
                  grid->grid_size, grid->xsize_dst); \
    return; \
@@ -418,24 +449,26 @@
    int v_ul = upper_left->v  >> 16;  \
    int u_ur = upper_right->u >> 16; \
    int v_ur = upper_right->v >> 16; \
-   uint_32 col = PIX_AVG(src,     \
-                         u_lr + v_lr*tex_xsize,  \
-                         u_ll + v_ll*tex_xsize,  \
-                         u_ul + v_ul*tex_xsize,  \
-                         u_ur + v_ur*tex_xsize); \
+   uint_32 col; \
    int zz = lower_right->z >> 16; \
  \
    uint_8* texel = (uint_8*) &col; \
+   if (grid->flags & LIBGRID_POWER_OF_2) \
+      col = PIX_AVG(src,     \
+                    u_lr + (v_lr<<tex_xsize),  \
+                    u_ll + (v_ll<<tex_xsize),  \
+                    u_ul + (v_ul<<tex_xsize),  \
+                    u_ur + (v_ur<<tex_xsize)); \
+   else \
+      col = PIX_AVG(src,     \
+                    u_lr + v_lr*tex_xsize,  \
+                    u_ll + v_ll*tex_xsize,  \
+                    u_ul + v_ul*tex_xsize,  \
+                    u_ur + v_ur*tex_xsize); \
  \
-   *pixel = ((255 - zz) * *texel) >> 8; \
-   ++pixel; \
-   ++texel; \
- \
-   *pixel = ((255 - zz) * *texel) >> 8; \
-   ++pixel; \
-   ++texel; \
- \
-   *pixel = ((255 - zz) * *texel) >> 8; \
+   pixel[0] = ((255 - zz) * texel[0]) >> 8; \
+   pixel[1] = ((255 - zz) * texel[1]) >> 8; \
+   pixel[2] = ((255 - zz) * texel[2]) >> 8; \
    block_fill(dst, col_shaded, grid->grid_size, grid->xsize_dst); \
    return; \
   } \


--- orig/modules/src/libgrid/libgrid.h
+++ mod/modules/src/libgrid/libgrid.h
@@ -73,9 +73,9 @@
  * The parameter use_z_value controls, wether interpolate shades
  * according to the z -values of the texture-points.
  */
-void grid_init(Grid* grid, int grid_size_log,
-               int xsize_texture, int xsize_dst, int ysize_dst,
-               const uint_32* texture, uint_32* dst, unsigned int flags);
+int grid_init(Grid* grid, int grid_size_log,
+              int xsize_texture, int xsize_dst, int ysize_dst,
+              const uint_32* texture, uint_32* dst, unsigned int flags);
 
 /**
  * Frees all memory the grid has allocated.
@@ -93,7 +93,7 @@
 /**
  * Call if the dst framebuffer has changed.
  */
-void grid_change_dst(Grid* grid, int xsize_dst, int ysize_dst, uint_32* dst);
+int grid_change_dst(Grid* grid, int xsize_dst, int ysize_dst, uint_32* dst);
 
 
 /**


--- orig/modules/src/planemodule/planemodule.c
+++ mod/modules/src/planemodule/planemodule.c
@@ -39,6 +39,8 @@
 #undef M_PI
 #endif
 
+static logT s_log = 0;
+
 static const double M_PI = 3.1415926535897932384;
 
 typedef struct _MyInstance 
@@ -53,6 +55,7 @@
 
 int init(logT log_function)
 {
+  log_function = s_log;
   return 1;
 }
 
@@ -63,13 +66,25 @@
 MyInstance* construct()
 {
   MyInstance* my = (MyInstancePtr) malloc(sizeof(MyInstance));
-	
+
+  if (my == 0)
+    {
+      s_log(0, "Could not allocate MyInstance");
+      return 0;
+    }
+
   my->libgrid_flags = GRID_OPTIONS;
 
-  grid_init(&my->grid,GRIDSIZE_LOG,0,16,16,0,0,my->libgrid_flags);
+  if (grid_init(&my->grid,GRIDSIZE_LOG,0,16,16,0,0,my->libgrid_flags) == 0)
+    {
+      free(my);
+      s_log(0, "Could not init grid");
+      return 0;
+    }
 	
   my->xres_old = 0;
   my->yres_old = 0;
+
   return my;
 }
 
@@ -223,7 +238,11 @@
       attribs.ysize = yres;
       framebuffer_changeAttributes(inst->out_r, &attribs);
 
-      grid_change_dst(&my->grid,xres,yres,inst->out_r->framebuffer);
+      if (grid_change_dst(&my->grid,xres,yres,inst->out_r->framebuffer) == 0)
+        {
+          s_log(0, "Could not change grid");
+          return;
+        }
 
       my->xres_old = xres;
       my->yres_old = yres;				


--- orig/modules/src/plasmamodule/plasmamodule.c
+++ mod/modules/src/plasmamodule/plasmamodule.c
@@ -38,6 +38,8 @@
 #define GRIDSIZE_LOG 3
 #define GRIDSIZE (1 << GRIDSIZE_LOG)
 
+static logT s_log = 0;
+
 typedef struct _MyInstance {
 	
   Grid grid;	
@@ -48,6 +50,7 @@
 
 int init(logT log_function)
 {
+  s_log = log_function;
   return 1;
 }
 
@@ -58,12 +61,23 @@
 MyInstance* construct()
 {
   MyInstance* my = (MyInstancePtr) malloc(sizeof(MyInstance));
-	
+
+  if (my == 0)
+    {
+      s_log(0, "Could not allocate MyInstance");
+      return 0;
+    }
+
   my->xres_old = 0;
   my->yres_old = 0;
 	
-  grid_init(&my->grid,GRIDSIZE_LOG,0,16,16,0,0,0);
-	
+  if (grid_init(&my->grid,GRIDSIZE_LOG,0,16,16,0,0,0) == 0)
+    {
+      free(my);
+      s_log(0, "Could not init grid");
+      return 0;
+    }	
+
   return my;
 }
 
@@ -116,7 +130,11 @@
 
   if (xsize != my->xres_old || ysize != my->yres_old)
     {
-      grid_change_dst(&my->grid,xsize,ysize,inst->out_r->framebuffer);
+      if (grid_change_dst(&my->grid,xsize,ysize,inst->out_r->framebuffer) == 0)
+        {
+          s_log(0, "Could not change grid");
+          return;
+        }
 
       my->xres_old = xsize;
       my->yres_old = ysize;


--- orig/modules/src/tunnelmodule/tunnelmodule.c
+++ mod/modules/src/tunnelmodule/tunnelmodule.c
@@ -40,6 +40,8 @@
 #define GRIDSIZE_LOG 2
 #define GRIDSIZE (1 << GRIDSIZE_LOG)
 
+static logT s_log = 0;
+
 typedef struct _MyInstance 
 {
   int xres_old;
@@ -52,6 +54,7 @@
 
 int init(logT log_function)
 {
+  s_log = log_function;
   return 1;
 }
 
@@ -62,12 +65,24 @@
 {
   MyInstance* my = (MyInstancePtr) malloc(sizeof(MyInstance));
 	
+  if (my == 0)
+    {
+      s_log(0, "Could not allocate MyInstance");
+      return 0;
+    }
+
   my->libgrid_flags = 0;
 
-  grid_init(&my->grid,GRIDSIZE_LOG,0,16,16,0,0,my->libgrid_flags);
+  if (grid_init(&my->grid,GRIDSIZE_LOG,0,16,16,0,0,my->libgrid_flags) == 0)
+    {
+      free(my);
+      s_log(0, "Could not init grid");
+      return 0;
+    }
 	
   my->xres_old = 0;
   my->yres_old = 0;
+
   return my;
 }
 
@@ -250,7 +265,11 @@
       attribs.ysize = yres;
       framebuffer_changeAttributes(inst->out_r, &attribs);
 
-      grid_change_dst(&my->grid,xres,yres,inst->out_r->framebuffer);
+      if (grid_change_dst(&my->grid,xres,yres,inst->out_r->framebuffer) == 0)
+        {
+          s_log(0, "Could not change grid");
+          return;
+        }
 
       my->xres_old = xres;
       my->yres_old = yres;				
@@ -340,7 +359,7 @@
   else
     {
       gridpointer = my->grid.points;
-
+      
       //compute a grid of GRID_SIZExGRID_SIZE blocks
       for(y=0; y <= yres; y += GRIDSIZE)
         {


--- orig/modules/src/y4minmodule/y4minmodule.c
+++ mod/modules/src/y4minmodule/y4minmodule.c
@@ -48,9 +48,9 @@
 
 static const int INVALID_HANDLE = -1;
 
-static int my_min(int a, int b)
+static int my_max(int a, int b)
 {
-  return (a < b) ? a : b;
+  return (a < b) ? b : a;
 }
 
 //---------------------------------------------------------------------
@@ -117,7 +117,7 @@
   int new_len = q->buf_len + len;
   if (new_len > q->buf_size)
     {
-      int new_size = my_min(new_len, (int) (q->buf_size * 1.2));
+      int new_size = my_max(new_len, (int) (q->buf_size * 1.2));
 
       uint8_t* new_buf = (uint8_t*) malloc(new_size);
       if (new_buf == 0)
@@ -455,10 +455,9 @@
     }
 
   framesize = frame_size(info->width,info->height);
-  if (bytes_left >= framesize)
+  if (bytes_left >= framesize)   // whole frame available
     {
       int need_scale;
-      // whole frame available
       FrameBufferAttributes attribs;
       uint32_t* target = 0;
 
@@ -507,6 +506,7 @@
         }
 
       bytes_left -= framesize;
+      ptr        += framesize;
       status->frame_header_read  = 0;
     }
 
@@ -609,12 +609,14 @@
           s_log(0, "Error at read");
           close_file(my->file_handle);
           my->file_handle = INVALID_HANDLE;
+          return;
         }
       else if (read_size == 0) //EOF
         {
           s_log(1, "EOF at read");
           close_file(my->file_handle);
           my->file_handle = INVALID_HANDLE;
+          return;
         }
       else
         {


--- orig/modules/src/y4minmodule/y4minmodule.xpm
+++ mod/modules/src/y4minmodule/y4minmodule.xpm
@@ -1,990 +1,1062 @@
 /* XPM */
 static char * y4minmodule_xpm[] = {
-"40 40 947 2",
-"  	c None",
-". 	c #FFFFFF",
-"+ 	c #FCFCFC",
-"@ 	c #FCFCFB",
-"# 	c #FEFEFC",
-"$ 	c #FCFDFE",
-"% 	c #FCFEFC",
-"& 	c #F6F8F5",
-"* 	c #F0F1F1",
-"= 	c #F2F3F2",
-"- 	c #F6F7F6",
-"; 	c #F9FAF8",
-"> 	c #F9FBF7",
-", 	c #FBFDFA",
-"' 	c #FBFCFA",
-") 	c #FDFEFA",
-"! 	c #FEFEFB",
-"~ 	c #FDFDFB",
-"{ 	c #FEFEFD",
-"] 	c #FEFEFE",
-"^ 	c #FDFDFD",
-"/ 	c #FBFBFC",
-"( 	c #FCFCFD",
-"_ 	c #FAFCFD",
-": 	c #E6E9EC",
-"< 	c #9EA0A7",
-"[ 	c #646772",
-"} 	c #5A6070",
-"| 	c #8C92A2",
-"1 	c #989EAE",
-"2 	c #8D909E",
-"3 	c #C3C5CE",
-"4 	c #E4E7EA",
-"5 	c #F9FCFA",
-"6 	c #FDFDFC",
-"7 	c #FCFCFA",
-"8 	c #FCFBFE",
-"9 	c #DDDBE3",
-"0 	c #8C909A",
-"a 	c #545964",
-"b 	c #4C515E",
-"c 	c #4F5362",
-"d 	c #545B6D",
-"e 	c #636A7C",
-"f 	c #656C7E",
-"g 	c #585D70",
-"h 	c #75798B",
-"i 	c #676B79",
-"j 	c #9196A0",
-"k 	c #E0E0E6",
-"l 	c #FBFBFD",
-"m 	c #FBFBF9",
-"n 	c #FDFDFA",
-"o 	c #FEFFFC",
-"p 	c #FFFEFF",
-"q 	c #FEFEFF",
-"r 	c #FDFEFB",
-"s 	c #F0F2F0",
-"t 	c #9E9FA7",
-"u 	c #525164",
-"v 	c #4C5268",
-"w 	c #5A6176",
-"x 	c #555D6D",
-"y 	c #434B58",
-"z 	c #4D5061",
-"A 	c #4E5162",
-"B 	c #585B6C",
-"C 	c #585C6D",
-"D 	c #5F6375",
-"E 	c #65697C",
-"F 	c #676B7F",
-"G 	c #646271",
-"H 	c #BDBEC8",
-"I 	c #F8FAF9",
-"J 	c #FCFCF5",
-"K 	c #FFFFFE",
-"L 	c #FEFEF9",
-"M 	c #E9EBEE",
-"N 	c #686D74",
-"O 	c #555868",
-"P 	c #6A6B83",
-"Q 	c #70748B",
-"R 	c #474C60",
-"S 	c #363B4C",
-"T 	c #323747",
-"U 	c #44475A",
-"V 	c #4A4D60",
-"W 	c #4F5264",
-"X 	c #515465",
-"Y 	c #646778",
-"Z 	c #7F8293",
-"` 	c #6F7088",
-" .	c #52586D",
-"..	c #A5ACB5",
-"+.	c #F7F9F8",
-"@.	c #FBFBFB",
-"#.	c #FAFAF5",
-"$.	c #E5E4E4",
-"%.	c #666775",
-"&.	c #6B6D85",
-"*.	c #7C7F93",
-"=.	c #65687A",
-"-.	c #464757",
-";.	c #4A4B5B",
-">.	c #3A3A4A",
-",.	c #393A4C",
-"'.	c #3E4154",
-").	c #56596C",
-"!.	c #737689",
-"~.	c #888B9D",
-"{.	c #8C8FA0",
-"].	c #858899",
-"^.	c #AAADBE",
-"/.	c #8B91AC",
-"(.	c #656B84",
-"_.	c #5C6377",
-":.	c #B5BAC9",
-"<.	c #FBFAFD",
-"[.	c #FEFDFF",
-"}.	c #FCFBFC",
-"|.	c #EEEEEC",
-"1.	c #716F7E",
-"2.	c #7E7C96",
-"3.	c #A0A2B7",
-"4.	c #9093A5",
-"5.	c #787B8A",
-"6.	c #6F7282",
-"7.	c #828598",
-"8.	c #A5A7BE",
-"9.	c #B4B6CE",
-"0.	c #BBBED1",
-"a.	c #B3B6C9",
-"b.	c #A7AABB",
-"c.	c #A0A3B4",
-"d.	c #989BAC",
-"e.	c #8A8D9E",
-"f.	c #7F8596",
-"g.	c #AAAAB7",
-"h.	c #A3A4B4",
-"i.	c #6D7185",
-"j.	c #D3D1DB",
-"k.	c #FEFFFE",
-"l.	c #F9F9FA",
-"m.	c #9D9CA7",
-"n.	c #7D7D91",
-"o.	c #9A9DB0",
-"p.	c #8E94A3",
-"q.	c #82889A",
-"r.	c #787E93",
-"s.	c #788093",
-"t.	c #828AA0",
-"u.	c #ADB5C6",
-"v.	c #DCE4EB",
-"w.	c #EAECF3",
-"x.	c #DDE0E9",
-"y.	c #CDD0E0",
-"z.	c #C0C2DA",
-"A.	c #ADB0C1",
-"B.	c #9DA1AD",
-"C.	c #9195A3",
-"D.	c #898C9B",
-"E.	c #888B95",
-"F.	c #D2D5DC",
-"G.	c #888C98",
-"H.	c #F2F5F7",
-"I.	c #FCFDFD",
-"J.	c #D7D7DC",
-"K.	c #7C7C8D",
-"L.	c #989AAE",
-"M.	c #7A7E91",
-"N.	c #545A6A",
-"O.	c #444B57",
-"P.	c #3E454E",
-"Q.	c #444C56",
-"R.	c #515869",
-"S.	c #636980",
-"T.	c #7D8396",
-"U.	c #DBDFE4",
-"V.	c #F9FCFD",
-"W.	c #F0F3F9",
-"X.	c #DBDDEB",
-"Y.	c #C1C5D3",
-"Z.	c #AAAEBA",
-"`.	c #999DA9",
-" +	c #8F929E",
-".+	c #818590",
-"++	c #878B94",
-"@+	c #B8BCC7",
-"#+	c #666A7C",
-"$+	c #C6CAD0",
-"%+	c #FBFDFC",
-"&+	c #FAFAFA",
-"*+	c #9B9DA8",
-"=+	c #9294A7",
-"-+	c #6E7386",
-";+	c #434857",
-">+	c #575A66",
-",+	c #73777D",
-"'+	c #767B79",
-")+	c #727A7A",
-"!+	c #6F767C",
-"~+	c #55596C",
-"{+	c #5F637F",
-"]+	c #73798A",
-"^+	c #E6EAED",
-"/+	c #F1F3F5",
-"(+	c #D5DAE3",
-"_+	c #B8BCC9",
-":+	c #A1A5B0",
-"<+	c #92969E",
-"[+	c #878B95",
-"}+	c #787C88",
-"|+	c #8A8E9C",
-"1+	c #7C8091",
-"2+	c #888C96",
-"3+	c #FFFFFD",
-"4+	c #EAEAEC",
-"5+	c #8B8F9E",
-"6+	c #797D91",
-"7+	c #474D5E",
-"8+	c #666B74",
-"9+	c #6E7176",
-"0+	c #323637",
-"a+	c #1E2221",
-"b+	c #1B201F",
-"c+	c #3B403E",
-"d+	c #92969D",
-"e+	c #686B7F",
-"f+	c #5A607B",
-"g+	c #9FA3AE",
-"h+	c #F9F9F8",
-"i+	c #FAFDFB",
-"j+	c #E2E7EE",
-"k+	c #C3C6D5",
-"l+	c #A9ACB8",
-"m+	c #9599A0",
-"n+	c #898D96",
-"o+	c #7E828D",
-"p+	c #6B6F7C",
-"q+	c #767B8B",
-"r+	c #6D707E",
-"s+	c #E1E3E3",
-"t+	c #FCFEFA",
-"u+	c #C4C4CB",
-"v+	c #8B92A1",
-"w+	c #5A5F74",
-"x+	c #5B5D6A",
-"y+	c #5E6266",
-"z+	c #26292F",
-"A+	c #1E2225",
-"B+	c #181C1D",
-"C+	c #17191B",
-"D+	c #1A1B1E",
-"E+	c #525358",
-"F+	c #A1A2AC",
-"G+	c #5B6176",
-"H+	c #666A7B",
-"I+	c #ECEFF4",
-"J+	c #F9FEFB",
-"K+	c #E5EAF0",
-"L+	c #C7CBD9",
-"M+	c #ABAEBC",
-"N+	c #999BA7",
-"O+	c #8A8D97",
-"P+	c #808389",
-"Q+	c #6F737A",
-"R+	c #626979",
-"S+	c #5D6270",
-"T+	c #C7CACD",
-"U+	c #FCFEFD",
-"V+	c #B2B2BA",
-"W+	c #777E8D",
-"X+	c #565A6F",
-"Y+	c #6E707E",
-"Z+	c #272A2E",
-"`+	c #2A2D33",
-" @	c #24282B",
-".@	c #202425",
-"+@	c #1D1E20",
-"@@	c #1E1F22",
-"#@	c #29292F",
-"$@	c #A1A2AB",
-"%@	c #596072",
-"&@	c #4A4E60",
-"*@	c #D1D5DB",
-"=@	c #FAFEFE",
-"-@	c #E2E6EE",
-";@	c #C2C6D4",
-">@	c #ABAFBA",
-",@	c #989BA4",
-"'@	c #8A8D94",
-")@	c #818589",
-"!@	c #73787E",
-"~@	c #575D6D",
-"{@	c #4F5462",
-"]@	c #ACB0B3",
-"^@	c #FDFFFE",
-"/@	c #FDFDFF",
-"(@	c #9998A1",
-"_@	c #6F7685",
-":@	c #666A7F",
-"<@	c #656875",
-"[@	c #1B1F23",
-"}@	c #23262C",
-"|@	c #26292D",
-"1@	c #1D2122",
-"2@	c #1B1C1E",
-"3@	c #232427",
-"4@	c #28292E",
-"5@	c #84868F",
-"6@	c #4F5665",
-"7@	c #454A5A",
-"8@	c #BCBEC8",
-"9@	c #EFF3F8",
-"0@	c #D5D9E4",
-"a@	c #BABDCA",
-"b@	c #A5AAB1",
-"c@	c #94979E",
-"d@	c #878B8F",
-"e@	c #808486",
-"f@	c #73787D",
-"g@	c #535A69",
-"h@	c #4B505E",
-"i@	c #9FA3A6",
-"j@	c #E4E4E6",
-"k@	c #929198",
-"l@	c #707785",
-"m@	c #76798E",
-"n@	c #71717E",
-"o@	c #212325",
-"p@	c #292C32",
-"q@	c #333541",
-"r@	c #333640",
-"s@	c #32333D",
-"t@	c #44474A",
-"u@	c #2A2C32",
-"v@	c #747686",
-"w@	c #474D5D",
-"x@	c #3C424E",
-"y@	c #B2B7C1",
-"z@	c #DBE0EA",
-"A@	c #C4C9D4",
-"B@	c #AEB3BD",
-"C@	c #9CA2A8",
-"D@	c #8E9398",
-"E@	c #868A8E",
-"F@	c #7F8384",
-"G@	c #73787A",
-"H@	c #505462",
-"I@	c #434654",
-"J@	c #9DA0A7",
-"K@	c #C1C0C3",
-"L@	c #919096",
-"M@	c #727882",
-"N@	c #7D7F92",
-"O@	c #A0A0AD",
-"P@	c #272A2C",
-"Q@	c #32353B",
-"R@	c #4C4E5B",
-"S@	c #747683",
-"T@	c #838593",
-"U@	c #2B2E33",
-"V@	c #3A3E44",
-"W@	c #5E5F72",
-"X@	c #3F4352",
-"Y@	c #3C4249",
-"Z@	c #B1B6BF",
-"`@	c #B4B9C1",
-" #	c #A2A7AD",
-".#	c #94999D",
-"+#	c #8C8F92",
-"@#	c #86898B",
-"##	c #808482",
-"$#	c #717474",
-"%#	c #4A4D58",
-"&#	c #414350",
-"*#	c #9C9EA6",
-"=#	c #FDFEFF",
-"-#	c #ACABAE",
-";#	c #939397",
-">#	c #757878",
-",#	c #7A7B8B",
-"'#	c #A6A9B8",
-")#	c #474B52",
-"!#	c #22252B",
-"~#	c #2E3138",
-"{#	c #3A3C45",
-"]#	c #3D4049",
-"^#	c #33363E",
-"/#	c #595B66",
-"(#	c #494B59",
-"_#	c #3B3D44",
-":#	c #55585B",
-"<#	c #B5B7BE",
-"[#	c #B2B4BC",
-"}#	c #A6A9AD",
-"|#	c #999D9E",
-"1#	c #909493",
-"2#	c #8C8E8C",
-"3#	c #878985",
-"4#	c #858680",
-"5#	c #70726F",
-"6#	c #41444C",
-"7#	c #3E404B",
-"8#	c #9EA2A6",
-"9#	c #FDFEFE",
-"0#	c #B1B0B4",
-"a#	c #99989C",
-"b#	c #7F817A",
-"c#	c #737581",
-"d#	c #6B7080",
-"e#	c #9297A3",
-"f#	c #46494F",
-"g#	c #2A2E2F",
-"h#	c #3C3F46",
-"i#	c #565963",
-"j#	c #4A4C59",
-"k#	c #3E3F4A",
-"l#	c #404142",
-"m#	c #848684",
-"n#	c #B0B1B6",
-"o#	c #A5A6AC",
-"p#	c #9D9F9F",
-"q#	c #959794",
-"r#	c #8F918D",
-"s#	c #8E8F89",
-"t#	c #8A8B84",
-"u#	c #8A8B81",
-"v#	c #70736B",
-"w#	c #35383F",
-"x#	c #373A43",
-"y#	c #A4A7AA",
-"z#	c #E2E2E2",
-"A#	c #A2A1A1",
-"B#	c #97948A",
-"C#	c #767874",
-"D#	c #626774",
-"E#	c #575C72",
-"F#	c #676C7D",
-"G#	c #656B79",
-"H#	c #606671",
-"I#	c #595E65",
-"J#	c #474956",
-"K#	c #3D3D47",
-"L#	c #403F40",
-"M#	c #6B6B63",
-"N#	c #A7A79F",
-"O#	c #A4A49C",
-"P#	c #A0A097",
-"Q#	c #9A9A91",
-"R#	c #94948C",
-"S#	c #919189",
-"T#	c #909182",
-"U#	c #929384",
-"V#	c #919282",
-"W#	c #76776A",
-"X#	c #40403F",
-"Y#	c #3F3E43",
-"Z#	c #B4B4B5",
-"`#	c #D5D5D4",
-" $	c #A5A39A",
-".$	c #96988B",
-"+$	c #71756D",
-"@$	c #52565A",
-"#$	c #4D515C",
-"$$	c #474B55",
-"%$	c #444850",
-"&$	c #3E4148",
-"*$	c #3C3D41",
-"=$	c #41413C",
-"-$	c #6B6B5F",
-";$	c #A3A397",
-">$	c #A9A99E",
-",$	c #A7A89C",
-"'$	c #9E9F93",
-")$	c #9B9C90",
-"!$	c #97978B",
-"~$	c #949488",
-"{$	c #969686",
-"]$	c #989988",
-"^$	c #999A88",
-"/$	c #888A7A",
-"($	c #585953",
-"_$	c #444346",
-":$	c #C4C4C6",
-"<$	c #F3F3F3",
-"[$	c #B5B5AB",
-"}$	c #A7A898",
-"|$	c #A1A293",
-"1$	c #818279",
-"2$	c #595D56",
-"3$	c #424440",
-"4$	c #3D403E",
-"5$	c #464744",
-"6$	c #5D5F52",
-"7$	c #898876",
-"8$	c #A9A896",
-"9$	c #ACAD9C",
-"0$	c #ABAC9B",
-"a$	c #A6A796",
-"b$	c #A3A493",
-"c$	c #9FA08F",
-"d$	c #9D9E8D",
-"e$	c #9EA08C",
-"f$	c #9FA18D",
-"g$	c #AEB0A3",
-"h$	c #9B9B9A",
-"i$	c #E0E0E2",
-"j$	c #FCFDFC",
-"k$	c #CECFC7",
-"l$	c #B2B3A5",
-"m$	c #ACAC9E",
-"n$	c #86867B",
-"o$	c #7D8173",
-"p$	c #818477",
-"q$	c #808377",
-"r$	c #8D8E85",
-"s$	c #989A8C",
-"t$	c #A5A597",
-"u$	c #A8A69C",
-"v$	c #AEB09D",
-"w$	c #AEB09C",
-"x$	c #AAAB97",
-"y$	c #AAAC97",
-"z$	c #A7A995",
-"A$	c #A5A793",
-"B$	c #A4A692",
-"C$	c #A1A38D",
-"D$	c #A1A38E",
-"E$	c #D3D4CB",
-"F$	c #FBFBFA",
-"G$	c #F2F2F0",
-"H$	c #BCBEB2",
-"I$	c #AAAD9F",
-"J$	c #595A53",
-"K$	c #1D1E1D",
-"L$	c #1E1E1D",
-"M$	c #212221",
-"N$	c #2A2B26",
-"O$	c #2F302B",
-"P$	c #3B3C36",
-"Q$	c #4C4D46",
-"R$	c #8C8D7F",
-"S$	c #ABAC9D",
-"T$	c #B1B2A0",
-"U$	c #AEAF9C",
-"V$	c #AFB19C",
-"W$	c #AEB09B",
-"X$	c #ACAE99",
-"Y$	c #A9AA98",
-"Z$	c #A6A892",
-"`$	c #B3B3AB",
-" %	c #F5F5F5",
-".%	c #E0E0DB",
-"+%	c #B2B4A9",
-"@%	c #A4A696",
-"#%	c #797C6A",
-"$%	c #4D4F41",
-"%%	c #393B31",
-"&%	c #35372D",
-"*%	c #35362C",
-"=%	c #404237",
-"-%	c #5A5B51",
-";%	c #9E9E91",
-">%	c #ACAD9D",
-",%	c #AEAF9D",
-"'%	c #B2B3A0",
-")%	c #B2B49F",
-"!%	c #B0B29D",
-"~%	c #B3B3A5",
-"{%	c #EAE9E5",
-"]%	c #D9DAD2",
-"^%	c #ADB09F",
-"/%	c #9DA08D",
-"(%	c #9B9E89",
-"_%	c #979A84",
-":%	c #8C8E7E",
-"<%	c #97998B",
-"[%	c #A1A495",
-"}%	c #A7A89A",
-"|%	c #AAAB9E",
-"1%	c #ADAE9C",
-"2%	c #B1B39E",
-"3%	c #ADAF9A",
-"4%	c #B4B6A2",
-"5%	c #E0E1D7",
-"6%	c #FDFCFC",
-"7%	c #FAFAF9",
-"8%	c #DBDCD7",
-"9%	c #AAABA2",
-"0%	c #9D9E95",
-"a%	c #9EA096",
-"b%	c #9C9D93",
-"c%	c #A4A59B",
-"d%	c #A5A69C",
-"e%	c #A9ABA1",
-"f%	c #ABAEA2",
-"g%	c #A7AA9D",
-"h%	c #AAAD9D",
-"i%	c #A6AA96",
-"j%	c #A9AC97",
-"k%	c #A6A996",
-"l%	c #A4A796",
-"m%	c #A9AB9D",
-"n%	c #DFE0D6",
-"o%	c #E2E3DD",
-"p%	c #B3B4AE",
-"q%	c #92938D",
-"r%	c #858989",
-"s%	c #8D9193",
-"t%	c #A3A7A9",
-"u%	c #ABAFB1",
-"v%	c #AAACAD",
-"w%	c #A5A7A2",
-"x%	c #9EA295",
-"y%	c #A0A393",
-"z%	c #A0A293",
-"A%	c #999B8E",
-"B%	c #B4B5AB",
-"C%	c #E7E8DF",
-"D%	c #FDFEF8",
-"E%	c #F7F7F4",
-"F%	c #CBCBC8",
-"G%	c #6F7273",
-"H%	c #636769",
-"I%	c #787D7E",
-"J%	c #86898A",
-"K%	c #8C8E8D",
-"L%	c #898B88",
-"M%	c #8E908A",
-"N%	c #9A9C94",
-"O%	c #B1B2AB",
-"P%	c #E1E2DE",
-"Q%	c #FBFCF9",
-"R%	c #DEDEDA",
-"S%	c #5F605A",
-"T%	c #555750",
-"U%	c #575953",
-"V%	c #52544E",
-"W%	c #565A4D",
-"X%	c #696C60",
-"Y%	c #C6C8C3",
-"Z%	c #F0F1EF",
-"`%	c #FAFBF8",
-" &	c #FEFFFB",
-".&	c #DEDEDC",
-"+&	c #8B908F",
-"@&	c #93989A",
-"#&	c #959A9E",
-"$&	c #8E9297",
-"%&	c #767972",
-"&&	c #6E7363",
-"*&	c #DEE0DB",
-"=&	c #F9FAFB",
-"-&	c #FAFBFA",
-";&	c #EAEBED",
-">&	c #CECFD5",
-",&	c #A8A7B2",
-"'&	c #85898F",
-")&	c #90959A",
-"!&	c #989DA1",
-"~&	c #969BA0",
-"{&	c #8E9197",
-"]&	c #727676",
-"^&	c #8E9296",
-"/&	c #BEBFC7",
-"(&	c #E9EAEE",
-"_&	c #D5D6D9",
-":&	c #B2B4B4",
-"<&	c #ABACAF",
-"[&	c #BFC0C3",
-"}&	c #D8D9DA",
-"|&	c #EEEEEF",
-"1&	c #FDFEF9",
-"2&	c #EBEAEF",
-"3&	c #C5C5D0",
-"4&	c #ACAFBC",
-"5&	c #A7A9B6",
-"6&	c #8B8D9A",
-"7&	c #858995",
-"8&	c #8D919B",
-"9&	c #A3A8AD",
-"0&	c #AFB4B9",
-"a&	c #9FA5AF",
-"b&	c #90969D",
-"c&	c #92989C",
-"d&	c #9A9EA2",
-"e&	c #898A8D",
-"f&	c #3B3D3A",
-"g&	c #3D3F38",
-"h&	c #545954",
-"i&	c #75797A",
-"j&	c #8B8E95",
-"k&	c #8D8E99",
-"l&	c #9896A2",
-"m&	c #D8D7DB",
-"n&	c #FDFDF9",
-"o&	c #F6F8F7",
-"p&	c #D2D4D8",
-"q&	c #ABACB8",
-"r&	c #9FA1B0",
-"s&	c #9EA2B1",
-"t&	c #9B9FAA",
-"u&	c #9A9EA7",
-"v&	c #9CA1AA",
-"w&	c #B6BCC4",
-"x&	c #CAD0D7",
-"y&	c #C1C7CF",
-"z&	c #ADB2BB",
-"A&	c #979DA1",
-"B&	c #909795",
-"C&	c #8D918E",
-"D&	c #6A6B68",
-"E&	c #21221D",
-"F&	c #21231B",
-"G&	c #212320",
-"H&	c #686F6E",
-"I&	c #9FA5AC",
-"J&	c #888A96",
-"K&	c #4F4F56",
-"L&	c #545459",
-"M&	c #999A9B",
-"N&	c #E8E7E8",
-"O&	c #FBFAFC",
-"P&	c #FDFDFE",
-"Q&	c #FDFCFE",
-"R&	c #FCFDFB",
-"S&	c #FCFCFE",
-"T&	c #FAFBFC",
-"U&	c #F2F2F5",
-"V&	c #B7BAC1",
-"W&	c #9496A1",
-"X&	c #9495A5",
-"Y&	c #9496A5",
-"Z&	c #9498A4",
-"`&	c #9599A3",
-" *	c #969BA2",
-".*	c #979CA3",
-"+*	c #999EA4",
-"@*	c #9FA4AA",
-"#*	c #A8ACB3",
-"$*	c #9FA1A6",
-"%*	c #939797",
-"&*	c #848883",
-"**	c #636560",
-"=*	c #30312C",
-"-*	c #22231E",
-";*	c #20211B",
-">*	c #21211E",
-",*	c #3E4445",
-"'*	c #A2A9AE",
-")*	c #878990",
-"!*	c #414243",
-"~*	c #383A3B",
-"{*	c #444647",
-"]*	c #6E6F70",
-"^*	c #C9C9CA",
-"/*	c #FAFDFC",
-"(*	c #EAECF0",
-"_*	c #E5E7EA",
-":*	c #DBDDE0",
-"<*	c #C9CBCF",
-"[*	c #BEC0C4",
-"}*	c #9B9DA2",
-"|*	c #7A7D86",
-"1*	c #666872",
-"2*	c #666873",
-"3*	c #848792",
-"4*	c #9195A1",
-"5*	c #9EA0AA",
-"6*	c #A8AAB1",
-"7*	c #B9BBBF",
-"8*	c #9A9D9D",
-"9*	c #7C7D7A",
-"0*	c #50524D",
-"a*	c #343630",
-"b*	c #292B24",
-"c*	c #26271F",
-"d*	c #23241C",
-"e*	c #24251D",
-"f*	c #292A21",
-"g*	c #3A4041",
-"h*	c #979EA4",
-"i*	c #7B7F7F",
-"j*	c #3B3D3B",
-"k*	c #303231",
-"l*	c #343634",
-"m*	c #3D3E3D",
-"n*	c #5B5B5A",
-"o*	c #B6B6B5",
-"p*	c #DEE0E1",
-"q*	c #B0B4BA",
-"r*	c #A7AAB3",
-"s*	c #575C5C",
-"t*	c #3D4245",
-"u*	c #575B61",
-"v*	c #4A4E54",
-"w*	c #2A2D31",
-"x*	c #222528",
-"y*	c #222627",
-"z*	c #3C4046",
-"A*	c #898D99",
-"B*	c #9598A2",
-"C*	c #999EA5",
-"D*	c #B2B3BD",
-"E*	c #C0C0C6",
-"F*	c #868787",
-"G*	c #5F615B",
-"H*	c #4E4F46",
-"I*	c #575851",
-"J*	c #676861",
-"K*	c #64655D",
-"L*	c #4D4F45",
-"M*	c #37392E",
-"N*	c #2A2C21",
-"O*	c #313226",
-"P*	c #6C7174",
-"Q*	c #899195",
-"R*	c #696D69",
-"S*	c #31332F",
-"T*	c #373935",
-"U*	c #333531",
-"V*	c #353632",
-"W*	c #3F403C",
-"X*	c #7F7F7C",
-"Y*	c #F6F6F3",
-"Z*	c #FBFCFD",
-"`*	c #F4F6F4",
-" =	c #A2A3A5",
-".=	c #767780",
-"+=	c #787B84",
-"@=	c #8B8E96",
-"#=	c #787B83",
-"$=	c #707177",
-"%=	c #696A6F",
-"&=	c #3B3C41",
-"*=	c #212226",
-"==	c #202221",
-"-=	c #1E201F",
-";=	c #1F2120",
-">=	c #222428",
-",=	c #7C7E8C",
-"'=	c #9495A6",
-")=	c #ADAFBB",
-"!=	c #BBBCC2",
-"~=	c #7A7C79",
-"{=	c #4F514A",
-"]=	c #90928E",
-"^=	c #F7F7F7",
-"/=	c #E9EAE3",
-"(=	c #AEAFA4",
-"_=	c #797A7D",
-":=	c #919296",
-"<=	c #7F8081",
-"[=	c #474847",
-"}=	c #363733",
-"|=	c #383932",
-"1=	c #3A3C31",
-"2=	c #4A4C3F",
-"3=	c #898B81",
-"4=	c #E4E5E1",
-"5=	c #FAFBFB",
-"6=	c #A5A7A3",
-"7=	c #353737",
-"8=	c #3A3C42",
-"9=	c #5B5E63",
-"0=	c #686C71",
-"a=	c #6A6D72",
-"b=	c #55575A",
-"c=	c #36373A",
-"d=	c #27282A",
-"e=	c #1D1F1E",
-"f=	c #202325",
-"g=	c #727580",
-"h=	c #999BA9",
-"i=	c #C0C2CC",
-"j=	c #767879",
-"k=	c #4A4D46",
-"l=	c #61645C",
-"m=	c #E7E8E6",
-"n=	c #F9F9F9",
-"o=	c #F7F7F9",
-"p=	c #C6C5CB",
-"q=	c #939498",
-"r=	c #7D7F80",
-"s=	c #545654",
-"t=	c #41423B",
-"u=	c #73746C",
-"v=	c #C9CBC3",
-"w=	c #F9F9F4",
-"x=	c #F4F6F3",
-"y=	c #676A63",
-"z=	c #393B38",
-"A=	c #3A3C3F",
-"B=	c #353939",
-"C=	c #3A3E3E",
-"D=	c #313534",
-"E=	c #2E3030",
-"F=	c #2D2F2F",
-"G=	c #292B2A",
-"H=	c #272828",
-"I=	c #212322",
-"J=	c #222526",
-"K=	c #71737D",
-"L=	c #AAACB9",
-"M=	c #A3A6AE",
-"N=	c #41443F",
-"O=	c #53564B",
-"P=	c #9DA098",
-"Q=	c #FDFEFD",
-"R=	c #F6F6F6",
-"S=	c #C2C1C5",
-"T=	c #828384",
-"U=	c #505250",
-"V=	c #2E302C",
-"W=	c #373932",
-"X=	c #494B41",
-"Y=	c #9B9B95",
-"Z=	c #F1F2ED",
-"`=	c #D4D6D2",
-" -	c #7F807F",
-".-	c #474849",
-"+-	c #404340",
-"@-	c #393B39",
-"#-	c #323432",
-"$-	c #2C2E2D",
-"%-	c #2B2D2C",
-"&-	c #2A2C2B",
-"*-	c #242624",
-"=-	c #1F211F",
-"--	c #1E201E",
-";-	c #242728",
-">-	c #74767F",
-",-	c #B7BAC5",
-"'-	c #808388",
-")-	c #353830",
-"!-	c #5E6156",
-"~-	c #E4E6E0",
-"{-	c #919293",
-"]-	c #848584",
-"^-	c #515352",
-"/-	c #30312E",
-"(-	c #363831",
-"_-	c #4D4F47",
-":-	c #B7B8B1",
-"<-	c #F9F9F6",
-"[-	c #FEFDFE",
-". . . . . . . . . . . . . . . + @ # $ $ % & * = - ; > , ' ) ! ~ { . . . . . . . ",
-". . . . . . . . . . . . . . ] ^ / ( _ : < [ } | 1 2 3 4 5 { 6 ~ 7 . . . . . . . ",
-". . . . . . . . . . . . . . 6 ^ 8 9 0 a b c d e f g h i j k l m n . . . . . . . ",
-". . . . . . . . . . . o p q r s t u v w x y z A B C D E F G H I J K { . . . . . ",
-". . . . . . . . . . . L n @ M N O P Q R S T U V V W X Y Z `  ...+.] ] ^ . . . . ",
-". . . . . . . . . . . @.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.^ . . . . ",
-". . . . . . . . . . . }.|.1.2.3.4.5.6.7.8.9.0.0.a.b.c.d.e.f.g.h.i.j.[.{ k.. . . ",
-". . . . . . . . . . K l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.].H.I.k.. . . ",
-". . . . . . . . . . ] J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+k.. . . ",
-". . . . . . . . . . &+*+=+-+;+>+,+'+)+!+~+{+]+^+r /+(+_+:+<+[+}+|+1+2+I 3+. . . ",
-". . . . . . . . K ^ 4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+. . . ",
-". . . . . . . q { + u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+. . . ",
-". . . . . . . p m ^ V+W+X+Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@. . . ",
-". . . . . . . /@{ @.(@_@:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@^@. . . ",
-". . . . . . . p ^ j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@^@. . . ",
-". . . . . . . . ] K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@A@`@ #.#+#@###$#%#&#*#=#. . . ",
-". . . . . . . ] ^ -#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#. . . ",
-". . . . . . . ] q 0#a#b#c#d#e#f#g#p@h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#^@. . . ",
-". . . . . . . ] ] z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#6 . . . ",
-". . . . . . . ] ] ] `# $.$+$@$#$$$%$&$*$=$-$;$>$,$'$)$!$~${$]$^$/$($_$:$. . . . ",
-". . . . . . . ] ] &+<$[$}$|$1$2$3$4$5$6$7$8$9$9$0$a$b$c$d$e$e$f$e$g$h$i$q . . . ",
-". . . . . . . . . ] j$k$l$m$n$o$p$q$r$s$t$u$9$v$w$x$y$z$A$B$C$D$b$E$F$( ] . . . ",
-". . . . . . . . . . . G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$B$`$ %+ + ] . . . ",
-". . . . . . . . . . . ~ .%+%@%#%$%%%&%*%=%-%;%>%,%'%)%)%!%U$x$~%{%] ] ^ . . . . ",
-". . . . . . . . . . . @ @.]%^%/%(%_%:%<%[%}%|%>%1%U$!%2%!%3%4%5%6%] ^ ] ] . . . ",
-". . . . . . . . . . . ^ ] 7%8%9%0%a%b%c%d%e%f%g%h%i%j%k%l%m%n%~ q . ] . . . . . ",
-". . . . . . . . . . . ] ] . n o%p%q%r%s%t%u%v%w%x%y%z%A%B%C%D%{ q . . . . . . . ",
-". . . . . . . . . . . . ^ ] ~ 7 E%F%G%H%I%J%K%L%M%N%O%P%~ ~ @ 6 ] . . . . . . . ",
-". . . . . . . . . . . ] K { 6 @ Q%R%S%T%U%V%W%X%Y%Z%`%] ] { ^ ^ 6 K K ] . . . . ",
-". . . . . . . . . . . # ~  &7 @ @ .&+&@&#&$&%&&&*&=&% -&%+{ { ] 6 @ + ^ ^ . . . ",
-". . . . . . . . . . K ~ 3+^ ] ;&>&,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&[.q ^ ] . . . ",
-". . . . . . . . . . . 1&/ 2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&F${ . . . ",
-"] . . q ] n&{ ] q ] ^ o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&",
-"^ . . ^ R&~ / l S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*>*,*'*)*!*~*{*]*^*@.] ",
-"] ^ . { /*(*_*:*<*[*}*|*1*2*3*4*`&.*5*6*7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*F$",
-"] ] @.p*q*r*s*t*u*,+v*w*x*y*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*",
-"Z*`* =.=+=@=#=$=%=&=*===-=;=>=,='=)=!=~={=]=^=] ^ / + /=(=_=:=<=[=}=|=1=2=3=4=( ",
-"5=6=7=8=9=0=a=b=c=d=3@;=e=e=f=g=h=i=j=k=l=m=] ^ ^ { n=o=p=q=r=s=U*P$t=u=v=w=~ + ",
-"x=y=z=A=B=C=D=E=F=G=H=I=-=e=J=K=L=M=N=O=P=Q=] . . 6 R=S=k@T=U=V=W=X=Y=Z=F$+ @.&+",
-"' `= -.-+-@-#-$-%-&-$-*-=---;->-,-'-)-!-~-( ] + ] ( :${-]-^-/-(-_-:-<-3+[-] ^ ^ "};
+"40 40 1019 2",
+"  	c #C6C6C6",
+". 	c #4A4A4A",
+"+ 	c #7A7A7A",
+"@ 	c #DCDCDC",
+"# 	c #616161",
+"$ 	c #6A6A6A",
+"% 	c #797979",
+"& 	c #484848",
+"* 	c #D1D1D1",
+"= 	c #929292",
+"- 	c #454544",
+"; 	c #BEBEBC",
+"> 	c #ABABA9",
+", 	c #454545",
+"' 	c #A5A5A5",
+") 	c #C7C7C7",
+"! 	c #8C8C8C",
+"~ 	c #DBDBDB",
+"{ 	c #4E4E4E",
+"] 	c #6D6D6D",
+"^ 	c #D9D9D9",
+"/ 	c #676767",
+"( 	c #545454",
+"_ 	c #D8D8D8",
+": 	c #868686",
+"< 	c #494949",
+"[ 	c #CCCCCC",
+"} 	c #A1A1A1",
+"| 	c #464646",
+"1 	c #B0B0B0",
+"2 	c #B7B7B7",
+"3 	c #A0A0A0",
+"4 	c #CFCFCF",
+"5 	c #474747",
+"6 	c #7F7F7F",
+"7 	c #CECECE",
+"8 	c #585858",
+"9 	c #646464",
+"0 	c #BDBDBD",
+"a 	c #DDDDDD",
+"b 	c #DADADA",
+"c 	c #898989",
+"d 	c #5C5C5C",
+"e 	c #666666",
+"f 	c #585857",
+"g 	c #626260",
+"h 	c #6C6C6B",
+"i 	c #515151",
+"j 	c #656565",
+"k 	c #555555",
+"l 	c #5B5B5B",
+"m 	c #606060",
+"n 	c #636363",
+"o 	c #5A5A5A",
+"p 	c #595959",
+"q 	c #525252",
+"r 	c #6F6F6F",
+"s 	c #838383",
+"t 	c #E0E0E0",
+"u 	c #C9C9C9",
+"v 	c #D0D0D0",
+"w 	c #5D5D5D",
+"x 	c #B4B4B4",
+"y 	c #DEDEDE",
+"z 	c #D7D7D7",
+"A 	c #787878",
+"B 	c #595958",
+"C 	c #60605E",
+"D 	c #696968",
+"E 	c #565656",
+"F 	c #656564",
+"G 	c #696969",
+"H 	c #686868",
+"I 	c #686867",
+"J 	c #575757",
+"K 	c #666665",
+"L 	c #5F5F5F",
+"M 	c #D3D3D3",
+"N 	c #E3E3E2",
+"O 	c #E2E2E2",
+"P 	c #E1E1E1",
+"Q 	c #BFBFBF",
+"R 	c #535353",
+"S 	c #414141",
+"T 	c #838382",
+"U 	c #CDCDCB",
+"V 	c #80807E",
+"W 	c #81817F",
+"X 	c #858583",
+"Y 	c #C2C2C0",
+"Z 	c #B8B8B6",
+"` 	c #5C5C5A",
+" .	c #6B6B69",
+"..	c #5F5F5D",
+"+.	c #666664",
+"@.	c #6D6D6B",
+"#.	c #595957",
+"$.	c #6C6C6A",
+"%.	c #AFAFAD",
+"&.	c #D4D4D2",
+"*.	c #D7D7D5",
+"=.	c #CFCFCD",
+"-.	c #AEAEAC",
+";.	c #888886",
+">.	c #6E6E6C",
+",.	c #6A6A68",
+"'.	c #656563",
+").	c #5E5E5C",
+"!.	c #B1B1AF",
+"~.	c #B2B2B0",
+"{.	c #848482",
+"].	c #8E8E8C",
+"^.	c #E6E6E4",
+"/.	c #8D8D8B",
+"(.	c #5B5B59",
+"_.	c #BCBCBA",
+":.	c #3B3B3B",
+"<.	c #505050",
+"[.	c #9A9A99",
+"}.	c #4B4B49",
+"|.	c #494947",
+"1.	c #40403E",
+"2.	c #B9B9B7",
+"3.	c #D9D9D7",
+"4.	c #555553",
+"5.	c #646462",
+"6.	c #61615F",
+"7.	c #686866",
+"8.	c #787876",
+"9.	c #C9C9C7",
+"0.	c #D0D0CE",
+"a.	c #676765",
+"b.	c #757573",
+"c.	c #71716F",
+"d.	c #767674",
+"e.	c #CCCCCA",
+"f.	c #7C7C7A",
+"g.	c #A1A19F",
+"h.	c #3C3C3A",
+"i.	c #464644",
+"j.	c #51514F",
+"k.	c #E5E5E3",
+"l.	c #A7A7A5",
+"m.	c #565654",
+"n.	c #B8B8B8",
+"o.	c #A2A2A0",
+"p.	c #D6D6D4",
+"q.	c #41413F",
+"r.	c #3D3D3B",
+"s.	c #31312F",
+"t.	c #DCDCDA",
+"u.	c #B5B5B3",
+"v.	c #E1E1E0",
+"w.	c #D3D3D1",
+"x.	c #6F6F6D",
+"y.	c #636361",
+"z.	c #6D6D6C",
+"A.	c #E3E3E1",
+"B.	c #BABAB8",
+"C.	c #70706E",
+"D.	c #5D5D5B",
+"E.	c #D5D5D3",
+"F.	c #30302E",
+"G.	c #41413E",
+"H.	c #484946",
+"I.	c #E4E4E2",
+"J.	c #D4D4D4",
+"K.	c #848483",
+"L.	c #C1C1BF",
+"M.	c #5A5A58",
+"N.	c #BFBFBD",
+"O.	c #525250",
+"P.	c #E6E6E6",
+"Q.	c #E1E1DF",
+"R.	c #CACAC8",
+"S.	c #CECECD",
+"T.	c #CACACA",
+"U.	c #E2E2E1",
+"V.	c #BDBDBB",
+"W.	c #9E9E9C",
+"X.	c #5C5D5A",
+"Y.	c #666762",
+"Z.	c #E5E5E1",
+"`.	c #90908D",
+" +	c #3A3A38",
+".+	c #6E6E6D",
+"++	c #CECECC",
+"@+	c #DADAD8",
+"#+	c #8C8C8A",
+"$+	c #A0A09E",
+"%+	c #8A8A88",
+"&+	c #868684",
+"*+	c #797977",
+"=+	c #777775",
+"-+	c #7A7A78",
+";+	c #828280",
+">+	c #828281",
+",+	c #A6A6A4",
+"'+	c #CFCFCE",
+")+	c #CCCCCB",
+"!+	c #747472",
+"~+	c #A9A9A7",
+"{+	c #373737",
+"]+	c #5B5B5A",
+"^+	c #DFDFE3",
+"/+	c #979896",
+"(+	c #5D5E5C",
+"_+	c #4D4D51",
+":+	c #858284",
+"<+	c #E5E0DE",
+"[+	c #6A6868",
+"}+	c #656363",
+"|+	c #4E4C4D",
+"1+	c #4D4D49",
+"2+	c #5D5B5D",
+"3+	c #4F4F4F",
+"4+	c #50504E",
+"5+	c #5B5A55",
+"6+	c #4A4D4A",
+"7+	c #4D4F4D",
+"8+	c #585A56",
+"9+	c #484C49",
+"0+	c #4B4C4C",
+"a+	c #5C5E5E",
+"b+	c #606361",
+"c+	c #DDE0DE",
+"d+	c #8A8C8A",
+"e+	c #4D4E4A",
+"f+	c #636360",
+"g+	c #8E8F8A",
+"h+	c #DDDDD7",
+"i+	c #E5E6E4",
+"j+	c #D5D5D4",
+"k+	c #6F6F6E",
+"l+	c #4E4E4C",
+"m+	c #A8A8A8",
+"n+	c #BEBEBE",
+"o+	c #C4C4C4",
+"p+	c #C1C1C1",
+"q+	c #C9C7CD",
+"r+	c #DDDCC5",
+"s+	c #CFD47C",
+"t+	c #C2C873",
+"u+	c #C4CA75",
+"v+	c #C1C36D",
+"w+	c #A9D6A8",
+"x+	c #8DE7DD",
+"y+	c #75CBC1",
+"z+	c #74CAC0",
+"A+	c #6DC5B9",
+"B+	c #6FC289",
+"C+	c #76C375",
+"D+	c #74C271",
+"E+	c #6FC36E",
+"F+	c #71C576",
+"G+	c #BC84BD",
+"H+	c #BE7EC0",
+"I+	c #BD7DBF",
+"J+	c #C081BB",
+"K+	c #BD7CAA",
+"L+	c #BD7972",
+"M+	c #C07C74",
+"N+	c #C07D75",
+"O+	c #DA9490",
+"P+	c #B48CA4",
+"Q+	c #7275B7",
+"R+	c #787BBF",
+"S+	c #747AB9",
+"T+	c #8085CA",
+"U+	c #8287A1",
+"V+	c #696967",
+"W+	c #727270",
+"X+	c #E3E3E3",
+"Y+	c #E0DFE0",
+"Z+	c #E1E0BD",
+"`+	c #E0E55D",
+" @	c #E0E45C",
+".@	c #E1E55D",
+"+@	c #DEE45B",
+"@@	c #A0E59C",
+"#@	c #59E5DA",
+"$@	c #58E6DC",
+"%@	c #59E7DD",
+"&@	c #58E8DE",
+"*@	c #62E589",
+"=@	c #63E25A",
+"-@	c #61E35B",
+";@	c #63E15B",
+">@	c #61E15C",
+",@	c #D479CD",
+"'@	c #E070E0",
+")@	c #E06FE0",
+"!@	c #DD6DE2",
+"~@	c #E06AC1",
+"{@	c #DF675E",
+"]@	c #E26762",
+"^@	c #E1675F",
+"/@	c #E2685E",
+"(@	c #AD6792",
+"_@	c #5E6AE1",
+":@	c #5D66DE",
+"<@	c #5F69E1",
+"[@	c #5C68E2",
+"}@	c #50567E",
+"|@	c #4F4F4D",
+"1@	c #4D4D4B",
+"2@	c #4C4C4A",
+"3@	c #363635",
+"4@	c #8B8B8B",
+"5@	c #E0E1E1",
+"6@	c #DFE1C3",
+"7@	c #E0E65C",
+"8@	c #DEE459",
+"9@	c #E0E65B",
+"0@	c #E1E75B",
+"a@	c #9EE598",
+"b@	c #58E8DB",
+"c@	c #58E6DB",
+"d@	c #58E8DD",
+"e@	c #5CE48A",
+"f@	c #62E25D",
+"g@	c #61E359",
+"h@	c #60E258",
+"i@	c #62E060",
+"j@	c #D679D2",
+"k@	c #E06DDD",
+"l@	c #E06EDE",
+"m@	c #DF6EDF",
+"n@	c #DE6DBD",
+"o@	c #E06863",
+"p@	c #E2675D",
+"q@	c #DC6867",
+"r@	c #B36590",
+"s@	c #5F67E0",
+"t@	c #6167E0",
+"u@	c #6066E1",
+"v@	c #5F6BDC",
+"w@	c #545383",
+"x@	c #4C4C4B",
+"y@	c #4D4D4C",
+"z@	c #4B4B4A",
+"A@	c #D6D6D6",
+"B@	c #DFDFDF",
+"C@	c #DFE0E1",
+"D@	c #DFE2BE",
+"E@	c #DEE955",
+"F@	c #E1E65A",
+"G@	c #E2E555",
+"H@	c #9CE599",
+"I@	c #53E9DA",
+"J@	c #58E7DA",
+"K@	c #59E8DE",
+"L@	c #5DE487",
+"M@	c #5FE059",
+"N@	c #5FE159",
+"O@	c #5EE359",
+"P@	c #60E15A",
+"Q@	c #DA76D7",
+"R@	c #DF6EE2",
+"S@	c #DF6EE1",
+"T@	c #DD6DDF",
+"U@	c #E06CC0",
+"V@	c #E0675D",
+"W@	c #DF695F",
+"X@	c #E0695D",
+"Y@	c #DE695F",
+"Z@	c #AF6A95",
+"`@	c #5D68DF",
+" #	c #5F68DF",
+".#	c #6169E0",
+"+#	c #5E68E0",
+"@#	c #53577E",
+"##	c #4D4D4D",
+"$#	c #4C4C4C",
+"%#	c #D0D0CF",
+"&#	c #5E5E5E",
+"*#	c #636365",
+"=#	c #686A55",
+"-#	c #787D3B",
+";#	c #7A7C3C",
+">#	c #7B7D3D",
+",#	c #878848",
+"'#	c #6A8A6A",
+")#	c #488C84",
+"!#	c #4D8E88",
+"~#	c #4E8C8B",
+"{#	c #5F9B6E",
+"]#	c #669F66",
+"^#	c #669F65",
+"/#	c #6FA96C",
+"(#	c #72B071",
+"_#	c #AC7CAD",
+":#	c #B382B6",
+"<#	c #C08FC3",
+"[#	c #C28FC5",
+"}#	c #C691B6",
+"|#	c #CE9C93",
+"1#	c #CD9D95",
+"2#	c #CF9F96",
+"3#	c #E2B0A7",
+"4#	c #CBB2C3",
+"5#	c #ADB2E4",
+"6#	c #B0B4E6",
+"7#	c #B1B5E7",
+"8#	c #B1B4E8",
+"9#	c #525564",
+"0#	c #272727",
+"a#	c #282828",
+"b#	c #838381",
+"c#	c #181818",
+"d#	c #141414",
+"e#	c #1A1A1A",
+"f#	c #171718",
+"g#	c #1E1E1E",
+"h#	c #38363D",
+"i#	c #363636",
+"j#	c #373635",
+"k#	c #4B4D51",
+"l#	c #4C4C4F",
+"m#	c #4D4B47",
+"n#	c #4E5354",
+"o#	c #545155",
+"p#	c #686765",
+"q#	c #746F72",
+"r#	c #6E7172",
+"s#	c #817D7D",
+"t#	c #8A878B",
+"u#	c #86898C",
+"v#	c #939190",
+"w#	c #A9A9A9",
+"x#	c #AAA6A9",
+"y#	c #ABAEA6",
+"z#	c #BFC1BF",
+"A#	c #BDC1C3",
+"B#	c #C5C3C0",
+"C#	c #DEDEE3",
+"D#	c #DEDFDF",
+"E#	c #E1DEDF",
+"F#	c #E4E3E5",
+"G#	c #E6E5E4",
+"H#	c #E6E6E3",
+"I#	c #545457",
+"J#	c #101010",
+"K#	c #0E0E0E",
+"L#	c #2F2F2E",
+"M#	c #949494",
+"N#	c #2A2A2A",
+"O#	c #2F2F2F",
+"P#	c #2D2D2D",
+"Q#	c #323232",
+"R#	c #3F3F3F",
+"S#	c #4C494C",
+"T#	c #4C724D",
+"U#	c #786877",
+"V#	c #6A736A",
+"W#	c #667766",
+"X#	c #7B6C7C",
+"Y#	c #687F67",
+"Z#	c #74746F",
+"`#	c #809A6B",
+" $	c #799B95",
+".$	c #8D9C7A",
+"+$	c #91A58E",
+"@$	c #87AD97",
+"#$	c #A0AA8C",
+"$$	c #91B39F",
+"%$	c #A6BFA5",
+"&$	c #ADC29C",
+"*$	c #9FB7B0",
+"=$	c #AFA0B2",
+"-$	c #B79FA5",
+";$	c #A6A2B9",
+">$	c #CDB1B3",
+",$	c #BBB2C5",
+"'$	c #BFB1C7",
+")$	c #CFB9B9",
+"!$	c #B6B4B7",
+"~$	c #ABABAB",
+"{$	c #2C2C2C",
+"]$	c #6E6E6E",
+"^$	c #4B4B4B",
+"/$	c #7E6C7D",
+"($	c #79CC7A",
+"_$	c #BC90B9",
+":$	c #A0A89C",
+"<$	c #8DBB8C",
+"[$	c #BA90BA",
+"}$	c #86C080",
+"|$	c #A5A4A0",
+"1$	c #B3E762",
+"2$	c #80E6B7",
+"3$	c #AEE88C",
+"4$	c #A7E98D",
+"5$	c #84E2BA",
+"6$	c #BEE67E",
+"7$	c #83E8B6",
+"8$	c #9DE599",
+"9$	c #C0E585",
+"0$	c #7ECFB3",
+"a$	c #A36896",
+"b$	c #AF6898",
+"c$	c #8468BD",
+"d$	c #C0677F",
+"e$	c #9567B1",
+"f$	c #9567AD",
+"g$	c #BD6C89",
+"h$	c #6D6584",
+"i$	c #CDCDCD",
+"j$	c #707070",
+"k$	c #626262",
+"l$	c #727272",
+"m$	c #717171",
+"n$	c #636564",
+"o$	c #9F889E",
+"p$	c #8FC58C",
+"q$	c #C5A7C2",
+"r$	c #AFB8B0",
+"s$	c #A2C4A0",
+"t$	c #C5A5C1",
+"u$	c #A2C49C",
+"v$	c #B1B4AF",
+"w$	c #A2C171",
+"x$	c #7BB99D",
+"y$	c #95B884",
+"z$	c #95BE88",
+"A$	c #7EB797",
+"B$	c #A1BE7F",
+"C$	c #80BF9C",
+"D$	c #88BA8C",
+"E$	c #9CBA7C",
+"F$	c #7AA398",
+"G$	c #81617D",
+"H$	c #885D77",
+"I$	c #706094",
+"J$	c #935F66",
+"K$	c #775C88",
+"L$	c #7C5E86",
+"M$	c #996272",
+"N$	c #73728C",
+"O$	c #4F4E4E",
+"P$	c #8B908A",
+"Q$	c #A6A2A1",
+"R$	c #B4B8B6",
+"S$	c #B8B8B2",
+"T$	c #B9B6B9",
+"U$	c #B3B9B7",
+"V$	c #B9B7B4",
+"W$	c #B8BBB8",
+"X$	c #716D6F",
+"Y$	c #484E4E",
+"Z$	c #494E4E",
+"`$	c #5E5C5D",
+" %	c #515149",
+".%	c #5C5958",
+"+%	c #605D5E",
+"@%	c #504D4F",
+"#%	c #494D49",
+"$%	c #413F3F",
+"%%	c #0E110E",
+"&%	c #101013",
+"*%	c #0F170C",
+"=%	c #181516",
+"-%	c #141C15",
+";%	c #161817",
+">%	c #111512",
+",%	c #3A3B39",
+"'%	c #383838",
+")%	c #B1B1B1",
+"!%	c #7D797A",
+"~%	c #717174",
+"{%	c #7B7878",
+"]%	c #7D7E7F",
+"^%	c #7C7775",
+"/%	c #7E7E7F",
+"(%	c #7C7E80",
+"_%	c #5A5B56",
+":%	c #534F4D",
+"<%	c #504C4A",
+"[%	c #696868",
+"}%	c #626269",
+"|%	c #6E6E71",
+"1%	c #6B686B",
+"2%	c #514E50",
+"3%	c #524D4F",
+"4%	c #434841",
+"5%	c #3E393A",
+"6%	c #454440",
+"7%	c #3E3D41",
+"8%	c #393836",
+"9%	c #3E3B39",
+"0%	c #383837",
+"a%	c #393638",
+"b%	c #545558",
+"c%	c #3C3C3C",
+"d%	c #454348",
+"e%	c #2E2D2C",
+"f%	c #0F0E10",
+"g%	c #131516",
+"h%	c #151615",
+"i%	c #191817",
+"j%	c #181718",
+"k%	c #121213",
+"l%	c #393C3B",
+"m%	c #4C4C4D",
+"n%	c #60605F",
+"o%	c #54534E",
+"p%	c #5F5E5C",
+"q%	c #5C6060",
+"r%	c #4A4E4D",
+"s%	c #4F4B4D",
+"t%	c #676266",
+"u%	c #B3B6B2",
+"v%	c #B5B4B5",
+"w%	c #B3B4B1",
+"x%	c #B4B7B4",
+"y%	c #B4B6B3",
+"z%	c #B3B6B4",
+"A%	c #989A97",
+"B%	c #CBCBCB",
+"C%	c #737373",
+"D%	c #646364",
+"E%	c #5A5D5F",
+"F%	c #424D61",
+"G%	c #363F51",
+"H%	c #334248",
+"I%	c #2F4546",
+"J%	c #2D4646",
+"K%	c #2E4A47",
+"L%	c #2F4849",
+"M%	c #516863",
+"N%	c #5A766E",
+"O%	c #5B7768",
+"P%	c #67836D",
+"Q%	c #5C7A5D",
+"R%	c #668166",
+"S%	c #6E8368",
+"T%	c #6A7759",
+"U%	c #68775C",
+"V%	c #81896C",
+"W%	c #C3C3A7",
+"X%	c #C2C3A8",
+"Y%	c #C2BEAD",
+"Z%	c #BFBBA9",
+"`%	c #C1B7AA",
+" &	c #BCB1A9",
+".&	c #C1A9A8",
+"+&	c #A49694",
+"@&	c #646461",
+"#&	c #727172",
+"$&	c #454C81",
+"%&	c #0726D2",
+"&&	c #0A4DDE",
+"*&	c #0976D9",
+"=&	c #0A9FDA",
+"-&	c #0CC4DC",
+";&	c #0AE1D3",
+">&	c #09E6C5",
+",&	c #0AE3A4",
+"'&	c #0AE57B",
+")&	c #0BE451",
+"!&	c #09E429",
+"~&	c #09E60B",
+"{&	c #0EE109",
+"]&	c #2DE507",
+"^&	c #56E509",
+"/&	c #80E50B",
+"(&	c #ABE20C",
+"_&	c #CFE10C",
+":&	c #D5DF05",
+"<&	c #D8BE06",
+"[&	c #D69408",
+"}&	c #D96A09",
+"|&	c #DA4306",
+"1&	c #D81B06",
+"2&	c #A03D3B",
+"3&	c #5D5B5C",
+"4&	c #C0C0C0",
+"5&	c #51566A",
+"6&	c #1E37C8",
+"7&	c #1A56C8",
+"8&	c #1976CA",
+"9&	c #1999CD",
+"0&	c #0EADBE",
+"a&	c #11C9B6",
+"b&	c #11C9B4",
+"c&	c #10CA95",
+"d&	c #12C979",
+"e&	c #10C951",
+"f&	c #15D333",
+"g&	c #16D31C",
+"h&	c #1ACF17",
+"i&	c #34D017",
+"j&	c #55D016",
+"k&	c #6DC80E",
+"l&	c #96C80F",
+"m&	c #B4C60F",
+"n&	c #BABF10",
+"o&	c #BEA50E",
+"p&	c #BE8710",
+"q&	c #C96A18",
+"r&	c #C84D1C",
+"s&	c #CF2B21",
+"t&	c #84504E",
+"u&	c #424242",
+"v&	c #858585",
+"w&	c #8B8B8A",
+"x&	c #959593",
+"y&	c #929291",
+"z&	c #777883",
+"A&	c #76787F",
+"B&	c #777D80",
+"C&	c #6D7778",
+"D&	c #626D6B",
+"E&	c #505D57",
+"F&	c #525F5E",
+"G&	c #53605A",
+"H&	c #515D55",
+"I&	c #69756C",
+"J&	c #707E72",
+"K&	c #707F6F",
+"L&	c #747E75",
+"M&	c #767E72",
+"N&	c #747C72",
+"O&	c #6A7262",
+"P&	c #585D4E",
+"Q&	c #5C5F53",
+"R&	c #5C5F54",
+"S&	c #56574B",
+"T&	c #78736B",
+"U&	c #7F7B74",
+"V&	c #827973",
+"W&	c #817878",
+"X&	c #6D6B6C",
+"Y&	c #959595",
+"Z&	c #8A8A8A",
+"`&	c #888888",
+" *	c #8F8F8E",
+".*	c #979894",
+"+*	c #98988E",
+"@*	c #686864",
+"#*	c #7D7E75",
+"$*	c #7D7F77",
+"%*	c #7C7F76",
+"&*	c #737874",
+"**	c #58595B",
+"=*	c #585C59",
+"-*	c #585C56",
+";*	c #545752",
+">*	c #666965",
+",*	c #787B79",
+"'*	c #777D75",
+")*	c #7D787F",
+"!*	c #807981",
+"~*	c #7D747C",
+"{*	c #645F64",
+"]*	c #5B5759",
+"^*	c #5D5955",
+"/*	c #605857",
+"(*	c #575452",
+"_*	c #6C6764",
+":*	c #7B7677",
+"<*	c #79797E",
+"[*	c #747A80",
+"}*	c #67696B",
+"|*	c #6D6E74",
+"1*	c #858687",
+"2*	c #909090",
+"3*	c #939393",
+"4*	c #878787",
+"5*	c #AEAEAE",
+"6*	c #B3B3B3",
+"7*	c #B5B4B4",
+"8*	c #BBBD93",
+"9*	c #D5DA1D",
+"0*	c #CCD516",
+"a*	c #D0DA18",
+"b*	c #CFD818",
+"c*	c #7FC463",
+"d*	c #1EB5C2",
+"e*	c #18B4B9",
+"f*	c #17B3B7",
+"g*	c #19B6B7",
+"h*	c #13CC4F",
+"i*	c #13D513",
+"j*	c #13D511",
+"k*	c #17D916",
+"l*	c #17D814",
+"m*	c #C35BC4",
+"n*	c #D052CE",
+"o*	c #CF51CD",
+"p*	c #CC4FC8",
+"q*	c #CE41A7",
+"r*	c #CF1414",
+"s*	c #CE1311",
+"t*	c #D01210",
+"u*	c #D01411",
+"v*	c #891658",
+"w*	c #111AD0",
+"x*	c #0F1BD0",
+"y*	c #0D1AD0",
+"z*	c #0A18CD",
+"A*	c #181A5B",
+"B*	c #1D1D1D",
+"C*	c #1C1C1C",
+"D*	c #3E3E3E",
+"E*	c #BBBBBB",
+"F*	c #B9B8B7",
+"G*	c #BEC38A",
+"H*	c #D9E504",
+"I*	c #DDE303",
+"J*	c #DCE202",
+"K*	c #DBE305",
+"L*	c #79D25A",
+"M*	c #0AC0C7",
+"N*	c #0BBFCA",
+"O*	c #0CC0CA",
+"P*	c #0CC1C8",
+"Q*	c #06DA4C",
+"R*	c #05E706",
+"S*	c #05E806",
+"T*	c #08E605",
+"U*	c #03EA05",
+"V*	c #C957CD",
+"W*	c #D94CE4",
+"X*	c #D84BE2",
+"Y*	c #D74BDD",
+"Z*	c #DE3FB3",
+"`*	c #E50908",
+" =	c #E60805",
+".=	c #E50708",
+"+=	c #E40903",
+"@=	c #8A0A58",
+"#=	c #0210E8",
+"$=	c #0210E7",
+"%=	c #010FE7",
+"&=	c #0211E5",
+"*=	c #070F55",
+"==	c #111111",
+"-=	c #B2B2B2",
+";=	c #B9B8BA",
+">=	c #BFC28F",
+",=	c #DAE304",
+"'=	c #DDE604",
+")=	c #DBE403",
+"!=	c #DDE405",
+"~=	c #79D15A",
+"{=	c #0AC2C6",
+"]=	c #0CBFC9",
+"^=	c #0DBFC9",
+"/=	c #0EC0CB",
+"(=	c #07DA4C",
+"_=	c #04E603",
+":=	c #05E703",
+"<=	c #05E603",
+"[=	c #06E705",
+"}=	c #CA57D1",
+"|=	c #DA4CDF",
+"1=	c #D94BDF",
+"2=	c #DB4ADD",
+"3=	c #D93DB5",
+"4=	c #E60709",
+"5=	c #E80507",
+"6=	c #E90609",
+"7=	c #E50A06",
+"8=	c #8D0B5A",
+"9=	c #0210EA",
+"0=	c #010FEA",
+"a=	c #020FE8",
+"b=	c #020DE7",
+"c=	c #0A0F55",
+"d=	c #0F0F0F",
+"e=	c #161616",
+"f=	c #B5B6B9",
+"g=	c #C4C591",
+"h=	c #D9E112",
+"i=	c #D9DF06",
+"j=	c #DAE107",
+"k=	c #DDE30D",
+"l=	c #7FD06C",
+"m=	c #14C5CC",
+"n=	c #0FC1C5",
+"o=	c #10C2C7",
+"p=	c #15C3CD",
+"q=	c #0DDA4F",
+"r=	c #0BE60C",
+"s=	c #0DE80B",
+"t=	c #0DE90C",
+"u=	c #11E115",
+"v=	c #CB62CB",
+"w=	c #DC52DE",
+"x=	c #D84EDA",
+"y=	c #DC51E0",
+"z=	c #E243B3",
+"A=	c #E30E10",
+"B=	c #E71411",
+"C=	c #E61210",
+"D=	c #E51013",
+"E=	c #93145F",
+"F=	c #0E1BE6",
+"G=	c #0A17E4",
+"H=	c #0B15E6",
+"I=	c #0B18E3",
+"J=	c #161C62",
+"K=	c #191919",
+"L=	c #212121",
+"M=	c #3D3D3D",
+"N=	c #9E9FA0",
+"O=	c #DDDED1",
+"P=	c #CECCA0",
+"Q=	c #60633F",
+"R=	c #494D29",
+"S=	c #E4E5C2",
+"T=	c #BECEBA",
+"U=	c #C2E2E1",
+"V=	c #425A61",
+"W=	c #50696F",
+"X=	c #C8E0E4",
+"Y=	c #517057",
+"Z=	c #3C5E39",
+"`=	c #C3E5C2",
+" -	c #638763",
+".-	c #1D4617",
+"+-	c #DCCCE1",
+"@-	c #AF9BB4",
+"#-	c #402C45",
+"$-	c #C4ACC4",
+"%-	c #BFABC1",
+"&-	c #40221E",
+"*-	c #AA8A8B",
+"=-	c #D9B8B5",
+"--	c #462925",
+";-	c #82727B",
+">-	c #C7CCE8",
+",-	c #3B405D",
+"'-	c #3D415F",
+")-	c #ABB0C7",
+"!-	c #C8C8D2",
+"~-	c #303030",
+"{-	c #6C6C6C",
+"]-	c #E4E4E4",
+"^-	c #E2E3E3",
+"/-	c #E2E4E1",
+"(-	c #E2E2E5",
+"_-	c #CAC9C8",
+":-	c #3A3837",
+"<-	c #E2E3E1",
+"[-	c #7F8281",
+"}-	c #B0B2AF",
+"|-	c #363938",
+"1-	c #4B4E4D",
+"2-	c #DFE3E2",
+"3-	c #4E5050",
+"4-	c #353934",
+"5-	c #DEE2DE",
+"6-	c #646764",
+"7-	c #140F14",
+"8-	c #DADAD7",
+"9-	c #9E9F9F",
+"0-	c #101111",
+"a-	c #B9B9BB",
+"b-	c #B8B4B3",
+"c-	c #121111",
+"d-	c #959494",
+"e-	c #CDCED0",
+"f-	c #3B3431",
+"g-	c #CCCBCC",
+"h-	c #E5E3E3",
+"i-	c #434241",
+"j-	c #C0BFBD",
+"k-	c #E4E3E4",
+"l-	c #E2E4E6",
+"m-	c #9B9B9B",
+"n-	c #747474",
+"o-	c #D5D5D5",
+"p-	c #7E7E7E",
+"q-	c #ADADAD",
+"r-	c #757575",
+"s-	c #C5C5C5",
+"t-	c #777777",
+"u-	c #AAAAAA",
+"v-	c #818181",
+"w-	c #808080",
+"x-	c #8E8E8E",
+"y-	c #393939",
+"z-	c #B5B5B5",
+"A-	c #E5E5E5",
+"B-	c #7B7B7B",
+"C-	c #828282",
+"D-	c #D2D2D2",
+"E-	c #7D7D7D",
+"F-	c #8F8F8F",
+"G-	c #9F9F9F",
+"H-	c #9E9E9E",
+"I-	c #A3A3A3",
+"J-	c #404040",
+"K-	c #B9B9B9",
+"L-	c #7C7C7C",
+"M-	c #C3C3C3",
+"N-	c #A2A2A2",
+"O-	c #B6B6B6",
+"P-	c #BCBCBC",
+"Q-	c #767676",
+"R-	c #979797",
+"S-	c #969696",
+"T-	c #C2C2C2",
+"U-	c #C8C8C8",
+"V-	c #848484",
+"W-	c #ACACAC",
+"X-	c #A6A6A6",
+"Y-	c #9D9D9D",
+"Z-	c #9C9C9C",
+"`-	c #232323",
+" ;	c #333333",
+".;	c #202020",
+"+;	c #252525",
+"@;	c #242424",
+"#;	c #222222",
+"$;	c #1F1F1F",
+"%;	c #434343",
+"  . + @ # $ @ % & * = - ; > , ' ) . ! ~ { ] ^ / ( _ : < [ } | 1 2 & 3 4 5 6 ~ _ ",
+"7 8 9 / 0 a b c # d e f g h i j j k 9 l m n o # # l n p # e q r s 4 t u e 9 o < ",
+"v w j x y @ a z A 8 e B C D E F # p G w H I J n K E F L l F E + M N O P Q D R S ",
+"i 8 T U V W X Y Z `  ...+.@.#.$.X %.U &.*.=.-.;.>.` ,.'.g $.).!.~.{.;.].^./.(._.",
+":.<.[.U }.|.1.2.3.4.5.#.6.7.8.9.0.a.b.a.c.d.7.0.e.f.'...(.'.4.=.g.h.i.j.k.l.m.0.",
+"n.# o.p.q.r.s.Z t.)[email protected] $.u.v.N w.5.x.y.$.z.g [email protected].> ` #.",
+"J.p K.L.+.D.M.B.N.O.5.#.u.I.P.P.Q.e.U R.S.v T.U.^.^.^.V.` g O.2.W.D.X.Y.Z.`.O. +",
+"9 d .+9.=.++++@+#+..>.$+%+&+A A W *+=+-+;+A A >+8.=+{.X ,[email protected].%+*.U 0.'+)+!+).~+",
+"{+5 ]+K '+k.^+/+(+_+:+<+[+}+|+1+2+3+|+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+D.l+=.",
+"m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+>.'.V+y.W+",
+"X+P t t Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@2@}.3@",
+"4@^ t t 5@6@7@8@9@0@a@b@c@%@d@e@f@g@h@i@j@k@l@m@n@o@^@p@q@r@s@t@u@v@w@x@y@z@y@/.",
+"| A@t B@C@D@E@F@F@G@H@I@J@b@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@ #.#+#@#####$#$#%#",
+"s &## 9 *#=#-#;#>#,#'#)#!#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#0#a#0#b#",
+"v c#d#e#f#g#h#i#j#k#l#m#n#o#R p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#J#K#J#L#",
+"M#N#O#P#Q#{+R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$,$'$)$!$~$J {$a#P#0#]$",
+"{+5 l ^$w d ##/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$g$h$##&#o { &###i$",
+"$ n j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$9 l$j$e m$n ' ",
+"J.q d ##w d O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%^$d 8 3+d ^$'%",
+")%9 ]$m r ]$# !%~%{%]%% ^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%# r ]$j r # m ",
+"c%$#&#<.m &#<.d%e%f%g%h%i%j%k%l%m%x@n%o%p%q%r%s%t%u%v%x w%x%y%z%A%|@m l q L q B%",
+"<.m l$n C%j$D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&+&@&#&]$j j$j 0 ",
+"J.( d ##&#d { $&%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&1&2&|@3&o i w $#'%",
+"4&<.H p e V+D.5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&R / / # e o $#",
+"u&/ = v&w&x&y&h z&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&+ c M#Y&Z&! B%",
+"S w M#`& *.*+*@*#*$*%*&*a+**=*-*;*>*,*'*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*2*3*4*c [ ",
+"J.5*6*x 7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*A*B*B*C*C*D*",
+"z E*2 n.F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=+=@=#=$=%=&=*=J#J#===='%",
+"p -=n.n.;=>=,='=)=!=~={=]=^=/=(=_=:=<=[=}=|=1=2=3=4=5=6=7=8=9=0=a=b=c=J#d===e=x ",
+"| 6*n.n.f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=A=B=C=D=E=F=G=H=I=J=c#c#K=L=B%",
+"4&~ 3*M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+-@-#-$-%-&-*-=---;->-,-'-)-!-M#~-m$T.{-",
+"X+]-6 ! ^-/-(-_-:-<-[-}-|-1-2-3-4-5-6-7-8-9-0-a-b-c-d-e-f-g-h-i-j-k-l-X+m-C%O ##",
+"/ n-`&o-Z&6 p-o+q-r-n-{-2 4 ]-v B%X+M   O b   y y s-_ M r s t-u-p+v-w-4*P x-t-~$",
+"'%$#M#E*< S y-z-M <.k$k t-* P.A-J.B-s B-C-C-% D-]-]-z E-E # <.T.F-c%u&$#]-G-q v ",
+"H-# I-o-J-c%P#K-y # r 9 $ L-u-B@* n m$n ] j$# * O )%p-H j r &#J.w#P#M=| ]-5*m j$",
+"o-R : M-r l$n-0 o+{ w q 8 # ##+ 3 N-z--=O-x N-' B-3+d ( ( &#{ P-} G ]$r-O F-$#'%",
+"6 9 Q-7 o+M-s-z R-e n-H ]$Q-k$m$]$] c v&4@c ]$j$C%9 j${-/ m$k$S-o-T-M-U-J.L-k$2*",
+"{+& d n-^ A-]-w## { L R 8 k$##w o i w 3+l &#<.o d { L 8 ( &###G G-P ]-@ 6 w 3+v ",
+"V-( A u-B-m-v + l m+v&k G-M#R 3*I-J v&W-&#m$W-$ k$~$p-o X-! R Y-Z-t-E*n+( E-u-2*",
+"l$`-u&A ~- ;+ R#L=A ^$`-G l .;o {-+;$#L-@;y-B-Q#{$A | +;m$( #;k$n $;R j$`-%;+ P#"};


--- orig/modules/src/yuv4mpeg2module/y4moutputmodule.cpp
+++ mod/modules/src/yuv4mpeg2module/y4moutputmodule.cpp
@@ -34,6 +34,8 @@
 
 static logT s_log;
 
+static const int WAIT_CYCLES_AFTER_REOPEN = 1;
+
 #if defined(_MSC_VER)
 #include <io.h>
 
@@ -73,6 +75,7 @@
 struct _MyInstance
 {
   //std::map<std::string,stream_dsc> dsc;
+  int wait_cycles;
 };
 
 typedef _MyInstance MyInstance;
@@ -91,7 +94,14 @@
 
 MyInstance* construct()
 {
-  return new MyInstance;
+  MyInstance* my = new MyInstance;
+
+  if (my == 0)
+    return 0;
+
+  my->wait_cycles = 0;
+
+  return my;
 }
 
 void destruct(MyInstance* my)
@@ -104,6 +114,12 @@
   InstancePtr inst = (InstancePtr) instance;
   MyInstance& my = *inst->my;
 
+  if (my.wait_cycles > 0)
+    {
+      --my.wait_cycles;
+      return;
+    }
+
   std::string filename(inst->in_filename->text);
   std::map<std::string,stream_dsc*>::iterator it;
   it=stream_registry.find(filename);
@@ -134,6 +150,11 @@
       if (stream.fd != 0)
 	{
 	  close(stream.fd);
+
+          // wait some time to give the reader process enough time
+          // to reopen the stream
+          if (filename == stream.filename)
+            my.wait_cycles = WAIT_CYCLES_AFTER_REOPEN;
 	}
       
       // new stream
@@ -154,7 +175,7 @@
       stream_header_str << "YUV4MPEG2 ";
       stream_header_str << "W" << stream.x_res << " ";
       stream_header_str << "H" << stream.y_res << " ";
-      stream_header_str << "F30:1 I? A0:0
";
+      stream_header_str << "F25:1 Ip A0:0
";
       
       std::string stream_header(stream_header_str.str());
       stream.stream_header_size=stream_header.length();
@@ -180,6 +201,9 @@
       stream.wrote_header=false;
     }
 
+  if (my.wait_cycles > 0)
+    return;
+
   // the framebuffer
   uint32_t* fb;
 


--- orig/modules/src/yuv4mpeg2module/y4moutputmodule.xpm
+++ mod/modules/src/yuv4mpeg2module/y4moutputmodule.xpm
@@ -1,211 +1,1639 @@
 /* XPM */
 static char * y4moutputmodule_xpm[] = {
-"40 40 168 2",
-"  	c None",
-". 	c #FCFEFC",
-"+ 	c #FCFAF4",
-"@ 	c #FCFAFC",
-"# 	c #FCFEF4",
-"$ 	c #F4F6F4",
-"% 	c #F4F2EC",
-"& 	c #ECEEEC",
-"* 	c #ECEEE4",
-"= 	c #ECEAE4",
-"- 	c #E4E6E4",
-"; 	c #E4EAE4",
-"> 	c #F4F6EC",
-", 	c #FCF2EC",
-"' 	c #CCCAC4",
-") 	c #CCCECC",
-"! 	c #BCBAB4",
-"~ 	c #B4BAB4",
-"{ 	c #BCBEB4",
-"] 	c #BCBEBC",
-"^ 	c #C4C2BC",
-"/ 	c #BCC2BC",
-"( 	c #C4C2C4",
-"_ 	c #C4C6C4",
-": 	c #C4CAC4",
-"< 	c #D4D2CC",
-"[ 	c #CCD2CC",
-"} 	c #D4D6D4",
-"| 	c #DCDED4",
-"1 	c #DCDEDC",
-"2 	c #E4E2DC",
-"3 	c #F4EEEC",
-"4 	c #A49E9C",
-"5 	c #DCD2D4",
-"6 	c #CCCEC4",
-"7 	c #BCBABC",
-"8 	c #C4C6BC",
-"9 	c #CCC6C4",
-"0 	c #DCDAD4",
-"a 	c #D4DAD4",
-"b 	c #DCDADC",
-"c 	c #DCE2DC",
-"d 	c #E4E6DC",
-"e 	c #C4B6B4",
-"f 	c #E4DEDC",
-"g 	c #B4B6B4",
-"h 	c #B4B2B4",
-"i 	c #B4B2AC",
-"j 	c #ACAEAC",
-"k 	c #ACAAAC",
-"l 	c #A4A6A4",
-"m 	c #A4A2A4",
-"n 	c #9C9E9C",
-"o 	c #9C9A9C",
-"p 	c #949694",
-"q 	c #949294",
-"r 	c #8C8E8C",
-"s 	c #848684",
-"t 	c #CCCACC",
-"u 	c #9CA29C",
-"v 	c #2C2E2C",
-"w 	c #1C1E24",
-"x 	c #1C1E1C",
-"y 	c #1C1A1C",
-"z 	c #141614",
-"A 	c #141214",
-"B 	c #0C0E0C",
-"C 	c #0C0A0C",
-"D 	c #0C0A04",
-"E 	c #040A04",
-"F 	c #04060C",
-"G 	c #0C060C",
-"H 	c #040204",
-"I 	c #04020C",
-"J 	c #444644",
-"K 	c #0C0E14",
-"L 	c #0C0A14",
-"M 	c #040604",
-"N 	c #343634",
-"O 	c #ECF2F4",
-"P 	c #0C0614",
-"Q 	c #14161C",
-"R 	c #1C1624",
-"S 	c #1C1A24",
-"T 	c #14121C",
-"U 	c #2C2A2C",
-"V 	c #E4EAEC",
-"W 	c #F4FAFC",
-"X 	c #B4B6AC",
-"Y 	c #2C262C",
-"Z 	c #2C2E34",
-"` 	c #343234",
-" .	c #2C2A34",
-"..	c #242224",
-"+.	c #34363C",
-"@.	c #3C3E44",
-"#.	c #4C464C",
-"$.	c #444A44",
-"%.	c #444244",
-"&.	c #3C3A44",
-"*.	c #24222C",
-"=.	c #1C161C",
-"-.	c #F4F2F4",
-";.	c #44464C",
-">.	c #545254",
-",.	c #54565C",
-"'.	c #5C5A5C",
-").	c #4C4A54",
-"!.	c #D4D2D4",
-"~.	c #D4D6CC",
-"{.	c #ACB2AC",
-"].	c #544E54",
-"^.	c #5C5E64",
-"/.	c #646264",
-"(.	c #4C4A4C",
-"_.	c #242624",
-":.	c #ECEAEC",
-"<.	c #646664",
-"[.	c #4C4E4C",
-"}.	c #24262C",
-"|.	c #000000",
-"1.	c #ACAEA4",
-"2.	c #5C5E5C",
-"3.	c #241E24",
-"4.	c #140E14",
-"5.	c #ACAAA4",
-"6.	c #5C565C",
-"7.	c #545654",
-"8.	c #A4AAA4",
-"9.	c #3C3A34",
-"0.	c #A4A29C",
-"a.	c #ACA6A4",
-"b.	c #54524C",
-"c.	c #9C9E94",
-"d.	c #A4A69C",
-"e.	c #645E5C",
-"f.	c #B4AEAC",
-"g.	c #5C625C",
-"h.	c #7C7A74",
-"i.	c #E4E2E4",
-"j.	c #747274",
-"k.	c #3C3E34",
-"l.	c #747674",
-"m.	c #8C8A8C",
-"n.	c #6C6A64",
-"o.	c #7C7E7C",
-"p.	c #8C8A84",
-"q.	c #9C9A94",
-"r.	c #A4AA9C",
-"s.	c #84827C",
-"t.	c #6C6A6C",
-"u.	c #94928C",
-"v.	c #8C8684",
-"w.	c #94968C",
-"x.	c #9C9694",
-"y.	c #44423C",
-"z.	c #84867C",
-"A.	c #6C6E6C",
-"B.	c #2C2E24",
-"C.	c #4C4A44",
-"D.	c #646A64",
-"E.	c #242A2C",
-"F.	c #5C5A54",
-"G.	c #848A8C",
-"H.	c #443E44",
-"I.	c #74726C",
-"J.	c #8C928C",
-"K.	c #ECF2EC",
-". . . . + @ # $ % & * & = - = = = ; = - - = - = ; = = & * & % > $ + + . @ , + . ",
-". . . @ ' ) ) ! ! ~ ! ~ { ] ] ^ / ( _ ' : ' ' ) < [ } | 1 2 - ; & $ # . 3 4 5 @ ",
-". . . . _ 6 ) { ! ! ! 7 ! ! ] / ^ 8 _ 8 9 : : 6 [ < 0 a b c d = % $ + @ 3 e f . ",
-". . . . 6 ) < g ~ ! ~ ^ ( _ 8 ( _ ^ ( ] ! ! g h i h j k l m n o p q r s q + % . ",
-". . . . t < 6 g g ! u v w x y z z A B C B C D E F C F F G H F H H I F F J $ $ . ",
-". . . . 6 ) < g g ~ m G F G F F G C K K L C L F G F G F F G F F I M G M N O & @ ",
-". . . . < ) 6 ! g ! l L F F P L K Q R S Q Q T K L C C F G F G F G F I F U V V W ",
-". . . . < ) ' ] X X k C F G L Q S Y Z ` Z  ...R T K K C C F G F H F G M ..- = $ ",
-"+ = 1 0 _ ' ' / g X h K F C A ..+.@.#.$.#.%.&.v *.x =.Q A L C F G M F F =.0 c -.",
-"} ] { ] ^ : ' ] i i h A G K S ` ;.>.,.'.'.>.).%.`  .*.w S z K C I F G H B !.1 & ",
-"~.] ] ^ / 9 : ] i {.i Q C A *.@.].'.^././.^.,.(.&.Z Y _...S A L G M I G C : b :.",
-"} { ^ ] ^ : ' ] {.j j x C K _.%.>.^./.<././.'.[.@.` Z Y }.w =.K C |.F M E ^ 1 - ",
-"0 ] ] / ^ _ ' ] i 1.j v D A }.` [.2.2./.<./.2.[.@.` ` U U 3.Q 4.F |.|.G E ] 0 - ",
-"0 ] { ^ ^ 8 ' ^ j 1.k N G B U U >.2.2.2.2.2.'.[.@.` ` U U Y y A F |.|.H D ! !.- ",
-"1 { ] ^ / _ : 8 5.j 5.N E |.U U (.6.2.2.2.'.7.@.@.` ` Y }.Y K K G |.|.M D j [ f ",
-"1 { ] ^ ^ 8 t _ 5.5.8.9.|.|.K Y &.(.,.'.6.,.#.@.` `  .U }.Y K 4.F |.|.G M l < a ",
-"d ! ] / ^ ( : ' 8.8.5.J |.|.K y  .@.;.(.(.;.@.` ` U  .Y _.Y K C G |.|.H M 5.6 0 ",
-"= ! ] ^ / 8 : ' l 5.l [.|.|.K K y U @.@.` +.` ` U Y }...w K K |.F |.|.M M 0.6 } ",
-"& 7 { / ^ ^ ' t a.a.a.b.M |.|.G K =.x U U Y U U U 3.w y Q |.|.|.G |.|.M M 0.) } ",
-"& ~ { ^ / ^ : ' a.5.l [.M |.|.F G C 4.K K Q =.K K A A A K |.|.|.H |.|.G H c.) ~.",
-"$ ! ] ^ ^ ^ t ' 5.a.m >.M M |.|.|.C C K K K |.K K K L C |.|.G M F |.|.M M c.) } ",
-"@ 7 { / ^ / ' ' a.l 0.7.G M G |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.I F G |.|.M M 0.' } ",
-"@ -./ ^ / ^ : 9 5.a.m 7.M M H F |.|.|.|.|.|.F H F G H F G I G H F H F G M d.t ~.",
-". . t g ^ / ' 9 a.m 0.e.M G F G F G F G I G M G I M G H F M F F G F M G M 1.' a ",
-". . !.! ~ ( ' 9 j a.0.^.G M M I M I M F M I F F G F F F G F G F G F G F E g ) 0 ",
-". . !.7 { _ : ' f.0.m /.M M F G F G G I G F G I M I G M I M G F M G F =.g.' _ c ",
-". . } ] ] ^ ' ' j l 0.<.M G F G F P F P F G F G F G F C =.U &.].<.h.p 5.r ! 8 f ",
-". . i.7 ] 8 : ' {.d.m j.E G M G F I F G K A U k.'.l.r l g g g 7 ] ] ] { g 6 ( a ",
-". . @ ) { 9 : ' j l d.m._._.%.[.2.n.o.p.q.l j {.1.j ! j i X ! / 8 d.5.r.g { _ 2 ",
-". . . @ 1 8 ' : i l l 0.s.t.e.u.a.a.k 5.m 5.1.i i 0.0.c.0.g g i X ^ ^ : 9 ] ( $ ",
-". . . . + } ' t X l a.4 j.h.v.a.f.i a.o 0.0.c.w.w.l {.X ! ! { ] ] / ] ! _ - @ . ",
-". . . . . } 6 ) ! {.1.0.x.x.4 q.u.q q.a.f.j 1.1.X g g ! g ~ ! ] j 5.6 $ . . . . ",
-". . . . . 0 6 ' 5.p p q.a.f.1.5.5.5.k 5.1.f.j i ! X g X 5.7 _ < = + . @ . . . . ",
-". . . . + - _ ' {.0.d.a.8.5.1.k 5.j 1.5.5.l m p o.'.y.k.[.s.6 W + . . . . . . . ",
-". . . . 0 ^ ^ / r z.h.t.A.o.A.^.'.[.%.N v _.3.z z x B.N C.D.z.5.1 @ . . . . . . ",
-". . . . & ' : X 5.s.C.v Q A K C C L C K y 3.E.N J F.j.G.c.j h ] _ !.. . . . . . ",
-". . . . . -.' g d.w.D.H.}.y z A x ..U N %.F.A.v.c.k ~ ^ ^ ^ ] _ 5 & . . . . . . ",
-". . . . . . $ 0 g 5.p o.<.F.2.<.I.o.J.4 j X ! ~ ! { 9 !.1 :.$ . . . . . . . . . ",
-". . . . . . . @ K.' X 1.i i g X i i g ~ ^ ) ~.& + @ . @ . . . . . . . . . . . . ",
-". . . . . . . . . + ; ' ~ ( 6 a - % + . # @ . @ . . . . . . . . . . . . . . . . "};
+"40 40 1596 2",
+"  	c #474225",
+". 	c #58552E",
+"+ 	c #7B7946",
+"@ 	c #898750",
+"# 	c #8D8A4C",
+"$ 	c #7A7D4B",
+"% 	c #828454",
+"& 	c #7E855C",
+"* 	c #808D6A",
+"= 	c #90A07F",
+"- 	c #738775",
+"; 	c #5B7466",
+"> 	c #627063",
+", 	c #5D6D55",
+"' 	c #758C7D",
+") 	c #5A6B63",
+"! 	c #4E5C57",
+"~ 	c #45514E",
+"{ 	c #4B5D5F",
+"] 	c #48574F",
+"^ 	c #485C52",
+"/ 	c #5A7474",
+"( 	c #627A7A",
+"_ 	c #516768",
+": 	c #566764",
+"< 	c #586D66",
+"[ 	c #4C6263",
+"} 	c #566C6A",
+"| 	c #6C888A",
+"1 	c #8CACB3",
+"2 	c #778F8E",
+"3 	c #859580",
+"4 	c #899785",
+"5 	c #88987F",
+"6 	c #9EAA84",
+"7 	c #A1A97A",
+"8 	c #A5AB72",
+"9 	c #98A073",
+"0 	c #959B61",
+"a 	c #63643D",
+"b 	c #41371D",
+"c 	c #686130",
+"d 	c #949051",
+"e 	c #8D904E",
+"f 	c #9C9D5A",
+"g 	c #949B5D",
+"h 	c #889266",
+"i 	c #77835E",
+"j 	c #627052",
+"k 	c #6E8172",
+"l 	c #768A87",
+"m 	c #637877",
+"n 	c #4B5D54",
+"o 	c #39463B",
+"p 	c #384942",
+"q 	c #435455",
+"r 	c #495958",
+"s 	c #384744",
+"t 	c #40534E",
+"u 	c #384542",
+"v 	c #45595D",
+"w 	c #6E96A8",
+"x 	c #83A6B1",
+"y 	c #749296",
+"z 	c #698285",
+"A 	c #789398",
+"B 	c #7B99A0",
+"C 	c #7B9599",
+"D 	c #73898A",
+"E 	c #617871",
+"F 	c #5D6658",
+"G 	c #6E7466",
+"H 	c #7B876D",
+"I 	c #98A37A",
+"J 	c #A0A978",
+"K 	c #A2A870",
+"L 	c #A1AC72",
+"M 	c #858859",
+"N 	c #777D4F",
+"O 	c #4A4528",
+"P 	c #72713C",
+"Q 	c #84834E",
+"R 	c #A1A764",
+"S 	c #909255",
+"T 	c #98A264",
+"U 	c #646C45",
+"V 	c #505537",
+"W 	c #42452F",
+"X 	c #425141",
+"Y 	c #35423C",
+"Z 	c #404B45",
+"` 	c #354036",
+" .	c #383A34",
+"..	c #2A2E27",
+"+.	c #2B3231",
+"@.	c #495B5F",
+"#.	c #77949D",
+"$.	c #6F8A91",
+"%.	c #4C6268",
+"&.	c #65808B",
+"*.	c #728C99",
+"=.	c #4B5D5E",
+"-.	c #263227",
+";.	c #374037",
+">.	c #343D3D",
+",.	c #2A3731",
+"'.	c #262F29",
+").	c #303831",
+"!.	c #252B24",
+"~.	c #2A312B",
+"{.	c #3F433B",
+"].	c #4C5647",
+"^.	c #5D6248",
+"/.	c #7B8459",
+"(.	c #AEB983",
+"_.	c #B4BB7B",
+":.	c #9AA377",
+"<.	c #949965",
+"[.	c #686F46",
+"}.	c #504D29",
+"|.	c #756C39",
+"1.	c #908C52",
+"2.	c #A9A963",
+"3.	c #9B9D62",
+"4.	c #7A814F",
+"5.	c #656A4B",
+"6.	c #4A4C38",
+"7.	c #2C2C22",
+"8.	c #212017",
+"9.	c #201D14",
+"0.	c #181415",
+"a.	c #1C160C",
+"b.	c #1C1C14",
+"c.	c #211612",
+"d.	c #181512",
+"e.	c #161812",
+"f.	c #222423",
+"g.	c #232923",
+"h.	c #2C362B",
+"i.	c #303B36",
+"j.	c #1C2119",
+"k.	c #1E1F13",
+"l.	c #2E362E",
+"m.	c #2E2C22",
+"n.	c #6F4F25",
+"o.	c #7C5929",
+"p.	c #5C4829",
+"q.	c #1C201C",
+"r.	c #202618",
+"s.	c #1C2215",
+"t.	c #1E231B",
+"u.	c #343A35",
+"v.	c #697B69",
+"w.	c #889568",
+"x.	c #A7AC7E",
+"y.	c #B3BD88",
+"z.	c #AEB885",
+"A.	c #7B835A",
+"B.	c #686F42",
+"C.	c #827944",
+"D.	c #88834C",
+"E.	c #95965B",
+"F.	c #A5A55F",
+"G.	c #B5B974",
+"H.	c #A6AE75",
+"I.	c #6E7253",
+"J.	c #373B2F",
+"K.	c #262C27",
+"L.	c #292B25",
+"M.	c #283325",
+"N.	c #1D231B",
+"O.	c #AD7E42",
+"P.	c #8A5927",
+"Q.	c #A76031",
+"R.	c #5E4C39",
+"S.	c #343E3A",
+"T.	c #18150F",
+"U.	c #151512",
+"V.	c #292D22",
+"W.	c #20261C",
+"X.	c #2B261C",
+"Y.	c #5B5F4D",
+"Z.	c #2A3126",
+"`.	c #63593E",
+" +	c #D7932F",
+".+	c #AC7A2C",
+"++	c #C69A59",
+"@+	c #3D4643",
+"#+	c #6F7F6C",
+"$+	c #3A453B",
+"%+	c #465147",
+"&+	c #657165",
+"*+	c #94A38A",
+"=+	c #8E9C70",
+"-+	c #9AA372",
+";+	c #919664",
+">+	c #A5A978",
+",+	c #888B65",
+"'+	c #6F7650",
+")+	c #716C38",
+"!+	c #737240",
+"~+	c #928A50",
+"{+	c #A09E63",
+"]+	c #B7BA77",
+"^+	c #A4AB76",
+"/+	c #979C72",
+"(+	c #788072",
+"_+	c #5A675C",
+":+	c #4B5D55",
+"<+	c #6F8573",
+"[+	c #22241C",
+"}+	c #7A5930",
+"|+	c #D88A34",
+"1+	c #C48036",
+"2+	c #262419",
+"3+	c #3A3C2F",
+"4+	c #31342E",
+"5+	c #100A0A",
+"6+	c #29291C",
+"7+	c #202213",
+"8+	c #4A4837",
+"9+	c #4F543D",
+"0+	c #3A382B",
+"a+	c #181C17",
+"b+	c #895E26",
+"c+	c #A67733",
+"d+	c #515545",
+"e+	c #637065",
+"f+	c #8EA18B",
+"g+	c #4C5C53",
+"h+	c #667669",
+"i+	c #829381",
+"j+	c #95A383",
+"k+	c #96A37A",
+"l+	c #ACB986",
+"m+	c #A5B07C",
+"n+	c #8B9662",
+"o+	c #798158",
+"p+	c #6D7449",
+"q+	c #6B6335",
+"r+	c #858452",
+"s+	c #9A9456",
+"t+	c #AAAF6D",
+"u+	c #B6B570",
+"v+	c #979963",
+"w+	c #A6AA72",
+"x+	c #7E8B75",
+"y+	c #738177",
+"z+	c #566861",
+"A+	c #6B8474",
+"B+	c #566A57",
+"C+	c #27342A",
+"D+	c #232526",
+"E+	c #22292A",
+"F+	c #3E4642",
+"G+	c #6A7266",
+"H+	c #494E49",
+"I+	c #33271F",
+"J+	c #3F3321",
+"K+	c #654C33",
+"L+	c #4C5341",
+"M+	c #37443B",
+"N+	c #5F6F68",
+"O+	c #495956",
+"P+	c #384146",
+"Q+	c #465855",
+"R+	c #7D8880",
+"S+	c #86968C",
+"T+	c #47564C",
+"U+	c #4F594E",
+"V+	c #607065",
+"W+	c #7C907C",
+"X+	c #AAB89C",
+"Y+	c #B9C697",
+"Z+	c #B6C197",
+"`+	c #B7C597",
+" @	c #96A26C",
+".@	c #8D9665",
+"+@	c #666D46",
+"@@	c #5B5632",
+"#@	c #929151",
+"$@	c #8E8B56",
+"%@	c #B1B778",
+"&@	c #AAAD6E",
+"*@	c #97A16B",
+"=@	c #A4AF74",
+"-@	c #7A8B68",
+";@	c #82917E",
+">@	c #68756C",
+",@	c #677A6D",
+"'@	c #4D5A4D",
+")@	c #5E6653",
+"!@	c #71796E",
+"~@	c #767F72",
+"{@	c #626B67",
+"]@	c #505956",
+"^@	c #2A3431",
+"/@	c #56513F",
+"(@	c #7A5542",
+"_@	c #9D6D47",
+":@	c #6F766D",
+"<@	c #415450",
+"[@	c #3E5B5F",
+"}@	c #668584",
+"|@	c #788C90",
+"1@	c #778381",
+"2@	c #595E5B",
+"3@	c #4F5D55",
+"4@	c #516055",
+"5@	c #5D6E5E",
+"6@	c #738274",
+"7@	c #7D8D77",
+"8@	c #A4B593",
+"9@	c #A1B186",
+"0@	c #BDCBA0",
+"a@	c #ADBF87",
+"b@	c #B5C58A",
+"c@	c #94A16D",
+"d@	c #829267",
+"e@	c #4F4F27",
+"f@	c #898552",
+"g@	c #9A9C64",
+"h@	c #999652",
+"i@	c #AFAD70",
+"j@	c #B6C082",
+"k@	c #A9B074",
+"l@	c #9EA97B",
+"m@	c #71755C",
+"n@	c #6D766B",
+"o@	c #5A685C",
+"p@	c #404740",
+"q@	c #262F2E",
+"r@	c #456472",
+"s@	c #4E7990",
+"t@	c #6497B4",
+"u@	c #567184",
+"v@	c #414744",
+"w@	c #826860",
+"x@	c #7C5945",
+"y@	c #CE7E57",
+"z@	c #7D6457",
+"A@	c #293B3F",
+"B@	c #84B9D8",
+"C@	c #97D7FC",
+"D@	c #89C9EC",
+"E@	c #6194B2",
+"F@	c #405564",
+"G@	c #3C4F4E",
+"H@	c #535F52",
+"I@	c #5B6656",
+"J@	c #687968",
+"K@	c #8DA488",
+"L@	c #A7BC94",
+"M@	c #B7C8A1",
+"N@	c #B9C99F",
+"O@	c #C5D9A3",
+"P@	c #B6C792",
+"Q@	c #869468",
+"R@	c #6E7A52",
+"S@	c #666139",
+"T@	c #787245",
+"U@	c #A0995E",
+"V@	c #A29C5A",
+"W@	c #AEAD61",
+"X@	c #A9A86B",
+"Y@	c #ABAE74",
+"Z@	c #93906C",
+"`@	c #898D6E",
+" #	c #4C5744",
+".#	c #465243",
+"+#	c #2D3634",
+"@#	c #497C95",
+"##	c #60A6D2",
+"$#	c #80C9F5",
+"%#	c #90D7F9",
+"&#	c #9FBACC",
+"*#	c #6D504A",
+"=#	c #B5685E",
+"-#	c #9D5F49",
+";#	c #F1643E",
+">#	c #BE7C69",
+",#	c #4F5951",
+"'#	c #BBE4F5",
+")#	c #A8DCFD",
+"!#	c #87D1FC",
+"~#	c #6CC8F8",
+"{#	c #629FBC",
+"]#	c #38535A",
+"^#	c #424F4A",
+"/#	c #5A6450",
+"(#	c #67755B",
+"_#	c #84957D",
+":#	c #97A781",
+"<#	c #A2B583",
+"[#	c #B9CA9E",
+"}#	c #BAC892",
+"|#	c #99AB81",
+"1#	c #9EAD77",
+"2#	c #737B54",
+"3#	c #585533",
+"4#	c #6F6A42",
+"5#	c #88844B",
+"6#	c #A9A56A",
+"7#	c #9B9A5F",
+"8#	c #A1A265",
+"9#	c #8D8C5F",
+"0#	c #96935F",
+"a#	c #5F6048",
+"b#	c #3F4735",
+"c#	c #3D4C49",
+"d#	c #4E7790",
+"e#	c #64B6E1",
+"f#	c #7ACAF6",
+"g#	c #90D1F5",
+"h#	c #AEE0F6",
+"i#	c #C0B7C3",
+"j#	c #D2655B",
+"k#	c #DF5D49",
+"l#	c #DB6654",
+"m#	c #FC5635",
+"n#	c #F6755F",
+"o#	c #9A8484",
+"p#	c #ACE1FB",
+"q#	c #A8E0FE",
+"r#	c #91D2F9",
+"s#	c #7AC2ED",
+"t#	c #74C2E7",
+"u#	c #6FA3C4",
+"v#	c #596D6D",
+"w#	c #5A6862",
+"x#	c #5B6B55",
+"y#	c #809075",
+"z#	c #A1B490",
+"A#	c #A8BD8E",
+"B#	c #ABBF95",
+"C#	c #B6CC96",
+"D#	c #97AE81",
+"E#	c #8A9969",
+"F#	c #6B7C56",
+"G#	c #696942",
+"H#	c #65613E",
+"I#	c #817C52",
+"J#	c #878550",
+"K#	c #88865A",
+"L#	c #AFB375",
+"M#	c #858A65",
+"N#	c #7D805D",
+"O#	c #70785F",
+"P#	c #6C7A65",
+"Q#	c #354F53",
+"R#	c #75C2EC",
+"S#	c #7EC7F1",
+"T#	c #85CFFC",
+"U#	c #9FD8FB",
+"V#	c #C1E4FA",
+"W#	c #CEC0C1",
+"X#	c #F36D57",
+"Y#	c #F74E2F",
+"Z#	c #F4604A",
+"`#	c #F7542D",
+" $	c #FD654B",
+".$	c #C19396",
+"+$	c #AEE0FD",
+"@$	c #B4E2FE",
+"#$	c #8DD2FA",
+"$$	c #75CEFC",
+"%$	c #71C2ED",
+"&$	c #79B2D2",
+"*$	c #53737E",
+"=$	c #789596",
+"-$	c #769087",
+";$	c #899F94",
+">$	c #B0C3AC",
+",$	c #9DB28F",
+"'$	c #C0D4B7",
+")$	c #ACBE96",
+"!$	c #A9B98B",
+"~$	c #9CA370",
+"{$	c #666E44",
+"]$	c #525131",
+"^$	c #5F5A37",
+"/$	c #7D7645",
+"($	c #918B52",
+"_$	c #99935B",
+":$	c #99935C",
+"<$	c #84875C",
+"[$	c #8A9379",
+"}$	c #7F917B",
+"|$	c #748378",
+"1$	c #52737D",
+"2$	c #72BBE8",
+"3$	c #95D5FC",
+"4$	c #8ECFF9",
+"5$	c #A5D9FE",
+"6$	c #B7E0FE",
+"7$	c #DAB6B3",
+"8$	c #FD634D",
+"9$	c #FC552B",
+"0$	c #FE654C",
+"a$	c #FE5930",
+"b$	c #F8634A",
+"c$	c #CF929A",
+"d$	c #B4E3FD",
+"e$	c #BAE2FC",
+"f$	c #93D8FE",
+"g$	c #7CD0FD",
+"h$	c #83CCFC",
+"i$	c #74CEFA",
+"j$	c #6F9DB4",
+"k$	c #79989E",
+"l$	c #95B0B3",
+"m$	c #96AFA4",
+"n$	c #A7BBA1",
+"o$	c #A4B493",
+"p$	c #A0AC85",
+"q$	c #A6B687",
+"r$	c #98A475",
+"s$	c #7B8B63",
+"t$	c #737F58",
+"u$	c #4D4A34",
+"v$	c #5E5D41",
+"w$	c #808054",
+"x$	c #7B7B4D",
+"y$	c #8A8B59",
+"z$	c #A6AB79",
+"A$	c #8C956F",
+"B$	c #747F65",
+"C$	c #434F41",
+"D$	c #5E96BF",
+"E$	c #6CC4F3",
+"F$	c #94D4FB",
+"G$	c #9AD7FE",
+"H$	c #A1D9FF",
+"I$	c #A8DBFA",
+"J$	c #D8B0B0",
+"K$	c #FE6048",
+"L$	c #FE4C22",
+"M$	c #FF6451",
+"N$	c #FF5530",
+"O$	c #FD5A3B",
+"P$	c #D19BAF",
+"Q$	c #C9EBFA",
+"R$	c #AEE0FC",
+"S$	c #98DBFF",
+"T$	c #8DD5FD",
+"U$	c #82D4FA",
+"V$	c #72CBF7",
+"W$	c #6BA2BC",
+"X$	c #667F7B",
+"Y$	c #8DA8A3",
+"Z$	c #A2BEB8",
+"`$	c #BAD0BD",
+" %	c #A1B197",
+".%	c #A4B393",
+"+%	c #A4B693",
+"@%	c #98A881",
+"#%	c #6F825F",
+"$%	c #657148",
+"%%	c #625938",
+"&%	c #504932",
+"*%	c #605D42",
+"=%	c #7D7856",
+"-%	c #807C52",
+";%	c #999766",
+">%	c #949A6D",
+",%	c #737953",
+"'%	c #676C59",
+")%	c #3E4A45",
+"!%	c #68AED2",
+"~%	c #75C7F6",
+"{%	c #85D0FE",
+"]%	c #9FD8FC",
+"^%	c #A8DBFD",
+"/%	c #9FDAF8",
+"(%	c #D6AAAC",
+"_%	c #FC5A40",
+":%	c #FE4A1C",
+"<%	c #FD6959",
+"[%	c #FE5834",
+"}%	c #FD4E26",
+"|%	c #DA9CAC",
+"1%	c #BBE5F8",
+"2%	c #ACDEFE",
+"3%	c #A5DCFF",
+"4%	c #A3D8FE",
+"5%	c #84D1FA",
+"6%	c #74CCFC",
+"7%	c #72BCE1",
+"8%	c #638380",
+"9%	c #7F9C8D",
+"0%	c #91AA9B",
+"a%	c #B5CDB7",
+"b%	c #A3B79A",
+"c%	c #A8B897",
+"d%	c #97A486",
+"e%	c #7C8761",
+"f%	c #687752",
+"g%	c #434F2D",
+"h%	c #53503C",
+"i%	c #676343",
+"j%	c #504A2A",
+"k%	c #736E4D",
+"l%	c #7B744D",
+"m%	c #8B8E5D",
+"n%	c #A2A97C",
+"o%	c #868C66",
+"p%	c #757863",
+"q%	c #273A3F",
+"r%	c #6BBBE6",
+"s%	c #7BC9F7",
+"t%	c #80CEFE",
+"u%	c #A2DAFC",
+"v%	c #B6E1FB",
+"w%	c #A8DDFB",
+"x%	c #DAA9AF",
+"y%	c #FB5939",
+"z%	c #FC4A26",
+"A%	c #FB8282",
+"B%	c #FC674B",
+"C%	c #FB5225",
+"D%	c #D6A6B1",
+"E%	c #A9DEFE",
+"F%	c #B2E1FD",
+"G%	c #A8DBFE",
+"H%	c #A1DAFE",
+"I%	c #79CAF8",
+"J%	c #70BDE2",
+"K%	c #43584F",
+"L%	c #759185",
+"M%	c #8BAB9C",
+"N%	c #9EB6A0",
+"O%	c #A2B7A3",
+"P%	c #98AB96",
+"Q%	c #93A687",
+"R%	c #70805F",
+"S%	c #657451",
+"T%	c #536644",
+"U%	c #635838",
+"V%	c #575333",
+"W%	c #41422F",
+"X%	c #575334",
+"Y%	c #6A6948",
+"Z%	c #797A58",
+"`%	c #8D936D",
+" &	c #838866",
+".&	c #494C37",
+"+&	c #395062",
+"@&	c #69C6F8",
+"#&	c #93D4FC",
+"$&	c #83C8F5",
+"%&	c #ABDDFC",
+"&&	c #BAE3FC",
+"*&	c #B3DFF6",
+"=&	c #D7A6AE",
+"-&	c #FC5536",
+";&	c #FB4B29",
+">&	c #F59496",
+",&	c #FC6950",
+"'&	c #FE5327",
+")&	c #D49FA8",
+"!&	c #A9DBFD",
+"~&	c #C2E4FE",
+"{&	c #A9DBFC",
+"]&	c #99D9FD",
+"^&	c #85CEF8",
+"/&	c #7FD4FE",
+"(&	c #6DB1CD",
+"_&	c #3E4F44",
+":&	c #566C60",
+"<&	c #8CA898",
+"[&	c #829A82",
+"}&	c #95AB94",
+"|&	c #7B8E77",
+"1&	c #7B8E71",
+"2&	c #5E6D4F",
+"3&	c #586646",
+"4&	c #586B4D",
+"5&	c #736A52",
+"6&	c #676345",
+"7&	c #47472C",
+"8&	c #332E1E",
+"9&	c #575B40",
+"0&	c #575938",
+"a&	c #555843",
+"b&	c #555944",
+"c&	c #37392D",
+"d&	c #37545D",
+"e&	c #6ABCF1",
+"f&	c #86D2F8",
+"g&	c #8DCBF4",
+"h&	c #B3E2FE",
+"i&	c #B9E0FD",
+"j&	c #C5E7FA",
+"k&	c #DAA8B0",
+"l&	c #FB5536",
+"m&	c #FA4E2E",
+"n&	c #FDB1B5",
+"o&	c #FC6C56",
+"p&	c #FC4F25",
+"q&	c #D099A1",
+"r&	c #AADCFC",
+"s&	c #C1E5FA",
+"t&	c #B1E0FC",
+"u&	c #9BD6FC",
+"v&	c #95D1FA",
+"w&	c #84D0FE",
+"x&	c #5C8DA3",
+"y&	c #364236",
+"z&	c #697B6D",
+"A&	c #6E8574",
+"B&	c #8DA58B",
+"C&	c #7B9177",
+"D&	c #73866E",
+"E&	c #5E7056",
+"F&	c #59684D",
+"G&	c #59674B",
+"H&	c #52654A",
+"I&	c #6B6A4C",
+"J&	c #575545",
+"K&	c #3B392C",
+"L&	c #343524",
+"M&	c #41442A",
+"N&	c #393B26",
+"O&	c #454636",
+"P&	c #2B2C1C",
+"Q&	c #2C2D1D",
+"R&	c #212F40",
+"S&	c #67BFED",
+"T&	c #7BC7F4",
+"U&	c #9DD7FD",
+"V&	c #B1E0FE",
+"W&	c #AFDEFC",
+"X&	c #C4E8FA",
+"Y&	c #DE948C",
+"Z&	c #F74D2A",
+"`&	c #FE523B",
+" *	c #FAA4AD",
+".*	c #FA6A50",
+"+*	c #FB4C32",
+"@*	c #CFA6A9",
+"#*	c #BCE3FE",
+"$*	c #BBE1FB",
+"%*	c #CDEBFD",
+"&*	c #9FD6FD",
+"**	c #A4DAF8",
+"=*	c #89D2FB",
+"-*	c #486D7D",
+";*	c #3A473D",
+">*	c #596955",
+",*	c #6C7F6D",
+"'*	c #70846C",
+")*	c #76886E",
+"!*	c #5C6B51",
+"~*	c #4E5840",
+"{*	c #47563C",
+"]*	c #506349",
+"^*	c #50614E",
+"/*	c #867F53",
+"(*	c #93906E",
+"_*	c #686A47",
+":*	c #4F4F33",
+"<*	c #3F3E24",
+"[*	c #2B2919",
+"}*	c #303124",
+"|*	c #252518",
+"1*	c #222216",
+"2*	c #0E151E",
+"3*	c #6DC0E7",
+"4*	c #71C2EE",
+"5*	c #A3D9FE",
+"6*	c #ACD9F8",
+"7*	c #B5E2FE",
+"8*	c #BBE4FA",
+"9*	c #DF8989",
+"0*	c #FC4719",
+"a*	c #FC5340",
+"b*	c #EFC1C4",
+"c*	c #F97560",
+"d*	c #FC4A2C",
+"e*	c #C3ACB9",
+"f*	c #BCE3FC",
+"g*	c #BADFFD",
+"h*	c #C4E6FE",
+"i*	c #A3D2FA",
+"j*	c #9AD9F9",
+"k*	c #7CCEF8",
+"l*	c #467075",
+"m*	c #3F4D45",
+"n*	c #4D644F",
+"o*	c #5E7355",
+"p*	c #627553",
+"q*	c #5F6F52",
+"r*	c #4E5A42",
+"s*	c #565F4A",
+"t*	c #414A35",
+"u*	c #454E39",
+"v*	c #374231",
+"w*	c #CCBC67",
+"x*	c #BAB06C",
+"y*	c #A09D61",
+"z*	c #898956",
+"A*	c #67663D",
+"B*	c #3E3925",
+"C*	c #212117",
+"D*	c #222217",
+"E*	c #24241A",
+"F*	c #070A0A",
+"G*	c #5B9EBE",
+"H*	c #80BFEB",
+"I*	c #A9DAFE",
+"J*	c #ADD8F9",
+"K*	c #B3DDFB",
+"L*	c #B4E0F8",
+"M*	c #D5A3A1",
+"N*	c #FA4920",
+"O*	c #FC553C",
+"P*	c #ECC6CE",
+"Q*	c #F59389",
+"R*	c #FC4B29",
+"S*	c #C1BCCE",
+"T*	c #BCE3FD",
+"U*	c #BDE3FC",
+"V*	c #B7DFFB",
+"W*	c #B5DFFC",
+"X*	c #8CD5F7",
+"Y*	c #78C6F6",
+"Z*	c #344D4E",
+"`*	c #35433B",
+" =	c #577368",
+".=	c #5E7160",
+"+=	c #4D5B46",
+"@=	c #4C5941",
+"#=	c #4D5840",
+"$=	c #4F614C",
+"%=	c #414F3B",
+"&=	c #37412F",
+"*=	c #333A2A",
+"==	c #CFB55C",
+"-=	c #D2C16C",
+";=	c #D1C878",
+">=	c #B8B06A",
+",=	c #7B7D4C",
+"'=	c #221F14",
+")=	c #171712",
+"!=	c #1A1C10",
+"~=	c #161712",
+"{=	c #0B0A0A",
+"]=	c #447798",
+"^=	c #8CCBEF",
+"/=	c #A8D7F9",
+"(=	c #B6E0F9",
+"_=	c #C7E5FA",
+":=	c #BAE0FA",
+"<=	c #D6C3CD",
+"[=	c #FB512F",
+"}=	c #FC4B33",
+"|=	c #F7999F",
+"1=	c #FC6A5F",
+"2=	c #F85A45",
+"3=	c #B9DAF7",
+"4=	c #B6E0FB",
+"5=	c #C8E9FD",
+"6=	c #AFD9F2",
+"7=	c #C6E9FC",
+"8=	c #8AD1FB",
+"9=	c #70ABCD",
+"0=	c #252E2B",
+"a=	c #2D382E",
+"b=	c #3C4D3D",
+"c=	c #3F4A3A",
+"d=	c #4F5C46",
+"e=	c #4D5B41",
+"f=	c #44513C",
+"g=	c #3F4E3A",
+"h=	c #495446",
+"i=	c #303926",
+"j=	c #2A3124",
+"k=	c #E9C75D",
+"l=	c #E5CC71",
+"m=	c #C4B469",
+"n=	c #91864C",
+"o=	c #474824",
+"p=	c #282B1E",
+"q=	c #0F100B",
+"r=	c #141410",
+"s=	c #11120D",
+"t=	c #100E09",
+"u=	c #3A5F72",
+"v=	c #7CC4ED",
+"w=	c #98CCEE",
+"x=	c #BEE4FB",
+"y=	c #BCDDF6",
+"z=	c #BDDFFB",
+"A=	c #CCD6E9",
+"B=	c #F65D3B",
+"C=	c #FE462A",
+"D=	c #FB8480",
+"E=	c #FE5636",
+"F=	c #F27069",
+"G=	c #AEDFF6",
+"H=	c #B1D6F6",
+"I=	c #BDE2FB",
+"J=	c #B0DAF6",
+"K=	c #A6DCFC",
+"L=	c #80CBF3",
+"M=	c #55839D",
+"N=	c #191C1C",
+"O=	c #303E37",
+"P=	c #3A4D42",
+"Q=	c #515E52",
+"R=	c #414A39",
+"S=	c #4D5841",
+"T=	c #3A4433",
+"U=	c #3F4B38",
+"V=	c #3B4335",
+"W=	c #3B4230",
+"X=	c #303425",
+"Y=	c #F4CB5F",
+"Z=	c #F1C963",
+"`=	c #DDB554",
+" -	c #AA974F",
+".-	c #6D673F",
+"+-	c #2A2919",
+"@-	c #11120E",
+"#-	c #0F0E11",
+"$-	c #21221D",
+"%-	c #1E2625",
+"&-	c #20363C",
+"*-	c #67ACD2",
+"=-	c #8BCCF3",
+"--	c #ADDAF8",
+";-	c #ACD7F1",
+">-	c #BBDDF8",
+",-	c #BED5F0",
+"'-	c #FA5F45",
+")-	c #FD4A31",
+"!-	c #F97D7E",
+"~-	c #FA5435",
+"{-	c #EB8789",
+"]-	c #AEDAF2",
+"^-	c #A6D5F7",
+"/-	c #A3CCE9",
+"(-	c #ADD8F8",
+"_-	c #85CAF6",
+":-	c #7FC2EB",
+"<-	c #436677",
+"[-	c #1F2926",
+"}-	c #263533",
+"|-	c #41554F",
+"1-	c #4A5850",
+"2-	c #383E30",
+"3-	c #414835",
+"4-	c #495042",
+"5-	c #4B5542",
+"6-	c #3E4437",
+"7-	c #353928",
+"8-	c #383B29",
+"9-	c #F5CD5C",
+"0-	c #F3CB63",
+"a-	c #D1A94C",
+"b-	c #A08641",
+"c-	c #8A7D43",
+"d-	c #3A361F",
+"e-	c #222623",
+"f-	c #272725",
+"g-	c #343835",
+"h-	c #2C2F2F",
+"i-	c #162122",
+"j-	c #528BAC",
+"k-	c #76BEE9",
+"l-	c #89C0E6",
+"m-	c #92B9D8",
+"n-	c #B1D9F6",
+"o-	c #C8B6C9",
+"p-	c #FC5238",
+"q-	c #FB4D37",
+"r-	c #FD7573",
+"s-	c #FC5B3B",
+"t-	c #EF8880",
+"u-	c #A0C0DC",
+"v-	c #AAD5F8",
+"w-	c #7DA7C3",
+"x-	c #8ECEF7",
+"y-	c #7CC0EC",
+"z-	c #71B4DF",
+"A-	c #42677B",
+"B-	c #2E3636",
+"C-	c #28302C",
+"D-	c #343C35",
+"E-	c #495148",
+"F-	c #545A4F",
+"G-	c #424A36",
+"H-	c #3E4533",
+"I-	c #47513D",
+"J-	c #484F3D",
+"K-	c #323626",
+"L-	c #333623",
+"M-	c #FBD45A",
+"N-	c #F0C156",
+"O-	c #DDA749",
+"P-	c #D3A549",
+"Q-	c #8F7740",
+"R-	c #232116",
+"S-	c #151C15",
+"T-	c #161813",
+"U-	c #283028",
+"V-	c #242B28",
+"W-	c #233032",
+"X-	c #4A7792",
+"Y-	c #6AAAD0",
+"Z-	c #6CA3C9",
+"`-	c #78A5C9",
+" ;	c #A7D8FC",
+".;	c #E98D91",
+"+;	c #FD4D28",
+"@;	c #FD4F37",
+"#;	c #FE665B",
+"$;	c #FB5335",
+"%;	c #F46E5C",
+"&;	c #99ADCB",
+"*;	c #A5D5F0",
+"=;	c #709CB9",
+"-;	c #7FC4F0",
+";;	c #76ADCB",
+">;	c #598FAE",
+",;	c #5B82A3",
+"';	c #324749",
+");	c #354445",
+"!;	c #394847",
+"~;	c #303F3A",
+"{;	c #373C31",
+"];	c #363D2D",
+"^;	c #444A3F",
+"/;	c #464D3E",
+"(;	c #484C3B",
+"_;	c #434531",
+":;	c #424331",
+"<;	c #FDD658",
+"[;	c #F9D154",
+"};	c #FBD659",
+"|;	c #EBC056",
+"1;	c #978049",
+"2;	c #3D3C30",
+"3;	c #445046",
+"4;	c #4B5349",
+"5;	c #677368",
+"6;	c #525C57",
+"7;	c #3F4A4D",
+"8;	c #3F6177",
+"9;	c #55859F",
+"0;	c #628BA8",
+"a;	c #8DA9C8",
+"b;	c #DCAAB3",
+"c;	c #F95C44",
+"d;	c #FB4B2C",
+"e;	c #FF5746",
+"f;	c #FF6358",
+"g;	c #FE5845",
+"h;	c #FA523B",
+"i;	c #DBB3BC",
+"j;	c #9AC5E4",
+"k;	c #81B0D3",
+"l;	c #759FC1",
+"m;	c #5F8DAC",
+"n;	c #5E8FB2",
+"o;	c #4D7788",
+"p;	c #455762",
+"q;	c #2D3938",
+"r;	c #414E4B",
+"s;	c #4A564F",
+"t;	c #3B4236",
+"u;	c #31372A",
+"v;	c #414640",
+"w;	c #43463A",
+"x;	c #3E412F",
+"y;	c #4B4B36",
+"z;	c #4D4B39",
+"A;	c #FEDA53",
+"B;	c #FEDD57",
+"C;	c #FEE15A",
+"D;	c #EBC651",
+"E;	c #897442",
+"F;	c #4C4F40",
+"G;	c #62716E",
+"H;	c #B2C8B7",
+"I;	c #A8BEB4",
+"J;	c #697766",
+"K;	c #323E42",
+"L;	c #456575",
+"M;	c #656E7D",
+"N;	c #DE6D76",
+"O;	c #F36B65",
+"P;	c #FB543D",
+"Q;	c #FA4E26",
+"R;	c #FC573B",
+"S;	c #F85E57",
+"T;	c #FC6153",
+"U;	c #FC573E",
+"V;	c #F94F2E",
+"W;	c #FD5946",
+"X;	c #E87D7B",
+"Y;	c #A9ADBA",
+"Z;	c #75A1CD",
+"`;	c #6193AF",
+" >	c #5D8197",
+".>	c #516E80",
+"+>	c #5A717E",
+"@>	c #54666B",
+"#>	c #55696E",
+"$>	c #7D8B8A",
+"%>	c #63716D",
+"&>	c #464A3F",
+"*>	c #3E4136",
+"=>	c #3A3C2D",
+"->	c #393B2D",
+";>	c #525546",
+">>	c #585E46",
+",>	c #FDDB5A",
+"'>	c #FEDC57",
+")>	c #FFDF58",
+"!>	c #F4BC4B",
+"~>	c #9B7D48",
+"{>	c #4C4C34",
+"]>	c #858E6F",
+"^>	c #B8BF98",
+"/>	c #C0CDBA",
+"(>	c #7C8D7F",
+"_>	c #364849",
+":>	c #4E6874",
+"<>	c #B75D56",
+"[>	c #FC5534",
+"}>	c #F45C4E",
+"|>	c #EF6D69",
+"1>	c #F97A7E",
+"2>	c #F96869",
+"3>	c #FE6B70",
+"4>	c #F96667",
+"5>	c #FC665E",
+"6>	c #FB8172",
+"7>	c #F67B7A",
+"8>	c #F56E5A",
+"9>	c #F36050",
+"0>	c #AD9197",
+"a>	c #749CC0",
+"b>	c #6697B9",
+"c>	c #668CA5",
+"d>	c #5B7788",
+"e>	c #4F6674",
+"f>	c #627A82",
+"g>	c #637471",
+"h>	c #65706E",
+"i>	c #676E67",
+"j>	c #47514C",
+"k>	c #34382F",
+"l>	c #464A3D",
+"m>	c #626757",
+"n>	c #656C51",
+"o>	c #FDDE63",
+"p>	c #FFDD5B",
+"q>	c #FFDA53",
+"r>	c #F2C44B",
+"s>	c #9B7D3F",
+"t>	c #686340",
+"u>	c #868D68",
+"v>	c #C3C59B",
+"w>	c #C8D2C6",
+"x>	c #96A19A",
+"y>	c #4B595B",
+"z>	c #49535E",
+"A>	c #E4533E",
+"B>	c #FA4D2D",
+"C>	c #ED5E4F",
+"D>	c #AD423B",
+"E>	c #D36158",
+"F>	c #F77C80",
+"G>	c #FB97A0",
+"H>	c #FA8D93",
+"I>	c #FA7D7C",
+"J>	c #C85850",
+"K>	c #CE554A",
+"L>	c #F55D4A",
+"M>	c #F5603D",
+"N>	c #E7604F",
+"O>	c #7F93A8",
+"P>	c #6B8595",
+"Q>	c #556B78",
+"R>	c #61737D",
+"S>	c #687B88",
+"T>	c #74929D",
+"U>	c #779698",
+"V>	c #70867A",
+"W>	c #4F594D",
+"X>	c #555C56",
+"Y>	c #555B56",
+"Z>	c #565D52",
+"`>	c #6B7360",
+" ,	c #848C6D",
+".,	c #FBE174",
+"+,	c #FFDC5A",
+"@,	c #FED64F",
+"#,	c #F9C34D",
+"$,	c #B18A45",
+"%,	c #675C39",
+"&,	c #A69860",
+"*,	c #C4BA84",
+"=,	c #C7C8A2",
+"-,	c #A9BAB9",
+";,	c #5F706E",
+">,	c #4D5052",
+",,	c #E05543",
+"',	c #F95236",
+"),	c #FD6462",
+"!,	c #FB6E6F",
+"~,	c #E3503D",
+"{,	c #F96151",
+"],	c #FB6C60",
+"^,	c #FA6F61",
+"/,	c #F85B4A",
+"(,	c #F55D54",
+"_,	c #FE5948",
+":,	c #FD5646",
+"<,	c #FA5030",
+"[,	c #E95946",
+"},	c #767E86",
+"|,	c #65747C",
+"1,	c #5A6C78",
+"2,	c #596E7B",
+"3,	c #5C6E77",
+"4,	c #7C979B",
+"5,	c #8BACAE",
+"6,	c #94ABA6",
+"7,	c #879690",
+"8,	c #565F56",
+"9,	c #535E55",
+"0,	c #69746B",
+"a,	c #6A7564",
+"b,	c #8C977A",
+"c,	c #FCE47D",
+"d,	c #FDD85B",
+"e,	c #FDD352",
+"f,	c #FAC84D",
+"g,	c #C49846",
+"h,	c #908145",
+"i,	c #A29153",
+"j,	c #BEA95E",
+"k,	c #D4CA9D",
+"l,	c #BEC4C2",
+"m,	c #9BA9AC",
+"n,	c #546061",
+"o,	c #B36958",
+"p,	c #FC4D41",
+"q,	c #FC564A",
+"r,	c #FA5348",
+"s,	c #FD554A",
+"t,	c #FA5B54",
+"u,	c #FD7471",
+"v,	c #FB635F",
+"w,	c #FC5C57",
+"x,	c #FE5A53",
+"y,	c #FE5545",
+"z,	c #FD4D33",
+"A,	c #FC4B27",
+"B,	c #D76D67",
+"C,	c #5F6871",
+"D,	c #50595E",
+"E,	c #646D71",
+"F,	c #697075",
+"G,	c #898D90",
+"H,	c #8D9FA2",
+"I,	c #ADC1BD",
+"J,	c #AFC6B8",
+"K,	c #9FAE9E",
+"L,	c #767C78",
+"M,	c #565D56",
+"N,	c #758079",
+"O,	c #859383",
+"P,	c #94A48A",
+"Q,	c #F9E080",
+"R,	c #FBDF73",
+"S,	c #FAE073",
+"T,	c #F9C248",
+"U,	c #DA9E44",
+"V,	c #B6984A",
+"W,	c #AEA35D",
+"X,	c #D5BC70",
+"Y,	c #CCBD9F",
+"Z,	c #BAB6B3",
+"`,	c #ADB7BF",
+" '	c #A6B8BB",
+".'	c #897D7D",
+"+'	c #F0665D",
+"@'	c #FC4729",
+"#'	c #FC482D",
+"$'	c #FC452E",
+"%'	c #FB6057",
+"&'	c #FD4D3D",
+"*'	c #FE5542",
+"='	c #FE5647",
+"-'	c #FD533D",
+";'	c #FC4B24",
+">'	c #F8523E",
+",'	c #8E7471",
+"''	c #637177",
+")'	c #636F76",
+"!'	c #878E92",
+"~'	c #B6BBBE",
+"{'	c #6F7470",
+"]'	c #9CB1B1",
+"^'	c #B9C9BE",
+"/'	c #C0CEB2",
+"('	c #B3BB91",
+"_'	c #76785C",
+":'	c #555A4C",
+"<'	c #758172",
+"['	c #859880",
+"}'	c #93A790",
+"|'	c #EDE594",
+"1'	c #EFE292",
+"2'	c #FBD96F",
+"3'	c #F7BE4F",
+"4'	c #EFBB4E",
+"5'	c #CCAE52",
+"6'	c #B5A269",
+"7'	c #AF9057",
+"8'	c #D4BB8F",
+"9'	c #CBC2BE",
+"0'	c #B4B9B9",
+"a'	c #BBCED2",
+"b'	c #B8C5CA",
+"c'	c #C6A39E",
+"d'	c #F06E5D",
+"e'	c #FB4E38",
+"f'	c #FC4927",
+"g'	c #FC5033",
+"h'	c #FB625B",
+"i'	c #FD4C32",
+"j'	c #FE451E",
+"k'	c #F94B29",
+"l'	c #F94F3E",
+"m'	c #F7553F",
+"n'	c #BA695C",
+"o'	c #848284",
+"p'	c #979FA2",
+"q'	c #A4A8A9",
+"r'	c #ADA5A6",
+"s'	c #88939E",
+"t'	c #A2B3B3",
+"u'	c #B0CACA",
+"v'	c #BDCAB9",
+"w'	c #CECEA0",
+"x'	c #C1C385",
+"y'	c #898E6C",
+"z'	c #5B604C",
+"A'	c #717C69",
+"B'	c #8A9886",
+"C'	c #92A696",
+"D'	c #D9DFA9",
+"E'	c #E2DD9D",
+"F'	c #E6D077",
+"G'	c #F3CE6A",
+"H'	c #E2BA57",
+"I'	c #C3AA56",
+"J'	c #A48A52",
+"K'	c #AE9259",
+"L'	c #C8BB8E",
+"M'	c #C5C0A9",
+"N'	c #BFC1B5",
+"O'	c #A7AFAF",
+"P'	c #C4D1D6",
+"Q'	c #CDD8D9",
+"R'	c #C8B5B3",
+"S'	c #DA8A85",
+"T'	c #E87F78",
+"U'	c #F17B78",
+"V'	c #F4807C",
+"W'	c #FB6B5D",
+"X'	c #F55D4B",
+"Y'	c #FB6153",
+"Z'	c #F17062",
+"`'	c #CB8A86",
+" )	c #A9A2A1",
+".)	c #B6B1AF",
+"+)	c #E1CDCB",
+"@)	c #CDC3C4",
+"#)	c #797A78",
+"$)	c #819093",
+"%)	c #93A5A6",
+"&)	c #ABBCAB",
+"*)	c #AEB891",
+"=)	c #B3AF7D",
+"-)	c #A09B6B",
+";)	c #848565",
+">)	c #686D58",
+",)	c #72806F",
+"')	c #7D9184",
+"))	c #83998E",
+"!)	c #C5CAAD",
+"~)	c #D0D0A8",
+"{)	c #C2BF86",
+"])	c #E1CD73",
+"^)	c #CEB35B",
+"/)	c #C0AB5E",
+"()	c #B7A657",
+"_)	c #B19958",
+":)	c #B1A27E",
+"<)	c #C4B29A",
+"[)	c #C0BDB0",
+"})	c #B5C0C0",
+"|)	c #BBC8C7",
+"1)	c #BABDB7",
+"2)	c #DED4CC",
+"3)	c #D8C2C0",
+"4)	c #D3C1C1",
+"5)	c #D0C4C4",
+"6)	c #CEC3C1",
+"7)	c #DCC5BD",
+"8)	c #DCC0B8",
+"9)	c #DCA4A2",
+"0)	c #D7AFAC",
+"a)	c #D5C6BE",
+"b)	c #EAD2D4",
+"c)	c #E1CBC5",
+"d)	c #C0B9B5",
+"e)	c #9B999B",
+"f)	c #79898C",
+"g)	c #7B8A90",
+"h)	c #9BACAC",
+"i)	c #AFB8A3",
+"j)	c #B6BA95",
+"k)	c #A3A474",
+"l)	c #8E8C6D",
+"m)	c #646850",
+"n)	c #676B58",
+"o)	c #748375",
+"p)	c #7D968D",
+"q)	c #7D948D",
+"r)	c #B3BAAA",
+"s)	c #BBC3A4",
+"t)	c #BEBC93",
+"u)	c #CFC579",
+"v)	c #B1B075",
+"w)	c #BEB673",
+"x)	c #AFA15D",
+"y)	c #948249",
+"z)	c #A1927F",
+"A)	c #A79172",
+"B)	c #CFC7A8",
+"C)	c #CED8D0",
+"D)	c #C6CCC9",
+"E)	c #C3C9CB",
+"F)	c #C0BCBA",
+"G)	c #E2B2AE",
+"H)	c #F59796",
+"I)	c #F5897F",
+"J)	c #F08C8B",
+"K)	c #F5ACAB",
+"L)	c #F7A1A2",
+"M)	c #F49391",
+"N)	c #F8A39D",
+"O)	c #F7938C",
+"P)	c #D5AFAC",
+"Q)	c #ACA09A",
+"R)	c #888583",
+"S)	c #727A7E",
+"T)	c #81949A",
+"U)	c #98A2A4",
+"V)	c #B3C1AF",
+"W)	c #B0B694",
+"X)	c #A9A77E",
+"Y)	c #9D9C65",
+"Z)	c #717250",
+"`)	c #5C5D4D",
+" !	c #606656",
+".!	c #646F66",
+"+!	c #72827F",
+"@!	c #697878",
+"#!	c #A7BAB5",
+"$!	c #A7B5A4",
+"%!	c #B4B48E",
+"&!	c #BFC091",
+"*!	c #B7C3A6",
+"=!	c #A5AB87",
+"-!	c #A9A371",
+";!	c #827D4A",
+">!	c #766B4C",
+",!	c #807253",
+"'!	c #C3B480",
+")!	c #DCD8C5",
+"!!	c #E2E7DD",
+"~!	c #E0E9E5",
+"{!	c #D1D5CF",
+"]!	c #CBB7AD",
+"^!	c #E5847B",
+"/!	c #F96A5B",
+"(!	c #F77064",
+"_!	c #FD776B",
+":!	c #FA6961",
+"<!	c #F68B8B",
+"[!	c #E18E82",
+"}!	c #BF8376",
+"|!	c #A7A09E",
+"1!	c #979693",
+"2!	c #868786",
+"3!	c #9EADB2",
+"4!	c #A0ACA3",
+"5!	c #A3A694",
+"6!	c #969475",
+"7!	c #9A9969",
+"8!	c #82814E",
+"9!	c #6D6D46",
+"0!	c #656148",
+"a!	c #545041",
+"b!	c #5C6252",
+"c!	c #6E766E",
+"d!	c #606A69",
+"e!	c #64747A",
+"f!	c #97AAA7",
+"g!	c #90A49E",
+"h!	c #AAB79E",
+"i!	c #ABBFB2",
+"j!	c #9DB3AE",
+"k!	c #9EA694",
+"l!	c #92927A",
+"m!	c #7B7E5B",
+"n!	c #6A6341",
+"o!	c #60583B",
+"p!	c #9D855A",
+"q!	c #CBC18C",
+"r!	c #E8E4C2",
+"s!	c #E7EADC",
+"t!	c #E7E7E3",
+"u!	c #E6DED6",
+"v!	c #E9C0BB",
+"w!	c #E9A8A2",
+"x!	c #EBA4A0",
+"y!	c #E79A8F",
+"z!	c #F19894",
+"A!	c #EFA7A7",
+"B!	c #E4AFA5",
+"C!	c #D7BBB2",
+"D!	c #B5A39C",
+"E!	c #C3BAB7",
+"F!	c #C0C8C3",
+"G!	c #DADBC7",
+"H!	c #BCBC92",
+"I!	c #B3B185",
+"J!	c #969060",
+"K!	c #6D6D3D",
+"L!	c #6A6F46",
+"M!	c #555C41",
+"N!	c #4B4E3A",
+"O!	c #444535",
+"P!	c #6D7464",
+"Q!	c #494E47",
+"R!	c #4C4E4E",
+"S!	c #373935",
+"T!	c #819A9C",
+"U!	c #8CA3A5",
+"V!	c #90A59E",
+"W!	c #92ADB6",
+"X!	c #A5C1C2",
+"Y!	c #83978B",
+"Z!	c #869385",
+"`!	c #6F7156",
+" ~	c #626340",
+".~	c #5C5336",
+"+~	c #796748",
+"@~	c #AB9B6B",
+"#~	c #EADD9D",
+"$~	c #E6E9C6",
+"%~	c #EFF0D3",
+"&~	c #F1EADC",
+"*~	c #F0E7D9",
+"=~	c #F2E5D9",
+"-~	c #F0D7D0",
+";~	c #F4CDCB",
+">~	c #F8CFCD",
+",~	c #FBD2D1",
+"'~	c #F7DACF",
+")~	c #F1DECB",
+"!~	c #ECE0CF",
+"~~	c #F1E5C8",
+"{~	c #EDEABB",
+"]~	c #EADDAB",
+"^~	c #C6BA6E",
+"/~	c #998F4A",
+"(~	c #7C7843",
+"_~	c #3A391D",
+":~	c #39341D",
+"<~	c #41402C",
+"[~	c #393A2D",
+"}~	c #414434",
+"|~	c #5B5F52",
+"1~	c #3D4039",
+"2~	c #363936",
+"3~	c #34332C",
+"  . + @ # $ % & * = - ; > , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a ",
+"b c d e f g h i j k l m n o p q r s t u v w x y [ z A B C D E F G H I J K L M N ",
+"O P Q R S T U V W X Y Z `  ...+.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.",
+"}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.",
+"C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+",
+")+!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+",
+"q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@",
+"@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@",
+"e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@",
+"S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#",
+"3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#",
+"G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$,$'$)$!$~${$",
+"]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$",
+"u$a v$w$x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%@%#%$%",
+"%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%c%d%e%f%g%",
+"h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A%B%C%D%E%F%G%H%{%I%J%K%L%M%N%O%P%Q%R%S%T%",
+"U%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&1&2&3&4&",
+"5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&E&F&G&H&",
+"I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*>*,*'*)*!*~*{*]*^*",
+"/*(*_*:*<*[*}*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*",
+"w*x*y*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=+=@=#=$=%=&=*=",
+"==-=;=>=,='=)=!=~={=]=^=/=(=_=:=<=[=}=|=1=2=3=4=5=6=7=8=9=0=a=b=c=d=e=f=g=h=i=j=",
+"k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=",
+"Y=Z=`= -.-+-@-#-$-%-&-*-=---;->-,-'-)-!-~-{-]-^-/-(-_-:-<-[-}-|-1-2-3-4-5-6-7-8-",
+"9-0-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-A-B-C-D-E-F-G-H-I-J-K-L-",
+"M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.;+;@;#;$;%;&;*;=;-;;;>;,;';);!;~;{;];^;/;(;_;:;",
+"<;[;};|;1;2;3;4;5;6;7;8;9;0;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;",
+"A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;`; >.>+>@>#>$>%>&>*>=>->;>>>",
+",>'>)>!>~>{>]>^>/>(>_>:><>[>}>|>1>2>3>4>5>6>7>8>9>0>a>b>c>d>e>f>g>h>i>j>k>l>m>n>",
+"o>p>q>r>s>t>u>v>w>x>y>z>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>`> ,",
+".,+,@,#,$,%,&,*,=,-,;,>,,,',),!,~,{,],^,/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,",
+"c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,",
+"Q,R,S,T,U,V,W,X,Y,Z,`, '.'+'',@'#'$'%'&'*'='-';'>',''')'!'~'{']'^'/'('_':'<'['}'",
+"|'1'2'3'4'5'6'7'8'9'0'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'",
+"D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'`' ).)+)@)#)$)%)&)*)=)-);)>),)')))",
+"!)~){)])^)/)()_):)<)[)})|)1)2)3)4)5)6)7)8)9)0)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)",
+"r)s)t)u)v)w)x)y)z)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)`) !.!+!@!",
+"#!$!%!&!*!=!-!;!>!,!'!)!!!~!{!]!^!/!(!_!:!<![!}!|!1!2!3!4!5!6!7!8!9!0!a!b!c!d!e!",
+"f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!",
+"T!U!V!W!X!Y!Z!`! ~.~+~@~#~$~%~&~*~=~-~;~>~,~'~)~!~~~{~]~^~/~(~_~:~<~[~}~|~1~2~3~"};


--- orig/qtgui/src/gui/base/propertyview.cpp
+++ mod/qtgui/src/gui/base/propertyview.cpp
@@ -83,47 +83,48 @@
 	  
     QHeader* header = table->horizontalHeader();
 	
-    header->setLabel(0,"Property");
-    header->setLabel(1,"Value");
-    header->setLabel(2,"Hide");
+    header->setLabel(0,"Property", 85);
+    header->setLabel(1,"Value", 115);
+    header->setLabel(2,"hide", 30);
 	
     table->setLeftMargin( 0 );
     table->verticalHeader()->hide();
     table->setShowGrid(false);
 
+    // resize colum if content is larger then columsize
+    /*      for (int i = 0; i < 3; ++i)
+	    table->setColumnStretchable(i,true);*/
+
+    for (int i = 0; i < table->numRows(); ++i)
+      {
+	table->setRowHeight(i,10);
+	//	  table->setRowStretchable(i, true);
+      }
+    
     int rowIndex = 0;
-    for (std::list<PropertyEntry>::const_iterator entry = entries.begin(); 
-	 entry != entries.end(); ++entry)
+    for (std::list<PropertyEntry>::const_iterator it = entries.begin(); 
+	 it != entries.end(); ++it)
       {
-	table->setText( rowIndex, 0, entry->getName().c_str());
-
-	const std::list<const IWidgetConstructor*>& wCtors
-	  = entry->getWidgetCtors();
+	const PropertyEntry& current = *it;
+		
+	table->setItem(rowIndex,0,new QTableItem( table, QTableItem::Never,
+						   current.getName().c_str()));
 
+	const std::list<const IWidgetConstructor*>& wCtors = current.getWidgetCtors();
 	int colIndex = 1;
-	for (std::list<const IWidgetConstructor*>::const_iterator ctor_it 
-	       = wCtors.begin();
-	     ctor_it != wCtors.end(); ++ctor_it)
+	for (std::list<const IWidgetConstructor*>::const_iterator it2 = wCtors.begin();
+	     it2 != wCtors.end(); ++it2)
 	  {
-	    QWidget* widget = (*ctor_it) -> constructWidget(table);
+	    const IWidgetConstructor* ctor = *it2;
+	    QWidget* widget = ctor->constructWidget(table);
 
-	    // grow row height and col width
-	    /*
-	    table->setRowHeight(rowIndex,
-				std::max(10,
-				std::max(table->rowHeight(rowIndex),
-					 widget->sizeHint().height())));
-	    
-	    table->setColumnWidth(colIndex,
-				  std::max(10,
-				  std::max(table->columnWidth(colIndex),
-					   widget->sizeHint().width())));
-	    */
+            if (table->rowHeight(rowIndex) < widget->height())
+              table->setRowHeight(rowIndex, widget->height());
 
 	    table->setCellWidget(rowIndex,colIndex,widget);
 	    
 	    widgetCtors.push_back(std::pair<const IWidgetConstructor*,
-				  QWidget*>( *ctor_it , widget ));
+				  QWidget*>(ctor,widget));
 
 	    ++colIndex;
 	  }
@@ -131,19 +132,6 @@
 	++rowIndex;
       }
 
-    for (unsigned int col_index = 0; 
-	 col_index != 3; ++col_index)
-      {
-	table->adjustColumn ( col_index );
-      }
-
-    for (unsigned int row_index = 0; 
-	 row_index != table->numRows(); 
-	 ++row_index)
-      {
-	table->adjustRow ( row_index );
-      }
-
     m_layout->addWidget(table);
     m_layout->activate();
     
@@ -152,7 +140,7 @@
 
   void PropertyView::undisplayProperties()
   {	    
-    deleteTable();
+    this->deleteTable();
   }
 
 } // end of namespace


--- orig/qtgui/src/gui/main.cpp
+++ mod/qtgui/src/gui/main.cpp
@@ -100,20 +100,26 @@
 
 
 //---------------------------------------------------------------------
-  static std::string get_cfile_name()
+
+  static std::string get_conf_base_dir()
   {
 #if defined(OS_WIN32)
-    return "../gephex.conf";
+    return "../";
 #elif defined(OS_POSIX)
     const char* HOME_STR = getenv("HOME");
 
     if (HOME_STR == 0)
       throw std::runtime_error("Could not read $HOME");
 
-    return std::string(HOME_STR) + "/.gephex/0.4/gephex.conf";
+    return std::string(HOME_STR) + "/.gephex/0.4/";
 #endif		
   }
 
+  static std::string get_cfile_name()
+  {
+    return get_conf_base_dir() + "gephex.conf";
+  }
+
 //---------------------------------------------------------------------
 
 int main( int argc, const char* argv[] )
@@ -195,7 +201,7 @@
           }
 
       gui::VJMainWindow mainWin ( 0, "GePhex main window", config,
-                                  ipc_locator);
+                                  ipc_locator, get_conf_base_dir());
 
       mainWin.setIcon(QPixmap(logo_data));
 


--- orig/qtgui/src/gui/vjmainwindow.cpp
+++ mod/qtgui/src/gui/vjmainwindow.cpp
@@ -23,6 +23,7 @@
 #include "vjmainwindow.h"
 
 #include <iostream>
+#include <sstream>
 
 #include <qmenubar.h>
 #include <qlayout.h>
@@ -111,7 +112,8 @@
   
   VJMainWindow::VJMainWindow(QWidget* parent, const char* name,
                              const utils::ConfigManager& config,
-                             const std::string& ipc_locator)
+                             const std::string& ipc_locator,
+                             const std::string& conf_base_dir)
 			     
     : QMainWindow(parent,name),
       m_error_proxy(new ProxyErrorReceiver()),
@@ -122,7 +124,8 @@
       running(false), connected(false), 
       moduleClassView(0), graphNameView(0),
       m_config(config),
-      m_kbManager(0)
+      m_kbManager(0),
+      m_conf_base_dir(conf_base_dir)
   {
     createWindows();
     createActions();
@@ -562,14 +565,31 @@
               m_config.get_string_param("engine_binary");
 
 #if defined(OS_POSIX)
-            std::string conf_base_dir = 
-              m_config.get_string_param("conf_base_dir");
-            args.push_back(binary_name);
-            utils::spawn(conf_base_dir  + "/run_in_terminal.sh", args);
-#elif defined(OS_WIN32)
-            utils::spawn(binary_name, args);
+            std::ostringstream arg;
+
+            arg << binary_name
+                << " --ipc_type=" << m_config.get_string_param("ipc_type")
+                << " --ipc_port=" << m_config.get_int_param("ipc_port");
+
+            args.push_back(arg.str());
+            //            std::cout << arg.str() << "
";
+
+            binary_name = m_conf_base_dir  + "/run_in_terminal.sh";
+#else
+            std::ostringstream arg1;
+            arg1 << "--ipc_type=" << m_config.get_string_param("ipc_type");
+            
+            args.push_back(arg1.str());
+            
+            std::ostringstream arg2;
+            arg2 << "--ipc_port=" << m_config.get_int_param("ipc_port");
+
+            args.push_back(arg2.str());
 #endif
 
+            //            std::cout << "binary_name = " << binary_name  << "
";
+            utils::spawn(binary_name, args);
+
             // give engine some time to start up
             utils::Timing::sleep(1000);
 
@@ -585,8 +605,10 @@
       } 
     catch(std::runtime_error& e) 
       {
+        std::cout << e.what() << "
";
 	displayErrorMessage(e.what());
         connectToEngineAction->setEnabled(true);
+        utils::Timing::sleep(1000);
         this->clearSceleton();
         this->unbuildModuleBar();
       }


--- orig/qtgui/src/gui/vjmainwindow.h
+++ mod/qtgui/src/gui/vjmainwindow.h
@@ -71,7 +71,8 @@
 
       VJMainWindow(QWidget* parent, const char* name,
                    const utils::ConfigManager& config,
-                   const std::string &ipc_locator);
+                   const std::string& ipc_locator,
+                   const std::string& conf_base_dir);
 
       virtual ~VJMainWindow();
 
@@ -179,6 +180,8 @@
       const utils::ConfigManager& m_config;
 
       KeyboardManager* m_kbManager;
+
+      std::string m_conf_base_dir;
     };
 
 } // end of namespace gui
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.