diff --git a/Shorewall-docs/images/State_Diagram.png b/Shorewall-docs/images/State_Diagram.png
index 844d35c7c..1ed374a4c 100755
Binary files a/Shorewall-docs/images/State_Diagram.png and b/Shorewall-docs/images/State_Diagram.png differ
diff --git a/Shorewall-docs/images/State_Diagram.vdx b/Shorewall-docs/images/State_Diagram.vdx
new file mode 100755
index 000000000..a6a7d4f9b
--- /dev/null
+++ b/Shorewall-docs/images/State_Diagram.vdx
@@ -0,0 +1,9756 @@
+
+
+
+
+
+State_Diagram
+TEastep
+C:\Program Files\Microsoft Office\Visio10\1033\Solutions\Flowchart\Data Flow Diagram (US units).vst
+Hewlett Packard Company
+671351309
+671351309
+
+AQAAAIwAAAAAAAAAAAAAANcAAAAXAQAAAAAAAAAAAAD/FAAAixkAACBFTUYAAAEA7MUCAAMAAAABA
+AAADwAAAGwAAAAAAAAAAAUAAAAEAABAAQAA8AAAAAAAAAAAAAAAAAAAAADiBACAqQMAVgBJAFMASQ
+BPAAAARAByAGEAdwBpAG4AZwAAAAAAAABMAAAATMUCAAAAAAAAAAAA1wAAABcBAAAAAAAAAAAAANg
+AAAAYAQAAIADMAAAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAA////AAAAAABkAAAAKAAA
+AIwAAADAxAIAKAAAANgAAAAYAQAAAQAYAAAAAADAxAIAAAAAAAAAAAAAAAAAAAAAAP///////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////wAAAP///wAAAP///wA
+AAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP//
+/wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAA
+P///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///7+/v/////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////7+/v////wAAAP///wAAA
+P///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///w
+AAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP/
+//wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP//////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAA
+P///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///w
+AAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///7+/v//////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////8/Pz////0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP//
+/0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQ
+P///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0
+BAQP/////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////f397+/v7+/v7+
+/v9fX1////+fn57+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v9fX
+1////+fn57+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v9fX1////
++fn5/////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////6enp4SEhISEh
+ISEhJaWlrS0tKKiooSEhISEhISEhJaWlrS0tKKiooSEhISEhISEhJaWlrS0tKKiooSEhISEhISEhJ
+aWlrS0tKKiooSEhISEhISEhJaWlrS0tKKiooSEhISEhISEhJaWlrS0tKKiooSEhISEhISEhJaWlrS
+0tKKios/Pz///////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn
+5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5
++fn5+fn5+fn5+fn5+fn5+fn//////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////9/f36Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo
+6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo/////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////39/f6enp6enp6enp6enp6enp6enp6enp6enp6e
+np6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6en
+p6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////39/f6urq6urq6urq6urq6
+urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6u
+rq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq///
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////39/f6+vr6+vr6+vr6+v
+r6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr
+6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr/
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////5+
+fn7S0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
+LS0tLS0tLS0tLS0tP////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////7i4uH5+fri4uFxcXLi4uFxcXLi4uFxcXLi4uFxcXLi4uFxcXLi4uFxcXLi
+4uFxcXLi4uFxcXLi4uFxcXLi4uFxcXLi4uFxcXLi4uFxcXLi4uFxcXLi4uFxcXLi4uFxcXLi4uFxc
+XLi4uFxcXLi4uFxcXLi4uLi4uLi4uLi4uP///////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////9/f37y8vLy8vAAAALy8vAAAALy8vAAAALy8vAAAALy8vA
+AAALy8vAAAALy8vAAAALy8vAAAALy8vAAAALy8vAAAALy8vAAAALy8vAAAALy8vAAAALy8vAAAALy
+8vAAAALy8vAAAALy8vAAAALy8vAAAALy8vBgYGLy8vLy8vLy8vP//////////////////////////
+/////////////////+fn5+fn5////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////39/f8DAwGZmZsDAwDAwMMDAwDAwM
+MDAwDAwMMDAwDAw
+MMDAwDAwMMDAwDAwMMDAwDAwMMDAwDAwMMDAwDAwMMDAwDAwMMDAwDAwMMDAwDAwMMDAwDAwMMDAw
+DAwMMDAwDAwMMDAwDAwMMDAwDAwMMDAwDAwMMDAwMDAwMDAwMDAwP////////////////////////
+///////5eXl0hISBgYGBgYGBgYGBgYGEhISJeXl//////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////39/f8XFxcXFxcXFxcXFxcXFxcX
+FxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXF
+xcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxf///////
+////////////////9fX1zg4OGhoaLe3t+fn5////////+fn57e3t2hoaDg4ONfX1/////////////
+////////////////////////f39//////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////39/f8nJyU
+xMTMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMn
+JyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJycnJ
+ycnJycnJyf///////////////////4+PjzAwMMfHx////////////////////////////////8fHx
+zAwMJ+fn////////////////////////////9/f3xkZGQAAAAAAACAgIGBgYOfn5/////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////5+fn83Nzc3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQ
+AAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3
+NzQAAAM3NzRoaGs3Nzc3Nzc3Nzf///////////////7+/v0BAQPf39///////////////////////
+//////////////////f390BAQL+/v////////////////////////////+/v7/f39////9/f35+fn
+ygoKIeHh/////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////9HR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0
+dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0d
+HR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f////////////f39ygoKN/f3//////////
+//////////////////////////////////////9/f3ygoKPf39///////////////////////////
+/////////////////+/v73BwcHBwcP///////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////9/f39XV1dXV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1WpqatX
+V1WpqatXV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1dXV1dXV1dXV
+1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1f///////////2hoaJeXl////////////
+////////////////////////////////////////////5eXl2hoaP////////////////////////
+///////////////////////////0BAQL+/v//////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////39/f9ra2lJSUtra2gAAANra2gAAANra2g
+AAANra2gAAANra2gAAANra2gAAANra2gAAANra2gAAANra2gAAANra2gAAANra2gAAANra2gAAANr
+a2r+/v9ra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2v////////f39xAQ
+EPf39////////////////////////////////////////////////////////+/v7xAQEP///////
+////////////////////////////////////////////9fX1ygoKP///////////9fX1/////////
+///////////+fn5////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+
+/v////7+/v////7+/v////7+/v////7+/v///////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////39/f97e3t7e3m9vb
+97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m
+9vb97e3m9vb97e3m9vb97e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7
+e3v///////6+vr1BQUP//////////////////////////////////////////////////////////
+/////ygoKNfX1////////////////////////////////////////////////////ygoKNfX1////
+////////2BgYP///////////////////wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP
+///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP/////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/39/f+Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4
+uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
+Li4uLi4uLi4uLi4uLi4v///////5eXl2hoaP/////////////////////////////////////////
+//////////////////////1hYWKenp///////////////////////////////////////////////
+/////1hYWKenp////////2BgYP///////////////////5+fn////wAAAP///wAAAP///wAAAP///
+wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////7S
+0tLS0tLS0tLS0tLS0tHBwcHBwcLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tP///////39/f39/f/////////////////////////
+///////////////////////////////////////3h4eIeHh//////////////////////////////
+//////////////////////3BwcI+Pj///////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////5+fn2BgYP//////////////////////
+/////////////////////////////////////////0hISLe3t////////////////////////////
+////////////////////////0hISLe3t////////4eHh////////////////////7e3t////0BAQP
+///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP/////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////9/f39/f3////39/f////39/f////39/f////39/f
+////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////+
+/v7////////////////////////////////////////////////////////////8fHxzg4OP/////
+//////////////////////////////////////////////////////////xAQEO/v7///////////
+/////////////////////////////////////////xAQEO/v7////////////2BgYP///////////
+////////wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///39/f/
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////39/f39/f2BgYP///wAAAP//
+/wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAA
+P///wAAAP///wAAAP////////////////////////////////////////////////////////////
+///////xgYGOfn5////////////////////////////////////////////////////////9/f3yA
+gIP///////////////////////////////////////////////////5+fn2BgYP///////////9fX
+1////////////////////+fn5////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////
+7+/v////7+/v/////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////39/f39
+/f////wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP//
+/wAAAP///wAAAP///wAAAP///wAAAP///9/f3////////////////////////////////////////
+////////////////////////6enp1hYWP////////////////////////////////////////////
+///////////1hYWKenp////////////////////////////////////////////////+fn5ygoKO/
+v7///////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////39/f39/f6+vr////39/f////39/f////39/f////39/f////39/f////39/f////39
+/f////39/f////39/f////39/f////39/f////39/f////39/f///////////////////////////
+/////////////////////////////////////////////1hYWKenp////////////////////////
+///////////////
+/////////6enp1hYWP///////////////////////////////////////////////7e3tygoKM/Pz
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////4+Pj4+Pj////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////+fn5zAwMMfHx//////////////////
+//////////////////////8fHxzg4OOfn5////////////////////////2BgYEhISH9/f39/f2Bg
+YDAwMEhISOfn5////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////9fX1zg4OH
+h4ePf39/////////////////////////f393h4eDg4ON/f3////////////////////////////9/
+f37e3t39/f39/f5+fn8/Pz///////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////4eHhygoKGhoaLe3t7+/v7+/v6+vr2hoaCgoKIeHh/////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////9/f339/f///////////
+/////////////////////////////////////9/f35eXl0hISEBAQEBAQFBQUJeXl9/f3////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////7+/vzAwMM/Pz/////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////4ODg4mJif//////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////39/f0BAQ
+O/v7/////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////8nJyT8/P5eXl//////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/+/v70hISH9/f////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////2hoaHBwcP/////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////8fHxzAwMLe3t///////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////4+Pj1BQUPf39/////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////5eXl0BAQN/f3//////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////6+vrzg4OOfn5////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////f392BgYGhoaPf39////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////8/Pzzg4OM/Pz//////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////+/v7zg4OJ+fn///////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////9
+/f30BAQLe3t//////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////9/f30BAQM/Pz//////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////+/v70hISJ+fn/////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////9/f30BAQM/Pz/////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////f39///////////////////////////////////////////////////////
+/////////////////////////////////////////////2BgYJ+fn////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////9/f3
+0BAQN/f3/////////////////////////////////////////////////////////////////////
+///////////////////////////////////xgYGPf39//////////////////////////////////
+//////////////////////////////////////////////////////////////////2BgYJ+fn///
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////8/PzzA
+wMN/f3///////////////////////////////////////////////////////////////////////
+/////////////////////////////////8rKygQEBN/f3////////////////////////////////
+////////////////////////////////////////////////////////////////////////1BQUK
++vr//////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////8/Pz0BAQO/v7//////////////////////////////////////////////////////////
+//////////////////////////////////////////////////6+vrxQUFL+/v///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////f391BQULe3t/////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////8fHx0BAQO/v7/////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////4eHhy0tLZ+
+fn///////////////////////////////////////////////////////////////////////////
+//////////////////////////////////f390hISL+/v////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////7e3t0BAQO/v7////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////1hYWFNTU39/f//////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////+/v70BAQM/Pz///////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////7e3t1BQUPf39///////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////ygoKIaGhmBgYP///////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////+/v70BAQM/Pz/////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////9fX1zg4OO/v7/////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////f39wgICL+/v0BAQP//////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////9/f30BAQN/f3/////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////+/v7zAwMN/f3////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////8fHxzg4ONfX1ygoKP/////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////9/f3zAwMO/v7////////////////////////////////////////
+////////////////////////////////////////////0BAQP///0BAQP///0BAQP///0BAQP///0
+BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP/
+//0BAQP///0BAQP///0BAQP//////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////f390BA
+QMfHx////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////5eXl2hoaPf39wgICP////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////6+vr1BQUP//////////////////////
+/////////////////////////////////////////////////////////////////wAAAP///wAAA
+P///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///w
+AAAP///wAAAP///wAAAP///wAAAP///wAAAP///7+/v//////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////1hYWKenp///////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////3Bwc
+I+Pj////xgYGOfn5/////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////3BwcI+Pj//
+/////////////////////////////////////////////////////////////////////////////
+/39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f
+////39/f////39/f////39/f////39/f////39/f////39/f////39/f/////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+////////39/f39/f/////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////zg
+4OMfHx////zg4OMfHx///////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////0BAQ
+L+/v////////////////////////////////////////////////+fn5/////////////////////
+///////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v//
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////6enp1hYWP///////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////xAQEO/v7////1BQUK+vr//////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////+fn5zAwMOfn5////////////////////////////////////////////////wAAA
+P///////////////////wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///w
+AAAP///wAAAP///9/f3//////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////8fHx0BAQPf39///////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////9/f3yAgIP///////4+Pj3BwcP////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////7+/v0BAQP//////////////////////////////////
+/////////7e3t////////////////////////////0BAQP///0BAQP///0BAQP///0BAQP///0BAQ
+P///0BAQP///0BAQP///0BAQP///0BAQP////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////9/f3zg4OOfn5//////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////5+fn2BgYP///////8/PzzAwMP///////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////39/f39/f//////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////f39zg4OM/Pz/////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////1BQUK+vr///////
+/////xAQEO/v7////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////0
+hISLe3t////////////////////////////////////5+fn////////////////////////////wA
+AAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP//////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////3h4eIeHh///////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////f39xgYGO/v7/////
+///////0hISLe3t//////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/+/v7zAwMN/f3////////////////////////////////////wAAAP///////////////////wAAA
+P///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///0BAQP////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////8f
+Hxzg4OP//////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+7+/v0BAQP///////////////39/f39/f/////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////7e3t0hISP///////////////////////////////+fn5///////////
+/////////////////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////f39zAwMNfX1//////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////3BwcI+Pj////////////////7+/v0BAQP///////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////1BQUK+vr//////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////2hoaJeXl/////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////ygoKNfX1/////////////////f39xAQEPf39///////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////+fn5yAgIPf39/////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////7+/v////////////////////wAAAP///wAAAP///wAAAP//
+/wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///xgYGEBAQP///////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////9/f3yAgIP/////////////////////
+//zAwMM/Pz///////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////4eHh3h4eP//
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////wAAAP///////////////////2BgYP///wAAAP///wAAAP///w
+AAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAACgoKOfn5//////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////4+Pj3BwcP///////////////////
+////3BwcI+Pj/////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////f39zg4OM/Pz///////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////2BgYJ+fn/////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////0hISLe3t///
+/////////////////////6+vr1BQUP///////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////7+/v0BAQP/////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////6+vr1BQU
+P////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///f39xAQEPf39////////////////////////+/v7xgYGPf39///////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////1hYWKenp/////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////+fn5zAwMOfn5////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////6+vr1BQUP///////////////////////////////0hISLe3t//////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////+fn5ygoKO/v7
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////3BwcI+Pj///////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////1BQUK+vr////////////////////////////////6enp1hYWP///////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////4+Pj3B
+wcP//////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////+fn5yAgIPf39/////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////+fn5yAgIPf39///////////////////////////////
+//f39xAQEPf39////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////zAwMM/Pz//////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////3BwcI+Pj////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////39/f39/f//////////////////
+//////////////////////1hYWKenp///////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////5eXl2hoaP////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////8/PzzAwMP//////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////xgYGOfn5/
+///////////////////////////////////////6enp1hYWP/////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////f39yAgIOfn5////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////1BQUK+vr//
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////6+vr1BQUP////////////////////////////////////////////f39xgYGO/v7/////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////4+Pj3Bw
+cP///////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////8/PzzAwMP///
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////0hISLe3t////////////////////////////////////////////////2BgYJ+fn///////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////f39y
+AgIOfn5//////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////0hISLe3t////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////9/f3yAgIP/////////////////////////////////////////////////
+//7e3t0hISP//////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////3h4eIeHh/////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////6+vr1BQUP//////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////3h4eIeHh/////////////////////////////////
+////////////////////f39xgYGO/v7//////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////+fn5yAgIPf39////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////zAwMM/Pz//////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////f39yAgIOfn5////////////////
+////////////////////////////////////////3BwcI+Pj/////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////3BwcI+Pj///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////6+vr1BQUP////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////6enp1hYWP//
+/////////////////////////////////////////////////////////9/f3yAgIP///////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////+fn5yA
+gIPf39///////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////0BAQL+/v///////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////zAwMM/Pz/
+///////////////////////////////////////////////////////////////1BQUK+vr//////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+1hYWKenp/////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////8/PzzAwMP/////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////6+vr1BQUP////////////////////////////////////////////////////////////////
+///8/PzzAwMP/////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////8fHxzg4OP///////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///3BwcI+Pj//////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////f39zAwMNfX1////////////////////////////////////////////////
+////////////////////////1BQUK+vr/////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////yAgIN/f3///////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////f39xAQEPf39/////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////4+Pj3BwcP//////////////////////////////////
+/////////////////////////////////////////7e3t0hISP///////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////39/f39/f//////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////5eXl2hoaP///////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////f39yAgIOfn5//////////////////
+//////////////////////////////////////////////////////////////zAwMM/Pz///////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////9fX1ygoKP///////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////zAwMM/Pz//////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////39/f39/f////////////////////
+////////////////////////////////////////////////////////////////6+vr1BQUP////
+///////////////////////////////////////////////0BAQP///0BAQP///0BAQP///0BAQP/
+//0BAQP///0BAQP///0BAQP///0BAQP///1hYWP//////////////////////////////////////
+/ygoKNfX1////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////8fHxzg4OP////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////+fn5yAgIPf39///
+/////////////////////////////////////////////////////////////////////////////
+////////zAwMM/Pz////////////////////////////////////////////////////wAAAP///w
+AAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP/////////////////////////
+//////////////////39/f39/f///////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////1hYWKenp////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//3BwcI+Pj///////////////////////////////////////////////////////////////////
+/////////////////////////5eXl2hoaP///////////////////////////////////////////
+////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////8fHx/////
+///////////////////////////////////9fX1ygoKP/////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/+fn5yAgIPf39////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////9fX1zAwMPf39//////////////////////////////////////////////////
+///////////////////////////////////////////f39zAwMNfX1////////////////8/Pz///
+/////////////////////////39/f////39/f////39/f////39/f////39/f////39/f////6+vr
+////////////////////////////////////////////////////////zg4OMfHx/////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////4eHh3h4eP//////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////1BQUK+vr////////////////////////////////////////////////////
+////////////////////////////////////////////////7e3t0hISP///////////////////y
+AgIP///////////////////wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP/
+//////////////////////////////////////////////////////////4eHh3h4eP//////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////zAwMM/Pz/////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////7+/v0BAQP//////////////////////////////////////
+/////////////////////////////////////////////////////////////////////1BQUK+vr
+////////////7e3t////////////////////////////0BAQP///0BAQP///0BAQP///0BAQP///0
+BAQP///0BAQP///4eHh////////////////////////////////////////////////////////9/
+f3yAgIP//////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////+fn5xgYGP///////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////f39ygoKN/f3//////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////+fn5yAgIPf39////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////zg4OMfHx//////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////5+fn2BgYP//////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////2BgYJ+fn/////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////4+Pj3BwcP//////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////3h4eIeHh/////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////1BQUK+vr//
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////7e3t
+0hISP///////////////////7e3t////0BAQP///0BAQP///0BAQP////////////////////////
+////////////////////////////////////////////////f39zg4OM/Pz//////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////6+vr1BQUP///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+//////////////////////////////////////////////////////////////////f39xgYGO/v7
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////+/v7yg
+oKOfn5////////////////////////wAAAP///wAAAP///wAAAP///9/f3///////////////////
+/////////////////////////////////////////////////////7+/v0BAQP///////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////+/v7xAQEP/////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////7+/v0BAQP///////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////2BgYJ+fn////////////////////////8/Pz////39/f////39/f////39/f//////
+//////////////////////////////////////////////////////////////////////////1hY
+WKenp////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////z
+AwMM/Pz//////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////3BwcI+Pj///////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////6enp1hYWP///////9fX1////////////////////7+/v////7+/v/
+///7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v//////////////////////
+//////////////+fn5ygoKO/v7///////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////2hoaJeXl/////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////ygoKNfX1//////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////+fn5zAwMOfn5////2BgYP///////////////////
+5+fn////wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///yAgIP
+///////////////////////////////////5eXl2hoaP/////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////5+fn2BgYP///////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////9/f3yAgIP////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////1hYWKenp////////////4eH
+h////////////////////0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///
+0BAQP///0BAQP///////////////////////////////////////////1BQUK+vr/////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////9/f3yAgIP//////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////4+Pj3BwcP//////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////5+fn2BgYP////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////+/v7zAwMN/f3///////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////yAgIN/f3/////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////0hISLe
+3t///////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////7+/v0hISPf39
+////////////////2BgYP///////////////////wAAAP///wAAAP///wAAAP///wAAAP///wAAAP
+///wAAAP///wAAAP///wAAAP///5+fn//////////////////////////////////////////////
+//8fHx0BAQPf39///////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////1BQU
+K+vr/////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////xAQEO/v7//////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/9/f3zAwMO/v7////////////////2BgYP///////////////////5+fn////wAAAP///wAAAP///
+wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP////////////////////////////////
+///////////////////////5eXl2hoaP/////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////4+Pj3BwcP///////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////9/f3yAgIP////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////+/v7zg4ONfX1////////////////////////9fX1////////////////////7+/
+v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////+fn5////////////
+////////////////////////////////////////////2BgYJ+fn/////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////8fHxzg4OP//////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////6+vr1BQUP///////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////f390hISL+/v//////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////f39zAwMNfX1////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////+fn5xgYGP////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////4eHh3h4eP/////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////2hoaJeXl////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////9fX1zAwMPf
+39///////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////wAAAP///////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////1BQUK+vr/////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////4+Pj3BwcP//////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////5+fn2BgYP/////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////yAgIN/f
+3////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+ygoKNfX1/////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////6+vr1BQUP/////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////2hoaJeXl/////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////0BAQL+/v///////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////f39wgICP///////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////8/Pzzg4OP
+f39//////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////2BgYJ+fn////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////2BgYJ+fn//////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////8fHxzg4OP//////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////8/Pz0BAQO/v
+7////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////1hYWKenp//////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////39/f39/f////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////5eXl2hoaP////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//8/Pz0BAQO/v7///////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+f391BQULe3t//////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////5+fn2BgYP//////////////////////
+/////////////////////////////////wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAA
+P///wAAAP///wAAAP///wAAAP///wAAAP////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////2hoaJeXl////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////7e3t0BAQO/v7//////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////f391BQULe3t/////////////////////////////////////////////
+///////////////////////////////////////////////////////////////7e3t0hISP/////
+//////////////////////////////////////////////9/f3////wAAAP///wAAAP///wAAAP//
+/wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///7+/v////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////y8vL8fHx///
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////7e3t1BQUO/v7/////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////+/v70BAQM/Pz////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///9fX1ygoKP/////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////zExMefn5///////////////////////////////////////////////////////////////
+/////////////////////////////////////////6+vr1BQUPf39////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////8/Pz7+/v8/Pz//////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////+/v70BAQM/Pz///
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////f39wgICP///////////////////////////5+fn/////////////////
+///+fn5////0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///0BAQP///5+fn//////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+////////+/v7/////////////////////////////////////////////////////////////////
+///////////////////////////////////////5+fn1BQUPf39//////////////////////////
+//////////////////////////////////////7+/v6enp39/f1BQUEBAQEBAQEBAQDAwMAAAAAAA
+AAAAAAAAAAAAADAwMEBAQDAwMAAAAAAAAAAAAAAAADg4OEBAQEBAQEBAQGBgYH9/f4+Pj7+/v+/v7
+////////////////////////////////////////////////////////////////////+fn5zg4ON
+/f3//////////////////////////////////////////////////////////////////////////
+//////////////////////////3BwcP///////////////////////////////0BAQP//////////
+/////////wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////5+fn2BgYP////////////////
+///////////////////////////9/f37+/v4eHh3BwcEBAQBgYGAAAAEBAQFhYWH9/f6+vr7+/v7+
+/v7+/v8/Pz////////////////////////////////////////////////8fHx7+/v7+/v7+/v5+f
+n39/f3BwcEBAQBAQEBAQEEBAQHBwcI+Pj7+/v+/v7////////////////////////////////////
+////////////9/f3zg4OM/Pz/////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////7+
+/v////////////////////+/v7////39/f////39/f////39/f////39/f////39/f////39/f///
+/7+/v////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////4eHh2BgYP///
+////////////////////////////9fX15eXl1hYWBAQECAgIEBAQHh4eI+Pj7+/v+fn5/////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////+/v77+/v4+Pj3BwcEBAQBAQEBAQEEBAQIeHh8/Pz///
+/////////////////////////////////+fn5zg4OK+vr////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////////+/v
+71BQUHh4eP///////////////////+fn56enp2BgYCAgICgoKGhoaKenp+/v7////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////+/
+v77+/v3h4eDAwMBgYGFhYWJ+fn+fn5/////////////////////////f391BQUI+Pj///////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////8/Pzzg4OK+vr/////////f396+vr3BwcCgoKBgYGFhYWJ+fn9/f3///////////////
+/////////////////////////////////////////39/f////////////////////wAAAP///wAAA
+P///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP////////////////////
+///////////////////////////////+fn56enp2BgYBgYGCgoKHBwcLe3t//////////////////
+//3BwcGhoaP//////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////5+fnzg4ONfX1////8/Pz2hoaBgYGFBQUI+Pj9fX1/////////////////////////////
+///////////////////////////////////////yAgIP///////////////////39/f////wAAAP/
+//wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP//////////////////////
+/////////////////////////////////////////////////9fX14+Pj0hISAAAAFhYWLe3t////
+////////5eXl0hISO/v7/////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////f392hoaGBgYODg4JeXlygoKDAwMJeXl+/v7////////////////////////
+////////////////////////////////////////////////////////////9/f3/////////////
+///////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v//
+/////////////////////////////////////////////////////////////////////////////
+/////6enp0hISCAgIIeHh+fn5////7e3t0BAQN/f3////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////9/f3zg4OGxsbFhYWBgYGGhoaNfX1///////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////9/f33h4eBgYGFBQUKenp8/Pzzg4OM/Pz///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////5GRkRcXFxMTE0hISKenp//////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////6+vr1hYWBgYGG1tbSU
+lJaSkpP//////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////9fX19fX1////
+////////////////////////////////////////////////////////3Z2dgsLC39/f+fn5/////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////+fn54eHh
+xwcHEpKSv///////////////////////////////////////////////////////////9fX19fX1/
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////4+PjzAwMAAAACgoKCgoKAA
+AADAwMI+Pj////////////////////////////////////////////////8fHx///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////9fX1////////////////////////////////////////////////4+Pj
+zAwMAAAACgoKCgoKAAAADAwMIeHh/f39/////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////9fX1zg4OHBwcM
+/Pz////////////////8/Pz3BwcDg4ONfX1//////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////9fX1zg4OHBwcM/Pz////////////////8/Pz3h4eDAwMMfHx////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+4+PjzAwMMfHx/f394+Pj1BQUBgYGBgYGFBQUI+Pj/f398fHxzAwMJ+fn/////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////4+PjzAwMMfHx////////////////////////////////9fX1zg4OIeHh///
+/////////////////////////+/v7yAgIAAAAAAAADAwMHBwcOfn5////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////7+/v0BAQPf398fHxzAwMHBwcK+vr+fn5+fn56+vr3BwcDAwMMfHx/f390BAQL+/v
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////7+/v0BAQPf39//////////////////////////////////
+//////////1BQUKenp////////////////////////////9fX1/f39////8/Pz4+PjygoKJ+fn///
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////f39ygoKN/f37e3tzAwMNfX1////////////////////////9fX
+1zg4OL+/v9/f3ygoKPf39////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////f39ygoKN/f3////////////////////////////////////
+////////////+fn5zAwMOfn5////////////////////////////////////////////+/v71hYWI
+eHh//////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////2hoaJeXl+/v7ygoKOfn5/////////////////////////////
+///+fn5ygoKO/v75eXl2hoaP/////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////2hoaJeXl///////////////////////
+/////////////////////////////////6enp1hYWP///////////////////////////////////
+////////////////zg4OMfHx/////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////f39xAQEPf392hoaJeXl////////////////
+////////////////////////5eXl2hoaO/v7xAQEP////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////f39xAQEPf39//////
+//////////////////////////////////////////////////////xgYGOfn5///////////////
+/////////////////////////////////9fX1ygoKP///////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////6+vr1BQUP///xAQEO/v
+7////////////////////////////////////////+/v7xAQEP///ygoKNfX1////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////6
++vr1BQUP///////////////////////////////////////////////////////////////1hYWKe
+np////////////////////////////////////////////////////ygoKNfX1///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////5e
+Xl2hoaN/f3yAgIP///////////////////////////////////////////////yAgIN/f31hYWKen
+p////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////5eXl2hoaP////////////////////////////////////////////////////
+///////////39/f39/f////////////////////////////////////////////////////1hYWKe
+np///////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+39/f39/f7+/v0BAQP///////////////////////////////////////////////0BAQL+/v3h4eI
+eHh//////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////39/f39/f///////////////////////////////////////////////////
+/////////////39/f39/f////////////////////////////////////////////////////3Bwc
+I+Pj/////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////5+fn2BgYO/v7xAQEP///////////////////////////////////////////
+////xAQEO/v70hISLe3t/////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////5+fn2BgYP/////////////////////////////////
+//////////////////////////////3BwcI+Pj///////////////////////////////////////
+/////////////0hISLe3t////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////8fHxzg4OP///ygoKNfX1///////////////////////
+/////////////////9fX1ygoKP///xAQEO/v7////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////8fHxzg4OP////////////////
+///////////////////////////////////////////////0BAQL+/v//////////////////////
+//////////////////////////////xAQEO/v7///////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////xgYGOfn55+fn2BgYP/////
+//////////////////////////////////2BgYJ+fn9/f3yAgIP//////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////xgYG
+Ofn5////////////////////////////////////////////////////////+/v7xgYGPf39/////
+///////////////////////////////////////////5+fn2BgYP/////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////6enp1
+hYWP///0hISK+vr////////////////////////////////6+vr0hISP///1hYWKenp//////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////6enp1hYWP///////////////////////////////////////////////////////
+2hoaJeXl///////
+/////////////////////////////////////////+fn5ygoKO/v7////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/1hYWKenp9/f3zAwMHh4ePf39/////////////////f393h4eDg4OO/v76enp1hYWP///////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////1hYWKenp////////////////////////////////////////////////7+
+/v0BAQP///////////////////////////////////////////////7e3tygoKM/Pz///////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////+fn5zAwMMfHx////4eHhyAgIEhISH9/f39/f0hISCAgIIeHh////8fHxzg4
+OOfn5////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////+fn5zAwMMfHx/////////////////////////////
+///////////8fHxzAwMN/f3////////////////////////3BwcFhYWIeHh6enp3h4eDg4OEhISOf
+n5///////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////9fX1zg4OHh4ePf39+fn57e3t39/f39/f7e3t+f
+n5/f393h4eDg4ON/f3///////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////9fX1zg4OHh4ePf39////
+/////////////////////f393h4eDg4ONfX1////////////////////////////9/f36enp3h4eF
+hYWIeHh8fHx//////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////4eHhygoKFBQUH
+9/f7+/v7+/v39/f1BQUCgoKIeHh//////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////4eHhygoKFBQUH9/f7+/v7+/v39/f1BQUCgoKIeHh////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////9/f36+vr39/f0BAQEBAQH9/f6+vr9/f3/////////////////////////////////////
+///////////3h4eLe3t//////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////7m5ud/f3/////////////////////////////////////
+///////////9/f36+vr39/f0BAQEBAQH9/f6+vr9/f3//////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////7e3t0hISCAgIIeHh+fn5////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////+fn54eHhyAgIDExMefn5////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////9/f33h4eBgYGFhYWKenp///////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////6enp1BQUBgYGHh4eN/f3///////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////6enp1hYWBg
+YGHh4eN/f3///////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////9fX13BwcBgYGFhYWK+vr//////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////+fn54eHhyAgIEhISJ+fn9/f3//////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////+/v75eXlzg4OCgoKI+Pj+
+fn5//////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////f397+
+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v9fX1////+fn57+/v7+/
+v7+/v9fX1////+fn57+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v
+9fX1////+fn57+/
+v7+/v7+/v9fX1////+fn5////////7e3t2BgYCAgICgoKHBwcK+vr/f39////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////f397e3t3BwcDAwMBAQEGhoaMfHx///////
+//////////////////////////////////f397+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v9fX1
+////+fn57+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v9fX1////+fn57+/v7+/v7+/v9fX1////+
+fn5/f39//////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////6enp
+0BAQEBAQEBAQIeHh////7e3t0BAQEBAQEBAQIeHh////7e3t0BAQEBAQEBAQIeHh////7e3t0BAQE
+BAQEBAQIeHh////7e3t0BAQEBAQEBAQIeHh////7e3t0BAQEBAQEBAQIeHh////7e3t0BAQEBAQEB
+AQIeHh////7e3t0BAQEBAQEBAQIeHh////7e3t8/Pz////////////////9fX14+Pj1BQUAgICEhI
+SIeHh8/Pz////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////8fHx39/f0BAQAgICEhISI+Pj8/Pz//
+//////////////////////////////////////////////////6enp0BAQEBAQEBAQIeHh////7e3
+t0BAQEBAQEBAQIeHh////7e3t0BAQEBAQEBAQIeHh////7e3t0BAQEBAQEBAQIeHh////7e3t0BAQ
+EBAQEBAQIeHh////7e3t7e3t/////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////6GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGho
+aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoa
+GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhof/////////////////////
+//////////////7e3t3h4eDAwMBgYGGBgYH9/f7+/v9/f3///////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////+fn57+/v4+Pj1BQUAgICDg4OH9/f7+/v/
+///////////////////////////////////////////////////////////////////////5+fn5+
+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+f
+n5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////9/f36enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6en
+p6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp
+6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp/////
+///////////////////////////////////////////+fn55+fn39/f0BAQCAgIAAAAEBAQGBgYH9
+/f7+/v9/f3///////////////////////////////////////////////////////////////////
+/////////////////////////////////////8/Pz6+vr39/f1hYWEBAQAAAABgYGEBAQHBwcK+vr
+/f39/////////////////////////////////////////////////////////////////////////
+///////9/f36Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6O
+jo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo///////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////39/f62tra2tra2tra2tra2tra2tra2
+tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2t
+ra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tr
+a2tra2tra2trf////////////////////////////////////////////////////////////////
+///////7+/v5+fn39/f0BAQCAgIAAAAEBAQEBAQEBAQFBQUH9/f39/f39/f39/f7e3t7+/v7+/v7+
+/v7+/v7+/v7+/v5+fn39/f39/f39/f39/f39/f0BAQEBAQCgoKAAAADAwMFBQUH9/f6enp7+/v///
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////39/f6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6
+enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp//////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////39/f7S0tLS0tLS0tLS0tLS0tLS0t
+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tL
+S0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS
+0tLS0tLS0tLS0tP//////////////////////////////////////////////////////////////
+/////////////////////////////////7+/v7+/v7+/v2JiYn9/fz8/P39/fz8/P0hISCwsLEBAQ
+EBAQEBAQEBAQEBAQGBgYH9/f39/f39/f39/f39/f7+/v7+/v9fX1/////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////39/f6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6ur
+q6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////39/f7q6urq6
+urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6u
+rq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6ur
+q6urq6urq6urq6urq6urq6urq6urq6uv/////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////wAAAP///wAA
+AP///wAAAP///////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////39/f6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+
+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+v
+r6+vr6+vr6+vr////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////5+fn8DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA
+wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
+MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//4+Pj////39/f////39/f////6+vr///////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////5+fn7S0tLS0tLS0tL
+S0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS
+0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tP//////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
+Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH
+x8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx////////////
+/////////////////////////////////////////////////////////////////////f39/////
+f39////////////////////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v////7+/v//
+//7+/v////7+/v////7+/v////7+/v////7+/v///////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////7i4uJubm7i4uIqKiri4uIqKiri4uIqKiri4uIqKiri4uIqKiri4uIqKiri4uIqKiri4uKGhob
+i4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uP/////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////9/f383NzY2Njc3NzWZmZs3NzWZmZs3NzWZmZs
+3NzWZmZs3NzWZmZs3NzWZmZs3NzWZmZs3NzWZmZs3NzWZmZs3NzWZmZs3NzWZmZs3NzWZmZs3NzWZ
+mZs3NzWZmZs3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N
+zc3Nzf///////////////////////////////////////////////////////////////////////
+////////////wAAAP///////////////////yAgIP///wAAAP///wAAAP///wAAAP///wAAAP///w
+AAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///7+/v//////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////9/f37y8vLy8vAAAALy8vAAAALy8vAAAALy8vAAAALy8vAAAALy8vAAAALy8v
+AAAALy8vAAAALy8
+vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vP///////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////39/f9PT09PT0wAAANPT0wAAANPT0wAAANPT
+0wAAANPT0wAAANPT0wAAANPT0wAAANPT0wAAANPT0wAAANPT0wAAANPT0wAAANPT0wAAANPT0wAAA
+NPT0wAAANPT04SEhNPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
+PT09PT0//////////////////////////////////////////////////////////////////////
+//////////9/f3////9/f3////////////////////wAAAP///wAAAP///wAAAP///wAAAP///wAA
+AP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////39/f8DAwGZmZsDAwDAwMMDAwDAwMMDAwDAwMMDAwDAwMMDAwDAwMMDAwDA
+wMMDAwDAwMMDAwHh4eMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP//////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////39/f9ra2paWltra2m1
+tbdra2m1tbdra2m1tbdra2m1tbdra2m1tbdra2m1tbdra2m1tbdra2m1tbdra2m1tbdra2m1tbdra
+2m1tbdra2m1tbdra2m1tbdra2m1tbdra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2
+tra2tra2tra2tra2tra2tra2v////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////39/f8XFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxc
+XFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcX
+FxcXFxf//////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////3
+9/f+Dg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OD
+g4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg
+4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4P///////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////39/f8nJyUxMTMnJyQAAAMnJy
+QAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJyQAAAMnJycnJyc
+nJycnJycnJycnJycnJycnJyf/////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////5+fn56enubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5u
+bm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ub
+m5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5v//////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////5+fn83N
+zc3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3NzQAAAM3Nz
+QAAAM3NzWZmZs3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzf////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////9
+HR0bCwsNHR0Z2dndHR0Z2dndHR0Z2dndHR0Z2dndHR0Z2dndHR0Z2dndHR0Z2dndHR0Z2dndHR0Z2
+dndHR0Z2dndHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f//////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////9/f39/f36+vr////39/f////39/f////39/f////39
+/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f///
+/39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////8/Pz
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////9/f39XV1dXV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1Wpqat
+XV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1WpqatXV1YWFhdXV1f/////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////39/f39/f////wAAAP///wAAAP
+///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wA
+AAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP//
+/wAAAP///wAAAP///////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////39/f9ra2lJSUtra2gAAANra2gAAANra2gAAANra2gAAANra2
+gAAANra2gAAANra2gAAANra2gAAANra2gAAANra2gAAANra2gAAANra2gAAANra2gAAANra2tra2v
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////39/f39/f
+2BgYP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP
+///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wA
+AAP///wAAAP///wAAAP///wAAAP///5+fn///////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////39/f97e3t7e3m9vb97e3m9vb97e3m9v
+b97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3m9vb97e3
+m9vb97e3oqKit7e3v////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////39/f39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////
+39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f/
+///39/f////39/f////39/f////39/f////39/f////39/f//////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////39/f+Li4uLi4uL
+i4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi
+4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4v///////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////4eHh4+Pj///////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////5+fn56enubm5
+ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5u
+bm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5v/////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////f39/////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////9/f39/f3////39/f////39/f////39/f////39/f////39/f////39/
+f////39/f////39/f////39/f////39/f////39/f////39/f////+/v7////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////39/f39/f2BgYP///wAAAP///wAAAP///wAAAP/
+//wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP//////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////39/f39/f////wAAAP///w
+AAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP///wAAAP/
+//wAAAP///9/f3///////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////39/f39/f6+vr////39/
+f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////39/f////
+39/f////39/f/////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////4e
+Hh4+Pj///////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+////////////////f39//////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+///////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////////
+/////////////w4AAAAUAAAAAAAAABAAAAAUAAAA
+2003-12-23T10:01:54
+2003-12-23T10:21:53
+2003-12-23T10:20:48
+2003-12-23T10:01:54
+
+
+9
+295
+34
+1
+0
+0
+0
+0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1
+0
+0
+0
+0
+1
+1
+1
+0.25
+0.25
+0.25
+0.25
+
+
+
+
+
+
+
+
+
+
+1
+1
+1
+0
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+1
+0
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+1
+0
+0.5
+0
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+
+
+
+
+
+
+
+32
+32
+0
+0
+8
+8
+0
+0
+0
+0
+
+
+1
+0.5
+0.5
+0
+0
+0
+0
+
+
+1
+2
+0
+1
+1
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0.125
+0.125
+0.25
+0.25
+0.375
+0.375
+0.125
+0.125
+0.66666666666667
+0.66666666666667
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+-1.2
+0
+0
+1
+0
+
+
+
+
+
+
+1
+1
+1
+0
+
+
+0.01
+0
+0
+0
+2
+0
+0
+0
+2
+0
+
+
+1
+0
+0
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+0
+0.5
+0
+0
+
+
+0
+0
+0
+-1.2
+0
+0
+0
+0
+
+
+
+
+
+1
+1
+1
+0
+
+
+0.01
+0
+0
+0
+2
+0
+0
+0
+2
+0
+
+
+1
+0
+0
+0
+1
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+0
+
+
+0.055555555555556
+0.055555555555556
+0.055555555555556
+0.055555555555556
+1
+0
+0.5
+0
+0
+
+
+
+
+1
+1
+1
+0
+
+
+0
+4
+23
+0
+2
+0
+0
+0
+2
+0
+
+
+1
+0
+0
+0
+1
+0
+0
+0
+0
+0
+
+
+0.055555555555556
+0.055555555555556
+0
+0
+2
+0
+0.5
+0
+0
+
+
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+0
+0
+
+
+1
+1
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+4
+
+0
+0
+1
+0
+0.125
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0
+1
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+0
+
+
+0.055555555555556
+0.055555555555556
+0.055555555555556
+0.055555555555556
+1
+2
+0.5
+0
+0
+
+
+0
+1
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0.0033333333333333
+0
+1
+0
+2
+0
+4
+0
+2
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.11111111111111
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+1
+0
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+1
+0
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+14
+1
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+1
+0
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+1
+0
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+15
+15
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+18
+1
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+15
+18
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+14
+1
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+15
+1
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+18
+14
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+15
+18
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+15
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+#efefef
+1
+1
+15
+1
+0
+0
+0
+0
+0
+
+
+0
+15
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+1
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+1
+0
+1
+15
+1
+0
+0
+0
+0
+0
+
+
+0
+15
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+14
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+15
+#fafafa
+1
+15
+1
+0
+0
+0
+0
+0
+
+
+0
+14
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+15
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+1
+15
+1
+15
+1
+0
+0
+0
+0
+0
+
+
+0
+14
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+0
+1
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+1
+
+
+0.01
+0
+1
+0
+2
+0
+0
+0
+2
+0
+
+
+0
+1
+1
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+1
+
+0
+0
+1
+0
+0.16666666666667
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+0
+
+
+0.0033333333333333
+0
+1
+0
+1
+0
+0
+0
+1
+0
+
+
+0.013888888888889
+0.013888888888889
+0.013888888888889
+0.013888888888889
+1
+0
+0.5
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.11111111111111
+0
+0
+0
+0
+0
+0
+
+
+
+
+1
+0
+0
+0
+
+
+0.0033333333333333
+0
+1
+0
+1
+0
+4
+0
+1
+0
+
+
+
+
+1
+1
+1
+0
+
+
+0.01
+0
+0
+0
+2
+0
+0
+0
+2
+0
+
+
+15
+18
+28
+0
+1
+0
+0
+0
+0
+0
+
+
+
+
+1
+1
+1
+0
+
+
+0.01
+0
+0
+0
+2
+0
+0
+0
+2
+0
+
+
+0
+1
+0
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+-1.2
+0
+0
+0
+0
+
+
+
+
+
+
+2
+0
+1
+0
+
+
+
+
+
+
+4
+4
+0.125
+-0.125
+1
+1
+4
+0
+0
+
+
+Flowchart
+255
+0
+1
+1
+0
+0
+1
+1
+Flowchart
+0
+
+
+
+
+
+2
+2
+0.75
+0.75
+0.375
+0.375
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0.1
+0.1
+0.1
+0.1
+1
+0
+0.5
+0
+0
+
+
+Vis_SDFD.chm!#27393
+Copyright (c) 2001 Microsoft Corporation. All rights reserved.
+
+
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+
+
+0.375
+0
+0
+0
+0
+0
+
+
+
+0.75
+0.375
+0
+0
+0
+0
+
+
+
+0.375
+0.75
+0
+0
+0
+0
+
+
+
+0
+0.375
+0
+0
+0
+0
+
+
+
+0
+Enter the cost associated with this process.
+Cost
+@
+
+7
+0
+0
+
+
+0
+Enter the duration of this step.
+Duration
+
+
+2
+0
+0
+
+
+0
+Enter the number of people required to complete this task.
+Resources
+
+
+0
+0
+0
+
+
+%Properties
+0
+0
+0
+
+
+1
+
+
+
+Entity,Adds,resizable,data,flow,diagram,DFDs,DeMarco,Gane,Sarson,Yourdon,databases,stores
+
+
+
+10
+
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+0.75
+0
+
+
+0.75
+0.75
+
+
+0
+0.75
+
+
+0
+0
+
+
+
+
+
+AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/w
+D/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAB3d3d3d3d3d3d3d3AAAAAAAAAAAAAAAAAAAABwAAAAAP////////
+/////wcAAAAAD/////////////8HAAAAAA//////////////BwAAAAAP/////////////wcAAAAAD
+/////////////8HAAAAAA/w/w/w/w//////BwAAAAAP/////////////wcAAAAAD/////////////
+8HAAAAAA/w/w//////////BwAAAAAP/////////////wcAAAAAD/////////////8HAAAAAA/w/w/
+w////////BwAAAAAP/////////////wcAAAAAD/////////////8HAAAAAA//////////////BwAA
+AAAP/////////////wcAAAAAD/APD/APDw////8HAAAAAA/w/w8PD///////BwAAAAAP8A///w8P/
+////wcAAAAAD/////////////8HAAAAAA//////////////BwAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAD/////////////////////+AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAA
+D/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAf/
+////////////////////w==
+
+
+
+
+4
+4
+0.125
+-0.125
+1
+1
+4
+0
+0
+
+
+Flowchart
+255
+0
+1
+1
+0
+0
+1
+1
+Flowchart
+0
+
+
+
+
+
+2
+2
+0.75
+0.75
+0.375
+0.375
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+Vis_SDFD.chm!#27405
+Copyright (c) 2001 Microsoft Corporation. All rights reserved.
+
+
+0
+
+
+0.0871
+0
+0
+0
+0
+0
+
+
+0.0871
+0.375
+0.0871
+0.375
+2
+1
+1
+Move Inner Circle
+
+
+0.375
+0.375
+0
+0
+0
+0
+
+
+
+0.375
+0
+0
+0
+0
+0
+
+
+
+0.75
+0.375
+0
+0
+0
+0
+
+
+
+0.375
+0.75
+0
+0
+0
+0
+
+
+
+0
+0.375
+0
+0
+0
+0
+
+
+
+0
+Enter the cost associated with this process.
+Cost
+@
+
+7
+0
+0
+
+
+0
+Enter the duration of this step.
+Duration
+
+
+2
+0
+0
+
+
+0
+Enter the number of people required to complete this task.
+Resources
+
+
+0
+0
+0
+
+
+%Properties
+0
+0
+0
+
+
+1
+
+
+
+Start,state,Adds,data,flow,diagram,Use,center,style,connectors,loops,DFDs,DeMarco,Gane,Sarson,Yourdon,databases,stores
+
+
+
+10
+
+
+
+0
+0
+0
+0
+
+0
+0.375
+
+
+0.75
+0.375
+-0.375
+
+
+0
+0.375
+-0.375
+
+
+
+1
+0
+0
+0
+
+0.0871
+0.375
+
+
+0.6629
+0.375
+-0.2879
+
+
+0.0871
+0.375
+-0.2879
+
+
+
+
+
+AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/w
+D/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3dwAAAAAAA
+AAAAAAAAAdwAAd3cAAAAAAAAAAAAAcAD//wAHdwAAAAAAAAAAAA//////8AdwAAAAAAAAAA///wAA
+///wdwAAAAAAAAD//wD//wD//wdwAAAAAAAP/wD/////AP/wdwAAAAAA//D///////8P/wcAAAAAA
+P8P////////8P8HcAAAAA//D/////////D/8HAAAAAP8P//////////D/BwAAAAD/D//////////w
+/wdwAAAP8P////z/z////w/wcAAAD/D/////zP////8P8HAAAA/w/////8z/////D/BwAAAP8P///
+/z/z////w/wAAAAAP8P//////////D/BwAAAAD/D//////////w/wcAAAAA//D/////////D/8AAA
+AAAA/w/////////w/wcAAAAAAP/w////////D/8AAAAAAAAP/wD/////AP/wAAAAAAAAAP//AP//A
+P//AAAAAAAAAAAP//8AAP//8AAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAD////////////+H///8AP//8AA//+AAH//AAA//gAAH/wAAA/4AAAP+AAAB/AAAAfwAAAH8AAA
+A+AAAAPgAAAD4AAAA+AAAAfwAAAH8AAAB/AAAA/4AAAP+AAAH/wAAD/+AAB//wAA//+AAf//4Af//
+/w//////////////////w==
+
+
+
+
+4
+4
+0.125
+-0.125
+1
+1
+4
+0
+0
+
+
+Flowchart
+255
+0
+1
+1
+0
+0
+1
+1
+Flowchart
+0
+
+
+
+
+
+2
+2
+0.75
+0.75
+0.375
+0.375
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+Vis_SDFD.chm!#27406
+Copyright (c) 2001 Microsoft Corporation. All rights reserved.
+
+
+0
+
+
+0
+0.375
+0
+0
+0
+0
+
+
+
+0.375
+0
+0
+0
+0
+0
+
+
+
+0.75
+0.375
+0
+0
+0
+0
+
+
+
+0.375
+0.75
+0
+0
+0
+0
+
+
+
+0.375
+0.375
+0
+0
+0
+0
+
+
+
+0
+Enter the cost associated with this process.
+Cost
+@
+
+7
+0
+0
+
+
+0
+Enter the duration of this step.
+Duration
+
+
+2
+0
+0
+
+
+0
+Enter the number of people required to complete this task.
+Resources
+
+
+0
+0
+0
+
+
+%Properties
+0
+0
+0
+
+
+State,Adds,data,flow,diagram,Use,center,style,connectors,loops,DFDs,DeMarco,Gane,Sarson,Yourdon,databases,stores
+
+
+
+10
+
+
+
+0
+0
+0
+0
+
+0
+0.375
+
+
+0.75
+0.375
+0.375
+0.75
+0
+1
+
+
+0
+0.375
+0.375
+0
+0
+1
+
+
+
+
+
+AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/w
+D/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3dwAAAAAAA
+AAAAAAAAAdwAAd3cAAAAAAAAAAAAAcAD//wAHdwAAAAAAAAAAAA//////8AdwAAAAAAAAAA//////
+///wdwAAAAAAAAD//////////wdwAAAAAAAP///////////wdwAAAAAA/////////////wcAAAAAA
+P////////////8HcAAAAA//////////////8HAAAAAP//////////////BwAAAAD/////////////
+/wdwAAAP//////z/z//////wcAAAD///////zP//////8HAAAA///////8z///////BwAAAP/////
+/z/z//////wAAAAAP//////////////BwAAAAD//////////////wcAAAAA//////////////8AAA
+AAAA/////////////wcAAAAAAP////////////8AAAAAAAAP///////////wAAAAAAAAAP///////
+///AAAAAAAAAAAP////////8AAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAD////////////+H///8AP//8AA//+AAH//AAA//gAAH/wAAA/4AAAP+AAAB/AAAAfwAAAH8AAA
+A+AAAAPgAAAD4AAAA+AAAAfwAAAH8AAAB/AAAA/4AAAP+AAAH/wAAD/+AAB//wAA//+AAf//4Af//
+/w//////////////////w==
+
+
+
+
+4
+4
+0.125
+-0.125
+1
+1
+1
+0
+0
+
+
+Connector
+255
+0
+1
+1
+0
+0
+1
+1
+Connector
+0
+
+
+
+
+
+2
+1.5
+1
+0.25
+0.5
+0
+0
+0
+0
+0
+
+
+1.5
+1.5
+2.5
+1.5
+
+
+0.5
+0.125
+1.5
+0.25
+0.75
+0.125
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+
+0
+0
+
+
+Vis_SDFD.chm!#27398
+Copyright (c) 2001 Microsoft Corporation. All rights reserved.
+
+
+0
+
+
+1
+
+
+
+Loop,on,center,Adds,adjustable,data,flow,diagram,Glue,state,process,adjust,DFDs,DeMarco,Gane,Sarson,Yourdon,databases,stores
+
+
+
+10
+
+
+
+0.5728359494296
+0.25
+0.50001281983565
+0.62501281983565
+0.50001281983565
+0.125
+
+
+0.4699
+-0.1709
+0.4699
+-0.1709
+2
+2
+1
+Resize Shape
+
+
+1
+0
+0
+0
+
+0.5728359494296
+0.25
+
+
+0.5728359494296
+-0.25
+-0.4271640505704
+
+
+
+
+
+AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/w
+D/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3AAAAAAAA
+AAAAAAAAAAD//3cAAAAAAAAAAAAAAAAA////cAAAAAAAAAAAAAAAAP////cAAAAAAAAAAAAAAAD5n
+//3AAAAAAAAAAAAAAAAmZn/9wAAAAAAAAAAAAAAAPmf//cAAAAAAAAAAAAAAAD////3AAAAAAAAAA
+AAAAAA////cAAAAAAAAAAAAAAAAH//dwAAAAAAAAAAAAAAAAAHdwAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAD////////////////////////////////j+///wPAf/8Bx4//APf3/wD/+/8A//3/AP/+/wD//
+v8B//7/A///f4///3////9////+//3//v/9//3//v/7//9/9///j8////A///////////////////
+////////////////////w==
+
+
+
+
+11
+8.5
+0.125
+-0.125
+1
+1
+2
+0
+0
+
+
+32
+32
+0
+0
+8
+8
+0
+0
+0
+0
+
+
+
+
+
+5.5
+4.5
+1.5
+0.75
+0.75
+0.375
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+Vis_SE.chm!#26863
+Copyright (c) 2001 Microsoft Corporation. All rights reserved.
+
+
+1
+2
+0
+0
+0
+1
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+12
+
+0
+0
+
+
+0.125
+
+
+
+1
+
+
+
+1
+
+
+
+Note,box,contemp,Decorative,notes,automatically,sized,fit,text,Borders,Titles,backgrounds,buttons,title,blocks
+
+
+
+10
+
+
+
+0.25
+0
+6
+3
+0
+0
+
+
+1.5
+0.75
+0
+0
+0
+0
+
+
+0.125
+0
+0
+0
+7
+6
+0
+Move to change feature size.
+
+
+&Resize to fit text
+0
+0
+0
+
+
+
+
+0
+0.75
+1.5
+0
+0
+0
+0
+0
+0
+0
+
+
+0.01
+0
+0
+0
+2
+0
+0
+0
+2
+0
+
+
+0
+0
+0
+0
+0
+
+
+18
+18
+28
+0
+1
+0
+0
+0
+0
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+
+
+1.5
+0
+0
+0.2
+0
+0
+0
+
+
+0
+0
+0
+0
+1
+0
+0.5
+0
+0
+
+
+
+Copyright (c) 2001 Microsoft Corporation. All rights reserved.
+
+
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+-0.25
+0
+
+
+1.5
+0
+
+
+1.5
+0.03125
+
+
+-0.25
+0.03125
+
+
+-0.25
+0
+
+
+
+
+
+
+0.75
+0.375
+1.5
+0.75
+0.75
+0.375
+0
+0
+0
+0
+
+
+0.01
+0
+9
+0
+2
+0
+0
+0
+2
+0
+
+
+0
+0
+0
+0
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0.055555555555556
+0.055555555555556
+0.055555555555556
+0.055555555555556
+0
+0
+0.5
+0
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+0
+0
+
+
+15
+18
+0
+0
+1
+0
+0
+0
+0
+0
+
+
+
+Copyright (c) 2001 Microsoft Corporation. All rights reserved.
+
+
+0
+0.75
+0.11111111111111
+0.24444444444444
+0
+0.24444444444444
+0
+
+
+0.25
+0
+1
+1
+0
+0
+
+
+0
+0
+0
+-1.2
+0
+0
+0
+0
+
+
+
+0.125
+
+
+
+0
+0
+
+0
+0
+1
+0
+0.11111111111111
+0
+0
+0
+0
+0
+0
+
+
+
+0
+0
+0
+0
+
+0
+1
+
+
+0
+0
+
+
+1.5
+0
+
+
+
+
+
+
+0
+0.75
+0.5
+0.2
+0
+0
+0
+0
+0
+0
+
+
+0.01
+0
+0
+0
+2
+0
+0
+0
+2
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+1
+0
+0
+1
+0
+0
+0
+0
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0.055555555555556
+0.055555555555556
+0
+0
+1
+0
+0.5
+0
+0
+
+
+0
+0.03125
+0.42597113815278
+0.2
+0
+0
+0
+
+
+
+Copyright (c) 2001 Microsoft Corporation. All rights reserved.
+
+
+0.25
+0
+2
+0
+0
+0
+
+Title
+
+
+
+0.75
+0.375
+1.5
+0.75
+0.75
+0.375
+0
+0
+0
+0
+
+
+0.01
+0
+0
+0
+2
+0
+0
+0
+2
+0
+
+
+0
+0
+0
+0
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0.055555555555556
+0.055555555555556
+0.055555555555556
+0.055555555555556
+1
+0
+0.5
+0
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+0
+0
+
+
+15
+18
+28
+0
+1
+0
+0
+0
+0
+0
+
+
+
+Copyright (c) 2001 Microsoft Corporation. All rights reserved.
+
+
+0
+0.75
+0.11111111111111
+0.24444444444444
+0
+0.24444444444444
+0
+
+
+0.25
+0
+1
+1
+0
+0
+
+
+0
+0
+0
+-1.2
+0
+0
+0
+0
+
+
+
+0.125
+
+
+
+0
+0
+
+0
+0
+1
+0
+0.11111111111111
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.5
+0
+
+
+1.5
+0.75
+
+
+0
+0.75
+
+
+0
+0
+
+
+
+
+
+
+0
+0.75
+1.2831488725278
+0.51111111111111
+0
+0.51111111111111
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.51111111111111
+1.2831488725278
+0.51111111111111
+0
+0.51111111111111
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.11111111111111
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+-1.2
+0
+0
+0
+0
+
+
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.2831488725278
+0
+
+
+1.2831488725278
+0.51111111111111
+
+
+0
+0.51111111111111
+
+
+0
+0
+
+
+ Double-click to type
+notes. Subselect "Title"
+to edit the title.
+
+
+
+
+
+AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/w
+D/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAgAgAgAgAgAgAgAgAAAAAeIiIiIiIiIiIiIiIiAAAAAiPj4+Pj4+Pj4+Pj48AAAAI////////
+////////AAAAeI///////////////wAAAAj///////////////8AAAAIj///////////////AAAAe
+P///////////////wAAAAiP//////////////8AAAAI////////////////AAAAeI////////////
+///wAAAAj///////////////8AAAAIj/AAAA8A8A//////AAAAeP///////////////wAAAAiP8A8
+AAAAPD/////8AAAAI////////////////AAAAeI/wAAAPAAAP/////wAAAAj///////////////8A
+AAAIj///////////////AAAAeP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAD////////////////wAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAA
+A/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA8AAAAP3////96q///egP//3Gn///
+////////////////////w==
+
+
+
+
+1.7633333333333
+0.76333333333333
+0.125
+-0.125
+1
+1
+1
+0
+0
+
+
+Connector
+255
+0
+1
+1
+0
+0
+1
+1
+Connector
+0
+
+
+
+
+
+1
+0
+2
+0.75
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+2
+0
+
+
+0
+0
+0
+0
+0
+
+
+1
+0.375
+1.5
+0.5
+0.75
+0.25
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+
+0
+0
+
+
+Vis_SDFD.chm!#27390
+Copyright (c) 2001 Microsoft Corporation. All rights reserved.
+
+
+0
+
+
+1
+
+
+
+Center,Connects,glue,points,on,two,states,processes,data,flow,diagram,DFDs,DeMarco,Gane,Sarson,Yourdon,databases,stores
+
+
+
+10
+
+
+
+-0.75
+0
+1
+0.75
+0.5
+0.25
+
+
+1
+0.29166666666667
+-1.0416666666667
+0
+0.7408
+0.67172565828618
+
+
+0.4551199836668
+0.59612565828618
+0
+0
+0.27
+-0.69971422738144
+
+
+0.4551199836668
+0.59612565828618
+0
+0.75
+0.5
+0.25
+
+
+0
+0
+0
+0
+0.7408
+0.67172565828618
+
+
+0
+0
+0
+0
+0.27
+-0.69971422738144
+
+
+0.5
+0
+0.5
+0
+2
+2
+1
+Resize Shape
+
+
+1.5
+0
+1.5
+0
+4
+4
+1
+Resize Shape
+
+
+1
+0
+0
+0
+
+0.4551199836668
+0.59612565828618
+
+
+1.5448800163332
+0.59612565828618
+-0.15387434171382
+
+
+
+
+
+AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/w
+D/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk
+AAAAAAAAAAAAAAAkAAACZkAAAAAAAAAAAAACZkAAACQAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AP8AAAAAAAAAAAAAAAD/AAD/8AAAAAAAAAAAAAAP/wAA//AAAAAAAAAAAAAAD/8AAP/wAAAAAAAAA
+AAAAA//AAD/8AAAAAAAAAAAAAAP/wAA//AAAAAAAAAAAAAAD/8AAP8AAAAAAAAAAAAAAAD/AAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAD/////////////////////////////////////////////////////9///9+P//+P3///3////
+H/7//5//f/9f/5/8///gA////////////8////PH///jw//3w8P/+8PDgAHDw//7w8P/98PH///jz
+///8////////////////w==
+
+
+
+
+
+
+8.5
+11
+0.125
+-0.125
+1
+1
+0
+0
+0
+
+
+0
+0
+1
+1
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+1
+5
+1
+0
+1
+0
+0
+0
+0.125
+0.125
+1
+1
+0.5
+0.5
+0.125
+0.125
+0.66666666666667
+0.66666666666667
+0
+0
+0
+0
+
+
+Co&lor Schemes...
+0
+0
+0
+
+
+Black & White
+
+
+
+Flowchart
+255
+0
+1
+1
+0
+0
+1
+1
+Flowchart
+0
+
+
+Connector
+255
+0
+1
+1
+0
+0
+1
+1
+Connector
+0
+
+
+
+
+
+7.5
+6
+1.75
+0.75
+0.875
+0.375
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+-0.25
+0.25
+0
+-1.2
+0
+0
+0
+1
+
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.75
+0
+
+
+1.75
+0.75
+
+
+0
+0.75
+
+
+0
+0
+
+
+ “firewall stop”
+Failed “firewall (restart|add|delete|refresh)
+
+
+
+7.8125
+8.125
+1.125
+0.75
+0.5625
+0.375
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+-0.25
+0.25
+0
+-1.2
+0
+0
+0
+1
+
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.125
+0
+
+
+1.125
+0.75
+
+
+0
+0.75
+
+
+0
+0
+
+
+ Successful “firewall restart”
+
+
+
+4.5625
+6.7896205357143
+6.625
+6.9207589285714
+3.3125
+3.4603794642857
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+8
+
+0
+0
+
+
+
+
+0.94642857142857
+5.6194196428571
+0.70982142857143
+0.70982142857143
+0.35491071428571
+0.35491071428571
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+
+
+0.0871
+0
+0
+0
+0
+0
+
+
+0.0871
+0.35491071428571
+0.0871
+0.35491071428571
+2
+1
+1
+Move Inner Circle
+
+
+1
+
+
+
+0.35491071428571
+0.35491071428571
+0
+0
+0
+0
+
+
+
+0.35491071428571
+0
+0
+0
+0
+0
+
+
+
+0.70982142857143
+0.35491071428571
+0
+0
+0
+0
+
+
+
+0.35491071428571
+0.70982142857143
+0
+0
+0
+0
+
+
+
+0
+0.35491071428571
+0
+0
+0
+0
+
+
+
+0
+0
+0
+0
+
+0
+0.35491071428571
+
+
+0.70982142857143
+0.35491071428571
+-0.35491071428571
+
+
+0
+0.35491071428571
+-0.35491071428571
+
+
+
+1
+0
+0
+0
+
+0.0871
+0.35491071428571
+
+
+0.62272142857143
+0.35491071428571
+-0.26781071428571
+
+
+0.0871
+0.35491071428571
+-0.26781071428571
+
+
+
+
+
+5.6785714285714
+5.6194196428571
+0.70982142857143
+0.70982142857143
+0.35491071428571
+0.35491071428571
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+
+
+0
+0.35491071428571
+0
+0
+0
+0
+
+
+
+0.35491071428571
+0
+0
+0
+0
+0
+
+
+
+0.70982142857143
+0.35491071428571
+0
+0
+0
+0
+
+
+
+0.35491071428571
+0.70982142857143
+0
+0
+0
+0
+
+
+
+0.35491071428571
+0.35491071428571
+0
+0
+0
+0
+
+
+
+0
+0
+0
+0
+
+0
+0.35491071428571
+
+
+0.70982142857143
+0.35491071428571
+0.35491071428571
+0.70982142857143
+0
+1
+
+
+0
+0.35491071428571
+0.35491071428571
+0
+0
+1
+
+
+
+
+
+3.4308035714286
+1.4787946428571
+0.70982142857143
+0.70982142857143
+0.35491071428571
+0.35491071428571
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+
+
+0
+0.35491071428571
+0
+0
+0
+0
+
+
+
+0.35491071428571
+0
+0
+0
+0
+0
+
+
+
+0.70982142857143
+0.35491071428571
+0
+0
+0
+0
+
+
+
+0.35491071428571
+0.70982142857143
+0
+0
+0
+0
+
+
+
+0.35491071428571
+0.35491071428571
+0
+0
+0
+0
+
+
+
+0
+0
+0
+0
+
+0
+0.35491071428571
+
+
+0.70982142857143
+0.35491071428571
+0.35491071428571
+0.70982142857143
+0
+1
+
+
+0
+0.35491071428571
+0.35491071428571
+0
+0
+1
+
+
+
+
+
+6.1517857142857
+5.6194196428571
+0.94642857142857
+0.25
+0.47321428571429
+0
+1.8769053397437E-15
+0
+0
+0
+
+
+5.6785714285714
+5.6194196428571
+6.625
+5.6194196428571
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+0.47321428571429
+0.125
+1.5
+0.25
+0.75
+0.125
+-1.8769053397437E-15
+
+
+0.5728359494296
+0.25
+0.50001281983565
+0.62501281983565
+0.50001281983565
+0.125
+
+
+1
+
+
+
+1
+0
+0
+0
+
+0.5728359494296
+0.25
+
+
+0.5728359494296
+-0.25
+-0.37359262199897
+
+
+
+
+
+3.9040178571429
+1.4787946428571
+0.94642857142857
+0.25
+0.47321428571429
+0
+-2.3461316746796E-16
+0
+0
+0
+
+
+3.4308035714286
+1.4787946428571
+4.3772321428571
+1.4787946428571
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+0.47321428571429
+0.125
+1.5
+0.25
+0.75
+0.125
+2.3461316746796E-16
+
+
+0.5728359494296
+0.25
+0.50001281983565
+0.62501281983565
+0.50001281983565
+0.125
+
+
+1
+
+
+
+1
+0
+0
+0
+
+0.5728359494296
+0.25
+
+
+0.5728359494296
+-0.25
+-0.37359262199897
+
+
+
+
+
+0.94642857142857
+6.4475446428571
+1.8928571428571
+0.47321428571429
+0.94642857142857
+0.23660714285714
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+
+0.25
+0
+8
+2
+0
+0
+
+
+2
+0.5
+0
+0
+0
+0
+
+
+
+
+0
+0.47321428571429
+1.8928571428571
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+1.8928571428571
+0
+0
+0.2
+0
+0
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+-0.25
+0
+
+
+1.8928571428571
+0
+
+
+1.8928571428571
+0.03125
+
+
+-0.25
+0.03125
+
+
+-0.25
+0
+
+
+
+
+
+0.94642857142857
+0.23660714285714
+1.8928571428571
+0.47321428571429
+0.94642857142857
+0.23660714285714
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.47321428571429
+0.11111111111111
+0.24444444444444
+0
+0.24444444444444
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0.72321428571429
+
+
+0
+0
+
+
+1.8928571428571
+0
+
+
+
+
+
+0
+0.47321428571429
+2
+0.2
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.03125
+1.9267035600278
+0.2
+0
+0
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0.25
+0
+8
+0
+0
+0
+
+Clear State (Initial State)
+
+
+
+0.94642857142857
+0.23660714285714
+1.8928571428571
+0.47321428571429
+0.94642857142857
+0.23660714285714
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.47321428571429
+0.11111111111111
+0.24444444444444
+0
+0.24444444444444
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.8928571428571
+0
+
+
+1.8928571428571
+0.47321428571429
+
+
+0
+0.47321428571429
+
+
+0
+0
+
+
+
+
+
+0
+0.47321428571429
+1.2533637162778
+0.24444444444444
+0
+0.24444444444444
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.24444444444444
+1.2533637162778
+0.24444444444444
+0
+0.24444444444444
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.2533637162778
+0
+
+
+1.2533637162778
+0.24444444444444
+
+
+0
+0.24444444444444
+
+
+0
+0
+
+
+System is “Wide Open”
+
+
+
+
+
+5.6785714285714
+6.5658482142857
+1.1830357142857
+0.70982142857143
+0.59151785714286
+0.35491071428571
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+
+0.25
+0
+5
+3
+0
+0
+
+
+1.25
+0.75
+0
+0
+0
+0
+
+
+
+
+0
+0.70982142857143
+1.1830357142857
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+1.1830357142857
+0
+0
+0.2
+0
+0
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+-0.25
+0
+
+
+1.1830357142857
+0
+
+
+1.1830357142857
+0.03125
+
+
+-0.25
+0.03125
+
+
+-0.25
+0
+
+
+
+
+
+0.59151785714286
+0.35491071428571
+1.1830357142857
+0.70982142857143
+0.59151785714286
+0.35491071428571
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.70982142857143
+0.11111111111111
+0.24444444444444
+0
+0.24444444444444
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0.95982142857143
+
+
+0
+0
+
+
+1.1830357142857
+0
+
+
+
+
+
+0
+0.70982142857143
+1.25
+0.2
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.03125
+1.0839301225278
+0.2
+0
+0
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0.25
+0
+5
+0
+0
+0
+
+Started State
+
+
+
+0.59151785714286
+0.35491071428571
+1.1830357142857
+0.70982142857143
+0.59151785714286
+0.35491071428571
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.70982142857143
+0.11111111111111
+0.24444444444444
+0
+0.24444444444444
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.1830357142857
+0
+
+
+1.1830357142857
+0.70982142857143
+
+
+0
+0.70982142857143
+
+
+0
+0
+
+
+
+
+
+0
+0.70982142857143
+1.1916775183611
+0.51111111111111
+0
+0.51111111111111
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.51111111111111
+1.1916775183611
+0.51111111111111
+0
+0.51111111111111
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.1916775183611
+0
+
+
+1.1916775183611
+0.51111111111111
+
+
+0
+0.51111111111111
+
+
+0
+0
+
+
+System filters packets
+based on current
+configuration
+
+
+
+
+
+2.1294642857143
+1.1238839285714
+1.65625
+0.70982142857143
+0.828125
+0.35491071428571
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+
+0.25
+0
+7
+3
+0
+0
+
+
+1.75
+0.75
+0
+0
+0
+0
+
+
+
+
+0
+0.70982142857143
+1.65625
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+1.65625
+0
+0
+0.2
+0
+0
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+1
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+-0.25
+0
+
+
+1.65625
+0
+
+
+1.65625
+0.03125
+
+
+-0.25
+0.03125
+
+
+-0.25
+0
+
+
+
+
+
+0.828125
+0.35491071428571
+1.65625
+0.70982142857143
+0.828125
+0.35491071428571
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.70982142857143
+0.11111111111111
+0.24444444444444
+0
+0.24444444444444
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0.95982142857143
+
+
+0
+0
+
+
+1.65625
+0
+
+
+
+
+
+0
+0.70982142857143
+1.25
+0.2
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.03125
+1.1675075964861
+0.2
+0
+0
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0.25
+0
+5
+0
+0
+0
+
+Stopped State
+
+
+
+0.828125
+0.35491071428571
+1.65625
+0.70982142857143
+0.828125
+0.35491071428571
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.70982142857143
+0.11111111111111
+0.24444444444444
+0
+0.24444444444444
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.65625
+0
+
+
+1.65625
+0.70982142857143
+
+
+0
+0.70982142857143
+
+
+0
+0
+
+
+
+
+
+0
+0.70982142857143
+1.5872938378056
+0.51111111111111
+0
+0.51111111111111
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0.51111111111111
+1.5872938378056
+0.51111111111111
+0
+0.51111111111111
+0
+
+
+1
+1
+1
+1
+0
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.5872938378056
+0
+
+
+1.5872938378056
+0.51111111111111
+
+
+0
+0.51111111111111
+
+
+0
+0
+
+
+System allows traffic
+to and from destinations listed
+in /etc/shorewall/routestopped
+
+
+
+
+
+3.3125
+5.6194196428571
+4.7321428571429
+0.75
+2.3660714285714
+0
+0
+0
+0
+0
+
+
+0.94642857142857
+5.6194196428571
+5.6785714285714
+5.6194196428571
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+2.3660714285714
+0.375
+1.5
+0.5
+0.75
+0.25
+0
+
+
+1
+
+
+
+-0.75
+0
+2.3660714285714
+0.75
+0.5
+0.25
+
+
+2.3660714285714
+3.3571960034014
+-4.1071960034014
+0
+0.98332746362276
+0.18184361216505
+
+
+0.64993305996858
+0.37428200271971
+0
+0
+0.068477374775171
+-0.74686735712836
+
+
+0.64993305996858
+0.37428200271971
+0
+0.75
+0.5
+0.25
+
+
+0
+0
+0
+0
+0.98332746362276
+0.18184361216505
+
+
+0
+0
+0
+0
+0.068477374775171
+-0.74686735712836
+
+
+0.5
+0
+0.5
+0
+2
+2
+1
+Resize Shape
+
+
+4.2321428571429
+0
+4.2321428571429
+0
+4
+4
+1
+Resize Shape
+
+
+1
+0
+0
+0
+
+0.64993305996858
+0.37428200271971
+
+
+4.0822097971743
+0.37428200271971
+-0.37571799728029
+
+
+
+
+
+3.3125
+5.6194196428571
+4.7321428571429
+0.75
+2.3660714285714
+0
+3.1415926535898
+0
+0
+0
+
+
+5.6785714285714
+5.6194196428571
+0.94642857142857
+5.6194196428571
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+2.3660714285714
+0.375
+1.5
+0.5
+0.75
+0.25
+-3.1415926535898
+
+
+1
+
+
+
+-0.75
+0
+2.3660714285714
+0.75
+0.5
+0.25
+
+
+2.3660714285714
+3.3571960034014
+-4.1071960034014
+0
+0.98332746362276
+0.18184361216505
+
+
+0.64993305996858
+0.37428200271971
+0
+0
+0.068477374775171
+-0.74686735712836
+
+
+0.64993305996858
+0.37428200271971
+0
+0.75
+0.5
+0.25
+
+
+0
+0
+0
+0
+0.98332746362276
+0.18184361216505
+
+
+0
+0
+0
+0
+0.068477374775171
+-0.74686735712836
+
+
+0.5
+0
+0.5
+0
+2
+2
+1
+Resize Shape
+
+
+4.2321428571429
+0
+4.2321428571429
+0
+4
+4
+1
+Resize Shape
+
+
+1
+0
+0
+0
+
+0.64993305996858
+0.37428200271971
+
+
+4.0822097971743
+0.37428200271971
+-0.37571799728029
+
+
+
+
+
+4.5546875
+3.5491071428571
+4.7113942448313
+0.75
+2.3556971224157
+0
+-2.0681390431417
+0
+0
+0
+
+
+5.6785714285714
+5.6194196428571
+3.4308035714286
+1.4787946428571
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+2.3556971224157
+0.375
+1.5
+0.5
+0.75
+0.25
+2.0681390431417
+
+
+1
+
+
+
+-0.75
+0
+2.3556971224157
+0.75
+0.5
+0.25
+
+
+2.3556971224157
+3.3245392883716
+-4.0745392883716
+0
+0.98305913773496
+0.18328865681161
+
+
+0.64925788117207
+0.37545199924352
+0
+0
+0.069026208877814
+-0.74681683329177
+
+
+0.64925788117207
+0.37545199924352
+0
+0.75
+0.5
+0.25
+
+
+0
+0
+0
+0
+0.98305913773496
+0.18328865681161
+
+
+0
+0
+0
+0
+0.069026208877814
+-0.74681683329177
+
+
+0.5
+0
+0.5
+0
+2
+2
+1
+Resize Shape
+
+
+4.2113942448313
+0
+4.2113942448313
+0
+4
+4
+1
+Resize Shape
+
+
+1
+0
+0
+0
+
+0.64925788117207
+0.37545199924352
+
+
+4.0621363636592
+0.37545199924352
+-0.37454800075648
+
+
+
+
+
+4.5546875
+3.5491071428571
+4.7113942448313
+0.75
+2.3556971224157
+0
+1.0734536104481
+0
+0
+0
+
+
+3.4308035714286
+1.4787946428571
+5.6785714285714
+5.6194196428571
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+2.3556971224157
+0.375
+1.5
+0.5
+0.75
+0.25
+-1.0734536104481
+
+
+1
+
+
+
+-0.75
+0
+2.3556971224157
+0.75
+0.5
+0.25
+
+
+2.3556971224157
+3.3245392883716
+-4.0745392883716
+0
+0.98305913773496
+0.18328865681161
+
+
+0.64925788117207
+0.37545199924352
+0
+0
+0.069026208877814
+-0.74681683329177
+
+
+0.64925788117207
+0.37545199924352
+0
+0.75
+0.5
+0.25
+
+
+0
+0
+0
+0
+0.98305913773496
+0.18328865681161
+
+
+0
+0
+0
+0
+0.069026208877814
+-0.74681683329177
+
+
+0.5
+0
+0.5
+0
+2
+2
+1
+Resize Shape
+
+
+4.2113942448313
+0
+4.2113942448313
+0
+4
+4
+1
+Resize Shape
+
+
+1
+0
+0
+0
+
+0.64925788117207
+0.37545199924352
+
+
+4.0621363636592
+0.37545199924352
+-0.37454800075648
+
+
+
+
+
+2.1886160714286
+3.5491071428571
+4.8287570379188
+0.75
+2.4143785189594
+0
+-1.0303768265243
+0
+0
+0
+
+
+0.94642857142857
+5.6194196428571
+3.4308035714286
+1.4787946428571
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+2.4143785189594
+0.375
+1.5
+0.5
+0.75
+0.25
+1.0303768265243
+
+
+1
+
+
+
+-0.75
+0
+2.4143785189594
+0.75
+0.5
+0.25
+
+
+2.4143785189594
+3.5111490885417
+-4.2611490885417
+0
+0.98451044032666
+0.17532596181915
+
+
+0.65299325118246
+0.36891708270309
+0
+0
+0.066003323083975
+-0.74709006240337
+
+
+0.65299325118246
+0.36891708270309
+0
+0.75
+0.5
+0.25
+
+
+0
+0
+0
+0
+0.98451044032666
+0.17532596181915
+
+
+0
+0
+0
+0
+0.066003323083975
+-0.74709006240337
+
+
+0.5
+0
+0.5
+0
+2
+2
+1
+Resize Shape
+
+
+4.3287570379188
+0
+4.3287570379188
+0
+4
+4
+1
+Resize Shape
+
+
+1
+0
+0
+0
+
+0.65299325118246
+0.36891708270309
+
+
+4.1757637867363
+0.36891708270309
+-0.38108291729691
+
+
+
+
+
+2.1886160714286
+3.5491071428571
+4.8287570379188
+0.75
+2.4143785189594
+0
+2.1112158270655
+0
+0
+0
+
+
+3.4308035714286
+1.4787946428571
+0.94642857142857
+5.6194196428571
+
+
+0
+0
+0
+0
+0
+
+
+1
+
+
+2.4143785189594
+0.375
+1.5
+0.5
+0.75
+0.25
+-2.1112158270655
+
+
+1
+
+
+
+-0.75
+0
+2.4143785189594
+0.75
+0.5
+0.25
+
+
+2.4143785189594
+3.5111490885417
+-4.2611490885417
+0
+0.98451044032666
+0.17532596181915
+
+
+0.65299325118246
+0.36891708270309
+0
+0
+0.066003323083975
+-0.74709006240337
+
+
+0.65299325118246
+0.36891708270309
+0
+0.75
+0.5
+0.25
+
+
+0
+0
+0
+0
+0.98451044032666
+0.17532596181915
+
+
+0
+0
+0
+0
+0.066003323083975
+-0.74709006240337
+
+
+0.5
+0
+0.5
+0
+2
+2
+1
+Resize Shape
+
+
+4.3287570379188
+0
+4.3287570379188
+0
+4
+4
+1
+Resize Shape
+
+
+1
+0
+0
+0
+
+0.65299325118246
+0.36891708270309
+
+
+4.1757637867363
+0.36891708270309
+-0.38108291729691
+
+
+
+
+
+4.7243093797006
+3.8619879504028
+1.2237828293126
+0.65890236084152
+0.61189141465628
+0.32945118042076
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+-0.25
+0.25
+0
+-1.2
+0
+0
+0
+1
+
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.2237828293126
+0
+
+
+1.2237828293126
+0.65890236084152
+
+
+0
+0.65890236084152
+
+
+0
+0
+
+
+ Successful “firewall start”
+
+
+
+3.3247295332006
+4.2486016003493
+1.207494780687
+0.73047537073002
+0.6037473903435
+0.36523768536501
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+-0.25
+0.25
+0
+-1.2
+0
+0
+0
+1
+
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.207494780687
+0
+
+
+1.207494780687
+0.73047537073002
+
+
+0
+0.73047537073002
+
+
+0
+0
+
+
+ “firewall stop”
+Failed “firewall start”
+
+
+
+3.4308035714286
+5.0512562819971
+1.1953135527897
+0.51992327827987
+0.59765677639486
+0.25996163913993
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+-0.25
+0.25
+0
+-1.2
+0
+0
+0
+1
+
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.1953135527897
+0
+
+
+1.1953135527897
+0.51992327827987
+
+
+0
+0.51992327827987
+
+
+0
+0
+
+
+ “firewall clear”
+
+
+
+3.4206167926719
+6.4730041767221
+1.4400164146563
+0.65890236084152
+0.72000820732814
+0.32945118042076
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+-0.25
+0.25
+0
+-1.2
+0
+0
+0
+1
+
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.4400164146563
+0
+
+
+1.4400164146563
+0.65890236084152
+
+
+0
+0.65890236084152
+
+
+0
+0
+
+
+ Successful “firewall start”
+
+
+
+1.2952003664623
+2.9933865751458
+1.1953135527897
+0.51992327827987
+0.59765677639486
+0.25996163913993
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+-0.25
+0.25
+0
+-1.2
+0
+0
+0
+1
+
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.1953135527897
+0
+
+
+1.1953135527897
+0.51992327827987
+
+
+0
+0.51992327827987
+
+
+0
+0
+
+
+ “firewall clear”
+
+
+
+3.6674107142857
+0.38448660714286
+3.1941964285714
+0.76897321428571
+1.5970982142857
+0.38448660714286
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+0
+0
+
+0
+0
+1
+0
+0.19444444444444
+0
+0
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+3.1941964285714
+0
+
+
+3.1941964285714
+0.76897321428571
+
+
+0
+0.76897321428571
+
+
+0
+0
+
+
+ Shorewall State Diagram
+
+
+
+5.3236607142857
+1.4787946428571
+1.65625
+0.70982142857143
+0.828125
+0.35491071428571
+0
+0
+0
+0
+
+
+0
+0
+0
+0
+0
+
+
+-0.25
+0.25
+0
+-1.2
+0
+0
+0
+1
+
+
+
+0
+0
+0
+0
+
+0
+0
+
+
+1.65625
+0
+
+
+1.65625
+0.70982142857143
+
+
+0
+0.70982142857143
+
+
+0
+0
+
+
+ “firewall stop”
+Failed “firewall start”
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1
+1
+0
+1
+1
+9
+295
+34
+1
+0.33
+
+
+10
+0
+
+
+10
+1
+
+
+10
+2
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Shorewall-docs/images/State_Diagram.vsd b/Shorewall-docs/images/State_Diagram.vsd
new file mode 100755
index 000000000..e02eb4e1f
Binary files /dev/null and b/Shorewall-docs/images/State_Diagram.vsd differ
diff --git a/Shorewall-docs/starting_and_stopping_shorewall.htm b/Shorewall-docs/starting_and_stopping_shorewall.htm
index cef5ea24c..7ddd39998 100644
--- a/Shorewall-docs/starting_and_stopping_shorewall.htm
+++ b/Shorewall-docs/starting_and_stopping_shorewall.htm
@@ -209,7 +209,8 @@ for you.
below.
+ alt="(State Diagram)" style="width: 735px; height: 699px;"
+ align="middle" title="">
diff --git a/Shorewall-docs/useful_links.xml b/Shorewall-docs/useful_links.xml
index 264832f03..46f517bed 100644
--- a/Shorewall-docs/useful_links.xml
+++ b/Shorewall-docs/useful_links.xml
@@ -1,63 +1,69 @@
-
+
-
- Usefull Links
-
+
+ Useful Links
+
+
Thomas
- M.
+
+ M.
+
Eastep
-
- 2003/12/22
-
- 2003
- Thomas M. Eastep
-
-
-
- Permission is granted to copy, distribute and/or modify this
- document under the terms of the GNU Free Documentation License, Version
- 1.2 or any later version published by the Free Software Foundation; with
- no Invariant Sections, with no Front-Cover, and with no Back-Cover
- Texts. A copy of the license is included in the section entitled GNU Free Documentation License
.
-
-
-
-
-
-
-
-
- NetFilter Site: http://www.netfilter.org/
-
-
-
-
- Linux Advanced Routing and Traffic Control Howto: http://ds9a.nl/lartc
-
-
-
-
- Iproute Downloads: ftp://ftp.inr.ac.ru/ip-routing
-
-
-
-
- LEAF Site: http://leaf-project.org/
-
-
-
-
- Bering LEAF Distribution: http://leaf.sourceforge.net/devel/jnilo
-
-
-
-
- Debian apt-get sources for Shorewall: http://idea.sec.dico.unimi.it/~Elorenzo/index.html#Debian
-
-
-
-
-
+
+
+ 2003/12/22
+
+
+ 2003
+
+ Thomas M. Eastep
+
+
+
+ Permission is granted to copy, distribute and/or modify this
+ document under the terms of the GNU Free Documentation License, Version
+ 1.2 or any later version published by the Free Software Foundation; with
+ no Invariant Sections, with no Front-Cover, and with no Back-Cover
+ Texts. A copy of the license is included in the section entitled
+ GNU Free Documentation License
.
+
+
+
+
+
+
+
+ NetFilter Site: http://www.netfilter.org/
+
+
+
+ Linux Advanced Routing and Traffic Control
+ Howto: http://ds9a.nl/lartc
+
+
+
+ Iproute Downloads: ftp://ftp.inr.ac.ru/ip-routing
+
+
+
+ LEAF Site: http://leaf-project.org/
+
+
+
+ Bering LEAF Distribution: http://leaf.sourceforge.net/devel/jnilo
+
+
+
+ Debian apt-get sources for Shorewall: http://idea.sec.dico.unimi.it/~Elorenzo/index.html#Debian
+
+
+
+
\ No newline at end of file