[Fsem-commits] SF.net SVN: fsem: [118] fsem
Status: Beta
Brought to you by:
fabiandortu
|
From: <fab...@us...> - 2007-03-06 15:46:06
|
Revision: 118
http://fsem.svn.sourceforge.net/fsem/?rev=118&view=rev
Author: fabiandortu
Date: 2007-03-06 07:45:52 -0800 (Tue, 06 Mar 2007)
Log Message:
-----------
Added few scripts in example-fondation to deal with Schwarz decomposition.
This is not used by FSEM since it does not introduce any improvement.
Modified Paths:
--------------
fsem/examples-fondation/schwartz-decomposition/schwarz_varf_1mat_CI.edp
fsem/include-freefem/load.link
fsem/mesh/modules/fsem_Mod_MiscCppModules_Load.edp
Added Paths:
-----------
fsem/examples-fondation/schwartz-decomposition/Helmoltz_anisotrope.edp
fsem/examples-fondation/schwartz-decomposition/P0_P1_comp.edp
fsem/examples-fondation/schwartz-decomposition/non-overlap/
fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap.edp
fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_1M.edp
fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_1M_CI.edp
fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_2M.edp
fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-th.eps
fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-u.eps
fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-u0.eps
fsem/examples-fondation/schwartz-decomposition/non-overlap-gc/
fsem/examples-fondation/schwartz-decomposition/non-overlap-gc/schwarz-gc.edp
fsem/examples-fondation/schwartz-decomposition/schwarz2_varf_1mat_CI.edp
Added: fsem/examples-fondation/schwartz-decomposition/Helmoltz_anisotrope.edp
===================================================================
--- fsem/examples-fondation/schwartz-decomposition/Helmoltz_anisotrope.edp (rev 0)
+++ fsem/examples-fondation/schwartz-decomposition/Helmoltz_anisotrope.edp 2007-03-06 15:45:52 UTC (rev 118)
@@ -0,0 +1,124 @@
+// Solve Helmoltz equation on a highly anisotropic mesh
+//
+// - D nabla U + U/tau = source
+//
+// D is the diffusion coefficient (cm2/s)
+// tau is the recombination lifetime (s)
+// source is the generation rate (cm-3 s-1)
+// U is the carrier concentration (cm-3)
+
+//
+// The problem is first solve on a quasi-isotropic mesh.
+// It is then solved on a higly anisotropic mesh.
+//
+
+real Err;
+real scaling = 10;
+
+real Xj = 10.0; // m
+Xj = Xj/scaling;
+
+real Ychar = 1.0 / 1000.0;
+
+real R = 40.0; //m
+real T = 40.0; //m
+real rad = 1.0;
+
+// Mesh definition:
+// The domain is a square but we introduce an inner
+// border at -Xj where the mesh will be strongly refined
+// and will become anisotropic after few adaptmesh (see later)
+border aa(t=0,R){x=t;y=-T;};
+border bb1(t=-T,-Xj){x=R;y=t;};
+border bb2(t=-Xj,0){x=R;y=t;};
+border cc(t=R,0){x=t ;y=0;};
+border dd2(t=0,-Xj){x = 0; y = t;};
+border dd1(t=-Xj,-T){x = 0; y = t;};
+border junc(t=0,R){x=t;y=-Xj;};
+
+int n=4;
+mesh Th = buildmesh( aa(5*n) + bb1(5*n) + bb2(5*n) + cc(5*n) + dd2(5*n) + dd1(5*n)+ junc(5*n));
+plot(Th, wait=0);
+
+fespace Vh(Th, P1); // used for adaptation
+Vh sol;
+int i=0;
+Vh source; // Generation rate
+Vh tau; // Recombination lifetime
+real D=100; // diffusivity
+Vh AdaptFunc;
+
+// generation profile (a gausian laser at x=0)
+macro SourceProfile()
+ (exp(y/T) * exp(-(x/rad)^2))
+// EOM
+
+// used to adapt the mesh around Xj
+macro TauProfile()
+ (exp(-((y+Xj)/(Ychar))^2) + 1)
+// EOM
+
+
+// Helmoltz' equation definition
+varf Kaa(U,V) = int2d(Th)( D*(dx(U)*dx(V)+dy(U)*dy(V)) )
+ +int2d(Th) ( U * V / tau);
+varf laa(U,V) = int2d(Th)( - source * V);
+
+matrix A;
+Vh Fa;
+
+
+// ***************************************
+// **** Solve on quasi isotropic mesh ****
+// ***************************************
+
+// Refines single mesh on generation only
+for ( i=0 ;i< 11; i++) {
+ source = SourceProfile;
+ Err = (0.005 - 0.01)*i/10 + 0.01;
+ Th = adaptmesh(Th, source, err=Err, nbsmooth=5, nbvx=100000, iso=false);
+ plot(Th, wait=0);
+}
+
+source = SourceProfile;
+tau = 1;
+A=Kaa(Vh,Vh);
+Fa = 0; /* reallocate Fa on current mesh */
+Fa[] = laa(0,Vh);
+sol = 0; /* reallocate sol on current mesh */
+sol[]=A^-1*Fa[];
+cout << "Solution on normal mesh:" << endl;
+x=0; y=0;
+cout << "sol(0,0): " << sol << endl;
+plot(sol, wait=true);
+
+
+// *****************************************
+// **** Solve on higly anisotropic mesh ****
+// *****************************************
+
+// Refines single mesh on generation and tau
+for ( i=0 ;i< 11; i++) {
+ source = SourceProfile;
+ tau = TauProfile;
+ AdaptFunc = source + tau;
+ Err = (0.005 - 0.01)*i/10 + 0.01;
+ Th = adaptmesh(Th, AdaptFunc, err=Err, nbsmooth=5, nbvx=100000, iso=false);
+ plot(Th, wait=0);
+}
+
+source = SourceProfile;
+tau = 1;
+A=Kaa(Vh,Vh);
+Fa = 0; /* reallocate Fa on current mesh */
+Fa[] = laa(0,Vh);
+sol = 0; /* reallocate sol on current mesh */
+sol[]=A^-1*Fa[];
+cout << "Solution on normal mesh:" << endl;
+x=0; y=0;
+cout << "Solution on a very anisotropic mesh:" << endl;
+cout << "sol(0,0): " << sol << endl;
+plot(sol, wait=true); // The solution is obviously wrong!!!
+plot(tau, wait=true);
+
+
Added: fsem/examples-fondation/schwartz-decomposition/P0_P1_comp.edp
===================================================================
--- fsem/examples-fondation/schwartz-decomposition/P0_P1_comp.edp (rev 0)
+++ fsem/examples-fondation/schwartz-decomposition/P0_P1_comp.edp 2007-03-06 15:45:52 UTC (rev 118)
@@ -0,0 +1,68 @@
+// Schartz decomposition example on highy anisotropic mesh
+
+real scaling=1.0;
+real Xj = 10.0; // m
+Xj = Xj/scaling;
+real Ychar = 1.0 / 1000.0;
+real R = 40.0; //m
+real T = 40.0; //m
+real rad = 1.0;
+
+// Single mesh (needed for comparison)
+border aa(t=0,R){x=t;y=-T;};
+border bb1(t=-T,0){x=R;y=t;};
+border cc(t=R,0){x=t ;y=0;};
+border dd2(t=0,-T){x = 0; y = t;};
+
+
+int n = 4;
+mesh GloMesh = buildmesh( aa(5*n) + bb1(5*n) + cc(5*n) + dd2(5*n) );
+
+plot(GloMesh, wait=1); // to see the 2 meshes
+
+//The space and problem definition is :
+fespace GloVhP(GloMesh, P2); // used for resolution
+fespace GloVhP1(GloMesh, P1); // used for adaptation
+GloVhP sol; //U,V;
+
+GloVhP source; // Generation rate
+GloVhP1 sourceAdapt;
+
+// generation and recombination lifetime profile
+macro SourceProfile()
+ (exp(y/T) * exp(-(x/rad)^2))
+// EOM
+
+int i;
+real Err;
+// Refines single mesh on generation only
+for ( i=0 ;i< 5; i++) {
+ // refines All
+ sourceAdapt = SourceProfile;
+ Err = (0.001 - 0.01)*i/10 + 0.01;
+ GloMesh = adaptmesh(GloMesh, sourceAdapt, err=Err, nbsmooth=5, nbvx=100000, iso=false);
+ plot(GloMesh, wait=0);
+}
+
+// Classical edp definition
+varf Kaa(U,V) = int2d(GloMesh)( 100*(dx(U)*dx(V)+dy(U)*dy(V)) )
+ +int2d(GloMesh) ( U * V );// + on(back,U= 0 ) ;
+varf laa(U,V) = int2d(GloMesh)( - source * V);
+
+
+matrix A;
+GloVhP Fa;
+
+source = SourceProfile;
+A=Kaa(GloVhP,GloVhP);
+Fa = 0; /* reallocate Fa on current mesh */
+Fa[] = laa(0,GloVhP);
+sol = 0; /* reallocate U on current mesh */
+sol[]=A^-1*Fa[];
+cout << "Solution on normal mesh:" << endl;
+x=0; y=0;
+cout << endl << "U(0,0): " << sol << endl;
+plot(sol, wait=true);
+
+
+
Added: fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap.edp
===================================================================
--- fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap.edp (rev 0)
+++ fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap.edp 2007-03-06 15:45:52 UTC (rev 118)
@@ -0,0 +1,39 @@
+// schwarz1 without overlapping
+int inside = 2;
+int outside = 1;
+border a(t=1,2){x=t;y=0;label=outside;};
+border b(t=0,1){x=2;y=t;label=outside;};
+border c(t=2,0){x=t ;y=1;label=outside;};
+border d(t=1,0){x = 1-t; y = t;label=inside;};
+border e(t=0, 1){ x= 1-t; y = t;label=inside;};
+border e1(t=pi/2, 2*pi){ x= cos(t); y = sin(t);label=outside;};
+int n=4;
+mesh th = buildmesh( a(5*n) + b(5*n) + c(10*n) + d(5*n));
+mesh TH = buildmesh ( e(5*n) + e1(25*n) );
+plot(th,TH,wait=1,ps="schwarz-no-th.eps");
+fespace vh(th,P1);
+fespace VH(TH,P1);
+vh u=0,v; VH U,V;
+vh lambda=0;
+int i=0;
+
+problem PB(U,V,init=i,solver=Cholesky) =
+ int2d(TH)( dx(U)*dx(V)+dy(U)*dy(V) )
+ + int2d(TH)( -V)
+ + int1d(TH,inside)(lambda*V) + on(outside,U= 0 ) ;
+problem pb(u,v,init=i,solver=Cholesky) =
+ int2d(th)( dx(u)*dx(v)+dy(u)*dy(v) )
+ + int2d(th)( -v)
+ + int1d(th,inside)(-lambda*v) + on(outside,u = 0 ) ;
+
+
+for ( i=0 ;i< 10; i++)
+{
+ PB;
+ pb;
+ lambda = lambda - (u-U)/2;
+ if (i==0)
+ plot(U,u,wait=true,ps="schwarz-no-u"+i+".eps");
+};
+
+plot(U,u,ps="schwarz-no-u.eps", wait=1);
Added: fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_1M.edp
===================================================================
--- fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_1M.edp (rev 0)
+++ fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_1M.edp 2007-03-06 15:45:52 UTC (rev 118)
@@ -0,0 +1,64 @@
+// schwarz1 without overlapping
+int inside = 2;
+int outside = 1;
+border a(t=1,2){x=t;y=0;label=outside;};
+border b(t=0,1){x=2;y=t;label=outside;};
+border c(t=2,0){x=t ;y=1;label=outside;};
+border d(t=1,0){x = 1-t; y = t;label=inside;};
+border e(t=0, 1){ x= 1-t; y = t;label=inside;};
+border e1(t=pi/2, 2*pi){ x= cos(t); y = sin(t);label=outside;};
+
+int n=4;
+mesh Tha = buildmesh( a(5*n) + b(5*n) + c(10*n) + d(5*n));
+mesh Thb = buildmesh ( e(5*n) + e1(25*n) );
+mesh Th = Tha;
+
+plot(Tha,Thb,wait=1,ps="schwarz-no-th.eps");
+
+
+fespace Vh(Th,P1);
+
+Vh sol=0, solPrev;
+Vh lambda=0;
+Vh lambdaX=0;
+int i=0;
+
+varf Ka(U,V,init=i,solver=Cholesky) =
+int2d(Th)( dx(U)*dx(V)+dy(U)*dy(V) )+ on(outside,U= 0 ) ;
+// + int2d(Th)( -U*V) ;
+
+varf La(U,V)= -int2d(Th)( -V)
+ - int1d(Th,inside)(lambdaX*V) + on(outside,U= 0 ) ;
+
+
+macro SolveProblem()
+ A=Ka(Vh,Vh);
+ Fa = 0; /* reallocate Fa on current mesh */
+ Fa[] = La(0,Vh);
+ sol = 0; /* reallocate U on current mesh */
+ sol[]=A^-1*Fa[];
+// EOM
+
+matrix A;
+Vh Fa;
+
+for ( i=0 ;i< 10; i++)
+{
+ solPrev = sol;
+ Th = Tha;
+ lambdaX = +lambda;
+ SolveProblem;
+
+ solPrev = sol;
+ lambdaX = -lambda;
+ Th = Thb;
+ SolveProblem;
+
+ lambda = lambda - (sol-solPrev)/2;
+
+ if (i==0)
+ plot(solPrev,sol,wait=true,ps="schwarz-no-u"+i+".eps");
+ //plot(solPrev, sol, wait=true);
+};
+
+plot(solPrev,sol,ps="schwarz-no-u.eps", wait=1);
Added: fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_1M_CI.edp
===================================================================
--- fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_1M_CI.edp (rev 0)
+++ fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_1M_CI.edp 2007-03-06 15:45:52 UTC (rev 118)
@@ -0,0 +1,159 @@
+// schwarz1 without overlapping
+int inside = 2; // inside boundary
+int outside = 1; // outside boundary
+int junction =3;
+int back = 4;
+
+
+/* TOTAL domain top substrate
+ *
+ * 0 R 0 R 0 R
+ * 0 |-----------| 0 |----c-----|
+ * | | | |
+ * | | d b
+ * | | | |
+ * -Xj |___________| -Xj |_____a____| -Xj _____g_____
+ * | | | |
+ * | | | |
+ * | | h f
+ * | | | |
+ * -T |-----------| -T |----e----|
+ *
+ */
+
+
+real Err;
+real scaling = 10;
+
+real Xj = 10.0; // m
+Xj = Xj/scaling;
+real dx1 = 2.0;
+dx1 = dx1/scaling; // m
+real dx2 = 4.0;
+dx2 = dx2/scaling; // m
+
+real Ychar = 1.0 / 1000.0;
+real R = 40.0; //m
+real T = 40.0; //m
+real rad = 1.0;
+
+// top layer (very thin, 100 nm = 1e-7 m)
+border a(t=0,R){x=t;y=-Xj;label=inside;};
+border b(t=-Xj,0){x=R;y=t;label=outside;};
+border c(t=R,0){x=t ;y=0;label=outside;};
+border d(t=0,-Xj){x = 0; y = t;label=outside;};
+
+
+// bottom layer (very thick, 600 um = 6e-4 m)
+border e(t=0, R){ x= t; y = -T;label=back;};
+border f(t=-T, -Xj){ x= R; y = t;label=outside;};
+border g(t=R, 0){ x= t; y = -Xj;label=inside;};
+border h(t=-Xj, -T){ x= 0; y = t;label=outside;};
+
+int n=4;
+mesh topTh = buildmesh( a(5*n) + b(5*n) + c(5*n) + d(5*n));
+mesh botTh = buildmesh( e(5*n) + f(5*n) + g(5*n) + h(5*n));
+
+mesh Th = topTh;
+
+plot(topTh,botTh,wait=1,ps="schwarz-no-th.eps");
+
+
+fespace Vh(Th,P1);
+
+real D=100; // diffusivity
+Vh sol=0, solPrev;
+Vh lambda=0;
+Vh lambdaX=0;
+Vh source, tau;
+Vh AdaptFunc;
+int i=0;
+
+// generation and recombination lifetime profile
+macro SourceProfile()
+ (exp(y/T) * exp(-(x/rad)^2))
+// EOM
+
+macro TauProfile()
+ (exp(-((y)/(Ychar))^2) + 1)
+// EOM
+
+macro TauProfile2()
+ (-y^2/Xj)
+// EOM
+
+// Refines dual mesh
+for ( i=0 ;i< 11; i++) {
+ Err = (0.001 - 0.01)*i/10 + 0.01;
+
+ // refines top
+ Th = topTh;
+ source = SourceProfile;
+ tau = TauProfile2;
+ AdaptFunc = source + tau;
+ topTh = adaptmesh(topTh, AdaptFunc, err=Err, nbsmooth=5, nbvx=100000, iso=false);
+ plot(AdaptFunc, wait=1);
+
+ Err = (0.005 - 0.01)*i/10 + 0.01;
+ // refines bottom
+ Th = botTh;
+ source = SourceProfile;
+ tau = 1;
+ AdaptFunc = source + tau;
+ //AdaptFunc = source + Tau;
+ botTh = adaptmesh(botTh, AdaptFunc, err=Err, nbsmooth=5, nbvx=100000, iso=false);
+ plot(AdaptFunc, wait=0);
+
+ plot(topTh, botTh, wait=0);
+
+}
+
+
+// **********************************************************
+// **********************************************************
+// **********************************************************
+varf Ka(U,V,init=i,solver=Cholesky) =
+int2d(Th)( D*(dx(U)*dx(V)+dy(U)*dy(V)) )
+ + int2d(Th) (U*V); //+ on(outside,U= 0 ) ;
+// + int2d(Th)( -U*V) ;
+
+varf La(U,V)= -int2d(Th)( -source * V)
+ - int1d(Th,inside)(lambdaX*V); //+ on(outside,U= 0 ) ;
+
+
+macro SolveProblem()
+ A=Ka(Vh,Vh);
+ Fa = 0; /* reallocate Fa on current mesh */
+ Fa[] = La(0,Vh);
+ sol = 0; /* reallocate U on current mesh */
+ sol[]=A^-1*Fa[];
+// EOM
+
+matrix A;
+Vh Fa;
+
+tau =1;
+
+for ( i=0 ;i< 300; i++)
+{
+ solPrev = sol;
+ Th = topTh;
+ source = SourceProfile;
+ lambdaX = +lambda;
+ SolveProblem;
+
+ solPrev = sol;
+ Th = botTh;
+ lambdaX = -lambda;
+ source = SourceProfile;
+ SolveProblem;
+
+ lambda = lambda - (sol-solPrev)/2;
+ cout << "lambda: " << lambda[].max << ", " << lambda[].min << endl;
+ if (i==0)
+ plot(solPrev,sol,wait=true,ps="schwarz-no-u"+i+".eps");
+ plot(solPrev, sol, wait=false);
+};
+
+plot(solPrev,sol,ps="schwarz-no-u.eps", wait=1);
+plot(solPrev,sol,ps="schwarz-no-u.eps", wait=1);
Added: fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_2M.edp
===================================================================
--- fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_2M.edp (rev 0)
+++ fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-overlap_2M.edp 2007-03-06 15:45:52 UTC (rev 118)
@@ -0,0 +1,52 @@
+// schwarz1 without overlapping
+
+int inside = 2;
+int outside = 1;
+border a(t=1,2){x=t;y=0;label=outside;};
+border b(t=0,1){x=2;y=t;label=outside;};
+border c(t=2,0){x=t ;y=1;label=outside;};
+border d(t=1,0){x = 1-t; y = t;label=inside;};
+border e(t=0, 1){ x= 1-t; y = t;label=inside;};
+border e1(t=pi/2, 2*pi){ x= cos(t); y = sin(t);label=outside;};
+int n=4;
+mesh th = buildmesh( a(5*n) + b(5*n) + c(10*n) + d(5*n));
+mesh TH = buildmesh ( e(5*n) + e1(25*n) );
+plot(th,TH,wait=1,ps="schwarz-no-th.eps");
+fespace vh(th,P1);
+fespace VH(TH,P1);
+vh u=0; VH U;
+vh lambda=0;
+int i=0;
+
+varf PB(U,V,init=i,solver=Cholesky) =
+ int2d(TH)( dx(U)*dx(V)+dy(U)*dy(V) ) + on(outside,U= 0 ) ;
+varf LB(U,V) = -int2d(TH)( -V)
+ - int1d(TH,inside)(lambda*V) + on(outside,U= 0 ) ;
+
+varf pb(u,v,init=i,solver=Cholesky) =
+ int2d(th)( dx(u)*dx(v)+dy(u)*dy(v) ) + on(outside,u = 0 ) ;
+varf lb(u,v) = -int2d(th)( -v)
+ - int1d(th,inside)(-lambda*v) +on(outside,u = 0 ) ;
+
+matrix A;
+VH FB;
+vh fb;
+
+for ( i=0 ;i< 10; i++)
+{
+ A = PB(VH, VH);
+ FB = 0;
+ FB[] = LB(0,VH);
+ U[] = A^-1*FB[];
+
+ A = pb(vh, vh);
+ fb = 0;
+ fb[] = lb(0,vh);
+ u[] = A^-1*fb[];
+
+ lambda = lambda - (u-U)/2;
+ if (i==0)
+ plot(U,u,wait=true,ps="schwarz-no-u"+i+".eps");
+};
+
+plot(U,u,ps="schwarz-no-u.eps", wait=1);
Added: fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-th.eps
===================================================================
--- fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-th.eps (rev 0)
+++ fsem/examples-fondation/schwartz-decomposition/non-overlap/schwarz-no-th.eps 2007-03-06 15:45:52 UTC (rev 118)
@@ -0,0 +1,3810 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: user
+%%Title: FreeFem++
+%%CreationDate: Tue Mar 6 11:30:08 2007
+%%Pages: 1
+%%BoundingBox: 0 0 409 409
+%%EndComments
+ /L {newpath moveto lineto stroke} def
+ /C {setrgbcolor} def
+ /rec {newpath 4 copy 8 1 roll moveto 3 -1 roll lineto 4 2 roll exch lineto lineto closepath} def
+ 0.500000 0.500000 scale
+ 0 819 0 819 rec clip
+ /Helvetica findfont 10 scalefont setfont
+ /S {moveto show} def
+ /bF { mark} def
+ /eF {newpath moveto counttomark 2 idiv {lineto} repeat closepath fill cleartomark} def
+ /P { /yy exch def /xx exch def xx xx 1 add yy yy 1 add rec fill } def
+ 1 setlinewidth
+0.000 0.000 0.000 C
+37 759 38 759 L
+38 759 37 760 L
+37 760 37 759 L
+37 759 37 759 L
+37 759 38 759 L
+38 759 37 759 L
+37 759 37 758 L
+37 758 38 759 L
+38 759 37 759 L
+37 758 37 757 L
+37 757 38 759 L
+38 759 37 758 L
+38 755 37 757 L
+37 757 37 756 L
+37 756 38 755 L
+62 762 38 759 L
+38 759 44 750 L
+44 750 62 762 L
+38 759 37 757 L
+37 757 38 755 L
+38 755 38 759 L
+37 755 38 755 L
+38 755 37 756 L
+37 756 37 755 L
+38 752 37 754 L
+37 754 37 753 L
+37 753 38 752 L
+38 752 37 753 L
+37 753 37 752 L
+37 752 38 752 L
+38 752 44 750 L
+44 750 38 755 L
+38 755 38 752 L
+37 754 38 752 L
+38 752 38 755 L
+38 755 37 754 L
+37 752 37 751 L
+37 751 38 752 L
+38 752 37 752 L
+44 750 37 743 L
+37 743 62 743 L
+62 743 44 750 L
+38 746 37 743 L
+37 743 44 750 L
+44 750 38 746 L
+37 745 37 745 L
+37 745 38 746 L
+38 746 37 745 L
+38 746 37 746 L
+37 746 37 745 L
+37 745 38 746 L
+38 746 37 747 L
+37 747 37 746 L
+37 746 38 746 L
+38 749 37 748 L
+37 748 37 747 L
+37 747 38 749 L
+38 746 38 749 L
+38 749 37 747 L
+37 747 38 746 L
+37 743 38 746 L
+38 746 37 745 L
+37 745 37 743 L
+44 750 38 749 L
+38 749 38 746 L
+38 746 44 750 L
+62 762 44 750 L
+44 750 62 743 L
+62 743 62 762 L
+38 759 37 762 L
+37 762 37 760 L
+37 760 38 759 L
+44 750 38 759 L
+38 759 38 755 L
+38 755 44 750 L
+62 762 37 762 L
+37 762 38 759 L
+38 759 62 762 L
+37 749 37 748 L
+37 748 38 749 L
+38 749 37 749 L
+37 749 38 749 L
+38 749 37 750 L
+37 750 37 749 L
+38 752 37 750 L
+37 750 38 749 L
+38 749 38 752 L
+38 752 37 751 L
+37 751 37 750 L
+37 750 38 752 L
+44 750 38 752 L
+38 752 38 749 L
+38 749 44 750 L
+37 755 37 754 L
+37 754 38 755 L
+38 755 37 755 L
+62 743 93 762 L
+93 762 62 762 L
+62 762 62 743 L
+62 743 93 743 L
+93 743 93 762 L
+93 762 62 743 L
+130 762 93 762 L
+93 762 93 743 L
+93 743 130 762 L
+130 743 130 762 L
+130 762 93 743 L
+93 743 130 743 L
+168 743 130 762 L
+130 762 130 743 L
+130 743 168 743 L
+130 762 168 743 L
+168 743 168 762 L
+168 762 130 762 L
+205 743 168 762 L
+168 762 168 743 L
+168 743 205 743 L
+168 762 205 743 L
+205 743 205 762 L
+205 762 168 762 L
+205 743 242 743 L
+242 743 205 762 L
+205 762 205 743 L
+242 762 205 762 L
+205 762 242 743 L
+242 743 242 762 L
+279 743 242 762 L
+242 762 242 743 L
+242 743 279 743 L
+279 762 242 762 L
+242 762 279 743 L
+279 743 279 762 L
+279 762 279 743 L
+279 743 316 762 L
+316 762 279 762 L
+279 743 316 743 L
+316 743 316 762 L
+316 762 279 743 L
+353 762 316 762 L
+316 762 316 743 L
+316 743 353 762 L
+353 743 353 762 L
+353 762 316 743 L
+316 743 353 743 L
+353 762 353 743 L
+353 743 390 762 L
+390 762 353 762 L
+353 743 390 743 L
+390 743 390 762 L
+390 762 353 743 L
+428 762 390 762 L
+390 762 390 743 L
+390 743 428 762 L
+390 743 428 743 L
+428 743 428 762 L
+428 762 390 743 L
+465 762 428 762 L
+428 762 428 743 L
+428 743 465 762 L
+465 743 465 762 L
+465 762 428 743 L
+428 743 465 743 L
+465 762 465 743 L
+465 743 502 762 L
+502 762 465 762 L
+465 743 502 743 L
+502 743 502 762 L
+502 762 465 743 L
+539 762 502 762 L
+502 762 502 743 L
+502 743 539 762 L
+539 743 539 762 L
+539 762 502 743 L
+502 743 539 743 L
+539 743 576 743 L
+576 743 539 762 L
+539 762 539 743 L
+539 762 576 743 L
+576 743 576 762 L
+576 762 539 762 L
+576 743 613 743 L
+613 743 576 762 L
+576 762 576 743 L
+613 762 576 762 L
+576 762 613 743 L
+613 743 613 762 L
+650 743 613 762 L
+613 762 613 743 L
+613 743 650 743 L
+613 762 650 743 L
+650 743 650 762 L
+650 762 613 762 L
+650 762 650 743 L
+650 743 688 743 L
+688 743 650 762 L
+688 743 688 762 L
+688 762 650 762 L
+650 762 688 743 L
+688 762 688 743 L
+688 743 725 762 L
+725 762 688 762 L
+781 743 781 745 L
+781 745 780 747 L
+780 747 781 743 L
+781 746 780 747 L
+780 747 781 745 L
+781 745 781 746 L
+781 746 781 747 L
+781 747 780 747 L
+780 747 781 746 L
+781 747 781 748 L
+781 748 780 747 L
+780 747 781 747 L
+780 747 781 748 L
+781 748 781 749 L
+781 749 780 747 L
+781 750 780 751 L
+780 751 781 749 L
+781 749 781 750 L
+781 750 781 751 L
+781 751 780 751 L
+780 751 781 750 L
+781 751 781 752 L
+781 752 780 751 L
+780 751 781 751 L
+780 751 781 752 L
+781 752 780 754 L
+780 754 780 751 L
+780 754 781 752 L
+781 752 781 753 L
+781 753 780 754 L
+780 758 781 762 L
+781 762 756 762 L
+756 762 780 758 L
+780 758 781 760 L
+781 760 781 762 L
+781 762 780 758 L
+774 750 780 758 L
+780 758 756 762 L
+756 762 774 750 L
+780 754 781 756 L
+781 756 780 758 L
+780 758 780 754 L
+781 760 780 758 L
+780 758 781 759 L
+781 759 781 760 L
+781 759 780 758 L
+780 758 781 759 L
+781 759 781 759 L
+781 759 780 758 L
+780 758 781 758 L
+781 758 781 759 L
+781 757 781 758 L
+781 758 780 758 L
+780 758 781 757 L
+781 757 780 758 L
+780 758 781 756 L
+781 756 781 757 L
+781 756 780 754 L
+780 754 781 755 L
+781 755 781 756 L
+774 750 756 762 L
+756 762 756 743 L
+756 743 774 750 L
+781 754 780 754 L
+780 754 781 753 L
+781 753 781 754 L
+781 754 781 755 L
+781 755 780 754 L
+780 754 781 754 L
+774 750 780 754 L
+780 754 780 758 L
+780 758 774 750 L
+781 743 774 750 L
+774 750 756 743 L
+756 743 781 743 L
+780 751 780 754 L
+780 754 774 750 L
+774 750 780 751 L
+780 747 780 751 L
+780 751 774 750 L
+774 750 780 747 L
+781 743 780 747 L
+780 747 774 750 L
+774 750 781 743 L
+781 745 781 745 L
+781 745 780 747 L
+780 747 781 745 L
+780 747 781 749 L
+781 749 780 751 L
+780 751 780 747 L
+756 762 725 762 L
+725 762 756 743 L
+756 743 756 762 L
+725 743 756 743 L
+756 743 725 762 L
+725 762 725 743 L
+688 743 725 743 L
+725 743 725 762 L
+725 762 688 743 L
+2 setlinewidth
+3 setlinewidth
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 762 37 760 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 760 37 759 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 759 37 759 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 759 37 758 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 758 37 757 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 757 37 756 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 756 37 755 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 755 37 754 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 754 37 753 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 753 37 752 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 752 37 751 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 751 37 750 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 750 37 749 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 749 37 748 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 748 37 747 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 747 37 746 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 746 37 745 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 745 37 745 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+37 745 37 743 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 762 756 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+756 762 725 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+725 762 688 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+688 762 650 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+650 762 613 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+613 762 576 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+576 762 539 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+539 762 502 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+502 762 465 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+465 762 428 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+428 762 390 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+390 762 353 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+353 762 316 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+316 762 279 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+279 762 242 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+242 762 205 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+205 762 168 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+168 762 130 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+130 762 93 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+93 762 62 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+62 762 37 762 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 743 781 745 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 745 781 745 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 745 781 746 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 746 781 747 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 747 781 748 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 748 781 749 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 749 781 750 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 750 781 751 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 751 781 752 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 752 781 753 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 753 781 754 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 754 781 755 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 755 781 756 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 756 781 757 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 757 781 758 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 758 781 759 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 759 781 759 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 759 781 760 L
+1.000 0.490 0.490 C
+1.000 0.745 0.243 C
+781 760 781 762 L
+1.000 1.000 0.000 C
+37 743 62 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+62 743 93 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+93 743 130 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+130 743 168 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+168 743 205 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+205 743 242 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+242 743 279 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+279 743 316 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+316 743 353 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+353 743 390 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+390 743 428 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+428 743 465 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+465 743 502 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+502 743 539 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+539 743 576 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+576 743 613 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+613 743 650 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+650 743 688 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+688 743 725 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+725 743 756 743 L
+1.000 0.745 0.243 C
+1.000 1.000 0.000 C
+756 743 781 743 L
+37 756 37 756 L
+37 755 37 755 L
+37 753 37 753 L
+37 752 37 752 L
+37 754 37 754 L
+37 751 37 751 L
+37 749 37 749 L
+37 748 37 748 L
+37 750 37 750 L
+37 747 37 747 L
+37 746 37 746 L
+37 745 37 745 L
+37 760 37 760 L
+37 759 37 759 L
+37 758 37 758 L
+37 757 37 757 L
+37 759 37 759 L
+37 745 37 745 L
+37 762 37 762 L
+37 743 37 743 L
+62 762 62 762 L
+62 743 62 743 L
+93 762 93 762 L
+93 743 93 743 L
+130 762 130 762 L
+130 743 130 743 L
+168 762 168 762 L
+168 743 168 743 L
+205 762 205 762 L
+205 743 205 743 L
+242 762 242 762 L
+242 743 242 743 L
+279 762 279 762 L
+279 743 279 743 L
+316 762 316 762 L
+316 743 316 743 L
+353 762 353 762 L
+353 743 353 743 L
+390 762 390 762 L
+390 743 390 743 L
+428 762 428 762 L
+428 743 428 743 L
+465 762 465 762 L
+465 743 465 743 L
+502 762 502 762 L
+502 743 502 743 L
+539 762 539 762 L
+539 743 539 743 L
+576 762 576 762 L
+576 743 576 743 L
+613 762 613 762 L
+613 743 613 743 L
+650 762 650 762 L
+650 743 650 743 L
+688 762 688 762 L
+688 743 688 743 L
+725 743 725 743 L
+781 745 781 745 L
+781 745 781 745 L
+781 747 781 747 L
+781 746 781 746 L
+781 748 781 748 L
+725 762 725 762 L
+781 743 781 743 L
+756 743 756 743 L
+781 749 781 749 L
+781 751 781 751 L
+781 750 781 750 L
+756 762 756 762 L
+781 762 781 762 L
+781 752 781 752 L
+781 758 781 758 L
+781 759 781 759 L
+781 760 781 760 L
+781 759 781 759 L
+781 757 781 757 L
+781 753 781 753 L
+781 756 781 756 L
+781 754 781 754 L
+781 755 781 755 L
+1 setlinewidth
+0.000 0.000 0.000 C
+74 743 37 743 L
+37 743 37 707 L
+37 707 74 743 L
+65 661 86 646 L
+86 646 92 689 L
+92 689 65 661 L
+61 695 65 661 L
+65 661 92 689 L
+92 689 61 695 L
+92 716 61 695 L
+61 695 92 689 L
+92 689 92 716 L
+37 707 37 670 L
+37 670 61 695 L
+61 695 37 707 L
+37 670 37 634 L
+37 634 65 661 L
+65 661 37 670 L
+61 695 37 670 L
+37 670 65 661 L
+65 661 61 695 L
+37 634 62 622 L
+62 622 65 661 L
+65 661 37 634 L
+61 695 74 743 L
+74 743 37 707 L
+37 707 61 695 L
+136 695 120 716 L
+120 716 92 689 L
+92 689 136 695 L
+111 743 74 743 L
+74 743 92 716 L
+92 716 111 743 L
+62 622 106 607 L
+106 607 86 646 L
+86 646 62 622 L
+37 562 83 580 L
+83 580 37 598 L
+37 598 37 562 L
+65 553 89 540 L
+89 540 83 580 L
+83 580 65 553 L
+148 743 111 743 L
+111 743 120 716 L
+120 716 148 743 L
+62 517 65 553 L
+65 553 37 525 L
+37 525 62 517 L
+37 489 64 479 L
+64 479 62 517 L
+62 517 37 489 L
+172 585 199 611 L
+199 611 161 630 L
+161 630 172 585 L
+130 634 136 602 L
+136 602 161 630 L
+161 630 130 634 L
+145 558 191 548 L
+191 548 172 585 L
+172 585 145 558 L
+176 689 136 695 L
+136 695 153 661 L
+153 661 176 689 L
+185 743 161 713 L
+161 713 199 716 L
+199 716 185 743 L
+148 743 120 716 L
+120 716 161 713 L
+161 713 148 743 L
+65 553 37 562 L
+37 562 37 525 L
+37 525 65 553 L
+111 574 83 580 L
+83 580 89 540 L
+89 540 111 574 L
+83 580 37 562 L
+37 562 65 553 L
+65 553 83 580 L
+176 689 210 687 L
+210 687 199 716 L
+199 716 176 689 L
+136 695 176 689 L
+176 689 161 713 L
+161 713 136 695 L
+153 661 161 630 L
+161 630 186 658 L
+186 658 153 661 L
+62 444 64 479 L
+64 479 37 453 L
+37 453 62 444 L
+186 658 176 689 L
+176 689 153 661 L
+153 661 186 658 L
+199 611 186 658 L
+186 658 161 630 L
+161 630 199 611 L
+226 664 210 687 L
+210 687 186 658 L
+186 658 226 664 L
+185 743 199 716 L
+199 716 223 743 L
+223 743 185 743 L
+185 743 148 743 L
+148 743 161 713 L
+161 713 185 743 L
+114 492 118 532 L
+118 532 91 506 L
+91 506 114 492 L
+217 576 172 585 L
+172 585 191 548 L
+191 548 217 576 L
+111 574 89 540 L
+89 540 118 532 L
+118 532 111 574 L
+172 585 136 602 L
+136 602 145 558 L
+145 558 172 585 L
+106 607 83 580 L
+83 580 111 574 L
+111 574 106 607 L
+145 558 136 602 L
+136 602 111 574 L
+111 574 145 558 L
+226 638 186 658 L
+186 658 199 611 L
+199 611 226 638 L
+153 661 111 671 L
+111 671 130 634 L
+130 634 153 661 L
+176 689 199 716 L
+199 716 161 713 L
+161 713 176 689 L
+186 658 210 687 L
+210 687 176 689 L
+176 689 186 658 L
+226 664 250 690 L
+250 690 210 687 L
+210 687 226 664 L
+226 638 226 664 L
+226 664 186 658 L
+186 658 226 638 L
+243 604 226 638 L
+226 638 199 611 L
+199 611 243 604 L
+243 604 269 632 L
+269 632 226 638 L
+226 638 243 604 L
+260 662 250 690 L
+250 690 226 664 L
+226 664 260 662 L
+136 695 92 689 L
+92 689 111 671 L
+111 671 136 695 L
+62 622 37 598 L
+37 598 83 580 L
+83 580 62 622 L
+106 607 62 622 L
+62 622 83 580 L
+83 580 106 607 L
+86 646 65 661 L
+65 661 62 622 L
+62 622 86 646 L
+130 634 86 646 L
+86 646 106 607 L
+106 607 130 634 L
+136 695 111 671 L
+111 671 153 661 L
+153 661 136 695 L
+92 689 86 646 L
+86 646 111 671 L
+111 671 92 689 L
+120 716 92 716 L
+92 716 92 689 L
+92 689 120 716 L
+161 713 120 716 L
+120 716 136 695 L
+136 695 161 713 L
+111 743 92 716 L
+92 716 120 716 L
+120 716 111 743 L
+92 716 74 743 L
+74 743 61 695 L
+61 695 92 716 L
+37 634 37 598 L
+37 598 62 622 L
+62 622 37 634 L
+226 638 260 662 L
+260 662 226 664 L
+226 664 226 638 L
+62 408 62 444 L
+62 444 37 416 L
+37 416 62 408 L
+140 517 118 532 L
+118 532 114 492 L
+114 492 140 517 L
+166 520 140 517 L
+140 517 143 484 L
+143 484 166 520 L
+126 371 143 415 L
+143 415 114 397 L
+114 397 126 371 L
+191 548 145 558 L
+145 558 166 520 L
+166 520 191 548 L
+118 532 89 540 L
+89 540 91 506 L
+91 506 118 532 L
+145 558 118 532 L
+118 532 140 517 L
+140 517 145 558 L
+145 558 111 574 L
+111 574 118 532 L
+118 532 145 558 L
+62 517 37 525 L
+37 525 37 489 L
+37 489 62 517 L
+89 540 62 517 L
+62 517 91 506 L
+91 506 89 540 L
+89 540 65 553 L
+65 553 62 517 L
+62 517 89 540 L
+62 408 90 432 L
+90 432 62 444 L
+62 444 62 408 L
+37 380 62 408 L
+62 408 37 416 L
+37 416 37 380 L
+37 380 63 354 L
+63 354 62 408 L
+62 408 37 380 L
+217 576 199 611 L
+199 611 172 585 L
+172 585 217 576 L
+362 599 382 620 L
+382 620 329 620 L
+329 620 362 599 L
+382 581 362 599 L
+362 599 343 578 L
+343 578 382 581 L
+382 581 382 620 L
+382 620 362 599 L
+362 599 382 581 L
+271 718 297 743 L
+297 743 260 743 L
+260 743 271 718 L
+271 718 310 716 L
+310 716 297 743 L
+297 743 271 718 L
+232 716 271 718 L
+271 718 260 743 L
+260 743 232 716 L
+250 690 260 662 L
+260 662 280 690 L
+280 690 250 690 L
+271 718 250 690 L
+250 690 280 690 L
+280 690 271 718 L
+232 716 210 687 L
+210 687 250 690 L
+250 690 232 716 L
+356 691 346 718 L
+346 718 310 716 L
+310 716 356 691 L
+289 614 303 639 L
+303 639 269 632 L
+269 632 289 614 L
+276 588 289 614 L
+289 614 269 632 L
+269 632 276 588 L
+276 588 309 587 L
+309 587 289 614 L
+289 614 276 588 L
+376 541 409 562 L
+409 562 382 581 L
+382 581 376 541 L
+336 509 376 541 L
+376 541 332 546 L
+332 546 336 509 L
+377 504 409 525 L
+409 525 376 541 L
+376 541 377 504 L
+329 620 303 639 L
+303 639 289 614 L
+289 614 329 620 L
+362 599 329 620 L
+329 620 343 578 L
+343 578 362 599 L
+382 620 369 650 L
+369 650 329 620 L
+329 620 382 620 L
+409 634 382 620 L
+382 620 409 598 L
+409 598 409 634 L
+329 665 303 639 L
+303 639 329 620 L
+329 620 329 665 L
+310 716 329 665 L
+329 665 356 691 L
+356 691 310 716 L
+294 668 303 639 L
+303 639 329 665 L
+329 665 294 668 L
+280 690 294 668 L
+294 668 310 716 L
+310 716 280 690 L
+280 690 260 662 L
+260 662 294 668 L
+294 668 280 690 L
+294 668 260 662 L
+260 662 269 632 L
+269 632 294 668 L
+271 718 280 690 L
+280 690 310 716 L
+310 716 271 718 L
+271 718 232 716 L
+232 716 250 690 L
+250 690 271 718 L
+223 743 232 716 L
+232 716 260 743 L
+260 743 223 743 L
+199 716 210 687 L
+210 687 232 716 L
+232 716 199 716 L
+269 632 303 639 L
+303 639 294 668 L
+294 668 269 632 L
+226 638 269 632 L
+269 632 260 662 L
+260 662 226 638 L
+243 604 249 561 L
+249 561 276 588 L
+276 588 243 604 L
+90 363 62 408 L
+62 408 63 354 L
+63 354 90 363 L
+753 553 710 532 L
+710 532 755 514 L
+755 514 753 553 L
+781 562 753 553 L
+753 553 781 525 L
+781 525 781 562 L
+735 580 703 565 L
+703 565 753 553 L
+753 553 735 580 L
+651 616 615 638 L
+615 638 608 607 L
+608 607 651 616 L
+698 607 651 616 L
+651 616 663 585 L
+663 585 698 607 L
+688 634 675 665 L
+675 665 651 616 L
+651 616 688 634 L
+563 566 590 532 L
+590 532 601 576 L
+601 576 563 566 L
+575 604 563 566 L
+563 566 601 576 L
+601 576 575 604 L
+524 556 554 516 L
+554 516 563 566 L
+563 566 524 556 L
+681 314 637 286 L
+637 286 675 277 L
+675 277 681 314 L
+728 328 687 352 L
+687 352 681 314 L
+681 314 728 328 L
+692 389 698 426 L
+698 426 662 393 L
+662 393 692 389 L
+563 566 554 516 L
+554 516 590 532 L
+590 532 563 566 L
+470 310 444 294 L
+444 294 480 280 L
+480 280 470 310 L
+501 298 470 310 L
+470 310 480 280 L
+480 280 501 298 L
+515 248 501 298 L
+501 298 480 280 L
+480 280 515 248 L
+523 315 509 341 L
+509 341 501 298 L
+501 298 523 315 L
+475 354 442 367 L
+442 367 439 327 L
+439 327 475 354 L
+501 298 509 341 L
+509 341 470 310 L
+470 310 501 298 L
+561 305 523 315 L
+523 315 531 276 L
+531 276 561 305 L
+624 404 662 393 L
+662 393 657 432 L
+657 432 624 404 L
+620 445 624 404 L
+624 404 657 432 L
+657 432 620 445 L
+512 436 549 425 L
+549 425 546 470 L
+546 470 512 436 L
+549 338 509 341 L
+509 341 523 315 L
+523 315 549 338 L
+561 393 511 404 L
+511 404 536 371 L
+536 371 561 393 L
+511 404 477 417 L
+477 417 476 386 L
+476 386 511 404 L
+586 327 599 296 L
+599 296 620 328 L
+620 328 586 327 L
+561 259 561 305 L
+561 305 531 276 L
+531 276 561 259 L
+641 361 662 393 L
+662 393 624 404 L
+624 404 641 361 L
+587 414 561 393 L
+561 393 605 366 L
+605 366 587 414 L
+657 333 637 286 L
+637 286 681 314 L
+681 314 657 333 L
+624 404 605 366 L
+605 366 641 361 L
+641 361 624 404 L
+599 296 637 286 L
+637 286 620 328 L
+620 328 599 296 L
+586 232 593 264 L
+593 264 561 259 L
+561 259 586 232 L
+657 333 681 314 L
+681 314 687 352 L
+687 352 657 333 L
+620 328 657 333 L
+657 333 641 361 L
+641 361 620 328 L
+620 328 637 286 L
+637 286 657 333 L
+657 333 620 328 L
+476 386 443 399 L
+443 399 442 367 L
+442 367 476 386 L
+510 373 476 386 L
+476 386 475 354 L
+475 354 510 373 L
+477 417 443 399 L
+443 399 476 386 L
+476 386 477 417 L
+511 404 512 436 L
+512 436 477 417 L
+477 417 511 404 L
+476 386 510 373 L
+510 373 511 404 L
+511 404 476 386 L
+577 352 536 371 L
+536 371 549 338 L
+549 338 577 352 L
+577 352 561 393 L
+561 393 536 371 L
+536 371 577 352 L
+620 328 605 366 L
+605 366 586 327 L
+586 327 620 328 L
+624 404 587 414 L
+587 414 605 366 L
+605 366 624 404 L
+587 414 549 425 L
+549 425 561 393 L
+561 393 587 414 L
+549 425 511 404 L
+511 404 561 393 L
+561 393 549 425 L
+510 373 509 341 L
+509 341 536 371 L
+536 371 510 373 L
+470 310 509 341 L
+509 341 475 354 L
+475 354 470 310 L
+586 327 561 305 L
+561 305 599 296 L
+599 296 586 327 L
+641 361 605 366 L
+605 366 620 328 L
+620 328 641 361 L
+549 338 561 305 L
+561 305 586 327 L
+586 327 549 338 L
+509 341 549 338 L
+549 338 536 371 L
+536 371 509 341 L
+523 315 561 305 L
+561 305 549 338 L
+549 338 523 315 L
+554 516 546 470 L
+546 470 580 483 L
+580 483 554 516 L
+512 477 477 469 L
+477 469 512 436 L
+512 436 512 477 L
+532 494 518 518 L
+518 518 512 477 L
+512 477 532 494 L
+546 470 532 494 L
+532 494 512 477 L
+512 477 546 470 L
+546 470 554 516 L
+554 516 532 494 L
+532 494 546 470 L
+590 532 554 516 L
+554 516 580 483 L
+580 483 590 532 L
+518 518 482 509 L
+482 509 512 477 L
+512 477 518 518 L
+524 556 518 518 L
+518 518 554 516 L
+554 516 524 556 L
+524 556 475 557 L
+475 557 497 538 L
+497 538 524 556 L
+445 499 443 461 L
+443 461 477 469 L
+477 469 445 499 L
+443 430 409 417 L
+409 417 443 399 L
+443 399 443 430 L
+477 417 443 430 L
+443 430 443 399 L
+443 399 477 417 L
+443 461 409 453 L
+409 453 443 430 L
+443 430 443 461 L
+374 462 333 436 L
+333 436 374 431 L
+374 431 374 462 L
+409 489 377 504 L
+377 504 374 462 L
+374 462 409 489 L
+336 509 300 518 L
+300 518 284 488 L
+284 488 336 509 L
+470 310 439 327 L
+439 327 444 294 L
+444 294 470 310 L
+678 492 682 525 L
+682 525 648 510 L
+648 510 678 492 L
+632 580 608 607 L
+608 607 601 576 L
+601 576 632 580 L
+673 558 663 585 L
+663 585 652 542 L
+652 542 673 558 L
+682 525 673 558 L
+673 558 652 542 L
+652 542 682 525 L
+703 565 735 580 L
+735 580 698 607 L
+698 607 703 565 L
+682 525 703 565 L
+703 565 673 558 L
+673 558 682 525 L
+710 532 753 553 L
+753 553 703 565 L
+703 565 710 532 L
+698 607 688 634 L
+688 634 651 616 L
+651 616 698 607 L
+447 535 475 557 L
+475 557 436 581 L
+436 581 447 535 L
+445 499 447 535 L
+447 535 409 525 L
+409 525 445 499 L
+445 499 482 509 L
+482 509 447 535 L
+447 535 445 499 L
+409 489 443 461 L
+443 461 445 499 L
+445 499 409 489 L
+542 595 549 632 L
+549 632 515 639 L
+515 639 542 595 L
+608 607 575 604 L
+575 604 601 576 L
+601 576 608 607 L
+652 542 663 585 L
+663 585 632 580 L
+632 580 652 542 L
+583 634 599 667 L
+599 667 558 662 L
+558 662 583 634 L
+632 580 651 616 L
+651 616 608 607 L
+608 607 632 580 L
+568 690 614 689 L
+614 689 583 715 L
+583 715 568 690 L
+675 665 642 661 L
+642 661 651 616 L
+651 616 675 665 L
+707 671 675 665 L
+675 665 688 634 L
+688 634 707 671 L
+728 613 732 646 L
+732 646 688 634 L
+688 634 728 613 L
+726 689 726 716 L
+726 716 698 716 L
+698 716 726 689 L
+732 646 726 689 L
+726 689 707 671 L
+707 671 732 646 L
+757 695 726 716 L
+726 716 726 689 L
+726 689 757 695 L
+698 716 726 716 L
+726 716 707 743 L
+707 743 698 716 L
+670 743 698 716 L
+698 716 707 743 L
+707 743 670 743 L
+682 695 726 689 L
+726 689 698 716 L
+698 716 682 695 L
+599 667 568 690 L
+568 690 558 662 L
+558 662 599 667 L
+642 661 599 667 L
+599 667 615 638 L
+615 638 642 661 L
+614 689 622 717 L
+622 717 583 715 L
+583 715 614 689 L
+642 661 614 689 L
+614 689 599 667 L
+599 667 642 661 L
+648 691 657 719 L
+657 719 622 717 L
+622 717 648 691 L
+642 661 648 691 L
+648 691 614 689 L
+614 689 642 661 L
+642 661 675 665 L
+675 665 648 691 L
+648 691 642 661 L
+730 294 728 328 L
+728 328 704 296 L
+704 296 730 294 L
+443 430 409 453 L
+409 453 409 417 L
+409 417 443 430 L
+443 430 477 417 L
+477 417 477 469 L
+477 469 443 430 L
+409 380 443 399 L
+443 399 409 417 L
+409 417 409 380 L
+442 367 475 354 L
+475 354 476 386 L
+476 386 442 367 L
+409 380 442 367 L
+442 367 443 399 L
+443 399 409 380 L
+409 380 409 344 L
+409 344 442 367 L
+442 367 409 380 L
+445 499 409 525 L
+409 525 409 489 L
+409 489 445 499 L
+443 430 477 469 L
+477 469 443 461 L
+443 461 443 430 L
+447 535 436 581 L
+436 581 409 562 L
+409 562 447 535 L
+477 469 482 509 L
+482 509 445 499 L
+445 499 477 469 L
+524 556 509 587 L
+509 587 475 557 L
+475 557 524 556 L
+497 538 518 518 L
+518 518 524 556 L
+524 556 497 538 L
+482 509 497 538 L
+497 538 475 557 L
+475 557 482 509 L
+482 509 518 518 L
+518 518 497 538 L
+497 538 482 509 L
+447 535 482 509 L
+482 509 475 557 L
+475 557 447 535 L
+518 518 532 494 L
+532 494 554 516 L
+554 516 518 518 L
+477 469 512 477 L
+512 477 482 509 L
+482 509 477 469 L
+477 469 477 417 L
+477 417 512 436 L
+512 436 477 469 L
+620 520 590 532 L
+590 532 614 491 L
+614 491 620 520 L
+648 510 620 520 L
+620 520 614 491 L
+614 491 648 510 L
+627 548 590 532 L
+590 532 620 520 L
+620 520 627 548 L
+627 548 601 576 L
+601 576 590 532 L
+590 532 627 548 L
+509 587 462 601 L
+462 601 475 557 L
+475 557 509 587 L
+376 541 343 578 L
+343 578 332 546 L
+332 546 376 541 L
+235 501 228 538 L
+228 538 200 505 L
+200 505 235 501 L
+130 634 111 671 L
+111 671 86 646 L
+86 646 130 634 L
+136 602 130 634 L
+130 634 106 607 L
+106 607 136 602 L
+111 574 136 602 L
+136 602 106 607 L
+106 607 111 574 L
+172 585 161 630 L
+161 630 136 602 L
+136 602 172 585 L
+161 630 153 661 L
+153 661 130 634 L
+130 634 161 630 L
+37 380 37 344 L
+37 344 63 354 L
+63 354 37 380 L
+345 210 313 198 L
+313 198 343 173 L
+343 173 345 210 L
+374 431 375 399 L
+375 399 409 417 L
+409 417 374 431 L
+336 509 305 461 L
+305 461 339 472 L
+339 472 336 509 L
+264 516 294 556 L
+294 556 249 561 L
+249 561 264 516 L
+284 488 300 518 L
+300 518 264 516 L
+264 516 284 488 L
+235 501 257 455 L
+257 455 284 488 L
+284 488 235 501 L
+309 419 333 436 L
+333 436 305 461 L
+305 461 309 419 L
+332 546 343 578 L
+343 578 309 587 L
+309 587 332 546 L
+300 518 332 546 L
+332 546 294 556 L
+294 556 300 518 L
+336 509 377 504 L
+377 504 376 541 L
+376 541 336 509 L
+191 548 166 520 L
+166 520 200 505 L
+200 505 191 548 L
+204 269 176 289 L
+176 289 170 251 L
+170 251 204 269 L
+238 288 210 302 L
+210 302 204 269 L
+204 269 238 288 L
+287 276 265 296 L
+265 296 257 259 L
+257 259 287 276 L
+243 315 210 302 L
+210 302 238 288 L
+238 288 243 315 L
+276 328 243 315 L
+243 315 265 296 L
+265 296 276 328 L
+307 356 276 328 L
+276 328 306 325 L
+306 325 307 356 L
+341 343 307 356 L
+307 356 306 325 L
+306 325 341 343 L
+325 381 298 389 L
+298 389 307 356 L
+307 356 325 381 L
+210 423 243 428 L
+243 428 219 465 L
+219 465 210 423 L
+298 389 309 419 L
+309 419 276 432 L
+276 432 298 389 L
+254 354 298 389 L
+298 389 265 393 L
+265 393 254 354 L
+325 381 309 419 L
+309 419 298 389 L
+298 389 325 381 L
+309 419 305 461 L
+305 461 276 432 L
+276 432 309 419 L
+243 428 276 432 L
+276 432 257 455 L
+257 455 243 428 L
+219 465 243 428 L
+243 428 257 455 L
+257 455 219 465 L
+210 423 201 394 L
+201 394 229 379 L
+229 379 210 423 L
+243 428 265 393 L
+265 393 276 432 L
+276 432 243 428 L
+143 415 168 390 L
+168 390 181 440 L
+181 440 143 415 L
+210 423 229 379 L
+229 379 243 428 L
+243 428 210 423 L
+181 440 201 394 L
+201 394 210 423 L
+210 423 181 440 L
+193 365 218 340 L
+218 340 229 379 L
+229 379 193 365 L
+276 328 254 354 L
+254 354 243 315 L
+243 315 276 328 L
+276 328 307 356 L
+307 356 254 354 L
+254 354 276 328 L
+254 354 307 356 L
+307 356 298 389 L
+298 389 254 354 L
+143 311 114 296 L
+114 296 143 277 L
+143 277 143 311 L
+143 346 120 334 L
+120 334 143 311 L
+143 311 143 346 L
+126 371 90 363 L
+90 363 120 334 L
+120 334 126 371 L
+439 327 409 344 L
+409 344 409 308 L
+409 308 439 327 L
+475 354 439 327 L
+439 327 470 310 L
+470 310 475 354 L
+442 367 409 344 L
+409 344 439 327 L
+439 327 442 367 L
+637 286 629 255 L
+629 255 675 277 L
+675 277 637 286 L
+652 241 675 277 L
+675 277 629 255 L
+629 255 652 241 L
+647 213 673 202 L
+673 202 652 241 L
+652 241 647 213 L
+627 193 647 213 L
+647 213 622 225 L
+622 225 627 193 L
+627 193 663 176 L
+663 176 647 213 L
+647 213 627 193 L
+622 225 647 213 L
+647 213 652 241 L
+652 241 622 225 L
+569 173 575 143 L
+575 143 601 185 L
+601 185 569 173 L
+536 227 557 206 L
+557 206 586 232 L
+586 232 536 227 L
+505 212 536 227 L
+536 227 515 248 L
+515 248 505 212 L
+505 212 529 179 L
+529 179 536 227 L
+536 227 505 212 L
+622 225 586 232 L
+586 232 601 185 L
+601 185 622 225 L
+629 255 637 286 L
+637 286 593 264 L
+593 264 629 255 L
+586 232 629 255 L
+629 255 593 264 L
+593 264 586 232 L
+622 225 652 241 L
+652 241 629 255 L
+629 255 622 225 L
+436 140 409 162 L
+409 162 409 126 L
+409 126 436 140 L
+502 121 514 146 L
+514 146 479 146 L
+479 146 502 121 L
+524 101 502 121 L
+502 121 489 95 L
+489 95 524 101 L
+524 101 514 146 L
+514 146 502 121 L
+502 121 524 101 L
+441 223 409 235 L
+409 235 409 199 L
+409 199 441 223 L
+473 232 441 223 L
+441 223 449 192 L
+449 192 473 232 L
+473 232 480 280 L
+480 280 441 252 L
+441 252 473 232 L
+449 192 409 199 L
+409 199 409 162 L
+409 162 449 192 L
+377 223 372 257 L
+372 257 346 241 L
+346 241 377 223 L
+409 199 377 223 L
+377 223 369 192 L
+369 192 409 199 L
+409 235 372 257 L
+372 257 377 223 L
+377 223 409 235 L
+619 149 663 176 L
+663 176 627 193 L
+627 193 619 149 L
+374 431 409 417 L
+409 417 409 453 L
+409 453 374 431 L
+374 462 374 431 L
+374 431 409 453 L
+409 453 374 462 L
+409 489 374 462 L
+374 462 409 453 L
+409 453 409 489 L
+339 472 333 436 L
+333 436 374 462 L
+374 462 339 472 L
+333 436 343 406 L
+343 406 374 431 L
+374 431 333 436 L
+681 314 675 277 L
+675 277 704 296 L
+704 296 681 314 L
+728 328 681 314 L
+681 314 704 296 L
+704 296 728 328 L
+687 352 641 361 L
+641 361 657 333 L
+657 333 687 352 L
+620 445 587 414 L
+587 414 624 404 L
+624 404 620 445 L
+546 470 575 451 L
+575 451 580 483 L
+580 483 546 470 L
+549 425 587 414 L
+587 414 575 451 L
+575 451 549 425 L
+511 404 549 425 L
+549 425 512 436 L
+512 436 511 404 L
+511 404 510 373 L
+510 373 536 371 L
+536 371 511 404 L
+409 308 444 294 L
+444 294 439 327 L
+439 327 409 308 L
+561 305 561 259 L
+561 259 593 264 L
+593 264 561 305 L
+501 298 531 276 L
+531 276 523 315 L
+523 315 501 298 L
+480 280 473 232 L
+473 232 515 248 L
+515 248 480 280 L
+441 252 480 280 L
+480 280 444 294 L
+444 294 441 252 L
+561 259 515 248 L
+515 248 536 227 L
+536 227 561 259 L
+501 298 515 248 L
+515 248 531 276 L
+531 276 501 298 L
+473 232 489 186 L
+489 186 505 212 L
+505 212 473 232 L
+629 255 586 232 L
+586 232 622 225 L
+622 225 629 255 L
+599 296 593 264 L
+593 264 637 286 L
+637 286 599 296 L
+599 296 561 305 L
+561 305 593 264 L
+593 264 599 296 L
+512 436 546 470 L
+546 470 512 477 L
+512 477 512 436 L
+475 354 509 341 L
+509 341 510 373 L
+510 373 475 354 L
+577 352 605 366 L
+605 366 561 393 L
+561 393 577 352 L
+586 327 577 352 L
+577 352 549 338 L
+549 338 586 327 L
+586 327 605 366 L
+605 366 577 352 L
+577 352 586 327 L
+505 212 489 186 L
+489 186 529 179 L
+529 179 505 212 L
+557 206 536 227 L
+536 227 529 179 L
+529 179 557 206 L
+569 173 557 206 L
+557 206 529 179 L
+529 179 569 173 L
+586 232 561 259 L
+561 259 536 227 L
+536 227 586 232 L
+515 248 473 232 L
+473 232 505 212 L
+505 212 515 248 L
+200 505 181 474 L
+181 474 219 465 L
+219 465 200 505 L
+199 716 232 716 L
+232 716 223 743 L
+223 743 199 716 L
+37 54 37 17 L
+37 17 74 17 L
+74 17 37 54 L
+61 66 65 99 L
+65 99 37 90 L
+37 90 61 66 L
+74 17 61 66 L
+61 66 37 54 L
+37 54 74 17 L
+92 72 111 90 L
+111 90 91 110 L
+91 110 92 72 L
+92 45 92 72 L
+92 72 61 66 L
+61 66 92 45 L
+92 45 120 45 L
+120 45 92 72 L
+92 72 92 45 L
+111 17 92 45 L
+92 45 74 17 L
+74 17 111 17 L
+136 66 111 90 L
+111 90 92 72 L
+92 72 136 66 L
+120 45 92 45 L
+92 45 111 17 L
+111 17 120 45 L
+148 17 120 45 L
+120 45 111 17 L
+111 17 148 17 L
+136 66 92 72 L
+92 72 120 45 L
+120 45 136 66 L
+74 17 92 45 L
+92 45 61 66 L
+61 66 74 17 L
+120 45 148 17 L
+148 17 161 41 L
+161 41 120 45 L
+161 41 148 17 L
+148 17 185 17 L
+185 17 161 41 L
+196 43 161 41 L
+161 41 185 17 L
+185 17 196 43 L
+170 69 136 66 L
+136 66 161 41 L
+161 41 170 69 L
+148 126 136 158 L
+136 158 116 121 L
+116 121 148 126 L
+111 90 143 95 L
+143 95 116 121 L
+116 121 111 90 L
+186 102 203 123 L
+203 123 167 144 L
+167 144 186 102 L
+61 66 37 90 L
+37 90 37 54 L
+37 54 61 66 L
+115 195 145 202 L
+145 202 118 228 L
+118 228 115 195 L
+116 121 136 158 L
+136 158 86 138 L
+86 138 116 121 L
+65 99 91 110 L
+91 110 86 138 L
+86 138 65 99 L
+143 95 170 69 L
+170 69 186 102 L
+186 102 143 95 L
+116 121 143 95 L
+143 95 148 126 L
+148 126 116 121 L
+136 66 170 69 L
+170 69 143 95 L
+143 95 136 66 L
+145 202 166 218 L
+166 218 140 243 L
+140 243 145 202 L
+136 158 145 202 L
+145 202 115 195 L
+115 195 136 158 L
+172 176 166 218 L
+166 218 145 202 L
+145 202 172 176 L
+148 126 167 144 L
+167 144 136 158 L
+136 158 148 126 L
+191 193 196 225 L
+196 225 166 218 L
+166 218 191 193 L
+192 156 191 193 L
+191 193 172 176 L
+172 176 192 156 L
+217 168 223 199 L
+223 199 191 193 L
+191 193 217 168 L
+37 126 37 90 L
+37 90 65 99 L
+65 99 37 126 L
+232 44 204 72 L
+204 72 196 43 L
+196 43 232 44 L
+65 99 86 138 L
+86 138 37 126 L
+37 126 65 99 L
+196 43 170 69 L
+170 69 161 41 L
+161 41 196 43 L
+260 99 219 93 L
+219 93 245 68 L
+245 68 260 99 L
+186 102 170 69 L
+170 69 204 72 L
+204 72 186 102 L
+93 181 86 138 L
+86 138 136 158 L
+136 158 93 181 L
+86 215 93 181 L
+93 181 115 195 L
+115 195 86 215 L
+63 173 86 138 L
+86 138 93 181 L
+93 181 63 173 L
+115 195 93 181 L
+93 181 136 158 L
+136 158 115 195 L
+37 199 63 173 L
+63 173 86 215 L
+86 215 37 199 L
+37 163 86 138 L
+86 138 63 173 L
+63 173 37 163 L
+111 90 136 66 L
+136 66 143 95 L
+143 95 111 90 L
+91 110 111 90 L
+111 90 116 121 L
+116 121 91 110 L
+86 138 91 110 L
+91 110 116 121 L
+116 121 86 138 L
+65 99 92 72 L
+92 72 91 110 L
+91 110 65 99 L
+65 99 61 66 L
+61 66 92 72 L
+92 72 65 99 L
+192 156 203 123 L
+203 123 217 168 L
+217 168 192 156 L
+191 193 192 156 L
+192 156 217 168 L
+217 168 191 193 L
+167 144 203 123 L
+203 123 192 156 L
+192 156 167 144 L
+136 158 167 144 L
+167 144 172 176 L
+172 176 136 158 L
+148 126 186 102 L
+186 102 167 144 L
+167 144 148 126 L
+143 95 186 102 L
+186 102 148 126 L
+148 126 143 95 L
+120 45 161 41 L
+161 41 136 66 L
+136 66 120 45 L
+232 44 223 17 L
+223 17 260 17 L
+260 17 232 44 L
+204 72 232 44 L
+232 44 245 68 L
+245 68 204 72 L
+196 43 223 17 L
+223 17 232 44 L
+232 44 196 43 L
+170 69 196 43 L
+196 43 204 72 L
+204 72 170 69 L
+185 17 223 17 L
+223 17 196 43 L
+196 43 185 17 L
+219 93 260 99 L
+260 99 243 143 L
+243 143 219 93 L
+186 102 219 93 L
+219 93 203 123 L
+203 123 186 102 L
+204 72 245 68 L
+245 68 219 93 L
+219 93 204 72 L
+260 17 271 43 L
+271 43 232 44 L
+232 44 260 17 L
+271 43 297 17 L
+297 17 310 44 L
+310 44 271 43 L
+245 68 271 43 L
+271 43 280 70 L
+280 70 245 68 L
+260 17 297 17 L
+297 17 271 43 L
+271 43 260 17 L
+37 163 37 126 L
+37 126 86 138 L
+86 138 37 163 L
+320 73 294 93 L
+294 93 280 70 L
+280 70 320 73 L
+86 215 37 235 L
+37 235 37 199 L
+37 199 86 215 L
+37 163 63 173 L
+63 173 37 199 L
+37 199 37 163 L
+62 317 63 354 L
+63 354 37 344 L
+37 344 62 317 L
+37 271 64 281 L
+64 281 37 308 L
+37 308 37 271 L
+88 294 114 296 L
+114 296 90 328 L
+90 328 88 294 L
+62 317 88 294 L
+88 294 90 328 L
+90 328 62 317 L
+64 281 91 255 L
+91 255 88 294 L
+88 294 64 281 L
+91 255 114 269 L
+114 269 88 294 L
+88 294 91 255 L
+86 215 91 255 L
+91 255 63 246 L
+63 246 86 215 L
+118 228 114 269 L
+114 269 91 255 L
+91 255 118 228 L
+115 195 118 228 L
+118 228 86 215 L
+86 215 115 195 L
+63 173 93 181 L
+93 181 86 215 L
+86 215 63 173 L
+136 158 172 176 L
+172 176 145 202 L
+145 202 136 158 L
+140 243 143 277 L
+143 277 114 269 L
+114 269 140 243 L
+145 202 140 243 L
+140 243 118 228 L
+118 228 145 202 L
+166 218 196 225 L
+196 225 170 251 L
+170 251 166 218 L
+223 199 217 168 L
+217 168 249 173 L
+249 173 223 199 L
+310 44 334 17 L
+334 17 346 42 L
+346 42 310 44 L
+88 294 114 269 L
+114 269 114 296 L
+114 296 88 294 L
+37 308 64 281 L
+64 281 62 317 L
+62 317 37 308 L
+37 271 37 235 L
+37 235 63 246 L
+63 246 37 271 L
+91 255 86 215 L
+86 215 118 228 L
+118 228 91 255 L
+37 271 63 246 L
+63 246 64 281 L
+64 281 37 271 L
+37 235 86 215 L
+86 215 63 246 L
+63 246 37 235 L
+308 159 313 198 L
+313 198 281 185 L
+281 185 308 159 L
+409 271 372 257 L
+372 257 409 235 L
+409 235 409 271 L
+441 223 441 252 L
+441 252 409 235 L
+409 235 441 223 L
+409 199 449 192 L
+449 192 441 223 L
+441 223 409 199 L
+557 206 601 185 L
+601 185 586 232 L
+586 232 557 206 L
+265 296 306 325 L
+306 325 276 328 L
+276 328 265 296 L
+260 213 281 185 L
+281 185 285 235 L
+285 235 260 213 L
+347 271 374 294 L
+374 294 348 310 L
+348 310 347 271 L
+217 168 243 143 L
+243 143 249 173 L
+249 173 217 168 L
+436 43 442 77 L
+442 77 409 54 L
+409 54 436 43 L
+472 45 484 17 L
+484 17 508 44 L
+508 44 472 45 L
+449 111 442 77 L
+442 77 489 95 L
+489 95 449 111 L
+446 17 484 17 L
+484 17 472 45 L
+472 45 446 17 L
+280 70 260 99 L
+260 99 245 68 L
+245 68 280 70 L
+347 96 294 93 L
+294 93 320 73 L
+320 73 347 96 L
+303 121 269 129 L
+269 129 294 93 L
+294 93 303 121 L
+91 255 64 281 L
+64 281 63 246 L
+63 246 91 255 L
+346 42 372 17 L
+372 17 382 43 L
+382 43 346 42 L
+320 73 346 42 L
+346 42 356 69 L
+356 69 320 73 L
+334 17 372 17 L
+372 17 346 42 L
+346 42 334 17 L
+62 317 37 344 L
+37 344 37 308 L
+37 308 62 317 L
+90 432 116 423 L
+116 423 114 464 L
+114 464 90 432 L
+227 242 257 259 L
+257 259 238 288 L
+238 288 227 242 L
+223 199 227 242 L
+227 242 196 225 L
+196 225 223 199 L
+260 213 257 259 L
+257 259 227 242 L
+227 242 260 213 L
+140 243 170 251 L
+170 251 143 277 L
+143 277 140 243 L
+140 243 166 218 L
+166 218 170 251 L
+170 251 140 243 L
+62 444 88 467 L
+88 467 64 479 L
+64 479 62 444 L
+37 416 62 444 L
+62 444 37 453 L
+37 453 37 416 L
+90 432 88 467 L
+88 467 62 444 L
+62 444 90 432 L
+90 363 114 397 L
+114 397 62 408 L
+62 408 90 363 L
+90 328 90 363 L
+90 363 63 354 L
+63 354 90 328 L
+90 328 114 296 L
+114 296 120 334 L
+120 334 90 328 L
+62 317 90 328 L
+90 328 63 354 L
+63 354 62 317 L
+116 423 143 415 L
+143 415 143 449 L
+143 449 116 423 L
+114 397 116 423 L
+116 423 90 432 L
+90 432 114 397 L
+114 397 143 415 L
+143 415 116 423 L
+116 423 114 397 L
+90 328 120 334 L
+120 334 90 363 L
+90 363 90 328 L
+143 311 143 277 L
+143 277 176 289 L
+176 289 143 311 L
+176 324 143 311 L
+143 311 176 289 L
+176 289 176 324 L
+243 315 254 354 L
+254 354 218 340 L
+218 340 243 315 L
+126 371 120 334 L
+120 334 143 346 L
+143 346 126 371 L
+193 365 176 324 L
+176 324 218 340 L
+218 340 193 365 L
+114 397 90 363 L
+90 363 126 371 L
+126 371 114 397 L
+120 334 114 296 L
+114 296 143 311 L
+143 311 120 334 L
+114 464 88 467 L
+88 467 90 432 L
+90 432 114 464 L
+62 408 114 397 L
+114 397 90 432 L
+90 432 62 408 L
+114 492 91 506 L
+91 506 88 467 L
+88 467 114 492 L
+143 484 114 492 L
+114 492 114 464 L
+114 464 143 484 L
+143 484 140 517 L
+140 517 114 492 L
+114 492 143 484 L
+114 269 118 228 L
+118 228 140 243 L
+140 243 114 269 L
+166 520 145 558 L
+145 558 140 517 L
+140 517 166 520 L
+64 479 91 506 L
+91 506 62 517 L
+62 517 64 479 L
+37 453 64 479 L
+64 479 37 489 L
+37 489 37 453 L
+88 467 91 506 L
+91 506 64 479 L
+64 479 88 467 L
+62 317 64 281 L
+64 281 88 294 L
+88 294 62 317 L
+114 464 114 492 L
+114 492 88 467 L
+88 467 114 464 L
+508 44 538 70 L
+538 70 489 95 L
+489 95 508 44 L
+508 44 544 44 L
+544 44 538 70 L
+538 70 508 44 L
+652 241 673 202 L
+673 202 678 243 L
+678 243 652 241 L
+310 716 334 743 L
+334 743 297 743 L
+297 743 310 716 L
+294 668 329 665 L
+329 665 310 716 L
+310 716 294 668 L
+309 587 343 578 L
+343 578 329 620 L
+329 620 309 587 L
+289 614 309 587 L
+309 587 329 620 L
+329 620 289 614 L
+332 546 300 518 L
+300 518 336 509 L
+336 509 332 546 L
+276 588 294 556 L
+294 556 309 587 L
+309 587 276 588 L
+276 588 249 561 L
+249 561 294 556 L
+294 556 276 588 L
+243 604 276 588 L
+276 588 269 632 L
+269 632 243 604 L
+294 556 264 516 L
+264 516 300 518 L
+300 518 294 556 L
+369 650 382 681 L
+382 681 356 691 L
+356 691 369 650 L
+329 620 369 650 L
+369 650 329 665 L
+329 665 329 620 L
+382 620 409 634 L
+409 634 369 650 L
+369 650 382 620 L
+462 691 471 665 L
+471 665 498 687 L
+498 687 462 691 L
+409 598 444 636 L
+444 636 409 634 L
+409 634 409 598 L
+480 638 494 612 L
+494 612 515 639 L
+515 639 480 638 L
+436 581 462 601 L
+462 601 444 636 L
+444 636 436 581 L
+436 581 475 557 L
+475 557 462 601 L
+462 601 436 581 L
+436 717 409 743 L
+409 743 409 707 L
+409 707 436 717 L
+346 718 334 743 L
+334 743 310 716 L
+310 716 346 718 L
+382 717 346 718 L
+346 718 356 691 L
+356 691 382 717 L
+372 743 334 743 L
+334 743 346 718 L
+346 718 372 743 L
+781 17 781 54 L
+781 54 744 17 L
+744 17 781 17 L
+753 99 744 72 L
+744 72 781 90 L
+781 90 753 99 L
+781 90 744 72 L
+744 72 781 54 L
+781 54 781 90 L
+657 130 663 176 L
+663 176 619 149 L
+619 149 657 130 L
+625 119 657 130 L
+657 130 619 149 L
+619 149 625 119 L
+575 143 592 123 L
+592 123 619 149 L
+619 149 575 143 L
+608 74 648 69 L
+648 69 642 99 L
+642 99 608 74 L
+698 153 732 138 L
+732 138 707 187 L
+707 187 698 153 L
+670 104 702 121 L
+702 121 657 130 L
+657 130 670 104 L
+727 110 744 72 L
+744 72 753 99 L
+753 99 727 110 L
+682 78 714 75 L
+714 75 702 121 L
+702 121 682 78 L
+682 78 698 45 L
+698 45 714 75 L
+714 75 682 78 L
+781 126 732 138 L
+732 138 753 99 L
+753 99 781 126 L
+781 126 781 163 L
+781 163 732 138 L
+732 138 781 126 L
+753 99 781 90 L
+781 90 781 126 L
+781 126 753 99 L
+702 121 727 110 L
+727 110 732 138 L
+732 138 702 121 L
+714 75 698 45 L
+698 45 726 45 L
+726 45 714 75 L
+781 199 755 173 L
+755 173 781 163 L
+781 163 781 199 L
+726 45 707 17 L
+707 17 744 17 L
+744 17 726 45 L
+726 45 698 45 L
+698 45 707 17 L
+707 17 726 45 L
+781 54 726 45 L
+726 45 744 17 L
+744 17 781 54 L
+744 72 714 75 L
+714 75 726 45 L
+726 45 744 72 L
+781 54 744 72 L
+744 72 726 45 L
+726 45 781 54 L
+727 110 702 121 L
+702 121 714 75 L
+714 75 727 110 L
+744 72 727 110 L
+727 110 714 75 L
+714 75 744 72 L
+753 99 732 138 L
+732 138 727 110 L
+727 110 753 99 L
+682 78 648 69 L
+648 69 657 41 L
+657 41 682 78 L
+753 208 781 199 L
+781 199 781 235 L
+781 235 753 208 L
+673 202 707 187 L
+707 187 710 228 L
+710 228 673 202 L
+732 138 781 163 L
+781 163 7...
[truncated message content] |