1 // #00010
2 //
3 // Regression test to catch a crossing that could be intriduced during
4 // nudging when the centring step could previously change the ordering
5 // of some segments.  It now unifies them, rather than centring.
6 //
7 #include "libavoid/libavoid.h"
8 #include "libcola/cola.h"
9 using namespace cola;
10 using namespace Avoid;
main(void)11 int main(void) {
12     Router *router = new Router(
13             PolyLineRouting | OrthogonalRouting);
14     router->setRoutingParameter((RoutingParameter)0, 50);
15     router->setRoutingParameter((RoutingParameter)1, 0);
16     router->setRoutingParameter((RoutingParameter)2, 0);
17     router->setRoutingParameter((RoutingParameter)3, 4000);
18     router->setRoutingParameter((RoutingParameter)4, 0);
19     router->setRoutingParameter((RoutingParameter)5, 100);
20     router->setRoutingOption((RoutingOption)0, true);
21     router->setRoutingOption((RoutingOption)1, true);
22     router->setRoutingOption((RoutingOption)2, false);
23     router->setRoutingOption((RoutingOption)3, false);
24 
25 #if 0
26     Polygon poly1(4);
27     poly1.ps[0] = Point(1299.5, 855.5);
28     poly1.ps[1] = Point(1299.5, 887.5);
29     poly1.ps[2] = Point(1279.5, 887.5);
30     poly1.ps[3] = Point(1279.5, 855.5);
31     new ShapeRef(router, poly1, 1);
32 
33     Polygon poly2(4);
34     poly2.ps[0] = Point(647.5, 2048.54);
35     poly2.ps[1] = Point(647.5, 2068.54);
36     poly2.ps[2] = Point(615.5, 2068.54);
37     poly2.ps[3] = Point(615.5, 2048.54);
38     new ShapeRef(router, poly2, 2);
39 
40     Polygon poly3(4);
41     poly3.ps[0] = Point(282.5, 1914.17);
42     poly3.ps[1] = Point(282.5, 1946.17);
43     poly3.ps[2] = Point(262.5, 1946.17);
44     poly3.ps[3] = Point(262.5, 1914.17);
45     new ShapeRef(router, poly3, 3);
46 
47     Polygon poly4(4);
48     poly4.ps[0] = Point(647.5, 2090.54);
49     poly4.ps[1] = Point(647.5, 2110.54);
50     poly4.ps[2] = Point(615.5, 2110.54);
51     poly4.ps[3] = Point(615.5, 2090.54);
52     new ShapeRef(router, poly4, 4);
53 
54     Polygon poly5(4);
55     poly5.ps[0] = Point(282.5, 2048.54);
56     poly5.ps[1] = Point(282.5, 2110.54);
57     poly5.ps[2] = Point(220.5, 2110.54);
58     poly5.ps[3] = Point(220.5, 2048.54);
59     new ShapeRef(router, poly5, 5);
60 
61     Polygon poly6(4);
62     poly6.ps[0] = Point(1731.5, 492);
63     poly6.ps[1] = Point(1731.5, 869);
64     poly6.ps[2] = Point(1509.5, 869);
65     poly6.ps[3] = Point(1509.5, 492);
66     new ShapeRef(router, poly6, 6);
67 
68     Polygon poly7(4);
69     poly7.ps[0] = Point(1409.5, 45);
70     poly7.ps[1] = Point(1409.5, 219);
71     poly7.ps[2] = Point(1289.5, 219);
72     poly7.ps[3] = Point(1289.5, 45);
73     new ShapeRef(router, poly7, 7);
74 
75     Polygon poly8(4);
76     poly8.ps[0] = Point(947.5, 2001.54);
77     poly8.ps[1] = Point(947.5, 2033.54);
78     poly8.ps[2] = Point(927.5, 2033.54);
79     poly8.ps[3] = Point(927.5, 2001.54);
80     new ShapeRef(router, poly8, 8);
81 
82     Polygon poly9(4);
83     poly9.ps[0] = Point(1255.5, 1973.54);
84     poly9.ps[1] = Point(1255.5, 1993.54);
85     poly9.ps[2] = Point(1223.5, 1993.54);
86     poly9.ps[3] = Point(1223.5, 1973.54);
87     new ShapeRef(router, poly9, 9);
88 
89     Polygon poly10(4);
90     poly10.ps[0] = Point(1255.5, 2048.54);
91     poly10.ps[1] = Point(1255.5, 2068.54);
92     poly10.ps[2] = Point(1223.5, 2068.54);
93     poly10.ps[3] = Point(1223.5, 2048.54);
94     new ShapeRef(router, poly10, 10);
95 
96     Polygon poly11(4);
97     poly11.ps[0] = Point(1135.5, 1869.54);
98     poly11.ps[1] = Point(1135.5, 1889.54);
99     poly11.ps[2] = Point(1103.5, 1889.54);
100     poly11.ps[3] = Point(1103.5, 1869.54);
101     new ShapeRef(router, poly11, 11);
102 
103     Polygon poly12(4);
104     poly12.ps[0] = Point(1129.5, 1782.17);
105     poly12.ps[1] = Point(1129.5, 1814.17);
106     poly12.ps[2] = Point(1109.5, 1814.17);
107     poly12.ps[3] = Point(1109.5, 1782.17);
108     new ShapeRef(router, poly12, 12);
109 
110     Polygon poly13(4);
111     poly13.ps[0] = Point(829.5, 1859.17);
112     poly13.ps[1] = Point(829.5, 1879.17);
113     poly13.ps[2] = Point(797.5, 1879.17);
114     poly13.ps[3] = Point(797.5, 1859.17);
115     new ShapeRef(router, poly13, 13);
116 
117     Polygon poly14(4);
118     poly14.ps[0] = Point(422.5, 1859.17);
119     poly14.ps[1] = Point(422.5, 1879.17);
120     poly14.ps[2] = Point(390.5, 1879.17);
121     poly14.ps[3] = Point(390.5, 1859.17);
122     new ShapeRef(router, poly14, 14);
123 
124     Polygon poly15(4);
125     poly15.ps[0] = Point(1472.5, 1859.17);
126     poly15.ps[1] = Point(1472.5, 1879.17);
127     poly15.ps[2] = Point(1440.5, 1879.17);
128     poly15.ps[3] = Point(1440.5, 1859.17);
129     new ShapeRef(router, poly15, 15);
130 
131     Polygon poly16(4);
132     poly16.ps[0] = Point(979.028, 1370.55);
133     poly16.ps[1] = Point(979.028, 1414.55);
134     poly16.ps[2] = Point(891.028, 1414.55);
135     poly16.ps[3] = Point(891.028, 1370.55);
136     new ShapeRef(router, poly16, 16);
137 
138     Polygon poly17(4);
139     poly17.ps[0] = Point(1299.5, 1649.17);
140     poly17.ps[1] = Point(1299.5, 1681.17);
141     poly17.ps[2] = Point(1279.5, 1681.17);
142     poly17.ps[3] = Point(1279.5, 1649.17);
143     new ShapeRef(router, poly17, 17);
144 
145     Polygon poly18(4);
146     poly18.ps[0] = Point(252, 1663.17);
147     poly18.ps[1] = Point(252, 1827.17);
148     poly18.ps[2] = Point(45, 1827.17);
149     poly18.ps[3] = Point(45, 1663.17);
150     new ShapeRef(router, poly18, 18);
151 
152     Polygon poly19(4);
153     poly19.ps[0] = Point(1299.5, 1525.17);
154     poly19.ps[1] = Point(1299.5, 1557.17);
155     poly19.ps[2] = Point(1279.5, 1557.17);
156     poly19.ps[3] = Point(1279.5, 1525.17);
157     new ShapeRef(router, poly19, 19);
158 
159     Polygon poly20(4);
160     poly20.ps[0] = Point(1299.5, 1401.17);
161     poly20.ps[1] = Point(1299.5, 1433.17);
162     poly20.ps[2] = Point(1279.5, 1433.17);
163     poly20.ps[3] = Point(1279.5, 1401.17);
164     new ShapeRef(router, poly20, 20);
165 
166     Polygon poly21(4);
167     poly21.ps[0] = Point(1278.5, 1011.17);
168     poly21.ps[1] = Point(1278.5, 1043.17);
169     poly21.ps[2] = Point(1258.5, 1043.17);
170     poly21.ps[3] = Point(1258.5, 1011.17);
171     new ShapeRef(router, poly21, 21);
172 
173     Polygon poly22(4);
174     poly22.ps[0] = Point(849, 1332.17);
175     poly22.ps[1] = Point(849, 1392.17);
176     poly22.ps[2] = Point(536, 1392.17);
177     poly22.ps[3] = Point(536, 1332.17);
178     new ShapeRef(router, poly22, 22);
179 
180     Polygon poly23(4);
181     poly23.ps[0] = Point(1104.5, 956.167);
182     poly23.ps[1] = Point(1104.5, 976.167);
183     poly23.ps[2] = Point(1072.5, 976.167);
184     poly23.ps[3] = Point(1072.5, 956.167);
185     new ShapeRef(router, poly23, 23);
186 
187     Polygon poly24(4);
188     poly24.ps[0] = Point(1278.5, 713.5);
189     poly24.ps[1] = Point(1278.5, 745.5);
190     poly24.ps[2] = Point(1258.5, 745.5);
191     poly24.ps[3] = Point(1258.5, 713.5);
192     new ShapeRef(router, poly24, 24);
193 
194     Polygon poly25(4);
195     poly25.ps[0] = Point(1411.5, 713.5);
196     poly25.ps[1] = Point(1411.5, 745.5);
197     poly25.ps[2] = Point(1391.5, 745.5);
198     poly25.ps[3] = Point(1391.5, 713.5);
199     new ShapeRef(router, poly25, 25);
200 
201     Polygon poly26(4);
202     poly26.ps[0] = Point(1441.5, 422.5);
203     poly26.ps[1] = Point(1441.5, 442.5);
204     poly26.ps[2] = Point(1409.5, 442.5);
205     poly26.ps[3] = Point(1409.5, 422.5);
206     new ShapeRef(router, poly26, 26);
207 
208     Polygon poly27(4);
209     poly27.ps[0] = Point(1299.5, 535.25);
210     poly27.ps[1] = Point(1299.5, 567.25);
211     poly27.ps[2] = Point(1279.5, 567.25);
212     poly27.ps[3] = Point(1279.5, 535.25);
213     new ShapeRef(router, poly27, 27);
214 
215     Polygon poly28(4);
216     poly28.ps[0] = Point(1299.5, 344);
217     poly28.ps[1] = Point(1299.5, 376);
218     poly28.ps[2] = Point(1279.5, 376);
219     poly28.ps[3] = Point(1279.5, 344);
220     new ShapeRef(router, poly28, 28);
221 
222     Polygon poly29(4);
223     poly29.ps[0] = Point(1042.5, 628.75);
224     poly29.ps[1] = Point(1042.5, 648.75);
225     poly29.ps[2] = Point(1010.5, 648.75);
226     poly29.ps[3] = Point(1010.5, 628.75);
227     new ShapeRef(router, poly29, 29);
228 
229     Polygon poly30(4);
230     poly30.ps[0] = Point(523.5, 532.75);
231     poly30.ps[1] = Point(523.5, 552.75);
232     poly30.ps[2] = Point(491.5, 552.75);
233     poly30.ps[3] = Point(491.5, 532.75);
234     new ShapeRef(router, poly30, 30);
235 
236     Polygon poly31(4);
237     poly31.ps[0] = Point(523.5, 607.75);
238     poly31.ps[1] = Point(523.5, 627.75);
239     poly31.ps[2] = Point(491.5, 627.75);
240     poly31.ps[3] = Point(491.5, 607.75);
241     new ShapeRef(router, poly31, 31);
242 
243     Polygon poly32(4);
244     poly32.ps[0] = Point(922.5, 541.25);
245     poly32.ps[1] = Point(922.5, 561.25);
246     poly32.ps[2] = Point(890.5, 561.25);
247     poly32.ps[3] = Point(890.5, 541.25);
248     new ShapeRef(router, poly32, 32);
249 
250     Polygon poly33(4);
251     poly33.ps[0] = Point(761.5, 535.25);
252     poly33.ps[1] = Point(761.5, 567.25);
253     poly33.ps[2] = Point(741.5, 567.25);
254     poly33.ps[3] = Point(741.5, 535.25);
255     new ShapeRef(router, poly33, 33);
256 
257     Polygon poly34(4);
258     poly34.ps[0] = Point(296.5, 535.25);
259     poly34.ps[1] = Point(296.5, 567.25);
260     poly34.ps[2] = Point(276.5, 567.25);
261     poly34.ps[3] = Point(276.5, 535.25);
262     new ShapeRef(router, poly34, 34);
263 #endif
264 
265     Polygon poly35(4);
266     poly35.ps[0] = Point(616.5, 285);
267     poly35.ps[1] = Point(616.5, 305);
268     poly35.ps[2] = Point(584.5, 305);
269     poly35.ps[3] = Point(584.5, 285);
270     new ShapeRef(router, poly35, 35);
271 
272 #if 0
273     Polygon poly36(4);
274     poly36.ps[0] = Point(616.5, 360);
275     poly36.ps[1] = Point(616.5, 380);
276     poly36.ps[2] = Point(584.5, 380);
277     poly36.ps[3] = Point(584.5, 360);
278     new ShapeRef(router, poly36, 36);
279 
280     Polygon poly37(4);
281     poly37.ps[0] = Point(616.5, 552);
282     poly37.ps[1] = Point(616.5, 572);
283     poly37.ps[2] = Point(584.5, 572);
284     poly37.ps[3] = Point(584.5, 552);
285     new ShapeRef(router, poly37, 37);
286 #endif
287 
288     Polygon poly38(4);
289     poly38.ps[0] = Point(891.5, 331);
290     poly38.ps[1] = Point(891.5, 351);
291     poly38.ps[2] = Point(859.5, 351);
292     poly38.ps[3] = Point(859.5, 331);
293     new ShapeRef(router, poly38, 38);
294 
295     Polygon poly39(4);
296     poly39.ps[0] = Point(891.5, 229);
297     poly39.ps[1] = Point(891.5, 249);
298     poly39.ps[2] = Point(859.5, 249);
299     poly39.ps[3] = Point(859.5, 229);
300     new ShapeRef(router, poly39, 39);
301 
302 #if 0
303     Polygon poly40(4);
304     poly40.ps[0] = Point(402, 96.5);
305     poly40.ps[1] = Point(402, 131.5);
306     poly40.ps[2] = Point(141, 131.5);
307     poly40.ps[3] = Point(141, 96.5);
308     new ShapeRef(router, poly40, 40);
309 
310     Polygon poly41(4);
311     poly41.ps[0] = Point(554.5, 2002.21);
312     poly41.ps[1] = Point(554.5, 2022.21);
313     poly41.ps[2] = Point(522.5, 2022.21);
314     poly41.ps[3] = Point(522.5, 2002.21);
315     new ShapeRef(router, poly41, 41);
316 
317     Polygon poly42(4);
318     poly42.ps[0] = Point(1299.5, 1247.17);
319     poly42.ps[1] = Point(1299.5, 1279.17);
320     poly42.ps[2] = Point(1279.5, 1279.17);
321     poly42.ps[3] = Point(1279.5, 1247.17);
322     new ShapeRef(router, poly42, 42);
323 
324     Polygon poly43(4);
325     poly43.ps[0] = Point(616.5, 435);
326     poly43.ps[1] = Point(616.5, 455);
327     poly43.ps[2] = Point(584.5, 455);
328     poly43.ps[3] = Point(584.5, 435);
329     new ShapeRef(router, poly43, 43);
330 
331     Polygon poly44(4);
332     poly44.ps[0] = Point(523.5, 649.75);
333     poly44.ps[1] = Point(523.5, 669.75);
334     poly44.ps[2] = Point(491.5, 669.75);
335     poly44.ps[3] = Point(491.5, 649.75);
336     new ShapeRef(router, poly44, 44);
337 
338     Polygon poly45(4);
339     poly45.ps[0] = Point(302.5, 740.75);
340     poly45.ps[1] = Point(302.5, 760.75);
341     poly45.ps[2] = Point(270.5, 760.75);
342     poly45.ps[3] = Point(270.5, 740.75);
343     new ShapeRef(router, poly45, 45);
344 
345     Polygon poly46(4);
346     poly46.ps[0] = Point(302.5, 842.75);
347     poly46.ps[1] = Point(302.5, 862.75);
348     poly46.ps[2] = Point(270.5, 862.75);
349     poly46.ps[3] = Point(270.5, 842.75);
350     new ShapeRef(router, poly46, 46);
351 
352     Polygon poly47(4);
353     poly47.ps[0] = Point(678.5, 740.75);
354     poly47.ps[1] = Point(678.5, 760.75);
355     poly47.ps[2] = Point(646.5, 760.75);
356     poly47.ps[3] = Point(646.5, 740.75);
357     new ShapeRef(router, poly47, 47);
358 
359     Polygon poly48(4);
360     poly48.ps[0] = Point(678.5, 842.75);
361     poly48.ps[1] = Point(678.5, 862.75);
362     poly48.ps[2] = Point(646.5, 862.75);
363     poly48.ps[3] = Point(646.5, 842.75);
364     new ShapeRef(router, poly48, 48);
365 
366     Polygon poly49(4);
367     poly49.ps[0] = Point(1530.5, 401.5);
368     poly49.ps[1] = Point(1530.5, 463.5);
369     poly49.ps[2] = Point(1468.5, 463.5);
370     poly49.ps[3] = Point(1468.5, 401.5);
371     new ShapeRef(router, poly49, 49);
372 
373     Polygon poly50(4);
374     poly50.ps[0] = Point(1320.5, 249);
375     poly50.ps[1] = Point(1320.5, 311);
376     poly50.ps[2] = Point(1258.5, 311);
377     poly50.ps[3] = Point(1258.5, 249);
378     new ShapeRef(router, poly50, 50);
379 
380     Polygon poly51(4);
381     poly51.ps[0] = Point(1320.5, 1448.17);
382     poly51.ps[1] = Point(1320.5, 1510.17);
383     poly51.ps[2] = Point(1258.5, 1510.17);
384     poly51.ps[3] = Point(1258.5, 1448.17);
385     new ShapeRef(router, poly51, 51);
386 #endif
387     Polygon poly52(4);
388     poly52.ps[0] = Point(317.5, 435);
389     poly52.ps[1] = Point(317.5, 497);
390     poly52.ps[2] = Point(255.5, 497);
391     poly52.ps[3] = Point(255.5, 435);
392     new ShapeRef(router, poly52, 52);
393 #if 0
394     Polygon poly53(4);
395     poly53.ps[0] = Point(317.5, 607.75);
396     poly53.ps[1] = Point(317.5, 669.75);
397     poly53.ps[2] = Point(255.5, 669.75);
398     poly53.ps[3] = Point(255.5, 607.75);
399     new ShapeRef(router, poly53, 53);
400 
401     Polygon poly54(4);
402     poly54.ps[0] = Point(875.5, 935.167);
403     poly54.ps[1] = Point(875.5, 997.167);
404     poly54.ps[2] = Point(813.5, 997.167);
405     poly54.ps[3] = Point(813.5, 935.167);
406     new ShapeRef(router, poly54, 54);
407 
408     Polygon poly55(4);
409     poly55.ps[0] = Point(875.5, 607.75);
410     poly55.ps[1] = Point(875.5, 669.75);
411     poly55.ps[2] = Point(813.5, 669.75);
412     poly55.ps[3] = Point(813.5, 607.75);
413     new ShapeRef(router, poly55, 55);
414 
415     Polygon poly56(4);
416     poly56.ps[0] = Point(1320.5, 435);
417     poly56.ps[1] = Point(1320.5, 497);
418     poly56.ps[2] = Point(1258.5, 497);
419     poly56.ps[3] = Point(1258.5, 435);
420     new ShapeRef(router, poly56, 56);
421 
422     Polygon poly57(4);
423     poly57.ps[0] = Point(1320.5, 607.75);
424     poly57.ps[1] = Point(1320.5, 669.75);
425     poly57.ps[2] = Point(1258.5, 669.75);
426     poly57.ps[3] = Point(1258.5, 607.75);
427     new ShapeRef(router, poly57, 57);
428 
429     Polygon poly58(4);
430     poly58.ps[0] = Point(1320.5, 1572.17);
431     poly58.ps[1] = Point(1320.5, 1634.17);
432     poly58.ps[2] = Point(1258.5, 1634.17);
433     poly58.ps[3] = Point(1258.5, 1572.17);
434     new ShapeRef(router, poly58, 58);
435 
436     Polygon poly59(4);
437     poly59.ps[0] = Point(1320.5, 1324.17);
438     poly59.ps[1] = Point(1320.5, 1386.17);
439     poly59.ps[2] = Point(1258.5, 1386.17);
440     poly59.ps[3] = Point(1258.5, 1324.17);
441     new ShapeRef(router, poly59, 59);
442 
443     Polygon poly60(4);
444     poly60.ps[0] = Point(1320.5, 1108.17);
445     poly60.ps[1] = Point(1320.5, 1170.17);
446     poly60.ps[2] = Point(1258.5, 1170.17);
447     poly60.ps[3] = Point(1258.5, 1108.17);
448     new ShapeRef(router, poly60, 60);
449 
450     Polygon poly61(4);
451     poly61.ps[0] = Point(1561.5, 1838.17);
452     poly61.ps[1] = Point(1561.5, 1900.17);
453     poly61.ps[2] = Point(1499.5, 1900.17);
454     poly61.ps[3] = Point(1499.5, 1838.17);
455     new ShapeRef(router, poly61, 61);
456 
457     Polygon poly62(4);
458     poly62.ps[0] = Point(813.5, 1981.21);
459     poly62.ps[1] = Point(813.5, 2043.21);
460     poly62.ps[2] = Point(751.5, 2043.21);
461     poly62.ps[3] = Point(751.5, 1981.21);
462     new ShapeRef(router, poly62, 62);
463 
464     Polygon poly63(4);
465     poly63.ps[0] = Point(1456.5, 2048.54);
466     poly63.ps[1] = Point(1456.5, 2110.54);
467     poly63.ps[2] = Point(1394.5, 2110.54);
468     poly63.ps[3] = Point(1394.5, 2048.54);
469     new ShapeRef(router, poly63, 63);
470 
471     Polygon poly64(4);
472     poly64.ps[0] = Point(1320.5, 1838.17);
473     poly64.ps[1] = Point(1320.5, 1900.17);
474     poly64.ps[2] = Point(1258.5, 1900.17);
475     poly64.ps[3] = Point(1258.5, 1838.17);
476     new ShapeRef(router, poly64, 64);
477 
478     Polygon poly65(4);
479     poly65.ps[0] = Point(968.5, 1838.17);
480     poly65.ps[1] = Point(968.5, 1900.17);
481     poly65.ps[2] = Point(906.5, 1900.17);
482     poly65.ps[3] = Point(906.5, 1838.17);
483     new ShapeRef(router, poly65, 65);
484 
485     Polygon poly66(4);
486     poly66.ps[0] = Point(282.5, 1838.17);
487     poly66.ps[1] = Point(282.5, 1900.17);
488     poly66.ps[2] = Point(220.5, 1900.17);
489     poly66.ps[3] = Point(220.5, 1838.17);
490     new ShapeRef(router, poly66, 66);
491 
492     Polygon poly67(4);
493     poly67.ps[0] = Point(968.5, 2048.54);
494     poly67.ps[1] = Point(968.5, 2110.54);
495     poly67.ps[2] = Point(906.5, 2110.54);
496     poly67.ps[3] = Point(906.5, 2048.54);
497     new ShapeRef(router, poly67, 67);
498 
499     Polygon poly68(4);
500     poly68.ps[0] = Point(600.5, 1838.17);
501     poly68.ps[1] = Point(600.5, 1900.17);
502     poly68.ps[2] = Point(538.5, 1900.17);
503     poly68.ps[3] = Point(538.5, 1838.17);
504     new ShapeRef(router, poly68, 68);
505 
506     Polygon poly69(4);
507     poly69.ps[0] = Point(437.5, 1981.21);
508     poly69.ps[1] = Point(437.5, 2043.21);
509     poly69.ps[2] = Point(375.5, 2043.21);
510     poly69.ps[3] = Point(375.5, 1981.21);
511     new ShapeRef(router, poly69, 69);
512 
513     Polygon poly70(4);
514     poly70.ps[0] = Point(1320.5, 759.5);
515     poly70.ps[1] = Point(1320.5, 821.5);
516     poly70.ps[2] = Point(1258.5, 821.5);
517     poly70.ps[3] = Point(1258.5, 759.5);
518     new ShapeRef(router, poly70, 70);
519 
520     Polygon poly71(4);
521     poly71.ps[0] = Point(247.5, 719.75);
522     poly71.ps[1] = Point(247.5, 781.75);
523     poly71.ps[2] = Point(185.5, 781.75);
524     poly71.ps[3] = Point(185.5, 719.75);
525     new ShapeRef(router, poly71, 71);
526 
527     Polygon poly72(4);
528     poly72.ps[0] = Point(468.5, 719.75);
529     poly72.ps[1] = Point(468.5, 781.75);
530     poly72.ps[2] = Point(406.5, 781.75);
531     poly72.ps[3] = Point(406.5, 719.75);
532     new ShapeRef(router, poly72, 72);
533 
534     Polygon poly73(4);
535     poly73.ps[0] = Point(468.5, 821.75);
536     poly73.ps[1] = Point(468.5, 883.75);
537     poly73.ps[2] = Point(406.5, 883.75);
538     poly73.ps[3] = Point(406.5, 821.75);
539     new ShapeRef(router, poly73, 73);
540 
541     Polygon poly74(4);
542     poly74.ps[0] = Point(247.5, 821.75);
543     poly74.ps[1] = Point(247.5, 883.75);
544     poly74.ps[2] = Point(185.5, 883.75);
545     poly74.ps[3] = Point(185.5, 821.75);
546     new ShapeRef(router, poly74, 74);
547 
548     Polygon poly75(4);
549     poly75.ps[0] = Point(391.5, 1572.17);
550     poly75.ps[1] = Point(391.5, 1592.17);
551     poly75.ps[2] = Point(359.5, 1592.17);
552     poly75.ps[3] = Point(359.5, 1572.17);
553     new ShapeRef(router, poly75, 75);
554 
555     Polygon poly76(4);
556     poly76.ps[0] = Point(282.5, 1572.17);
557     poly76.ps[1] = Point(282.5, 1634.17);
558     poly76.ps[2] = Point(220.5, 1634.17);
559     poly76.ps[3] = Point(220.5, 1572.17);
560     new ShapeRef(router, poly76, 76);
561 
562     Polygon poly77(4);
563     poly77.ps[0] = Point(1255.5, 2090.54);
564     poly77.ps[1] = Point(1255.5, 2110.54);
565     poly77.ps[2] = Point(1223.5, 2110.54);
566     poly77.ps[3] = Point(1223.5, 2090.54);
567     new ShapeRef(router, poly77, 77);
568 
569     Polygon poly78(4);
570     poly78.ps[0] = Point(391.5, 1614.17);
571     poly78.ps[1] = Point(391.5, 1634.17);
572     poly78.ps[2] = Point(359.5, 1634.17);
573     poly78.ps[3] = Point(359.5, 1614.17);
574     new ShapeRef(router, poly78, 78);
575 
576     Polygon poly79(4);
577     poly79.ps[0] = Point(1604.5, 1943.04);
578     poly79.ps[1] = Point(1604.5, 2108.04);
579     poly79.ps[2] = Point(1467.5, 2108.04);
580     poly79.ps[3] = Point(1467.5, 1943.04);
581     new ShapeRef(router, poly79, 79);
582 
583     Polygon poly80(4);
584     poly80.ps[0] = Point(1320.5, 1011.17);
585     poly80.ps[1] = Point(1320.5, 1043.17);
586     poly80.ps[2] = Point(1300.5, 1043.17);
587     poly80.ps[3] = Point(1300.5, 1011.17);
588     new ShapeRef(router, poly80, 80);
589 
590     Polygon poly81(4);
591     poly81.ps[0] = Point(1406.5, 1185.17);
592     poly81.ps[1] = Point(1406.5, 1217.17);
593     poly81.ps[2] = Point(1386.5, 1217.17);
594     poly81.ps[3] = Point(1386.5, 1185.17);
595     new ShapeRef(router, poly81, 81);
596 
597     Polygon poly82(4);
598     poly82.ps[0] = Point(1448.5, 1185.17);
599     poly82.ps[1] = Point(1448.5, 1217.17);
600     poly82.ps[2] = Point(1428.5, 1217.17);
601     poly82.ps[3] = Point(1428.5, 1185.17);
602     new ShapeRef(router, poly82, 82);
603 
604     Polygon poly83(4);
605     poly83.ps[0] = Point(678.5, 1730.17);
606     poly83.ps[1] = Point(678.5, 1750.17);
607     poly83.ps[2] = Point(646.5, 1750.17);
608     poly83.ps[3] = Point(646.5, 1730.17);
609     new ShapeRef(router, poly83, 83);
610 
611     Polygon poly84(4);
612     poly84.ps[0] = Point(1539.5, 1185.17);
613     poly84.ps[1] = Point(1539.5, 1217.17);
614     poly84.ps[2] = Point(1519.5, 1217.17);
615     poly84.ps[3] = Point(1519.5, 1185.17);
616     new ShapeRef(router, poly84, 84);
617 
618     Polygon poly85(4);
619     poly85.ps[0] = Point(1088.5, 1232.17);
620     poly85.ps[1] = Point(1088.5, 1294.17);
621     poly85.ps[2] = Point(1026.5, 1294.17);
622     poly85.ps[3] = Point(1026.5, 1232.17);
623     new ShapeRef(router, poly85, 85);
624 
625     Polygon poly86(4);
626     poly86.ps[0] = Point(1224.5, 1333.17);
627     poly86.ps[1] = Point(1224.5, 1353.17);
628     poly86.ps[2] = Point(1192.5, 1353.17);
629     poly86.ps[3] = Point(1192.5, 1333.17);
630     new ShapeRef(router, poly86, 86);
631 
632     Polygon poly87(4);
633     poly87.ps[0] = Point(1224.5, 1129.17);
634     poly87.ps[1] = Point(1224.5, 1149.17);
635     poly87.ps[2] = Point(1192.5, 1149.17);
636     poly87.ps[3] = Point(1192.5, 1129.17);
637     new ShapeRef(router, poly87, 87);
638 
639     Polygon poly88(4);
640     poly88.ps[0] = Point(1320.5, 935.167);
641     poly88.ps[1] = Point(1320.5, 997.167);
642     poly88.ps[2] = Point(1258.5, 997.167);
643     poly88.ps[3] = Point(1258.5, 935.167);
644     new ShapeRef(router, poly88, 88);
645 
646     Polygon poly89(4);
647     poly89.ps[0] = Point(240.5, 1914.17);
648     poly89.ps[1] = Point(240.5, 1946.17);
649     poly89.ps[2] = Point(220.5, 1946.17);
650     poly89.ps[3] = Point(220.5, 1914.17);
651     new ShapeRef(router, poly89, 89);
652 
653     Polygon poly90(4);
654     poly90.ps[0] = Point(1320.5, 713.5);
655     poly90.ps[1] = Point(1320.5, 745.5);
656     poly90.ps[2] = Point(1300.5, 745.5);
657     poly90.ps[3] = Point(1300.5, 713.5);
658     new ShapeRef(router, poly90, 90);
659 
660     Polygon poly91(4);
661     poly91.ps[0] = Point(616.5, 477);
662     poly91.ps[1] = Point(616.5, 497);
663     poly91.ps[2] = Point(584.5, 497);
664     poly91.ps[3] = Point(584.5, 477);
665     new ShapeRef(router, poly91, 91);
666 
667     Polygon poly92(4);
668     poly92.ps[0] = Point(523.5, 724.75);
669     poly92.ps[1] = Point(523.5, 744.75);
670     poly92.ps[2] = Point(491.5, 744.75);
671     poly92.ps[3] = Point(491.5, 724.75);
672     new ShapeRef(router, poly92, 92);
673 
674     Polygon poly93(4);
675     poly93.ps[0] = Point(1255.5, 2165.54);
676     poly93.ps[1] = Point(1255.5, 2185.54);
677     poly93.ps[2] = Point(1223.5, 2185.54);
678     poly93.ps[3] = Point(1223.5, 2165.54);
679     new ShapeRef(router, poly93, 93);
680 
681     Polygon poly94(4);
682     poly94.ps[0] = Point(968.5, 1734.17);
683     poly94.ps[1] = Point(968.5, 1796.17);
684     poly94.ps[2] = Point(906.5, 1796.17);
685     poly94.ps[3] = Point(906.5, 1734.17);
686     new ShapeRef(router, poly94, 94);
687 
688     Polygon poly95(4);
689     poly95.ps[0] = Point(1375.5, 851.5);
690     poly95.ps[1] = Point(1375.5, 891.5);
691     poly95.ps[2] = Point(1299.5, 891.5);
692     poly95.ps[3] = Point(1299.5, 851.5);
693     new ShapeRef(router, poly95, 95);
694 
695     Polygon poly96(4);
696     poly96.ps[0] = Point(659.5, 1988.54);
697     poly96.ps[1] = Point(659.5, 2048.54);
698     poly96.ps[2] = Point(603.5, 2048.54);
699     poly96.ps[3] = Point(603.5, 1988.54);
700     new ShapeRef(router, poly96, 96);
701 
702     Polygon poly97(4);
703     poly97.ps[0] = Point(358.5, 1910.17);
704     poly97.ps[1] = Point(358.5, 1950.17);
705     poly97.ps[2] = Point(282.5, 1950.17);
706     poly97.ps[3] = Point(282.5, 1910.17);
707     new ShapeRef(router, poly97, 97);
708 
709     Polygon poly98(4);
710     poly98.ps[0] = Point(659.5, 2110.54);
711     poly98.ps[1] = Point(659.5, 2170.54);
712     poly98.ps[2] = Point(603.5, 2170.54);
713     poly98.ps[3] = Point(603.5, 2110.54);
714     new ShapeRef(router, poly98, 98);
715 
716     Polygon poly99(4);
717     poly99.ps[0] = Point(1023.5, 1997.54);
718     poly99.ps[1] = Point(1023.5, 2037.54);
719     poly99.ps[2] = Point(947.5, 2037.54);
720     poly99.ps[3] = Point(947.5, 1997.54);
721     new ShapeRef(router, poly99, 99);
722 
723     Polygon poly100(4);
724     poly100.ps[0] = Point(1267.5, 1913.54);
725     poly100.ps[1] = Point(1267.5, 1973.54);
726     poly100.ps[2] = Point(1211.5, 1973.54);
727     poly100.ps[3] = Point(1211.5, 1913.54);
728     new ShapeRef(router, poly100, 100);
729 
730     Polygon poly101(4);
731     poly101.ps[0] = Point(1267.5, 1988.54);
732     poly101.ps[1] = Point(1267.5, 2048.54);
733     poly101.ps[2] = Point(1211.5, 2048.54);
734     poly101.ps[3] = Point(1211.5, 1988.54);
735     new ShapeRef(router, poly101, 101);
736 
737     Polygon poly102(4);
738     poly102.ps[0] = Point(1147.5, 1889.54);
739     poly102.ps[1] = Point(1147.5, 1949.54);
740     poly102.ps[2] = Point(1091.5, 1949.54);
741     poly102.ps[3] = Point(1091.5, 1889.54);
742     new ShapeRef(router, poly102, 102);
743 
744     Polygon poly103(4);
745     poly103.ps[0] = Point(1205.5, 1778.17);
746     poly103.ps[1] = Point(1205.5, 1818.17);
747     poly103.ps[2] = Point(1129.5, 1818.17);
748     poly103.ps[3] = Point(1129.5, 1778.17);
749     new ShapeRef(router, poly103, 103);
750 
751     Polygon poly104(4);
752     poly104.ps[0] = Point(841.5, 1799.17);
753     poly104.ps[1] = Point(841.5, 1859.17);
754     poly104.ps[2] = Point(785.5, 1859.17);
755     poly104.ps[3] = Point(785.5, 1799.17);
756     new ShapeRef(router, poly104, 104);
757 
758     Polygon poly105(4);
759     poly105.ps[0] = Point(434.5, 1799.17);
760     poly105.ps[1] = Point(434.5, 1859.17);
761     poly105.ps[2] = Point(378.5, 1859.17);
762     poly105.ps[3] = Point(378.5, 1799.17);
763     new ShapeRef(router, poly105, 105);
764 
765     Polygon poly106(4);
766     poly106.ps[0] = Point(1484.5, 1799.17);
767     poly106.ps[1] = Point(1484.5, 1859.17);
768     poly106.ps[2] = Point(1428.5, 1859.17);
769     poly106.ps[3] = Point(1428.5, 1799.17);
770     new ShapeRef(router, poly106, 106);
771 
772     Polygon poly107(4);
773     poly107.ps[0] = Point(1375.5, 1645.17);
774     poly107.ps[1] = Point(1375.5, 1685.17);
775     poly107.ps[2] = Point(1299.5, 1685.17);
776     poly107.ps[3] = Point(1299.5, 1645.17);
777     new ShapeRef(router, poly107, 107);
778 
779     Polygon poly108(4);
780     poly108.ps[0] = Point(1375.5, 1521.17);
781     poly108.ps[1] = Point(1375.5, 1561.17);
782     poly108.ps[2] = Point(1299.5, 1561.17);
783     poly108.ps[3] = Point(1299.5, 1521.17);
784     new ShapeRef(router, poly108, 108);
785 
786     Polygon poly109(4);
787     poly109.ps[0] = Point(1375.5, 1397.17);
788     poly109.ps[1] = Point(1375.5, 1437.17);
789     poly109.ps[2] = Point(1299.5, 1437.17);
790     poly109.ps[3] = Point(1299.5, 1397.17);
791     new ShapeRef(router, poly109, 109);
792 
793     Polygon poly110(4);
794     poly110.ps[0] = Point(1258.5, 1007.17);
795     poly110.ps[1] = Point(1258.5, 1047.17);
796     poly110.ps[2] = Point(1182.5, 1047.17);
797     poly110.ps[3] = Point(1182.5, 1007.17);
798     new ShapeRef(router, poly110, 110);
799 
800     Polygon poly111(4);
801     poly111.ps[0] = Point(1116.5, 896.167);
802     poly111.ps[1] = Point(1116.5, 956.167);
803     poly111.ps[2] = Point(1060.5, 956.167);
804     poly111.ps[3] = Point(1060.5, 896.167);
805     new ShapeRef(router, poly111, 111);
806 
807     Polygon poly112(4);
808     poly112.ps[0] = Point(1258.5, 709.5);
809     poly112.ps[1] = Point(1258.5, 749.5);
810     poly112.ps[2] = Point(1182.5, 749.5);
811     poly112.ps[3] = Point(1182.5, 709.5);
812     new ShapeRef(router, poly112, 112);
813 
814     Polygon poly113(4);
815     poly113.ps[0] = Point(1487.5, 709.5);
816     poly113.ps[1] = Point(1487.5, 749.5);
817     poly113.ps[2] = Point(1411.5, 749.5);
818     poly113.ps[3] = Point(1411.5, 709.5);
819     new ShapeRef(router, poly113, 113);
820 
821     Polygon poly114(4);
822     poly114.ps[0] = Point(1453.5, 362.5);
823     poly114.ps[1] = Point(1453.5, 422.5);
824     poly114.ps[2] = Point(1397.5, 422.5);
825     poly114.ps[3] = Point(1397.5, 362.5);
826     new ShapeRef(router, poly114, 114);
827 
828     Polygon poly115(4);
829     poly115.ps[0] = Point(1375.5, 531.25);
830     poly115.ps[1] = Point(1375.5, 571.25);
831     poly115.ps[2] = Point(1299.5, 571.25);
832     poly115.ps[3] = Point(1299.5, 531.25);
833     new ShapeRef(router, poly115, 115);
834 
835     Polygon poly116(4);
836     poly116.ps[0] = Point(1375.5, 340);
837     poly116.ps[1] = Point(1375.5, 380);
838     poly116.ps[2] = Point(1299.5, 380);
839     poly116.ps[3] = Point(1299.5, 340);
840     new ShapeRef(router, poly116, 116);
841 
842     Polygon poly117(4);
843     poly117.ps[0] = Point(1054.5, 568.75);
844     poly117.ps[1] = Point(1054.5, 628.75);
845     poly117.ps[2] = Point(998.5, 628.75);
846     poly117.ps[3] = Point(998.5, 568.75);
847     new ShapeRef(router, poly117, 117);
848 
849     Polygon poly118(4);
850     poly118.ps[0] = Point(535.5, 472.75);
851     poly118.ps[1] = Point(535.5, 532.75);
852     poly118.ps[2] = Point(479.5, 532.75);
853     poly118.ps[3] = Point(479.5, 472.75);
854     new ShapeRef(router, poly118, 118);
855 
856     Polygon poly119(4);
857     poly119.ps[0] = Point(535.5, 547.75);
858     poly119.ps[1] = Point(535.5, 607.75);
859     poly119.ps[2] = Point(479.5, 607.75);
860     poly119.ps[3] = Point(479.5, 547.75);
861     new ShapeRef(router, poly119, 119);
862 
863     Polygon poly120(4);
864     poly120.ps[0] = Point(934.5, 481.25);
865     poly120.ps[1] = Point(934.5, 541.25);
866     poly120.ps[2] = Point(878.5, 541.25);
867     poly120.ps[3] = Point(878.5, 481.25);
868     new ShapeRef(router, poly120, 120);
869 
870     Polygon poly121(4);
871     poly121.ps[0] = Point(741.5, 531.25);
872     poly121.ps[1] = Point(741.5, 571.25);
873     poly121.ps[2] = Point(665.5, 571.25);
874     poly121.ps[3] = Point(665.5, 531.25);
875     new ShapeRef(router, poly121, 121);
876 
877     Polygon poly122(4);
878     poly122.ps[0] = Point(372.5, 531.25);
879     poly122.ps[1] = Point(372.5, 571.25);
880     poly122.ps[2] = Point(296.5, 571.25);
881     poly122.ps[3] = Point(296.5, 531.25);
882     new ShapeRef(router, poly122, 122);
883 #endif
884 
885     Polygon poly123(4);
886     poly123.ps[0] = Point(628.5, 225);
887     poly123.ps[1] = Point(628.5, 285);
888     poly123.ps[2] = Point(572.5, 285);
889     poly123.ps[3] = Point(572.5, 225);
890     new ShapeRef(router, poly123, 123);
891 
892 #if 0
893     Polygon poly124(4);
894     poly124.ps[0] = Point(628.5, 300);
895     poly124.ps[1] = Point(628.5, 360);
896     poly124.ps[2] = Point(572.5, 360);
897     poly124.ps[3] = Point(572.5, 300);
898     new ShapeRef(router, poly124, 124);
899 
900     Polygon poly125(4);
901     poly125.ps[0] = Point(628.5, 572);
902     poly125.ps[1] = Point(628.5, 632);
903     poly125.ps[2] = Point(572.5, 632);
904     poly125.ps[3] = Point(572.5, 572);
905     new ShapeRef(router, poly125, 125);
906 
907     Polygon poly126(4);
908     poly126.ps[0] = Point(903.5, 271);
909     poly126.ps[1] = Point(903.5, 331);
910     poly126.ps[2] = Point(847.5, 331);
911     poly126.ps[3] = Point(847.5, 271);
912     new ShapeRef(router, poly126, 126);
913 
914     Polygon poly127(4);
915     poly127.ps[0] = Point(903.5, 169);
916     poly127.ps[1] = Point(903.5, 229);
917     poly127.ps[2] = Point(847.5, 229);
918     poly127.ps[3] = Point(847.5, 169);
919     new ShapeRef(router, poly127, 127);
920 
921     Polygon poly128(4);
922     poly128.ps[0] = Point(566.5, 1942.21);
923     poly128.ps[1] = Point(566.5, 2002.21);
924     poly128.ps[2] = Point(510.5, 2002.21);
925     poly128.ps[3] = Point(510.5, 1942.21);
926     new ShapeRef(router, poly128, 128);
927 
928     Polygon poly129(4);
929     poly129.ps[0] = Point(1375.5, 1243.17);
930     poly129.ps[1] = Point(1375.5, 1283.17);
931     poly129.ps[2] = Point(1299.5, 1283.17);
932     poly129.ps[3] = Point(1299.5, 1243.17);
933     new ShapeRef(router, poly129, 129);
934 
935     Polygon poly130(4);
936     poly130.ps[0] = Point(628.5, 375);
937     poly130.ps[1] = Point(628.5, 435);
938     poly130.ps[2] = Point(572.5, 435);
939     poly130.ps[3] = Point(572.5, 375);
940     new ShapeRef(router, poly130, 130);
941 
942     Polygon poly131(4);
943     poly131.ps[0] = Point(535.5, 669.75);
944     poly131.ps[1] = Point(535.5, 729.75);
945     poly131.ps[2] = Point(479.5, 729.75);
946     poly131.ps[3] = Point(479.5, 669.75);
947     new ShapeRef(router, poly131, 131);
948 
949     Polygon poly132(4);
950     poly132.ps[0] = Point(314.5, 680.75);
951     poly132.ps[1] = Point(314.5, 740.75);
952     poly132.ps[2] = Point(258.5, 740.75);
953     poly132.ps[3] = Point(258.5, 680.75);
954     new ShapeRef(router, poly132, 132);
955 
956     Polygon poly133(4);
957     poly133.ps[0] = Point(314.5, 782.75);
958     poly133.ps[1] = Point(314.5, 842.75);
959     poly133.ps[2] = Point(258.5, 842.75);
960     poly133.ps[3] = Point(258.5, 782.75);
961     new ShapeRef(router, poly133, 133);
962 
963     Polygon poly134(4);
964     poly134.ps[0] = Point(690.5, 680.75);
965     poly134.ps[1] = Point(690.5, 740.75);
966     poly134.ps[2] = Point(634.5, 740.75);
967     poly134.ps[3] = Point(634.5, 680.75);
968     new ShapeRef(router, poly134, 134);
969 
970     Polygon poly135(4);
971     poly135.ps[0] = Point(690.5, 782.75);
972     poly135.ps[1] = Point(690.5, 842.75);
973     poly135.ps[2] = Point(634.5, 842.75);
974     poly135.ps[3] = Point(634.5, 782.75);
975     new ShapeRef(router, poly135, 135);
976 
977     Polygon poly136(4);
978     poly136.ps[0] = Point(403.5, 1512.17);
979     poly136.ps[1] = Point(403.5, 1572.17);
980     poly136.ps[2] = Point(347.5, 1572.17);
981     poly136.ps[3] = Point(347.5, 1512.17);
982     new ShapeRef(router, poly136, 136);
983 
984     Polygon poly137(4);
985     poly137.ps[0] = Point(1267.5, 2110.54);
986     poly137.ps[1] = Point(1267.5, 2170.54);
987     poly137.ps[2] = Point(1211.5, 2170.54);
988     poly137.ps[3] = Point(1211.5, 2110.54);
989     new ShapeRef(router, poly137, 137);
990 
991     Polygon poly138(4);
992     poly138.ps[0] = Point(403.5, 1634.17);
993     poly138.ps[1] = Point(403.5, 1694.17);
994     poly138.ps[2] = Point(347.5, 1694.17);
995     poly138.ps[3] = Point(347.5, 1634.17);
996     new ShapeRef(router, poly138, 138);
997 
998     Polygon poly139(4);
999     poly139.ps[0] = Point(1396.5, 1007.17);
1000     poly139.ps[1] = Point(1396.5, 1047.17);
1001     poly139.ps[2] = Point(1320.5, 1047.17);
1002     poly139.ps[3] = Point(1320.5, 1007.17);
1003     new ShapeRef(router, poly139, 139);
1004 
1005     Polygon poly140(4);
1006     poly140.ps[0] = Point(1386.5, 1181.17);
1007     poly140.ps[1] = Point(1386.5, 1221.17);
1008     poly140.ps[2] = Point(1310.5, 1221.17);
1009     poly140.ps[3] = Point(1310.5, 1181.17);
1010     new ShapeRef(router, poly140, 140);
1011 
1012     Polygon poly141(4);
1013     poly141.ps[0] = Point(1524.5, 1181.17);
1014     poly141.ps[1] = Point(1524.5, 1221.17);
1015     poly141.ps[2] = Point(1448.5, 1221.17);
1016     poly141.ps[3] = Point(1448.5, 1181.17);
1017     new ShapeRef(router, poly141, 141);
1018 
1019     Polygon poly142(4);
1020     poly142.ps[0] = Point(690.5, 1670.17);
1021     poly142.ps[1] = Point(690.5, 1730.17);
1022     poly142.ps[2] = Point(634.5, 1730.17);
1023     poly142.ps[3] = Point(634.5, 1670.17);
1024     new ShapeRef(router, poly142, 142);
1025 
1026     Polygon poly143(4);
1027     poly143.ps[0] = Point(1615.5, 1181.17);
1028     poly143.ps[1] = Point(1615.5, 1221.17);
1029     poly143.ps[2] = Point(1539.5, 1221.17);
1030     poly143.ps[3] = Point(1539.5, 1181.17);
1031     new ShapeRef(router, poly143, 143);
1032 
1033     Polygon poly144(4);
1034     poly144.ps[0] = Point(1236.5, 1273.17);
1035     poly144.ps[1] = Point(1236.5, 1333.17);
1036     poly144.ps[2] = Point(1180.5, 1333.17);
1037     poly144.ps[3] = Point(1180.5, 1273.17);
1038     new ShapeRef(router, poly144, 144);
1039 
1040     Polygon poly145(4);
1041     poly145.ps[0] = Point(1236.5, 1069.17);
1042     poly145.ps[1] = Point(1236.5, 1129.17);
1043     poly145.ps[2] = Point(1180.5, 1129.17);
1044     poly145.ps[3] = Point(1180.5, 1069.17);
1045     new ShapeRef(router, poly145, 145);
1046 
1047     Polygon poly146(4);
1048     poly146.ps[0] = Point(220.5, 1910.17);
1049     poly146.ps[1] = Point(220.5, 1950.17);
1050     poly146.ps[2] = Point(144.5, 1950.17);
1051     poly146.ps[3] = Point(144.5, 1910.17);
1052     new ShapeRef(router, poly146, 146);
1053 
1054     Polygon poly147(4);
1055     poly147.ps[0] = Point(1396.5, 709.5);
1056     poly147.ps[1] = Point(1396.5, 749.5);
1057     poly147.ps[2] = Point(1320.5, 749.5);
1058     poly147.ps[3] = Point(1320.5, 709.5);
1059     new ShapeRef(router, poly147, 147);
1060 
1061     Polygon poly148(4);
1062     poly148.ps[0] = Point(628.5, 497);
1063     poly148.ps[1] = Point(628.5, 557);
1064     poly148.ps[2] = Point(572.5, 557);
1065     poly148.ps[3] = Point(572.5, 497);
1066     new ShapeRef(router, poly148, 148);
1067 
1068     Polygon poly149(4);
1069     poly149.ps[0] = Point(535.5, 744.75);
1070     poly149.ps[1] = Point(535.5, 804.75);
1071     poly149.ps[2] = Point(479.5, 804.75);
1072     poly149.ps[3] = Point(479.5, 744.75);
1073     new ShapeRef(router, poly149, 149);
1074 
1075     Polygon poly150(4);
1076     poly150.ps[0] = Point(1267.5, 2185.54);
1077     poly150.ps[1] = Point(1267.5, 2245.54);
1078     poly150.ps[2] = Point(1211.5, 2245.54);
1079     poly150.ps[3] = Point(1211.5, 2185.54);
1080     new ShapeRef(router, poly150, 150);
1081 
1082     Polygon poly151(4);
1083     poly151.ps[0] = Point(1570, 641);
1084     poly151.ps[1] = Point(1570, 681);
1085     poly151.ps[2] = Point(1510, 681);
1086     poly151.ps[3] = Point(1510, 641);
1087     new ShapeRef(router, poly151, 151);
1088 
1089     Polygon poly152(4);
1090     poly152.ps[0] = Point(1570, 681);
1091     poly152.ps[1] = Point(1570, 721);
1092     poly152.ps[2] = Point(1510, 721);
1093     poly152.ps[3] = Point(1510, 681);
1094     new ShapeRef(router, poly152, 152);
1095 
1096     Polygon poly153(4);
1097     poly153.ps[0] = Point(1621, 809.5);
1098     poly153.ps[1] = Point(1621, 869.5);
1099     poly153.ps[2] = Point(1581, 869.5);
1100     poly153.ps[3] = Point(1581, 809.5);
1101     new ShapeRef(router, poly153, 153);
1102 
1103     Polygon poly154(4);
1104     poly154.ps[0] = Point(1661, 809.5);
1105     poly154.ps[1] = Point(1661, 869.5);
1106     poly154.ps[2] = Point(1621, 869.5);
1107     poly154.ps[3] = Point(1621, 809.5);
1108     new ShapeRef(router, poly154, 154);
1109 
1110     Polygon poly155(4);
1111     poly155.ps[0] = Point(1370, 159.5);
1112     poly155.ps[1] = Point(1370, 219.5);
1113     poly155.ps[2] = Point(1330, 219.5);
1114     poly155.ps[3] = Point(1330, 159.5);
1115     new ShapeRef(router, poly155, 155);
1116 
1117     Polygon poly156(4);
1118     poly156.ps[0] = Point(252.5, 1705.67);
1119     poly156.ps[1] = Point(252.5, 1745.67);
1120     poly156.ps[2] = Point(192.5, 1745.67);
1121     poly156.ps[3] = Point(192.5, 1705.67);
1122     new ShapeRef(router, poly156, 156);
1123 
1124     Polygon poly157(4);
1125     poly157.ps[0] = Point(252.5, 1745.67);
1126     poly157.ps[1] = Point(252.5, 1785.67);
1127     poly157.ps[2] = Point(192.5, 1785.67);
1128     poly157.ps[3] = Point(192.5, 1745.67);
1129     new ShapeRef(router, poly157, 157);
1130 
1131     Polygon poly158(4);
1132     poly158.ps[0] = Point(849.5, 1342.67);
1133     poly158.ps[1] = Point(849.5, 1382.67);
1134     poly158.ps[2] = Point(789.5, 1382.67);
1135     poly158.ps[3] = Point(789.5, 1342.67);
1136     new ShapeRef(router, poly158, 158);
1137 
1138     Polygon poly159(4);
1139     poly159.ps[0] = Point(1556.5, 1943.54);
1140     poly159.ps[1] = Point(1556.5, 2003.54);
1141     poly159.ps[2] = Point(1516.5, 2003.54);
1142     poly159.ps[3] = Point(1516.5, 1943.54);
1143     new ShapeRef(router, poly159, 159);
1144 
1145     Polygon poly160(4);
1146     poly160.ps[0] = Point(661.5, 2058.54);
1147     poly160.ps[1] = Point(661.5, 2100.54);
1148     poly160.ps[2] = Point(593.5, 2100.54);
1149     poly160.ps[3] = Point(593.5, 2058.54);
1150     new ShapeRef(router, poly160, 160);
1151 
1152     Polygon poly161(4);
1153     poly161.ps[0] = Point(272.5, 1900.17);
1154     poly161.ps[1] = Point(272.5, 1960.17);
1155     poly161.ps[2] = Point(230.5, 1960.17);
1156     poly161.ps[3] = Point(230.5, 1900.17);
1157     new ShapeRef(router, poly161, 161);
1158 #endif
1159 
1160     Polygon poly162(4);
1161     poly162.ps[0] = Point(630.5, 295);
1162     poly162.ps[1] = Point(630.5, 562);
1163     poly162.ps[2] = Point(562.5, 562);
1164     poly162.ps[3] = Point(562.5, 295);
1165     new ShapeRef(router, poly162, 162);
1166 
1167     Polygon poly163(4);
1168     poly163.ps[0] = Point(537.5, 542.75);
1169     poly163.ps[1] = Point(537.5, 734.75);
1170     poly163.ps[2] = Point(469.5, 734.75);
1171     poly163.ps[3] = Point(469.5, 542.75);
1172     new ShapeRef(router, poly163, 163);
1173 
1174 #if 0
1175     Polygon poly164(4);
1176     poly164.ps[0] = Point(1401.5, 699.5);
1177     poly164.ps[1] = Point(1401.5, 759.5);
1178     poly164.ps[2] = Point(1268.5, 759.5);
1179     poly164.ps[3] = Point(1268.5, 699.5);
1180     new ShapeRef(router, poly164, 164);
1181 
1182     Polygon poly165(4);
1183     poly165.ps[0] = Point(405.5, 1582.17);
1184     poly165.ps[1] = Point(405.5, 1624.17);
1185     poly165.ps[2] = Point(337.5, 1624.17);
1186     poly165.ps[3] = Point(337.5, 1582.17);
1187     new ShapeRef(router, poly165, 165);
1188 
1189     Polygon poly166(4);
1190     poly166.ps[0] = Point(1529.5, 1171.17);
1191     poly166.ps[1] = Point(1529.5, 1231.17);
1192     poly166.ps[2] = Point(1396.5, 1231.17);
1193     poly166.ps[3] = Point(1396.5, 1171.17);
1194     new ShapeRef(router, poly166, 166);
1195 
1196     Polygon poly167(4);
1197     poly167.ps[0] = Point(1310.5, 997.167);
1198     poly167.ps[1] = Point(1310.5, 1057.17);
1199     poly167.ps[2] = Point(1268.5, 1057.17);
1200     poly167.ps[3] = Point(1268.5, 997.167);
1201     new ShapeRef(router, poly167, 167);
1202 
1203     Polygon poly168(4);
1204     poly168.ps[0] = Point(1269.5, 1983.54);
1205     poly168.ps[1] = Point(1269.5, 2175.54);
1206     poly168.ps[2] = Point(1201.5, 2175.54);
1207     poly168.ps[3] = Point(1201.5, 1983.54);
1208     new ShapeRef(router, poly168, 168);
1209 
1210     ConnRef *connRef169 = new ConnRef(router, 169);
1211     ConnEnd srcPt169(Point(1289.5, 886.5), 2);
1212     connRef169->setSourceEndpoint(srcPt169);
1213     ConnEnd dstPt169(Point(844.5, 966.167), 15);
1214     connRef169->setDestEndpoint(dstPt169);
1215     connRef169->setRoutingType((ConnType)2);
1216 
1217     ConnRef *connRef170 = new ConnRef(router, 170);
1218     ConnEnd srcPt170(Point(1289.5, 856.5), 1);
1219     connRef170->setSourceEndpoint(srcPt170);
1220     ConnEnd dstPt170(Point(1289.5, 790.5), 15);
1221     connRef170->setDestEndpoint(dstPt170);
1222     connRef170->setRoutingType((ConnType)2);
1223 
1224     ConnRef *connRef171 = new ConnRef(router, 171);
1225     ConnEnd srcPt171(Point(1289.5, 886.5), 2);
1226     connRef171->setSourceEndpoint(srcPt171);
1227     ConnEnd dstPt171(Point(1289.5, 966.167), 15);
1228     connRef171->setDestEndpoint(dstPt171);
1229     connRef171->setRoutingType((ConnType)2);
1230 
1231     ConnRef *connRef172 = new ConnRef(router, 172);
1232     ConnEnd srcPt172(Point(616.5, 2058.54), 4);
1233     connRef172->setSourceEndpoint(srcPt172);
1234     ConnEnd dstPt172(Point(251.5, 2079.54), 15);
1235     connRef172->setDestEndpoint(dstPt172);
1236     connRef172->setRoutingType((ConnType)2);
1237     std::vector<Point> checkpoints172(1);
1238     checkpoints172[0] = Point(593.5, 2079.54);
1239     connRef172->setRoutingCheckpoints(checkpoints172);
1240 
1241     ConnRef *connRef173 = new ConnRef(router, 173);
1242     ConnEnd srcPt173(Point(646.5, 2058.54), 8);
1243     connRef173->setSourceEndpoint(srcPt173);
1244     ConnEnd dstPt173(Point(937.5, 2079.54), 15);
1245     connRef173->setDestEndpoint(dstPt173);
1246     connRef173->setRoutingType((ConnType)2);
1247     std::vector<Point> checkpoints173(1);
1248     checkpoints173[0] = Point(669.5, 2079.54);
1249     connRef173->setRoutingCheckpoints(checkpoints173);
1250 
1251     ConnRef *connRef174 = new ConnRef(router, 174);
1252     ConnEnd srcPt174(Point(272.5, 1945.17), 2);
1253     connRef174->setSourceEndpoint(srcPt174);
1254     ConnEnd dstPt174(Point(251.5, 2079.54), 15);
1255     connRef174->setDestEndpoint(dstPt174);
1256     connRef174->setRoutingType((ConnType)2);
1257     std::vector<Point> checkpoints174(1);
1258     checkpoints174[0] = Point(251.5, 1960.17);
1259     connRef174->setRoutingCheckpoints(checkpoints174);
1260 
1261     ConnRef *connRef175 = new ConnRef(router, 175);
1262     ConnEnd srcPt175(Point(616.5, 2100.54), 4);
1263     connRef175->setSourceEndpoint(srcPt175);
1264     ConnEnd dstPt175(Point(251.5, 2079.54), 15);
1265     connRef175->setDestEndpoint(dstPt175);
1266     connRef175->setRoutingType((ConnType)2);
1267     std::vector<Point> checkpoints175(1);
1268     checkpoints175[0] = Point(593.5, 2079.54);
1269     connRef175->setRoutingCheckpoints(checkpoints175);
1270 
1271     ConnRef *connRef176 = new ConnRef(router, 176);
1272     ConnEnd srcPt176(Point(646.5, 2100.54), 8);
1273     connRef176->setSourceEndpoint(srcPt176);
1274     ConnEnd dstPt176(Point(937.5, 2079.54), 15);
1275     connRef176->setDestEndpoint(dstPt176);
1276     connRef176->setRoutingType((ConnType)2);
1277     std::vector<Point> checkpoints176(1);
1278     checkpoints176[0] = Point(669.5, 2079.54);
1279     connRef176->setRoutingCheckpoints(checkpoints176);
1280 
1281     ConnRef *connRef177 = new ConnRef(router, 177);
1282     ConnEnd srcPt177(Point(251.5, 2079.54), 15);
1283     connRef177->setSourceEndpoint(srcPt177);
1284     ConnEnd dstPt177(Point(230.5, 1945.17), 2);
1285     connRef177->setDestEndpoint(dstPt177);
1286     connRef177->setRoutingType((ConnType)2);
1287     std::vector<Point> checkpoints177(1);
1288     checkpoints177[0] = Point(251.5, 1960.17);
1289     connRef177->setRoutingCheckpoints(checkpoints177);
1290 
1291     ConnRef *connRef178 = new ConnRef(router, 178);
1292     ConnEnd srcPt178(Point(937.5, 2032.54), 2);
1293     connRef178->setSourceEndpoint(srcPt178);
1294     ConnEnd dstPt178(Point(937.5, 2079.54), 15);
1295     connRef178->setDestEndpoint(dstPt178);
1296     connRef178->setRoutingType((ConnType)2);
1297 
1298     ConnRef *connRef179 = new ConnRef(router, 179);
1299     ConnEnd srcPt179(Point(1224.5, 1983.54), 4);
1300     connRef179->setSourceEndpoint(srcPt179);
1301     ConnEnd dstPt179(Point(937.5, 2079.54), 15);
1302     connRef179->setDestEndpoint(dstPt179);
1303     connRef179->setRoutingType((ConnType)2);
1304     std::vector<Point> checkpoints179(1);
1305     checkpoints179[0] = Point(1201.5, 2079.54);
1306     connRef179->setRoutingCheckpoints(checkpoints179);
1307 
1308     ConnRef *connRef180 = new ConnRef(router, 180);
1309     ConnEnd srcPt180(Point(1224.5, 2058.54), 4);
1310     connRef180->setSourceEndpoint(srcPt180);
1311     ConnEnd dstPt180(Point(937.5, 2079.54), 15);
1312     connRef180->setDestEndpoint(dstPt180);
1313     connRef180->setRoutingType((ConnType)2);
1314     std::vector<Point> checkpoints180(1);
1315     checkpoints180[0] = Point(1201.5, 2079.54);
1316     connRef180->setRoutingCheckpoints(checkpoints180);
1317 
1318     ConnRef *connRef181 = new ConnRef(router, 181);
1319     ConnEnd srcPt181(Point(1104.5, 1879.54), 4);
1320     connRef181->setSourceEndpoint(srcPt181);
1321     ConnEnd dstPt181(Point(937.5, 1869.17), 15);
1322     connRef181->setDestEndpoint(dstPt181);
1323     connRef181->setRoutingType((ConnType)2);
1324 
1325     ConnRef *connRef182 = new ConnRef(router, 182);
1326     ConnEnd srcPt182(Point(1119.5, 1813.17), 2);
1327     connRef182->setSourceEndpoint(srcPt182);
1328     ConnEnd dstPt182(Point(937.5, 1869.17), 15);
1329     connRef182->setDestEndpoint(dstPt182);
1330     connRef182->setRoutingType((ConnType)2);
1331 
1332     ConnRef *connRef183 = new ConnRef(router, 183);
1333     ConnEnd srcPt183(Point(798.5, 1869.17), 4);
1334     connRef183->setSourceEndpoint(srcPt183);
1335     ConnEnd dstPt183(Point(569.5, 1869.17), 15);
1336     connRef183->setDestEndpoint(dstPt183);
1337     connRef183->setRoutingType((ConnType)2);
1338 
1339     ConnRef *connRef184 = new ConnRef(router, 184);
1340     ConnEnd srcPt184(Point(798.5, 1869.17), 4);
1341     connRef184->setSourceEndpoint(srcPt184);
1342     ConnEnd dstPt184(Point(937.5, 1765.17), 15);
1343     connRef184->setDestEndpoint(dstPt184);
1344     connRef184->setRoutingType((ConnType)2);
1345 
1346     ConnRef *connRef185 = new ConnRef(router, 185);
1347     ConnEnd srcPt185(Point(391.5, 1869.17), 4);
1348     connRef185->setSourceEndpoint(srcPt185);
1349     ConnEnd dstPt185(Point(251.5, 1869.17), 15);
1350     connRef185->setDestEndpoint(dstPt185);
1351     connRef185->setRoutingType((ConnType)2);
1352 
1353     ConnRef *connRef186 = new ConnRef(router, 186);
1354     ConnEnd srcPt186(Point(421.5, 1869.17), 8);
1355     connRef186->setSourceEndpoint(srcPt186);
1356     ConnEnd dstPt186(Point(569.5, 1869.17), 15);
1357     connRef186->setDestEndpoint(dstPt186);
1358     connRef186->setRoutingType((ConnType)2);
1359 
1360     ConnRef *connRef187 = new ConnRef(router, 187);
1361     ConnEnd srcPt187(Point(391.5, 1869.17), 4);
1362     connRef187->setSourceEndpoint(srcPt187);
1363     ConnEnd dstPt187(Point(406.5, 2012.21), 15);
1364     connRef187->setDestEndpoint(dstPt187);
1365     connRef187->setRoutingType((ConnType)2);
1366 
1367     ConnRef *connRef188 = new ConnRef(router, 188);
1368     ConnEnd srcPt188(Point(1471.5, 1869.17), 8);
1369     connRef188->setSourceEndpoint(srcPt188);
1370     ConnEnd dstPt188(Point(1530.5, 1869.17), 15);
1371     connRef188->setDestEndpoint(dstPt188);
1372     connRef188->setRoutingType((ConnType)2);
1373 
1374     ConnRef *connRef189 = new ConnRef(router, 189);
1375     ConnEnd srcPt189(Point(1441.5, 1869.17), 4);
1376     connRef189->setSourceEndpoint(srcPt189);
1377     ConnEnd dstPt189(Point(1289.5, 1869.17), 15);
1378     connRef189->setDestEndpoint(dstPt189);
1379     connRef189->setRoutingType((ConnType)2);
1380 
1381     ConnRef *connRef190 = new ConnRef(router, 190);
1382     ConnEnd srcPt190(Point(1289.5, 1680.17), 2);
1383     connRef190->setSourceEndpoint(srcPt190);
1384     ConnEnd dstPt190(Point(1289.5, 1869.17), 15);
1385     connRef190->setDestEndpoint(dstPt190);
1386     connRef190->setRoutingType((ConnType)2);
1387 
1388     ConnRef *connRef191 = new ConnRef(router, 191);
1389     ConnEnd srcPt191(Point(1289.5, 1526.17), 1);
1390     connRef191->setSourceEndpoint(srcPt191);
1391     ConnEnd dstPt191(Point(1289.5, 1479.17), 15);
1392     connRef191->setDestEndpoint(dstPt191);
1393     connRef191->setRoutingType((ConnType)2);
1394 
1395     ConnRef *connRef192 = new ConnRef(router, 192);
1396     ConnEnd srcPt192(Point(1289.5, 1556.17), 2);
1397     connRef192->setSourceEndpoint(srcPt192);
1398     ConnEnd dstPt192(Point(1289.5, 1603.17), 15);
1399     connRef192->setDestEndpoint(dstPt192);
1400     connRef192->setRoutingType((ConnType)2);
1401 
1402     ConnRef *connRef193 = new ConnRef(router, 193);
1403     ConnEnd srcPt193(Point(1289.5, 1432.17), 2);
1404     connRef193->setSourceEndpoint(srcPt193);
1405     ConnEnd dstPt193(Point(1289.5, 1479.17), 15);
1406     connRef193->setDestEndpoint(dstPt193);
1407     connRef193->setRoutingType((ConnType)2);
1408 
1409     ConnRef *connRef194 = new ConnRef(router, 194);
1410     ConnEnd srcPt194(Point(1289.5, 1402.17), 1);
1411     connRef194->setSourceEndpoint(srcPt194);
1412     ConnEnd dstPt194(Point(1289.5, 1355.17), 15);
1413     connRef194->setDestEndpoint(dstPt194);
1414     connRef194->setRoutingType((ConnType)2);
1415 
1416     ConnRef *connRef195 = new ConnRef(router, 195);
1417     ConnEnd srcPt195(Point(1268.5, 1042.17), 2);
1418     connRef195->setSourceEndpoint(srcPt195);
1419     ConnEnd dstPt195(Point(1289.5, 1139.17), 15);
1420     connRef195->setDestEndpoint(dstPt195);
1421     connRef195->setRoutingType((ConnType)2);
1422     std::vector<Point> checkpoints195(1);
1423     checkpoints195[0] = Point(1289.5, 1057.17);
1424     connRef195->setRoutingCheckpoints(checkpoints195);
1425 
1426     ConnRef *connRef196 = new ConnRef(router, 196);
1427     ConnEnd srcPt196(Point(1268.5, 1012.17), 1);
1428     connRef196->setSourceEndpoint(srcPt196);
1429     ConnEnd dstPt196(Point(1289.5, 966.167), 15);
1430     connRef196->setDestEndpoint(dstPt196);
1431     connRef196->setRoutingType((ConnType)2);
1432     std::vector<Point> checkpoints196(1);
1433     checkpoints196[0] = Point(1289.5, 997.167);
1434     connRef196->setRoutingCheckpoints(checkpoints196);
1435 
1436     ConnRef *connRef197 = new ConnRef(router, 197);
1437     ConnEnd srcPt197(Point(1073.5, 966.167), 4);
1438     connRef197->setSourceEndpoint(srcPt197);
1439     ConnEnd dstPt197(Point(844.5, 966.167), 15);
1440     connRef197->setDestEndpoint(dstPt197);
1441     connRef197->setRoutingType((ConnType)2);
1442 
1443     ConnRef *connRef198 = new ConnRef(router, 198);
1444     ConnEnd srcPt198(Point(1103.5, 966.167), 8);
1445     connRef198->setSourceEndpoint(srcPt198);
1446     ConnEnd dstPt198(Point(1289.5, 966.167), 15);
1447     connRef198->setDestEndpoint(dstPt198);
1448     connRef198->setRoutingType((ConnType)2);
1449 
1450     ConnRef *connRef199 = new ConnRef(router, 199);
1451     ConnEnd srcPt199(Point(1268.5, 744.5), 2);
1452     connRef199->setSourceEndpoint(srcPt199);
1453     ConnEnd dstPt199(Point(1289.5, 790.5), 15);
1454     connRef199->setDestEndpoint(dstPt199);
1455     connRef199->setRoutingType((ConnType)2);
1456     std::vector<Point> checkpoints199(1);
1457     checkpoints199[0] = Point(1289.5, 759.5);
1458     connRef199->setRoutingCheckpoints(checkpoints199);
1459 
1460     ConnRef *connRef200 = new ConnRef(router, 200);
1461     ConnEnd srcPt200(Point(1401.5, 714.5), 1);
1462     connRef200->setSourceEndpoint(srcPt200);
1463     ConnEnd dstPt200(Point(1289.5, 638.75), 15);
1464     connRef200->setDestEndpoint(dstPt200);
1465     connRef200->setRoutingType((ConnType)2);
1466     std::vector<Point> checkpoints200(1);
1467     checkpoints200[0] = Point(1289.5, 699.5);
1468     connRef200->setRoutingCheckpoints(checkpoints200);
1469 
1470     ConnRef *connRef201 = new ConnRef(router, 201);
1471     ConnEnd srcPt201(Point(1410.5, 432.5), 4);
1472     connRef201->setSourceEndpoint(srcPt201);
1473     ConnEnd dstPt201(Point(1289.5, 466), 15);
1474     connRef201->setDestEndpoint(dstPt201);
1475     connRef201->setRoutingType((ConnType)2);
1476 
1477     ConnRef *connRef202 = new ConnRef(router, 202);
1478     ConnEnd srcPt202(Point(1289.5, 536.25), 1);
1479     connRef202->setSourceEndpoint(srcPt202);
1480     ConnEnd dstPt202(Point(1289.5, 466), 15);
1481     connRef202->setDestEndpoint(dstPt202);
1482     connRef202->setRoutingType((ConnType)2);
1483 
1484     ConnRef *connRef203 = new ConnRef(router, 203);
1485     ConnEnd srcPt203(Point(1289.5, 566.25), 2);
1486     connRef203->setSourceEndpoint(srcPt203);
1487     ConnEnd dstPt203(Point(1289.5, 638.75), 15);
1488     connRef203->setDestEndpoint(dstPt203);
1489     connRef203->setRoutingType((ConnType)2);
1490 
1491     ConnRef *connRef204 = new ConnRef(router, 204);
1492     ConnEnd srcPt204(Point(1289.5, 345), 1);
1493     connRef204->setSourceEndpoint(srcPt204);
1494     ConnEnd dstPt204(Point(1289.5, 280), 15);
1495     connRef204->setDestEndpoint(dstPt204);
1496     connRef204->setRoutingType((ConnType)2);
1497 
1498     ConnRef *connRef205 = new ConnRef(router, 205);
1499     ConnEnd srcPt205(Point(1289.5, 375), 2);
1500     connRef205->setSourceEndpoint(srcPt205);
1501     ConnEnd dstPt205(Point(1289.5, 466), 15);
1502     connRef205->setDestEndpoint(dstPt205);
1503     connRef205->setRoutingType((ConnType)2);
1504 
1505     ConnRef *connRef206 = new ConnRef(router, 206);
1506     ConnEnd srcPt206(Point(1011.5, 638.75), 4);
1507     connRef206->setSourceEndpoint(srcPt206);
1508     ConnEnd dstPt206(Point(844.5, 638.75), 15);
1509     connRef206->setDestEndpoint(dstPt206);
1510     connRef206->setRoutingType((ConnType)2);
1511 
1512     ConnRef *connRef207 = new ConnRef(router, 207);
1513     ConnEnd srcPt207(Point(1041.5, 638.75), 8);
1514     connRef207->setSourceEndpoint(srcPt207);
1515     ConnEnd dstPt207(Point(1289.5, 638.75), 15);
1516     connRef207->setDestEndpoint(dstPt207);
1517     connRef207->setRoutingType((ConnType)2);
1518 
1519     ConnRef *connRef208 = new ConnRef(router, 208);
1520     ConnEnd srcPt208(Point(522.5, 542.75), 8);
1521     connRef208->setSourceEndpoint(srcPt208);
1522     ConnEnd dstPt208(Point(844.5, 638.75), 15);
1523     connRef208->setDestEndpoint(dstPt208);
1524     connRef208->setRoutingType((ConnType)2);
1525     std::vector<Point> checkpoints208(1);
1526     checkpoints208[0] = Point(545.5, 638.75);
1527     connRef208->setRoutingCheckpoints(checkpoints208);
1528 
1529     ConnRef *connRef209 = new ConnRef(router, 209);
1530     ConnEnd srcPt209(Point(522.5, 617.75), 8);
1531     connRef209->setSourceEndpoint(srcPt209);
1532     ConnEnd dstPt209(Point(844.5, 638.75), 15);
1533     connRef209->setDestEndpoint(dstPt209);
1534     connRef209->setRoutingType((ConnType)2);
1535     std::vector<Point> checkpoints209(1);
1536     checkpoints209[0] = Point(545.5, 638.75);
1537     connRef209->setRoutingCheckpoints(checkpoints209);
1538 
1539     ConnRef *connRef210 = new ConnRef(router, 210);
1540     ConnEnd srcPt210(Point(891.5, 551.25), 4);
1541     connRef210->setSourceEndpoint(srcPt210);
1542     ConnEnd dstPt210(Point(844.5, 638.75), 15);
1543     connRef210->setDestEndpoint(dstPt210);
1544     connRef210->setRoutingType((ConnType)2);
1545 
1546     ConnRef *connRef211 = new ConnRef(router, 211);
1547     ConnEnd srcPt211(Point(921.5, 551.25), 8);
1548     connRef211->setSourceEndpoint(srcPt211);
1549     ConnEnd dstPt211(Point(1289.5, 466), 15);
1550     connRef211->setDestEndpoint(dstPt211);
1551     connRef211->setRoutingType((ConnType)2);
1552 
1553     ConnRef *connRef212 = new ConnRef(router, 212);
1554     ConnEnd srcPt212(Point(751.5, 566.25), 2);
1555     connRef212->setSourceEndpoint(srcPt212);
1556     ConnEnd dstPt212(Point(844.5, 638.75), 15);
1557     connRef212->setDestEndpoint(dstPt212);
1558     connRef212->setRoutingType((ConnType)2);
1559 
1560     ConnRef *connRef213 = new ConnRef(router, 213);
1561     ConnEnd srcPt213(Point(751.5, 536.25), 1);
1562     connRef213->setSourceEndpoint(srcPt213);
1563     ConnEnd dstPt213(Point(1289.5, 466), 15);
1564     connRef213->setDestEndpoint(dstPt213);
1565     connRef213->setRoutingType((ConnType)2);
1566 
1567     ConnRef *connRef214 = new ConnRef(router, 214);
1568     ConnEnd srcPt214(Point(286.5, 536.25), 1);
1569     connRef214->setSourceEndpoint(srcPt214);
1570     ConnEnd dstPt214(Point(286.5, 466), 15);
1571     connRef214->setDestEndpoint(dstPt214);
1572     connRef214->setRoutingType((ConnType)2);
1573 
1574     ConnRef *connRef215 = new ConnRef(router, 215);
1575     ConnEnd srcPt215(Point(286.5, 566.25), 2);
1576     connRef215->setSourceEndpoint(srcPt215);
1577     ConnEnd dstPt215(Point(286.5, 638.75), 15);
1578     connRef215->setDestEndpoint(dstPt215);
1579     connRef215->setRoutingType((ConnType)2);
1580 
1581     ConnRef *connRef216 = new ConnRef(router, 216);
1582     ConnEnd srcPt216(Point(615.5, 295), 8);
1583     connRef216->setSourceEndpoint(srcPt216);
1584     ConnEnd dstPt216(Point(1289.5, 466), 15);
1585     connRef216->setDestEndpoint(dstPt216);
1586     connRef216->setRoutingType((ConnType)2);
1587     std::vector<Point> checkpoints216(1);
1588     checkpoints216[0] = Point(638.5, 466);
1589     connRef216->setRoutingCheckpoints(checkpoints216);
1590 
1591     ConnRef *connRef217 = new ConnRef(router, 217);
1592     ConnEnd srcPt217(Point(615.5, 370), 8);
1593     connRef217->setSourceEndpoint(srcPt217);
1594     ConnEnd dstPt217(Point(1289.5, 466), 15);
1595     connRef217->setDestEndpoint(dstPt217);
1596     connRef217->setRoutingType((ConnType)2);
1597     std::vector<Point> checkpoints217(1);
1598     checkpoints217[0] = Point(638.5, 466);
1599     connRef217->setRoutingCheckpoints(checkpoints217);
1600 
1601     ConnRef *connRef218 = new ConnRef(router, 218);
1602     ConnEnd srcPt218(Point(585.5, 562), 4);
1603     connRef218->setSourceEndpoint(srcPt218);
1604     ConnEnd dstPt218(Point(286.5, 466), 15);
1605     connRef218->setDestEndpoint(dstPt218);
1606     connRef218->setRoutingType((ConnType)2);
1607     std::vector<Point> checkpoints218(1);
1608     checkpoints218[0] = Point(562.5, 466);
1609     connRef218->setRoutingCheckpoints(checkpoints218);
1610 #endif
1611 
1612     ConnRef *connRef219 = new ConnRef(router, 219);
1613     ConnEnd srcPt219(Point(860.5, 341), 4);
1614     connRef219->setSourceEndpoint(srcPt219);
1615     ConnEnd dstPt219(Point(286.5, 466), 15);
1616     connRef219->setDestEndpoint(dstPt219);
1617     connRef219->setRoutingType((ConnType)2);
1618 
1619     ConnRef *connRef220 = new ConnRef(router, 220);
1620     ConnEnd srcPt220(Point(860.5, 239), 4);
1621     connRef220->setSourceEndpoint(srcPt220);
1622     ConnEnd dstPt220(Point(286.5, 466), 15);
1623     connRef220->setDestEndpoint(dstPt220);
1624     connRef220->setRoutingType((ConnType)2);
1625 
1626 #if 0
1627     ConnRef *connRef221 = new ConnRef(router, 221);
1628     ConnEnd srcPt221(Point(553.5, 2012.21), 8);
1629     connRef221->setSourceEndpoint(srcPt221);
1630     ConnEnd dstPt221(Point(782.5, 2012.21), 15);
1631     connRef221->setDestEndpoint(dstPt221);
1632     connRef221->setRoutingType((ConnType)2);
1633 
1634     ConnRef *connRef222 = new ConnRef(router, 222);
1635     ConnEnd srcPt222(Point(1289.5, 1278.17), 2);
1636     connRef222->setSourceEndpoint(srcPt222);
1637     ConnEnd dstPt222(Point(1289.5, 1355.17), 15);
1638     connRef222->setDestEndpoint(dstPt222);
1639     connRef222->setRoutingType((ConnType)2);
1640 
1641     ConnRef *connRef223 = new ConnRef(router, 223);
1642     ConnEnd srcPt223(Point(1289.5, 1248.17), 1);
1643     connRef223->setSourceEndpoint(srcPt223);
1644     ConnEnd dstPt223(Point(1289.5, 1139.17), 15);
1645     connRef223->setDestEndpoint(dstPt223);
1646     connRef223->setRoutingType((ConnType)2);
1647 
1648     ConnRef *connRef224 = new ConnRef(router, 224);
1649     ConnEnd srcPt224(Point(615.5, 445), 8);
1650     connRef224->setSourceEndpoint(srcPt224);
1651     ConnEnd dstPt224(Point(1289.5, 466), 15);
1652     connRef224->setDestEndpoint(dstPt224);
1653     connRef224->setRoutingType((ConnType)2);
1654     std::vector<Point> checkpoints224(1);
1655     checkpoints224[0] = Point(638.5, 466);
1656     connRef224->setRoutingCheckpoints(checkpoints224);
1657 
1658     ConnRef *connRef225 = new ConnRef(router, 225);
1659     ConnEnd srcPt225(Point(522.5, 659.75), 8);
1660     connRef225->setSourceEndpoint(srcPt225);
1661     ConnEnd dstPt225(Point(844.5, 638.75), 15);
1662     connRef225->setDestEndpoint(dstPt225);
1663     connRef225->setRoutingType((ConnType)2);
1664     std::vector<Point> checkpoints225(1);
1665     checkpoints225[0] = Point(545.5, 638.75);
1666     connRef225->setRoutingCheckpoints(checkpoints225);
1667 
1668     ConnRef *connRef226 = new ConnRef(router, 226);
1669     ConnEnd srcPt226(Point(301.5, 750.75), 8);
1670     connRef226->setSourceEndpoint(srcPt226);
1671     ConnEnd dstPt226(Point(437.5, 750.75), 15);
1672     connRef226->setDestEndpoint(dstPt226);
1673     connRef226->setRoutingType((ConnType)2);
1674 
1675     ConnRef *connRef227 = new ConnRef(router, 227);
1676     ConnEnd srcPt227(Point(301.5, 852.75), 8);
1677     connRef227->setSourceEndpoint(srcPt227);
1678     ConnEnd dstPt227(Point(437.5, 852.75), 15);
1679     connRef227->setDestEndpoint(dstPt227);
1680     connRef227->setRoutingType((ConnType)2);
1681 
1682     ConnRef *connRef228 = new ConnRef(router, 228);
1683     ConnEnd srcPt228(Point(677.5, 750.75), 8);
1684     connRef228->setSourceEndpoint(srcPt228);
1685     ConnEnd dstPt228(Point(844.5, 638.75), 15);
1686     connRef228->setDestEndpoint(dstPt228);
1687     connRef228->setRoutingType((ConnType)2);
1688 
1689     ConnRef *connRef229 = new ConnRef(router, 229);
1690     ConnEnd srcPt229(Point(677.5, 852.75), 8);
1691     connRef229->setSourceEndpoint(srcPt229);
1692     ConnEnd dstPt229(Point(844.5, 638.75), 15);
1693     connRef229->setDestEndpoint(dstPt229);
1694     connRef229->setRoutingType((ConnType)2);
1695 
1696     ConnRef *connRef230 = new ConnRef(router, 230);
1697     ConnEnd srcPt230(Point(1499.5, 432.5), 15);
1698     connRef230->setSourceEndpoint(srcPt230);
1699     ConnEnd dstPt230(Point(1440.5, 432.5), 8);
1700     connRef230->setDestEndpoint(dstPt230);
1701     connRef230->setRoutingType((ConnType)2);
1702 
1703     ConnRef *connRef231 = new ConnRef(router, 231);
1704     ConnEnd srcPt231(Point(286.5, 466), 15);
1705     connRef231->setSourceEndpoint(srcPt231);
1706     ConnEnd dstPt231(Point(585.5, 445), 4);
1707     connRef231->setDestEndpoint(dstPt231);
1708     connRef231->setRoutingType((ConnType)2);
1709     std::vector<Point> checkpoints231(1);
1710     checkpoints231[0] = Point(562.5, 466);
1711     connRef231->setRoutingCheckpoints(checkpoints231);
1712 
1713     ConnRef *connRef232 = new ConnRef(router, 232);
1714     ConnEnd srcPt232(Point(286.5, 466), 15);
1715     connRef232->setSourceEndpoint(srcPt232);
1716     ConnEnd dstPt232(Point(585.5, 487), 4);
1717     connRef232->setDestEndpoint(dstPt232);
1718     connRef232->setRoutingType((ConnType)2);
1719     std::vector<Point> checkpoints232(1);
1720     checkpoints232[0] = Point(562.5, 466);
1721     connRef232->setRoutingCheckpoints(checkpoints232);
1722 
1723     ConnRef *connRef233 = new ConnRef(router, 233);
1724     ConnEnd srcPt233(Point(286.5, 638.75), 15);
1725     connRef233->setSourceEndpoint(srcPt233);
1726     ConnEnd dstPt233(Point(492.5, 659.75), 4);
1727     connRef233->setDestEndpoint(dstPt233);
1728     connRef233->setRoutingType((ConnType)2);
1729     std::vector<Point> checkpoints233(1);
1730     checkpoints233[0] = Point(469.5, 638.75);
1731     connRef233->setRoutingCheckpoints(checkpoints233);
1732 
1733     ConnRef *connRef234 = new ConnRef(router, 234);
1734     ConnEnd srcPt234(Point(492.5, 734.75), 4);
1735     connRef234->setSourceEndpoint(srcPt234);
1736     ConnEnd dstPt234(Point(286.5, 638.75), 15);
1737     connRef234->setDestEndpoint(dstPt234);
1738     connRef234->setRoutingType((ConnType)2);
1739     std::vector<Point> checkpoints234(1);
1740     checkpoints234[0] = Point(469.5, 638.75);
1741     connRef234->setRoutingCheckpoints(checkpoints234);
1742 
1743     ConnRef *connRef235 = new ConnRef(router, 235);
1744     ConnEnd srcPt235(Point(522.5, 734.75), 8);
1745     connRef235->setSourceEndpoint(srcPt235);
1746     ConnEnd dstPt235(Point(844.5, 638.75), 15);
1747     connRef235->setDestEndpoint(dstPt235);
1748     connRef235->setRoutingType((ConnType)2);
1749     std::vector<Point> checkpoints235(1);
1750     checkpoints235[0] = Point(545.5, 638.75);
1751     connRef235->setRoutingCheckpoints(checkpoints235);
1752 
1753     ConnRef *connRef236 = new ConnRef(router, 236);
1754     ConnEnd srcPt236(Point(1289.5, 638.75), 15);
1755     connRef236->setSourceEndpoint(srcPt236);
1756     ConnEnd dstPt236(Point(1310.5, 714.5), 1);
1757     connRef236->setDestEndpoint(dstPt236);
1758     connRef236->setRoutingType((ConnType)2);
1759     std::vector<Point> checkpoints236(1);
1760     checkpoints236[0] = Point(1289.5, 699.5);
1761     connRef236->setRoutingCheckpoints(checkpoints236);
1762 
1763     ConnRef *connRef237 = new ConnRef(router, 237);
1764     ConnEnd srcPt237(Point(390.5, 1624.17), 8);
1765     connRef237->setSourceEndpoint(srcPt237);
1766     ConnEnd dstPt237(Point(1289.5, 1603.17), 15);
1767     connRef237->setDestEndpoint(dstPt237);
1768     connRef237->setRoutingType((ConnType)2);
1769     std::vector<Point> checkpoints237(1);
1770     checkpoints237[0] = Point(413.5, 1603.17);
1771     connRef237->setRoutingCheckpoints(checkpoints237);
1772 
1773     ConnRef *connRef238 = new ConnRef(router, 238);
1774     ConnEnd srcPt238(Point(1396.5, 1216.17), 2);
1775     connRef238->setSourceEndpoint(srcPt238);
1776     ConnEnd dstPt238(Point(1289.5, 1355.17), 15);
1777     connRef238->setDestEndpoint(dstPt238);
1778     connRef238->setRoutingType((ConnType)2);
1779     std::vector<Point> checkpoints238(1);
1780     checkpoints238[0] = Point(1417.5, 1231.17);
1781     connRef238->setRoutingCheckpoints(checkpoints238);
1782 
1783     ConnRef *connRef239 = new ConnRef(router, 239);
1784     ConnEnd srcPt239(Point(1438.5, 1216.17), 2);
1785     connRef239->setSourceEndpoint(srcPt239);
1786     ConnEnd dstPt239(Point(1289.5, 1355.17), 15);
1787     connRef239->setDestEndpoint(dstPt239);
1788     connRef239->setRoutingType((ConnType)2);
1789     std::vector<Point> checkpoints239(1);
1790     checkpoints239[0] = Point(1417.5, 1231.17);
1791     connRef239->setRoutingCheckpoints(checkpoints239);
1792 
1793     ConnRef *connRef240 = new ConnRef(router, 240);
1794     ConnEnd srcPt240(Point(1529.5, 1216.17), 2);
1795     connRef240->setSourceEndpoint(srcPt240);
1796     ConnEnd dstPt240(Point(1289.5, 1355.17), 15);
1797     connRef240->setDestEndpoint(dstPt240);
1798     connRef240->setRoutingType((ConnType)2);
1799     std::vector<Point> checkpoints240(1);
1800     checkpoints240[0] = Point(1417.5, 1231.17);
1801     connRef240->setRoutingCheckpoints(checkpoints240);
1802 
1803     ConnRef *connRef241 = new ConnRef(router, 241);
1804     ConnEnd srcPt241(Point(1310.5, 1042.17), 2);
1805     connRef241->setSourceEndpoint(srcPt241);
1806     ConnEnd dstPt241(Point(1289.5, 1139.17), 15);
1807     connRef241->setDestEndpoint(dstPt241);
1808     connRef241->setRoutingType((ConnType)2);
1809     std::vector<Point> checkpoints241(1);
1810     checkpoints241[0] = Point(1289.5, 1057.17);
1811     connRef241->setRoutingCheckpoints(checkpoints241);
1812 
1813     ConnRef *connRef242 = new ConnRef(router, 242);
1814     ConnEnd srcPt242(Point(1223.5, 1139.17), 8);
1815     connRef242->setSourceEndpoint(srcPt242);
1816     ConnEnd dstPt242(Point(1289.5, 1139.17), 15);
1817     connRef242->setDestEndpoint(dstPt242);
1818     connRef242->setRoutingType((ConnType)2);
1819 
1820     ConnRef *connRef243 = new ConnRef(router, 243);
1821     ConnEnd srcPt243(Point(1254.5, 1983.54), 8);
1822     connRef243->setSourceEndpoint(srcPt243);
1823     ConnEnd dstPt243(Point(1425.5, 2079.54), 15);
1824     connRef243->setDestEndpoint(dstPt243);
1825     connRef243->setRoutingType((ConnType)2);
1826     std::vector<Point> checkpoints243(1);
1827     checkpoints243[0] = Point(1277.5, 2079.54);
1828     connRef243->setRoutingCheckpoints(checkpoints243);
1829 
1830     ConnRef *connRef244 = new ConnRef(router, 244);
1831     ConnEnd srcPt244(Point(1254.5, 2058.54), 8);
1832     connRef244->setSourceEndpoint(srcPt244);
1833     ConnEnd dstPt244(Point(1425.5, 2079.54), 15);
1834     connRef244->setDestEndpoint(dstPt244);
1835     connRef244->setRoutingType((ConnType)2);
1836     std::vector<Point> checkpoints244(1);
1837     checkpoints244[0] = Point(1277.5, 2079.54);
1838     connRef244->setRoutingCheckpoints(checkpoints244);
1839 
1840     ConnRef *connRef245 = new ConnRef(router, 245);
1841     ConnEnd srcPt245(Point(1254.5, 2100.54), 8);
1842     connRef245->setSourceEndpoint(srcPt245);
1843     ConnEnd dstPt245(Point(1425.5, 2079.54), 15);
1844     connRef245->setDestEndpoint(dstPt245);
1845     connRef245->setRoutingType((ConnType)2);
1846     std::vector<Point> checkpoints245(1);
1847     checkpoints245[0] = Point(1277.5, 2079.54);
1848     connRef245->setRoutingCheckpoints(checkpoints245);
1849 
1850     ConnRef *connRef246 = new ConnRef(router, 246);
1851     ConnEnd srcPt246(Point(1254.5, 2175.54), 8);
1852     connRef246->setSourceEndpoint(srcPt246);
1853     ConnEnd dstPt246(Point(1425.5, 2079.54), 15);
1854     connRef246->setDestEndpoint(dstPt246);
1855     connRef246->setRoutingType((ConnType)2);
1856     std::vector<Point> checkpoints246(1);
1857     checkpoints246[0] = Point(1277.5, 2079.54);
1858     connRef246->setRoutingCheckpoints(checkpoints246);
1859 
1860     ConnRef *connRef247 = new ConnRef(router, 247);
1861     ConnEnd srcPt247(Point(677.5, 1740.17), 8);
1862     connRef247->setSourceEndpoint(srcPt247);
1863     ConnEnd dstPt247(Point(1289.5, 1869.17), 15);
1864     connRef247->setDestEndpoint(dstPt247);
1865     connRef247->setRoutingType((ConnType)2);
1866 
1867     ConnRef *connRef248 = new ConnRef(router, 248);
1868     ConnEnd srcPt248(Point(937.5, 1869.17), 15);
1869     connRef248->setSourceEndpoint(srcPt248);
1870     ConnEnd dstPt248(Point(937.5, 2002.54), 1);
1871     connRef248->setDestEndpoint(dstPt248);
1872     connRef248->setRoutingType((ConnType)2);
1873 
1874     ConnRef *connRef249 = new ConnRef(router, 249);
1875     ConnEnd srcPt249(Point(647.5, 1740.17), 4);
1876     connRef249->setSourceEndpoint(srcPt249);
1877     ConnEnd dstPt249(Point(251.5, 1869.17), 15);
1878     connRef249->setDestEndpoint(dstPt249);
1879     connRef249->setRoutingType((ConnType)2);
1880 
1881     ConnRef *connRef250 = new ConnRef(router, 250);
1882     ConnEnd srcPt250(Point(1224.5, 2100.54), 4);
1883     connRef250->setSourceEndpoint(srcPt250);
1884     ConnEnd dstPt250(Point(937.5, 2079.54), 15);
1885     connRef250->setDestEndpoint(dstPt250);
1886     connRef250->setRoutingType((ConnType)2);
1887     std::vector<Point> checkpoints250(1);
1888     checkpoints250[0] = Point(1201.5, 2079.54);
1889     connRef250->setRoutingCheckpoints(checkpoints250);
1890 
1891     ConnRef *connRef251 = new ConnRef(router, 251);
1892     ConnEnd srcPt251(Point(1224.5, 2175.54), 4);
1893     connRef251->setSourceEndpoint(srcPt251);
1894     ConnEnd dstPt251(Point(937.5, 2079.54), 15);
1895     connRef251->setDestEndpoint(dstPt251);
1896     connRef251->setRoutingType((ConnType)2);
1897     std::vector<Point> checkpoints251(1);
1898     checkpoints251[0] = Point(1201.5, 2079.54);
1899     connRef251->setRoutingCheckpoints(checkpoints251);
1900 
1901     ConnRef *connRef252 = new ConnRef(router, 252);
1902     ConnEnd srcPt252(Point(523.5, 2012.21), 4);
1903     connRef252->setSourceEndpoint(srcPt252);
1904     ConnEnd dstPt252(Point(406.5, 2012.21), 15);
1905     connRef252->setDestEndpoint(dstPt252);
1906     connRef252->setRoutingType((ConnType)2);
1907 
1908     ConnRef *connRef253 = new ConnRef(router, 253);
1909     ConnEnd srcPt253(Point(1289.5, 790.5), 15);
1910     connRef253->setSourceEndpoint(srcPt253);
1911     ConnEnd dstPt253(Point(1401.5, 744.5), 2);
1912     connRef253->setDestEndpoint(dstPt253);
1913     connRef253->setRoutingType((ConnType)2);
1914     std::vector<Point> checkpoints253(1);
1915     checkpoints253[0] = Point(1289.5, 759.5);
1916     connRef253->setRoutingCheckpoints(checkpoints253);
1917 
1918     ConnRef *connRef254 = new ConnRef(router, 254);
1919     ConnEnd srcPt254(Point(216.5, 750.75), 15);
1920     connRef254->setSourceEndpoint(srcPt254);
1921     ConnEnd dstPt254(Point(271.5, 750.75), 4);
1922     connRef254->setDestEndpoint(dstPt254);
1923     connRef254->setRoutingType((ConnType)2);
1924 
1925     ConnRef *connRef255 = new ConnRef(router, 255);
1926     ConnEnd srcPt255(Point(437.5, 750.75), 15);
1927     connRef255->setSourceEndpoint(srcPt255);
1928     ConnEnd dstPt255(Point(647.5, 750.75), 4);
1929     connRef255->setDestEndpoint(dstPt255);
1930     connRef255->setRoutingType((ConnType)2);
1931 
1932     ConnRef *connRef256 = new ConnRef(router, 256);
1933     ConnEnd srcPt256(Point(437.5, 852.75), 15);
1934     connRef256->setSourceEndpoint(srcPt256);
1935     ConnEnd dstPt256(Point(647.5, 852.75), 4);
1936     connRef256->setDestEndpoint(dstPt256);
1937     connRef256->setRoutingType((ConnType)2);
1938 
1939     ConnRef *connRef257 = new ConnRef(router, 257);
1940     ConnEnd srcPt257(Point(216.5, 852.75), 15);
1941     connRef257->setSourceEndpoint(srcPt257);
1942     ConnEnd dstPt257(Point(271.5, 852.75), 4);
1943     connRef257->setDestEndpoint(dstPt257);
1944     connRef257->setRoutingType((ConnType)2);
1945 
1946     ConnRef *connRef258 = new ConnRef(router, 258);
1947     ConnEnd srcPt258(Point(390.5, 1582.17), 8);
1948     connRef258->setSourceEndpoint(srcPt258);
1949     ConnEnd dstPt258(Point(1289.5, 1603.17), 15);
1950     connRef258->setDestEndpoint(dstPt258);
1951     connRef258->setRoutingType((ConnType)2);
1952     std::vector<Point> checkpoints258(1);
1953     checkpoints258[0] = Point(413.5, 1603.17);
1954     connRef258->setRoutingCheckpoints(checkpoints258);
1955 
1956     ConnRef *connRef259 = new ConnRef(router, 259);
1957     ConnEnd srcPt259(Point(251.5, 1603.17), 15);
1958     connRef259->setSourceEndpoint(srcPt259);
1959     ConnEnd dstPt259(Point(360.5, 1582.17), 4);
1960     connRef259->setDestEndpoint(dstPt259);
1961     connRef259->setRoutingType((ConnType)2);
1962     std::vector<Point> checkpoints259(1);
1963     checkpoints259[0] = Point(337.5, 1603.17);
1964     connRef259->setRoutingCheckpoints(checkpoints259);
1965 
1966     ConnRef *connRef260 = new ConnRef(router, 260);
1967     ConnEnd srcPt260(Point(251.5, 1603.17), 15);
1968     connRef260->setSourceEndpoint(srcPt260);
1969     ConnEnd dstPt260(Point(360.5, 1624.17), 4);
1970     connRef260->setDestEndpoint(dstPt260);
1971     connRef260->setRoutingType((ConnType)2);
1972     std::vector<Point> checkpoints260(1);
1973     checkpoints260[0] = Point(337.5, 1603.17);
1974     connRef260->setRoutingCheckpoints(checkpoints260);
1975 
1976     ConnRef *connRef261 = new ConnRef(router, 261);
1977     ConnEnd srcPt261(Point(1310.5, 1012.17), 1);
1978     connRef261->setSourceEndpoint(srcPt261);
1979     ConnEnd dstPt261(Point(1289.5, 966.167), 15);
1980     connRef261->setDestEndpoint(dstPt261);
1981     connRef261->setRoutingType((ConnType)2);
1982     std::vector<Point> checkpoints261(1);
1983     checkpoints261[0] = Point(1289.5, 997.167);
1984     connRef261->setRoutingCheckpoints(checkpoints261);
1985 
1986     ConnRef *connRef262 = new ConnRef(router, 262);
1987     ConnEnd srcPt262(Point(1193.5, 1343.17), 4);
1988     connRef262->setSourceEndpoint(srcPt262);
1989     ConnEnd dstPt262(Point(1057.5, 1263.17), 15);
1990     connRef262->setDestEndpoint(dstPt262);
1991     connRef262->setRoutingType((ConnType)2);
1992 
1993     ConnRef *connRef263 = new ConnRef(router, 263);
1994     ConnEnd srcPt263(Point(1223.5, 1343.17), 8);
1995     connRef263->setSourceEndpoint(srcPt263);
1996     ConnEnd dstPt263(Point(1289.5, 1355.17), 15);
1997     connRef263->setDestEndpoint(dstPt263);
1998     connRef263->setRoutingType((ConnType)2);
1999 
2000     ConnRef *connRef264 = new ConnRef(router, 264);
2001     ConnEnd srcPt264(Point(1193.5, 1139.17), 4);
2002     connRef264->setSourceEndpoint(srcPt264);
2003     ConnEnd dstPt264(Point(1057.5, 1263.17), 15);
2004     connRef264->setDestEndpoint(dstPt264);
2005     connRef264->setRoutingType((ConnType)2);
2006 
2007     ConnRef *connRef265 = new ConnRef(router, 265);
2008     ConnEnd srcPt265(Point(1289.5, 966.167), 15);
2009     connRef265->setSourceEndpoint(srcPt265);
2010     ConnEnd dstPt265(Point(1396.5, 1186.17), 1);
2011     connRef265->setDestEndpoint(dstPt265);
2012     connRef265->setRoutingType((ConnType)2);
2013     std::vector<Point> checkpoints265(1);
2014     checkpoints265[0] = Point(1417.5, 1171.17);
2015     connRef265->setRoutingCheckpoints(checkpoints265);
2016 
2017     ConnRef *connRef266 = new ConnRef(router, 266);
2018     ConnEnd srcPt266(Point(1289.5, 966.167), 15);
2019     connRef266->setSourceEndpoint(srcPt266);
2020     ConnEnd dstPt266(Point(1438.5, 1186.17), 1);
2021     connRef266->setDestEndpoint(dstPt266);
2022     connRef266->setRoutingType((ConnType)2);
2023     std::vector<Point> checkpoints266(1);
2024     checkpoints266[0] = Point(1417.5, 1171.17);
2025     connRef266->setRoutingCheckpoints(checkpoints266);
2026 
2027     ConnRef *connRef267 = new ConnRef(router, 267);
2028     ConnEnd srcPt267(Point(1289.5, 966.167), 15);
2029     connRef267->setSourceEndpoint(srcPt267);
2030     ConnEnd dstPt267(Point(1529.5, 1186.17), 1);
2031     connRef267->setDestEndpoint(dstPt267);
2032     connRef267->setRoutingType((ConnType)2);
2033     std::vector<Point> checkpoints267(1);
2034     checkpoints267[0] = Point(1417.5, 1171.17);
2035     connRef267->setRoutingCheckpoints(checkpoints267);
2036 
2037     ConnRef *connRef268 = new ConnRef(router, 268);
2038     ConnEnd srcPt268(Point(230.5, 1915.17), 1);
2039     connRef268->setSourceEndpoint(srcPt268);
2040     ConnEnd dstPt268(Point(251.5, 1869.17), 15);
2041     connRef268->setDestEndpoint(dstPt268);
2042     connRef268->setRoutingType((ConnType)2);
2043     std::vector<Point> checkpoints268(1);
2044     checkpoints268[0] = Point(251.5, 1900.17);
2045     connRef268->setRoutingCheckpoints(checkpoints268);
2046 
2047     ConnRef *connRef269 = new ConnRef(router, 269);
2048     ConnEnd srcPt269(Point(1310.5, 744.5), 2);
2049     connRef269->setSourceEndpoint(srcPt269);
2050     ConnEnd dstPt269(Point(1289.5, 790.5), 15);
2051     connRef269->setDestEndpoint(dstPt269);
2052     connRef269->setRoutingType((ConnType)2);
2053     std::vector<Point> checkpoints269(1);
2054     checkpoints269[0] = Point(1289.5, 759.5);
2055     connRef269->setRoutingCheckpoints(checkpoints269);
2056 
2057     ConnRef *connRef270 = new ConnRef(router, 270);
2058     ConnEnd srcPt270(Point(615.5, 487), 8);
2059     connRef270->setSourceEndpoint(srcPt270);
2060     ConnEnd dstPt270(Point(1289.5, 466), 15);
2061     connRef270->setDestEndpoint(dstPt270);
2062     connRef270->setRoutingType((ConnType)2);
2063     std::vector<Point> checkpoints270(1);
2064     checkpoints270[0] = Point(638.5, 466);
2065     connRef270->setRoutingCheckpoints(checkpoints270);
2066 
2067     ConnRef *connRef271 = new ConnRef(router, 271);
2068     ConnEnd srcPt271(Point(937.5, 1765.17), 15);
2069     connRef271->setSourceEndpoint(srcPt271);
2070     ConnEnd dstPt271(Point(1134.5, 1879.54), 8);
2071     connRef271->setDestEndpoint(dstPt271);
2072     connRef271->setRoutingType((ConnType)2);
2073 
2074     ConnRef *connRef272 = new ConnRef(router, 272);
2075     ConnEnd srcPt272(Point(937.5, 1765.17), 15);
2076     connRef272->setSourceEndpoint(srcPt272);
2077     ConnEnd dstPt272(Point(1119.5, 1783.17), 1);
2078     connRef272->setDestEndpoint(dstPt272);
2079     connRef272->setRoutingType((ConnType)2);
2080 
2081     ConnRef *connRef273 = new ConnRef(router, 273);
2082     ConnEnd srcPt273(Point(1347.5, 871.5), 4);
2083     connRef273->setSourceEndpoint(srcPt273);
2084     ConnEnd dstPt273(Point(1289.5, 871.5), 8);
2085     connRef273->setDestEndpoint(dstPt273);
2086     connRef273->setRoutingType((ConnType)2);
2087 
2088     ConnRef *connRef274 = new ConnRef(router, 274);
2089     ConnEnd srcPt274(Point(631.5, 2008.54), 2);
2090     connRef274->setSourceEndpoint(srcPt274);
2091     ConnEnd dstPt274(Point(631.5, 2058.54), 1);
2092     connRef274->setDestEndpoint(dstPt274);
2093     connRef274->setRoutingType((ConnType)2);
2094 
2095     ConnRef *connRef275 = new ConnRef(router, 275);
2096     ConnEnd srcPt275(Point(330.5, 1930.17), 4);
2097     connRef275->setSourceEndpoint(srcPt275);
2098     ConnEnd dstPt275(Point(272.5, 1930.17), 8);
2099     connRef275->setDestEndpoint(dstPt275);
2100     connRef275->setRoutingType((ConnType)2);
2101 
2102     ConnRef *connRef276 = new ConnRef(router, 276);
2103     ConnEnd srcPt276(Point(631.5, 2150.54), 1);
2104     connRef276->setSourceEndpoint(srcPt276);
2105     ConnEnd dstPt276(Point(631.5, 2100.54), 2);
2106     connRef276->setDestEndpoint(dstPt276);
2107     connRef276->setRoutingType((ConnType)2);
2108 
2109     ConnRef *connRef277 = new ConnRef(router, 277);
2110     ConnEnd srcPt277(Point(995.5, 2017.54), 4);
2111     connRef277->setSourceEndpoint(srcPt277);
2112     ConnEnd dstPt277(Point(937.5, 2017.54), 8);
2113     connRef277->setDestEndpoint(dstPt277);
2114     connRef277->setRoutingType((ConnType)2);
2115 
2116     ConnRef *connRef278 = new ConnRef(router, 278);
2117     ConnEnd srcPt278(Point(1239.5, 1933.54), 2);
2118     connRef278->setSourceEndpoint(srcPt278);
2119     ConnEnd dstPt278(Point(1239.5, 1983.54), 1);
2120     connRef278->setDestEndpoint(dstPt278);
2121     connRef278->setRoutingType((ConnType)2);
2122 
2123     ConnRef *connRef279 = new ConnRef(router, 279);
2124     ConnEnd srcPt279(Point(1239.5, 2008.54), 2);
2125     connRef279->setSourceEndpoint(srcPt279);
2126     ConnEnd dstPt279(Point(1239.5, 2058.54), 1);
2127     connRef279->setDestEndpoint(dstPt279);
2128     connRef279->setRoutingType((ConnType)2);
2129 
2130     ConnRef *connRef280 = new ConnRef(router, 280);
2131     ConnEnd srcPt280(Point(1119.5, 1929.54), 1);
2132     connRef280->setSourceEndpoint(srcPt280);
2133     ConnEnd dstPt280(Point(1119.5, 1879.54), 2);
2134     connRef280->setDestEndpoint(dstPt280);
2135     connRef280->setRoutingType((ConnType)2);
2136 
2137     ConnRef *connRef281 = new ConnRef(router, 281);
2138     ConnEnd srcPt281(Point(1177.5, 1798.17), 4);
2139     connRef281->setSourceEndpoint(srcPt281);
2140     ConnEnd dstPt281(Point(1119.5, 1798.17), 8);
2141     connRef281->setDestEndpoint(dstPt281);
2142     connRef281->setRoutingType((ConnType)2);
2143 
2144     ConnRef *connRef282 = new ConnRef(router, 282);
2145     ConnEnd srcPt282(Point(813.5, 1819.17), 2);
2146     connRef282->setSourceEndpoint(srcPt282);
2147     ConnEnd dstPt282(Point(813.5, 1869.17), 1);
2148     connRef282->setDestEndpoint(dstPt282);
2149     connRef282->setRoutingType((ConnType)2);
2150 
2151     ConnRef *connRef283 = new ConnRef(router, 283);
2152     ConnEnd srcPt283(Point(406.5, 1819.17), 2);
2153     connRef283->setSourceEndpoint(srcPt283);
2154     ConnEnd dstPt283(Point(406.5, 1869.17), 1);
2155     connRef283->setDestEndpoint(dstPt283);
2156     connRef283->setRoutingType((ConnType)2);
2157 
2158     ConnRef *connRef284 = new ConnRef(router, 284);
2159     ConnEnd srcPt284(Point(1456.5, 1819.17), 2);
2160     connRef284->setSourceEndpoint(srcPt284);
2161     ConnEnd dstPt284(Point(1456.5, 1869.17), 1);
2162     connRef284->setDestEndpoint(dstPt284);
2163     connRef284->setRoutingType((ConnType)2);
2164 
2165     ConnRef *connRef285 = new ConnRef(router, 285);
2166     ConnEnd srcPt285(Point(1347.5, 1665.17), 4);
2167     connRef285->setSourceEndpoint(srcPt285);
2168     ConnEnd dstPt285(Point(1289.5, 1665.17), 8);
2169     connRef285->setDestEndpoint(dstPt285);
2170     connRef285->setRoutingType((ConnType)2);
2171 
2172     ConnRef *connRef286 = new ConnRef(router, 286);
2173     ConnEnd srcPt286(Point(1347.5, 1541.17), 4);
2174     connRef286->setSourceEndpoint(srcPt286);
2175     ConnEnd dstPt286(Point(1289.5, 1541.17), 8);
2176     connRef286->setDestEndpoint(dstPt286);
2177     connRef286->setRoutingType((ConnType)2);
2178 
2179     ConnRef *connRef287 = new ConnRef(router, 287);
2180     ConnEnd srcPt287(Point(1347.5, 1417.17), 4);
2181     connRef287->setSourceEndpoint(srcPt287);
2182     ConnEnd dstPt287(Point(1289.5, 1417.17), 8);
2183     connRef287->setDestEndpoint(dstPt287);
2184     connRef287->setRoutingType((ConnType)2);
2185 
2186     ConnRef *connRef288 = new ConnRef(router, 288);
2187     ConnEnd srcPt288(Point(1210.5, 1027.17), 8);
2188     connRef288->setSourceEndpoint(srcPt288);
2189     ConnEnd dstPt288(Point(1268.5, 1027.17), 4);
2190     connRef288->setDestEndpoint(dstPt288);
2191     connRef288->setRoutingType((ConnType)2);
2192 
2193     ConnRef *connRef289 = new ConnRef(router, 289);
2194     ConnEnd srcPt289(Point(1088.5, 916.167), 2);
2195     connRef289->setSourceEndpoint(srcPt289);
2196     ConnEnd dstPt289(Point(1088.5, 966.167), 1);
2197     connRef289->setDestEndpoint(dstPt289);
2198     connRef289->setRoutingType((ConnType)2);
2199 
2200     ConnRef *connRef290 = new ConnRef(router, 290);
2201     ConnEnd srcPt290(Point(1210.5, 729.5), 8);
2202     connRef290->setSourceEndpoint(srcPt290);
2203     ConnEnd dstPt290(Point(1268.5, 729.5), 4);
2204     connRef290->setDestEndpoint(dstPt290);
2205     connRef290->setRoutingType((ConnType)2);
2206 
2207     ConnRef *connRef291 = new ConnRef(router, 291);
2208     ConnEnd srcPt291(Point(1459.5, 729.5), 4);
2209     connRef291->setSourceEndpoint(srcPt291);
2210     ConnEnd dstPt291(Point(1401.5, 729.5), 8);
2211     connRef291->setDestEndpoint(dstPt291);
2212     connRef291->setRoutingType((ConnType)2);
2213 
2214     ConnRef *connRef292 = new ConnRef(router, 292);
2215     ConnEnd srcPt292(Point(1425.5, 382.5), 2);
2216     connRef292->setSourceEndpoint(srcPt292);
2217     ConnEnd dstPt292(Point(1425.5, 432.5), 1);
2218     connRef292->setDestEndpoint(dstPt292);
2219     connRef292->setRoutingType((ConnType)2);
2220 
2221     ConnRef *connRef293 = new ConnRef(router, 293);
2222     ConnEnd srcPt293(Point(1347.5, 551.25), 4);
2223     connRef293->setSourceEndpoint(srcPt293);
2224     ConnEnd dstPt293(Point(1289.5, 551.25), 8);
2225     connRef293->setDestEndpoint(dstPt293);
2226     connRef293->setRoutingType((ConnType)2);
2227 
2228     ConnRef *connRef294 = new ConnRef(router, 294);
2229     ConnEnd srcPt294(Point(1347.5, 360), 4);
2230     connRef294->setSourceEndpoint(srcPt294);
2231     ConnEnd dstPt294(Point(1289.5, 360), 8);
2232     connRef294->setDestEndpoint(dstPt294);
2233     connRef294->setRoutingType((ConnType)2);
2234 
2235     ConnRef *connRef295 = new ConnRef(router, 295);
2236     ConnEnd srcPt295(Point(1026.5, 588.75), 2);
2237     connRef295->setSourceEndpoint(srcPt295);
2238     ConnEnd dstPt295(Point(1026.5, 638.75), 1);
2239     connRef295->setDestEndpoint(dstPt295);
2240     connRef295->setRoutingType((ConnType)2);
2241 
2242     ConnRef *connRef296 = new ConnRef(router, 296);
2243     ConnEnd srcPt296(Point(507.5, 492.75), 2);
2244     connRef296->setSourceEndpoint(srcPt296);
2245     ConnEnd dstPt296(Point(507.5, 542.75), 1);
2246     connRef296->setDestEndpoint(dstPt296);
2247     connRef296->setRoutingType((ConnType)2);
2248 
2249     ConnRef *connRef297 = new ConnRef(router, 297);
2250     ConnEnd srcPt297(Point(507.5, 567.75), 2);
2251     connRef297->setSourceEndpoint(srcPt297);
2252     ConnEnd dstPt297(Point(507.5, 617.75), 1);
2253     connRef297->setDestEndpoint(dstPt297);
2254     connRef297->setRoutingType((ConnType)2);
2255 
2256     ConnRef *connRef298 = new ConnRef(router, 298);
2257     ConnEnd srcPt298(Point(906.5, 501.25), 2);
2258     connRef298->setSourceEndpoint(srcPt298);
2259     ConnEnd dstPt298(Point(906.5, 551.25), 1);
2260     connRef298->setDestEndpoint(dstPt298);
2261     connRef298->setRoutingType((ConnType)2);
2262 
2263     ConnRef *connRef299 = new ConnRef(router, 299);
2264     ConnEnd srcPt299(Point(693.5, 551.25), 8);
2265     connRef299->setSourceEndpoint(srcPt299);
2266     ConnEnd dstPt299(Point(751.5, 551.25), 4);
2267     connRef299->setDestEndpoint(dstPt299);
2268     connRef299->setRoutingType((ConnType)2);
2269 
2270     ConnRef *connRef300 = new ConnRef(router, 300);
2271     ConnEnd srcPt300(Point(344.5, 551.25), 4);
2272     connRef300->setSourceEndpoint(srcPt300);
2273     ConnEnd dstPt300(Point(286.5, 551.25), 8);
2274     connRef300->setDestEndpoint(dstPt300);
2275     connRef300->setRoutingType((ConnType)2);
2276 
2277     ConnRef *connRef301 = new ConnRef(router, 301);
2278     ConnEnd srcPt301(Point(600.5, 245), 2);
2279     connRef301->setSourceEndpoint(srcPt301);
2280     ConnEnd dstPt301(Point(600.5, 295), 1);
2281     connRef301->setDestEndpoint(dstPt301);
2282     connRef301->setRoutingType((ConnType)2);
2283 
2284     ConnRef *connRef302 = new ConnRef(router, 302);
2285     ConnEnd srcPt302(Point(600.5, 320), 2);
2286     connRef302->setSourceEndpoint(srcPt302);
2287     ConnEnd dstPt302(Point(600.5, 370), 1);
2288     connRef302->setDestEndpoint(dstPt302);
2289     connRef302->setRoutingType((ConnType)2);
2290 
2291     ConnRef *connRef303 = new ConnRef(router, 303);
2292     ConnEnd srcPt303(Point(600.5, 612), 1);
2293     connRef303->setSourceEndpoint(srcPt303);
2294     ConnEnd dstPt303(Point(600.5, 562), 2);
2295     connRef303->setDestEndpoint(dstPt303);
2296     connRef303->setRoutingType((ConnType)2);
2297 
2298     ConnRef *connRef304 = new ConnRef(router, 304);
2299     ConnEnd srcPt304(Point(875.5, 291), 2);
2300     connRef304->setSourceEndpoint(srcPt304);
2301     ConnEnd dstPt304(Point(875.5, 341), 1);
2302     connRef304->setDestEndpoint(dstPt304);
2303     connRef304->setRoutingType((ConnType)2);
2304 
2305     ConnRef *connRef305 = new ConnRef(router, 305);
2306     ConnEnd srcPt305(Point(875.5, 189), 2);
2307     connRef305->setSourceEndpoint(srcPt305);
2308     ConnEnd dstPt305(Point(875.5, 239), 1);
2309     connRef305->setDestEndpoint(dstPt305);
2310     connRef305->setRoutingType((ConnType)2);
2311 
2312     ConnRef *connRef306 = new ConnRef(router, 306);
2313     ConnEnd srcPt306(Point(538.5, 1962.21), 2);
2314     connRef306->setSourceEndpoint(srcPt306);
2315     ConnEnd dstPt306(Point(538.5, 2012.21), 1);
2316     connRef306->setDestEndpoint(dstPt306);
2317     connRef306->setRoutingType((ConnType)2);
2318 
2319     ConnRef *connRef307 = new ConnRef(router, 307);
2320     ConnEnd srcPt307(Point(1347.5, 1263.17), 4);
2321     connRef307->setSourceEndpoint(srcPt307);
2322     ConnEnd dstPt307(Point(1289.5, 1263.17), 8);
2323     connRef307->setDestEndpoint(dstPt307);
2324     connRef307->setRoutingType((ConnType)2);
2325 
2326     ConnRef *connRef308 = new ConnRef(router, 308);
2327     ConnEnd srcPt308(Point(600.5, 395), 2);
2328     connRef308->setSourceEndpoint(srcPt308);
2329     ConnEnd dstPt308(Point(600.5, 445), 1);
2330     connRef308->setDestEndpoint(dstPt308);
2331     connRef308->setRoutingType((ConnType)2);
2332 
2333     ConnRef *connRef309 = new ConnRef(router, 309);
2334     ConnEnd srcPt309(Point(507.5, 709.75), 1);
2335     connRef309->setSourceEndpoint(srcPt309);
2336     ConnEnd dstPt309(Point(507.5, 659.75), 2);
2337     connRef309->setDestEndpoint(dstPt309);
2338     connRef309->setRoutingType((ConnType)2);
2339 
2340     ConnRef *connRef310 = new ConnRef(router, 310);
2341     ConnEnd srcPt310(Point(286.5, 700.75), 2);
2342     connRef310->setSourceEndpoint(srcPt310);
2343     ConnEnd dstPt310(Point(286.5, 750.75), 1);
2344     connRef310->setDestEndpoint(dstPt310);
2345     connRef310->setRoutingType((ConnType)2);
2346 
2347     ConnRef *connRef311 = new ConnRef(router, 311);
2348     ConnEnd srcPt311(Point(286.5, 802.75), 2);
2349     connRef311->setSourceEndpoint(srcPt311);
2350     ConnEnd dstPt311(Point(286.5, 852.75), 1);
2351     connRef311->setDestEndpoint(dstPt311);
2352     connRef311->setRoutingType((ConnType)2);
2353 
2354     ConnRef *connRef312 = new ConnRef(router, 312);
2355     ConnEnd srcPt312(Point(662.5, 700.75), 2);
2356     connRef312->setSourceEndpoint(srcPt312);
2357     ConnEnd dstPt312(Point(662.5, 750.75), 1);
2358     connRef312->setDestEndpoint(dstPt312);
2359     connRef312->setRoutingType((ConnType)2);
2360 
2361     ConnRef *connRef313 = new ConnRef(router, 313);
2362     ConnEnd srcPt313(Point(662.5, 802.75), 2);
2363     connRef313->setSourceEndpoint(srcPt313);
2364     ConnEnd dstPt313(Point(662.5, 852.75), 1);
2365     connRef313->setDestEndpoint(dstPt313);
2366     connRef313->setRoutingType((ConnType)2);
2367 
2368     ConnRef *connRef314 = new ConnRef(router, 314);
2369     ConnEnd srcPt314(Point(375.5, 1532.17), 2);
2370     connRef314->setSourceEndpoint(srcPt314);
2371     ConnEnd dstPt314(Point(375.5, 1582.17), 1);
2372     connRef314->setDestEndpoint(dstPt314);
2373     connRef314->setRoutingType((ConnType)2);
2374 
2375     ConnRef *connRef315 = new ConnRef(router, 315);
2376     ConnEnd srcPt315(Point(1239.5, 2150.54), 1);
2377     connRef315->setSourceEndpoint(srcPt315);
2378     ConnEnd dstPt315(Point(1239.5, 2100.54), 2);
2379     connRef315->setDestEndpoint(dstPt315);
2380     connRef315->setRoutingType((ConnType)2);
2381 
2382     ConnRef *connRef316 = new ConnRef(router, 316);
2383     ConnEnd srcPt316(Point(375.5, 1674.17), 1);
2384     connRef316->setSourceEndpoint(srcPt316);
2385     ConnEnd dstPt316(Point(375.5, 1624.17), 2);
2386     connRef316->setDestEndpoint(dstPt316);
2387     connRef316->setRoutingType((ConnType)2);
2388 
2389     ConnRef *connRef317 = new ConnRef(router, 317);
2390     ConnEnd srcPt317(Point(1368.5, 1027.17), 4);
2391     connRef317->setSourceEndpoint(srcPt317);
2392     ConnEnd dstPt317(Point(1310.5, 1027.17), 8);
2393     connRef317->setDestEndpoint(dstPt317);
2394     connRef317->setRoutingType((ConnType)2);
2395 
2396     ConnRef *connRef318 = new ConnRef(router, 318);
2397     ConnEnd srcPt318(Point(1338.5, 1201.17), 8);
2398     connRef318->setSourceEndpoint(srcPt318);
2399     ConnEnd dstPt318(Point(1396.5, 1201.17), 4);
2400     connRef318->setDestEndpoint(dstPt318);
2401     connRef318->setRoutingType((ConnType)2);
2402 
2403     ConnRef *connRef319 = new ConnRef(router, 319);
2404     ConnEnd srcPt319(Point(1496.5, 1201.17), 4);
2405     connRef319->setSourceEndpoint(srcPt319);
2406     ConnEnd dstPt319(Point(1438.5, 1201.17), 8);
2407     connRef319->setDestEndpoint(dstPt319);
2408     connRef319->setRoutingType((ConnType)2);
2409 
2410     ConnRef *connRef320 = new ConnRef(router, 320);
2411     ConnEnd srcPt320(Point(662.5, 1690.17), 2);
2412     connRef320->setSourceEndpoint(srcPt320);
2413     ConnEnd dstPt320(Point(662.5, 1740.17), 1);
2414     connRef320->setDestEndpoint(dstPt320);
2415     connRef320->setRoutingType((ConnType)2);
2416 
2417     ConnRef *connRef321 = new ConnRef(router, 321);
2418     ConnEnd srcPt321(Point(1587.5, 1201.17), 4);
2419     connRef321->setSourceEndpoint(srcPt321);
2420     ConnEnd dstPt321(Point(1529.5, 1201.17), 8);
2421     connRef321->setDestEndpoint(dstPt321);
2422     connRef321->setRoutingType((ConnType)2);
2423 
2424     ConnRef *connRef322 = new ConnRef(router, 322);
2425     ConnEnd srcPt322(Point(1208.5, 1293.17), 2);
2426     connRef322->setSourceEndpoint(srcPt322);
2427     ConnEnd dstPt322(Point(1208.5, 1343.17), 1);
2428     connRef322->setDestEndpoint(dstPt322);
2429     connRef322->setRoutingType((ConnType)2);
2430 
2431     ConnRef *connRef323 = new ConnRef(router, 323);
2432     ConnEnd srcPt323(Point(1208.5, 1089.17), 2);
2433     connRef323->setSourceEndpoint(srcPt323);
2434     ConnEnd dstPt323(Point(1208.5, 1139.17), 1);
2435     connRef323->setDestEndpoint(dstPt323);
2436     connRef323->setRoutingType((ConnType)2);
2437 
2438     ConnRef *connRef324 = new ConnRef(router, 324);
2439     ConnEnd srcPt324(Point(172.5, 1930.17), 8);
2440     connRef324->setSourceEndpoint(srcPt324);
2441     ConnEnd dstPt324(Point(230.5, 1930.17), 4);
2442     connRef324->setDestEndpoint(dstPt324);
2443     connRef324->setRoutingType((ConnType)2);
2444 
2445     ConnRef *connRef325 = new ConnRef(router, 325);
2446     ConnEnd srcPt325(Point(1368.5, 729.5), 4);
2447     connRef325->setSourceEndpoint(srcPt325);
2448     ConnEnd dstPt325(Point(1310.5, 729.5), 8);
2449     connRef325->setDestEndpoint(dstPt325);
2450     connRef325->setRoutingType((ConnType)2);
2451 
2452     ConnRef *connRef326 = new ConnRef(router, 326);
2453     ConnEnd srcPt326(Point(600.5, 537), 1);
2454     connRef326->setSourceEndpoint(srcPt326);
2455     ConnEnd dstPt326(Point(600.5, 487), 2);
2456     connRef326->setDestEndpoint(dstPt326);
2457     connRef326->setRoutingType((ConnType)2);
2458 
2459     ConnRef *connRef327 = new ConnRef(router, 327);
2460     ConnEnd srcPt327(Point(507.5, 784.75), 1);
2461     connRef327->setSourceEndpoint(srcPt327);
2462     ConnEnd dstPt327(Point(507.5, 734.75), 2);
2463     connRef327->setDestEndpoint(dstPt327);
2464     connRef327->setRoutingType((ConnType)2);
2465 
2466     ConnRef *connRef328 = new ConnRef(router, 328);
2467     ConnEnd srcPt328(Point(1239.5, 2225.54), 1);
2468     connRef328->setSourceEndpoint(srcPt328);
2469     ConnEnd dstPt328(Point(1239.5, 2175.54), 2);
2470     connRef328->setDestEndpoint(dstPt328);
2471     connRef328->setRoutingType((ConnType)2);
2472 
2473     ConnRef *connRef329 = new ConnRef(router, 329);
2474     ConnEnd srcPt329(Point(251.5, 1869.17), 15);
2475     connRef329->setSourceEndpoint(srcPt329);
2476     ConnEnd dstPt329(Point(272.5, 1915.17), 1);
2477     connRef329->setDestEndpoint(dstPt329);
2478     connRef329->setRoutingType((ConnType)2);
2479     std::vector<Point> checkpoints329(1);
2480     checkpoints329[0] = Point(251.5, 1900.17);
2481     connRef329->setRoutingCheckpoints(checkpoints329);
2482 
2483     ConnRef *connRef330 = new ConnRef(router, 330);
2484     ConnEnd srcPt330(Point(1289.5, 1869.17), 15);
2485     connRef330->setSourceEndpoint(srcPt330);
2486     ConnEnd dstPt330(Point(1134.5, 1879.54), 8);
2487     connRef330->setDestEndpoint(dstPt330);
2488     connRef330->setRoutingType((ConnType)2);
2489 
2490     ConnRef *connRef331 = new ConnRef(router, 331);
2491     ConnEnd srcPt331(Point(1289.5, 1869.17), 15);
2492     connRef331->setSourceEndpoint(srcPt331);
2493     ConnEnd dstPt331(Point(1119.5, 1783.17), 1);
2494     connRef331->setDestEndpoint(dstPt331);
2495     connRef331->setRoutingType((ConnType)2);
2496 
2497     ConnRef *connRef332 = new ConnRef(router, 332);
2498     ConnEnd srcPt332(Point(782.5, 2012.21), 15);
2499     connRef332->setSourceEndpoint(srcPt332);
2500     ConnEnd dstPt332(Point(828.5, 1869.17), 8);
2501     connRef332->setDestEndpoint(dstPt332);
2502     connRef332->setRoutingType((ConnType)2);
2503 
2504     ConnRef *connRef333 = new ConnRef(router, 333);
2505     ConnEnd srcPt333(Point(937.5, 1869.17), 15);
2506     connRef333->setSourceEndpoint(srcPt333);
2507     ConnEnd dstPt333(Point(828.5, 1869.17), 8);
2508     connRef333->setDestEndpoint(dstPt333);
2509     connRef333->setRoutingType((ConnType)2);
2510 
2511     ConnRef *connRef334 = new ConnRef(router, 334);
2512     ConnEnd srcPt334(Point(1289.5, 1603.17), 15);
2513     connRef334->setSourceEndpoint(srcPt334);
2514     ConnEnd dstPt334(Point(1289.5, 1650.17), 1);
2515     connRef334->setDestEndpoint(dstPt334);
2516     connRef334->setRoutingType((ConnType)2);
2517 
2518     ConnRef *connRef335 = new ConnRef(router, 335);
2519     ConnEnd srcPt335(Point(1289.5, 638.75), 15);
2520     connRef335->setSourceEndpoint(srcPt335);
2521     ConnEnd dstPt335(Point(1268.5, 714.5), 1);
2522     connRef335->setDestEndpoint(dstPt335);
2523     connRef335->setRoutingType((ConnType)2);
2524     std::vector<Point> checkpoints335(1);
2525     checkpoints335[0] = Point(1289.5, 699.5);
2526     connRef335->setRoutingCheckpoints(checkpoints335);
2527 
2528     ConnRef *connRef336 = new ConnRef(router, 336);
2529     ConnEnd srcPt336(Point(286.5, 638.75), 15);
2530     connRef336->setSourceEndpoint(srcPt336);
2531     ConnEnd dstPt336(Point(492.5, 542.75), 4);
2532     connRef336->setDestEndpoint(dstPt336);
2533     connRef336->setRoutingType((ConnType)2);
2534     std::vector<Point> checkpoints336(1);
2535     checkpoints336[0] = Point(469.5, 638.75);
2536     connRef336->setRoutingCheckpoints(checkpoints336);
2537 
2538     ConnRef *connRef337 = new ConnRef(router, 337);
2539     ConnEnd srcPt337(Point(286.5, 638.75), 15);
2540     connRef337->setSourceEndpoint(srcPt337);
2541     ConnEnd dstPt337(Point(492.5, 617.75), 4);
2542     connRef337->setDestEndpoint(dstPt337);
2543     connRef337->setRoutingType((ConnType)2);
2544     std::vector<Point> checkpoints337(1);
2545     checkpoints337[0] = Point(469.5, 638.75);
2546     connRef337->setRoutingCheckpoints(checkpoints337);
2547 
2548     ConnRef *connRef338 = new ConnRef(router, 338);
2549     ConnEnd srcPt338(Point(286.5, 466), 15);
2550     connRef338->setSourceEndpoint(srcPt338);
2551     ConnEnd dstPt338(Point(585.5, 295), 4);
2552     connRef338->setDestEndpoint(dstPt338);
2553     connRef338->setRoutingType((ConnType)2);
2554     std::vector<Point> checkpoints338(1);
2555     checkpoints338[0] = Point(562.5, 466);
2556     connRef338->setRoutingCheckpoints(checkpoints338);
2557 
2558     ConnRef *connRef339 = new ConnRef(router, 339);
2559     ConnEnd srcPt339(Point(286.5, 466), 15);
2560     connRef339->setSourceEndpoint(srcPt339);
2561     ConnEnd dstPt339(Point(585.5, 370), 4);
2562     connRef339->setDestEndpoint(dstPt339);
2563     connRef339->setRoutingType((ConnType)2);
2564     std::vector<Point> checkpoints339(1);
2565     checkpoints339[0] = Point(562.5, 466);
2566     connRef339->setRoutingCheckpoints(checkpoints339);
2567 
2568     ConnRef *connRef340 = new ConnRef(router, 340);
2569     ConnEnd srcPt340(Point(1289.5, 466), 15);
2570     connRef340->setSourceEndpoint(srcPt340);
2571     ConnEnd dstPt340(Point(615.5, 562), 8);
2572     connRef340->setDestEndpoint(dstPt340);
2573     connRef340->setRoutingType((ConnType)2);
2574     std::vector<Point> checkpoints340(1);
2575     checkpoints340[0] = Point(638.5, 466);
2576     connRef340->setRoutingCheckpoints(checkpoints340);
2577 
2578     ConnRef *connRef341 = new ConnRef(router, 341);
2579     ConnEnd srcPt341(Point(1289.5, 280), 15);
2580     connRef341->setSourceEndpoint(srcPt341);
2581     ConnEnd dstPt341(Point(890.5, 341), 8);
2582     connRef341->setDestEndpoint(dstPt341);
2583     connRef341->setRoutingType((ConnType)2);
2584 
2585     ConnRef *connRef342 = new ConnRef(router, 342);
2586     ConnEnd srcPt342(Point(1289.5, 280), 15);
2587     connRef342->setSourceEndpoint(srcPt342);
2588     ConnEnd dstPt342(Point(890.5, 239), 8);
2589     connRef342->setDestEndpoint(dstPt342);
2590     connRef342->setRoutingType((ConnType)2);
2591 
2592     ConnRef *connRef343 = new ConnRef(router, 343);
2593     ConnEnd srcPt343(Point(1289.5, 466), 15);
2594     connRef343->setSourceEndpoint(srcPt343);
2595     ConnEnd dstPt343(Point(1515, 661), 4);
2596     connRef343->setDestEndpoint(dstPt343);
2597     connRef343->setRoutingType((ConnType)2);
2598 
2599     ConnRef *connRef344 = new ConnRef(router, 344);
2600     ConnEnd srcPt344(Point(1289.5, 966.167), 15);
2601     connRef344->setSourceEndpoint(srcPt344);
2602     ConnEnd dstPt344(Point(1515, 701), 4);
2603     connRef344->setDestEndpoint(dstPt344);
2604     connRef344->setRoutingType((ConnType)2);
2605 
2606     ConnRef *connRef345 = new ConnRef(router, 345);
2607     ConnEnd srcPt345(Point(1289.5, 1479.17), 15);
2608     connRef345->setSourceEndpoint(srcPt345);
2609     ConnEnd dstPt345(Point(1601, 864.5), 2);
2610     connRef345->setDestEndpoint(dstPt345);
2611     connRef345->setRoutingType((ConnType)2);
2612 
2613     ConnRef *connRef346 = new ConnRef(router, 346);
2614     ConnEnd srcPt346(Point(1289.5, 1869.17), 15);
2615     connRef346->setSourceEndpoint(srcPt346);
2616     ConnEnd dstPt346(Point(1641, 864.5), 2);
2617     connRef346->setDestEndpoint(dstPt346);
2618     connRef346->setRoutingType((ConnType)2);
2619 
2620     ConnRef *connRef347 = new ConnRef(router, 347);
2621     ConnEnd srcPt347(Point(1289.5, 280), 15);
2622     connRef347->setSourceEndpoint(srcPt347);
2623     ConnEnd dstPt347(Point(1350, 214.5), 2);
2624     connRef347->setDestEndpoint(dstPt347);
2625     connRef347->setRoutingType((ConnType)2);
2626 
2627     ConnRef *connRef348 = new ConnRef(router, 348);
2628     ConnEnd srcPt348(Point(251.5, 1603.17), 15);
2629     connRef348->setSourceEndpoint(srcPt348);
2630     ConnEnd dstPt348(Point(247.5, 1725.67), 8);
2631     connRef348->setDestEndpoint(dstPt348);
2632     connRef348->setRoutingType((ConnType)2);
2633 
2634     ConnRef *connRef349 = new ConnRef(router, 349);
2635     ConnEnd srcPt349(Point(251.5, 1869.17), 15);
2636     connRef349->setSourceEndpoint(srcPt349);
2637     ConnEnd dstPt349(Point(247.5, 1765.67), 8);
2638     connRef349->setDestEndpoint(dstPt349);
2639     connRef349->setRoutingType((ConnType)2);
2640 
2641     ConnRef *connRef350 = new ConnRef(router, 350);
2642     ConnEnd srcPt350(Point(1289.5, 1355.17), 15);
2643     connRef350->setSourceEndpoint(srcPt350);
2644     ConnEnd dstPt350(Point(844.5, 1362.67), 8);
2645     connRef350->setDestEndpoint(dstPt350);
2646     connRef350->setRoutingType((ConnType)2);
2647 
2648     ConnRef *connRef351 = new ConnRef(router, 351);
2649     ConnEnd srcPt351(Point(1530.5, 1869.17), 15);
2650     connRef351->setSourceEndpoint(srcPt351);
2651     ConnEnd dstPt351(Point(1536.5, 1948.54), 1);
2652     connRef351->setDestEndpoint(dstPt351);
2653     connRef351->setRoutingType((ConnType)2);
2654 #endif
2655 
2656     router->processTransaction();
2657     router->outputDiagram("output/nudgeCrossing01");
2658 
2659     bool optimisedForConnectorType = false;
2660     int crossings = router->existsCrossings(optimisedForConnectorType);
2661 
2662     delete router;
2663     return crossings;
2664 };
2665 
2666