From da7b8cb1ed4ddc2e8bf384f7d5d13600dd650543 Mon Sep 17 00:00:00 2001 From: Daniel Cujba Date: Sat, 26 Mar 2022 11:21:46 +0200 Subject: [PATCH] Initial Commit --- Source/Components/Boolean_Arithmetic/ALU.py | 42 + Source/Components/Boolean_Arithmetic/Add16.py | 44 + .../Boolean_Arithmetic/FullAdder.py | 17 + .../Boolean_Arithmetic/HalfAdder.py | 15 + Source/Components/Boolean_Arithmetic/Inc16.py | 42 + .../Components/Boolean_Arithmetic/__init__.py | 0 .../__pycache__/ALU.cpython-310.pyc | Bin 0 -> 2136 bytes .../__pycache__/ALU.cpython-37.pyc | Bin 0 -> 2170 bytes .../__pycache__/Add16.cpython-310.pyc | Bin 0 -> 2131 bytes .../__pycache__/Add16.cpython-37.pyc | Bin 0 -> 2111 bytes .../__pycache__/FullAdder.cpython-310.pyc | Bin 0 -> 1009 bytes .../__pycache__/FullAdder.cpython-37.pyc | Bin 0 -> 991 bytes .../__pycache__/HalfAdder.cpython-310.pyc | Bin 0 -> 929 bytes .../__pycache__/HalfAdder.cpython-37.pyc | Bin 0 -> 911 bytes .../__pycache__/Inc16.cpython-310.pyc | Bin 0 -> 1877 bytes .../__pycache__/Inc16.cpython-37.pyc | Bin 0 -> 1857 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 173 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 167 bytes Source/Components/CPU.py | 60 + Source/Components/Memory.py | 14 + Source/Components/ROM32K.py | 25 + Source/Components/Sequential_Logic/Bit.py | 16 + Source/Components/Sequential_Logic/PC.py | 25 + Source/Components/Sequential_Logic/RAM32K.py | 23 + Source/Components/Sequential_Logic/RAM4K.py | 23 + Source/Components/Sequential_Logic/RAM512.py | 23 + Source/Components/Sequential_Logic/RAM64.py | 23 + Source/Components/Sequential_Logic/RAM8.py | 23 + .../Components/Sequential_Logic/Register.py | 14 + .../Components/Sequential_Logic/__init__.py | 0 .../__pycache__/Bit.cpython-310.pyc | Bin 0 -> 833 bytes .../__pycache__/Bit.cpython-37.pyc | Bin 0 -> 813 bytes .../__pycache__/PC.cpython-310.pyc | Bin 0 -> 1579 bytes .../__pycache__/PC.cpython-37.pyc | Bin 0 -> 1615 bytes .../__pycache__/RAM32K.cpython-310.pyc | Bin 0 -> 1739 bytes .../__pycache__/RAM32K.cpython-37.pyc | Bin 0 -> 1752 bytes .../__pycache__/RAM4K.cpython-310.pyc | Bin 0 -> 1734 bytes .../__pycache__/RAM4K.cpython-37.pyc | Bin 0 -> 1743 bytes .../__pycache__/RAM512.cpython-310.pyc | Bin 0 -> 1737 bytes .../__pycache__/RAM512.cpython-37.pyc | Bin 0 -> 1746 bytes .../__pycache__/RAM64.cpython-310.pyc | Bin 0 -> 1730 bytes .../__pycache__/RAM64.cpython-37.pyc | Bin 0 -> 1739 bytes .../__pycache__/RAM8.cpython-310.pyc | Bin 0 -> 1673 bytes .../__pycache__/RAM8.cpython-37.pyc | Bin 0 -> 1686 bytes .../__pycache__/Register.cpython-310.pyc | Bin 0 -> 1168 bytes .../__pycache__/Register.cpython-37.pyc | Bin 0 -> 1148 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 171 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 165 bytes Source/Components/__init__.py | 0 .../__pycache__/CPU.cpython-310.pyc | Bin 0 -> 2736 bytes .../Components/__pycache__/CPU.cpython-37.pyc | Bin 0 -> 2782 bytes .../__pycache__/Memory.cpython-310.pyc | Bin 0 -> 1089 bytes .../__pycache__/Memory.cpython-37.pyc | Bin 0 -> 1108 bytes .../__pycache__/ROM32K.cpython-310.pyc | Bin 0 -> 1593 bytes .../__pycache__/ROM32K.cpython-37.pyc | Bin 0 -> 1573 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 154 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 148 bytes Source/Computer.py | 22 + Source/Logic_Gates/And16.py | 12 + Source/Logic_Gates/DMux.py | 16 + Source/Logic_Gates/DMux8Way.py | 25 + Source/Logic_Gates/Mux.py | 17 + Source/Logic_Gates/Mux16.py | 12 + Source/Logic_Gates/Mux8Way16.py | 26 + Source/Logic_Gates/Nand.py | 13 + Source/Logic_Gates/Not16.py | 11 + Source/Logic_Gates/Or16.py | 12 + Source/Logic_Gates/Or8Way.py | 16 + Source/Logic_Gates/Xor.py | 15 + Source/Logic_Gates/__init__.py | 0 .../__pycache__/And16.cpython-310.pyc | Bin 0 -> 968 bytes .../__pycache__/And16.cpython-37.pyc | Bin 0 -> 950 bytes .../__pycache__/DMux.cpython-310.pyc | Bin 0 -> 911 bytes .../__pycache__/DMux.cpython-37.pyc | Bin 0 -> 893 bytes .../__pycache__/DMux16.cpython-37.pyc | Bin 0 -> 1050 bytes .../__pycache__/DMux4Way.cpython-310.pyc | Bin 0 -> 1115 bytes .../__pycache__/DMux4Way.cpython-37.pyc | Bin 0 -> 1091 bytes .../__pycache__/DMux8Way.cpython-310.pyc | Bin 0 -> 1355 bytes .../__pycache__/DMux8Way.cpython-37.pyc | Bin 0 -> 1331 bytes .../__pycache__/Mux.cpython-310.pyc | Bin 0 -> 897 bytes .../__pycache__/Mux.cpython-37.pyc | Bin 0 -> 877 bytes .../__pycache__/Mux16.cpython-310.pyc | Bin 0 -> 991 bytes .../__pycache__/Mux16.cpython-37.pyc | Bin 0 -> 973 bytes .../__pycache__/Mux4Way16.cpython-310.pyc | Bin 0 -> 1137 bytes .../__pycache__/Mux4Way16.cpython-37.pyc | Bin 0 -> 1115 bytes .../__pycache__/Mux8Way16.cpython-310.pyc | Bin 0 -> 1346 bytes .../__pycache__/Mux8Way16.cpython-37.pyc | Bin 0 -> 1324 bytes .../__pycache__/Nand.cpython-310.pyc | Bin 0 -> 779 bytes .../__pycache__/Nand.cpython-37.pyc | Bin 0 -> 759 bytes .../__pycache__/Not16.cpython-310.pyc | Bin 0 -> 937 bytes .../__pycache__/Not16.cpython-37.pyc | Bin 0 -> 919 bytes .../__pycache__/Or16.cpython-310.pyc | Bin 0 -> 961 bytes .../__pycache__/Or16.cpython-37.pyc | Bin 0 -> 943 bytes .../__pycache__/Or8Way.cpython-310.pyc | Bin 0 -> 888 bytes .../__pycache__/Or8Way.cpython-37.pyc | Bin 0 -> 870 bytes .../__pycache__/Xor.cpython-310.pyc | Bin 0 -> 854 bytes .../__pycache__/Xor.cpython-37.pyc | Bin 0 -> 834 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 155 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 149 bytes Source/Pre_Built_Gates/And.py | 8 + Source/Pre_Built_Gates/FlipFlop.py | 9 + Source/Pre_Built_Gates/Not.py | 7 + Source/Pre_Built_Gates/Or.py | 8 + Source/Pre_Built_Gates/Power.py | 3 + Source/Pre_Built_Gates/__init__.py | 0 .../__pycache__/And.cpython-310.pyc | Bin 0 -> 628 bytes .../__pycache__/And.cpython-37.pyc | Bin 0 -> 608 bytes .../__pycache__/FlipFlop.cpython-310.pyc | Bin 0 -> 650 bytes .../__pycache__/FlipFlop.cpython-37.pyc | Bin 0 -> 630 bytes .../__pycache__/LogicGate.cpython-37.pyc | Bin 0 -> 308 bytes .../__pycache__/Not.cpython-310.pyc | Bin 0 -> 594 bytes .../__pycache__/Not.cpython-37.pyc | Bin 0 -> 581 bytes .../__pycache__/Or.cpython-310.pyc | Bin 0 -> 624 bytes .../__pycache__/Or.cpython-37.pyc | Bin 0 -> 604 bytes .../__pycache__/Power.cpython-310.pyc | Bin 0 -> 453 bytes .../__pycache__/Power.cpython-37.pyc | Bin 0 -> 435 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 159 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 153 bytes Source/RAM_Log.txt | 32768 ++++++++++++++++ Source/ROM_Data.txt | 32768 ++++++++++++++++ Source/__pycache__/Computer.cpython-310.pyc | Bin 0 -> 1402 bytes Source/__pycache__/Computer.cpython-37.pyc | Bin 0 -> 1413 bytes Source/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 137 bytes Source/main.py | 31 + 124 files changed, 66228 insertions(+) create mode 100644 Source/Components/Boolean_Arithmetic/ALU.py create mode 100644 Source/Components/Boolean_Arithmetic/Add16.py create mode 100644 Source/Components/Boolean_Arithmetic/FullAdder.py create mode 100644 Source/Components/Boolean_Arithmetic/HalfAdder.py create mode 100644 Source/Components/Boolean_Arithmetic/Inc16.py create mode 100644 Source/Components/Boolean_Arithmetic/__init__.py create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/ALU.cpython-310.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/ALU.cpython-37.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/Add16.cpython-310.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/Add16.cpython-37.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/FullAdder.cpython-310.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/FullAdder.cpython-37.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/HalfAdder.cpython-310.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/HalfAdder.cpython-37.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/Inc16.cpython-310.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/Inc16.cpython-37.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/__init__.cpython-310.pyc create mode 100644 Source/Components/Boolean_Arithmetic/__pycache__/__init__.cpython-37.pyc create mode 100644 Source/Components/CPU.py create mode 100644 Source/Components/Memory.py create mode 100644 Source/Components/ROM32K.py create mode 100644 Source/Components/Sequential_Logic/Bit.py create mode 100644 Source/Components/Sequential_Logic/PC.py create mode 100644 Source/Components/Sequential_Logic/RAM32K.py create mode 100644 Source/Components/Sequential_Logic/RAM4K.py create mode 100644 Source/Components/Sequential_Logic/RAM512.py create mode 100644 Source/Components/Sequential_Logic/RAM64.py create mode 100644 Source/Components/Sequential_Logic/RAM8.py create mode 100644 Source/Components/Sequential_Logic/Register.py create mode 100644 Source/Components/Sequential_Logic/__init__.py create mode 100644 Source/Components/Sequential_Logic/__pycache__/Bit.cpython-310.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/Bit.cpython-37.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/PC.cpython-310.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/PC.cpython-37.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/RAM32K.cpython-310.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/RAM32K.cpython-37.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/RAM4K.cpython-310.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/RAM4K.cpython-37.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/RAM512.cpython-310.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/RAM512.cpython-37.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/RAM64.cpython-310.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/RAM64.cpython-37.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/RAM8.cpython-310.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/RAM8.cpython-37.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/Register.cpython-310.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/Register.cpython-37.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/__init__.cpython-310.pyc create mode 100644 Source/Components/Sequential_Logic/__pycache__/__init__.cpython-37.pyc create mode 100644 Source/Components/__init__.py create mode 100644 Source/Components/__pycache__/CPU.cpython-310.pyc create mode 100644 Source/Components/__pycache__/CPU.cpython-37.pyc create mode 100644 Source/Components/__pycache__/Memory.cpython-310.pyc create mode 100644 Source/Components/__pycache__/Memory.cpython-37.pyc create mode 100644 Source/Components/__pycache__/ROM32K.cpython-310.pyc create mode 100644 Source/Components/__pycache__/ROM32K.cpython-37.pyc create mode 100644 Source/Components/__pycache__/__init__.cpython-310.pyc create mode 100644 Source/Components/__pycache__/__init__.cpython-37.pyc create mode 100644 Source/Computer.py create mode 100644 Source/Logic_Gates/And16.py create mode 100644 Source/Logic_Gates/DMux.py create mode 100644 Source/Logic_Gates/DMux8Way.py create mode 100644 Source/Logic_Gates/Mux.py create mode 100644 Source/Logic_Gates/Mux16.py create mode 100644 Source/Logic_Gates/Mux8Way16.py create mode 100644 Source/Logic_Gates/Nand.py create mode 100644 Source/Logic_Gates/Not16.py create mode 100644 Source/Logic_Gates/Or16.py create mode 100644 Source/Logic_Gates/Or8Way.py create mode 100644 Source/Logic_Gates/Xor.py create mode 100644 Source/Logic_Gates/__init__.py create mode 100644 Source/Logic_Gates/__pycache__/And16.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/And16.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/DMux.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/DMux.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/DMux16.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/DMux4Way.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/DMux4Way.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/DMux8Way.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/DMux8Way.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/Mux.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/Mux.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/Mux16.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/Mux16.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/Mux4Way16.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/Mux4Way16.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/Mux8Way16.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/Mux8Way16.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/Nand.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/Nand.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/Not16.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/Not16.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/Or16.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/Or16.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/Or8Way.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/Or8Way.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/Xor.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/Xor.cpython-37.pyc create mode 100644 Source/Logic_Gates/__pycache__/__init__.cpython-310.pyc create mode 100644 Source/Logic_Gates/__pycache__/__init__.cpython-37.pyc create mode 100644 Source/Pre_Built_Gates/And.py create mode 100644 Source/Pre_Built_Gates/FlipFlop.py create mode 100644 Source/Pre_Built_Gates/Not.py create mode 100644 Source/Pre_Built_Gates/Or.py create mode 100644 Source/Pre_Built_Gates/Power.py create mode 100644 Source/Pre_Built_Gates/__init__.py create mode 100644 Source/Pre_Built_Gates/__pycache__/And.cpython-310.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/And.cpython-37.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/FlipFlop.cpython-310.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/FlipFlop.cpython-37.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/LogicGate.cpython-37.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/Not.cpython-310.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/Not.cpython-37.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/Or.cpython-310.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/Or.cpython-37.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/Power.cpython-310.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/Power.cpython-37.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/__init__.cpython-310.pyc create mode 100644 Source/Pre_Built_Gates/__pycache__/__init__.cpython-37.pyc create mode 100644 Source/RAM_Log.txt create mode 100644 Source/ROM_Data.txt create mode 100644 Source/__pycache__/Computer.cpython-310.pyc create mode 100644 Source/__pycache__/Computer.cpython-37.pyc create mode 100644 Source/__pycache__/__init__.cpython-37.pyc create mode 100644 Source/main.py diff --git a/Source/Components/Boolean_Arithmetic/ALU.py b/Source/Components/Boolean_Arithmetic/ALU.py new file mode 100644 index 0000000..1ff23cb --- /dev/null +++ b/Source/Components/Boolean_Arithmetic/ALU.py @@ -0,0 +1,42 @@ +from Source.Pre_Built_Gates.Power import Power +from Source.Logic_Gates.Mux16 import Mux16 +from Source.Logic_Gates.Not16 import Not16 +from Source.Logic_Gates.And16 import And16 +from Source.Components.Boolean_Arithmetic.Add16 import Add16 +from Source.Logic_Gates.Or8Way import Or8Way +from Source.Pre_Built_Gates.Or import Or +from Source.Pre_Built_Gates.And import And +from Source.Pre_Built_Gates.Not import Not + +class ALU: + def __init__(self,x,y,zx,nx,zy,ny,f,no) -> None: + self.x=x + self.y=y + self.zx=zx + self.nx=nx + self.zy=zy + self.ny=ny + self.f=f + self.no=no + self.out=[Power([Power(False) for _ in range(16)]),Power(False),Power(False)] + self() + def __call__(self) -> None: + x1=Mux16(self.x,Power([Power(False) for _ in range(16)]),self.zx) + y1=Mux16(self.y,Power([Power(False) for _ in range(16)]),self.zy) + notx1=Not16(x1) + noty1=Not16(y1) + x2=Mux16(x1,notx1,self.nx) + y2=Mux16(y1,noty1,self.ny) + addout=Add16(x2,y2) + andout=And16(x2,y2) + fout=Mux16(andout,addout,self.f) + notfout=Not16(fout) + out1=Mux16(fout,notfout,self.no) + zr1=Or8Way(Power(out1.out[0:8])) + zr2=Or8Way(Power(out1.out[8:16])) + zr3=Or(zr1,zr2) + zr=Not(zr3) + for i in range(16): + self.out[0].out[i].out=out1.out[i].out + self.out[1].out=zr.out + self.out[2].out=out1.out[0].out \ No newline at end of file diff --git a/Source/Components/Boolean_Arithmetic/Add16.py b/Source/Components/Boolean_Arithmetic/Add16.py new file mode 100644 index 0000000..247b1d8 --- /dev/null +++ b/Source/Components/Boolean_Arithmetic/Add16.py @@ -0,0 +1,44 @@ +from Source.Components.Boolean_Arithmetic.FullAdder import FullAdder +from Source.Components.Boolean_Arithmetic.HalfAdder import HalfAdder +from Source.Pre_Built_Gates.Power import Power + +class Add16: + def __init__(self,a,b) -> None: + self.a=a + self.b=b + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + add1=HalfAdder(self.a.out[15],self.b.out[15]) + add2=FullAdder(self.a.out[14],self.b.out[14],add1.out[1]) + add3=FullAdder(self.a.out[13],self.b.out[13],add2.out[1]) + add4=FullAdder(self.a.out[12],self.b.out[12],add3.out[1]) + add5=FullAdder(self.a.out[11],self.b.out[11],add4.out[1]) + add6=FullAdder(self.a.out[10],self.b.out[10],add5.out[1]) + add7=FullAdder(self.a.out[9],self.b.out[9],add6.out[1]) + add8=FullAdder(self.a.out[8],self.b.out[8],add7.out[1]) + add9=FullAdder(self.a.out[7],self.b.out[7],add8.out[1]) + add10=FullAdder(self.a.out[6],self.b.out[6],add9.out[1]) + add11=FullAdder(self.a.out[5],self.b.out[5],add10.out[1]) + add12=FullAdder(self.a.out[4],self.b.out[4],add11.out[1]) + add13=FullAdder(self.a.out[3],self.b.out[3],add12.out[1]) + add14=FullAdder(self.a.out[2],self.b.out[2],add13.out[1]) + add15=FullAdder(self.a.out[1],self.b.out[1],add14.out[1]) + add16=FullAdder(self.a.out[0],self.b.out[0],add15.out[1]) + + self.out[0].out=add16.out[0].out + self.out[1].out=add15.out[0].out + self.out[2].out=add14.out[0].out + self.out[3].out=add13.out[0].out + self.out[4].out=add12.out[0].out + self.out[5].out=add11.out[0].out + self.out[6].out=add10.out[0].out + self.out[7].out=add9.out[0].out + self.out[8].out=add8.out[0].out + self.out[9].out=add7.out[0].out + self.out[10].out=add6.out[0].out + self.out[11].out=add5.out[0].out + self.out[12].out=add4.out[0].out + self.out[13].out=add3.out[0].out + self.out[14].out=add2.out[0].out + self.out[15].out=add1.out[0].out \ No newline at end of file diff --git a/Source/Components/Boolean_Arithmetic/FullAdder.py b/Source/Components/Boolean_Arithmetic/FullAdder.py new file mode 100644 index 0000000..6d71f0d --- /dev/null +++ b/Source/Components/Boolean_Arithmetic/FullAdder.py @@ -0,0 +1,17 @@ +from Source.Components.Boolean_Arithmetic.HalfAdder import HalfAdder +from Source.Logic_Gates.Xor import Xor +from Source.Pre_Built_Gates.Power import Power + +class FullAdder: + def __init__(self,a,b,c) -> None: + self.a=a + self.b=b + self.c=c + self.out=[Power(False),Power(False)] + self() + def __call__(self) -> None: + ha1=HalfAdder(self.a,self.b) + ha2=HalfAdder(ha1.out[0],self.c) + xor=Xor(ha1.out[1],ha2.out[1]) + self.out[0].out=ha2.out[0].out + self.out[1].out=xor.out \ No newline at end of file diff --git a/Source/Components/Boolean_Arithmetic/HalfAdder.py b/Source/Components/Boolean_Arithmetic/HalfAdder.py new file mode 100644 index 0000000..d35b0cf --- /dev/null +++ b/Source/Components/Boolean_Arithmetic/HalfAdder.py @@ -0,0 +1,15 @@ +from Source.Pre_Built_Gates.And import And +from Source.Logic_Gates.Xor import Xor +from Source.Pre_Built_Gates.Power import Power + +class HalfAdder: + def __init__(self,a,b) -> None: + self.a=a + self.b=b + self.out=[Power(False),Power(False)] + self() + def __call__(self) -> None: + bit_sum=Xor(self.a,self.b) + carry=And(self.a,self.b) + self.out[0].out=bit_sum.out + self.out[1].out=carry.out \ No newline at end of file diff --git a/Source/Components/Boolean_Arithmetic/Inc16.py b/Source/Components/Boolean_Arithmetic/Inc16.py new file mode 100644 index 0000000..bcee16c --- /dev/null +++ b/Source/Components/Boolean_Arithmetic/Inc16.py @@ -0,0 +1,42 @@ +from Source.Pre_Built_Gates.Power import Power +from Source.Components.Boolean_Arithmetic.HalfAdder import HalfAdder + +class Inc16: + def __init__(self,a) -> None: + self.a=a + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + add1=HalfAdder(self.a.out[15],Power(True)) + add2=HalfAdder(self.a.out[14],add1.out[1]) + add3=HalfAdder(self.a.out[13],add2.out[1]) + add4=HalfAdder(self.a.out[12],add3.out[1]) + add5=HalfAdder(self.a.out[11],add4.out[1]) + add6=HalfAdder(self.a.out[10],add5.out[1]) + add7=HalfAdder(self.a.out[9],add6.out[1]) + add8=HalfAdder(self.a.out[8],add7.out[1]) + add9=HalfAdder(self.a.out[7],add8.out[1]) + add10=HalfAdder(self.a.out[6],add9.out[1]) + add11=HalfAdder(self.a.out[5],add10.out[1]) + add12=HalfAdder(self.a.out[4],add11.out[1]) + add13=HalfAdder(self.a.out[3],add12.out[1]) + add14=HalfAdder(self.a.out[2],add13.out[1]) + add15=HalfAdder(self.a.out[1],add14.out[1]) + add16=HalfAdder(self.a.out[0],add15.out[1]) + + self.out[0].out=add16.out[0].out + self.out[1].out=add15.out[0].out + self.out[2].out=add14.out[0].out + self.out[3].out=add13.out[0].out + self.out[4].out=add12.out[0].out + self.out[5].out=add11.out[0].out + self.out[6].out=add10.out[0].out + self.out[7].out=add9.out[0].out + self.out[8].out=add8.out[0].out + self.out[9].out=add7.out[0].out + self.out[10].out=add6.out[0].out + self.out[11].out=add5.out[0].out + self.out[12].out=add4.out[0].out + self.out[13].out=add3.out[0].out + self.out[14].out=add2.out[0].out + self.out[15].out=add1.out[0].out \ No newline at end of file diff --git a/Source/Components/Boolean_Arithmetic/__init__.py b/Source/Components/Boolean_Arithmetic/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Source/Components/Boolean_Arithmetic/__pycache__/ALU.cpython-310.pyc b/Source/Components/Boolean_Arithmetic/__pycache__/ALU.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..60c7dfe5565e9f2aa06896cd36aca5924229c5a8 GIT binary patch literal 2136 zcma)7U2h{b6tz7cnMo!e?JlKV3R{Y_Qh11HK`Vr+itfU$5KCLBLP(>ohLD+-MDwwA z9Bms-dCBqv_!<36^S}#FeddiP&h;d1T3U%2`S|$y+T*$R*v{(pD#J5cZ2j`5#n@le zn12j3zD61T1_)WmW0r8AbK)WviQyZX8?l*KzNNVt+eyW*Xl}($;`*-Uc3e$reogaA z>?L)-uDKI8lBVC(+>Kkwg1^AoOBPnc+B+83Cc<9~y#v;+Ut$gHf*00)_BN7jkRL{; z8&8SsW~wARX*eZeN$frOv8#dt+4x2f{W16Fyvk9ZPVKvrnkK;SDM}W`*4p9Dn2smar zdu^X{1@{U6L!96jF8B*cju)a3ozDs$Trl|n?SH=i_N&8vnGK?z8XoSbXsEhs?Ys0S zlSxo>Y$SWp;qxqclciA#uV+~nN8L2ok$v@R62a>b(doQ7E2>*@f2ewJ-F}Z& zLtlKz#%t6a1pTzHf}pb%XT5Gb+y6q}py_4x{);E~7)P5IiFIfMAv2LxPV89uv?Hmq1}EoY|5*w1#A|`OWtU zukx`szxo@IU!WletQl7R{2kRu~W^v@}CIXr8>y zn^S9r+U57IJRP!WIlK4ESvC+|*(4w-Ns`H}EJ_lZ7Qhn7OllBVe7Dr(`*6FF#rgg7 ze?O?jMjw>46E7VC&1karqNM#;%92DY*9f#W^+2snoWWD6YL!-~Nn)DQD@`juCZIz` z)&T7VxsJ*gryIUF+wiS4Q=n9#B~CYC-Sq8l7-EBCo*u+G=HgSUaVinpQp5?=y$xW`vvS-#pe<>0oEbqw8YTQp(X zO`;$uszH!s;V35V1;NRv8<#!u6ZpzD!S#;SjP|Ic-AbVtQnVa~71XqCxBZ}4El;b? zzKnurqkgP{mtCA`9es_I2gvf&gP>%aX&ds1tncy!MXV@;Co`+FVmPg+nqba%zM VaJI_yY?H9{@#rxR37&r!#lOZ@)b9WQ literal 0 HcmV?d00001 diff --git a/Source/Components/Boolean_Arithmetic/__pycache__/ALU.cpython-37.pyc b/Source/Components/Boolean_Arithmetic/__pycache__/ALU.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b6e2041f49082e4c3f514721ddf701ca52ff6766 GIT binary patch literal 2170 zcmbtVO>Y}T7@nE^@UFj;LTE~fDugQBgGGW=RVa!`3at<&i4>tqD_4v0Zi21-XlBR4 zu{K;BegJp=0Dox@TsY;%xhI}?)^^&EBBAbTo_Xe-cRt@|X7(D5D#JHkZU6YE#n@j| zSbPS^mq^(!fPe)&VlnqPCoUop8=j%L5t*^&S(=-X9ap@H=2qmyuIFlQN7cCI)ikd} z^|;|RGmV%t=rZ`#?T=-amtrIG{ELJSanp0rj`|mMi@fmXLWoV4etgAb#h85ttXI zXUt1hV54LP9CNCmzh~d?qeEMUYAln1JMWNk6X`Kh_5&d2IrCXAfIK&VA~%6XZUN2Q z23mOqXy*>Fq8u9Uf+;sJX8bEQ<1-GMxxf?ZqnfiBqn*QCto;GUIP?i58vF<;dk=8J za`vKr&J|o|{5NrGq5*%>;gVcCq7dEB3hw{GWDDh2-+ui??@*?raGV>9i@YQl0hYnL>tTqF2^;5NZJ!5soxa0xVC;Vh<9M@jD;y(#Qm#S*J3-bFRgZ9EUgXI&g*#tV>H!D-b7!m$%DnpUTmDVsh_;P&VWdPr5Vb8 z>-6vEEN{*26|$6LE`1%cX)(L+AZFP>2xODs&EQIk4~74l2BEy@W(~?!crU~IzmL^_ z&xABMpNXWCd+88prcdRnq)Vw3G8yED1X|5n*ILbV%u8`=U6cAGZt>R@UZLV$0vbTl zZQoguA0hL^WYZI8o1T@V3Y0RG#AFNBEzj-;0ge>%MCax)l`3!|QkZ~E&zMRLTf{#1 z#8ei1cx~h9RF#`dbI$Gq82=c*gTINtiodD(8ean^>ju)|oRy6`7Il>LmJI`-y07j`h|l;I1G1^_%1-B9cZ#%CwAU{0l$wNChS&B>hGUWkqOD|{yl!ng7t^%~8QPc5LaD%Iq6DfN3{G1edc{Oy<7iOtTFd6CbK zizF}N;^rT#v&=5zVlj_rr`g)hli8DO`6^o_E217}S(?NveQX!S%Vk2;%=L8g>hH39 zm@e{SPVi9&?Lp&4;_a;((0Z|26k1OX(`+86`4NdLyc(i;ektQpJ}(0suU;gjm#vGj zSNeI9p4kBbb{7FHufqUnP++|qV(YzAO!!PdDJDE70w$pFmAVd}iI52>pNW8p786hb z6Co3ACZIwlT1<49fNC+(W}?dkRGWzo6FW>mb(rWf(PILt%ft>7eI}rGnCLMvU;?Vg zM4yRWCZPIE449xXzMNC20Ta7S44Hu1Wn#D)k|yt*c4w`$a?cx&>Ld@fHXgNvJhY|p zsQu)j2aQL)CJ+5?JQ^$VFj|dABTOE~xbbLS$ivJu9?d3sn9s(eH9#I#LF3WNArEV( z@o2q~hZWa&v`WdtI&C~!+vH(&Hy-T>@~|fwk9Lw)E^F;gE9~70ySPIBs`>~$1nlAp zo4P{MsIY^p76LYOg*{p!c~!`m6;g^t1>?ZNsPh6gbDbRUe7tA(sfhfTQm~76UA*Vw zeHS0Nc;MnsF8=J|!zjR8x9j3gUEHmUdv$TYE*{jy!DsRjWw%so^ecZv;X8Tji|0s< zC|~{G`R%nlR#!Y$7UMG=2S|Rac$sKjcC}t+W}QO!w0^yg)B1`1hFJRpLX$b2LIW)Z z8DpG7v_)4A0_RP~t!PrG|4EbnC;v_V6aJH04E|TX#D82ji{<%JyO1@gpn?_XFsOp6tne^$`nkxi|m- literal 0 HcmV?d00001 diff --git a/Source/Components/Boolean_Arithmetic/__pycache__/Add16.cpython-37.pyc b/Source/Components/Boolean_Arithmetic/__pycache__/Add16.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4b424e2997f930f3fd2326173f466a6170c6a2fb GIT binary patch literal 2111 zcma)7%Wm676rJHq4@ScsN@DKZIdgbt=FYvB=fh!N;Ysd|U!8Q7`jdm*<3f3c zmLEgJD%Po5>QHOyPUOk(y8#Rn&`6kVx6XE zahzBVzK_!D-N3)heo5?{yxk)!e-0#3p^jDP#5#6<*RdOWw_fPpjr=&k$cr`CDt*{| zczl5s0-F?TyPDGyANFj|(ef`KHhQCs+BlG!wr*A7#O_vqtG1kRH)^YRI@t9t<{Dq{ zanL-pE42I&;o{GeD=fYIAO{ zZ*Zsgskx1|b>K+vZpM)rYUH~2)z*FQ2*VQwHAfh(FnnQ9<0_2}PZ)tPsCmNhh0zfP zHD4HkFuKB^76_vwjGi#4b%fCsMqe1zy29uQV^0{=dcx=nV;~G_ePQegV<-%2d%_q9 zVu`dj2Lt%`B0UzJpDYcO>_JuJP2DN=*j5lNGz;2M2jb@yBzQte@7_GJ# zb^?rhX)){{7*Eh*I5jYyyT#xuVDwgt!Nb7l;}*lc0OQTH7;Y07@3X}a1Hc#sEr!Se z#@J~w#2YY1T#F$}fiX^746zN2(cNOm2w=>K7DFZ(r><8A7u7zJtzz<4tXvgyxf)RH zQ80}wW_88vtvVD;=88F5v2azal@-g0rGbfW2{bi-pwCr$UX>5e~Ai%{88V|cFo8HCcG=%fF7 zokLWre}CH=))=1nEO@JEnHW>{jag>#I;B1^=IuI4n;Cl#E88QAwp!L2eQoJiww%80 z>XBa~7n4pnZ3_OhE%?)a7W}FFJ1t%QKR=RxY<+j-r*|t|+Qgi%7inQ$M)(0u>%VXP Zx2iYwvHh3bljhi`42GPcGSGOPzX1B@xvBsF literal 0 HcmV?d00001 diff --git a/Source/Components/Boolean_Arithmetic/__pycache__/FullAdder.cpython-310.pyc b/Source/Components/Boolean_Arithmetic/__pycache__/FullAdder.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..99c6058efcef581fdfd82951b0aa823a680346c9 GIT binary patch literal 1009 zcmZWoO>5jR5Y>n6-E4Q4u#`Zdhg^NAp*{3aO6evvX`w7BxfHV?97{=dk*!3Q=?5-7 zZ2nCDlCM4GFZ9$Id6T$QMo**BlScDKHj~MSK>In{J$uFo`Hho)<1l#(y?O~CiKLno zG^G@6rdh#L?rpAvB1}U{j)@Fpctd2kVQD0zQxXquVK0ekyYoKN=W{8Qg$e&`a0pM# z7iDu~^xJ*heef!hQb|%K2a?O+CP+D0p^U%^B!dXUcIT+p+8^CUR=L`ii#+HZh&G;i z2)#-G8rl#+8U{!k4#*srbVED5K!4DX4Z-Xn0$Uu#VN0`?p0zZ$cwEa(?c$&fDy7fu z06cbxumkXm*f9)$KD~RjJh5i2a#tiXoTkoX>b4ES&I z9W7=SWm-V(U~8EbN{DtOL}6sD(H;wNU1z#mu~XpMT?9P82N>Lj0N5)$a!5vW8hPI$ z9<)hU$mF4r$^V5+?%%)HBHi0=`e-gzxj4??eI)Q#cs<&u+r<;B#6i8%ZcFh0i+_MV ac<++_&YeuJy9D2$@)f?yF&Wb_ow2`)bKIr? literal 0 HcmV?d00001 diff --git a/Source/Components/Boolean_Arithmetic/__pycache__/FullAdder.cpython-37.pyc b/Source/Components/Boolean_Arithmetic/__pycache__/FullAdder.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df9c1708ea72e5876b6c3d8b1cc43068fe2592c2 GIT binary patch literal 991 zcmZWo&2H2%5cb$f`a@e)D^v-I14s5iBsg$D2(eqyf`nE@y`X3%D~;WDS590UNBk&= z!}c+F0bVIrPJIPV%sAz=CjK?#cZ=C7&_9nyeW3+qngfsS=l`}{BjOxSqe0DI7JIFgY>7Z~Ft`oNLj zZBE@9THHFp2Es4qws86L;mwQrk+Vx(_GQk9O=p7{C8^O2Ht?RX00q94A?o2aK zFh{|&mMxKnC13IHfEp~3f(K-c(87HjEF3KycW_0k2r_ytk+j}lidGC7`bZH76EjDN zuL#D8!|q;ssqi8Xe&LZSFSV52rj(^sjUjnU%1=#h`W?4}(cCTp#k~WR)WrxiYhrF4c9LM3;d@K_ z)}^pA_98iTwD=0`P3hD(}kyeg(QykgecD)uVGN+V> z;azxwy>jX+aAIbirU8ku_S^Z}8Go~@N237&`96NM{7DJMP$SjiLabzTHzn1qy^5gEwvhRATkl1N79B<|h9SrSvnrv#lSMG`7W!emc!8QcU32Q8ElXn|xvq* zk8fTs=0>koX6wb&s@kUZ=zX=)rc7;~rHgajm`p8Bb$O{PRYBH?)`dzdF*UjUTq?*~ z?AS~$uU%h=yvnT*5j3c=Swtf`rUUwQe4luil)(k= zmhq5tx{Fj~GL+3-re5ZUK4+&)d)mKd+TV(>r+a5C=-=R57Vuh5b4|x*3wZbo`_({9 zwjJ%Wy+Dm&A=fMvnrrcsYpK0!FO;3+>mEv;<`lm^cps(fsn!PO7`O+P+Dx_xwY?wva_GiKFG2Eg?3`6PsPw+~nvrvo*O2&8(*O-4B-#YG`Vr*YS_aGmm%CU-V5cWoF#dq!y z#X={NI#)5~$DC!+X zDZxiZyPzfx_>tde<~TV|+m=igVAQNkQm0NMY}^DVwESzCX e-Ar~fF-@X7-)Vl=mf^UC@|vnzPBX%!(VaX^SmI7F03d8n!=Zw^$I$|(w38Ltbe92?e-5Gb6| zFM!0C;A`+PeC6b?z={8?={ksqE6=WfJDr`KotdQFZkyrxve|#d8jO9XkJZP)$348+ z6$r%?kJ*fmIj6aZ#mpHyoIPR6QSK>I?oy0hdLgf|;Nyk-mb(*MMBs4w|v z@s1qfk2NU{MIlC43ogGh-NN^e=a24A4t07Gg?TpF&!a34@{7-s<5bUrd>RImqjavr zX!0PPy-kxSf!6&rjiVru`+AzcnMKf=m@|&vekj_z@ifarDDUBhSVnse*vCtif|S!_ znoBv_jngoQvpr1C)XP4(=M+3BJRKyjqryq&IsA3AC_dI*tQwCiL5WZ_&+K{l%6tf) z4|tn@?ESvoZ{ga28imWm{2Tns5v~({A{5_Zxue9AF9ikf7j?F9D_C{67`U+90~eM% zmiyq2<*wxoaMyCr@+P=vxo>$3+_$`8c^kZ8dDHSW@TTQ0%RAsL%iETB!P}OvS>6L* zv%F*ZI(WzOuH}93uH`+;5wAth@^#BMz}GGBFZ!5+ogl-j8FHQ0YX(bTWUFS_6^!<+ z89W3dA8UrwfYEtshLeNQ*=vR%-gHSGMQ-qAH;Dd`~DJ&1Gs{D1!jVt|hDufOvv zouV>46q=%PF!ZRoB*83_vS>>=OVvE4c}L23^B}HPH1!g_O@cgH5fpAsp`{p_&eUXW z-g6Bj>ldoFIy%&myg#4DxqK3!`HsvFkO_4$`lV8L-qD|(cVvI4s_UXXSNt$;RlRbz QI>R1auJNeDI($?71pW4in*aa+ literal 0 HcmV?d00001 diff --git a/Source/Components/Boolean_Arithmetic/__pycache__/Inc16.cpython-37.pyc b/Source/Components/Boolean_Arithmetic/__pycache__/Inc16.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cec55d3a0b64b07358955a4b50add750899e5176 GIT binary patch literal 1857 zcmaKt&2Aev5XVXGhdwOHa$poO&_hx5Q1u|#`EZ-SFk+`|nnMi(?nzKVY?td)#%ed= zt`H)**XU#HwWocBocbTqCR6ldg&mSVj)ueGaQ1XK>@z&S-WmVII*k2E zgWD%S=Lz2G3kby&&)JgCIH$hI#WI)$oIPVIP~kOG;YQ3t6IqT)h@&f zwq`#Le&ID#H~gJ=72*&4+X>gCIuVVS?l)Zi&U6>!_uqf>cz&+St1PXn`AMBsby9!w zytpj&GN~77GQTKSI?d)!%jL_m$O>qkmSvtLg*?%V`sZZ^t-0CX^yQoP{iA$Q)hU#Z zaXPG`HDmVnQ>!55qFB^YPLJ|3P4em(om=&GOzs5@Pnt+4#fz*7%2f@2!z#-!^#HTR zV=H{Sv~+D+x(_XtpqB2cCIgdD6R>xV%-YhiqiLZgOq4n> z@}80RjeKC_Ln9B3{L;v;jC|BY^sjx}9N6ZbZSLFVfo&ez=I~$cIx0pkC2gd70>Su4 z{OPkNDVL>M<g`kf@!7i5<&E15P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;x_Ot5r-uQGQlx za!GNFV@YapNn(kDXI@%g`kf@!7i5<&E15CH>>K!yVl7qb9~6oz01O-8?!3`HPe1o11t)hZ^SC_gJT zxuiJ8u_U#)B(X%nGcPT_C^xYrGdVFPIKQ+gIW@*PKer%1FEtOS$|*lTCp9rI-mxgN mBqKK!s46BtJ~J<~BtBlRpz;=nO>TZlX-=vg$fnOg%m4ripe+ah literal 0 HcmV?d00001 diff --git a/Source/Components/CPU.py b/Source/Components/CPU.py new file mode 100644 index 0000000..2db10a3 --- /dev/null +++ b/Source/Components/CPU.py @@ -0,0 +1,60 @@ +from Source.Pre_Built_Gates.Not import Not +from Source.Pre_Built_Gates.And import And +from Source.Pre_Built_Gates.Or import Or +from Source.Pre_Built_Gates.Power import Power +from Source.Logic_Gates.Mux16 import Mux16 +from Source.Components.Boolean_Arithmetic.ALU import ALU +from Source.Components.Sequential_Logic.Register import Register +from Source.Components.Sequential_Logic.PC import PC + +class CPU: + def __init__(self,inM,instruction,reset) -> None: + self.inM=inM + self.instruction=instruction + self.reset=reset + self.out=[Power([Power(False) for _ in range(16)]),Power(False),Power([Power(False) for _ in range(15)]),Power([Power(False) for _ in range(15)])] + self.mux=Power([Power(False) for _ in range(16)]) + self.ALUout=Power([Power(False) for _ in range(16)]) + self.a_load=Power(False) + self.d_load=Power(False) + self.PC_load=Power(False) + self.A_register=Register(self.mux,self.a_load) + self.D_register=Register(self.ALUout,self.d_load) + self.PC=PC(self.A_register,self.PC_load,Power(True),self.reset) + self() + def __call__(self) -> None: + not1=Not(self.instruction.out[0]) + mux1=Mux16(self.ALUout,self.instruction,not1) + for i in range(16): + self.mux.out[i].out=mux1.out[i].out + a_load=Or(not1,self.instruction.out[10]) + self.a_load.out=a_load.out + self.A_register() + and1=And(self.instruction.out[0],self.instruction.out[3]) + mux2=Mux16(self.A_register,self.inM,and1) + d_load=And(self.instruction.out[0],self.instruction.out[11]) + self.d_load.out=d_load.out + alu=ALU(self.D_register,mux2,self.instruction.out[4],self.instruction.out[5],self.instruction.out[6],self.instruction.out[7],self.instruction.out[8],self.instruction.out[9]) + for i in range(16): + self.ALUout.out[i].out=alu.out[0].out[i].out + self.D_register() + and3=And(self.instruction.out[0],self.instruction.out[12]) + poz=Not(alu.out[2]) + non_zero=Not(alu.out[1]) + jgt=And(self.instruction.out[0],self.instruction.out[15]) + poz_non_zero=And(poz,non_zero) + jmp1=And(jgt,poz_non_zero) + jeq=And(self.instruction.out[0],self.instruction.out[14]) + jmp2=And(jeq,alu.out[1]) + jlt=And(self.instruction.out[0],self.instruction.out[13]) + jmp3=And(jlt,alu.out[2]) + jmp4=Or(jmp1,jmp2) + jmp5=Or(jmp4,jmp3) + self.PC_load.out=jmp5.out + self.PC() + for i in range(16): + self.out[0].out[i].out=alu.out[0].out[i].out + self.out[1].out=and3.out + for i in range(15): + self.out[2].out[i].out=self.A_register.out[i+1].out + self.out[3].out[i].out=self.PC.out[i+1].out \ No newline at end of file diff --git a/Source/Components/Memory.py b/Source/Components/Memory.py new file mode 100644 index 0000000..8dc6f24 --- /dev/null +++ b/Source/Components/Memory.py @@ -0,0 +1,14 @@ +from Source.Components.Sequential_Logic.RAM32K import RAM32K + +class Memory(RAM32K): + def log_memory(self): + f=open("Source/RAM_Log.txt","w") + for a in range(8): + for b in range(8): + for c in range(8): + for d in range(8): + for e in range(8): + string="".join([str((int(self.ram.out[a].ram.out[b].ram.out[c].ram.out[d].registers.out[e].out[i].out))) for i in range(16)]) + string=string+" "+str(int(string[1:16],2) if string[0]=="0" else int(string[1:16],2)-32768)+"\n" + f.write(string) + f.close() diff --git a/Source/Components/ROM32K.py b/Source/Components/ROM32K.py new file mode 100644 index 0000000..d00a8ee --- /dev/null +++ b/Source/Components/ROM32K.py @@ -0,0 +1,25 @@ +from Source.Pre_Built_Gates.Power import Power + +class ROM32K: + def __init__(self,a,file_path) -> None: + self.a=a + self.file_path=file_path + self.out=[Power(False) for _ in range(16)] + self.memory=[] + self.loadROM(self.file_path) + self() + def __call__(self) -> None: + instuction=self.memory[self.bool_to_int(self.a)] + for i in range(16): + self.out[i].out=instuction[i] + def loadROM(self,file_path): + f=open(file_path,"r") + for _ in range(32768): + line=f.readline() + self.memory.append([line[j]=="1" for j in range(16)]) + f.close() + def bool_to_int(self,a): + x=0 + for i in range(14,-1,-1): + x+=a.out[i].out*(2**(14-i)) + return x \ No newline at end of file diff --git a/Source/Components/Sequential_Logic/Bit.py b/Source/Components/Sequential_Logic/Bit.py new file mode 100644 index 0000000..e441948 --- /dev/null +++ b/Source/Components/Sequential_Logic/Bit.py @@ -0,0 +1,16 @@ +from Source.Pre_Built_Gates.FlipFlop import FlipFlop +from Source.Logic_Gates.Mux import Mux + +class Bit: + def __init__(self,a,load) -> None: + self.a=a + self.load=load + self.out=None + self.mux=Mux(self,self.a,self.load) + self.flipflop=FlipFlop(self.mux) + self() + def __call__(self) -> None: + self.mux() + self.flipflop() + self.out=self.mux.out + diff --git a/Source/Components/Sequential_Logic/PC.py b/Source/Components/Sequential_Logic/PC.py new file mode 100644 index 0000000..7b74ed2 --- /dev/null +++ b/Source/Components/Sequential_Logic/PC.py @@ -0,0 +1,25 @@ +from Source.Logic_Gates.Mux16 import Mux16 +from Source.Components.Boolean_Arithmetic.Inc16 import Inc16 +from Source.Components.Sequential_Logic.Register import Register +from Source.Pre_Built_Gates.Power import Power + +class PC: + def __init__(self,a,load,inc,reset) -> None: + self.a=a + self.load=load + self.inc=inc + self.reset=reset + self.out=[Power(False) for _ in range(16)] + self.mux3=Power([Power(False) for _ in range(16)]) + self.register=Register(self.mux3,Power(True)) + self() + def __call__(self) -> None: + inc1=Inc16(self) + mux1=Mux16(self,inc1,self.inc) + mux2=Mux16(mux1,self.a,self.load) + mux3=Mux16(mux2,Power([Power(False) for _ in range(16)]),self.reset) + for i in range(16): + self.mux3.out[i].out=mux3.out[i].out + self.register() + for i in range(16): + self.out[i].out=self.register.out[i].out \ No newline at end of file diff --git a/Source/Components/Sequential_Logic/RAM32K.py b/Source/Components/Sequential_Logic/RAM32K.py new file mode 100644 index 0000000..485d70f --- /dev/null +++ b/Source/Components/Sequential_Logic/RAM32K.py @@ -0,0 +1,23 @@ +from Source.Logic_Gates.DMux8Way import DMux8Way +from Source.Logic_Gates.Mux8Way16 import Mux8Way16 +from Source.Components.Sequential_Logic.RAM4K import RAM4K +from Source.Pre_Built_Gates.Power import Power + +class RAM32K: + def __init__(self,a,load,address) -> None: + self.a=a + self.load=load + self.address=address + self.dmux=Power([Power(False) for _ in range(16)]) + self.ram=Power([RAM4K(self.a,self.dmux.out[i],Power(self.address.out[3:15])) for i in range(8)]) + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + dmux=DMux8Way(self.load,Power(self.address.out[0:3])) + for i in range(8): + self.dmux.out[i].out=dmux.out[i].out + for i in range(8): + self.ram.out[i]() + mux=Mux8Way16(self.ram.out[0],self.ram.out[1],self.ram.out[2],self.ram.out[3],self.ram.out[4],self.ram.out[5],self.ram.out[6],self.ram.out[7],Power(self.address.out[0:3])) + for i in range(16): + self.out[i].out=mux.out[i].out \ No newline at end of file diff --git a/Source/Components/Sequential_Logic/RAM4K.py b/Source/Components/Sequential_Logic/RAM4K.py new file mode 100644 index 0000000..0eccefd --- /dev/null +++ b/Source/Components/Sequential_Logic/RAM4K.py @@ -0,0 +1,23 @@ +from Source.Logic_Gates.DMux8Way import DMux8Way +from Source.Logic_Gates.Mux8Way16 import Mux8Way16 +from Source.Components.Sequential_Logic.RAM512 import RAM512 +from Source.Pre_Built_Gates.Power import Power + +class RAM4K: + def __init__(self,a,load,address): + self.a=a + self.load=load + self.address=address + self.dmux=Power([Power(False) for _ in range(16)]) + self.ram=Power([RAM512(self.a,self.dmux.out[i],Power(self.address.out[3:12])) for i in range(8)]) + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + dmux=DMux8Way(self.load,Power(self.address.out[0:3])) + for i in range(8): + self.dmux.out[i].out=dmux.out[i].out + for i in range(8): + self.ram.out[i]() + mux=Mux8Way16(self.ram.out[0],self.ram.out[1],self.ram.out[2],self.ram.out[3],self.ram.out[4],self.ram.out[5],self.ram.out[6],self.ram.out[7],Power(self.address.out[0:3])) + for i in range(16): + self.out[i].out=mux.out[i].out \ No newline at end of file diff --git a/Source/Components/Sequential_Logic/RAM512.py b/Source/Components/Sequential_Logic/RAM512.py new file mode 100644 index 0000000..4ed0b2f --- /dev/null +++ b/Source/Components/Sequential_Logic/RAM512.py @@ -0,0 +1,23 @@ +from Source.Logic_Gates.DMux8Way import DMux8Way +from Source.Logic_Gates.Mux8Way16 import Mux8Way16 +from Source.Components.Sequential_Logic.RAM64 import RAM64 +from Source.Pre_Built_Gates.Power import Power + +class RAM512: + def __init__(self,a,load,address): + self.a=a + self.load=load + self.address=address + self.dmux=Power([Power(False) for _ in range(16)]) + self.ram=Power([RAM64(self.a,self.dmux.out[i],Power(self.address.out[3:9])) for i in range(8)]) + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + dmux=DMux8Way(self.load,Power(self.address.out[0:3])) + for i in range(8): + self.dmux.out[i].out=dmux.out[i].out + for i in range(8): + self.ram.out[i]() + mux=Mux8Way16(self.ram.out[0],self.ram.out[1],self.ram.out[2],self.ram.out[3],self.ram.out[4],self.ram.out[5],self.ram.out[6],self.ram.out[7],Power(self.address.out[0:3])) + for i in range(16): + self.out[i].out=mux.out[i].out \ No newline at end of file diff --git a/Source/Components/Sequential_Logic/RAM64.py b/Source/Components/Sequential_Logic/RAM64.py new file mode 100644 index 0000000..d111c18 --- /dev/null +++ b/Source/Components/Sequential_Logic/RAM64.py @@ -0,0 +1,23 @@ +from Source.Logic_Gates.DMux8Way import DMux8Way +from Source.Logic_Gates.Mux8Way16 import Mux8Way16 +from Source.Components.Sequential_Logic.RAM8 import RAM8 +from Source.Pre_Built_Gates.Power import Power + +class RAM64: + def __init__(self,a,load,address): + self.a=a + self.load=load + self.address=address + self.dmux=Power([Power(False) for _ in range(16)]) + self.ram=Power([RAM8(self.a,self.dmux.out[i],Power(self.address.out[3:6])) for i in range(8)]) + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + dmux=DMux8Way(self.load,Power(self.address.out[0:3])) + for i in range(8): + self.dmux.out[i].out=dmux.out[i].out + for i in range(8): + self.ram.out[i]() + mux=Mux8Way16(self.ram.out[0],self.ram.out[1],self.ram.out[2],self.ram.out[3],self.ram.out[4],self.ram.out[5],self.ram.out[6],self.ram.out[7],Power(self.address.out[0:3])) + for i in range(16): + self.out[i].out=mux.out[i].out \ No newline at end of file diff --git a/Source/Components/Sequential_Logic/RAM8.py b/Source/Components/Sequential_Logic/RAM8.py new file mode 100644 index 0000000..53fd83a --- /dev/null +++ b/Source/Components/Sequential_Logic/RAM8.py @@ -0,0 +1,23 @@ +from Source.Logic_Gates.DMux8Way import DMux8Way +from Source.Logic_Gates.Mux8Way16 import Mux8Way16 +from Source.Components.Sequential_Logic.Register import Register +from Source.Pre_Built_Gates.Power import Power + +class RAM8: + def __init__(self,a,load,address) -> None: + self.a=a + self.load=load + self.address=address + self.dmux=Power([Power(False) for _ in range(16)]) + self.registers=Power([Register(self.a,self.dmux.out[i]) for i in range(8)]) + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + dmux=DMux8Way(self.load,self.address) + for i in range(8): + self.dmux.out[i].out=dmux.out[i].out + for i in range(8): + self.registers.out[i]() + mux=Mux8Way16(self.registers.out[0],self.registers.out[1],self.registers.out[2],self.registers.out[3],self.registers.out[4],self.registers.out[5],self.registers.out[6],self.registers.out[7],self.address) + for i in range(16): + self.out[i].out=mux.out[i].out \ No newline at end of file diff --git a/Source/Components/Sequential_Logic/Register.py b/Source/Components/Sequential_Logic/Register.py new file mode 100644 index 0000000..b509b05 --- /dev/null +++ b/Source/Components/Sequential_Logic/Register.py @@ -0,0 +1,14 @@ +from Source.Components.Sequential_Logic.Bit import Bit +from Source.Pre_Built_Gates.Power import Power + +class Register: + def __init__(self,a,load) -> None: + self.a=a + self.load=load + self.bits=[Bit(self.a.out[i],self.load) for i in range(16)] + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + for i in range(16): + self.bits[i]() + self.out[i].out=self.bits[i].out \ No newline at end of file diff --git a/Source/Components/Sequential_Logic/__init__.py b/Source/Components/Sequential_Logic/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Source/Components/Sequential_Logic/__pycache__/Bit.cpython-310.pyc b/Source/Components/Sequential_Logic/__pycache__/Bit.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b9a03b6b489a7a847d9f436ba5527ed142beb3f2 GIT binary patch literal 833 zcmYjP&2G~`5T5ZmjvJhUdf-Os)g1Bw6++O8R+S*Cl$#Z4WxNh@wDzX!wbUZt(g%TK z#T)s`iC5snjNL>TYrg$FJ3D{7W;&e!$(z%oZ@&@X5C0sBpr4PV^*aIu3N@6NATsx~ zSBgX+T!RwIe+1=ky~J0e1;oK$@`o6^@Jbh(D{VH!#nG4xE{p~J8@CCF0i?4Y&FmL^iG)jq?e@iIYEmpNN7Dmic07?(bBqR#Vv8^ zyAg4J%br0CTj0(X@PzYt++o`J+N7!zrg4_TccN_Wt;Z}}QDZA^Omu#o>y;go*@gs9 zV5hYFyZL;+ytQVXXRcm;a(V4icXm^)j4e}FWa)BY8k^-%PzNdd3WiqS59NN~dG^U8i15Vw55N1dVgLXD literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/Bit.cpython-37.pyc b/Source/Components/Sequential_Logic/__pycache__/Bit.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eb44e8f83c40664d74cd5635d6d991078e719b86 GIT binary patch literal 813 zcmZuv!EVz)5S{Vbj$51}ao|SbNI2vJDuf^vttvrODK{(9%6J{*XzfkcYpEdL($C<~ z9ua@!D<^(|6Ek)U7iKjx&$Ht#p~M7{ zv8TOKBm&_Qlu-U1D1YxIz6w?_3x82Q%&?0tbg{e8W=B|jY;H4-kMfuOB}H;bP(k7; zRNgo28T~{Yz5*5A`NWOHJ?X@va7!W#ZSERdWz56E-X}dLtTlYohX}I>oJNp)Y^ty6P;h@dSgQh z+Xuil@nudUhUnXA|DTwc4>y|}72#+IoovUI&Njm`4)xhZ$1$}7rRUF;R(nV4hRpF!zh`45Uz_4FWFvhPjr;RBYU1Klo`K;_7P*QIG8CRK2DZuEhWcmZX7V8H6CQxoCTa%rDZN< zcPwRTRHGTkQrr{cRt!`B$Y!T*~r|ves-OJel;7C2>C=#y7vVxm+}bcJeZ% nA#d5Ku literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/PC.cpython-310.pyc b/Source/Components/Sequential_Logic/__pycache__/PC.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..56dba8f793450ae62dd14ef09e3d9cbd489df6ce GIT binary patch literal 1579 zcma)6&u<(x6t+E{+1bq|gb*NwO5|28l~%NsIG{A52~a9Qv?82FTbW_(rZbu!jmIO} zYI2(V16(=51u1_9|Aw!edgjIj-t+8|4WtrY`PgRX-@5pzUh=$D3W4RV1R4L`)8(C;2&# zJYaYpkGN!bmSwX;8)#)3T^=R=%1+2R^h4OFdj7zu+Qeq}QTe3OMQqX} zo*!3@PSpIcDxOuPD#7Yloi;$yI2T`4CuuUD9ZsLUu%o>kVxEBA{uo_BzqZNC4`5Y@ zv`mc<)4jY(;=JAmvb24*33ji&kRHOSMqxSk^%^pCyoWcC;RfqS-URq|GO{$bJg;JD zy|hfMuT`xK{Ke&ovR>5~9e|m-FFZ43;Ew5GnM8AdmVKDXE2=5?VJ=TWH zTMb~bMkfN=|F-E4-J&DARvh*m*~UA@?~L852`9xaVZ|?)I2Q|l<(BNh%TD;_J2S4cO_4k?`B^XHy2;b ov=RqRnwy0e?nQM)9U`CRN3KBVj3g=fU zT)_@mPXsRihF)->QliRVho*+L3z=2x*-2AFJIona{SSFJ8T!tmhE(1oSqR(HZp2 zC$F!-D(7jLYR;$Yd6mR@y#d0Y`(_pN{{MAU0Nd3V0q@hp5=!XA3iO2|kHU$ev0-@? z3*)9`Vmu{lso@uwyVAH-qiu)`E1LaV3WI6_H4w=&td{vRbqYy8A(g-s$l18z_1VWNj5pQ z!|nzBpC9*3WS_vq|4top`F#!nbMlipq%hCnlET7P$h$r{N4Y}kt2G3hu+LD!1JpTy z&{vntAH1+yhw4c7kWsFGA<`#QP2*fCR*Z#HSJ7hc%6 a*H)Ev_N056V7(8=20m#umh&>TpYt!jH(9O# literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/RAM32K.cpython-310.pyc b/Source/Components/Sequential_Logic/__pycache__/RAM32K.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..44958dc0feb976b56bb0e2852aa3189f4ed9f57b GIT binary patch literal 1739 zcmZuxTW{P%6rPK3yWO-Qq@|$&B7p?vVFjT=2t^USK!wt-qUHg~+Gu1vPFTxccaOcI ztu{{^L|*wB`4{{Szw%^WdE*7n8Sgr2(pmZ2Z|0ntIoHWoR=NzwpKGf>e{M1M7fmh? ziIeZ}D;^?frg_RT9&k=vq#~1nG+d@uW(T(6R_bJK;BxkaX5J<>~1N{D3M>u9P zcIce&64mGY4>3Vc&iM~uqwHK%qW?w3)j5NkIRE$Q_umfpAy49{EQSxtxG2MN>&Nj? z4p~@^qHuVSPa%qjkMitAK90wzbr4UcNJe3*p617+XxN0P|Ke5E-APA98KLg(4Kjyp zTW7C7UT7#a8jnh)`a5YJg=w*iWT{`TqV6@vI=J{Qe#JI|aqKoZcE%EnVj>bb;~N-T znJkk{0CDHmg1SyJqh)5kQ6mHHQg1P&AseDC!pnuF&iq1mA<(_*YqJ9%{Ht z%f>Vt!trqocSt57%-}szw%{IV&<^;3z-%x_zfV l|ac5zma(BbsE%QyKt@AB8T zuB7D+Z^#p}?h$SN8==IqN_Z&{WnxiPFJdh)BX(2Whbt#y#uICXSwLio({N=?)>@qo z>afIZBvjRtPfD*@(U{Ezvsz}i3{PE1otC*R^IF!ynz(Lf=R~3nUFx*M9@>Cjw00VX zRvwuSyD8@LcitjQ}SLMg;PNtL367Ie)f?_mOae3k!#c!yj6T}or4i&aduIq+@TKMu24 zsj90~mg{LsyrI2iqI=#Qwbno)SeTdb==_oB1_nOz65M&qOn3MUIAJ{S+Ki^bpozK2=tfRIGelw>rZ6fsL##sh9JPp!-jY=f=T$=txD~FMQFbmoi}%2Cnf=vBw&(C z_B)kaTBlaP+ZEnx1(u|6r&~F2=C}8D2XLyRVqL0n1c91?e{tf`g#dDMn*U0UsI(+I^+0D|&^gk9-3woUy?aLH1QUcV4I&D6;b1V) zfqj_84G_mIAlmJFyDxT%XqiEQqr~m5ByQQsk zROkq7x38c>=$%8}e%V?GF&dAw5dEz*kHWOr2C%TNuYv7*VfA3+BRu6E2ou&_4C{;} zkiUc_d`34QM}X~wV{!e$HZZ%q4Vu-+N_`cC?pImsN*Wk)EXe)Qa8~8zfhl`FdyLIK)z97ES0xl!G%?^3W89_{MP9$dV{{b zdWo$rPz(~idknMq2ZV-NOQ>cbc>>)cSxW&sq0`&iZVLWz^MuW4V$FaakR)*$EUd}x z12X-rvs(i@lDLf)i+wUUAlhs8B#_-At3!5&;OtiGbjab;Kvd+ z;o&;?0r7PH8U)_{bwrVqUMd%)651#g0&BcL;t5c=N;hGy(U%}Ekl9%JHhwh@ zvsj2~Nr)_$Wr}!Nh)EfyjYe(4QR)j6rZ~@qX$K4qXMxdrbk$S18u-27)8@J8n} z4dFrQFP>_XfZ)~#EV>8W#2(yfP0rt({^d8P4>fv!w`uCdiF+y*JLM?V?Y-t7fN2=x W-iIQoysahy+sI&nZM{s*kNpcq_+(iC literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/RAM4K.cpython-310.pyc b/Source/Components/Sequential_Logic/__pycache__/RAM4K.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e49f6a242c668deba32ed48e3c94a163c4e35d5b GIT binary patch literal 1734 zcmZuxOK;mo5Z+xrrO2-1I%(XvZBXP;UWCSIgCH=B=FtX48pEg#1qc}nR!ch~NHH3c z$OH08De7x~hEM%Jd+mw6_SQ=~vy><&&Iq&o}p&RyKNKRvD6Yg? z7FxEA zt>4)(S2kYeqs+M=bCpXjtWKc5cgE(7a)PdS2P2MmEtf!ooEYHu&lbW7o3SJJl$WSJ z=YNQ)7_f8x12`x<7h3ec)?A)5Si}9lPrtuEJcK-nM`ba5P{u_WmA8JJ9OsZl<#-eg z2YCgfc=#yKUgVQ_f?9)kS|KrxQu$MUG9C?0V)`#$>+W7UF3J(A?q4Bq$h9r@=F3Jw z%JF1eO4;8_^HG!*`$#O+>kU-B6jleBALCc-BABqQQCMdz!5k(cv1WW5^MtgMSkzO$ ziEYZT)dU@gnkrNG5CRt{Nt#F6R$28*TX|K2ODr!^3gV&&1d!L7kFjO!B2JG@ieMd? z@DT#pDJZ60R{QvO$=_uefTTd)o1_E1jK&t_d}Yw=DDuDus+_jdJW}upDH+!sh$bg7 zTqBtUQ3lsZ*@jO^gHFH>fjMA|ZPS(<*8Vcx9_|WaxtxAC_zvIVUH)eM-KuC8;N*V7Wiv zyhcL3J-uD}4M$;B7nI#nPD`QHh16{+uciE!>R@kN_Oo+pp$}bpZ$~}!0i$UBG!%My zY~IMrUzA1oodQ4Ttx^vK=P(6Bx-6yWrNQMsFXnS2B5UxvEm4ds0rTC~YM01?s|A1g4EvV49!8qhJaGpZR><2jU$B9euMI5PdTWAyc^`q-{G&6`)eG{B%hdYV1f!z}jrruZMS`d=vk literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/RAM4K.cpython-37.pyc b/Source/Components/Sequential_Logic/__pycache__/RAM4K.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2be9661fde92aa9d13455a1da618517b9b75a707 GIT binary patch literal 1743 zcmb7E&2Ah;5bmG(TgNuRBw&XKAuEbB99BsLD2gnLIDrU-tSo%6G+L`QOpl!%&Fo}* zdX!DHK5Y=ba_0p&@irX#%4uGJLrzrn?9Sql3%%;vucxc4tLm%jgN=A;a%fSJB1G72+A&I0pDQH9~VwSUlN8DnbJB1s$7CX6D_>oV^6Cz#dy&=+@vnY`M z5eb6^?2wR};PJD1djB|n1-Q3>cfW>(_v6E7U){Y2$UQ7yrYgY$%h9>B3tv(aQAr{u zsbp_R#3h%`Z`5AtM2_Teoo`$)_vO7K{nwr+J#=Ap0`&b0GAEc1bYqZExC;k^i4GjWtgeALBQtWc zeoi&0&grjg;=lp=T}YJ+yCE~If5%YqJ5fDYzkT}cgW;hnvoz7w@S#pC9qZ4(AD@=0 zi1jFmheu_tl63f}EMAo3bPQTY>7)iQigWQpc{WOhHYNQRuimch<)ca`pt^qr{XyqE z@_M&b5MneQX(9T1d6~p{wGUva-dqLMOF^M`AEA+ZAZ$=yU{Dt%gY0E2<1@Mg83OEP z94qN(wu8Cli;!7^oHXkoLQi3e42_K=i+XB!S!7)jb=ld%{3{04w9qZ(b&AfGwm_U8`{y zGKPzOK7v{O4MIcBWmGeeJae$z7i6$=I=!vkw(w7GoU<9toEZ=Wl4M?sg)_N*Os1c8 zdRw4JGQZu$qMryY1}phG<bie@z6LfQX$Nm z5Jf5L9PzpklRD1Z9km0N)Gi8Jr7L0k0wcp&VXy%W0)?wV*fXEDuSVa#58_D-?@E99 zK->7u&G%?@&$bOc3KuG?r>Fn!)6<7yg~z>Z@1@B@m5PIUlbD2mEQK}Zlq-9sg7qml7AVJ&;jKHDmw z&1tEcYyXV=H$D5>lY8y07kF>H>!b;@nzz51_w$?gHIpqZbs3JoR+it~G8y}u7N>`S zi=S}jPf#ePc*0Wdb52+!A~k$NV3mvaExF#`z?Zy_@_tf(f7C;F`p~u3&oZA#C$_J z`b5(=l}V>nHd_1f{zizgwSzECvXmN_(O4`@Wz6_9HsdqmScUNi z+vm!}(_GY9r*yWm$%m6KknbF^8Kaz_FV0TL@vOxV2*`;6&VN@?9Iz?dvk!TJ^cnwC zOvHd4^XFip?pRc!f3M>5n86aR|9kcGqv0-OaTFH$@Np64MNr&)Io{784T@113(BF6gsf06xb1qF^jQ?jVWKlOd+;ngSzT>u|_#I zny@`lQ*CN80{y#{cgx z3W+Q~B`g1+D6qd`UI>&%Y*KsAlP<6{R@3HtONV00V{?k-K*?ge!P1jD6g4et>VTT^Qq!HPsZcc~87`ynIzalSE~ILTLv@4iNKh?--W;IbT+~wU zUdN5fz~(&DD^yFoFo~4Zg*myi&U;wN9$)5fQC{Qb=Tr4;xY*7&k-6hp^!+$UBPpw{ zlxe2Qgm6#FNf{)K27W*;+$EtK=|t%Er}!wEoP^6*qke2=E!{ zFJ5JxjB5QWjP|Y8dGPPfDJL&Y|LjZC$A;Z}&|Kq%#a)QxlX8?4^KG+5)=tm7Cu-St<@T)$IgyscG#XC zv7q&7iQ;SS{DJ(NoN}0JPV)zH;FPMK*;#P7q*q=0^>lT0Ree>xySBDMVEnm$@x?b5 zA%EjyF*tw+FpFIfl1Q48j0ThVD0{$yAi}?2L9tjON9h6qo+iW83RdY93<1cv8chuoIWOV zI!7H_^WVr3l@{FQ!JhrWo+BOfVR-`d-BU6rm=E-05K*`b2ZMIa=3az zHK@+%?`&eh0s50ql?}T-t62YbMa3UP^5o4Q_f($5kuHW0bzJCBfBp0LC|6mi zM^QN3&r21>!$*1cG9Sld(AtkDC4fl07>A!saeq}oy6*>alopb0AdgqWg z-?kb;jK(7^M1MQYqcAOY04((Di=g{aSm@tnv~m}O3F|uy>y#vrzl0@xMmHfxfbE21 zE&a+iF}u7Cn$^fkjb?mDVUj8uR+h}lX~pwWn}k$uD5Z*v!e`1gDkG>BtBBJhlOTn) ztT32Wm~B9{2lyjj{}%=3B84`ZE6~H`J!{K*d{13~Rb{1lDAhWuA&Hf(!trseFk=;0 zVWutt@-2n@n-l7DMCO1ApEg?y4vcXR1^rp6(+CRK{!e%tFX229kk~j?(*5u{^nSRyj zt%Dv(+-4W+elj>9+H1Z^;JrmwhwKi4?RMAcklP`zLp`XT|N7fI;nN%7#|rl2;Rg5t z@pS$g1m6C2&~)Otfx=Eym<#n8h#HqQ)_sjRs*$hSL4oO3SVVqL;eNvr?l(jshw2Ly z$gA2wfd#za)qKT%s5n&cnaV*{p`%hEuwV+*CBWu+dKKn6{RQL)yf&J?ji<(877J0W z2$AKoOcAdNF)72e*-@KdN?k``>U1egXJBYJ3yjvIo~Lj%@O#yl&CAg@Z-jUf!rRhc zJklls)wNG(bWgX5J-F4XET5nL+2^MZ<+^pR>FMg(tJM71zgs3_l>h($ literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/RAM64.cpython-310.pyc b/Source/Components/Sequential_Logic/__pycache__/RAM64.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e3ba8b6e9201b11f7361126f87cab975133c3ae8 GIT binary patch literal 1730 zcmZuxOK;mo5Z+xbA5vu3ah)`7oHi&51iT1sPy|L`7ULjght!E$Lw1Sv*C z3VA?2DM5Yh&+tF#Z`f;3?6tRE+L@(9IdN9lPqRB8XXmwBtgUq!jz2dye!C?Z`->JA zhlPs=ILk)}iYcD4oClnfEHaT>fn{VXlerz(MwXeAyMfEuQ>JX?yk*Lni@;OvfcajH zc9_q#_vG31)$Xs+Ym_?+@!Na2kiR^9wtLRCeOSCqASU|7(K_@6?j|hYiUmS(CEl{Y zQm#2r22x2nOxtMe-ghxZ)((A= zJLXE_VIJ!23pz(R z!&y>HcUkS>-z9&SWdPCwd2f;qbT1lPl=GEAv!cj-52$ilW<{jnGa?z+Y>37u30xzc z1yK&yi7erBV$c_`Lts8I#ysp&!i^=C~vhN}pE2T0$Pg-Y1ehRO!F2&j}m?+s9EE=y^4 zZ{UWuus1(w6)Gj(mn;ma2}^Qkhxf3MJ-)%8BVOn7zg0OKDmL?NBp&!SeLjxzBn)*o z4D&)wGm?8@IGILSqk%7x3wH=i8?C@JKZQrZlms60___zQci?yQ&E|pVo2MXr8sQVt zU%tmC7kcL-jP{i_X$bBtD63bd|KTgs$9COq?(ov!Atd3W=_sof$C_8(TpZ)w$3oHG VUXy`+s%1$Rv&VXv!yexh{{w4DU7Y{` literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/RAM64.cpython-37.pyc b/Source/Components/Sequential_Logic/__pycache__/RAM64.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ca24cab95f10c7350964c04e50ddf86071e9f1d0 GIT binary patch literal 1739 zcmb7E&2Ah;5bmG(TgNtu31BAyL4*=b4l6(?vXEsFCnQ3Um4y$MMr*Z(>9Mn;nVoD; zkJv=((+1%ycV2)u;R!hOmD9Wchn%SD*`3897kbsTUr$$8SJhY52OAq}1jZj*SAYD_ zA>=PyEC&bhHO%S&gd~#Yq@WR{h*{1G9&w9#?i6n1TI}Rr;YU6tPl$A-_lihw&Z0p2 zMf=5s5>F#m-0&s5uKfezP=Z6PRcj4bXEPqN>g6hlBIddDnq$Hw}L`+i2 zUXh4PE}h?~z0ipq$>B2JxM1x5mkC5=2ma$kLzM(EqZdSw83RdY93<1cHK@VFoIWCR zI!7H>^Iym*l@44Mz@GcBJx_Y*!s-O*`xj(RFdOK`Afa#<4h9n)ID%PS2XRJb zw_61vM&pqdqQ94yNt{>v0G8^_RZzVY6nghA8u@T5K)nMiRcq-Mk8h0UM zxaj9YnAP7PG}K&1H3P{r2g`jy20N$IJKAjv|K!Fwo6*df0Z|}H=CxQjlRL*``cbF1 z1$rd&+g&XB$>5mip#3I+_62e}KK&H@Si@#K*#s%VGV^nh5Icbie@z6LfQX$Nm z5Jf5L9PzpklRD1Z9km0N)F&uxm9B*C3+yeN6$Ts7AW*m(ggtY!eKq>_eGpG#cvt$% z=h?<@ZoNgLd$eun(cOj0>gnmf`SkRmSa;jzUK%`9sW_-dxn5jrAAQ?6*1NX_VuHOk P{(a=H!q!};_Q(DK5d>ky literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/RAM8.cpython-310.pyc b/Source/Components/Sequential_Logic/__pycache__/RAM8.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dcbd2fcd6402f967bd7154cf8f56ae1ec9e06998 GIT binary patch literal 1673 zcmZux&2HO95Z+xbenR6Cv^jtk|#vk(m5s4saW7i_mK3x z8qOhos=de0%GdY)4Br6mEZ|Q+qvCmdJkE<)ol|WeWPish!Y!+#4QdxwV-iqF0w!H) zNq))$3lO^H0hbJ2YX1DevwPZ6aZ#%2Fan=m6Ooy$AG-aR7~!Tdl-?l7X@YdIJI4B`;Jf44v! zlR0_eoX`TyEBc%@a4N83@IN;oskJ-aKa|moNkkf zH3SWtK3A9tO+(FPTE5m+Ru+Axe6u))p5S?$92r~n4J;~jjM^My-6gdLe_sT$%&zKy zR$ z!pABGNrtAyhJ4XGVRJg+bGA)Dl8N15!Dnl&O$Thq#A!6xq_dla+pI{~w?I~lc#G^7 zIW2Nqtwd&Ggt-1PS7dFdwt-AhZR|_E{%jeW1@1A+TCGdRV7ERL7?q z@CN$yD&_yTHEJxORj~nweH(XA!!#B`cZEnZStf{mA!cQmG#d2-*s5D7Olw>S)7nT3 z8RjTF(xvO3!nI+)qi-~~dSLFacoM?BA1t3#lLfu=6^r(vHCYI5FHA0;hQa4g!(jOw tH}`UR=z)sG!*ZMy3)kkMHrK*L_%%A(+iSA0kLApSIhta literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/RAM8.cpython-37.pyc b/Source/Components/Sequential_Logic/__pycache__/RAM8.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..243dc609788cc478ac9065a90a11e08ec7fdf15a GIT binary patch literal 1686 zcmb7EOK;RV6t*4bF{Ld~Uc*C(N(d1l4X{B7RTUKOMIfjux~LQlvO=6zGfF0mlZXLL zSE)p|?D+%y1H@19_O9|5Slx4+ne-txIP%G7`}n+%H^qf~43bv1wY?Cs-Ckm;znDAgzePtCwTP86I=AX9os1er3RbZP-*g%No`3NEdR zz91E?kjE~puVj}>F4=(xXZEo(M>?>3>;~|=homAHAv9<+qM!>0gNX)g!^|%N*&|c( zesP}`z*^C7Y|P;T{nw|;hEtzu)_b6-_(2rr?f2_{p7gg=HjJYp?>{Tzya zO2c9hh5hZUR8ic2o~0kNQ9J^!?RZ=Q7=(#J6wFF`x0q6P|GzV>S z$d^@fF2rCoD1_*(C0P_E`8t3(cYO{xPq^g3#s!pd3y5*4i!L3KA;fOThSro`B^7Jj zGoJWdVH`9KHJ52Q(Nm z(zA4=$M@7StTa!uP--`nQpI_0vZHMkj`m`87SB6sR?4};@PL0S@H2N6CR$xWg1R8L z<_Nvg-aODQta8*usAIk^y+JS1FH0xV(K?LIqOj*Ma}A_`LK;$-tYZ6gatG@eYxMoK zeKw^-K4n)4P%^X|Ecm#)Lnb#{z7^mjL#H{#+8saLA%)xQNw_^jR*QIx>=rpKa$DrJ zsACYTI{Vh-HfUZj7Is0ib<9FzE7 z!t6oXkm*?HFXIwZWAdf0AVLxIOkoz)c_7+?dOTGXm?vn1LmE9^^HGpv~RERJh(SwIeIO6r(cWS{Dp4XbuM&E#bTozB*jd% bdAm(h7z_X8jP}-=7_4Iob8O#5YCiTq;^JKc literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/Register.cpython-310.pyc b/Source/Components/Sequential_Logic/__pycache__/Register.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a10ba6260def103fa2052a78eb20d1f570598241 GIT binary patch literal 1168 zcmZuw-)q!B5Z>ARXnJ0&t+gl!-itzf2;!rZqODp4Ig0moTv^iW_Q;V-dYcVmxjtRN zzWQhMUs`i7=!=J#|FM7GY9DI3;yL^d8 zG6@+QLmz;Ap7F8McYy6N=}7mCNq5HkuJn2=^e-`=gr%!?ZL?TVE?v>Aaf|#C(xI-{lUzOyQgfHsxsH zJ39gilAi^JOJ@e}*^Is-bBwVYG54I!7}bcEdffztSuBp8hx;M!vV&&GrtF}73WlAt z5sdg0o{;Cv_zylo))y>vHJ!2$Tc@aub+aOtA-6nwWg$gz+)`yndI@uWcR#!t?CWBr z5>pP|8C9CtbUx)rg&xNyP2xeXsC1$RyT$mp$W@M6JvFJ&N#jg>E{16`m}?Xrf3vNv z4E0Jddpkh9UNaC#AMrVHF@&RVws@}z5kFYk-)Ybb`y+k>i zibMFQsS6?3_wZps)U`F{K1MX*F5|B0Y@o)P$Y~ly>*+WjD(fDmrqq-aI(n79E>aqx z6^ap>4dyjaUrGY;!H37N0WCOLyH)9(1?|$&*J!X1pxHQBKZPkal-fzNF!!;+tZA~~ z6Stla-qmY(5_!^4Xp*HN&Ku%w3Q%{i6d=y1b|wTVR8nbeXu~GBe{L{ta!^PgGrFNi z=kj>0gs?3k#)Ygh^4mg8syJ)D=tp$bCYh^CYp>RxM4}d!1R1avtooW_g#MzLuIOsI zqW`BW!vDD$=coUY_q7r`Rhk*G7vsQ2^`EZkiW>JW5;oXsxNp<1RWoU$0PFlO8^rRJ literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/Register.cpython-37.pyc b/Source/Components/Sequential_Logic/__pycache__/Register.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..09937c4225546b2a6253896687c30b2cf0a40446 GIT binary patch literal 1148 zcmZuw&2G~`5T058G!1E?&_j`s=m8MsVD-cSRTZQ_g@mGt9FU?^E92cpt{l5ruLV@; zDV6AzJ1@X1S=>1F6?$UEZdyuNYiGx^v)_L6v)!eoHqh`NE`Iuj0KfTXJ{(eB(kz~l zP@ph{F%A$}7pWLK0|#LTl%w1eQ0`0&T;=s4@XyE}0<4^FVrlVq^UvDEY@Clv=%-}S zFhB(Zp-_n*Si`vk=i<*({)tP#NWcqK>w_L8h1I4*01jKFl+nkyl?&N>Y+2mGARW5)bFu2@k)X zw>MMDR7~DmEy6FDh!01PFMXs;vcyUmZl-x0rNtI0^Al%x$opF4E*biavr3|lyu*m4a4Wt28Mh8xmwS^m1JzO>Fc7mjDaqJ_)8VWmgdPnwPjuR1FH wx1&OO!A%Q4xNzPzT6W7MwQ?t-CJpPiU6;Ma{U3#@wb?M=;-^&e=wL_u0Wab5sQ>@~ literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/__init__.cpython-310.pyc b/Source/Components/Sequential_Logic/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..241d5e308df547dd02171cb07d3501c800580b24 GIT binary patch literal 171 zcmd1j<>g`kf(51T5<&E15P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HYt5r-uQGQlx za!GNFV@YapNn(kDXI@%2KczG$)edA&F%ytrVE_O%;4A_F literal 0 HcmV?d00001 diff --git a/Source/Components/Sequential_Logic/__pycache__/__init__.cpython-37.pyc b/Source/Components/Sequential_Logic/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a2a9d39682e197100cd720c677b6728c91a3210a GIT binary patch literal 165 zcmZ?b<>g`kf(51T5<&E15CH>>K!yVl7qb9~6oz01O-8?!3`HPe1o6wy)hZ^SC_gJT zxuiJ8u_U#)B(X%nGcPT_C^xYrGdVFPIKQ+gIW@*PKer%1FEtOSDmb;U6v)U-%!&8O kPtQz_iI30B%PfhH*DI*J#bJ}1pHiBWY6r6CGY~TX0JGREPXGV_ literal 0 HcmV?d00001 diff --git a/Source/Components/__init__.py b/Source/Components/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Source/Components/__pycache__/CPU.cpython-310.pyc b/Source/Components/__pycache__/CPU.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..92b44cca2da581df558337e84ffbb46cb7ddcd43 GIT binary patch literal 2736 zcmbtWTaVjR5ccscj^kYR(#w_t3vDF=QpC30gsO_|mbOUkHe%_EwUrfOcS+>S?ujGH z%6UqE0Q`gUxc`Emf&9voCEj@B0rAZ^$u2Z2Az|x`zjJ2JoHH|L<~XU>Z3WLSzt+CJ zSW}eWsB`ww(D?#wBtd+|7oidfR|vvts79KrG1fvoGF*eP9-2|btuQu1E2_Fx#%5?o zHMhpN5;{@ctuwa5M$~khLV2M0Ro{N8`1VwFTYha%X*&hhRoWugc9WDo+p&+2`b3_H z+~_9X2NGT5@%Y8oC(M5I6d&vB;9xLHnWuJl`lRFRv#@Ftqk-ZIUvX8x;%mPCQg<~V z!#9C+U&S7*T-)hB%}p7kV;S%E^)spnSI~CQM!$n(B2zpiQ$acdD!+CA&K!+X!bIgD1!MKU>%98O)xdtSx1*$HPoz^mCXrftD+N;C; z3i?&<*V6{DgJxrnHHB3}bxQld_*9{|!86s}zJSg1M+G2a}OEZvrGtKN ze=ix!ez3ojM2ATn#E?Q*I)^{x_U#bS?qmE;la{7^tSiTx#P+;FJV-sSb307>y>N5~ zU@ly=Ab7u^Ip^9T>)^@;5!$sRVcu^^)~HLSk}7!tIr`d12D?bJH)smF^A$S*2$yG(!sqfbZDWJT6(SU(QR1lY-KqpxReZ zl_)4X3%VByiwI?1;SizHRIq|egs83*RAJgHl2~QJT_r@b%guaC+SwMqeN`wV!$d~y%+oC*iE@fLRv2z^XM&CJ4}vU zD^6nXIFN~}4G&V+!I-xg(udLE78t>iOYkOOm@>S@^dqJpFR2@-!lCC;Wf?sLp(^2^ zW~`!8Sg03e&3K5hx47RB4Xz^gjMth~7Yh>C!E?kWzWQJDDpRU&tCIY^+cv0F#l0x- zyxjJ@DDlT3VaM~1#=WrQ$QzKApAtE(bBwsYQ*gj{Z%u{fiayaEHkI_2IrlzLmhf5m}4xYOFbAjFkW3UUM*}u!Yom(L{?Hym63sF z&S|YS_p9jFxZg;cz&4tNIp!R@8mV(y2gc_LMGk(c?F|I>Opl62&e%troCi5nQst>V z6A47;;%9ZNV}jW22w4HQqh@ON(@eO(DYA+Ft1rL#>Yyj%kv~W#2iu81N&3mgx6!j$ zhW%tX=pXFIQ#tStcH;0Tj{FEx2ub(or&rd^0MQ;`{8o#M(@G5GWP{kQJB)^j>vnGj z@t_|}ZULMM=WPh?<}~NO??T#`E*nH>8wDYilC)D>tmpqSvGUr)cb!(I4WkEHeHcv= zIUOX!ILa#0pZEzo9k?GI`k59_lS~Vz$Cmlue%9j~_upi%-rjG$6ht?KLkci}S-CI@JJv`yD<`$0`4XI`*Cv1#@*z zQo)pzwK*N;oGzrCk|L+-nNw}d4I*@_RH$4<{m^&a%yQi@_ND=0+jYm&eo%1a2CU01BCl&5BQF0GTxt{YI&3v1_4Ya| z*?Mu4b$ilxZ%>Co;@<7!zU$%_hog9=0DgWrXxZ8s8XiiHadzblKL0QkH^JqF$o=?m zI9M!zf1~*1WY-t$*SBr=b{q$OKXSL_F!>?$aVK|idGN8xK6zJs-yctLOAq^j%Qm{F lKV`+0^3lJT(c9ru$c|g)D86|z}&rp?y)vP^ISdkUobKHW~-&@Z03Ev61YLpC z6VhUwVF*LzwnPxgLlU<^KlVvxpM*tEA~CVeRQoE^`t8v zAa?evs8dfrrV0+m1#DN5zu?d?=5SxfoopcKkUrV1A{Yq4soAAnc1o5=#^E=|LNlEq zH}Kp*&ieWk;Tymg8q+4Zz<;P%l1jzAFl{mE1d2tyv{jU%<0Yw(NsTI6Usm8<hcwT!yLO_QC~R3xdBRyV_TBm*b)TxVy}>&{vf>_?#p z@z&(G*Y^*V)$lQwi$^PSx>!(wdc%)g$4^#J_~S8N(D|V%_53JU z9&0|tgnXVrtqQ;~~SwUOn5En1( zWDQC^jZ#msvM%eBHS+;AeRhs}^zXZD86mbs`_Z(l3ndjCg dk5y`nGQXMVS+cCnLSs_YipDe1c}irF{sL}u0aO40 literal 0 HcmV?d00001 diff --git a/Source/Components/__pycache__/Memory.cpython-37.pyc b/Source/Components/__pycache__/Memory.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1077fbf3abd3d6ad172e8bd1834d129f65341bb1 GIT binary patch literal 1108 zcmZWoPfrs;6rVS<-IhZ6CrRaE2#F?psYGu|8c>WHffzZERLEx8**06ZyL5IM3Mq+6 zYf8O&@x%dca`6Lr@&ot@=Bk%|1x~)%g+g>U@4b05^WMDod+$9f6!HYW_r>YG3rfgu ztz3TwE>@7@1!SCX2uK4e0OTd%l(Qb;%!4kgP;P7yD>KAf!~$i$Titm4=#8t@>knP0 zuI6yzkqU5vX25BWR2XMyZYXoZYeeGEg)1Y5vVf#z{0EuD5IF79V`%@9z*!g8$nMVp zY5y2$-v`kCHquT9wEcCYeIBrOZ=|&c1~<-VpY)+m`>b#DGgXskxY^6$ovilVg>yKj z9m;b>A{olDdBXD_s5q4dYU4cniQ>*gmxgoy?(o80v@a4qStRHK&N3Z(j?gvNw@I^% zw1l*XG`CIg)I2AE5F-v#n@6)-QA@bqL&VWuk7^~^mI@ArIfOuw5j+}F6X_08{0do( zbja??F-RieBvYq#c0%S!BH>D6xQWhC8hCD?WF38qV0PgPZDJ)au$GF&QYhw!vciPZ zP%LW6%9!wKek?r^TU61~k^pfi5!F3c#yhLh zi=`tMUWe64G#u%>&Q6-=&hx0TABA3sx6&3U?H^v|mjisu#iR1L&M-~)=>FA>AgbAo zq+d$QLF76?T*k$<#c*1`4+}!~l7gk7mP75rCm;1r-pVQ?+V?`05l&dcuP+>BxspJ_otZDY)UizteDYE-xsdOcy=&6X3SCt?vjCK26Y`fZ^{ zCmA1|dJYnO(_$4XMZR={d}+&Twy*@g6X>4v-BLQmLR%(ww|wjBrpe`&(~!y<;G{+q F^e@#12^;_b literal 0 HcmV?d00001 diff --git a/Source/Components/__pycache__/ROM32K.cpython-310.pyc b/Source/Components/__pycache__/ROM32K.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..15b453d72f74c7c3f7f4a261bc0089a04fd4f2bb GIT binary patch literal 1593 zcmZuxQIFe15Z+m@9iK1P9_ba`AyiesOJ1TvE0ExH0t!@s2q*3>x@zTmo#Now$$BGb zbwYF1tu*8H?(FQ$H{Wczw-+%S!JYkQA9#%YLqFRC z*VyMM)jd>-DahFv1_0~{Q(So$OnFN_;7XjauD?PX_7bdrTK<~qg#Nb2|GpmJYRU$n z7@pi!o)Q;g;Ni?y0nUVKsqlgge6^z@{054n_qGjw`tgT{AAN5Fotl|0`UyGQ44RWX zMyZZb)lf6ZYK|HdD1N~V2E2r?*pha<=M1%|*`;5z5nN$PHCr;kB=IuQPXK*v2FHm& zIYX%qP|@M1!2%4LFX3-Kr3m30O@>`=dGCP*`I6}n|Ns5$>rc;5bva5CQ=NZd(#pi< z{Nql}*&UBKVKQ70UvPcWGYBKFjUfAe3&nlDP)=7(QryCB~{Qb3slv$A( zDSO9xnZ$W@f|HH?YM-JBEW~zanB}RQ#O7z~>$rHHTCbcL8;sL&sbAPuUd9SNc0DVq zG#~0Vp45A!D1%1r;LL`b3ki;j%mN7D0HqBP%x}LD)-@EVJao*J=n+m3c$7;l$B19S z5kovZ1yrJ^(Sl2@%e4v1G<*)$djfxj7)Nq|CGRo|g9NI8t2FStRv zxh(E3yqaI~EA|)V;a!S9*bp4wL$vW5G7|NsJ80)$ZRi*DE$EE>&e$~oH#EFMS018r zGz=H;CtiJoRQ!c+sA%CsmuQ!33ev&|`%>gtk-jdbrq*}9$nhbYzqhX5nhiH`s=+?6 zqMW3KCa7(w(^xsrt{_1?!7XL|BrmJ9D_jj6mn;l5akz=#9hwoR^joN?UKPa?A^0KO zM?JrFJ)9fScU<}y&nZCM-J66>?jeKr3HusGPbf!1?w&8IT+zH`Sk;gXc@c#hOPCsG* literal 0 HcmV?d00001 diff --git a/Source/Components/__pycache__/ROM32K.cpython-37.pyc b/Source/Components/__pycache__/ROM32K.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d75a84f6dfc220a07c2a1db35a42a13b9f011ab6 GIT binary patch literal 1573 zcmZux-)|d55Z>AQ;fv$AX=@fB> zEj9z!>`RpLLsXJU$k-SL0PHD~Tsr4WItxDF(miIOw?Z2hg7J=u*NKX0wHcRwzQ8XD z8-QeZ3MBs%q$AyPci^m7p7e3$%7zTi*}#)qvWc@V0V8Z1|EC{+cyRywK1T6XqGu|P z$u$j{NuHpT2dFBjm|zu04dncsX}t0RzGe&Bab7aiZpD^f#YS*}NmXpY0Mo=!Za)U} zL4%{XD90#e2NfNB-kO6((*^v&r<6T>8-gO!kQ?5+XF&YLR0G#)o)meKqg9<{Z}R4C^B_x09ply^IV&lG&(1zt zTL_WnsTQJlkQH&1m52CeW53#^+xP||vo%b!L`)+6%6KZuUna&WX4?4UWL&5>rjZqq zM313k+%n0AY8y|g7AXo^s{sF*U=xr4DanF?kG~E|3(ju5cdbhdsW5cJ7Kb>1kfSWI z5F>s8T{ef)eT^KT@;vX%ITnw1$;zc!xYIk&>ca58BD#j2x`C6~eo+*e&;{b4>uc}e zXVoSXN8Q9}&`k4E&tjbxxq>+ITe$iFDJ>GbHKKyVy|A?;B7l`-QPf z_%;;0MImpavJ~8%!*3Y6i@^NMH#9WxsZBBD%0oi~BkUD7OY`Ji8Pyil1N(5wiJFe!7XXLI4jB|bS?UpMFxh75UVc+s!RWgPl_l? zhfDheK@))w;4YlC|9heTVQ+c#5D!W~)bC*@Vrye_JIJ1WLcW3#R8AKgTe^~0&TY)M z!#-zoKHVd{>AmVJYVj3uW%Un^6`_H+y<^Zi2cm|7Q$@}H9)A?U_yI~u`7m&iJo|9A zx4!=sc7_e=o;(^SLYSry<3i4`DTQeXF`Y$Oy`%Qfiz0^>8|(f`NZXDUIbxq>Aguyu zH`;FCEBeyMHojB8DZL|=h{v-u)8c7_FHg_D%=VeGrq_8k!9jhsLqf+sI4%A!3uHm3 literal 0 HcmV?d00001 diff --git a/Source/Components/__pycache__/__init__.cpython-310.pyc b/Source/Components/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7e8f6f201e8f0750a8de8fb1ec4737ea26c58a5e GIT binary patch literal 154 zcmd1j<>g`k0$Kani6Hthh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6w()hZ^SC_gJT zxuiJ8u_U#)B(X%nGcPT_C^xYrGdVFPIKQ+gIW@*PKer%1FEtOSDn33lFS8^*Uaz3? W7Kcr4eoARhsvXGKVkRKL!Tg`k0$Kani6Hthh=2h`Aj1KOi&=m~3PUi1CZpd2KczG$)edCrXCP((05HoWZU6uP literal 0 HcmV?d00001 diff --git a/Source/Computer.py b/Source/Computer.py new file mode 100644 index 0000000..de59118 --- /dev/null +++ b/Source/Computer.py @@ -0,0 +1,22 @@ +from Source.Components.ROM32K import ROM32K +from Source.Components.Memory import Memory +from Source.Components.CPU import CPU +from Source.Pre_Built_Gates.Power import Power + +class Computer: + def __init__(self,reset,file_path) -> None: + self.reset=reset + self.address=Power([Power(False) for _ in range(15)]) + self.inM=Power([Power(False) for _ in range(16)]) + self.ROM=ROM32K(self.address,file_path) + self.CPU=CPU(self.inM,self.ROM,self.reset) + self.Memory=Memory(self.CPU.out[0],self.CPU.out[1],self.CPU.out[2]) + self() + def __call__(self) -> None: + self.ROM() + self.CPU() + self.Memory() + for i in range(15): + self.address.out[i].out=self.CPU.out[3].out[i].out + for i in range(16): + self.inM.out[i].out=self.Memory.out[i].out \ No newline at end of file diff --git a/Source/Logic_Gates/And16.py b/Source/Logic_Gates/And16.py new file mode 100644 index 0000000..9c5ab27 --- /dev/null +++ b/Source/Logic_Gates/And16.py @@ -0,0 +1,12 @@ +from Source.Pre_Built_Gates.And import And +from Source.Pre_Built_Gates.Power import Power + +class And16: + def __init__(self,a,b) -> None: + self.a=a + self.b=b + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + for i in range(16): + self.out[i].out=And(self.a.out[i],self.b.out[i]).out \ No newline at end of file diff --git a/Source/Logic_Gates/DMux.py b/Source/Logic_Gates/DMux.py new file mode 100644 index 0000000..99efbe1 --- /dev/null +++ b/Source/Logic_Gates/DMux.py @@ -0,0 +1,16 @@ +from Source.Pre_Built_Gates.And import And +from Source.Pre_Built_Gates.Not import Not +from Source.Pre_Built_Gates.Power import Power + +class DMux: + def __init__(self,a,sel) -> None: + self.a=a + self.sel=sel + self.out=[Power(False),Power(False)] + self() + def __call__(self) -> None: + negSel=Not(self.sel) + out1=And(self.a,negSel) + out2=And(self.a,self.sel) + self.out[0].out=out1.out + self.out[1].out=out2.out \ No newline at end of file diff --git a/Source/Logic_Gates/DMux8Way.py b/Source/Logic_Gates/DMux8Way.py new file mode 100644 index 0000000..819a5d2 --- /dev/null +++ b/Source/Logic_Gates/DMux8Way.py @@ -0,0 +1,25 @@ +from Source.Logic_Gates.DMux import DMux +from Source.Pre_Built_Gates.Power import Power + +class DMux8Way: + def __init__(self,a,sel) -> None: + self.a=a + self.sel=sel + self.out=[Power(False) for _ in range(8)] + self() + def __call__(self): + dmux1=DMux(self.a,self.sel.out[0]) + dmux2=DMux(dmux1.out[0],self.sel.out[1]) + dmux3=DMux(dmux1.out[1],self.sel.out[1]) + dmux4=DMux(dmux2.out[0],self.sel.out[2]) + dmux5=DMux(dmux2.out[1],self.sel.out[2]) + dmux6=DMux(dmux3.out[0],self.sel.out[2]) + dmux7=DMux(dmux3.out[1],self.sel.out[2]) + self.out[0].out=dmux4.out[0].out + self.out[1].out=dmux4.out[1].out + self.out[2].out=dmux5.out[0].out + self.out[3].out=dmux5.out[1].out + self.out[4].out=dmux6.out[0].out + self.out[5].out=dmux6.out[1].out + self.out[6].out=dmux7.out[0].out + self.out[7].out=dmux7.out[1].out \ No newline at end of file diff --git a/Source/Logic_Gates/Mux.py b/Source/Logic_Gates/Mux.py new file mode 100644 index 0000000..033aa3c --- /dev/null +++ b/Source/Logic_Gates/Mux.py @@ -0,0 +1,17 @@ +from Source.Pre_Built_Gates.And import And +from Source.Pre_Built_Gates.Not import Not +from Source.Pre_Built_Gates.Or import Or + +class Mux: + def __init__(self,a,b,sel) -> None: + self.a=a + self.b=b + self.sel=sel + self.out=None + self() + def __call__(self) -> None: + negSel=Not(self.sel) + out1=And(self.a,negSel) + out2=And(self.b,self.sel) + out3=Or(out1,out2) + self.out=out3.out \ No newline at end of file diff --git a/Source/Logic_Gates/Mux16.py b/Source/Logic_Gates/Mux16.py new file mode 100644 index 0000000..78dfb91 --- /dev/null +++ b/Source/Logic_Gates/Mux16.py @@ -0,0 +1,12 @@ +from Source.Logic_Gates.Mux import Mux +from Source.Pre_Built_Gates.Power import Power +class Mux16: + def __init__(self,a,b,sel) -> None: + self.a=a + self.b=b + self.sel=sel + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + for i in range(16): + self.out[i].out=Mux(self.a.out[i],self.b.out[i],self.sel).out \ No newline at end of file diff --git a/Source/Logic_Gates/Mux8Way16.py b/Source/Logic_Gates/Mux8Way16.py new file mode 100644 index 0000000..cb310d2 --- /dev/null +++ b/Source/Logic_Gates/Mux8Way16.py @@ -0,0 +1,26 @@ +from Source.Logic_Gates.Mux16 import Mux16 +from Source.Pre_Built_Gates.Power import Power + +class Mux8Way16: + def __init__(self,a,b,c,d,e,f,g,h,sel) -> None: + self.a=a + self.b=b + self.c=c + self.d=d + self.e=e + self.f=f + self.g=g + self.h=h + self.sel=sel + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self): + mux1=Mux16(self.a,self.b,self.sel.out[2]) + mux2=Mux16(self.c,self.d,self.sel.out[2]) + mux3=Mux16(self.e,self.f,self.sel.out[2]) + mux4=Mux16(self.g,self.h,self.sel.out[2]) + mux5=Mux16(mux1,mux2,self.sel.out[1]) + mux6=Mux16(mux3,mux4,self.sel.out[1]) + mux7=Mux16(mux5,mux6,self.sel.out[0]) + for i in range(16): + self.out[i].out=mux7.out[i].out \ No newline at end of file diff --git a/Source/Logic_Gates/Nand.py b/Source/Logic_Gates/Nand.py new file mode 100644 index 0000000..5626c68 --- /dev/null +++ b/Source/Logic_Gates/Nand.py @@ -0,0 +1,13 @@ +from Source.Pre_Built_Gates.Not import Not +from Source.Pre_Built_Gates.And import And + +class Nand: + def __init__(self,a,b) -> None: + self.a=a + self.b=b + self.out=None + self() + def __call__(self) -> None: + out1=And(self.a,self.b) + out2=Not(out1) + self.out=out2.out diff --git a/Source/Logic_Gates/Not16.py b/Source/Logic_Gates/Not16.py new file mode 100644 index 0000000..1b724c1 --- /dev/null +++ b/Source/Logic_Gates/Not16.py @@ -0,0 +1,11 @@ +from Source.Pre_Built_Gates.Not import Not +from Source.Pre_Built_Gates.Power import Power + +class Not16: + def __init__(self,a) -> None: + self.a=a + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + for i in range(16): + self.out[i].out=Not(self.a.out[i]).out \ No newline at end of file diff --git a/Source/Logic_Gates/Or16.py b/Source/Logic_Gates/Or16.py new file mode 100644 index 0000000..e813aef --- /dev/null +++ b/Source/Logic_Gates/Or16.py @@ -0,0 +1,12 @@ +from Source.Pre_Built_Gates.Or import Or +from Source.Pre_Built_Gates.Power import Power + +class Or16: + def __init__(self,a,b) -> None: + self.a=a + self.b=b + self.out=[Power(False) for _ in range(16)] + self() + def __call__(self) -> None: + for i in range(16): + self.out[i].out=Or(self.a.out[i],self.b.out[i]).out \ No newline at end of file diff --git a/Source/Logic_Gates/Or8Way.py b/Source/Logic_Gates/Or8Way.py new file mode 100644 index 0000000..1111edd --- /dev/null +++ b/Source/Logic_Gates/Or8Way.py @@ -0,0 +1,16 @@ +from Source.Pre_Built_Gates.Or import Or + +class Or8Way: + def __init__(self,a) -> None: + self.a=a + self.out=None + self() + def __call__(self) -> None: + or1=Or(self.a.out[0],self.a.out[1]) + or2=Or(self.a.out[2],self.a.out[3]) + or3=Or(self.a.out[4],self.a.out[5]) + or4=Or(self.a.out[6],self.a.out[7]) + or5=Or(or1,or2) + or6=Or(or3,or4) + or7=Or(or5,or6) + self.out=or7.out diff --git a/Source/Logic_Gates/Xor.py b/Source/Logic_Gates/Xor.py new file mode 100644 index 0000000..d8bc591 --- /dev/null +++ b/Source/Logic_Gates/Xor.py @@ -0,0 +1,15 @@ +from Source.Pre_Built_Gates.Or import Or +from Source.Pre_Built_Gates.And import And +from Source.Logic_Gates.Nand import Nand + +class Xor: + def __init__(self,a,b) -> None: + self.a=a + self.b=b + self.out=None + self() + def __call__(self) -> None: + out1=Or(self.a,self.b) + out2=Nand(self.a,self.b) + out3=And(out1,out2) + self.out=out3.out \ No newline at end of file diff --git a/Source/Logic_Gates/__init__.py b/Source/Logic_Gates/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Source/Logic_Gates/__pycache__/And16.cpython-310.pyc b/Source/Logic_Gates/__pycache__/And16.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bdcda87e538133be00269d71941fa6746f12a1c5 GIT binary patch literal 968 zcmZ`&&2G~`5Z>9fO^A}vR=I#UR2-1ZA%aT}C5kA26%vXfx}yZ^L=7ocan}V8&KT5M`v9%X*l+_hWyL);CS z2a0)I-D}`1Phe&%XJa8KN6?P35$(m1adcReI-Le|e`}PJzd>)tt)OC(RU9KIP<+D* zu0#!QSxqORVl^Woh-^&*WPfWMGYfr=o)0lBS;fwruTWrl4d3{h#)0>m`nlZj(Q^ax zn(6zv{`vCV@nWX4RTvcc;-m=k!Y>X#q!*b^{2~hc#XKu@5H3Du%P5eiK2|ImUZcw| zraO+Kya=-7a?+vhG|G@&J!uQ1jMAu(ax{*!z>o6@Cfo9xJsQR`;2StMw)WFyXhc>P zt}s>}#uvJe1$sb%=4=B!zv*moZCvHl*8vBH(1okP-;Mu~iEcECA7O&>0O@-+M5$2Y z6<>)89-??FtIcZKVQntO+G^D2Q{BVcuB{*7k0#3Pti-4p*yVa3a|6*GqoWY9ltd(V zF!bOlSik-Z-X0?Y9Zp@F*rt9GN@==MCYdT@%6n3-OFwQ;^a0jtdikAxjcC+H6KVQB zntmPDg@N7d5&EO{bw@KD%GYHS7wrp=P{)RudHkP(<{zR7w!ylqvFVK4c_;L>wrr8_ G0sjs7ImjLW literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/And16.cpython-37.pyc b/Source/Logic_Gates/__pycache__/And16.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8e7313a68f599ff00caa007de9c92f1a3e46b6ae GIT binary patch literal 950 zcmZ`&&2G~`5T04vA%rBfq8AVc#Hr>GfrL1eD5B-3LPAlb9FVM3E7$8*j_kNu+oDwF zl)M0UUVyjZyjMj2r0?XBZ;1o+95jX4Bfkrz)W zC{UO}h5;gDk&4U-9E3wqj&j$a+?5DiyXq^3pqQRTwpJE;H;>P|^@6t*P z0V)WDLM6VTrE>%4_smnRwM)cE#J7w`jL%+-iL|BTveJu)nb>$_e@$)+uCWFQwV;U1 zwT4nCXN7NI#XC+7E8td$*BwXHyEQ@4C7+TPI}}c#hNJEmEGcz`U&Yd;5AdCjnoskE z5rd}&<#*6+nqR$qyEmKYd>%(-G21WWq72JN?-wVz&cZT@!r3&hbQI4%Qp&+F&7&|aMg%tLms?znYcMo;Y&;z< zPGjTbRp~p%E#mYpcSJ&q*F+ zZI5s>}%urD-sXE3>; zbP^(!lHYK_*9O@Cr|f3a_qfMJn8i|>j+9xhs+4h8%4HR%&5qutuk}3+e+9CLRnkn( zZck}r-?J-Y;(pNF=wPB_c~B*3+1%=Yw6ooqhyO{i{|ftxEZ0rPn)a}%cEs<~p54W+ F_yxsE$e#cJ literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/DMux.cpython-310.pyc b/Source/Logic_Gates/__pycache__/DMux.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5e53293ab932694327baa664385bfe80fb02b81d GIT binary patch literal 911 zcmZ`%OK;Oa5T1S52_Y$v8;C=X_!0>Y94dq;6e=XJBIRa9S{d&)O5_J!uf;>oDg872 zC3ED|zrcx^by{-iSUaBg>^D2rWHJJz-;W-Cxn=-=NI4{d${RfOOJo`}%b{QiV=rt=O@{R~;lT2Rn(;Nrxi0l{G`}q5N^8REwx7EgE zu3nxxQ@hk1e=IL5TcmECrOQRt*vu?HRjYNT&Qpw7(#2d@qxSZ$-;D5`9v$$Dm{@_8KS6 z0~fKSCbSC>1(q6koR*X1Vc#Q{w6r%#Sen(sG|!cyIn|Uk zVq;z-&17cMAfKgu?Afr=L z$ssm93cM|j2Fa8DHD+^b)Z1pAyZ%LHxSt;AodLMHekR@1J1Y2{_6y^i9bC%av7gAR R9?)wVvVZR}jBzGY{trs9zY94drpDO5;cMas>Jv@+gpl*m7@UJHtxQ~DUZ z0Iy_@ocao!m{})LFCA-V=g;5nH#=vO$p}#XJUsq#!vOx0vloHJTU_-kR2nqPpRCA`#vexh#StU~mCi>fjo5u;odp!#PBQ8~hg{)``|=RZ*&=nTEM3g2#%5;msamcwb&+Dlg04ONdese;T9qrORES75 zp#lr>d&GWDe9b zaq>KA5nDQdrU0VA(gB{M(W^0*5VI`JbET+9 zwVyLKVqD^g?)9O3XJ-q|L&#@m7f7q=n`5X3qc-_-^ OL#?gpna9|LG5-&Xt-(qF literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/DMux16.cpython-37.pyc b/Source/Logic_Gates/__pycache__/DMux16.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..23d2609d9e15aee220f1ea1efc7e844a6c4354ee GIT binary patch literal 1050 zcmZuw&1(}u6rVRcvyCxTsR$w-3SQhxFdlM{P;9Lfp@u?kOJrDgwjp6Z+SysuvOT3> zuipI!{FnCXsaL^EPrf&slpLJpz4^VJH}886wzs^C5(Y$6eLP$$S$)GtH2VMhF6DQN-Vm6P}QG^=PHq`#vx2B`iJfB;o ze6&@PT?RgWUATC-(pqc8*c-Pba)Cr?mB+{|`_4{*s&dt_SfwQ#vL!6x5-hK2=hnMs z3sLhWzw}lZ5R2Md$XYDqj9)V)UFu?d=ZI=XP9Bq^9b_|BvrpYiKx6C&KNpj>1_8K= z1iaz>R}CnXX`)QpP-2$`!?2Slvk9R_VD|=&zjgtwgQGa8{HJS*b##uf_ zqnLt>bT^; zk7&vwP%Pr=hU4=hp?npbGvwsR*|IGnd+{YcwSi7erKf|02$q9lL|NX1szAh$dV#?tgla?kn4?a#03!TSioW#R}qS8q^{8Ws_iQJ1Z zW4QdZ-qERT?_}fBBt?GIzfA>DHC=Z0=rTvj@pNpY?CoSl5@%%}o#lx+)g5{kVk^ot zv%Zd}qtuF`GNG^@LWg=CQ}hNIs<$!p5NvD7d<&zpg(iRiy3mHR&Hrw{q8Qyu(~18J z9fOKZQ057r2nBc9jFWmbG|>X*4(AITqbsFJk3t*Ffr>_R&yA zNt7+thK}zrV!zY8xZcW(>rp@5H`{xQ-F=+vOjb<9}aJcJMtO5xY zN6UzI3Wh5&VY@J)9Z|sq=tGd&>%|PysBs*q0-{K>fo1>|d~N?=216(8CqMQufqe*= zrqcp$dFQER@(<`HuFt#gU-$QQK1yO!^xvAKFp+umaeSETEHcA5>L28#j+6eUd@zjV zUW5_-#b98Kv)lwI~4`9McyNcDTInEu<=Qyse;G&x6j<85|9+rzRjGSZWAtvhGIVP6a zMVv>NE3)6yROFd6B z)NB*`hU-_=9uJ`+^92$^u(B2gG-4;1i!Jd-qd$dP$YDpM8sEgy?dc z>)!@6CIJ;BV4|hT=K-?ZgbfyEILARkFK+n5ijz~qmxZi03^eO$pPB0?+ zPU3k!Q>=GiQGQ9}8qELn-@X{`%WND+MLv90#CZ`GcRoxGGnt0PC<=!MSt+A<_%S;g zMSL#=#&Gs(z2h_0-bqGz5oPId-@^bfnl3rNJLhmdnv4q0dpk)Mg-PCr!E8s3TYOv5 zP+57LC`X2qqgYv4S@@Q+0XmfHK#|wbV7$g)At-OA?7%EXC6~IiOWX8(^S{$qGKO5t zm`?tC$YlW;8$+7MY-|a7gG?D_ucBtw;7sGJ!C|(7TYxva8{E=-yTKQHgFAp*EBXd^ z8~k5>tFjGy45eU3P!xy(v%z2ln6ttI)dpMeY>l}qJZFwAc&^4;E4) zB$j5a4VFTUMOS08Yy3>Li>3v}wGsmog*sV0+p860cKS?Wumj)0N}Ggf%(-fFo@Sy6to~Bf*0{((fW&&MQgPRx)gdLgq0y?(y~jkX(tJ`C0=b` zzs7!f=#}TpWOuvT33JYwZ@&2^Iddl4D=W(c+Ml)6FTXe;zi}{aFeWdd zXZOJQjm_i&?^bPRTA&T#0j{#Dw`mIs3$OYv2=)R$}L4aRT1iOTR`sM0DC_ z+IInoh))&qnWBpQphi#lTsg`;C!k3|vsJZG?D?nQv=54|j`Bi}LzKaW9{X$P=5HnEk$b!n03GNKQ1l8KBwMotQPrL*J21*{l28|(b$Yh;-|n+~ zArJFq(*6#zm_xoskl+y;aYZ-CgkkPVYDW#u49*%HMhiFxyjk7g-0($%&-oU20Ot$( z7Iz!`Uw*3;mOX+Zuo094V!&)LhyZgIc%a%~bDl7myTEg1*qrAYthK;v&9FJIjhHFQ zrM||Ztc}4ksIlN`Om>Y&RJ&+eU_7C5{?gH2N3^Y1!TF9#ij#-dZCdxpy2sW%vF@pL z&#tHosIyo~{7q!H!4Rm4o0pz-7|)-DYOyOl2dirwB$1TWvXn`xiWuXLl*dI7+ZnwE z(s~2UyfjUO^{Mg0v1e%7^qOOkzUTNi?49afx>H@OSd*3NRx`V&Be`7+@Z}tlq`%ORNCh+GC_VxvWW*SOX zK?*>em%I|G@LZI#3eo`B3DZ&sS4;%~rzWR~al75_ z0HXy+Wi56O3$y6WRlL}YtL5?1UQl2|&(9GpAR7NrwSXE7p?UzjP@F!u<^v1?}LIQ)D0{%Cz>nr)HW zc71G%)@JtLLw(VhDzlqBTd$hVXb8hM zgC7wk-6Z6AGq){3MmBk2M@THn*uoxmU{Tyw^swhU?z!|cd?##x!Ue`)phb076-v38QdOh7l6a)lmo6)Z8S?;h%_9Qxe+0CxA#eGyrnJL#Eb&o#-FGJ7bM+Rv$9GgXHO4zdJC9D}4>-8-YEbi< PF0!SU6tM`Mc*y?)W*Wfo literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Mux.cpython-37.pyc b/Source/Logic_Gates/__pycache__/Mux.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8be11a43f914a33ee8da6fdd0faec84b50ab3b79 GIT binary patch literal 877 zcmZ`%J&)8d5cSwjc3HAp&>a<`BF##Ggv1FU?oQ~01bZiK7e%r{oI7Qe4{#g=C|m9Q z4E_NB22rM^;s?-BG2?8|Hs{E1#`fgd@7bsG`HW%v@##ek|n#Qe%kki$#~?jU?;CcyCb`Rn8O z($t$QwM~3tv&JU&!JF!;Hf3V-G>O-BYtk%!TVLm?I!~}7#uG0;eCel3L3yCm$2KX36|+DdbB}-+4}i8aWC`_#PCSK$?`Br` zGVTx7FE34|PTRb&gZ)cU^Ye`w!>^SI*;9=sT|yrhe3=zarq HAmIN1Zmz*E literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Mux16.cpython-310.pyc b/Source/Logic_Gates/__pycache__/Mux16.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..52b2f64143a50de5c14704bda814bdfcfe0df43d GIT binary patch literal 991 zcmZuwO>fgc5Z&2bn-C?Tgir~IL&YsUMCAa75=DGhNDxKJ%}TX$y>8{miJP@8pfV@t z4sjR?@jFSjk8Z^2>369&8pzM5I&v(jJC0RAe?9` zNa4n{3Q-$F>ghdH{Ti$Z9k9fO$ccyRfUAa0dc|zMePBEAc~;;R7em-$^pqrwQ_AYa%9KN+7_iU zC+7u_IPwC#(q1|B6?$T3os?ASMmsw@Gx=ub+wsBHR-55^zO#M&3mE%Lm-P~;yuqD6 zMG>+P5|)AoKsrx&Dm($~kcA?&mMpYt?pdKdX0CIA@yrD+zLaNp*rV)QqyjRo*A?^= zv_#B{)-`kIw~qkH4m&6B%Or%4tKtXqJoM^ zR&kV236utZ$qEsQ8s4*-{8q(kMhzjlH4Kmevp7lu9OKS+QA}CIjygY}z|b0g@`Z(e zfR8RH%IR{=dwUw>AEsJ(zkL1S)nufySriocKAd~PsUlPf@tzN zo5q1W^f6*$I_sT&zijuDI4^=MJsl8OPQ^Iv{BaW?Wjv1yDSQ1S3;ZM>pt26X*rsA^ z4ZenBE%GSQw({rGNQkLFdZl(hq^V@~oJ<1!l?jVZmsJnP5 zqM#|8I{aU|%hf$JXozp<0@+EVqy};`B+%Wczi}d0*zVjF literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Mux4Way16.cpython-310.pyc b/Source/Logic_Gates/__pycache__/Mux4Way16.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eb6c1a00024efa00b4ea501abafcaf02e6274cf5 GIT binary patch literal 1137 zcmZuwUrXFT5Z~Es;(5fj+N+!(r4%Zp4@Yf_59P4`D}`1B9}3}QiP?B0Bp2Nzv`U1+ z`33qh{7U=UC%-~p+L@fECw0UAn4O*d?d<#}`NBe*;rRJ@e*cMJ>^CiDhlPtbIE$wU ziYZ8020j4UJms0?TfnxMvXnSuN{qQLl)cM5=K|xI2gd$d{aD{PM`I`d9_f(Wv*YT5 zhvGJC=@7u#!6dRWB9x5) zViS$&k&Anj)SQ99z`lXdfHGDQrN-95Xc!qQuS(A`0$m4s0b}(Yg1ZECR4)?HOC~^V zV_MT2mvL3l0SBgE2ikD5^nY?UN^0W~nvGrw8YPxAK^+oQEU^+)XoZa}Dlx86vjp{- z@pJS8soVH?6Kj>&J*4NJdn#(=sKp9Hq=}XkM{AerYEt)tK)VQDOH)l}Uf;a=KKZWe zutbrzCjEVpVRJY5yulX+;#+EjTBK4^gBNs97rM{^7nVW%y;-42pvN`!@wR7Efk#0W zNom?rX1S_TvRx^Usvw>0=m!|9y9C$jG!{vusk#(V5M_(C!EH4@V((5`t~b+iJrrzx tqp5>gz1-f>k$hLhX*uc2Uh^Ys`V$(a+paaO{v_K?s%~?)yXe9a{|7EA?cD$X literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Mux4Way16.cpython-37.pyc b/Source/Logic_Gates/__pycache__/Mux4Way16.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..717d77da00f510fee10fa9cfa91983c7ed867894 GIT binary patch literal 1115 zcmZuw-A>d%6rMBvVZj9zQ6VA55HYD28&SiB*`VSNG0_bP7bMM+N$C{QO}mBZYy?sg zljQ}x_XT{Vx%G-y;L3BR?6Og(nXhL~&wOX*e5aeUvoj3G_m%1WRhO~fv=|Ksjkh?< zX9$u>$XE^`0NFg_xf43TwwQFJd%>hT8nH!R6q8w3F%Fo?{SuG zgbFGqSj7>cau9jtB080ah@6sNFzrca2p`yxV*QE@8C?#uxt$o0g9gWml|e5OFCZMU zitRPeL1X9;e(+-#H^8R=6y*=N;jQNe#4n~AxW0Px@pX4w6}=?ZW%r#LCGj*94F-iW>Dk&XSA<%r&g1gWQXCo3$p|tc4=2 st=qes%Wl&^6rJl=oYaMqhSExaSRsW)M0o^+s`93)1W`qikgQZA*W-p*PTYw=b7tnAJ4t6}YYf|beQtZ*Wb7xslpAvF1@`P7 zf?xs?HUJ-hVk0pIrf&jUW5N{H5fj$f@GW6)vZgb^@vI5T{xJHs+&;!&BmEl5kmzzd zTi`ab5%WPX-w+ioX!)kFg>%GE)Id>JRZ;Ef=U{)itsEKUBRTAZ`T!@A6qDj>?Aa%T z0t&`iVIV?bA{vE-Xcji2RXB)tQ9*PH7qL=Q5nTboIAVEKm}7Xu#-vdz*qG6=aUWJE z1k^rl1_l=PP3&0%p~nig$hSHO>%tm6Bx=Wm~NH)I+| zVV-qg=24ah`JMIQPAUgM-VcNBW;&8#)P0}!`XOHna76bk3$5LKRa;5=Sstc?-PNnK z1KLi59o#)1#Cd<%&pB_cBxx8V*(wI7Qzmn?sTl=Qy-&WF*+Wbu_a)MjZLxw-_i3J9WU{Q=F$Hc-7oQ`=CKxH z^u5Ge$OBcA<_xWEBWF@ol{g1Eo2pB5rXE+xXYhhxJ#Bf1Zc&M?!d+sB)G^}L-bYAB1`ngACy6bkT_^SiasM}f(%Y=cMf~xt0p3Q94>Ug1_(~X#~3XgLJk4H@xQqkfW4 euTx9^Gf5KFN|!CG+?DBWSIH5*w#PiE8-D;8))>P8 literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Mux8Way16.cpython-37.pyc b/Source/Logic_Gates/__pycache__/Mux8Way16.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1bf348a49de3fbadba1161e82fa93dbf78909182 GIT binary patch literal 1324 zcmah}&2G~`5Z>|H&QH@)+5)N6140PN93sk3K&UEEeyU0kRVosam1^bMZiwZ??b;D- z<(|?P;LaI|7vUlH$|~m$TnhQz+Db(lLb65&sboN4c82;9p=~*+|L|P)`!v2YMYGhNn9j~@K=+c&9Hj+bMhmS7k zmwdj)nSMmbA!mZ+1|sAf(a23io?D1!ZX;TG1<}r{h?TsCSfvQgSXK-87~Zfk`Kae? z%;=*r3bW$_`leyvG;!|WOqURPEN8ooQ^;`Z7`_^ZCLVxy4oHg2F_h7Ipg{a!vWn~T z7jK_;w`CHAewKD$Wnr3m+3l_2ej*26*7v>cPBM~y*nOY$`o7roa7Xtt1FeJO^ZHuc zPcuIm9IRiX7$_i{o!tAgNr?Wip9#@gixc0A({(haM<(+W)Qkd8!JYzNL7*U1u&8{n zn+Oc-E6);~EL{DF%fyo>I@s~|$fOT39ZP#tN`(7r9?IMq{$vyro?t~AH>zRJz@&y5w48<{wv=|ASjydh1h_$`Yw{NUxaI&mQR736k2F5k z_(Wq{<5LCwe~5;~6AM8Crz9|g=EbuF^vwMwSh3x)NbjLH2!&8}AqGh>ipg#WaX9kg z;*D&gKe<9cZBYW!SyG45ObMzm*U(JIvD{|SAFWbK|W48_K%A7@1i dwe&xc?nv#abf3PyDATnf)^$=r-`s$P@f#Be7<~W$ literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Nand.cpython-310.pyc b/Source/Logic_Gates/__pycache__/Nand.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5a453ed5facf065e950dac17c03fb8fca603ed23 GIT binary patch literal 779 zcmZ`%J#XAF3>78Waj(7`G6o%jZq9H(ItE42v`B*jff3*~!+@Y#PT_+;T3H@iIMe0N z)o0(Lba2ZxBWpnPMYHL|R0Qc8vPouzN@oF@c`o z+a$Wd;X?LhePa*spp6jjnSG6~zh@U``L*q~W#Rh#+?Bo4?)Yna)7eJ5s?hnS8*EYL zSKarjP?s7ja%yt@5SVN#^0l$~N<|$v`;Gd0zkb5C-F>u)Y7R7A& zj^Bb4BkbUok9;dplq5Me#Ihu?bnHcfrE%C-loFOcawbvgsmFI--3&3NsMkW*wNg~r z6Wz?~Bjriq-; zO!#S%-Qa1X`m(-uF+Fs91V6y>RQ?>F9p{&>+mwax^Alh8-uUMq+w0CX##e>Oue!k% zWq#3pt_po_C?n?<*I&L(3$3fR@>)m4)Gr7CUY%MrJDBSx`NBuMR~M2;UlH1Bv2jteHzJ)tF2B=S|j*Fo0|Pw9%gEKFT%&3bzt z0N?>G@V>|SHiv)bov7(sQ?BV7f=ZwVWbg?->?&5QUSJ wxDV$!t}k7wPlu}Z^DNi&`vf)rO`soZR?n1=>V@*Nz&CTRZ+Xh0@)DQgFGI7Sz5oCK literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Not16.cpython-310.pyc b/Source/Logic_Gates/__pycache__/Not16.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a39d974d65804002435594a6990b49ef17bd9f51 GIT binary patch literal 937 zcmZ`&O>fgc5S>}C-4G>dDY<}ps1TPR6wwO@h{87&5{e>4T&z?pW4o0jJ8sq+A*ygn z{s2Fte`&9r`WLvs%vvo$Dl6@Hc6a>dy|;GRZa0C(%l*ACpAq0EFSdtAi&r$O#}pDs zFoyy|M9xJn3NQ2!jv?_9xq(EkMJN-00=?jh>Y<0$8;eN$?#Fm9O!KSTGU%pt(~|SkZrKQC)(* zL+f8J-ans?bva98Q%zr+v@(%7{5U@?brG2?j;51xspE9|sXWVKbsSN})G6wpf3wX& zo>e9;i}T?QcV{YHxOi9>D3#4Kqf~#8mvNL=LrSj8ulAUXXECzAj^<~n^~$9ocCt$I zQ{ARh$FB~2;kI#&=hLbRCd7t{M9$8{%v<4oGK!v1 z=gM11=d>8<7QNGxx!vJCIpr->iH~g z9u=ulwy9K6Cd-`jmQssll-DQvF4gLL92j>iusxbx;m^SJYd{k_((N(&gZdKtW1Xru q%PcqbMfS-!C(0iDr@;LJnqeK*R!>KvzL!DGcgP=Qtrl9iFa7`xWWs;| literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Not16.cpython-37.pyc b/Source/Logic_Gates/__pycache__/Not16.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b98c67bdd9c8a18a896bb9d9049e349810997a32 GIT binary patch literal 919 zcmZ`%&2G~`5T04vX$VQEs$M_{A;baq5VaQ$5Cted6%vXfMF`1CwK85ea%9KNdM%&| zr{o2=^8&n*ublb{Ju$OxP!O=v{Os=RH{Z@&KfXtRpS;;Dhn(jm#Q`Y= z3RB21KxAK}B69)<;RKYU+%+h7B?4D@WAGc76c0XD&M-G*yixus))60W)^F%XbP_{= z3Id@}iSKCP+`zfsd8)B?2^a}@r}7B#=<$$18#*?no=4&uk}adYBq<(}TH+EUkyc_2 zhEP}d3RZk3maqaYf)L$dL{;0x04~Xxq}V4lg(aM}zoMbg6@C*7mmc67A2sLkMJ0NN z70Mr=o3y`r`ufRar1M!EnPT$7#DxjX{kQY8TxX$4qHr?KOC80Nclk7lo6I)I1 z{L59VpC*Ng^6Y%D!}*y^11=ua0a7OO#7Noer+E~n#ekem_~kB>aViWePlxkqTse7Z zh@D%+>6vcRt>ss%8?>#O8$6G8MS~Pz1NZTw`)9hpT4Q^ANa3Fks42)DJ-tT_qOQ)w z%vs`XY7|+hed#P(AL>4fp}tA)d{=kKXfCg&*5y;7Z;`1m`3F;~HmgRxK&BT$L&NZ7COJnASI%8>RPH@w~PagKGw7v00kfb?wQJuy30Q qkIN)A_3(PsEL%u*_dfyl+uP4#v9>Z=0`)BVHQNDyLz}yeZSf1@2EzUT literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Or16.cpython-310.pyc b/Source/Logic_Gates/__pycache__/Or16.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5b3c6489fefb0226f4281428bb255da701ad7eec GIT binary patch literal 961 zcmZ`&&2G~`5T04DO&XE{B^)YoC_+LqhX9uzswm>WLPANT+^ke9*Xu@(oVZy#LR8`8 zya12U1242!PJIO~Fk>rK5oM(r&+d%B`Q}?YYqy&~>&4TZ(;ouhCvR>phc>Ut^5^6< zXiQ;_0V2mD6>}$W5RO4RT5dqgQUp@FWAMEzss|sf7@AA8?kM{bn~2YDu50uII*lPf z4S~>iDl{256uH{lNWv6^*|2hGUL9J`#Kp=i1`)r$T^zH$Bdf@+aSaOAf;?)}VgrTH zPKocK*&MLWMr~g92NQGO%dlsSR8y>oMmPn7D*IN#@Wh5@#J$hO(Jz1QpJSF>YjhK z&0d=1MU>6Y`wzJ}GwHy^lPa%NvPcT0y1g`u!Zhzwu&utj&s3zv(Bi3eO}LoG*2z|d z?^v0~>6vL$f!SrpENjPCZyQ@&hR7S_JoK=GO}uFT)%PEbT&k_)KBR!OK^FIWF3`!0(GpMrL3eE1Jk0neb?Nhhv9*1s?4V1>kIRMVvETw%t?n-sYjI0 zJ#sC4hVu6{?>b8WoE!Kq&$!=LIP5Z|%cQrv+qB9_^g`5CA`UvNel>7c{cR zF9?q1m4Gd*-Od#wJ`O+#ALo>!;60gxSzxUg%}OKy3Wx@rp)8x5N@8l!81m z)CO{)tTn!dHD|06*1!iLSbG#8ZDS(^z@{;!k?oS3LkY+2FPKy58o!E_O&jp7i<-N+ z!ie61LHQkYljfKGH~rZ}r;9Miv)Ri$%yK_}@NRjU>cr2Zz@JUiLI>gOeL9ZvBa%k7y<1I`~-c`2i1luOwg#A)Ei*^q*5^~G(bVjJ`go)|~_ z%Xw(5w8&k{*jX5#>NXYV4m)O9yB&&5bBoIm87Bc7^z7n!=Strz3OQ6(3EijQ(=*Zr zS=i%!(uu@fh=o<+9x1o5>uAj@P{-0*wLa9si;=!b2(F{M^wNCbn(8f%n6E1|Gcy=n z!<=-8rMyS^jPDGv`Eq0O2#|EEbM6lhwvSdvD!3Rn_5P$Z$M(|401-#(vYsdAM%{xv4gJ*3{|iCa)XS9DmqdR%WZ3B2(!_)tW3%KUSZMOr9x>NXN!j zU#|K<%3@bEQaaR!hv0z+A$+_2Kjucy(AsIx#*|>2|AC~zwl}ch8kRSVFWH`dhe;8W z;#h@GiaRNuRm7zDlM-0PK?ORFbzNklbC7w++|EPhcm9T>ecT#%5F2WFus}`^bbkZ2 zJ&=C`9d_^$B4J3kt{Pg60z>PGsLVrxM+A=vo)A1Gct&tyuV91&%pf~6RhCkcL-iem zdocb&G&O|9+}JTP;)Z&PBbTywYMV>hhf;1U-Il}`Qhse!IVy(Ux;Y}CEoMOb8#*FQ zdy@eR;g)09;z;z%@gc0vO)lTGMcIsxVYN2n@hNXs&z2t#bvpL)lB}$$*#$e|{{T;s Bv!?(6 literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Or8Way.cpython-37.pyc b/Source/Logic_Gates/__pycache__/Or8Way.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..192319806e24b981aeb6a1f10460b4a359775233 GIT binary patch literal 870 zcmYjPyN=W_6!o?9+R-i`3Z$Vxl%yHNYe8s*U=gg4(9B9(AVrZZE6$>fG81r|Vo|7O zzkr$_;B#oxQso0^sJPdeiN=S~TD1C!gvtTVpNNi&VNIO;nHEwoHxg^0*D43J|In8&;W)rqRH z$hJ0O>P zdcmH`?#a8JF4~6(u`r}NM-A=9k)i!WROS)EV}d6HPYIq891}cu_78A?C&#1EzX+Ng3+4E^2aHUXvH1NyF^tI??G xdJ)|4+|E1}-E?^R*}2K(X;YMTc>dYK440-;d)Zv_;VLIXC9lZ9nhZMR{{iO+w0{5q literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/Xor.cpython-310.pyc b/Source/Logic_Gates/__pycache__/Xor.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c2234f7d781eb06d1c50039d70d92e27b367241e GIT binary patch literal 854 zcmZ`%%Zk)M6s>2vZPN|95yi!9vuSVyK@o8j9R?&b&>IPXBBnBuCJ()-ER=TD^ACQ* z{8DXQ`2lWRd2iyh*?2>pI#u_PI=8A_E*A{#?Cr1YJ7??%Ev6=M@e)V(1i>=PD^~M_ zbK;^BwM^u|Wu?h{3hmY)+o39sYNO zy9GCT&y6XY(iszAp^hpCoW2GB8dAuOJI9MS zm_kNU1{udl93Fj(Qnq3*zHuifE8!H1qC86Lj3U{dxRwgpo%=JDq|>oP_g1G)DRw2jP6JP>5L;yDNR-v#`uLXb!+>I zcxcS$KC4C#tS}bt5Kx;ZKtBbIK%=9QbGG0sJ?zEN%-Ui-;UM4N`x`L1vNb)ur-04;jrI$15D&eS{5c zm|`1_h}?+iZ5h>%Jg`cH2kqg#7j5q_kX=z-*#rF1P7uB`dmE?UPhUUFE^NCla@S?Y zuIQY056+sa*4EmUxy~-z-sVO2w*64%>QrM!h7~S9e)bck%BFNm#Yof5A2p(WY30Qxwt4b+q#IF7YEMN*_{lj(=QEH>>LMcC0s%}kRkv~)F zQ?ILG$Ig+(-XS2qJ)pyEgg~RCVkfYO!paIS{O-`<<%KQONnciO=<@R12A%%ifA;a= m1=0R+m#}w5OL~q&U+B=iVnS_${O5y^7j!)x-Qf)I<9`5qcC}Fe literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/__init__.cpython-310.pyc b/Source/Logic_Gates/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..288061bf74b27da6b39ab230253ecdc023f28bf1 GIT binary patch literal 155 zcmd1j<>g`k0#WPO2Tq++rpm!NLFlwE`qH literal 0 HcmV?d00001 diff --git a/Source/Logic_Gates/__pycache__/__init__.cpython-37.pyc b/Source/Logic_Gates/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e0b44dd29b3d4a173795617feb66303e8109d433 GIT binary patch literal 149 zcmZ?b<>g`k0#W None: + self.a = a + self.b = b + self.out=None + self() + def __call__(self) -> None: + self.out = self.a.out and self.b.out \ No newline at end of file diff --git a/Source/Pre_Built_Gates/FlipFlop.py b/Source/Pre_Built_Gates/FlipFlop.py new file mode 100644 index 0000000..374df59 --- /dev/null +++ b/Source/Pre_Built_Gates/FlipFlop.py @@ -0,0 +1,9 @@ +class FlipFlop: + def __init__(self,a) -> None: + self.a=a + self.prev_a=None + self.out=None + self() + def __call__(self) -> None: + self.out=self.prev_a + self.prev_a=self.a.out diff --git a/Source/Pre_Built_Gates/Not.py b/Source/Pre_Built_Gates/Not.py new file mode 100644 index 0000000..61e76f0 --- /dev/null +++ b/Source/Pre_Built_Gates/Not.py @@ -0,0 +1,7 @@ +class Not: + def __init__(self,a) -> None: + self.a = a + self.out=None + self() + def __call__(self) -> None: + self.out = not self.a.out \ No newline at end of file diff --git a/Source/Pre_Built_Gates/Or.py b/Source/Pre_Built_Gates/Or.py new file mode 100644 index 0000000..367cd1f --- /dev/null +++ b/Source/Pre_Built_Gates/Or.py @@ -0,0 +1,8 @@ +class Or: + def __init__(self,a,b) -> None: + self.a = a + self.b = b + self.out=None + self() + def __call__(self) -> None: + self.out = self.a.out or self.b.out \ No newline at end of file diff --git a/Source/Pre_Built_Gates/Power.py b/Source/Pre_Built_Gates/Power.py new file mode 100644 index 0000000..6b5544e --- /dev/null +++ b/Source/Pre_Built_Gates/Power.py @@ -0,0 +1,3 @@ +class Power: + def __init__(self,value) -> None: + self.out = value \ No newline at end of file diff --git a/Source/Pre_Built_Gates/__init__.py b/Source/Pre_Built_Gates/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Source/Pre_Built_Gates/__pycache__/And.cpython-310.pyc b/Source/Pre_Built_Gates/__pycache__/And.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4a625914f636d819cab1ef9d42fb6e702bd593ab GIT binary patch literal 628 zcmZuv%}T>S5T4CnV{AS2(36K=bMXO0#VR6Rf{?pMxV!C$JDYb zCk#tFA-q3jhCvHClQpu6K1q4cbMvNKvm1cwlHbLbC_5=;45%` z2vJfgq$nLo%!Y)u5(HeBL*u}$NL6%SxmjW1czK-63{Np0#G5c}sGsxe)9Ibb7I9?r z>CncxRrcsMon>aJ>^xG_NmiIBMolb7#XPa{Mxkm7lqV0*RY%HsI=50Xw7df$s8xS2 zJuca%BjOZ@_3n%VIHg#K1!V(hXTc}on9TtVS|3F<S5Z=vSW3&Z(@Z_P_Tzmi#(TXizg3wzCEK7C^Dch!QHU*`(_GS7;vRA=3 z@Z!mt)YcZ9Ff-rI&(1eX%62;L}E9G z_>t^8dJvW*rGli6XbD$%YcF*H`62-1HT|It2dbD4R5`bSmZsLTBzF!jM2z|XT3v!! z(j{R)1T0())>)Djp%5974NYR#Qf`B}mJ7zMTh=CatXD}j)*f_khz`Mh_aCpbXI)NY zZmR6w$jWfjdzy_)J>{mzc{VC*olB^ZtX~((upx)4Y)AHL{%S+UidkV8Lw*%r8&Lcr z`gXpr+tuV0@;gDiU+Mx5OEPH|0`E+I7aS3dZyCGV2d4uxxI#>I3o#DdniD|CCg(~q zhRF&GL)tlJvdzbi#@R{iW6z9FC1W;XY+8z1AwFa5rRHjz(fEJpQ#5}A8-!CeZh~4N cy^ut-<2SJcSYrIYCL7*tXWcfPNTy4E09D3=aR2}S literal 0 HcmV?d00001 diff --git a/Source/Pre_Built_Gates/__pycache__/FlipFlop.cpython-37.pyc b/Source/Pre_Built_Gates/__pycache__/FlipFlop.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ea19607e2dc30279106b1e7170ef09a35d07e7e6 GIT binary patch literal 630 zcmZuv%}T>S5Z=vSW3hrBJbCbFEo5KR{vCsz*l@T8EswxVi6DY*K{r-Ngf%CD z9YemCzWWSPl7v){&=OQwFI3pV**c-!MXvB5as-7L1LIH9q?n|6F$<{il+=~VVyhdA z9`zQqJONYFnlPXO768CnHQ5jf85l-qfo&)^UZLcgabxF|4lLu8GF>R-_e#_N-1qqI zB6?8yQpUQBZnP{l*QfW{B3CP}lbA>Iyi&1*9?8a4l4>^P&=u{do)=HXXDrDQ%^314 zeK3T2&G&rR_w9OOiggh5{X)kO)MVK#1KwJ8%XO7jaU4%IR literal 0 HcmV?d00001 diff --git a/Source/Pre_Built_Gates/__pycache__/LogicGate.cpython-37.pyc b/Source/Pre_Built_Gates/__pycache__/LogicGate.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1fa4702855f2a69e2569fefa753de88875eb97cd GIT binary patch literal 308 zcmZ?b<>g`kf-1e0 zMj*=ph>Hb)L@GlRV+unQQwn1ga|$C+Ez>PdpZxU9WcS39R6k9YTO9H6d5O8H@$t8~ z;^TAkQ%Z9{Y@Yb|!qUVXs0?HAN`@jfplM*@m$R!?Oh8e7R%&udag1Y0YH>+oiGpWd zT7FS(Vo7FlVoY#;X;E@2P)%yQQ)y;SNj%81;uyHSdIgn5AXkELF%yvBUS5Z+DFG{#m+51xC?#Rm`-e~{uO2)%{Cuw=K8k|w&@2ug45%M^SLA7ZaQ zgBMTEB(zp=V7~q4Z|6(48V*B-_VMy1-tqjT;LuzQuF>l;!jwrS`38OMBuqLp7P%Sb z|JZ(Ff@#GPE?MHpzI3Ix@e&tVPx{Ebc0RCfTp8I#`V?WsR}4@C zBC<8($Y*TJ-4ux{0u$gy6nin;D#|CZ?hkMGO-^Yl?y3zeBVy)mjb!b~2@d8L=a z*WdEbNTV#m;;rH-J5cn=r)`-vDbbV#=Gb&`;2B zt!1B~rCG!ki#)}Z_s*5Cf=v+l+p43wr~<{YqgVOU!c9Y7b&YnV$rEq8ks{#^uqSXU zzG4C@;E}BvM~)4A8hRC%m0y$&SzvWGHzekRnJ&WL)%`{MXo`hSoQ-dtwoba!hkRa` zrF3Z`<5^LfM1!NnxJ)xACK9X|y3U_otG*Cvo;o2&jHQi?ck#UqiLe_coCYw8t?VNd zE4E+@KCET8f@^^$z&PZlgHTItTn{B(O=Ok{K?f}@WbMUf5O#=^%cT~g8VIp0RGCpe x6ymv*Su-(xyfg>oXw#mfGltX>EJ^9}!=Ucqchqr@T|aJ=T{f4l>D>>&{sGI{buIt^ literal 0 HcmV?d00001 diff --git a/Source/Pre_Built_Gates/__pycache__/Or.cpython-310.pyc b/Source/Pre_Built_Gates/__pycache__/Or.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b0697a4f7008e1616941d561fd328a035c884be3 GIT binary patch literal 624 zcmZuv%}T>S5T4znZA`6)9(wZ7Yc4*36!8ZsURoiy5Lnji7FyD#ZZ?9_Tl+FTi$1|# zeFiU{oJnX^aKg-d^SAR2r0DfRKzV=qlyB%iDEKWN2A8O1AI%sPD7Hi0@&pu*A@VZJ z|B=JQ5YrkGrXb;}qdevB{KP}lQf)+jJs&teHLh*6t;}kY(ePdfbJQEu@)XU6Z9u?= zqs2$jBH98&QZc-;N#r>u9eZ$IQCST9Qs*<{`JHRZ2jy4A?B;O6@r+R^kAFO7qXWwcI>Me z!^&O=9}XE{uz>|E*t&zBFX$*dCk8_YM_$9Yjku;AG1DPTs~U5Jh5}k!(3}Sg(;l>5^k`0nP#^ zaLW-84Ha+fB%)xfdGpdhk6~f!K(C?s zF1KsR;N?*|H9W<5fHz^9Fh9MU^U1x*k|?zK zcb7OquoQ_%Xwijr621_wvY}sdZJ?ERwQpOF7GQk+OdvO?g(?&axyFuwBS;U4pjF2jiNa*41x(u_$a`4;gJl}tuUR>U>d|Ha?L z5tbDzxnyM|QyI%-o0M@sH45oMzbX?(MmcY~c^wVjpflkHVaeWxZy4Zi+{fny53%;H zh(cmjy9()xXubMmW`xS`i`&y`Vf3S_ovp5%vQD_;yKbe;TDYbb)lz#?E7T~s_D$J5VdzVVHFXIlvK3aZ~%n(1fhrm6e-CMYh|J&f>yu)xy9ZTTQ(RhQtguHn?XuI2uvICFMdx&> zkfUJgs@lR#Agc&wjvrrr3Q)C`1t13|SmJL7{dhCV5~8)DQ2>4f&~(z(blwMea-!}h nI>ima)lS-@9>+uo>r)=?_^(iRxbz`S0-v7tPn?nJ2f_XT3wU4( literal 0 HcmV?d00001 diff --git a/Source/Pre_Built_Gates/__pycache__/__init__.cpython-310.pyc b/Source/Pre_Built_Gates/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7fa2329f2aacede7104f4acbef9b045821a2d4f1 GIT binary patch literal 159 zcmd1j<>g`k0&e@+i6Hthh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6ws)hZ^SC_gJT zxuiJ8u_U#)B(X%nGcPT_C^xYrGdVFPIKQ+gITffTHQuQ-Gp8ipJrSrXCO$qhFS8^* aUaz3?7Kcr4eoARhsvXGeVkRKL!Tg`k0&e@+i6Hthh=2h`Aj1KOi&=m~3PUi1CZpd2KczG$)edC#XCP((0Osi?6aWAK literal 0 HcmV?d00001 diff --git a/Source/RAM_Log.txt b/Source/RAM_Log.txt new file mode 100644 index 0000000..81a42a1 --- /dev/null +++ b/Source/RAM_Log.txt @@ -0,0 +1,32768 @@ +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 +0000000000000000 0 diff --git a/Source/ROM_Data.txt b/Source/ROM_Data.txt new file mode 100644 index 0000000..2a308da --- /dev/null +++ b/Source/ROM_Data.txt @@ -0,0 +1,32768 @@ +0000000000010000 +1110111111001000 +0000000000010001 +1110101010001000 +0000000000010000 +1111110000010000 +0000000001100100 +1110010011010000 +0000000000010010 +1110001100000001 +0000000000010000 +1111110000010000 +0000000000010001 +1111000010001000 +0000000000010000 +1111110111001000 +0000000000000100 +1110101010000111 +0000000000010010 +1110101010000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 \ No newline at end of file diff --git a/Source/__pycache__/Computer.cpython-310.pyc b/Source/__pycache__/Computer.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..523f96ca3b9311ee6585d09abf548c22cbb04f0c GIT binary patch literal 1402 zcmZ`(OK%e~5VpO~gf#R8w53SBP$`!Pl^d!mXbTlW4HXraC6%?TwSygYCpky}+YnhX_Zw7eu%N7Wl&3Ck=lH`;Z3J?wi-U zkJnxy+Ktm(o&vJA_TFAn?d;_rV;LcFvW-Jo0dGtKDoDVDCoExK*ntHI53>VXFg!^6 zTX}liQ?b;pj8#u&tq8XmHN+0|E$GE3Fn!u5oG2=&U>8I&VGZau8PEaxE%3v}#_vq{ zZRPYy*XpwY1D2~inAy->=wx7l&r?2NuUirBBDq4|82O7O3pfLU*@Mt4t%yQAqs9Q( z(D$MLmC< zqcABp0E|`)Zv*?k7m&E2M9rCSw)Yb)=mhNbNyP7dW=@C22^P7?FuP<{9(2T9d|1IWP@RE+HPLL*B#beKZSb z7Qr-_T!ul@&JFp1N++CSi3%)=Pw`iyE6|sy{p+uclw8=(2WG3`U_P@jjXBp<&eL4< zAn#n)I6vuyN%=)S0Ipm?^G6W|8ChTN-tl1+mkWh>~#{wcS86VHO(7k^k;&&DPrxfmlxeYj7g({k|Y z-Gd(emnPmk?Z3du_d2_qRXEwndwqR zKykupLQ)z~infs$sTr8sHWMqg16$ix;-qfiQnE$3&7BLvoxTxx+}$OjCbR;J zQ%L5P-e#U2b(N4UOeBTs$}Gaouwie5Y=RVDK=o*kFrp}KbwQND%|3lj`m~RJ6a3cD zZ%_CwW%o$O>=}Inq8#PI$O3UdNZ$mXt30sXPK`T@WN5i#%Ui6XAf`_cKPbG`iYU~B z%>c1Lc0r0cP=~O^e&d`f2<_9a#<2wp=u4kUJd1CXM)Ofg*-s+zRxejyJlSi@ydxr2 z>^)PWP@%g2Dm%z!8mc%7_jdEHjKtmusOHh>WqmD)3l#x$>orV^H8|w#!8nGoIExiy z&9x+t!lYOSW3*y$6QcjWeCfe*iD`BHmAZk$1}Hqzu$;jybRtXxt*}VHUfNO=LTN0( z4zoj1x*_M_ElM-awk5`uCa_N;tP)93nt50GW@!~7Igm5p32Fy%BG^%=KK@fi>5UHW zLR>Koicp6xz&B0j=tFuoa|Na=XlTZLf|Wh;o&11Xhn^051N)Pv0zxCp_Lt9reI42X z?kys-sMe%oS2nYbm*0_-6^Pet-Cxr2#zdquj@)@y@ylw-Daby+!%IAZ@5*_!$B@X| zIJ|>u78NqjH{@ODN*Z5-3D6*64DWu3iAV99rpq9IVNylg`k0!{nbi6Hthh=2h`Aj1KOi&=m~3PUi1CZpd