Vertex orderings.

Slides:



Advertisements
Similar presentations
THE LIST COLORING CONJECTURE nicla bernasconi. topics Introduction – The LCC Kernels and choosability Proof of the bipartite LCC.
Advertisements

Certifying algorithms Algorithms and Networks. Certifying algorithms What is it? Examples: –Euler tour –Bipartite graphs –Flow –Planarity Certifying algorithms2.
Planar graphs Algorithms and Networks. Planar graphs2 Can be drawn on the plane without crossings Plane graph: planar graph, given together with an embedding.
Planar Graphs: Coloring and Drawing
Interval Graph Test.
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Convex drawing chapter 5 Ingeborg Groeneweg. Summery What is convex drawing What is convex drawing Some definitions Some definitions Testing convexity.
Krakow, Summer 2011 Schnyder’s Theorem and Relatives William T. Trotter
Debajyoti Mondal, Rahnuma Islam Nishat, Md. Saidur Rahman and Md. Jawaherul Alam Graph Drawing and Information Visualization Laboratory Department of Computer.
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
Week 11 – Cop number of outerplanar graphs Dr. Anthony Bonato Ryerson University AM8002 Fall 2014.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol.
Applied Combinatorics, 4th Ed. Alan Tucker
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Computational Geometry Seminar Lecture 4 More on straight-line embeddings Gennadiy Korol.
Computational Geometry Seminar Lecture 1
2IL90: Graph Drawing Introduction Fall Graphs  Vertices  Edges.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that S has more than one component. Connectivity of G ((G)): The.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Drawing of G. Planar Embedding of G Chord A chord of a cycle C is an edge not in C whose endpoints lie in C.
Straight line drawings of planar graphs – part I Roeland Luitwieler.
Chapter 4: Straight Line Drawing Ronald Kieft. Contents Introduction Algorithm 1: Shift Method Algorithm 2: Realizer Method Other parts of chapter 4 Questions?
1 Separator Theorems for Planar Graphs Presented by Shira Zucker.
Drawing of G. Planar Embedding of G Proposition Proof. 1. Consider a drawing of K 5 or K 3,3 in the plane. Let C be a spanning cycle. 2. If the.
Rectangular Drawing Imo Lieberwerth. Content Introduction Rectangular Drawing and Matching Thomassen’s Theorem Rectangular drawing algorithm Advanced.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
Problem: Induced Planar Graphs Tim Hayes Mentor: Dr. Fiorini.
Lesson Topic: Drawing the Coordinate Plane and Points on the Plane
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
Subdivision of Edge In a graph G, subdivision of an edge uv is the operation of replacing uv with a path u,w,v through a new vertex w.
Convex Grid Drawings of Plane Graphs
Flow and Upward Planarity
Orthogonal Drawings of Series-Parallel Graphs Joint work with Xiao Zhou by Tohoku University Takao Nishizeki.
Planar Graphs: Euler's Formula and Coloring Graphs & Algorithms Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Straight line drawings of planar graphs – part II Roeland Luitwieler.
Canonical Decomposition, Realizer, Schnyder Labeling and Orderly Spanning Trees of Plane Graphs Kazuyuki Miura, Machiko Azuma and Takao Nishizeki title.
GD 2014 September 26, 2014 Department of Computer Science University of Manitoba Stephane Durocher Debajyoti Mondal.
GRAPH SPANNERS by S.Nithya. Spanner Definition- Informal A geometric spanner network for a set of points is a graph G in which each pair of vertices is.
Drawing Plane Graphs Takao Nishizeki Tohoku University.
V Spanning Trees Spanning Trees v Minimum Spanning Trees Minimum Spanning Trees v Kruskal’s Algorithm v Example Example v Planar Graphs Planar Graphs v.
Introduction to Planarity Test W. L. Hsu. 2/21 Plane Graph A plane graph is a graph drawn in the plane in such a way that no two edges intersect –Except.
Graph.
Vertex orderings Vertex ordering.
Various Orders and Drawings of Plane Graphs Takao Nishizeki Tohoku University.
N u 1 u 2 u Canonical Decomposition. V 8 V 7 V 6 V 5 V 4 V 3 V 2 V 1 n u 1 u 2 u.
1 Schnyder’s Method. 2 Motivation Given a planar graph, we want to embed it in a grid We want the grid to be relatively small And we want an efficient.
Algorithms and Networks
Great Theoretical Ideas In Computer Science
Graph Drawing.
Characteristics of Planar Graphs
Drawing Plane Triangulations with Few Segments
Advanced Algorithms Analysis and Design
Minimum-Segment Convex Drawings of 3-Connected Cubic Plane Graphs
Applied Combinatorics, 4th Ed. Alan Tucker
What is the next line of the proof?
Drawing a Planar Graph on a Grid
CSE 421: Introduction to Algorithms
Planarity Cox, Sherman, Tong.
GRAPH SPANNERS.
Depth Estimation via Sampling
Applied Combinatorics, 4th Ed. Alan Tucker
Victoria city and Sendai city
Miniconference on the Mathematics of Computation
MAT 2720 Discrete Mathematics
Modelling and Searching Networks Lecture 10 – Cop Number and Genus
Overlay of Two Subdivisions
Presentation transcript:

Vertex orderings

Vertex ordering 16 13 14 12 11 15 10 4 8 9 5 6 3 7 2 1

st-numbering t = 16 s = 1 has two neighbors j, k 13 14 12 15 11 10 4 8 7 8 9 10 11 12 13 14 15 s = 1 t = 16 has two neighbors j, k

st-numbering t = 16 s = 1 has two neighbors j, k 13 14 12 15 11 10 4 8 9 5 6 3 7 2 s = 1 has two neighbors j, k

st-numbering t = 16 s = 1 and For any i, both vertices 13 14 12 11 15 10 4 8 9 5 6 3 7 2 s = 1 and For any i, both vertices induce connected subgraphs.

Application of st-numbersing Planarity testing Visibility drawing Internet routing

Canonical Ordering 16 13 14 15 10 12 11 6 5 9 4 8 7 3 1 2 Triangulated plane graph

Canonical Ordering 16 13 14 15 10 12 11 6 5 9 4 8 7 3 1 2 Gk : subgraph of G induced by vertices

Canonical Ordering 16 13 14 15 10 12 11 6 G9 5 9 4 8 7 3 1 2 Gk : subgraph of G induced by vertices

Canonical Ordering 16 13 14 For any 15 10 12 11 6 5 9 4 8 7 3 1 2 (co1) Gk is biconnected and internally triangulated 9 4 8 7 3 1 2 (co2) vertices 1 and 2 are on the outer face of Gk (co3) vertex k+1 is on the outer face of Gk and the neighbor of k+1 is consecutive on the outer cycle Co(Gk).

Canonical Ordering 16 13 14 For any 15 10 12 11 6 5 9 4 8 7 3 1 2 G3 (co1) Gk is biconnected and internally triangulated 9 4 8 7 3 1 2 G3 (co2) vertices 1 and 2 are on the outer face of Gk (co3) vertex k+1 is on the outer face of Gk and the neighbor of k+1 is consecutive on the outer cycle Co(Gk).

Canonical Ordering 16 13 14 For any 15 10 12 11 6 5 9 4 8 7 3 1 2 G4 (co1) Gk is biconnected and internally triangulated 9 4 8 7 3 1 2 G4 (co2) vertices 1 and 2 are on the outer face of Gk (co3) vertex k+1 is on the outer face of Gk and the neighbor of k+1 is consecutive on the outer cycle Co(Gk).

Canonical Ordering 16 13 14 For any 15 10 12 11 6 5 9 4 8 7 3 1 2 G10 (co1) Gk is biconnected and internally triangulated 9 4 8 7 3 1 2 G10 (co2) vertices 1 and 2 are on the outer face of Gk (co3) vertex k+1 is on the outer face of Gk and the neighbor of k+1 is consecutive on the outer cycle Co(Gk).

Canonical Ordering 16 13 14 For any 15 10 12 11 6 5 9 4 8 7 3 1 2 G10 (co1) Gk is biconnected and internally triangulated 9 4 8 7 3 1 2 G10 (co2) vertices 1 and 2 are on the outer face of Gk (co3) vertex k+1 is on the outer face of Gk and the neighbor of k+1 is consecutive on the outer cycle Co(Gk).

Canonical Ordering 16 13 14 For any 15 10 12 11 6 5 9 4 8 7 3 1 2 G10 (co1) Gk is biconnected and internally triangulated 9 4 8 7 3 1 2 G10 (co2) vertices 1 and 2 are on the outer face of Gk (co3) vertex k+1 is on the outer face of Gk and the neighbor of k+1 is consecutive on the outer cycle Co(Gk).

Every triangulated plane graph has a canonical ordering.

Canonical Ordering Chord: For a cycle C in a graph, an edge joining two non-consecutive vertices in C is called a chord of C.

Lemma 4.2.1 Every triangulated plane graph G has a canonical ordering. Proof. Using reverse induction Basis: Since G = Gn, clearly (co1)-(co3) hold for k=n. Inductive hypothesis: The vertices vn, vn-1, …, vk+1, k+1≥ 4 have been appropriately chosen. Induction step: Now we have to choose vk. If one can choose as vk a vertex w ≠ v1, v2 on the cycle Co(Gk) which is not an end of a chord of Co(Gk) then clearly (co1)-(co3) hold for k-1 since Gk-1 = Gk – vk.

Now we have to proof that there is such a vertex. w = vk Gk-1 v2 v1 Now we have to proof that there is such a vertex. We have to consider two cases – (i) Co(Gk) has no chord (ii) Co(Gk) has chord. Let Co(Gk) = w1, w2, …., wt, where w1= v1 and wt = v2.

In Case (i), any of the vertices w2, w3, …, wt-1 is such a vertex w. wq-1 wq wp+1 wp w2 w1=v1 wt=v2 In case (ii), find a minimal chord (wp, wq), p+2≤q, and any of the vertices wp+1, wp+2,…,wq-1 is such a vertex w.

Algorithm: Canonical-Ordering In the animation, Red number means ordering; Outer vertex are colored red; Blue number indicates number of chords of the outer cycles end with the associated vertex

16 13 14 C0(G14) 15 10 12 11 Co(G15) 9 6 C0(G13) 8 5 7 4 3 2 1 v2 v1 Choose a vertex x such that chords(x) = 0 and x ≠ v1, v2

Straight Line Drawing Straight line drawing Plane graph Each vertex is drawn as a point. Each edge is drawn as a single straight line segment.

Every plane graph has a straight line drawing. Wagner ’36 Fary ’48 Straight Line Drawing Polynomial-time algorithm Straight line drawing Plane graph Each vertex is drawn as a point. Each edge is drawn as a single straight line segment.

Straight Line Grid Drawing Plane graph In a straight line grid drawing each vertex is drawn on a grid point.

Every plane graph has a straight line drawing. Wagner ’36 Fary ’48 Straight Line Grid Drawing Grid-size is not polynomial of the number of vertices n Straight line grid drawing. Plane graph

Straight Line Grid Drawing Plane graph de Fraysseix ‘90

Schnyder ‘90 H n-2 n-2 W

What is the minimum size of a grid required for a straight line drawing?

de Fraysseix ‘90 Shift Method Schnyder ‘90 Realizer Method

Shift Method Canonically ordered input graph G 16 13 14 15 10 12 11 9 8 5 7 4 3 2 1 Canonically ordered input graph G

Straight-line grid drawing of G using shift method 16 13 14 15 1 3 10 12 11 2 9 6 8 5 7 4 3 1 2 1 (0, 0) 2 (2, 0) 3 (1, 1) 3 1 2 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 15 1 3 10 12 11 2 9 6 8 5 7 4 3 1 2 1 (0, 0) 2 (2, 0) 3 (1, 1) 3 1 2 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 15 1 3 10 12 11 2 9 6 8 5 7 4 3 1 2 1 (0, 0) 2 (2, 0) 3 (1, 1) 3 1 2 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 15 1 10 3 12 11 4 9 6 2 8 5 7 4 3 1 2 1 (0, 0) 2 (4, 0) 3 (1, 1) 4 (2, 2) 4 3 1 2 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 15 1 10 3 12 11 4 9 6 2 8 5 7 4 3 1 2 1 (0, 0) 2 (4, 0) 3 (1, 1) 4 (2, 2) 4 3 1 2 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 15 1 10 3 12 11 4 9 6 2 8 5 7 4 3 1 2 1 (0, 0) 2 (4, 0) 3 (1, 1) 4 (2, 2) 4 3 1 2 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 15 1 10 3 12 11 4 9 6 5 8 5 2 7 4 3 1 2 1 (0, 0) 2 (6, 0) 3 (1, 1) 4 (2, 2) 5 5 (3, 3) 4 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 15 1 10 3 12 11 4 9 6 5 8 5 2 7 4 3 1 2 1 (0, 0) 2 (6, 0) 3 (1, 1) 4 (2, 2) 5 5 (3, 3) 4 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 15 1 10 3 12 11 4 9 6 5 8 5 2 7 4 3 1 2 1 (0, 0) 2 (6, 0) 3 (1, 1) 4 (2, 2) 5 5 (3, 3) 4 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 1 15 10 3 12 11 4 9 6 5 8 5 6 7 4 3 2 1 2 1 (0, 0) 2 (8, 0) 3 (1, 1) 4 (2, 2) 6 5 5 (3, 3) 4 6 (4, 4) 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 1 15 10 3 12 11 4 9 6 5 8 5 6 7 4 3 2 1 2 1 (0, 0) 2 (8, 0) 3 (1, 1) 4 (2, 2) 6 5 5 (3, 3) 4 6 (4, 4) 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 14 1 15 10 3 12 11 4 9 6 5 8 5 6 7 4 3 2 1 2 1 (0, 0) 2 (8, 0) 3 (1, 1) 4 (2, 2) 6 5 5 (3, 3) 4 6 (4, 4) 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 1 14 15 7 10 3 12 11 4 9 6 5 8 5 6 7 4 3 2 1 2 1 (0, 0) 2 (10, 0) 3 (3, 1) 4 (4, 2) 6 5 5 (5, 3) 4 7 6 (6, 4) 3 7 (2, 2) 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 1 14 15 7 10 3 12 11 4 9 6 5 8 5 6 7 4 3 2 1 2 1 (0, 0) 2 (10, 0) 3 (3, 1) 4 (4, 2) 6 5 5 (5, 3) 4 7 6 (6, 4) 3 7 (2, 2) 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 13 1 14 15 7 10 3 12 11 4 9 6 5 8 5 6 7 4 3 2 1 2 1 (0, 0) 2 (10, 0) 3 (3, 1) 4 (4, 2) 6 5 5 (5, 3) 4 7 6 (6, 4) 3 7 (2, 2) 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 13 8 14 15 7 10 3 12 11 4 9 6 5 8 5 6 7 4 3 2 1 2 1 (0, 0) 2 (12, 0) 3 (5, 1) 4 (6, 2) 6 8 5 5 (7, 3) 7 4 6 (8, 4) 3 7 (4, 2) 2 1 8 (3, 3) Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 13 8 14 15 7 10 3 12 11 4 9 6 5 8 5 6 7 4 3 2 1 2 1 (0, 0) 2 (12, 0) 3 (5, 1) 4 (6, 2) 6 8 5 5 (7, 3) 7 4 6 (8, 4) 3 7 (4, 2) 2 1 8 (3, 3) Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 13 8 14 15 7 10 3 12 11 4 9 6 5 8 5 6 7 4 3 2 1 2 1 (0, 0) 2 (12, 0) 3 (5, 1) 4 (6, 2) 6 8 5 5 (7, 3) 7 4 6 (8, 4) 3 7 (4, 2) 2 1 8 (3, 3) Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 8 15 10 7 12 11 3 9 4 6 8 5 5 7 4 6 3 2 1 2 9 8 6 5 7 4 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 8 15 10 7 12 11 3 9 4 6 8 5 5 7 4 6 3 2 1 2 9 8 6 5 7 4 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 8 15 10 7 12 11 3 9 4 6 8 5 5 7 4 6 3 2 1 2 9 8 6 5 7 4 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 4 12 11 5 6 9 7 6 8 3 2 5 7 4 3 1 2 10 9 6 8 5 7 4 3 1 2 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 4 12 11 5 6 9 7 6 8 3 2 5 7 4 3 1 2 10 9 6 8 5 7 4 3 1 2 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 4 12 11 5 6 9 7 6 8 3 2 5 7 4 3 1 2 10 9 6 8 5 7 4 3 1 2 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 4 12 11 11 5 9 7 6 6 8 3 2 5 7 4 3 1 2 10 11 9 6 8 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 4 12 11 11 5 6 9 7 6 8 3 2 5 7 4 3 1 2 10 11 9 6 8 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 4 12 11 11 5 6 9 7 6 8 3 2 5 7 4 3 1 2 10 11 9 6 8 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 4 12 11 12 9 7 11 6 8 3 5 6 5 7 4 2 3 1 2 10 12 11 9 6 8 7 4 5 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 4 12 11 12 9 7 11 6 8 3 5 6 5 7 4 2 3 1 2 10 12 11 9 6 8 7 4 5 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 4 12 11 12 9 7 11 6 8 3 5 6 5 7 4 2 3 1 2 10 12 11 9 6 8 7 4 5 3 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 11 8 13 12 4 12 9 6 7 11 8 5 5 3 6 7 4 3 2 1 2 13 10 12 11 9 6 8 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 13 12 11 4 12 9 6 7 11 8 5 3 5 6 7 4 3 2 1 2 13 10 12 11 9 6 8 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 8 13 12 11 4 12 9 6 7 11 8 5 3 5 6 7 4 3 2 1 2 13 10 12 11 9 6 8 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 13 12 11 8 4 14 12 9 6 6 7 8 11 5 3 5 2 7 4 3 1 2 14 13 10 12 9 11 8 6 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 11 8 13 12 4 14 12 9 6 6 7 8 11 5 3 5 2 7 4 3 1 2 14 13 10 12 9 11 8 6 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 9 13 14 10 15 10 11 8 13 12 4 14 12 9 6 6 7 8 11 5 3 5 2 7 4 3 1 2 14 13 10 12 9 11 8 6 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 15 13 14 13 15 9 4 10 14 12 11 12 10 6 8 11 9 5 2 6 8 5 7 4 7 3 3 1 2 15 14 13 12 10 11 8 6 9 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 15 13 14 13 15 9 4 10 14 12 11 12 10 6 8 11 9 5 2 6 8 5 7 4 7 3 3 1 2 15 14 13 12 10 11 8 6 9 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 15 13 14 13 15 9 4 10 14 12 11 12 10 6 8 11 9 5 2 6 8 5 7 4 7 3 3 1 2 15 14 13 12 10 11 8 6 9 7 4 3 5 2 1 Straight-line grid drawing of G using shift method

Straight-line grid drawing of G using shift method 16 1 15 13 14 13 15 9 4 10 14 12 11 12 10 6 8 11 9 5 2 6 8 5 7 4 7 3 3 1 2 16 15 14 13 12 10 11 8 6 9 7 4 3 5 1 2 Straight-line grid drawing of G using shift method

Some other vertex orsering Antibandwidth labeling Graceful labeling

Thank You