From: Kevin M. Rosenberg Date: Fri, 9 Feb 2001 16:48:50 +0000 (+0000) Subject: r512: no message X-Git-Tag: debian-4.5.3-3~505 X-Git-Url: http://git.kpe.io/?a=commitdiff_plain;h=5f87b8074dffeeb3a2852b6df397c5851633980e;p=ctsim.git r512: no message --- diff --git a/images/SplashScreen.psd b/images/SplashScreen.psd index a60ff04..f5dc21e 100644 Binary files a/images/SplashScreen.psd and b/images/SplashScreen.psd differ diff --git a/msvc/ctsim/ctsim.plg b/msvc/ctsim/ctsim.plg index ccfb265..ccb2898 100644 --- a/msvc/ctsim/ctsim.plg +++ b/msvc/ctsim/ctsim.plg @@ -3,115 +3,16 @@
 

Build Log

---------------------Configuration: libctsim - Win32 Release-------------------- -

-

Command Lines

-Creating temporary file "C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP181.tmp" with contents -[ -/nologo /G6 /MT /W3 /GR- /GX /O2 /I "\wx2.2.5\src\png" /I "\wx2.2.5\src\zlib" /I "..\..\INCLUDE" /I "..\..\getopt" /I "..\..\..\fftw-2.1.3\fftw" /I "..\..\..\fftw-2.1.3\rfftw" /I "..\..\..\wx2.2.5\include" /D "NDEBUG" /D "HAVE_STRING_H" /D "HAVE_GETOPT_H" /D "WIN32" /D "_MBCS" /D "_LIB" /D "MSVC" /D "HAVE_FFTW" /D "HAVE_PNG" /D "HAVE_SGP" /D "HAVE_WXWINDOWS" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /Fp"Release/libctsim.pch" /YX /Fo"Release/" /Fd"Release/" /FD /c -"C:\ctsim\libctsim\backprojectors.cpp" -] -Creating command line "cl.exe @C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP181.tmp" -Creating temporary file "C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP182.tmp" with contents -[ -/nologo /G6 /MT /W3 /GR /GX /O2 /I "\wx2.2.5\src\png" /I "\wx2.2.5\src\zlib" /I "..\..\INCLUDE" /I "..\..\getopt" /I "..\..\..\fftw-2.1.3\fftw" /I "..\..\..\fftw-2.1.3\rfftw" /I "..\..\..\wx2.2.5\include" /D "NDEBUG" /D "HAVE_STRING_H" /D "HAVE_GETOPT_H" /D "WIN32" /D "_MBCS" /D "_LIB" /D "MSVC" /D "HAVE_FFTW" /D "HAVE_PNG" /D "HAVE_SGP" /D "HAVE_WXWINDOWS" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /Fp"Release/libctsim.pch" /YX /Fo"Release/" /Fd"Release/" /FD /c -"C:\ctsim\libctsupport\cubicinterp.cpp" -"C:\ctsim\libctgraphics\dlgezplot.cpp" -"C:\ctsim\libctsim\filter.cpp" -"C:\ctsim\libctsim\fourier.cpp" -"C:\ctsim\libctsim\globalvars.cpp" -"C:\ctsim\libctsupport\hashtable.cpp" -"C:\ctsim\libctsim\imagefile.cpp" -"C:\ctsim\libctsim\phantom.cpp" -"C:\ctsim\libctsupport\plotfile.cpp" -"C:\ctsim\libctgraphics\pol.cpp" -"C:\ctsim\libctsim\procsignal.cpp" -"C:\ctsim\libctsim\projections.cpp" -"C:\ctsim\libctsim\reconstruct.cpp" -"C:\ctsim\libctsim\scanner.cpp" -"C:\ctsim\libctsupport\syserror.cpp" -"C:\ctsim\libctsim\trace.cpp" -] -Creating command line "cl.exe @C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP182.tmp" -Creating temporary file "C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP183.tmp" with contents -[ -/nologo /out:"Release\libctsim.lib" -.\Release\array2dfile.obj -.\Release\backprojectors.obj -.\Release\clip.obj -.\Release\consoleio.obj -.\Release\cubicinterp.obj -.\Release\dlgezplot.obj -.\Release\ezplot.obj -.\Release\ezset.obj -.\Release\ezsupport.obj -.\Release\filter.obj -.\Release\fnetorderstream.obj -.\Release\fourier.obj -.\Release\getopt.obj -.\Release\getopt1.obj -.\Release\globalvars.obj -.\Release\hashtable.obj -.\Release\imagefile.obj -.\Release\mathfuncs.obj -.\Release\phantom.obj -.\Release\plotfile.obj -.\Release\pol.obj -.\Release\procsignal.obj -.\Release\projections.obj -.\Release\reconstruct.obj -.\Release\scanner.obj -.\Release\sgp.obj -.\Release\strfuncs.obj -.\Release\syserror.obj -.\Release\trace.obj -.\Release\transformmatrix.obj -.\Release\xform.obj -] -Creating command line "link.exe -lib @C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP183.tmp" -

Output Window

-Compiling... -backprojectors.cpp -Compiling... -cubicinterp.cpp -dlgezplot.cpp -filter.cpp -fourier.cpp -globalvars.cpp -hashtable.cpp -imagefile.cpp -phantom.cpp -plotfile.cpp -pol.cpp -procsignal.cpp -projections.cpp -reconstruct.cpp -scanner.cpp -syserror.cpp -trace.cpp -Creating library... -

--------------------Configuration: ctsim - Win32 Release--------------------

Command Lines

-Creating temporary file "C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP184.tmp" with contents +Creating temporary file "C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP192.tmp" with contents [ /nologo /G6 /MT /W3 /GR /GX /O2 /I "..\..\..\fftw-2.1.3\fftw" /I "\wx2.2.5\include" /I "\wx2.2.5\src\png" /I "\wx2.2.5\src\zlib" /I "..\..\include" /I "..\..\getopt" /I "..\..\..\fftw-2.1.3\rfftw" /D "NDEBUG" /D "__WXWIN__" /D "__WXMSW__" /D "HAVE_SGP" /D "HAVE_PNG" /D "HAVE_WXWINDOWS" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "HAVE_STRING_H" /D "HAVE_FFTW" /D "HAVE_RFFTW" /D "HAVE_GETOPT_H" /D "MSVC" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D CTSIMVERSION=\"3.0.0alpha5\" /FR"Release/" /Fp"Release/ctsim.pch" /YX /Fo"Release/" /Fd"Release/" /FD /c "C:\ctsim\src\ctsim.cpp" -"C:\ctsim\src\dialogs.cpp" -"C:\ctsim\src\dlgprojections.cpp" -"C:\ctsim\src\dlgreconstruct.cpp" -"C:\ctsim\src\docs.cpp" -"C:\ctsim\src\views.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP184.tmp" -Creating temporary file "C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP185.tmp" with contents -[ -/nologo /G6 /MT /W3 /GR /GX /O2 /I "..\..\..\fftw-2.1.3\fftw" /I "\wx2.2.5\include" /I "\wx2.2.5\src\png" /I "\wx2.2.5\src\zlib" /I "..\..\include" /I "..\..\getopt" /I "..\..\..\fftw-2.1.3\rfftw" /D "NDEBUG" /D "__WXWIN__" /D "__WXMSW__" /D "HAVE_SGP" /D "HAVE_PNG" /D "HAVE_WXWINDOWS" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "HAVE_STRING_H" /D "HAVE_FFTW" /D "HAVE_RFFTW" /D "HAVE_GETOPT_H" /D "MSVC" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D CTSIMVERSION=\"3.0.0beta1\" /FR"Release/" /Fp"Release/ctsim.pch" /YX /Fo"Release/" /Fd"Release/" /FD /c -"C:\ctsim\src\graph3dview.cpp" -] -Creating command line "cl.exe @C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP185.tmp" -Creating temporary file "C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP186.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP192.tmp" +Creating temporary file "C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP193.tmp" with contents [ kernel32.lib user32.lib wsock32.lib comctl32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tiff.lib jpeg.lib png.lib zlib.lib xpm.lib opengl32.lib glu32.lib /nologo /subsystem:windows /incremental:no /pdb:"Release/ctsim.pdb" /machine:I386 /out:"Release/ctsim.exe" /libpath:"\wx2.2.5\lib" .\Release\ctsim.obj @@ -132,17 +33,10 @@ kernel32.lib user32.lib wsock32.lib comctl32.lib gdi32.lib winspool.lib comdlg32 \wx2.2.5\lib\zlib.lib \wx2.2.5\lib\tiff.lib ] -Creating command line "link.exe @C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP186.tmp" +Creating command line "link.exe @C:\DOCUME~1\kevin\LOCALS~1\Temp\RSP193.tmp"

Output Window

Compiling... ctsim.cpp -dialogs.cpp -dlgprojections.cpp -dlgreconstruct.cpp -docs.cpp -views.cpp -Compiling... -graph3dview.cpp Linking... LINK : warning LNK4089: all references to "WSOCK32.dll" discarded by /OPT:REF diff --git a/src/splash.xpm b/src/splash.xpm index 06b4db0..61072e3 100644 --- a/src/splash.xpm +++ b/src/splash.xpm @@ -496,21 +496,21 @@ static char *splash[] = { "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888", "88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888", "88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888", -"88888888888888888888888888888888888888888888888822278888888888888888888888888888888888888888888888888888888888888888888888888888888888822278888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888O>>$888888888888888>>;888888888888888>>;88888888888", -"8888888888#yyy#8885yyy68888888888888888888888888yyy#8888888888888888888883yyyyyyy268888888888888888888888888888888888888888888888888888yyy#8888888888888888888888888888888888888888888888888888888yyyy=88882yyy38888888883yyyyyyu5=88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@<48888888888888888888888888888888>@<<<>:&<;888888888><@9>4<@9>4888$q+;wqw8;%&<&,988$q+888O%&<&%O888+q$4e<4888888888<488888888", -"8888888888#yyy#1yy-r8888ruyyyyyyy*83yy-8886yy288yyy#882yytyyyyy38888888883yyy888*yyy7887tyyyyyyur885yyyyyyy2887tyyyyyyt=882yytyyyyy3888yyytyyyyy*888.yyyyyyy5883yy-uyy287tyyyyyyyy8888888888888888yyyty-86ytyyy38888888883yyy8888=yyyX888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888+<:8888,<;88w9@<>88><488O@<%4%<@O884<&ew4&<>88888888888888;@@O88888888;<<4O8;:<98888>88><4884<:888:<4884<%888888888888q@&%O888888888><488888<488888<48888:<488@&88888&@884<>8888<488888<488888<48888O&<&,4$888><4888888<488888<488888>>>>>>88><488888O:q&<<%88><4888888<4888888888$@<$8><488ee88888ee884<>8888<4888888888<488888888", -"8888888888#yyy#8#yyyt7882yyu*88=X-888=yyyyy68888yyy#882yy388#yyy8888888883yyy88*yyyt=8rtyy38r1yy28#t3788=yyy7rtyy1788751882yy388#yyy888yyy*8=uyy2883yyt6r8r62#83yy2888882yyyuuyyyy8882yy3888888888yyy#888888yyy388#yyy8883yyy33.tyyy68882yy388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888$<%e&8888+<,88888$88><48888$O88884<>8><488%<>888><%884<>888888888:+qq88><488884&w>>:&e88><488;&&:>+&&;884<>8888>w<&O888q<>888><@9>4888><@9>4<48888>@<<<<4888$e<<88888888+&<<8888+&<<>;8888888888888O>>;888888888888$>$8888888888888888888888888;>>O888888888888888>>;888888888888888>>;88888888888", +"88888888888888888888888888888888888888888888888822278888888888888888888888888888888888888888888888888888888888888888888888888888888888822278888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888$>>O88888888888888;>>888888888888888;>>888888888888+q$888888888888888888888888888888888888888888888888888888", +"8888888888#yyy#8885yyy68888888888888888888888888yyy#8888888888888888888883yyyyyyy268888888888888888888888888888888888888888888888888888yyy#8888888888888888888888888888888888888888888888888888888yyyy=88882yyy38888888883yyyyyyu5=888888888888888888888888888888888888888888888888888888888888888888888888888888888888888898888888888888888888>4;888888888888888888O<488888888888", +"8888888888#yyy#886yyy38888888888888888888888888822278888888888888888888883yyyyyyyyy5888888888888888888888888888888888888888888888888888yyy#8888888888888888888888888888888888888888888888888888888yyyy.888=yyyy38888888883yyyyyyyyy38888888888888888888888888888888888888888888888888888888888888888888888888888888888888888&e888888;<,88888888888888888888888888888wq888888888888888888888888888888889,<%8888888888q<4>9@<>8888888888q<4>9@<>8888888884<>88888888888888888884<>8888888888888888>+@<488888888888", +"8888888888#yyy#87tyy.88888888888888888888888888888888888888888888888888883yyy335tyyy=88888888888888888888888888888888888888888888888888yyy#8888888888888888888888888888888888888888888888888888888yyyytr88.yyyy38888888883yyy33.tyyy3888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%<>888884<+888888888888888888888888888888888888888888888888888888888888888>88888e<888888888$<%888;<,888888888$<%888;<,8888888884<>88888888888888888884<>8888888888888888<<<<488888888888", +"8888888888#yyy#ruyyu88888862yyt1#88.22X888r222r82227885226*uyt588888888883yyy888*yyy#888=.-yyu3r8888#1tyy-1*888r3uyy-.=8885226*uyt58888yyy*3-y-688888#1tyy268886225rX258871yyu32228888888888888888yyyyy68rtyyyy38888888883yyy888ruyyy=88888888888888888888888888888888888888888888888888888888888888888888888888888888888888$<%88888e&888$,<<@+8888qwO:qq88+@<<@wO88wq88884e<<,$8888qw$,<<,O8888888888888888@&8888888884<>8888q<8888888884<>8888q<8888888884<94&<@>888884e<&%;88+e<@qq+89q<<<@48888888><488888888888", +"8888888888#yyy#1yy-r8888ruyyyyyyy*83yy-8886yy288yyy#882yytyyyyy38888888883yyy888*yyy7887tyyyyyyur885yyyyyyy2887tyyyyyyt=882yytyyyyy3888yyytyyyyy*888.yyyyyyy5883yy-uyy287tyyyyyyyy8888888888888888yyyty-86ytyyy38888888883yyy8888=yyyX888888888888888888888888888888888888888888888888888888888888888888888888888888888888888e&8888$<%889<,9>,<488888q<888%+&&O8+e<@qq+84qw44e<4888888><488888888888", +"8888888888#yyy2yyt7888885yyu*#1yy-8=yyy*881yy688yyy#882yyt.3tyy-8888888883yyy##6tyyu888-yy1#*uyy.8=yyyX##Xu288uyy1#*uyy.882yyt.3tyy-888yyy-55tyy-88*yyt6#3yyy=83yyyt22182yyt6#3yyy8888888888888888yyy5yy#-y5yyy38888888883yyy88888uyy28888888888888888888888888888888888888888888888888888888888888888888888888888888888888884<9888w<>88&q8888@&888<<,;8;8&@8888;;88q<88><,888$88888888q<888884<>888888884<4888><%88:<>8889<:884<>888888888Oe&888888><488888888888", +"8888888888#yyyyyyt=88888yyy=88ryyy782yy.8ryyt888yyy#882yy3886yyy8888888883yyyyyyyy-788*yyyr88*yyyr#yyy3#888=8#yy-888*yyt882yy3886yyy888yyy#88*yyy=82yy6888uyyX83yy28888=yyy#88#yyy8888888888888888yyy#-y-yy=yyy38888888883yyy888882yy2888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;<,888&e889<988884<>8888888888888+q@<%O888888888q<888884<>88888888q<888884<>888888884<>8888ee88@@88888888888O>+4e<888888><488888888888", +"8888888888#yyyyyyyu8888#yyyyyyyyyy#86yyt8Xyy.888yyy#882yy388#yyy8888888883yyyyyyy-r8883yy28888yyy#8tyyyyy-5r83yyyyyyyyyy882yy388#yyy888yyy#888yyy#8yyyyyyyyyy383yy28888#yyy888#yyy8888888888888888yyy#Xyyy18yyy38888888883yyy88888uyy18888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@888888888888888888$&@888888888q<888884<>88888888q<888884<>888888884<>8888q<88<<<<<<<8888;q<<&q&<888888><488888888888", +"8888888888#yyyX2yyy5888#yyy2222222788tyy*uyy7888yyy#882yy388#yyy8888888883yyy#uyyy38883yy28888yyy#872yyyyyyu83yyt2222222882yy388#yyy888yyy#888yyy#8yyyu222222683yy28888#yyy888#yyy8888888888888888yyy#ryyy*8yyy38888888883yyy8888=yyyX8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888+<+8%<;884<:>>>>>>O88%@<<&$88q<88q<888884<>88888888888888888w<$88888888%<88888w<;88888888%<88888w<;888888884<>8888q<88<@>>>>>>$884<>8888@&+888q<888888><488888888888", +"8888888888#yyy#rtyyy*88=yyy=8888888885yy2yyu8888yyy#882yy388#yyy8888888883yyy8=tyyy#886yyt888=yyy=rr8=*3uyyy#6yy-8888888882yy388#yyy888yyy#887yyyr8-yy6888888883yy28888ryyyX88*yyy888#33X888888888yyy#8.y-88yyy388=3338883yyy888ruyyt=88633#8888888888888888888888888888888888888888888888888888888888888888888888888888888888O<,O&@888+<:8888888888888888888888884<>888888884<>8888q<8888888884<>8888q<8888888884<>8888ee88e&8888888884<>888><488888888888", +"8888888888#yyy#8#yyyt7882yyu*88=X-888=yyyyy68888yyy#882yy388#yyy8888888883yyy88*yyyt=8rtyy38r1yy28#t3788=yyy7rtyy1788751882yy388#yyy888yyy*8=uyy2883yyt6r8r62#83yy2888882yyyuuyyyy8882yy3888888888yyy#888888yyy388#yyy8883yyy33.tyyy68882yy388888888888888888888888888888888888888888888888888888888888888888888888888888888888,<4<:888;8888888888888$O8888Oe888><488888888888", +"8888888888#yyy#883yyyur87tyyyyyyyy8888uyyytr8888yyy#882yy388#yyy8888888883yyy8885yyyu886yyyyyyyt78#yyyyyyyy2886yyyyyyyy2882yy388#yyy888yyyyyyyyy788ruyyyyyyyy#83yy2888887tyyyytyyy888yytr888888888yyy#888888yyy388#yyy8883yyyyyyyyyX88882yy3888888888888888888888888888888888888888888888888888888888888888888888888888888888889<&9%<8889,<+88q<888@9@<9888888888884&%9>+@<4888>9@<>888>9@<>8888888884:&&O88;&<%>>:e488><@>>>8&&+>+e<<8888>>:<%>>O88888888", +"8888888888#yyy#8882yyy.88=.yyyyyt.88886yyy.88888yyy#882yy388#yyy8888888883yyy8888uyyy.88*-yyyy2788=1yyyyyt38888#2yyyyy-X882yy388#yyy888yyy2yyy-*8888r3tyyyyy1=83yy2888888=522X*yyy88#yy58888888888yyy#888888yyy388#yyy8883yyyyyy25=888882yy3888888888888888888888888888888888888888888888888888888888888888888888888888888888888&<,888888:&<<<&%88888888888>@<<<<&:8888>888%<<<48$&<<&4q<8888<<<<<<<>88888888", +"88888888888888888888888888887##=8888888888888888888888888888888888888888888888888888888888=##r88888887##7888888888###r888888888888888888888r#7888888888=##78888888888888r=88881yyu885yy=888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888$>$88888888888888$>>888888888888;>>88888888888888888888888888>>$888888888888888;>>888888888888888;>>888888888888888O>$88888888O>>O888888;>$8888>>888888888888888888888888", "888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#yt22tyyy688uy.88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888", "888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#yyyyyyt388ryy=88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888", "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888#6333*r888r#7888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888",