1<shapes name="mxgraph.aws.networking">
2<shape name="AWS Direct Connect" h="54.61" w="54.61" aspect="variable" strokewidth="inherit">
3<connections>
4<constraint x="0.5" y="0" perimeter="0" name="N"/>
5<constraint x="0.5" y="1" perimeter="0" name="S"/>
6<constraint x="0" y="0.5" perimeter="0" name="W"/>
7<constraint x="1" y="0.5" perimeter="0" name="E"/>
8<constraint x="0.145" y="0.145" perimeter="0" name="NW"/>
9<constraint x="0.145" y="0.855" perimeter="0" name="SW"/>
10<constraint x="0.855" y="0.145" perimeter="0" name="NE"/>
11<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
12</connections>
13<background>
14<path>
15<move x="27.3" y="0"/>
16<curve x1="12.23" y1="0" x2="0" y2="12.22" x3="0" y3="27.3"/>
17<curve x1="0" y1="42.38" x2="12.23" y2="54.61" x3="27.3" y3="54.61"/>
18<curve x1="42.38" y1="54.61" x2="54.61" y2="42.38" x3="54.61" y3="27.3"/>
19<curve x1="54.61" y1="12.22" x2="42.38" y2="0" x3="27.3" y3="0"/>
20<close/>
21<move x="35.14" y="49.77"/>
22<line x="19.26" y="25.01"/>
23<line x="26.72" y="23.76"/>
24<line x="20.25" y="6.02"/>
25<line x="36.85" y="30.51"/>
26<line x="28.86" y="30.66"/>
27<line x="35.14" y="49.77"/>
28<close/>
29</path>
30</background>
31<foreground>
32<fillstroke/>
33</foreground>
34</shape>
35<shape name="Elastic Load Balancer" h="57.33" w="57.33" aspect="variable" strokewidth="inherit">
36<connections>
37<constraint x="0.5" y="0" perimeter="0" name="N"/>
38<constraint x="0.5" y="1" perimeter="0" name="S"/>
39<constraint x="0" y="0.5" perimeter="0" name="W"/>
40<constraint x="1" y="0.5" perimeter="0" name="E"/>
41<constraint x="0.145" y="0.145" perimeter="0" name="NW"/>
42<constraint x="0.145" y="0.855" perimeter="0" name="SW"/>
43<constraint x="0.855" y="0.145" perimeter="0" name="NE"/>
44<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
45</connections>
46<background>
47<path>
48<move x="28.67" y="0"/>
49<curve x1="12.83" y1="0" x2="0" y2="12.83" x3="0" y3="28.67"/>
50<curve x1="0" y1="44.5" x2="12.83" y2="57.33" x3="28.67" y3="57.33"/>
51<curve x1="44.5" y1="57.33" x2="57.33" y2="44.5" x3="57.33" y3="28.67"/>
52<curve x1="57.33" y1="12.83" x2="44.5" y2="0" x3="28.67" y3="0"/>
53<close/>
54<move x="46.67" y="19.67"/>
55<line x="37.67" y="19.67"/>
56<line x="37.67" y="17.88"/>
57<line x="34.87" y="21.4"/>
58<line x="33.59" y="19.58"/>
59<line x="20.9" y="27.67"/>
60<line x="31.67" y="27.67"/>
61<line x="31.67" y="25.74"/>
62<line x="37.67" y="27.99"/>
63<line x="37.67" y="24.67"/>
64<line x="46.67" y="24.67"/>
65<line x="46.67" y="33.67"/>
66<line x="37.67" y="33.67"/>
67<line x="37.67" y="30.34"/>
68<line x="31.67" y="32.59"/>
69<line x="31.67" y="30.67"/>
70<line x="20.9" y="30.67"/>
71<line x="33.7" y="38.75"/>
72<line x="34.87" y="36.87"/>
73<line x="37.67" y="40.46"/>
74<line x="37.67" y="38.67"/>
75<line x="46.67" y="38.67"/>
76<line x="46.67" y="47.67"/>
77<line x="37.67" y="47.67"/>
78<line x="37.67" y="44.07"/>
79<line x="31.45" y="42.57"/>
80<line x="32.3" y="40.77"/>
81<line x="16.67" y="30.66"/>
82<line x="16.67" y="36.67"/>
83<line x="6.67" y="36.67"/>
84<line x="6.67" y="21.67"/>
85<line x="16.67" y="21.67"/>
86<line x="16.67" y="27.68"/>
87<line x="32.41" y="17.57"/>
88<line x="31.45" y="15.76"/>
89<line x="37.67" y="14.26"/>
90<line x="37.67" y="10.67"/>
91<line x="46.67" y="10.67"/>
92<line x="46.67" y="19.67"/>
93<close/>
94</path>
95</background>
96<foreground>
97<fillstroke/>
98</foreground>
99</shape>
100<shape name="Route 53" h="56.72" w="60.3" aspect="variable" strokewidth="inherit">
101<connections>
102<constraint x="0.51" y="0" perimeter="0" name="N"/>
103<constraint x="0.517" y="0.995" perimeter="0" name="S"/>
104<constraint x="0.06" y="0.5" perimeter="0" name="W"/>
105<constraint x="0.93" y="0.5" perimeter="0" name="E"/>
106<constraint x="0.02" y="0.215" perimeter="0" name="NW"/>
107<constraint x="0.13" y="0.855" perimeter="0" name="SW"/>
108<constraint x="0.96" y="0.195" perimeter="0" name="NE"/>
109<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
110</connections>
111<background>
112<path>
113<move x="58.75" y="38.98"/>
114<curve x1="55.95" y1="52.8" x2="42.56" y2="47.21" x3="31.7" y3="56.21"/>
115<curve x1="31.08" y1="56.72" x2="30.78" y2="56.21" x3="30.78" y3="56.21"/>
116<curve x1="24.2" y1="48.2" x2="3.9" y2="54.88" x3="1.38" y3="38.98"/>
117<curve x1="0" y1="30.28" x2="5.22" y2="29.21" x3="5.51" y3="22.67"/>
118<curve x1="5.74" y1="17.61" x2="1.38" y2="12.1" x3="1.38" y3="12.1"/>
119<line x="11.03" y="0.39"/>
120<curve x1="11.03" y1="0.39" x2="20.53" y2="9.98" x3="30.06" y3="0.39"/>
121<curve x1="30.45" y1="0" x2="31.19" y2="0.28" x3="31.3" y3="0.41"/>
122<curve x1="40.37" y1="10.75" x2="49.62" y2="0.39" x3="49.62" y3="0.39"/>
123<line x="57.89" y="11.18"/>
124<curve x1="57.89" y1="11.18" x2="53.52" y2="16.35" x3="53.75" y3="22.09"/>
125<curve x1="54.02" y1="28.87" x2="60.3" y2="31.31" x3="58.75" y3="38.98"/>
126<close/>
127</path>
128</background>
129<foreground>
130<fillstroke/>
131</foreground>
132</shape>
133<shape name="Route 53 HostedZone" h="54.56" w="58.01" aspect="variable" strokewidth="inherit">
134<connections>
135<constraint x="0.51" y="0" perimeter="0" name="N"/>
136<constraint x="0.517" y="0.995" perimeter="0" name="S"/>
137<constraint x="0.06" y="0.5" perimeter="0" name="W"/>
138<constraint x="0.93" y="0.5" perimeter="0" name="E"/>
139<constraint x="0.02" y="0.215" perimeter="0" name="NW"/>
140<constraint x="0.13" y="0.855" perimeter="0" name="SW"/>
141<constraint x="0.96" y="0.195" perimeter="0" name="NE"/>
142<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
143</connections>
144<background>
145<path>
146<move x="56.51" y="37.49"/>
147<curve x1="53.83" y1="50.79" x2="40.94" y2="45.42" x3="30.49" y3="54.06"/>
148<curve x1="29.9" y1="54.56" x2="29.61" y2="54.06" x3="29.61" y3="54.06"/>
149<curve x1="23.28" y1="46.36" x2="3.75" y2="52.79" x3="1.33" y3="37.49"/>
150<curve x1="0" y1="29.12" x2="5.02" y2="28.1" x3="5.3" y3="21.8"/>
151<curve x1="5.53" y1="16.94" x2="1.33" y2="11.64" x3="1.33" y3="11.64"/>
152<line x="10.61" y="0.37"/>
153<curve x1="10.61" y1="0.37" x2="19.75" y2="9.6" x3="28.92" y3="0.37"/>
154<curve x1="29.29" y1="0" x2="30" y2="0.27" x3="30.11" y3="0.4"/>
155<curve x1="38.84" y1="10.34" x2="47.73" y2="0.37" x3="47.73" y3="0.37"/>
156<line x="55.69" y="10.75"/>
157<curve x1="55.69" y1="10.75" x2="51.49" y2="15.72" x3="51.71" y3="21.25"/>
158<curve x1="51.97" y1="27.76" x2="58.01" y2="30.12" x3="56.51" y3="37.49"/>
159<close/>
160</path>
161</background>
162<foreground>
163<fillstroke/>
164</foreground>
165</shape>
166<shape name="Route 53 RouteTable" h="49.57" w="58.62" aspect="variable" strokewidth="inherit">
167<connections>
168<constraint x="0.5" y="0" perimeter="0" name="N"/>
169<constraint x="0.5" y="1" perimeter="0" name="S"/>
170<constraint x="0" y="0.5" perimeter="0" name="W"/>
171<constraint x="1" y="0.5" perimeter="0" name="E"/>
172<constraint x="0" y="0" perimeter="0" name="NW"/>
173<constraint x="0" y="1" perimeter="0" name="SW"/>
174<constraint x="1" y="0" perimeter="0" name="NE"/>
175<constraint x="1" y="1" perimeter="0" name="SE"/>
176</connections>
177<foreground>
178<path>
179<move x="0" y="0"/>
180<line x="0" y="14.12"/>
181<line x="58.62" y="14.12"/>
182<line x="58.62" y="0"/>
183<line x="0" y="0"/>
184<close/>
185<move x="6.85" y="11.3"/>
186<line x="5.5" y="11.3"/>
187<line x="5.5" y="5.06"/>
188<line x="3.76" y="5.06"/>
189<line x="3.76" y="4.16"/>
190<line x="3.89" y="4.16"/>
191<curve x1="4.7" y1="4.16" x2="5.63" y2="3.96" x3="5.87" y3="2.87"/>
192<line x="5.87" y="2.7"/>
193<line x="6.85" y="2.7"/>
194<line x="6.85" y="11.3"/>
195<close/>
196<move x="14.39" y="3.96"/>
197<curve x1="13.08" y1="5.72" x2="11.95" y2="8.71" x3="11.76" y3="11.3"/>
198<line x="10.34" y="11.3"/>
199<curve x1="10.53" y1="8.73" x2="11.76" y2="5.87" x3="13.09" y3="4.11"/>
200<line x="9.43" y="4.11"/>
201<line x="9.43" y="2.87"/>
202<line x="14.39" y="2.87"/>
203<line x="14.39" y="3.96"/>
204<close/>
205<move x="20.38" y="11.3"/>
206<line x="15.49" y="11.3"/>
207<curve x1="15.49" y1="7.56" x2="19" y2="7.64" x3="19" y3="4.97"/>
208<curve x1="19" y1="4.27" x2="18.7" y2="3.67" x3="17.96" y3="3.67"/>
209<curve x1="16.95" y1="3.67" x2="16.79" y2="4.59" x3="16.79" y3="5.47"/>
210<line x="15.51" y="5.47"/>
211<curve x1="15.51" y1="3.76" x2="16.2" y2="2.7" x3="17.98" y3="2.7"/>
212<curve x1="19.7" y1="2.7" x2="20.35" y2="3.75" x3="20.35" y3="5"/>
213<curve x1="20.35" y1="7.85" x2="17.63" y2="8.03" x3="16.99" y3="10.13"/>
214<line x="20.38" y="10.13"/>
215<line x="20.38" y="11.3"/>
216<close/>
217<move x="23.21" y="11.3"/>
218<line x="21.87" y="11.3"/>
219<line x="21.87" y="9.69"/>
220<line x="23.21" y="9.69"/>
221<line x="23.21" y="11.3"/>
222<close/>
223<move x="28.1" y="11.3"/>
224<line x="26.75" y="11.3"/>
225<line x="26.75" y="5.06"/>
226<line x="25.02" y="5.06"/>
227<line x="25.02" y="4.16"/>
228<line x="25.15" y="4.16"/>
229<curve x1="25.95" y1="4.16" x2="26.89" y2="3.96" x3="27.12" y3="2.87"/>
230<line x="27.12" y="2.7"/>
231<line x="28.1" y="2.7"/>
232<line x="28.1" y="11.3"/>
233<close/>
234<move x="33.14" y="11.47"/>
235<curve x1="31.03" y1="11.47" x2="30.63" y2="9.82" x3="30.63" y3="7.35"/>
236<curve x1="30.63" y1="4.78" x2="31.09" y2="2.7" x3="33.3" y3="2.7"/>
237<curve x1="34.76" y1="2.7" x2="35.55" y2="3.38" x3="35.55" y3="4.79"/>
238<line x="34.21" y="4.79"/>
239<curve x1="34.21" y1="4.29" x2="33.98" y2="3.67" x3="33.31" y3="3.67"/>
240<curve x1="32.05" y1="3.67" x2="31.98" y2="5.38" x3="31.98" y3="6.64"/>
241<line x="32.01" y="6.66"/>
242<curve x1="32.34" y1="6.04" x2="32.91" y2="5.75" x3="33.64" y3="5.75"/>
243<curve x1="34.79" y1="5.75" x2="35.71" y2="6.6" x3="35.71" y3="8.31"/>
244<curve x1="35.71" y1="10.29" x2="34.92" y2="11.47" x3="33.14" y3="11.47"/>
245<close/>
246<move x="38.45" y="11.3"/>
247<line x="37.1" y="11.3"/>
248<line x="37.1" y="9.69"/>
249<line x="38.45" y="9.69"/>
250<line x="38.45" y="11.3"/>
251<close/>
252<move x="42.38" y="11.47"/>
253<curve x1="40.77" y1="11.47" x2="39.87" y2="10.42" x3="39.87" y3="7.08"/>
254<curve x1="39.87" y1="3.74" x2="40.77" y2="2.7" x3="42.38" y3="2.7"/>
255<curve x1="43.99" y1="2.7" x2="44.89" y2="3.74" x3="44.89" y3="7.08"/>
256<curve x1="44.88" y1="10.42" x2="43.99" y2="11.47" x3="42.38" y3="11.47"/>
257<close/>
258<move x="47.66" y="11.3"/>
259<line x="46.31" y="11.3"/>
260<line x="46.31" y="9.69"/>
261<line x="47.66" y="9.69"/>
262<line x="47.66" y="11.3"/>
263<close/>
264<move x="51.59" y="11.47"/>
265<curve x1="49.98" y1="11.47" x2="49.09" y2="10.42" x3="49.09" y3="7.08"/>
266<curve x1="49.09" y1="3.74" x2="49.98" y2="2.7" x3="51.59" y3="2.7"/>
267<curve x1="53.2" y1="2.7" x2="54.1" y2="3.74" x3="54.1" y3="7.08"/>
268<curve x1="54.1" y1="10.42" x2="53.2" y2="11.47" x3="51.59" y3="11.47"/>
269<close/>
270</path>
271<fillstroke/>
272<path>
273<move x="0" y="32.26"/>
274<line x="58.62" y="32.26"/>
275<line x="58.62" y="18.14"/>
276<line x="0" y="18.14"/>
277<line x="0" y="32.26"/>
278<close/>
279<move x="51.59" y="20.84"/>
280<curve x1="53.2" y1="20.84" x2="54.1" y2="21.89" x3="54.1" y3="25.23"/>
281<curve x1="54.1" y1="28.57" x2="53.2" y2="29.61" x3="51.59" y3="29.61"/>
282<curve x1="49.98" y1="29.61" x2="49.09" y2="28.57" x3="49.09" y3="25.23"/>
283<curve x1="49.09" y1="21.89" x2="49.98" y2="20.84" x3="51.59" y3="20.84"/>
284<close/>
285<move x="46.31" y="27.84"/>
286<line x="47.66" y="27.84"/>
287<line x="47.66" y="29.44"/>
288<line x="46.31" y="29.44"/>
289<line x="46.31" y="27.84"/>
290<close/>
291<move x="40.25" y="22.3"/>
292<line x="40.38" y="22.3"/>
293<curve x1="41.19" y1="22.3" x2="42.12" y2="22.11" x3="42.36" y3="21.01"/>
294<line x="42.36" y="20.84"/>
295<line x="43.34" y="20.84"/>
296<line x="43.34" y="29.44"/>
297<line x="41.99" y="29.44"/>
298<line x="41.99" y="23.2"/>
299<line x="40.25" y="23.2"/>
300<line x="40.25" y="22.3"/>
301<close/>
302<move x="37.1" y="27.84"/>
303<line x="38.45" y="27.84"/>
304<line x="38.45" y="29.44"/>
305<line x="37.1" y="29.44"/>
306<line x="37.1" y="27.84"/>
307<close/>
308<move x="33.3" y="20.84"/>
309<curve x1="34.76" y1="20.84" x2="35.55" y2="21.52" x3="35.55" y3="22.93"/>
310<line x="34.21" y="22.93"/>
311<curve x1="34.21" y1="22.44" x2="33.98" y2="21.82" x3="33.31" y3="21.82"/>
312<curve x1="32.05" y1="21.82" x2="31.98" y2="23.53" x3="31.98" y3="24.78"/>
313<line x="32.01" y="24.8"/>
314<curve x1="32.34" y1="24.18" x2="32.91" y2="23.89" x3="33.64" y3="23.89"/>
315<curve x1="34.79" y1="23.89" x2="35.71" y2="24.74" x3="35.71" y3="26.46"/>
316<curve x1="35.71" y1="28.43" x2="34.92" y2="29.61" x3="33.15" y3="29.61"/>
317<curve x1="31.03" y1="29.61" x2="30.63" y2="27.96" x3="30.63" y3="25.5"/>
318<curve x1="30.63" y1="22.92" x2="31.09" y2="20.84" x3="33.3" y3="20.84"/>
319<close/>
320<move x="25.02" y="22.3"/>
321<line x="25.15" y="22.3"/>
322<curve x1="25.95" y1="22.3" x2="26.88" y2="22.11" x3="27.12" y3="21.01"/>
323<line x="27.12" y="20.84"/>
324<line x="28.1" y="20.84"/>
325<line x="28.1" y="29.44"/>
326<line x="26.75" y="29.44"/>
327<line x="26.75" y="23.2"/>
328<line x="25.02" y="23.2"/>
329<line x="25.02" y="22.3"/>
330<close/>
331<move x="21.87" y="27.84"/>
332<line x="23.21" y="27.84"/>
333<line x="23.21" y="29.44"/>
334<line x="21.87" y="29.44"/>
335<line x="21.87" y="27.84"/>
336<close/>
337<move x="17.96" y="21.82"/>
338<curve x1="16.95" y1="21.82" x2="16.79" y2="22.74" x3="16.79" y3="23.61"/>
339<line x="15.51" y="23.61"/>
340<curve x1="15.51" y1="21.9" x2="16.2" y2="20.85" x3="17.98" y3="20.85"/>
341<curve x1="19.7" y1="20.85" x2="20.35" y2="21.89" x3="20.35" y3="23.14"/>
342<curve x1="20.35" y1="25.99" x2="17.63" y2="26.18" x3="16.99" y3="28.28"/>
343<line x="20.38" y="28.28"/>
344<line x="20.38" y="29.44"/>
345<line x="15.49" y="29.44"/>
346<curve x1="15.49" y1="25.7" x2="19" y2="25.79" x3="19" y3="23.12"/>
347<curve x1="19" y1="22.41" x2="18.7" y2="21.82" x3="17.96" y3="21.82"/>
348<close/>
349<move x="9.43" y="21.01"/>
350<line x="14.4" y="21.01"/>
351<line x="14.4" y="22.11"/>
352<curve x1="13.08" y1="23.87" x2="11.95" y2="26.86" x3="11.76" y3="29.44"/>
353<line x="10.34" y="29.44"/>
354<curve x1="10.53" y1="26.88" x2="11.76" y2="24.01" x3="13.1" y3="22.25"/>
355<line x="9.43" y="22.25"/>
356<line x="9.43" y="21.01"/>
357<close/>
358<move x="3.76" y="22.3"/>
359<line x="3.89" y="22.3"/>
360<curve x1="4.7" y1="22.3" x2="5.63" y2="22.11" x3="5.87" y3="21.01"/>
361<line x="5.87" y="20.84"/>
362<line x="6.85" y="20.84"/>
363<line x="6.85" y="29.44"/>
364<line x="5.5" y="29.44"/>
365<line x="5.5" y="23.2"/>
366<line x="3.76" y="23.2"/>
367<line x="3.76" y="22.3"/>
368<close/>
369</path>
370<fillstroke/>
371<path>
372<move x="0" y="49.57"/>
373<line x="58.62" y="49.57"/>
374<line x="58.62" y="35.45"/>
375<line x="0" y="35.45"/>
376<line x="0" y="49.57"/>
377<close/>
378<move x="51.59" y="38.15"/>
379<curve x1="53.2" y1="38.15" x2="54.1" y2="39.2" x3="54.1" y3="42.54"/>
380<curve x1="54.1" y1="45.88" x2="53.2" y2="46.92" x3="51.59" y3="46.92"/>
381<curve x1="49.98" y1="46.92" x2="49.09" y2="45.88" x3="49.09" y3="42.54"/>
382<curve x1="49.09" y1="39.2" x2="49.98" y2="38.15" x3="51.59" y3="38.15"/>
383<close/>
384<move x="46.31" y="45.15"/>
385<line x="47.66" y="45.15"/>
386<line x="47.66" y="46.75"/>
387<line x="46.31" y="46.75"/>
388<line x="46.31" y="45.15"/>
389<close/>
390<move x="42.4" y="39.12"/>
391<curve x1="41.4" y1="39.12" x2="41.23" y2="40.05" x3="41.23" y3="40.92"/>
392<line x="39.96" y="40.92"/>
393<curve x1="39.96" y1="39.21" x2="40.64" y2="38.15" x3="42.43" y3="38.15"/>
394<curve x1="44.14" y1="38.15" x2="44.79" y2="39.2" x3="44.79" y3="40.45"/>
395<curve x1="44.79" y1="43.3" x2="42.07" y2="43.48" x3="41.43" y3="45.59"/>
396<line x="44.83" y="45.59"/>
397<line x="44.83" y="46.75"/>
398<line x="39.93" y="46.75"/>
399<curve x1="39.93" y1="43.01" x2="43.44" y2="43.1" x3="43.44" y3="40.43"/>
400<curve x1="43.44" y1="39.72" x2="43.15" y2="39.12" x3="42.4" y3="39.12"/>
401<close/>
402<move x="37.1" y="45.15"/>
403<line x="38.45" y="45.15"/>
404<line x="38.45" y="46.75"/>
405<line x="37.1" y="46.75"/>
406<line x="37.1" y="45.15"/>
407<close/>
408<move x="33.3" y="38.15"/>
409<curve x1="34.76" y1="38.15" x2="35.55" y2="38.83" x3="35.55" y3="40.24"/>
410<line x="34.21" y="40.24"/>
411<curve x1="34.21" y1="39.74" x2="33.98" y2="39.12" x3="33.31" y3="39.12"/>
412<curve x1="32.05" y1="39.12" x2="31.98" y2="40.84" x3="31.98" y3="42.09"/>
413<line x="32.01" y="42.11"/>
414<curve x1="32.34" y1="41.49" x2="32.91" y2="41.2" x3="33.64" y3="41.2"/>
415<curve x1="34.79" y1="41.2" x2="35.71" y2="42.05" x3="35.71" y3="43.76"/>
416<curve x1="35.71" y1="45.74" x2="34.92" y2="46.92" x3="33.15" y3="46.92"/>
417<curve x1="31.03" y1="46.92" x2="30.63" y2="45.27" x3="30.63" y3="42.81"/>
418<curve x1="30.63" y1="40.23" x2="31.09" y2="38.15" x3="33.3" y3="38.15"/>
419<close/>
420<move x="25.02" y="39.61"/>
421<line x="25.15" y="39.61"/>
422<curve x1="25.95" y1="39.61" x2="26.88" y2="39.42" x3="27.12" y3="38.32"/>
423<line x="27.12" y="38.15"/>
424<line x="28.1" y="38.15"/>
425<line x="28.1" y="46.75"/>
426<line x="26.75" y="46.75"/>
427<line x="26.75" y="40.51"/>
428<line x="25.02" y="40.51"/>
429<line x="25.02" y="39.61"/>
430<close/>
431<move x="21.87" y="45.15"/>
432<line x="23.21" y="45.15"/>
433<line x="23.21" y="46.75"/>
434<line x="21.87" y="46.75"/>
435<line x="21.87" y="45.15"/>
436<close/>
437<move x="17.96" y="39.12"/>
438<curve x1="16.95" y1="39.12" x2="16.79" y2="40.05" x3="16.79" y3="40.92"/>
439<line x="15.51" y="40.92"/>
440<curve x1="15.51" y1="39.21" x2="16.2" y2="38.15" x3="17.98" y3="38.15"/>
441<curve x1="19.7" y1="38.15" x2="20.35" y2="39.2" x3="20.35" y3="40.45"/>
442<curve x1="20.35" y1="43.3" x2="17.63" y2="43.48" x3="16.99" y3="45.59"/>
443<line x="20.38" y="45.59"/>
444<line x="20.38" y="46.75"/>
445<line x="15.49" y="46.75"/>
446<curve x1="15.49" y1="43.01" x2="19" y2="43.1" x3="19" y3="40.43"/>
447<curve x1="19" y1="39.72" x2="18.7" y2="39.12" x3="17.96" y3="39.12"/>
448<close/>
449<move x="9.43" y="38.32"/>
450<line x="14.4" y="38.32"/>
451<line x="14.4" y="39.42"/>
452<curve x1="13.08" y1="41.18" x2="11.95" y2="44.16" x3="11.76" y3="46.75"/>
453<line x="10.34" y="46.75"/>
454<curve x1="10.53" y1="44.19" x2="11.76" y2="41.32" x3="13.1" y3="39.56"/>
455<line x="9.43" y="39.56"/>
456<line x="9.43" y="38.32"/>
457<close/>
458<move x="3.76" y="39.61"/>
459<line x="3.89" y="39.61"/>
460<curve x1="4.7" y1="39.61" x2="5.63" y2="39.42" x3="5.87" y3="38.32"/>
461<line x="5.87" y="38.15"/>
462<line x="6.85" y="38.15"/>
463<line x="6.85" y="46.75"/>
464<line x="5.5" y="46.75"/>
465<line x="5.5" y="40.51"/>
466<line x="3.76" y="40.51"/>
467<line x="3.76" y="39.61"/>
468<close/>
469</path>
470<fillstroke/>
471<path>
472<move x="42.38" y="3.8"/>
473<curve x1="41.46" y1="3.8" x2="41.22" y2="4.71" x3="41.22" y3="7.21"/>
474<curve x1="41.22" y1="9.71" x2="41.46" y2="10.62" x3="42.38" y3="10.62"/>
475<curve x1="43.3" y1="10.62" x2="43.54" y2="9.71" x3="43.54" y3="7.21"/>
476<curve x1="43.54" y1="4.71" x2="43.3" y2="3.8" x3="42.38" y3="3.8"/>
477<close/>
478</path>
479<fillstroke/>
480<path>
481<move x="51.59" y="3.8"/>
482<curve x1="50.67" y1="3.8" x2="50.43" y2="4.71" x3="50.43" y3="7.21"/>
483<curve x1="50.43" y1="9.71" x2="50.67" y2="10.62" x3="51.59" y3="10.62"/>
484<curve x1="52.51" y1="10.62" x2="52.75" y2="9.71" x3="52.75" y3="7.21"/>
485<curve x1="52.75" y1="4.71" x2="52.51" y2="3.8" x3="51.59" y3="3.8"/>
486<close/>
487</path>
488<fillstroke/>
489<path>
490<move x="51.59" y="28.77"/>
491<curve x1="52.51" y1="28.77" x2="52.75" y2="27.86" x3="52.75" y3="25.35"/>
492<curve x1="52.75" y1="22.85" x2="52.51" y2="21.94" x3="51.59" y3="21.94"/>
493<curve x1="50.67" y1="21.94" x2="50.43" y2="22.85" x3="50.43" y3="25.35"/>
494<curve x1="50.43" y1="27.86" x2="50.67" y2="28.77" x3="51.59" y3="28.77"/>
495<close/>
496</path>
497<fillstroke/>
498<path>
499<move x="33.25" y="28.77"/>
500<curve x1="34.08" y1="28.77" x2="34.36" y2="27.93" x3="34.36" y3="26.92"/>
501<curve x1="34.36" y1="25.73" x2="34.02" y2="25.06" x3="33.25" y3="25.06"/>
502<curve x1="32.27" y1="25.06" x2="32.09" y2="25.95" x3="32.09" y3="26.98"/>
503<curve x1="32.09" y1="27.98" x2="32.46" y2="28.77" x3="33.25" y3="28.77"/>
504<close/>
505</path>
506<fillstroke/>
507<path>
508<move x="51.59" y="46.08"/>
509<curve x1="52.51" y1="46.08" x2="52.75" y2="45.17" x3="52.75" y3="42.66"/>
510<curve x1="52.75" y1="40.16" x2="52.51" y2="39.25" x3="51.59" y3="39.25"/>
511<curve x1="50.67" y1="39.25" x2="50.43" y2="40.16" x3="50.43" y3="42.66"/>
512<curve x1="50.43" y1="45.17" x2="50.67" y2="46.08" x3="51.59" y3="46.08"/>
513<close/>
514</path>
515<fillstroke/>
516<path>
517<move x="33.25" y="46.08"/>
518<curve x1="34.08" y1="46.08" x2="34.36" y2="45.24" x3="34.36" y3="44.23"/>
519<curve x1="34.36" y1="43.04" x2="34.02" y2="42.37" x3="33.25" y3="42.37"/>
520<curve x1="32.27" y1="42.37" x2="32.09" y2="43.26" x3="32.09" y3="44.29"/>
521<curve x1="32.09" y1="45.29" x2="32.46" y2="46.08" x3="33.25" y3="46.08"/>
522<close/>
523</path>
524<fillstroke/>
525<path>
526<move x="33.25" y="10.62"/>
527<curve x1="34.08" y1="10.62" x2="34.36" y2="9.78" x3="34.36" y3="8.78"/>
528<curve x1="34.36" y1="7.59" x2="34.02" y2="6.92" x3="33.25" y3="6.92"/>
529<curve x1="32.27" y1="6.92" x2="32.09" y2="7.81" x3="32.09" y3="8.84"/>
530<curve x1="32.09" y1="9.83" x2="32.46" y2="10.62" x3="33.25" y3="10.62"/>
531<close/>
532</path>
533<fillstroke/>
534</foreground>
535</shape>
536<shape name="VPC" h="42.46" w="68.09" aspect="variable" strokewidth="inherit">
537<connections>
538<constraint x="0.38" y="0" perimeter="0" name="N"/>
539<constraint x="0.5" y="1" perimeter="0" name="S"/>
540<constraint x="0.05" y="0.5" perimeter="0" name="W"/>
541<constraint x="0.945" y="0.5" perimeter="0" name="E"/>
542<constraint x="0.185" y="0.145" perimeter="0" name="NW"/>
543<constraint x="0.19" y="1" perimeter="0" name="SW"/>
544<constraint x="0.775" y="0.25" perimeter="0" name="NE"/>
545<constraint x="0.81" y="1" perimeter="0" name="SE"/>
546</connections>
547<background>
548<path>
549<move x="0" y="29.84"/>
550<line x="0" y="30.98"/>
551<curve x1="0" y1="36.69" x2="6.17" y2="42.46" x3="13.77" y3="42.46"/>
552<line x="54.32" y="42.46"/>
553<curve x1="61.93" y1="42.46" x2="68.09" y2="36.69" x3="68.09" y3="30.98"/>
554<line x="68.09" y="29.84"/>
555<curve x1="68.09" y1="24.53" x2="62.75" y2="17.87" x3="55.89" y3="17.28"/>
556<curve x1="55.74" y1="12.54" x2="51.86" y2="8.75" x3="47.08" y3="8.75"/>
557<curve x1="45.22" y1="8.75" x2="43.51" y2="9.32" x3="42.08" y3="10.3"/>
558<curve x1="39.36" y1="4.24" x2="33.28" y2="0" x3="26.2" y3="0"/>
559<curve x1="16.59" y1="0" x2="8.8" y2="7.79" x3="8.8" y3="17.41"/>
560<curve x1="8.8" y1="17.58" x2="8.82" y2="17.74" x3="8.82" y3="17.91"/>
561<curve x1="3.67" y1="19.4" x2="0" y2="25.44" x3="0" y3="29.84"/>
562<close/>
563<move x="25.01" y="23.86"/>
564<line x="27.56" y="23.86"/>
565<line x="27.56" y="19.97"/>
566<line x="27.56" y="19.97"/>
567<curve x1="27.83" y1="17.43" x2="30.01" y2="15.46" x3="32.62" y3="15.46"/>
568<curve x1="35.24" y1="15.46" x2="37.42" y2="17.42" x3="37.69" y3="19.97"/>
569<line x="37.69" y="19.97"/>
570<line x="37.69" y="23.86"/>
571<line x="40.31" y="23.86"/>
572<line x="40.31" y="32.43"/>
573<line x="25.01" y="32.43"/>
574<line x="25.01" y="23.86"/>
575<close/>
576</path>
577</background>
578<foreground>
579<fillstroke/>
580<path>
581<move x="30.02" y="19.99"/>
582<curve x1="30.02" y1="19.99" x2="30.13" y2="17.63" x3="32.62" y3="17.63"/>
583<curve x1="35.23" y1="17.62" x2="35.23" y2="19.99" x3="35.23" y3="19.99"/>
584<line x="35.23" y="23.86"/>
585<line x="30.02" y="23.86"/>
586<line x="30.02" y="19.99"/>
587<close/>
588</path>
589<fillstroke/>
590</foreground>
591</shape>
592<shape name="VPC Customer Gateway" h="35.75" w="35.75" aspect="variable" strokewidth="inherit">
593<connections>
594<constraint x="0.5" y="0" perimeter="0" name="N"/>
595<constraint x="0.5" y="1" perimeter="0" name="S"/>
596<constraint x="0" y="0.5" perimeter="0" name="W"/>
597<constraint x="1" y="0.5" perimeter="0" name="E"/>
598<constraint x="0.145" y="0.145" perimeter="0" name="NW"/>
599<constraint x="0.145" y="0.855" perimeter="0" name="SW"/>
600<constraint x="0.855" y="0.145" perimeter="0" name="NE"/>
601<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
602</connections>
603<foreground>
604<path>
605<move x="35.75" y="18.39"/>
606<line x="29.65" y="20.81"/>
607<line x="29.65" y="19.13"/>
608<line x="19.11" y="19.13"/>
609<line x="19.11" y="29.87"/>
610<line x="20.92" y="29.87"/>
611<line x="18.58" y="35.75"/>
612<curve x1="27.97" y1="35.38" x2="35.48" y2="27.8" x3="35.75" y3="18.39"/>
613<close/>
614</path>
615<fillstroke/>
616<path>
617<move x="19.11" y="6.12"/>
618<line x="19.11" y="16.63"/>
619<line x="29.66" y="16.63"/>
620<line x="29.66" y="14.43"/>
621<line x="35.72" y="16.85"/>
622<curve x1="35.19" y1="7.64" x2="27.74" y2="0.32" x3="18.49" y3="0"/>
623<line x="20.92" y="6.12"/>
624<line x="19.11" y="6.12"/>
625<close/>
626</path>
627<fillstroke/>
628<path>
629<move x="16.61" y="29.87"/>
630<line x="16.61" y="19.13"/>
631<line x="5.53" y="19.13"/>
632<line x="5.53" y="21"/>
633<line x="0" y="18.8"/>
634<curve x1="0.47" y1="28.02" x2="7.9" y2="35.38" x3="17.14" y3="35.75"/>
635<line x="14.8" y="29.87"/>
636<line x="16.61" y="29.87"/>
637<close/>
638</path>
639<fillstroke/>
640<path>
641<move x="5.53" y="16.63"/>
642<line x="16.61" y="16.63"/>
643<line x="16.61" y="6.12"/>
644<line x="14.8" y="6.12"/>
645<line x="17.24" y="0"/>
646<curve x1="7.95" y1="0.32" x2="0.47" y2="7.7" x3="0" y3="16.95"/>
647<line x="5.53" y="14.75"/>
648<line x="5.53" y="16.63"/>
649<close/>
650</path>
651<fillstroke/>
652</foreground>
653</shape>
654<shape name="VPC Internet Gateway" h="35.82" w="35.82" aspect="variable" strokewidth="inherit">
655<connections>
656<constraint x="0.5" y="0" perimeter="0" name="N"/>
657<constraint x="0.5" y="1" perimeter="0" name="S"/>
658<constraint x="0" y="0.5" perimeter="0" name="W"/>
659<constraint x="1" y="0.5" perimeter="0" name="E"/>
660<constraint x="0.145" y="0.145" perimeter="0" name="NW"/>
661<constraint x="0.145" y="0.855" perimeter="0" name="SW"/>
662<constraint x="0.855" y="0.145" perimeter="0" name="NE"/>
663<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
664</connections>
665<background>
666<path>
667<move x="0" y="17.91"/>
668<curve x1="0" y1="27.8" x2="8.02" y2="35.82" x3="17.91" y3="35.82"/>
669<curve x1="27.8" y1="35.82" x2="35.82" y2="27.8" x3="35.82" y3="17.91"/>
670<curve x1="35.82" y1="8.02" x2="27.8" y2="0" x3="17.91" y3="0"/>
671<curve x1="8.02" y1="0" x2="0" y2="8.02" x3="0" y3="17.91"/>
672<close/>
673<move x="3.51" y="20.38"/>
674<line x="3.51" y="19.91"/>
675<curve x1="3.51" y1="17.99" x2="4.96" y2="15.45" x3="7.1" y3="14.52"/>
676<curve x1="7.27" y1="10.34" x2="10.72" y2="6.99" x3="14.95" y3="6.99"/>
677<curve x1="17.76" y1="6.99" x2="20.34" y2="8.51" x3="21.74" y3="10.91"/>
678<curve x1="22.28" y1="10.68" x2="22.86" y2="10.56" x3="23.46" y3="10.56"/>
679<curve x1="25.6" y1="10.56" x2="27.37" y2="12.08" x3="27.74" y3="14.13"/>
680<curve x1="30.66" y1="14.71" x2="32.78" y2="17.53" x3="32.78" y3="19.91"/>
681<line x="32.78" y="20.38"/>
682<curve x1="32.78" y1="23.27" x2="29.8" y2="25.81" x3="26.41" y3="25.81"/>
683<line x="9.88" y="25.81"/>
684<curve x1="6.48" y1="25.81" x2="3.51" y2="23.27" x3="3.51" y3="20.38"/>
685<close/>
686</path>
687</background>
688<foreground>
689<fillstroke/>
690<path>
691<move x="22.13" y="12.97"/>
692<line x="20.9" y="13.83"/>
693<line x="20.28" y="12.45"/>
694<curve x1="19.34" y1="10.35" x2="17.24" y2="8.99" x3="14.95" y3="8.99"/>
695<curve x1="13.38" y1="8.99" x2="11.92" y2="9.6" x3="10.81" y3="10.71"/>
696<curve x1="9.71" y1="11.83" x2="9.1" y2="13.31" x3="9.1" y3="14.89"/>
697<line x="9.12" y="15.98"/>
698<line x="8.2" y="16.25"/>
699<curve x1="6.71" y1="16.68" x2="5.51" y2="18.6" x3="5.51" y3="19.91"/>
700<line x="5.51" y="20.38"/>
701<curve x1="5.51" y1="21.96" x2="7.42" y2="23.81" x3="9.88" y3="23.81"/>
702<line x="26.41" y="23.81"/>
703<curve x1="28.87" y1="23.81" x2="30.78" y2="21.96" x3="30.78" y3="20.38"/>
704<line x="30.78" y="19.91"/>
705<curve x1="30.78" y1="18.31" x2="29.01" y2="16.21" x3="26.95" y3="16.04"/>
706<line x="25.84" y="15.94"/>
707<line x="25.8" y="14.83"/>
708<curve x1="25.76" y1="13.56" x2="24.73" y2="12.56" x3="23.46" y3="12.56"/>
709<curve x1="22.98" y1="12.56" x2="22.52" y2="12.7" x3="22.13" y3="12.97"/>
710<close/>
711</path>
712<fillstroke/>
713</foreground>
714</shape>
715<shape name="VPC Router" h="35.45" w="35.47" aspect="variable" strokewidth="inherit">
716<connections>
717<constraint x="0.5" y="0" perimeter="0" name="N"/>
718<constraint x="0.5" y="1" perimeter="0" name="S"/>
719<constraint x="0" y="0.5" perimeter="0" name="W"/>
720<constraint x="1" y="0.5" perimeter="0" name="E"/>
721<constraint x="0.145" y="0.145" perimeter="0" name="NW"/>
722<constraint x="0.145" y="0.855" perimeter="0" name="SW"/>
723<constraint x="0.855" y="0.145" perimeter="0" name="NE"/>
724<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
725</connections>
726<foreground>
727<path>
728<move x="16.54" y="30.04"/>
729<line x="16.54" y="5.75"/>
730<line x="14.76" y="5.75"/>
731<line x="16.92" y="0"/>
732<curve x1="7.69" y1="0.42" x2="0.32" y2="7.86" x3="0" y3="17.11"/>
733<line x="9" y="17.11"/>
734<line x="9" y="15.26"/>
735<line x="16.24" y="18.36"/>
736<line x="9" y="21.46"/>
737<line x="9" y="19.61"/>
738<line x="0.07" y="19.61"/>
739<curve x1="0.98" y1="28.25" x2="8.09" y2="35.02" x3="16.88" y3="35.45"/>
740<line x="14.85" y="30.04"/>
741<line x="16.54" y="30.04"/>
742<close/>
743</path>
744<fillstroke/>
745<path>
746<move x="26.43" y="21.46"/>
747<line x="19.19" y="18.36"/>
748<line x="26.43" y="15.26"/>
749<line x="26.43" y="17.11"/>
750<line x="35.47" y="17.11"/>
751<curve x1="35.15" y1="7.89" x2="27.83" y2="0.48" x3="18.66" y3="0.01"/>
752<line x="20.82" y="5.75"/>
753<line x="19.04" y="5.75"/>
754<line x="19.04" y="30.04"/>
755<line x="20.73" y="30.04"/>
756<line x="18.7" y="35.44"/>
757<curve x1="27.43" y1="34.97" x2="34.49" y2="28.22" x3="35.4" y3="19.61"/>
758<line x="26.43" y="19.61"/>
759<line x="26.43" y="21.46"/>
760<close/>
761</path>
762<fillstroke/>
763</foreground>
764</shape>
765<shape name="VPC VPN Connection" h="51.99" w="64.71" aspect="variable" strokewidth="inherit">
766<connections>
767<constraint x="0.5" y="0" perimeter="0" name="N"/>
768<constraint x="0.5" y="1" perimeter="0" name="S"/>
769<constraint x="0.165" y="0.56" perimeter="0" name="W"/>
770<constraint x="0.835" y="0.56" perimeter="0" name="E"/>
771<constraint x="0" y="0.317" perimeter="0" name="NW"/>
772<constraint x="0.165" y="1" perimeter="0" name="SW"/>
773<constraint x="1" y="0.317" perimeter="0" name="NE"/>
774<constraint x="0.835" y="1" perimeter="0" name="SE"/>
775</connections>
776<foreground>
777<rect x="16.75" y="13.62" w="7.61" h="15.09"/>
778<fillstroke/>
779<path>
780<move x="49.77" y="26.93"/>
781<line x="49.77" y="20.78"/>
782<line x="14.97" y="20.78"/>
783<line x="14.97" y="26.93"/>
784<line x="0" y="16.6"/>
785<line x="14.97" y="6.26"/>
786<line x="14.97" y="12.24"/>
787<line x="49.77" y="12.24"/>
788<line x="49.77" y="6.26"/>
789<line x="64.71" y="16.6"/>
790<line x="49.77" y="26.93"/>
791<close/>
792<move x="3.23" y="16.6"/>
793<line x="13.13" y="23.43"/>
794<line x="13.13" y="18.94"/>
795<line x="51.6" y="18.94"/>
796<line x="51.6" y="23.43"/>
797<line x="61.48" y="16.6"/>
798<line x="51.6" y="9.76"/>
799<line x="51.6" y="14.08"/>
800<line x="13.13" y="14.08"/>
801<line x="13.13" y="9.76"/>
802<line x="3.23" y="16.6"/>
803<close/>
804</path>
805<fillstroke/>
806<path>
807<move x="47.74" y="28.99"/>
808<line x="47.74" y="13.99"/>
809<line x="48.12" y="13.99"/>
810<curve x1="47.27" y1="4.99" x2="40.53" y2="0" x3="32.44" y3="0"/>
811<curve x1="24.32" y1="0" x2="17.56" y2="4.99" x3="16.76" y3="13.99"/>
812<line x="24.37" y="13.99"/>
813<curve x1="24.37" y1="13.99" x2="24.49" y2="6.49" x3="32.56" y3="6.52"/>
814<curve x1="40.29" y1="6.54" x2="40.74" y2="13.67" x3="40.74" y3="13.67"/>
815<line x="40.74" y="28.99"/>
816<line x="10.74" y="28.99"/>
817<line x="10.74" y="51.99"/>
818<line x="53.74" y="51.99"/>
819<line x="53.74" y="28.99"/>
820<line x="47.74" y="28.99"/>
821<close/>
822</path>
823<fillstroke/>
824</foreground>
825</shape>
826<shape name="VPC VPN Gateway" h="35.82" w="35.82" aspect="variable" strokewidth="inherit">
827<connections>
828<constraint x="0.5" y="0" perimeter="0" name="N"/>
829<constraint x="0.5" y="1" perimeter="0" name="S"/>
830<constraint x="0" y="0.5" perimeter="0" name="W"/>
831<constraint x="1" y="0.5" perimeter="0" name="E"/>
832<constraint x="0.145" y="0.145" perimeter="0" name="NW"/>
833<constraint x="0.145" y="0.855" perimeter="0" name="SW"/>
834<constraint x="0.855" y="0.145" perimeter="0" name="NE"/>
835<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
836</connections>
837<background>
838<path>
839<move x="17.91" y="0"/>
840<curve x1="8.02" y1="0" x2="0" y2="8.02" x3="0" y3="17.91"/>
841<curve x1="0" y1="27.8" x2="8.02" y2="35.82" x3="17.91" y3="35.82"/>
842<curve x1="27.8" y1="35.82" x2="35.82" y2="27.8" x3="35.82" y3="17.91"/>
843<curve x1="35.82" y1="8.02" x2="27.8" y2="0" x3="17.91" y3="0"/>
844<close/>
845<move x="26.21" y="26.11"/>
846<line x="9.61" y="26.11"/>
847<line x="9.61" y="16.81"/>
848<line x="12.45" y="16.81"/>
849<line x="12.45" y="12.62"/>
850<curve x1="12.73" y1="9.85" x2="15.1" y2="7.71" x3="17.95" y3="7.71"/>
851<curve x1="20.79" y1="7.71" x2="23.15" y2="9.86" x3="23.44" y3="12.62"/>
852<line x="23.44" y="16.81"/>
853<line x="26.21" y="16.81"/>
854<line x="26.21" y="26.11"/>
855<close/>
856</path>
857</background>
858<foreground>
859<fillstroke/>
860<path>
861<move x="17.95" y="10.06"/>
862<curve x1="15.12" y1="10.05" x2="15.12" y2="12.62" x3="15.12" y3="12.62"/>
863<line x="15.1" y="16.81"/>
864<line x="20.76" y="16.81"/>
865<line x="20.78" y="12.62"/>
866<curve x1="20.78" y1="12.62" x2="20.66" y2="10.06" x3="17.95" y3="10.06"/>
867<close/>
868</path>
869<fillstroke/>
870</foreground>
871</shape>
872</shapes>