When I try to import tab delimited text files into a Jena SDB
database, I get the following stack trace:

com.hp.hpl.jena.sdb.sql.SDBExceptionSQL: Failed to remove prefix
(owl:,http://www.w3.org/2002/07/owl#)
        at com.hp.hpl.jena.sdb.graph.PrefixMappingSDB.removeFromPrefixMap
(PrefixMappingSDB.java:194)
        at com.hp.hpl.jena.sdb.graph.PrefixMappingSDB.insertIntoPrefixMap
(PrefixMappingSDB.java:173)
        at com.hp.hpl.jena.sdb.graph.PrefixMappingSDB.set
(PrefixMappingSDB.java:81)
        at org.topbraid.sdb.module.importSDB.ImportSDBModule$1$1.set(Unknown
Source)
        at com.hp.hpl.jena.shared.impl.PrefixMappingImpl.setNsPrefix
(PrefixMappingImpl.java:56)
        at org.topbraid.sdb.module.importSDB.ImportSDBModule$1$1.setNsPrefix
(Unknown Source)
        at com.hp.hpl.jena.graph.compose.PolyadicPrefixMappingImpl.setNsPrefix
(PolyadicPrefixMappingImpl.java:40)
        at com.hp.hpl.jena.graph.compose.PolyadicPrefixMappingImpl.setNsPrefix
(PolyadicPrefixMappingImpl.java:40)
        at com.hp.hpl.jena.rdf.model.impl.ModelCom.setNsPrefix(ModelCom.java:
773)
        at com.hp.hpl.jena.ontology.impl.OntModelImpl.<init>
(OntModelImpl.java:156)
        at com.hp.hpl.jena.ontology.impl.OntModelImpl.<init>
(OntModelImpl.java:120)
        at com.hp.hpl.jena.rdf.model.ModelFactory.createOntologyModel
(ModelFactory.java:400)
        at
org.topbraid.spreadsheets.module.ConvertSpreadsheetToRDFModule.createGraph
(Unknown Source)
        at org.topbraid.sparqlmotion.modules.impl.AbstractModule.getRDFOutput
(Unknown Source)
        at org.topbraid.sparqlmotion.engine.impl.ExecutionEngine.executeModule
(Unknown Source)
        at org.topbraid.sparqlmotion.engine.impl.ExecutionEngine.execute
(Unknown Source)
        at org.topbraidcomposer.spreadsheets.wizard.ImportSpreadsheetWizard
$1.run(Unknown Source)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:121)
Caused by: java.sql.SQLException: No operations allowed after
connection closed.

Connection was closed due to the following exception:

** BEGIN NESTED EXCEPTION **

java.sql.SQLException
MESSAGE: Communication link failure: java.net.SocketException,
underlying cause: Broken pipe

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: Broken pipe

STACKTRACE:

java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:
92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:
65)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1765)
        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1728)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1149)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1279)
        at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1225)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:2278)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:2225)
        at com.mysql.jdbc.Statement.executeQuery(Statement.java:1163)
        at com.hp.hpl.jena.sdb.sql.SDBConnection.execQuery(SDBConnection.java:
119)
        at com.hp.hpl.jena.sdb.compiler.SDB_QC.exec(SDB_QC.java:60)
        at com.hp.hpl.jena.sdb.compiler.OpSQL.exec(OpSQL.java:53)
        at com.hp.hpl.jena.sdb.engine.QueryEngineSDB.eval(QueryEngineSDB.java:
116)
        at com.hp.hpl.jena.sparql.engine.QueryEngineBase.createPlan
(QueryEngineBase.java:103)
        at com.hp.hpl.jena.sparql.engine.QueryEngineBase.getPlan
(QueryEngineBase.java:92)
        at com.hp.hpl.jena.sdb.engine.QueryEngineSDB
$QueryEngineFactorySDB.create(QueryEngineSDB.java:156)
        at com.hp.hpl.jena.sdb.graph.GraphSDB.graphBaseFind(GraphSDB.java:
161)
        at com.hp.hpl.jena.sdb.graph.GraphBase2.find(GraphBase2.java:230)
        at org.topbraid.core.graph.DelegatingGraph.find(DelegatingGraph.java:
124)
        at org.topbraid.core.graph.CachingGraph.addToCache(CachingGraph.java:
209)
        at org.topbraid.core.graph.CachingGraph.find(CachingGraph.java:306)
        at org.topbraid.core.graph.CachingGraph.find(CachingGraph.java:297)
        at org.topbraid.core.graph.DelegatingGraph.find(DelegatingGraph.java:
135)
        at org.topbraid.core.graph.BufferingGraph.find(BufferingGraph.java:
164)
        at org.topbraid.core.graph.BufferingGraph.find(BufferingGraph.java:
188)
        at com.hp.hpl.jena.graph.compose.MultiUnion.multiGraphFind
(MultiUnion.java:187)
        at com.hp.hpl.jena.graph.compose.MultiUnion.graphBaseFind
(MultiUnion.java:166)
        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240)
        at com.hp.hpl.jena.graph.impl.GraphBase.graphBaseFind(GraphBase.java:
260)
        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:257)
        at com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements
(ModelCom.java:369)
        at com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements
(ModelCom.java:374)
        at com.hp.hpl.jena.rdf.model.impl.ResourceImpl.listProperties
(ResourceImpl.java:151)
        at org.topbraidcomposer.ui.ToolTipTexts.getToolTipText(Unknown
Source)
        at org.topbraidcomposer.widgets.row.editors.AbstractEditorText
$8.handle(Unknown Source)
        at org.topbraidcomposer.ui.text.StyledTextNavigator.updateRange
(Unknown Source)
        at
org.topbraidcomposer.widgets.row.editors.AbstractEditorText.updateToolTipText
(Unknown Source)
        at org.topbraidcomposer.widgets.row.editors.AbstractEditorText
$1.mouseEnter(Unknown Source)
        at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:187)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1561)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570)
        at org.eclipse.swt.widgets.Control.sendMouseEvent(Control.java:3010)
        at org.eclipse.swt.widgets.Control.sendMouseEvent(Control.java:2978)
        at org.eclipse.swt.widgets.Display.runEnterExit(Display.java:3428)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3067)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
2384)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault
(Realm.java:288)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:490)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start
(IDEApplication.java:113)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run
(EclipseAppHandle.java:193)
        at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:386)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)


** END NESTED EXCEPTION **



STACKTRACE:

java.sql.SQLException: Communication link failure:
java.net.SocketException, underlying cause: Broken pipe

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: Broken pipe

STACKTRACE:

java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:
92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:
65)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1765)
        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1728)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1149)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1279)
        at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1225)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:2278)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:2225)
        at com.mysql.jdbc.Statement.executeQuery(Statement.java:1163)
        at com.hp.hpl.jena.sdb.sql.SDBConnection.execQuery(SDBConnection.java:
119)
        at com.hp.hpl.jena.sdb.compiler.SDB_QC.exec(SDB_QC.java:60)
        at com.hp.hpl.jena.sdb.compiler.OpSQL.exec(OpSQL.java:53)
        at com.hp.hpl.jena.sdb.engine.QueryEngineSDB.eval(QueryEngineSDB.java:
116)
        at com.hp.hpl.jena.sparql.engine.QueryEngineBase.createPlan
(QueryEngineBase.java:103)
        at com.hp.hpl.jena.sparql.engine.QueryEngineBase.getPlan
(QueryEngineBase.java:92)
        at com.hp.hpl.jena.sdb.engine.QueryEngineSDB
$QueryEngineFactorySDB.create(QueryEngineSDB.java:156)
        at com.hp.hpl.jena.sdb.graph.GraphSDB.graphBaseFind(GraphSDB.java:
161)
        at com.hp.hpl.jena.sdb.graph.GraphBase2.find(GraphBase2.java:230)
        at org.topbraid.core.graph.DelegatingGraph.find(DelegatingGraph.java:
124)
        at org.topbraid.core.graph.CachingGraph.addToCache(CachingGraph.java:
209)
        at org.topbraid.core.graph.CachingGraph.find(CachingGraph.java:306)
        at org.topbraid.core.graph.CachingGraph.find(CachingGraph.java:297)
        at org.topbraid.core.graph.DelegatingGraph.find(DelegatingGraph.java:
135)
        at org.topbraid.core.graph.BufferingGraph.find(BufferingGraph.java:
164)
        at org.topbraid.core.graph.BufferingGraph.find(BufferingGraph.java:
188)
        at com.hp.hpl.jena.graph.compose.MultiUnion.multiGraphFind
(MultiUnion.java:187)
        at com.hp.hpl.jena.graph.compose.MultiUnion.graphBaseFind
(MultiUnion.java:166)
        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240)
        at com.hp.hpl.jena.graph.impl.GraphBase.graphBaseFind(GraphBase.java:
260)
        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:257)
        at com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements
(ModelCom.java:369)
        at com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements
(ModelCom.java:374)
        at com.hp.hpl.jena.rdf.model.impl.ResourceImpl.listProperties
(ResourceImpl.java:151)
        at org.topbraidcomposer.ui.ToolTipTexts.getToolTipText(Unknown
Source)
        at org.topbraidcomposer.widgets.row.editors.AbstractEditorText
$8.handle(Unknown Source)
        at org.topbraidcomposer.ui.text.StyledTextNavigator.updateRange
(Unknown Source)
        at
org.topbraidcomposer.widgets.row.editors.AbstractEditorText.updateToolTipText
(Unknown Source)
        at org.topbraidcomposer.widgets.row.editors.AbstractEditorText
$1.mouseEnter(Unknown Source)
        at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:187)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1561)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570)
        at org.eclipse.swt.widgets.Control.sendMouseEvent(Control.java:3010)
        at org.eclipse.swt.widgets.Control.sendMouseEvent(Control.java:2978)
        at org.eclipse.swt.widgets.Display.runEnterExit(Display.java:3428)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3067)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
2384)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault
(Realm.java:288)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:490)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start
(IDEApplication.java:113)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run
(EclipseAppHandle.java:193)
        at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:386)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)


** END NESTED EXCEPTION **


        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1786)
        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1728)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1149)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1279)
        at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1225)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:2278)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:2225)
        at com.mysql.jdbc.Statement.executeQuery(Statement.java:1163)
        at com.hp.hpl.jena.sdb.sql.SDBConnection.execQuery(SDBConnection.java:
119)
        at com.hp.hpl.jena.sdb.compiler.SDB_QC.exec(SDB_QC.java:60)
        at com.hp.hpl.jena.sdb.compiler.OpSQL.exec(OpSQL.java:53)
        at com.hp.hpl.jena.sdb.engine.QueryEngineSDB.eval(QueryEngineSDB.java:
116)
        at com.hp.hpl.jena.sparql.engine.QueryEngineBase.createPlan
(QueryEngineBase.java:103)
        at com.hp.hpl.jena.sparql.engine.QueryEngineBase.getPlan
(QueryEngineBase.java:92)
        at com.hp.hpl.jena.sdb.engine.QueryEngineSDB
$QueryEngineFactorySDB.create(QueryEngineSDB.java:156)
        at com.hp.hpl.jena.sdb.graph.GraphSDB.graphBaseFind(GraphSDB.java:
161)
        at com.hp.hpl.jena.sdb.graph.GraphBase2.find(GraphBase2.java:230)
        at org.topbraid.core.graph.DelegatingGraph.find(DelegatingGraph.java:
124)
        at org.topbraid.core.graph.CachingGraph.addToCache(CachingGraph.java:
209)
        at org.topbraid.core.graph.CachingGraph.find(CachingGraph.java:306)
        at org.topbraid.core.graph.CachingGraph.find(CachingGraph.java:297)
        at org.topbraid.core.graph.DelegatingGraph.find(DelegatingGraph.java:
135)
        at org.topbraid.core.graph.BufferingGraph.find(BufferingGraph.java:
164)
        at org.topbraid.core.graph.BufferingGraph.find(BufferingGraph.java:
188)
        at com.hp.hpl.jena.graph.compose.MultiUnion.multiGraphFind
(MultiUnion.java:187)
        at com.hp.hpl.jena.graph.compose.MultiUnion.graphBaseFind
(MultiUnion.java:166)
        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240)
        at com.hp.hpl.jena.graph.impl.GraphBase.graphBaseFind(GraphBase.java:
260)
        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:257)
        at com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements
(ModelCom.java:369)
        at com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements
(ModelCom.java:374)
        at com.hp.hpl.jena.rdf.model.impl.ResourceImpl.listProperties
(ResourceImpl.java:151)
        at org.topbraidcomposer.ui.ToolTipTexts.getToolTipText(Unknown
Source)
        at org.topbraidcomposer.widgets.row.editors.AbstractEditorText
$8.handle(Unknown Source)
        at org.topbraidcomposer.ui.text.StyledTextNavigator.updateRange
(Unknown Source)
        at
org.topbraidcomposer.widgets.row.editors.AbstractEditorText.updateToolTipText
(Unknown Source)
        at org.topbraidcomposer.widgets.row.editors.AbstractEditorText
$1.mouseEnter(Unknown Source)
        at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:187)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1561)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570)
        at org.eclipse.swt.widgets.Control.sendMouseEvent(Control.java:3010)
        at org.eclipse.swt.widgets.Control.sendMouseEvent(Control.java:2978)
        at org.eclipse.swt.widgets.Display.runEnterExit(Display.java:3428)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3067)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
2384)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault
(Realm.java:288)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:490)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start
(IDEApplication.java:113)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run
(EclipseAppHandle.java:193)
        at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:386)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)


** END NESTED EXCEPTION **


        at com.mysql.jdbc.Connection.checkClosed(Connection.java:2508)
        at com.mysql.jdbc.Connection.createStatement(Connection.java:1181)
        at com.mysql.jdbc.Connection.createStatement(Connection.java:1200)
        at com.hp.hpl.jena.sdb.sql.SDBConnection.execUpdate
(SDBConnection.java:150)
        at com.hp.hpl.jena.sdb.graph.PrefixMappingSDB.removeFromPrefixMap
(PrefixMappingSDB.java:192)
        ... 17 more



This occurs on files that used to import successfully using TBC
3.0.1.  Any ideas?


Thanks,

Kevin
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TopBraid Composer Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/topbraid-composer-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to