diff --git a/src/blenderbim/blenderbim/bim/data/libraries/Non_structural_assets_library.ifc b/src/blenderbim/blenderbim/bim/data/libraries/Non_structural_assets_library.ifc
new file mode 100644
index 0000000000..0a3e024dc0
--- /dev/null
+++ b/src/blenderbim/blenderbim/bim/data/libraries/Non_structural_assets_library.ifc
@@ -0,0 +1,12415 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1');
+FILE_NAME('/dev/null','2023-01-06T16:22:24+05:00',(),(),'IfcOpenShell v0.7.0-1d6c3b3f','IfcOpenShell v0.7.0-1d6c3b3f','Nobody');
+FILE_SCHEMA(('IFC4'));
+ENDSEC;
+DATA;
+#1=IFCPROJECT('1YSSqGdxb6UvoH6eH7aHkp',$,'Non-structural assets library',$,$,$,$,(#10,#14),#5);
+#2=IFCPROJECTLIBRARY('0nou$anGf58gybqZA239Pk',$,'Non-structural assets library',$,$,$,$,$,$);
+#3=IFCRELDECLARES('0Nn5cZc95DL9ESNR1fvXLg',$,$,$,#1,(#2));
+#4=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
+#5=IFCUNITASSIGNMENT((#4));
+#6=IFCCARTESIANPOINT((0.,0.,0.));
+#7=IFCDIRECTION((0.,0.,1.));
+#8=IFCDIRECTION((1.,0.,0.));
+#9=IFCAXIS2PLACEMENT3D(#6,#7,#8);
+#10=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-05,#9,$);
+#11=IFCCARTESIANPOINT((0.,0.,0.));
+#12=IFCDIRECTION((1.,0.,0.));
+#13=IFCAXIS2PLACEMENT2D(#11,#12);
+#14=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Plan',2,1.E-05,#13,$);
+#15=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#10,$,.MODEL_VIEW.,$);
+#16=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Annotation','Plan',*,*,*,*,#14,$,.PLAN_VIEW.,$);
+#17=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1300.),(680.,1300.),(680.,0.)));
+#18=IFCINDEXEDPOLYCURVE(#17,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#19=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#18);
+#20=IFCCARTESIANPOINT((0.,0.,0.));
+#21=IFCDIRECTION((0.,0.,1.));
+#22=IFCDIRECTION((1.,0.,0.));
+#23=IFCAXIS2PLACEMENT3D(#20,#21,#22);
+#24=IFCDIRECTION((0.,0.,1.));
+#25=IFCEXTRUDEDAREASOLID(#19,#23,#24,550.);
+#26=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#25));
+#27=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1300.),(680.,1300.),(680.,0.)));
+#28=IFCINDEXEDPOLYCURVE(#27,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#29=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#28));
+#30=IFCFURNITURETYPE('1BAw$EgeX3ThEzj9v6g5xE',$,'Cot mattress',$,$,$,(#35,#40),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#31=IFCCARTESIANPOINT((0.,0.,0.));
+#32=IFCDIRECTION((1.,0.,0.));
+#33=IFCDIRECTION((0.,0.,1.));
+#34=IFCAXIS2PLACEMENT3D(#31,#33,#32);
+#35=IFCREPRESENTATIONMAP(#34,#26);
+#36=IFCCARTESIANPOINT((0.,0.,0.));
+#37=IFCDIRECTION((1.,0.,0.));
+#38=IFCDIRECTION((0.,0.,1.));
+#39=IFCAXIS2PLACEMENT3D(#36,#38,#37);
+#40=IFCREPRESENTATIONMAP(#39,#29);
+#41=IFCRELDECLARES('1DzHjM0xP38gSKk9KU00QS',$,$,$,#2,(#10826,#3387,#3759,#8867,#11268,#9439,#213,#435,#11772,#11004,#12300,#9175,#11532,#10064,#9080,#9879,#2607,#12036,#109,#5919,#135,#11100,#11628,#10860,#12372,#9007,#8780,#9513,#1167,#11124,#11868,#12396,#10160,#9365,#10932,#11460,#867,#11964,#11196,#11724,#10956,#10256,#3543,#567,#11052,#11028,#11796,#10328,#11556,#12060,#10352,#289,#10724,#4035,#11652,#10884,#8604,#8925,#11388,#12132,#161,#11148,#11892,#11916,#10208,#10184,#2067,#57,#7551,#11988,#11220,#9402,#10980,#11748,#10280,#255,#12252,#11484,#8838,#12228,#30,#11292,#11076,#11820,#10136,#459,#12324,#11340,#11316,#12084,#10627,#9476,#11844,#10772,#10748,#5283,#10376,#8547,#8672,#10578,#11412,#12156,#12180,#11940,#11172,#10538,#10232,#4371,#8751,#8896,#11676,#12204,#187,#9717,#6675,#4767,#9666,#9270,#10489,#11244,#12012,#10304,#10676,#9615,#83,#12276,#11508,#10700,#8809,#9564,#362,#1647,#507,#483,#11604,#11580,#10440,#12348,#11364,#12108,#10796,#10028,#10400,#10908,#9768,#11436,#9990,#10100,#1347,#11700));
+#42=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1880.),(920.,1880.),(920.,0.)));
+#43=IFCINDEXEDPOLYCURVE(#42,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#44=IFCCARTESIANPOINTLIST2D(((0.,1598.),(184.,1598.),(184.,1880.),(184.,1598.),(644.,1598.),(736.,1559.89235226168),(736.,1880.),(736.,1559.89235226168),(920.,1483.67705678503)));
+#45=IFCINDEXEDPOLYCURVE(#44,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$);
+#46=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#43,#45));
+#47=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1880.),(920.,1880.),(920.,0.)));
+#48=IFCINDEXEDPOLYCURVE(#47,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#49=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#48);
+#50=IFCCARTESIANPOINT((0.,0.,0.));
+#51=IFCDIRECTION((0.,0.,1.));
+#52=IFCDIRECTION((1.,0.,0.));
+#53=IFCAXIS2PLACEMENT3D(#50,#51,#52);
+#54=IFCDIRECTION((0.,0.,1.));
+#55=IFCEXTRUDEDAREASOLID(#49,#53,#54,550.);
+#56=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#55));
+#57=IFCFURNITURETYPE('16Tc6lH_P3rBNsoTHeFZH6',$,'Single bed',$,$,$,(#62,#67),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#58=IFCCARTESIANPOINT((0.,0.,0.));
+#59=IFCDIRECTION((1.,0.,0.));
+#60=IFCDIRECTION((0.,0.,1.));
+#61=IFCAXIS2PLACEMENT3D(#58,#60,#59);
+#62=IFCREPRESENTATIONMAP(#61,#56);
+#63=IFCCARTESIANPOINT((0.,0.,0.));
+#64=IFCDIRECTION((1.,0.,0.));
+#65=IFCDIRECTION((0.,0.,1.));
+#66=IFCAXIS2PLACEMENT3D(#63,#65,#64);
+#67=IFCREPRESENTATIONMAP(#66,#46);
+#68=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(920.,2030.),(920.,0.)));
+#69=IFCINDEXEDPOLYCURVE(#68,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#70=IFCCARTESIANPOINTLIST2D(((0.,1725.5),(184.,1725.5),(184.,2030.),(184.,1725.5),(644.,1725.5),(736.,1687.39235226168),(736.,2030.),(736.,1687.39235226168),(920.,1611.17705678503)));
+#71=IFCINDEXEDPOLYCURVE(#70,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$);
+#72=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#69,#71));
+#73=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(920.,2030.),(920.,0.)));
+#74=IFCINDEXEDPOLYCURVE(#73,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#75=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#74);
+#76=IFCCARTESIANPOINT((0.,0.,0.));
+#77=IFCDIRECTION((0.,0.,1.));
+#78=IFCDIRECTION((1.,0.,0.));
+#79=IFCAXIS2PLACEMENT3D(#76,#77,#78);
+#80=IFCDIRECTION((0.,0.,1.));
+#81=IFCEXTRUDEDAREASOLID(#75,#79,#80,550.);
+#82=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#81));
+#83=IFCFURNITURETYPE('0$YB046Jr2GxlLYPWJ0qhw',$,'Long single bed',$,$,$,(#88,#93),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#84=IFCCARTESIANPOINT((0.,0.,0.));
+#85=IFCDIRECTION((1.,0.,0.));
+#86=IFCDIRECTION((0.,0.,1.));
+#87=IFCAXIS2PLACEMENT3D(#84,#86,#85);
+#88=IFCREPRESENTATIONMAP(#87,#82);
+#89=IFCCARTESIANPOINT((0.,0.,0.));
+#90=IFCDIRECTION((1.,0.,0.));
+#91=IFCDIRECTION((0.,0.,1.));
+#92=IFCAXIS2PLACEMENT3D(#89,#91,#90);
+#93=IFCREPRESENTATIONMAP(#92,#72);
+#94=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1070.,2030.),(1070.,0.)));
+#95=IFCINDEXEDPOLYCURVE(#94,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#96=IFCCARTESIANPOINTLIST2D(((0.,1725.5),(214.,1725.5),(214.,2030.),(214.,1725.5),(749.,1725.5),(856.,1681.17914882608),(856.,2030.),(856.,1681.17914882608),(1070.,1592.53744647824)));
+#97=IFCINDEXEDPOLYCURVE(#96,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$);
+#98=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#95,#97));
+#99=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1070.,2030.),(1070.,0.)));
+#100=IFCINDEXEDPOLYCURVE(#99,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#101=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#100);
+#102=IFCCARTESIANPOINT((0.,0.,0.));
+#103=IFCDIRECTION((0.,0.,1.));
+#104=IFCDIRECTION((1.,0.,0.));
+#105=IFCAXIS2PLACEMENT3D(#102,#103,#104);
+#106=IFCDIRECTION((0.,0.,1.));
+#107=IFCEXTRUDEDAREASOLID(#101,#105,#106,550.);
+#108=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#107));
+#109=IFCFURNITURETYPE('0rSibQ58n8_eAQGLHkL5d6',$,'King single bed',$,$,$,(#114,#119),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#110=IFCCARTESIANPOINT((0.,0.,0.));
+#111=IFCDIRECTION((1.,0.,0.));
+#112=IFCDIRECTION((0.,0.,1.));
+#113=IFCAXIS2PLACEMENT3D(#110,#112,#111);
+#114=IFCREPRESENTATIONMAP(#113,#108);
+#115=IFCCARTESIANPOINT((0.,0.,0.));
+#116=IFCDIRECTION((1.,0.,0.));
+#117=IFCDIRECTION((0.,0.,1.));
+#118=IFCAXIS2PLACEMENT3D(#115,#117,#116);
+#119=IFCREPRESENTATIONMAP(#118,#98);
+#120=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1880.),(1380.,1880.),(1380.,0.)));
+#121=IFCINDEXEDPOLYCURVE(#120,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#122=IFCCARTESIANPOINTLIST2D(((0.,1598.),(276.,1598.),(276.,1880.),(276.,1598.),(966.,1598.),(1104.,1540.83852839251),(1104.,1880.),(1104.,1540.83852839251),(1380.,1426.51558517754)));
+#123=IFCINDEXEDPOLYCURVE(#122,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$);
+#124=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#121,#123));
+#125=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1880.),(1380.,1880.),(1380.,0.)));
+#126=IFCINDEXEDPOLYCURVE(#125,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#127=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#126);
+#128=IFCCARTESIANPOINT((0.,0.,0.));
+#129=IFCDIRECTION((0.,0.,1.));
+#130=IFCDIRECTION((1.,0.,0.));
+#131=IFCAXIS2PLACEMENT3D(#128,#129,#130);
+#132=IFCDIRECTION((0.,0.,1.));
+#133=IFCEXTRUDEDAREASOLID(#127,#131,#132,550.);
+#134=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#133));
+#135=IFCFURNITURETYPE('0SfjnaNTPA5ho2UvH7ghiB',$,'Double bed',$,$,$,(#140,#145),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#136=IFCCARTESIANPOINT((0.,0.,0.));
+#137=IFCDIRECTION((1.,0.,0.));
+#138=IFCDIRECTION((0.,0.,1.));
+#139=IFCAXIS2PLACEMENT3D(#136,#138,#137);
+#140=IFCREPRESENTATIONMAP(#139,#134);
+#141=IFCCARTESIANPOINT((0.,0.,0.));
+#142=IFCDIRECTION((1.,0.,0.));
+#143=IFCDIRECTION((0.,0.,1.));
+#144=IFCAXIS2PLACEMENT3D(#141,#143,#142);
+#145=IFCREPRESENTATIONMAP(#144,#124);
+#146=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1530.,2030.),(1530.,0.)));
+#147=IFCINDEXEDPOLYCURVE(#146,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#148=IFCCARTESIANPOINTLIST2D(((0.,1725.5),(306.,1725.5),(306.,2030.),(306.,1725.5),(1071.,1725.5),(1224.,1662.12532495692),(1224.,2030.),(1224.,1662.12532495692),(1530.,1535.37597487075)));
+#149=IFCINDEXEDPOLYCURVE(#148,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$);
+#150=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#147,#149));
+#151=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1530.,2030.),(1530.,0.)));
+#152=IFCINDEXEDPOLYCURVE(#151,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#153=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#152);
+#154=IFCCARTESIANPOINT((0.,0.,0.));
+#155=IFCDIRECTION((0.,0.,1.));
+#156=IFCDIRECTION((1.,0.,0.));
+#157=IFCAXIS2PLACEMENT3D(#154,#155,#156);
+#158=IFCDIRECTION((0.,0.,1.));
+#159=IFCEXTRUDEDAREASOLID(#153,#157,#158,550.);
+#160=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#159));
+#161=IFCFURNITURETYPE('2MbhecefPB9fH5dl9mNRcE',$,'Queen bed',$,$,$,(#166,#171),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#162=IFCCARTESIANPOINT((0.,0.,0.));
+#163=IFCDIRECTION((1.,0.,0.));
+#164=IFCDIRECTION((0.,0.,1.));
+#165=IFCAXIS2PLACEMENT3D(#162,#164,#163);
+#166=IFCREPRESENTATIONMAP(#165,#160);
+#167=IFCCARTESIANPOINT((0.,0.,0.));
+#168=IFCDIRECTION((1.,0.,0.));
+#169=IFCDIRECTION((0.,0.,1.));
+#170=IFCAXIS2PLACEMENT3D(#167,#169,#168);
+#171=IFCREPRESENTATIONMAP(#170,#150);
+#172=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1830.,2030.),(1830.,0.)));
+#173=IFCINDEXEDPOLYCURVE(#172,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#174=IFCCARTESIANPOINTLIST2D(((0.,1725.5),(366.,1725.5),(366.,2030.),(366.,1725.5),(1281.,1725.5),(1464.,1649.69891808572),(1464.,2030.),(1464.,1649.69891808572),(1830.,1498.09675425717)));
+#175=IFCINDEXEDPOLYCURVE(#174,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$);
+#176=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#173,#175));
+#177=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1830.,2030.),(1830.,0.)));
+#178=IFCINDEXEDPOLYCURVE(#177,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#179=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#178);
+#180=IFCCARTESIANPOINT((0.,0.,0.));
+#181=IFCDIRECTION((0.,0.,1.));
+#182=IFCDIRECTION((1.,0.,0.));
+#183=IFCAXIS2PLACEMENT3D(#180,#181,#182);
+#184=IFCDIRECTION((0.,0.,1.));
+#185=IFCEXTRUDEDAREASOLID(#179,#183,#184,550.);
+#186=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#185));
+#187=IFCFURNITURETYPE('1Vy209fknE8gQfY5ISbbe5',$,'King bed',$,$,$,(#192,#197),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#188=IFCCARTESIANPOINT((0.,0.,0.));
+#189=IFCDIRECTION((1.,0.,0.));
+#190=IFCDIRECTION((0.,0.,1.));
+#191=IFCAXIS2PLACEMENT3D(#188,#190,#189);
+#192=IFCREPRESENTATIONMAP(#191,#186);
+#193=IFCCARTESIANPOINT((0.,0.,0.));
+#194=IFCDIRECTION((1.,0.,0.));
+#195=IFCDIRECTION((0.,0.,1.));
+#196=IFCAXIS2PLACEMENT3D(#193,#195,#194);
+#197=IFCREPRESENTATIONMAP(#196,#176);
+#198=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(2030.,2030.),(2030.,0.)));
+#199=IFCINDEXEDPOLYCURVE(#198,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#200=IFCCARTESIANPOINTLIST2D(((0.,1725.5),(406.,1725.5),(406.,2030.),(406.,1725.5),(1421.,1725.5),(1624.,1641.41464683826),(1624.,2030.),(1624.,1641.41464683826),(2030.,1473.24394051478)));
+#201=IFCINDEXEDPOLYCURVE(#200,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$);
+#202=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#199,#201));
+#203=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(2030.,2030.),(2030.,0.)));
+#204=IFCINDEXEDPOLYCURVE(#203,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#205=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#204);
+#206=IFCCARTESIANPOINT((0.,0.,0.));
+#207=IFCDIRECTION((0.,0.,1.));
+#208=IFCDIRECTION((1.,0.,0.));
+#209=IFCAXIS2PLACEMENT3D(#206,#207,#208);
+#210=IFCDIRECTION((0.,0.,1.));
+#211=IFCEXTRUDEDAREASOLID(#205,#209,#210,550.);
+#212=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#211));
+#213=IFCFURNITURETYPE('2sJvoO9aLCvOU39YlCFygp',$,'Super King bed',$,$,$,(#218,#223),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#214=IFCCARTESIANPOINT((0.,0.,0.));
+#215=IFCDIRECTION((1.,0.,0.));
+#216=IFCDIRECTION((0.,0.,1.));
+#217=IFCAXIS2PLACEMENT3D(#214,#216,#215);
+#218=IFCREPRESENTATIONMAP(#217,#212);
+#219=IFCCARTESIANPOINT((0.,0.,0.));
+#220=IFCDIRECTION((1.,0.,0.));
+#221=IFCDIRECTION((0.,0.,1.));
+#222=IFCAXIS2PLACEMENT3D(#219,#221,#220);
+#223=IFCREPRESENTATIONMAP(#222,#202);
+#224=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1800.,600.),(1800.,0.)));
+#225=IFCINDEXEDPOLYCURVE(#224,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#226=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#225);
+#227=IFCCARTESIANPOINT((0.,0.,0.));
+#228=IFCDIRECTION((0.,0.,1.));
+#229=IFCDIRECTION((1.,0.,0.));
+#230=IFCAXIS2PLACEMENT3D(#227,#228,#229);
+#231=IFCDIRECTION((0.,0.,1.));
+#232=IFCEXTRUDEDAREASOLID(#226,#230,#231,2100.);
+#233=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#232));
+#234=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1800.,600.),(1800.,0.)));
+#235=IFCINDEXEDPOLYCURVE(#234,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#236=IFCCARTESIANPOINTLIST2D(((100.,60.),(100.,540.)));
+#237=IFCINDEXEDPOLYCURVE(#236,(IFCLINEINDEX((1,2))),$);
+#238=IFCCARTESIANPOINTLIST2D(((260.,60.),(340.,540.)));
+#239=IFCINDEXEDPOLYCURVE(#238,(IFCLINEINDEX((1,2))),$);
+#240=IFCCARTESIANPOINTLIST2D(((500.,60.),(500.,540.)));
+#241=IFCINDEXEDPOLYCURVE(#240,(IFCLINEINDEX((1,2))),$);
+#242=IFCCARTESIANPOINTLIST2D(((660.,60.),(740.,540.)));
+#243=IFCINDEXEDPOLYCURVE(#242,(IFCLINEINDEX((1,2))),$);
+#244=IFCCARTESIANPOINTLIST2D(((900.,60.),(900.,540.)));
+#245=IFCINDEXEDPOLYCURVE(#244,(IFCLINEINDEX((1,2))),$);
+#246=IFCCARTESIANPOINTLIST2D(((1060.,60.),(1140.,540.)));
+#247=IFCINDEXEDPOLYCURVE(#246,(IFCLINEINDEX((1,2))),$);
+#248=IFCCARTESIANPOINTLIST2D(((1300.,60.),(1300.,540.)));
+#249=IFCINDEXEDPOLYCURVE(#248,(IFCLINEINDEX((1,2))),$);
+#250=IFCCARTESIANPOINTLIST2D(((1460.,60.),(1540.,540.)));
+#251=IFCINDEXEDPOLYCURVE(#250,(IFCLINEINDEX((1,2))),$);
+#252=IFCCARTESIANPOINTLIST2D(((1700.,60.),(1700.,540.)));
+#253=IFCINDEXEDPOLYCURVE(#252,(IFCLINEINDEX((1,2))),$);
+#254=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#235,#237,#239,#241,#243,#245,#247,#249,#251,#253));
+#255=IFCFURNITURETYPE('0RXCIgYmP6XRaURalE2GM6',$,'ADG Main Bedroom Wardrobe',$,$,$,(#260,#265),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#256=IFCCARTESIANPOINT((0.,0.,0.));
+#257=IFCDIRECTION((1.,0.,0.));
+#258=IFCDIRECTION((0.,0.,1.));
+#259=IFCAXIS2PLACEMENT3D(#256,#258,#257);
+#260=IFCREPRESENTATIONMAP(#259,#233);
+#261=IFCCARTESIANPOINT((0.,0.,0.));
+#262=IFCDIRECTION((1.,0.,0.));
+#263=IFCDIRECTION((0.,0.,1.));
+#264=IFCAXIS2PLACEMENT3D(#261,#263,#262);
+#265=IFCREPRESENTATIONMAP(#264,#254);
+#266=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1000.,600.),(1000.,0.)));
+#267=IFCINDEXEDPOLYCURVE(#266,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#268=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#267);
+#269=IFCCARTESIANPOINT((0.,0.,0.));
+#270=IFCDIRECTION((0.,0.,1.));
+#271=IFCDIRECTION((1.,0.,0.));
+#272=IFCAXIS2PLACEMENT3D(#269,#270,#271);
+#273=IFCDIRECTION((0.,0.,1.));
+#274=IFCEXTRUDEDAREASOLID(#268,#272,#273,2500.);
+#275=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#274));
+#276=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1000.,600.),(1000.,0.)));
+#277=IFCINDEXEDPOLYCURVE(#276,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#278=IFCCARTESIANPOINTLIST2D(((100.,60.),(100.,540.)));
+#279=IFCINDEXEDPOLYCURVE(#278,(IFCLINEINDEX((1,2))),$);
+#280=IFCCARTESIANPOINTLIST2D(((260.,60.),(340.,540.)));
+#281=IFCINDEXEDPOLYCURVE(#280,(IFCLINEINDEX((1,2))),$);
+#282=IFCCARTESIANPOINTLIST2D(((500.,60.),(500.,540.)));
+#283=IFCINDEXEDPOLYCURVE(#282,(IFCLINEINDEX((1,2))),$);
+#284=IFCCARTESIANPOINTLIST2D(((660.,60.),(740.,540.)));
+#285=IFCINDEXEDPOLYCURVE(#284,(IFCLINEINDEX((1,2))),$);
+#286=IFCCARTESIANPOINTLIST2D(((900.,60.),(900.,540.)));
+#287=IFCINDEXEDPOLYCURVE(#286,(IFCLINEINDEX((1,2))),$);
+#288=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#277,#279,#281,#283,#285,#287));
+#289=IFCFURNITURETYPE('1zazSf7xz7VPOgOYuSEAPR',$,'Neufert Single Person Wardrobe',$,$,$,(#294,#299),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#290=IFCCARTESIANPOINT((0.,0.,0.));
+#291=IFCDIRECTION((1.,0.,0.));
+#292=IFCDIRECTION((0.,0.,1.));
+#293=IFCAXIS2PLACEMENT3D(#290,#292,#291);
+#294=IFCREPRESENTATIONMAP(#293,#275);
+#295=IFCCARTESIANPOINT((0.,0.,0.));
+#296=IFCDIRECTION((1.,0.,0.));
+#297=IFCDIRECTION((0.,0.,1.));
+#298=IFCAXIS2PLACEMENT3D(#295,#297,#296);
+#299=IFCREPRESENTATIONMAP(#298,#288);
+#300=IFCCARTESIANPOINTLIST2D(((-300.,0.),(-300.,-400.),(300.,-400.),(300.,0.)));
+#301=IFCINDEXEDPOLYCURVE(#300,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#302=IFCCARTESIANPOINTLIST2D(((-300.,0.),(-300.,-50.),(300.,-50.),(300.,0.)));
+#303=IFCINDEXEDPOLYCURVE(#302,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#304=IFCCARTESIANPOINTLIST2D(((-300.,0.),(-300.,-50.),(-250.,-50.),(-250.,0.)));
+#305=IFCINDEXEDPOLYCURVE(#304,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#306=IFCINDEXEDPOLYCURVE(#307,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#307=IFCCARTESIANPOINTLIST2D(((300.,0.),(300.,-50.),(250.,-50.),(250.,0.)));
+#308=IFCINDEXEDPOLYCURVE(#309,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#309=IFCCARTESIANPOINTLIST2D(((-300.,-400.),(-300.,-350.),(-250.,-350.),(-250.,-400.)));
+#310=IFCINDEXEDPOLYCURVE(#311,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#311=IFCCARTESIANPOINTLIST2D(((300.,-400.),(300.,-350.),(250.,-350.),(250.,-400.)));
+#312=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#301);
+#313=IFCCARTESIANPOINT((0.,0.,450.));
+#314=IFCDIRECTION((0.,0.,1.));
+#315=IFCDIRECTION((1.,0.,0.));
+#316=IFCAXIS2PLACEMENT3D(#313,#314,#315);
+#317=IFCDIRECTION((0.,0.,-1.));
+#318=IFCEXTRUDEDAREASOLID(#312,#316,#317,50.);
+#319=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#303);
+#320=IFCCARTESIANPOINT((0.,0.,900.));
+#321=IFCDIRECTION((0.,0.,1.));
+#322=IFCDIRECTION((1.,0.,0.));
+#323=IFCAXIS2PLACEMENT3D(#320,#321,#322);
+#324=IFCDIRECTION((0.,0.,-1.));
+#325=IFCEXTRUDEDAREASOLID(#319,#323,#324,450.);
+#326=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#305);
+#327=IFCCARTESIANPOINT((0.,0.,0.));
+#328=IFCDIRECTION((0.,0.,1.));
+#329=IFCDIRECTION((1.,0.,0.));
+#330=IFCAXIS2PLACEMENT3D(#327,#328,#329);
+#331=IFCDIRECTION((0.,0.,1.));
+#332=IFCEXTRUDEDAREASOLID(#326,#330,#331,400.);
+#333=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#306);
+#334=IFCCARTESIANPOINT((0.,0.,0.));
+#335=IFCDIRECTION((0.,0.,1.));
+#336=IFCDIRECTION((1.,0.,0.));
+#337=IFCAXIS2PLACEMENT3D(#334,#335,#336);
+#338=IFCDIRECTION((0.,0.,1.));
+#339=IFCEXTRUDEDAREASOLID(#333,#337,#338,400.);
+#340=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#308);
+#341=IFCCARTESIANPOINT((0.,0.,0.));
+#342=IFCDIRECTION((0.,0.,1.));
+#343=IFCDIRECTION((1.,0.,0.));
+#344=IFCAXIS2PLACEMENT3D(#341,#342,#343);
+#345=IFCDIRECTION((0.,0.,1.));
+#346=IFCEXTRUDEDAREASOLID(#340,#344,#345,400.);
+#347=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#310);
+#348=IFCCARTESIANPOINT((0.,0.,0.));
+#349=IFCDIRECTION((0.,0.,1.));
+#350=IFCDIRECTION((1.,0.,0.));
+#351=IFCAXIS2PLACEMENT3D(#348,#349,#350);
+#352=IFCDIRECTION((0.,0.,1.));
+#353=IFCEXTRUDEDAREASOLID(#347,#351,#352,400.);
+#354=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#318,#325,#332,#339,#346,#353));
+#355=IFCCARTESIANPOINTLIST2D(((-300.,0.),(-300.,-100.),(300.,-100.),(300.,0.)));
+#356=IFCINDEXEDPOLYCURVE(#355,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#357=IFCCARTESIANPOINTLIST2D(((-300.,-100.),(-212.132034301758,-312.132019042969),(0.,-400.),(212.132019042969,-312.132019042969),(300.,-100.)));
+#358=IFCINDEXEDPOLYCURVE(#357,(IFCARCINDEX((1,2,3)),IFCARCINDEX((3,4,5))),$);
+#359=IFCCARTESIANPOINTLIST2D(((-240.,-100.),(-240.,-110.),(-169.705627441406,-279.705627441406),(0.,-350.),(169.705627441406,-279.705627441406),(240.,-110.),(240.,-100.)));
+#360=IFCINDEXEDPOLYCURVE(#359,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#361=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#356,#358,#360));
+#362=IFCFURNITURETYPE('3t_bWyAaXBABEYQ5qJw8FH',$,'Neufert Retail Dining Chair',$,$,$,(#367,#372),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#363=IFCCARTESIANPOINT((0.,0.,0.));
+#364=IFCDIRECTION((1.,0.,0.));
+#365=IFCDIRECTION((0.,0.,1.));
+#366=IFCAXIS2PLACEMENT3D(#363,#365,#364);
+#367=IFCREPRESENTATIONMAP(#366,#354);
+#368=IFCCARTESIANPOINT((0.,0.,0.));
+#369=IFCDIRECTION((1.,0.,0.));
+#370=IFCDIRECTION((0.,0.,1.));
+#371=IFCAXIS2PLACEMENT3D(#368,#370,#369);
+#372=IFCREPRESENTATIONMAP(#371,#361);
+#373=IFCCARTESIANPOINTLIST2D(((-150.,0.),(-150.,-300.),(150.,-300.),(150.,0.)));
+#374=IFCINDEXEDPOLYCURVE(#373,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#375=IFCCARTESIANPOINTLIST2D(((-150.,0.),(-150.,-50.),(150.,-50.),(150.,0.)));
+#376=IFCINDEXEDPOLYCURVE(#375,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#377=IFCCARTESIANPOINTLIST2D(((-150.,0.),(-150.,-50.),(-100.,-50.),(-100.,0.)));
+#378=IFCINDEXEDPOLYCURVE(#377,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#379=IFCINDEXEDPOLYCURVE(#380,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#380=IFCCARTESIANPOINTLIST2D(((150.,0.),(150.,-50.),(100.,-50.),(100.,0.)));
+#381=IFCINDEXEDPOLYCURVE(#382,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#382=IFCCARTESIANPOINTLIST2D(((-150.,-300.),(-150.,-250.),(-100.,-250.),(-100.,-300.)));
+#383=IFCINDEXEDPOLYCURVE(#384,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#384=IFCCARTESIANPOINTLIST2D(((150.,-300.),(150.,-250.),(100.,-250.),(100.,-300.)));
+#385=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#374);
+#386=IFCCARTESIANPOINT((0.,0.,800.));
+#387=IFCDIRECTION((0.,0.,1.));
+#388=IFCDIRECTION((1.,0.,0.));
+#389=IFCAXIS2PLACEMENT3D(#386,#387,#388);
+#390=IFCDIRECTION((0.,0.,-1.));
+#391=IFCEXTRUDEDAREASOLID(#385,#389,#390,50.);
+#392=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#376);
+#393=IFCCARTESIANPOINT((0.,0.,800.));
+#394=IFCDIRECTION((0.,0.,1.));
+#395=IFCDIRECTION((1.,0.,0.));
+#396=IFCAXIS2PLACEMENT3D(#393,#394,#395);
+#397=IFCDIRECTION((0.,0.,-1.));
+#398=IFCEXTRUDEDAREASOLID(#392,#396,#397,0.);
+#399=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#378);
+#400=IFCCARTESIANPOINT((0.,0.,0.));
+#401=IFCDIRECTION((0.,0.,1.));
+#402=IFCDIRECTION((1.,0.,0.));
+#403=IFCAXIS2PLACEMENT3D(#400,#401,#402);
+#404=IFCDIRECTION((0.,0.,1.));
+#405=IFCEXTRUDEDAREASOLID(#399,#403,#404,-50.);
+#406=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#379);
+#407=IFCCARTESIANPOINT((0.,0.,0.));
+#408=IFCDIRECTION((0.,0.,1.));
+#409=IFCDIRECTION((1.,0.,0.));
+#410=IFCAXIS2PLACEMENT3D(#407,#408,#409);
+#411=IFCDIRECTION((0.,0.,1.));
+#412=IFCEXTRUDEDAREASOLID(#406,#410,#411,-50.);
+#413=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#381);
+#414=IFCCARTESIANPOINT((0.,0.,0.));
+#415=IFCDIRECTION((0.,0.,1.));
+#416=IFCDIRECTION((1.,0.,0.));
+#417=IFCAXIS2PLACEMENT3D(#414,#415,#416);
+#418=IFCDIRECTION((0.,0.,1.));
+#419=IFCEXTRUDEDAREASOLID(#413,#417,#418,-50.);
+#420=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#383);
+#421=IFCCARTESIANPOINT((0.,0.,0.));
+#422=IFCDIRECTION((0.,0.,1.));
+#423=IFCDIRECTION((1.,0.,0.));
+#424=IFCAXIS2PLACEMENT3D(#421,#422,#423);
+#425=IFCDIRECTION((0.,0.,1.));
+#426=IFCEXTRUDEDAREASOLID(#420,#424,#425,-50.);
+#427=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#391,#398,#405,#412,#419,#426));
+#428=IFCCARTESIANPOINTLIST2D(((-150.,0.),(-150.,-75.),(150.,-75.),(150.,0.)));
+#429=IFCINDEXEDPOLYCURVE(#428,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#430=IFCCARTESIANPOINTLIST2D(((-150.,-75.),(-150.,-150.),(-106.066017150879,-256.066040039062),(0.,-300.),(106.066009521484,-256.066040039062),(150.,-150.),(150.,-75.)));
+#431=IFCINDEXEDPOLYCURVE(#430,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#432=IFCCARTESIANPOINTLIST2D(((-120.,-75.),(-120.,-142.5),(-84.8528137207031,-227.352813720703),(0.,-262.5),(84.8528137207031,-227.352813720703),(120.,-142.5),(120.,-75.)));
+#433=IFCINDEXEDPOLYCURVE(#432,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#434=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#429,#431,#433));
+#435=IFCFURNITURETYPE('28WFh84ef2qerfbT4HhoRX',$,'Neufert Retail Bar Stool',$,$,$,(#440,#445),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#436=IFCCARTESIANPOINT((0.,0.,0.));
+#437=IFCDIRECTION((1.,0.,0.));
+#438=IFCDIRECTION((0.,0.,1.));
+#439=IFCAXIS2PLACEMENT3D(#436,#438,#437);
+#440=IFCREPRESENTATIONMAP(#439,#427);
+#441=IFCCARTESIANPOINT((0.,0.,0.));
+#442=IFCDIRECTION((1.,0.,0.));
+#443=IFCDIRECTION((0.,0.,1.));
+#444=IFCAXIS2PLACEMENT3D(#441,#443,#442);
+#445=IFCREPRESENTATIONMAP(#444,#434);
+#446=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(700.,500.),(700.,0.)));
+#447=IFCINDEXEDPOLYCURVE(#446,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#448=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#447);
+#449=IFCCARTESIANPOINT((-350.,-250.,0.));
+#450=IFCDIRECTION((0.,0.,1.));
+#451=IFCDIRECTION((1.,0.,0.));
+#452=IFCAXIS2PLACEMENT3D(#449,#450,#451);
+#453=IFCDIRECTION((0.,0.,1.));
+#454=IFCEXTRUDEDAREASOLID(#448,#452,#453,550.);
+#455=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#454));
+#456=IFCCARTESIANPOINTLIST2D(((-350.,-250.),(-350.,250.),(350.,250.),(350.,-250.)));
+#457=IFCINDEXEDPOLYCURVE(#456,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#458=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#457));
+#459=IFCFURNITURETYPE('01HL_jKH155wrt5_g1SEX_',$,'Generic Large Bedside Table',$,$,$,(#464,#469),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#460=IFCCARTESIANPOINT((0.,0.,0.));
+#461=IFCDIRECTION((1.,0.,0.));
+#462=IFCDIRECTION((0.,0.,1.));
+#463=IFCAXIS2PLACEMENT3D(#460,#462,#461);
+#464=IFCREPRESENTATIONMAP(#463,#455);
+#465=IFCCARTESIANPOINT((0.,0.,0.));
+#466=IFCDIRECTION((1.,0.,0.));
+#467=IFCDIRECTION((0.,0.,1.));
+#468=IFCAXIS2PLACEMENT3D(#465,#467,#466);
+#469=IFCREPRESENTATIONMAP(#468,#458);
+#470=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,450.),(600.,450.),(600.,0.)));
+#471=IFCINDEXEDPOLYCURVE(#470,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#472=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#471);
+#473=IFCCARTESIANPOINT((-300.,-225.,0.));
+#474=IFCDIRECTION((0.,0.,1.));
+#475=IFCDIRECTION((1.,0.,0.));
+#476=IFCAXIS2PLACEMENT3D(#473,#474,#475);
+#477=IFCDIRECTION((0.,0.,1.));
+#478=IFCEXTRUDEDAREASOLID(#472,#476,#477,550.);
+#479=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#478));
+#480=IFCCARTESIANPOINTLIST2D(((-300.,-225.),(-300.,225.),(300.,225.),(300.,-225.)));
+#481=IFCINDEXEDPOLYCURVE(#480,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#482=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#481));
+#483=IFCFURNITURETYPE('152_4fePvFJwvhojFz_wUi',$,'Generic Medium Bedside Table',$,$,$,(#488,#493),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#484=IFCCARTESIANPOINT((0.,0.,0.));
+#485=IFCDIRECTION((1.,0.,0.));
+#486=IFCDIRECTION((0.,0.,1.));
+#487=IFCAXIS2PLACEMENT3D(#484,#486,#485);
+#488=IFCREPRESENTATIONMAP(#487,#479);
+#489=IFCCARTESIANPOINT((0.,0.,0.));
+#490=IFCDIRECTION((1.,0.,0.));
+#491=IFCDIRECTION((0.,0.,1.));
+#492=IFCAXIS2PLACEMENT3D(#489,#491,#490);
+#493=IFCREPRESENTATIONMAP(#492,#482);
+#494=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,380.),(500.,380.),(500.,0.)));
+#495=IFCINDEXEDPOLYCURVE(#494,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#496=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#495);
+#497=IFCCARTESIANPOINT((-250.,-190.,0.));
+#498=IFCDIRECTION((0.,0.,1.));
+#499=IFCDIRECTION((1.,0.,0.));
+#500=IFCAXIS2PLACEMENT3D(#497,#498,#499);
+#501=IFCDIRECTION((0.,0.,1.));
+#502=IFCEXTRUDEDAREASOLID(#496,#500,#501,500.);
+#503=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#502));
+#504=IFCCARTESIANPOINTLIST2D(((-250.,-190.),(-250.,190.),(250.,190.),(250.,-190.)));
+#505=IFCINDEXEDPOLYCURVE(#504,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#506=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#505));
+#507=IFCFURNITURETYPE('3lyfxFnbHAwx5ZT3VVPFcX',$,'Generic Small Bedside Table',$,$,$,(#512,#517),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#508=IFCCARTESIANPOINT((0.,0.,0.));
+#509=IFCDIRECTION((1.,0.,0.));
+#510=IFCDIRECTION((0.,0.,1.));
+#511=IFCAXIS2PLACEMENT3D(#508,#510,#509);
+#512=IFCREPRESENTATIONMAP(#511,#503);
+#513=IFCCARTESIANPOINT((0.,0.,0.));
+#514=IFCDIRECTION((1.,0.,0.));
+#515=IFCDIRECTION((0.,0.,1.));
+#516=IFCAXIS2PLACEMENT3D(#513,#515,#514);
+#517=IFCREPRESENTATIONMAP(#516,#506);
+#518=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(750.,750.),(750.,0.)));
+#519=IFCINDEXEDPOLYCURVE(#518,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#520=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#519);
+#521=IFCCARTESIANPOINT((-375.,-375.,400.));
+#522=IFCDIRECTION((0.,0.,1.));
+#523=IFCDIRECTION((1.,0.,0.));
+#524=IFCAXIS2PLACEMENT3D(#521,#522,#523);
+#525=IFCDIRECTION((0.,0.,1.));
+#526=IFCEXTRUDEDAREASOLID(#520,#524,#525,50.);
+#527=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.)));
+#528=IFCINDEXEDPOLYCURVE(#527,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#529=IFCINDEXEDPOLYCURVE(#530,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#530=IFCCARTESIANPOINTLIST2D(((750.,0.),(750.,50.),(700.,50.),(700.,0.)));
+#531=IFCINDEXEDPOLYCURVE(#532,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#532=IFCCARTESIANPOINTLIST2D(((0.,750.),(0.,700.),(50.,700.),(50.,750.)));
+#533=IFCINDEXEDPOLYCURVE(#534,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#534=IFCCARTESIANPOINTLIST2D(((750.,750.),(750.,700.),(700.,700.),(700.,750.)));
+#535=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#528);
+#536=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#529);
+#537=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#531);
+#538=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#533);
+#539=IFCCARTESIANPOINT((-375.,-375.,0.));
+#540=IFCDIRECTION((0.,0.,1.));
+#541=IFCDIRECTION((1.,0.,0.));
+#542=IFCAXIS2PLACEMENT3D(#539,#540,#541);
+#543=IFCDIRECTION((0.,0.,1.));
+#544=IFCEXTRUDEDAREASOLID(#535,#542,#543,400.);
+#545=IFCCARTESIANPOINT((-375.,-375.,0.));
+#546=IFCDIRECTION((0.,0.,1.));
+#547=IFCDIRECTION((1.,0.,0.));
+#548=IFCAXIS2PLACEMENT3D(#545,#546,#547);
+#549=IFCDIRECTION((0.,0.,1.));
+#550=IFCEXTRUDEDAREASOLID(#536,#548,#549,400.);
+#551=IFCCARTESIANPOINT((-375.,-375.,0.));
+#552=IFCDIRECTION((0.,0.,1.));
+#553=IFCDIRECTION((1.,0.,0.));
+#554=IFCAXIS2PLACEMENT3D(#551,#552,#553);
+#555=IFCDIRECTION((0.,0.,1.));
+#556=IFCEXTRUDEDAREASOLID(#537,#554,#555,400.);
+#557=IFCCARTESIANPOINT((-375.,-375.,0.));
+#558=IFCDIRECTION((0.,0.,1.));
+#559=IFCDIRECTION((1.,0.,0.));
+#560=IFCAXIS2PLACEMENT3D(#557,#558,#559);
+#561=IFCDIRECTION((0.,0.,1.));
+#562=IFCEXTRUDEDAREASOLID(#538,#560,#561,400.);
+#563=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#526,#544,#550,#556,#562));
+#564=IFCCARTESIANPOINTLIST2D(((-375.,-375.),(-375.,375.),(375.,375.),(375.,-375.)));
+#565=IFCINDEXEDPOLYCURVE(#564,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#566=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#565));
+#567=IFCFURNITURETYPE('0OnE8FXev1IQocED9bAcU5',$,'Generic Medium Coffee Table',$,$,$,(#572,#577),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#568=IFCCARTESIANPOINT((0.,0.,0.));
+#569=IFCDIRECTION((1.,0.,0.));
+#570=IFCDIRECTION((0.,0.,1.));
+#571=IFCAXIS2PLACEMENT3D(#568,#570,#569);
+#572=IFCREPRESENTATIONMAP(#571,#563);
+#573=IFCCARTESIANPOINT((0.,0.,0.));
+#574=IFCDIRECTION((1.,0.,0.));
+#575=IFCDIRECTION((0.,0.,1.));
+#576=IFCAXIS2PLACEMENT3D(#573,#575,#574);
+#577=IFCREPRESENTATIONMAP(#576,#566);
+#578=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,850.),(850.,850.),(850.,0.)));
+#579=IFCINDEXEDPOLYCURVE(#578,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#580=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#579);
+#581=IFCCARTESIANPOINT((-425.,-425.,730.));
+#582=IFCDIRECTION((0.,0.,1.));
+#583=IFCDIRECTION((1.,0.,0.));
+#584=IFCAXIS2PLACEMENT3D(#581,#582,#583);
+#585=IFCDIRECTION((0.,0.,1.));
+#586=IFCEXTRUDEDAREASOLID(#580,#584,#585,50.);
+#587=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.)));
+#588=IFCINDEXEDPOLYCURVE(#587,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#589=IFCINDEXEDPOLYCURVE(#590,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#590=IFCCARTESIANPOINTLIST2D(((850.,0.),(850.,50.),(800.,50.),(800.,0.)));
+#591=IFCINDEXEDPOLYCURVE(#592,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#592=IFCCARTESIANPOINTLIST2D(((0.,850.),(0.,800.),(50.,800.),(50.,850.)));
+#593=IFCINDEXEDPOLYCURVE(#594,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#594=IFCCARTESIANPOINTLIST2D(((850.,850.),(850.,800.),(800.,800.),(800.,850.)));
+#595=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#588);
+#596=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#589);
+#597=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#591);
+#598=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#593);
+#599=IFCCARTESIANPOINT((-425.,-425.,0.));
+#600=IFCDIRECTION((0.,0.,1.));
+#601=IFCDIRECTION((1.,0.,0.));
+#602=IFCAXIS2PLACEMENT3D(#599,#600,#601);
+#603=IFCDIRECTION((0.,0.,1.));
+#604=IFCEXTRUDEDAREASOLID(#595,#602,#603,730.);
+#605=IFCCARTESIANPOINT((-425.,-425.,0.));
+#606=IFCDIRECTION((0.,0.,1.));
+#607=IFCDIRECTION((1.,0.,0.));
+#608=IFCAXIS2PLACEMENT3D(#605,#606,#607);
+#609=IFCDIRECTION((0.,0.,1.));
+#610=IFCEXTRUDEDAREASOLID(#596,#608,#609,730.);
+#611=IFCCARTESIANPOINT((-425.,-425.,0.));
+#612=IFCDIRECTION((0.,0.,1.));
+#613=IFCDIRECTION((1.,0.,0.));
+#614=IFCAXIS2PLACEMENT3D(#611,#612,#613);
+#615=IFCDIRECTION((0.,0.,1.));
+#616=IFCEXTRUDEDAREASOLID(#597,#614,#615,730.);
+#617=IFCCARTESIANPOINT((-425.,-425.,0.));
+#618=IFCDIRECTION((0.,0.,1.));
+#619=IFCDIRECTION((1.,0.,0.));
+#620=IFCAXIS2PLACEMENT3D(#617,#618,#619);
+#621=IFCDIRECTION((0.,0.,1.));
+#622=IFCEXTRUDEDAREASOLID(#598,#620,#621,730.);
+#623=IFCCARTESIANPOINTLIST2D(((-425.,-425.),(-425.,425.),(425.,425.),(425.,-425.)));
+#624=IFCINDEXEDPOLYCURVE(#623,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#625=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#626=IFCINDEXEDPOLYCURVE(#625,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#627=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#628=IFCINDEXEDPOLYCURVE(#627,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#629=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#630=IFCINDEXEDPOLYCURVE(#629,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#631=IFCINDEXEDPOLYCURVE(#632,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#632=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#633=IFCINDEXEDPOLYCURVE(#634,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#634=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#635=IFCINDEXEDPOLYCURVE(#636,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#636=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#637=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#626);
+#638=IFCCARTESIANPOINT((0.,875.,450.));
+#639=IFCDIRECTION((0.,0.,1.));
+#640=IFCDIRECTION((1.,0.,0.));
+#641=IFCAXIS2PLACEMENT3D(#638,#639,#640);
+#642=IFCDIRECTION((0.,0.,-1.));
+#643=IFCEXTRUDEDAREASOLID(#637,#641,#642,50.);
+#644=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#628);
+#645=IFCCARTESIANPOINT((0.,875.,900.));
+#646=IFCDIRECTION((0.,0.,1.));
+#647=IFCDIRECTION((1.,0.,0.));
+#648=IFCAXIS2PLACEMENT3D(#645,#646,#647);
+#649=IFCDIRECTION((0.,0.,-1.));
+#650=IFCEXTRUDEDAREASOLID(#644,#648,#649,450.);
+#651=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#630);
+#652=IFCCARTESIANPOINT((0.,875.,0.));
+#653=IFCDIRECTION((0.,0.,1.));
+#654=IFCDIRECTION((1.,0.,0.));
+#655=IFCAXIS2PLACEMENT3D(#652,#653,#654);
+#656=IFCDIRECTION((0.,0.,1.));
+#657=IFCEXTRUDEDAREASOLID(#651,#655,#656,400.);
+#658=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#631);
+#659=IFCCARTESIANPOINT((0.,875.,0.));
+#660=IFCDIRECTION((0.,0.,1.));
+#661=IFCDIRECTION((1.,0.,0.));
+#662=IFCAXIS2PLACEMENT3D(#659,#660,#661);
+#663=IFCDIRECTION((0.,0.,1.));
+#664=IFCEXTRUDEDAREASOLID(#658,#662,#663,400.);
+#665=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#633);
+#666=IFCCARTESIANPOINT((0.,875.,0.));
+#667=IFCDIRECTION((0.,0.,1.));
+#668=IFCDIRECTION((1.,0.,0.));
+#669=IFCAXIS2PLACEMENT3D(#666,#667,#668);
+#670=IFCDIRECTION((0.,0.,1.));
+#671=IFCEXTRUDEDAREASOLID(#665,#669,#670,400.);
+#672=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#635);
+#673=IFCCARTESIANPOINT((0.,875.,0.));
+#674=IFCDIRECTION((0.,0.,1.));
+#675=IFCDIRECTION((1.,0.,0.));
+#676=IFCAXIS2PLACEMENT3D(#673,#674,#675);
+#677=IFCDIRECTION((0.,0.,1.));
+#678=IFCEXTRUDEDAREASOLID(#672,#676,#677,400.);
+#679=IFCCARTESIANPOINTLIST2D(((-200.,875.),(-200.,775.),(200.,775.),(200.,875.)));
+#680=IFCINDEXEDPOLYCURVE(#679,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#681=IFCCARTESIANPOINTLIST2D(((-200.,775.),(-200.,675.),(-141.421356201172,533.57861328125),(0.,475.),(141.421356201172,533.57861328125),(200.,675.),(200.,775.)));
+#682=IFCINDEXEDPOLYCURVE(#681,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#683=IFCCARTESIANPOINTLIST2D(((-160.,775.),(-160.,685.),(-113.137084960938,571.862915039062),(0.,525.),(113.137084960938,571.862915039062),(160.,685.),(160.,775.)));
+#684=IFCINDEXEDPOLYCURVE(#683,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#685=IFCEXTRUDEDAREASOLID(#686,#689,#693,50.);
+#686=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#687);
+#687=IFCINDEXEDPOLYCURVE(#688,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#688=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(400.,-200.000030517578),(400.,199.999969482422),(1.50995801959652E-05,200.)));
+#689=IFCAXIS2PLACEMENT3D(#690,#691,#692);
+#690=IFCCARTESIANPOINT((875.,0.,450.));
+#691=IFCDIRECTION((0.,0.,1.));
+#692=IFCDIRECTION((1.,0.,0.));
+#693=IFCDIRECTION((0.,0.,-1.));
+#694=IFCEXTRUDEDAREASOLID(#695,#698,#702,450.);
+#695=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#696);
+#696=IFCINDEXEDPOLYCURVE(#697,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#697=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(50.0000152587891,200.),(1.50995801959652E-05,200.)));
+#698=IFCAXIS2PLACEMENT3D(#699,#700,#701);
+#699=IFCCARTESIANPOINT((875.,0.,900.));
+#700=IFCDIRECTION((0.,0.,1.));
+#701=IFCDIRECTION((1.,0.,0.));
+#702=IFCDIRECTION((0.,0.,-1.));
+#703=IFCEXTRUDEDAREASOLID(#704,#707,#711,400.);
+#704=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#705);
+#705=IFCINDEXEDPOLYCURVE(#706,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#706=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(49.9999885559082,-150.),(-1.13246851469739E-05,-150.)));
+#707=IFCAXIS2PLACEMENT3D(#708,#709,#710);
+#708=IFCCARTESIANPOINT((875.,0.,0.));
+#709=IFCDIRECTION((0.,0.,1.));
+#710=IFCDIRECTION((1.,0.,0.));
+#711=IFCDIRECTION((0.,0.,1.));
+#712=IFCEXTRUDEDAREASOLID(#713,#716,#720,400.);
+#713=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#714);
+#714=IFCINDEXEDPOLYCURVE(#715,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#715=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,200.),(50.0000152587891,200.),(50.0000114440918,150.),(1.13246851469739E-05,150.)));
+#716=IFCAXIS2PLACEMENT3D(#717,#718,#719);
+#717=IFCCARTESIANPOINT((875.,0.,0.));
+#718=IFCDIRECTION((0.,0.,1.));
+#719=IFCDIRECTION((1.,0.,0.));
+#720=IFCDIRECTION((0.,0.,1.));
+#721=IFCEXTRUDEDAREASOLID(#722,#725,#729,400.);
+#722=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#723);
+#723=IFCINDEXEDPOLYCURVE(#724,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#724=IFCCARTESIANPOINTLIST2D(((400.,-200.000030517578),(350.,-200.000030517578),(350.,-150.000030517578),(400.,-150.000030517578)));
+#725=IFCAXIS2PLACEMENT3D(#726,#727,#728);
+#726=IFCCARTESIANPOINT((875.,0.,0.));
+#727=IFCDIRECTION((0.,0.,1.));
+#728=IFCDIRECTION((1.,0.,0.));
+#729=IFCDIRECTION((0.,0.,1.));
+#730=IFCEXTRUDEDAREASOLID(#731,#734,#738,400.);
+#731=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#732);
+#732=IFCINDEXEDPOLYCURVE(#733,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#733=IFCCARTESIANPOINTLIST2D(((400.,199.999969482422),(350.,199.999969482422),(350.,149.999969482422),(400.,149.999969482422)));
+#734=IFCAXIS2PLACEMENT3D(#735,#736,#737);
+#735=IFCCARTESIANPOINT((875.,0.,0.));
+#736=IFCDIRECTION((0.,0.,1.));
+#737=IFCDIRECTION((1.,0.,0.));
+#738=IFCDIRECTION((0.,0.,1.));
+#739=IFCEXTRUDEDAREASOLID(#740,#743,#747,50.);
+#740=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#741);
+#741=IFCINDEXEDPOLYCURVE(#742,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#742=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.,0.),(-400.,-200.000030517578,0.),(-400.,199.999969482422,0.),(-1.50995801959652E-05,200.,0.)));
+#743=IFCAXIS2PLACEMENT3D(#744,#745,#746);
+#744=IFCCARTESIANPOINT((-875.,0.,450.));
+#745=IFCDIRECTION((0.,0.,1.));
+#746=IFCDIRECTION((1.,0.,0.));
+#747=IFCDIRECTION((0.,0.,-1.));
+#748=IFCEXTRUDEDAREASOLID(#749,#752,#756,450.);
+#749=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#750);
+#750=IFCINDEXEDPOLYCURVE(#751,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#751=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.,0.),(-49.9999847412109,-200.,0.),(-50.0000152587891,200.,0.),(-1.50995801959652E-05,200.,0.)));
+#752=IFCAXIS2PLACEMENT3D(#753,#754,#755);
+#753=IFCCARTESIANPOINT((-875.,0.,900.));
+#754=IFCDIRECTION((0.,0.,1.));
+#755=IFCDIRECTION((1.,0.,0.));
+#756=IFCDIRECTION((0.,0.,-1.));
+#757=IFCEXTRUDEDAREASOLID(#758,#761,#765,400.);
+#758=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#759);
+#759=IFCINDEXEDPOLYCURVE(#760,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#760=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.,0.),(-49.9999847412109,-200.,0.),(-49.9999885559082,-150.,0.),(1.13246851469739E-05,-150.,0.)));
+#761=IFCAXIS2PLACEMENT3D(#762,#763,#764);
+#762=IFCCARTESIANPOINT((-875.,0.,0.));
+#763=IFCDIRECTION((0.,0.,1.));
+#764=IFCDIRECTION((1.,0.,0.));
+#765=IFCDIRECTION((0.,0.,1.));
+#766=IFCEXTRUDEDAREASOLID(#767,#770,#774,400.);
+#767=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#768);
+#768=IFCINDEXEDPOLYCURVE(#769,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#769=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.,0.),(-50.0000152587891,200.,0.),(-50.0000114440918,150.,0.),(-1.13246851469739E-05,150.,0.)));
+#770=IFCAXIS2PLACEMENT3D(#771,#772,#773);
+#771=IFCCARTESIANPOINT((-875.,0.,0.));
+#772=IFCDIRECTION((0.,0.,1.));
+#773=IFCDIRECTION((1.,0.,0.));
+#774=IFCDIRECTION((0.,0.,1.));
+#775=IFCEXTRUDEDAREASOLID(#776,#779,#783,400.);
+#776=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#777);
+#777=IFCINDEXEDPOLYCURVE(#778,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#778=IFCCARTESIANPOINTLIST2D(((-400.,-200.000030517578,0.),(-350.,-200.000030517578,0.),(-350.,-150.000030517578,0.),(-400.,-150.000030517578,0.)));
+#779=IFCAXIS2PLACEMENT3D(#780,#781,#782);
+#780=IFCCARTESIANPOINT((-875.,0.,0.));
+#781=IFCDIRECTION((0.,0.,1.));
+#782=IFCDIRECTION((1.,0.,0.));
+#783=IFCDIRECTION((0.,0.,1.));
+#784=IFCEXTRUDEDAREASOLID(#785,#788,#792,400.);
+#785=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#786);
+#786=IFCINDEXEDPOLYCURVE(#787,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#787=IFCCARTESIANPOINTLIST2D(((-400.,199.999969482422,0.),(-350.,199.999969482422,0.),(-350.,149.999969482422,0.),(-400.,149.999969482422,0.)));
+#788=IFCAXIS2PLACEMENT3D(#789,#790,#791);
+#789=IFCCARTESIANPOINT((-875.,0.,0.));
+#790=IFCDIRECTION((0.,0.,1.));
+#791=IFCDIRECTION((1.,0.,0.));
+#792=IFCDIRECTION((0.,0.,1.));
+#793=IFCEXTRUDEDAREASOLID(#794,#797,#801,50.);
+#794=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#795);
+#795=IFCINDEXEDPOLYCURVE(#796,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#796=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#797=IFCAXIS2PLACEMENT3D(#798,#799,#800);
+#798=IFCCARTESIANPOINT((0.,-875.,450.));
+#799=IFCDIRECTION((0.,0.,1.));
+#800=IFCDIRECTION((1.,0.,0.));
+#801=IFCDIRECTION((0.,0.,-1.));
+#802=IFCEXTRUDEDAREASOLID(#803,#806,#810,450.);
+#803=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#804);
+#804=IFCINDEXEDPOLYCURVE(#805,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#805=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#806=IFCAXIS2PLACEMENT3D(#807,#808,#809);
+#807=IFCCARTESIANPOINT((0.,-875.,900.));
+#808=IFCDIRECTION((0.,0.,1.));
+#809=IFCDIRECTION((1.,0.,0.));
+#810=IFCDIRECTION((0.,0.,-1.));
+#811=IFCEXTRUDEDAREASOLID(#812,#815,#819,400.);
+#812=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#813);
+#813=IFCINDEXEDPOLYCURVE(#814,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#814=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#815=IFCAXIS2PLACEMENT3D(#816,#817,#818);
+#816=IFCCARTESIANPOINT((0.,-875.,0.));
+#817=IFCDIRECTION((0.,0.,1.));
+#818=IFCDIRECTION((1.,0.,0.));
+#819=IFCDIRECTION((0.,0.,1.));
+#820=IFCEXTRUDEDAREASOLID(#821,#824,#828,400.);
+#821=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#822);
+#822=IFCINDEXEDPOLYCURVE(#823,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#823=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#824=IFCAXIS2PLACEMENT3D(#825,#826,#827);
+#825=IFCCARTESIANPOINT((0.,-875.,0.));
+#826=IFCDIRECTION((0.,0.,1.));
+#827=IFCDIRECTION((1.,0.,0.));
+#828=IFCDIRECTION((0.,0.,1.));
+#829=IFCEXTRUDEDAREASOLID(#830,#833,#837,400.);
+#830=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#831);
+#831=IFCINDEXEDPOLYCURVE(#832,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#832=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#833=IFCAXIS2PLACEMENT3D(#834,#835,#836);
+#834=IFCCARTESIANPOINT((0.,-875.,0.));
+#835=IFCDIRECTION((0.,0.,1.));
+#836=IFCDIRECTION((1.,0.,0.));
+#837=IFCDIRECTION((0.,0.,1.));
+#838=IFCEXTRUDEDAREASOLID(#839,#842,#846,400.);
+#839=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#840);
+#840=IFCINDEXEDPOLYCURVE(#841,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#841=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#842=IFCAXIS2PLACEMENT3D(#843,#844,#845);
+#843=IFCCARTESIANPOINT((0.,-875.,0.));
+#844=IFCDIRECTION((0.,0.,1.));
+#845=IFCDIRECTION((1.,0.,0.));
+#846=IFCDIRECTION((0.,0.,1.));
+#847=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#586,#604,#610,#616,#622,#685,#694,#703,#712,#721,#730,#739,#748,#757,#766,#775,#784,#643,#650,#657,#664,#671,#678,#793,#802,#811,#820,#829,#838));
+#848=IFCINDEXEDPOLYCURVE(#849,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#849=IFCCARTESIANPOINTLIST2D(((875.,-200.),(975.,-200.),(975.,200.),(875.,200.)));
+#850=IFCINDEXEDPOLYCURVE(#851,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#851=IFCCARTESIANPOINTLIST2D(((975.,-200.),(1075.,-200.000015258789),(1216.42138671875,-141.42138671875),(1275.,-3.01991603919305E-05),(1216.42138671875,141.421325683594),(1075.,199.999984741211),(975.,200.)));
+#852=IFCINDEXEDPOLYCURVE(#853,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#853=IFCCARTESIANPOINTLIST2D(((975.,-160.),(1065.,-160.000015258789),(1178.13708496094,-113.137107849121),(1225.,-2.64242662524339E-05),(1178.13708496094,113.137062072754),(1065.,159.999984741211),(975.,160.)));
+#854=IFCINDEXEDPOLYCURVE(#855,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#855=IFCCARTESIANPOINTLIST2D(((-875.,-200.),(-975.,-200.),(-975.,200.),(-875.,200.)));
+#856=IFCINDEXEDPOLYCURVE(#857,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#857=IFCCARTESIANPOINTLIST2D(((-975.,-200.),(-1075.,-200.000015258789),(-1216.42138671875,-141.42138671875),(-1275.,-3.01991603919305E-05),(-1216.42138671875,141.421325683594),(-1075.,199.999984741211),(-975.,200.)));
+#858=IFCINDEXEDPOLYCURVE(#859,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#859=IFCCARTESIANPOINTLIST2D(((-975.,-160.),(-1065.,-160.000015258789),(-1178.13708496094,-113.137107849121),(-1225.,-2.64242662524339E-05),(-1178.13708496094,113.137062072754),(-1065.,159.999984741211),(-975.,160.)));
+#860=IFCINDEXEDPOLYCURVE(#861,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#861=IFCCARTESIANPOINTLIST2D(((-200.,-875.),(-200.,-775.),(200.,-775.),(200.,-875.)));
+#862=IFCINDEXEDPOLYCURVE(#863,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#863=IFCCARTESIANPOINTLIST2D(((-200.,-775.),(-200.,-675.),(-141.421356201172,-533.57861328125),(0.,-475.),(141.421356201172,-533.57861328125),(200.,-675.),(200.,-775.)));
+#864=IFCINDEXEDPOLYCURVE(#865,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#865=IFCCARTESIANPOINTLIST2D(((-160.,-775.),(-160.,-685.),(-113.137084960938,-571.862915039062),(0.,-525.),(113.137084960938,-571.862915039062),(160.,-685.),(160.,-775.)));
+#866=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#624,#848,#850,#852,#854,#856,#858,#680,#682,#684,#860,#862,#864));
+#867=IFCFURNITURETYPE('2PnnBOgun6ZgtvN2fMJNOk',$,'Neufert Retail 4-Seater Square Table',$,$,$,(#872,#877),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#868=IFCCARTESIANPOINT((0.,0.,0.));
+#869=IFCDIRECTION((1.,0.,0.));
+#870=IFCDIRECTION((0.,0.,1.));
+#871=IFCAXIS2PLACEMENT3D(#868,#870,#869);
+#872=IFCREPRESENTATIONMAP(#871,#847);
+#873=IFCCARTESIANPOINT((0.,0.,0.));
+#874=IFCDIRECTION((1.,0.,0.));
+#875=IFCDIRECTION((0.,0.,1.));
+#876=IFCAXIS2PLACEMENT3D(#873,#875,#874);
+#877=IFCREPRESENTATIONMAP(#876,#866);
+#878=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1300.,800.),(1300.,0.)));
+#879=IFCINDEXEDPOLYCURVE(#878,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#880=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#879);
+#881=IFCCARTESIANPOINT((-650.,-400.,730.));
+#882=IFCDIRECTION((0.,0.,1.));
+#883=IFCDIRECTION((1.,0.,0.));
+#884=IFCAXIS2PLACEMENT3D(#881,#882,#883);
+#885=IFCDIRECTION((0.,0.,1.));
+#886=IFCEXTRUDEDAREASOLID(#880,#884,#885,50.);
+#887=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.)));
+#888=IFCINDEXEDPOLYCURVE(#887,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#889=IFCINDEXEDPOLYCURVE(#890,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#890=IFCCARTESIANPOINTLIST2D(((1300.,0.),(1300.,50.),(1250.,50.),(1250.,0.)));
+#891=IFCINDEXEDPOLYCURVE(#892,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#892=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.)));
+#893=IFCINDEXEDPOLYCURVE(#894,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#894=IFCCARTESIANPOINTLIST2D(((1300.,800.),(1300.,750.),(1250.,750.),(1250.,800.)));
+#895=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#888);
+#896=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#889);
+#897=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#891);
+#898=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#893);
+#899=IFCCARTESIANPOINT((-650.,-400.,0.));
+#900=IFCDIRECTION((0.,0.,1.));
+#901=IFCDIRECTION((1.,0.,0.));
+#902=IFCAXIS2PLACEMENT3D(#899,#900,#901);
+#903=IFCDIRECTION((0.,0.,1.));
+#904=IFCEXTRUDEDAREASOLID(#895,#902,#903,730.);
+#905=IFCCARTESIANPOINT((-650.,-400.,0.));
+#906=IFCDIRECTION((0.,0.,1.));
+#907=IFCDIRECTION((1.,0.,0.));
+#908=IFCAXIS2PLACEMENT3D(#905,#906,#907);
+#909=IFCDIRECTION((0.,0.,1.));
+#910=IFCEXTRUDEDAREASOLID(#896,#908,#909,730.);
+#911=IFCCARTESIANPOINT((-650.,-400.,0.));
+#912=IFCDIRECTION((0.,0.,1.));
+#913=IFCDIRECTION((1.,0.,0.));
+#914=IFCAXIS2PLACEMENT3D(#911,#912,#913);
+#915=IFCDIRECTION((0.,0.,1.));
+#916=IFCEXTRUDEDAREASOLID(#897,#914,#915,730.);
+#917=IFCCARTESIANPOINT((-650.,-400.,0.));
+#918=IFCDIRECTION((0.,0.,1.));
+#919=IFCDIRECTION((1.,0.,0.));
+#920=IFCAXIS2PLACEMENT3D(#917,#918,#919);
+#921=IFCDIRECTION((0.,0.,1.));
+#922=IFCEXTRUDEDAREASOLID(#898,#920,#921,730.);
+#923=IFCCARTESIANPOINTLIST2D(((-650.,-400.),(-650.,400.),(650.,400.),(650.,-400.)));
+#924=IFCINDEXEDPOLYCURVE(#923,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#925=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-450.),(225.,-450.),(225.,0.)));
+#926=IFCINDEXEDPOLYCURVE(#925,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#927=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-50.),(225.,-50.),(225.,0.)));
+#928=IFCINDEXEDPOLYCURVE(#927,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#929=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-50.),(-175.,-50.),(-175.,0.)));
+#930=IFCINDEXEDPOLYCURVE(#929,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#931=IFCINDEXEDPOLYCURVE(#932,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#932=IFCCARTESIANPOINTLIST2D(((225.,0.),(225.,-50.),(175.,-50.),(175.,0.)));
+#933=IFCINDEXEDPOLYCURVE(#934,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#934=IFCCARTESIANPOINTLIST2D(((-225.,-450.),(-225.,-400.),(-175.,-400.),(-175.,-450.)));
+#935=IFCINDEXEDPOLYCURVE(#936,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#936=IFCCARTESIANPOINTLIST2D(((225.,-450.),(225.,-400.),(175.,-400.),(175.,-450.)));
+#937=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#926);
+#938=IFCCARTESIANPOINT((291.666656494141,900.,450.));
+#939=IFCDIRECTION((0.,0.,1.));
+#940=IFCDIRECTION((1.,0.,0.));
+#941=IFCAXIS2PLACEMENT3D(#938,#939,#940);
+#942=IFCDIRECTION((0.,0.,-1.));
+#943=IFCEXTRUDEDAREASOLID(#937,#941,#942,50.);
+#944=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#928);
+#945=IFCCARTESIANPOINT((291.666656494141,900.,900.));
+#946=IFCDIRECTION((0.,0.,1.));
+#947=IFCDIRECTION((1.,0.,0.));
+#948=IFCAXIS2PLACEMENT3D(#945,#946,#947);
+#949=IFCDIRECTION((0.,0.,-1.));
+#950=IFCEXTRUDEDAREASOLID(#944,#948,#949,450.);
+#951=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#930);
+#952=IFCCARTESIANPOINT((291.666656494141,900.,0.));
+#953=IFCDIRECTION((0.,0.,1.));
+#954=IFCDIRECTION((1.,0.,0.));
+#955=IFCAXIS2PLACEMENT3D(#952,#953,#954);
+#956=IFCDIRECTION((0.,0.,1.));
+#957=IFCEXTRUDEDAREASOLID(#951,#955,#956,400.);
+#958=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#931);
+#959=IFCCARTESIANPOINT((291.666656494141,900.,0.));
+#960=IFCDIRECTION((0.,0.,1.));
+#961=IFCDIRECTION((1.,0.,0.));
+#962=IFCAXIS2PLACEMENT3D(#959,#960,#961);
+#963=IFCDIRECTION((0.,0.,1.));
+#964=IFCEXTRUDEDAREASOLID(#958,#962,#963,400.);
+#965=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#933);
+#966=IFCCARTESIANPOINT((291.666656494141,900.,0.));
+#967=IFCDIRECTION((0.,0.,1.));
+#968=IFCDIRECTION((1.,0.,0.));
+#969=IFCAXIS2PLACEMENT3D(#966,#967,#968);
+#970=IFCDIRECTION((0.,0.,1.));
+#971=IFCEXTRUDEDAREASOLID(#965,#969,#970,400.);
+#972=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#935);
+#973=IFCCARTESIANPOINT((291.666656494141,900.,0.));
+#974=IFCDIRECTION((0.,0.,1.));
+#975=IFCDIRECTION((1.,0.,0.));
+#976=IFCAXIS2PLACEMENT3D(#973,#974,#975);
+#977=IFCDIRECTION((0.,0.,1.));
+#978=IFCEXTRUDEDAREASOLID(#972,#976,#977,400.);
+#979=IFCCARTESIANPOINTLIST2D(((66.6666564941406,900.),(66.6666564941406,787.5),(516.666625976562,787.5),(516.666625976562,900.)));
+#980=IFCINDEXEDPOLYCURVE(#979,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#981=IFCCARTESIANPOINTLIST2D(((66.6666564941406,787.5),(66.6666564941406,675.),(132.567626953125,515.901000976562),(291.666656494141,450.),(450.765686035156,515.901000976562),(516.666625976562,675.),(516.666625976562,787.5)));
+#982=IFCINDEXEDPOLYCURVE(#981,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#983=IFCCARTESIANPOINTLIST2D(((111.666656494141,787.5),(111.666656494141,686.25),(164.387435913086,558.970764160156),(291.666656494141,506.25),(418.945892333984,558.970764160156),(471.666656494141,686.25),(471.666656494141,787.5)));
+#984=IFCINDEXEDPOLYCURVE(#983,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#985=IFCEXTRUDEDAREASOLID(#986,#989,#993,50.);
+#986=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#987);
+#987=IFCINDEXEDPOLYCURVE(#988,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#988=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-450.),(225.,-450.),(225.,0.)));
+#989=IFCAXIS2PLACEMENT3D(#990,#991,#992);
+#990=IFCCARTESIANPOINT((-291.666656494141,900.,450.));
+#991=IFCDIRECTION((0.,0.,1.));
+#992=IFCDIRECTION((1.,0.,0.));
+#993=IFCDIRECTION((0.,0.,-1.));
+#994=IFCEXTRUDEDAREASOLID(#995,#998,#1002,450.);
+#995=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#996);
+#996=IFCINDEXEDPOLYCURVE(#997,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#997=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-50.),(225.,-50.),(225.,0.)));
+#998=IFCAXIS2PLACEMENT3D(#999,#1000,#1001);
+#999=IFCCARTESIANPOINT((-291.666656494141,900.,900.));
+#1000=IFCDIRECTION((0.,0.,1.));
+#1001=IFCDIRECTION((1.,0.,0.));
+#1002=IFCDIRECTION((0.,0.,-1.));
+#1003=IFCEXTRUDEDAREASOLID(#1004,#1007,#1011,400.);
+#1004=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1005);
+#1005=IFCINDEXEDPOLYCURVE(#1006,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1006=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-50.),(-175.,-50.),(-175.,0.)));
+#1007=IFCAXIS2PLACEMENT3D(#1008,#1009,#1010);
+#1008=IFCCARTESIANPOINT((-291.666656494141,900.,0.));
+#1009=IFCDIRECTION((0.,0.,1.));
+#1010=IFCDIRECTION((1.,0.,0.));
+#1011=IFCDIRECTION((0.,0.,1.));
+#1012=IFCEXTRUDEDAREASOLID(#1013,#1016,#1020,400.);
+#1013=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1014);
+#1014=IFCINDEXEDPOLYCURVE(#1015,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1015=IFCCARTESIANPOINTLIST2D(((225.,0.),(225.,-50.),(175.,-50.),(175.,0.)));
+#1016=IFCAXIS2PLACEMENT3D(#1017,#1018,#1019);
+#1017=IFCCARTESIANPOINT((-291.666656494141,900.,0.));
+#1018=IFCDIRECTION((0.,0.,1.));
+#1019=IFCDIRECTION((1.,0.,0.));
+#1020=IFCDIRECTION((0.,0.,1.));
+#1021=IFCEXTRUDEDAREASOLID(#1022,#1025,#1029,400.);
+#1022=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1023);
+#1023=IFCINDEXEDPOLYCURVE(#1024,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1024=IFCCARTESIANPOINTLIST2D(((-225.,-450.),(-225.,-400.),(-175.,-400.),(-175.,-450.)));
+#1025=IFCAXIS2PLACEMENT3D(#1026,#1027,#1028);
+#1026=IFCCARTESIANPOINT((-291.666656494141,900.,0.));
+#1027=IFCDIRECTION((0.,0.,1.));
+#1028=IFCDIRECTION((1.,0.,0.));
+#1029=IFCDIRECTION((0.,0.,1.));
+#1030=IFCEXTRUDEDAREASOLID(#1031,#1034,#1038,400.);
+#1031=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1032);
+#1032=IFCINDEXEDPOLYCURVE(#1033,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1033=IFCCARTESIANPOINTLIST2D(((225.,-450.),(225.,-400.),(175.,-400.),(175.,-450.)));
+#1034=IFCAXIS2PLACEMENT3D(#1035,#1036,#1037);
+#1035=IFCCARTESIANPOINT((-291.666656494141,900.,0.));
+#1036=IFCDIRECTION((0.,0.,1.));
+#1037=IFCDIRECTION((1.,0.,0.));
+#1038=IFCDIRECTION((0.,0.,1.));
+#1039=IFCEXTRUDEDAREASOLID(#1040,#1043,#1047,50.);
+#1040=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1041);
+#1041=IFCINDEXEDPOLYCURVE(#1042,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1042=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,450.,0.),(225.,450.,0.),(225.,0.,0.)));
+#1043=IFCAXIS2PLACEMENT3D(#1044,#1045,#1046);
+#1044=IFCCARTESIANPOINT((-291.666656494141,-900.,450.));
+#1045=IFCDIRECTION((0.,0.,1.));
+#1046=IFCDIRECTION((1.,0.,0.));
+#1047=IFCDIRECTION((0.,0.,-1.));
+#1048=IFCEXTRUDEDAREASOLID(#1049,#1052,#1056,450.);
+#1049=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1050);
+#1050=IFCINDEXEDPOLYCURVE(#1051,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1051=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,50.,0.),(225.,50.,0.),(225.,0.,0.)));
+#1052=IFCAXIS2PLACEMENT3D(#1053,#1054,#1055);
+#1053=IFCCARTESIANPOINT((-291.666656494141,-900.,900.));
+#1054=IFCDIRECTION((0.,0.,1.));
+#1055=IFCDIRECTION((1.,0.,0.));
+#1056=IFCDIRECTION((0.,0.,-1.));
+#1057=IFCEXTRUDEDAREASOLID(#1058,#1061,#1065,400.);
+#1058=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1059);
+#1059=IFCINDEXEDPOLYCURVE(#1060,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1060=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,50.,0.),(-175.,50.,0.),(-175.,0.,0.)));
+#1061=IFCAXIS2PLACEMENT3D(#1062,#1063,#1064);
+#1062=IFCCARTESIANPOINT((-291.666656494141,-900.,0.));
+#1063=IFCDIRECTION((0.,0.,1.));
+#1064=IFCDIRECTION((1.,0.,0.));
+#1065=IFCDIRECTION((0.,0.,1.));
+#1066=IFCEXTRUDEDAREASOLID(#1067,#1070,#1074,400.);
+#1067=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1068);
+#1068=IFCINDEXEDPOLYCURVE(#1069,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1069=IFCCARTESIANPOINTLIST2D(((225.,0.,0.),(225.,50.,0.),(175.,50.,0.),(175.,0.,0.)));
+#1070=IFCAXIS2PLACEMENT3D(#1071,#1072,#1073);
+#1071=IFCCARTESIANPOINT((-291.666656494141,-900.,0.));
+#1072=IFCDIRECTION((0.,0.,1.));
+#1073=IFCDIRECTION((1.,0.,0.));
+#1074=IFCDIRECTION((0.,0.,1.));
+#1075=IFCEXTRUDEDAREASOLID(#1076,#1079,#1083,400.);
+#1076=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1077);
+#1077=IFCINDEXEDPOLYCURVE(#1078,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1078=IFCCARTESIANPOINTLIST2D(((-225.,450.,0.),(-225.,400.,0.),(-175.,400.,0.),(-175.,450.,0.)));
+#1079=IFCAXIS2PLACEMENT3D(#1080,#1081,#1082);
+#1080=IFCCARTESIANPOINT((-291.666656494141,-900.,0.));
+#1081=IFCDIRECTION((0.,0.,1.));
+#1082=IFCDIRECTION((1.,0.,0.));
+#1083=IFCDIRECTION((0.,0.,1.));
+#1084=IFCEXTRUDEDAREASOLID(#1085,#1088,#1092,400.);
+#1085=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1086);
+#1086=IFCINDEXEDPOLYCURVE(#1087,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1087=IFCCARTESIANPOINTLIST2D(((225.,450.,0.),(225.,400.,0.),(175.,400.,0.),(175.,450.,0.)));
+#1088=IFCAXIS2PLACEMENT3D(#1089,#1090,#1091);
+#1089=IFCCARTESIANPOINT((-291.666656494141,-900.,0.));
+#1090=IFCDIRECTION((0.,0.,1.));
+#1091=IFCDIRECTION((1.,0.,0.));
+#1092=IFCDIRECTION((0.,0.,1.));
+#1093=IFCEXTRUDEDAREASOLID(#1094,#1097,#1101,50.);
+#1094=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1095);
+#1095=IFCINDEXEDPOLYCURVE(#1096,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1096=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,450.,0.),(225.,450.,0.),(225.,0.,0.)));
+#1097=IFCAXIS2PLACEMENT3D(#1098,#1099,#1100);
+#1098=IFCCARTESIANPOINT((291.666656494141,-900.,450.));
+#1099=IFCDIRECTION((0.,0.,1.));
+#1100=IFCDIRECTION((1.,0.,0.));
+#1101=IFCDIRECTION((0.,0.,-1.));
+#1102=IFCEXTRUDEDAREASOLID(#1103,#1106,#1110,450.);
+#1103=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1104);
+#1104=IFCINDEXEDPOLYCURVE(#1105,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1105=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,50.,0.),(225.,50.,0.),(225.,0.,0.)));
+#1106=IFCAXIS2PLACEMENT3D(#1107,#1108,#1109);
+#1107=IFCCARTESIANPOINT((291.666656494141,-900.,900.));
+#1108=IFCDIRECTION((0.,0.,1.));
+#1109=IFCDIRECTION((1.,0.,0.));
+#1110=IFCDIRECTION((0.,0.,-1.));
+#1111=IFCEXTRUDEDAREASOLID(#1112,#1115,#1119,400.);
+#1112=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1113);
+#1113=IFCINDEXEDPOLYCURVE(#1114,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1114=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,50.,0.),(-175.,50.,0.),(-175.,0.,0.)));
+#1115=IFCAXIS2PLACEMENT3D(#1116,#1117,#1118);
+#1116=IFCCARTESIANPOINT((291.666656494141,-900.,0.));
+#1117=IFCDIRECTION((0.,0.,1.));
+#1118=IFCDIRECTION((1.,0.,0.));
+#1119=IFCDIRECTION((0.,0.,1.));
+#1120=IFCEXTRUDEDAREASOLID(#1121,#1124,#1128,400.);
+#1121=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1122);
+#1122=IFCINDEXEDPOLYCURVE(#1123,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1123=IFCCARTESIANPOINTLIST2D(((225.,0.,0.),(225.,50.,0.),(175.,50.,0.),(175.,0.,0.)));
+#1124=IFCAXIS2PLACEMENT3D(#1125,#1126,#1127);
+#1125=IFCCARTESIANPOINT((291.666656494141,-900.,0.));
+#1126=IFCDIRECTION((0.,0.,1.));
+#1127=IFCDIRECTION((1.,0.,0.));
+#1128=IFCDIRECTION((0.,0.,1.));
+#1129=IFCEXTRUDEDAREASOLID(#1130,#1133,#1137,400.);
+#1130=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1131);
+#1131=IFCINDEXEDPOLYCURVE(#1132,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1132=IFCCARTESIANPOINTLIST2D(((-225.,450.,0.),(-225.,400.,0.),(-175.,400.,0.),(-175.,450.,0.)));
+#1133=IFCAXIS2PLACEMENT3D(#1134,#1135,#1136);
+#1134=IFCCARTESIANPOINT((291.666656494141,-900.,0.));
+#1135=IFCDIRECTION((0.,0.,1.));
+#1136=IFCDIRECTION((1.,0.,0.));
+#1137=IFCDIRECTION((0.,0.,1.));
+#1138=IFCEXTRUDEDAREASOLID(#1139,#1142,#1146,400.);
+#1139=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1140);
+#1140=IFCINDEXEDPOLYCURVE(#1141,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1141=IFCCARTESIANPOINTLIST2D(((225.,450.,0.),(225.,400.,0.),(175.,400.,0.),(175.,450.,0.)));
+#1142=IFCAXIS2PLACEMENT3D(#1143,#1144,#1145);
+#1143=IFCCARTESIANPOINT((291.666656494141,-900.,0.));
+#1144=IFCDIRECTION((0.,0.,1.));
+#1145=IFCDIRECTION((1.,0.,0.));
+#1146=IFCDIRECTION((0.,0.,1.));
+#1147=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#886,#904,#910,#916,#922,#985,#994,#1003,#1012,#1021,#1030,#1039,#1048,#1057,#1066,#1075,#1084,#943,#950,#957,#964,#971,#978,#1093,#1102,#1111,#1120,#1129,#1138));
+#1148=IFCINDEXEDPOLYCURVE(#1149,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1149=IFCCARTESIANPOINTLIST2D(((-516.666625976562,900.),(-516.666625976562,787.5),(-66.6666564941406,787.5),(-66.6666564941406,900.)));
+#1150=IFCINDEXEDPOLYCURVE(#1151,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1151=IFCCARTESIANPOINTLIST2D(((-516.666625976562,787.5),(-516.666625976562,675.),(-450.765686035156,515.901000976562),(-291.666656494141,450.),(-132.567626953125,515.901000976562),(-66.6666564941406,675.),(-66.6666564941406,787.5)));
+#1152=IFCINDEXEDPOLYCURVE(#1153,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1153=IFCCARTESIANPOINTLIST2D(((-471.666656494141,787.5),(-471.666656494141,686.25),(-418.945861816406,558.970764160156),(-291.666656494141,506.25),(-164.387420654297,558.970764160156),(-111.666656494141,686.25),(-111.666656494141,787.5)));
+#1154=IFCINDEXEDPOLYCURVE(#1155,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1155=IFCCARTESIANPOINTLIST2D(((-516.666625976562,-900.),(-516.666625976562,-787.5),(-66.6666564941406,-787.5),(-66.6666564941406,-900.)));
+#1156=IFCINDEXEDPOLYCURVE(#1157,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1157=IFCCARTESIANPOINTLIST2D(((-516.666625976562,-787.5),(-516.666625976562,-675.),(-450.765686035156,-515.901000976562),(-291.666656494141,-450.),(-132.567626953125,-515.901000976562),(-66.6666564941406,-675.),(-66.6666564941406,-787.5)));
+#1158=IFCINDEXEDPOLYCURVE(#1159,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1159=IFCCARTESIANPOINTLIST2D(((-471.666656494141,-787.5),(-471.666656494141,-686.25),(-418.945861816406,-558.970764160156),(-291.666656494141,-506.25),(-164.387420654297,-558.970764160156),(-111.666656494141,-686.25),(-111.666656494141,-787.5)));
+#1160=IFCINDEXEDPOLYCURVE(#1161,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1161=IFCCARTESIANPOINTLIST2D(((66.6666564941406,-900.),(66.6666564941406,-787.5),(516.666625976562,-787.5),(516.666625976562,-900.)));
+#1162=IFCINDEXEDPOLYCURVE(#1163,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1163=IFCCARTESIANPOINTLIST2D(((66.6666564941406,-787.5),(66.6666564941406,-675.),(132.567626953125,-515.901000976562),(291.666656494141,-450.),(450.765686035156,-515.901000976562),(516.666625976562,-675.),(516.666625976562,-787.5)));
+#1164=IFCINDEXEDPOLYCURVE(#1165,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1165=IFCCARTESIANPOINTLIST2D(((111.666656494141,-787.5),(111.666656494141,-686.25),(164.387435913086,-558.970764160156),(291.666656494141,-506.25),(418.945892333984,-558.970764160156),(471.666656494141,-686.25),(471.666656494141,-787.5)));
+#1166=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#924,#1148,#1150,#1152,#1154,#1156,#1158,#980,#982,#984,#1160,#1162,#1164));
+#1167=IFCFURNITURETYPE('3KzuYwzebD$vgCqfFZxzjI',$,'Neufert Residential 4-Seater Rectangular Table',$,$,$,(#1172,#1177),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#1168=IFCCARTESIANPOINT((0.,0.,0.));
+#1169=IFCDIRECTION((1.,0.,0.));
+#1170=IFCDIRECTION((0.,0.,1.));
+#1171=IFCAXIS2PLACEMENT3D(#1168,#1170,#1169);
+#1172=IFCREPRESENTATIONMAP(#1171,#1147);
+#1173=IFCCARTESIANPOINT((0.,0.,0.));
+#1174=IFCDIRECTION((1.,0.,0.));
+#1175=IFCDIRECTION((0.,0.,1.));
+#1176=IFCAXIS2PLACEMENT3D(#1173,#1175,#1174);
+#1177=IFCREPRESENTATIONMAP(#1176,#1166);
+#1178=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(625.,800.),(625.,0.)));
+#1179=IFCINDEXEDPOLYCURVE(#1178,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1180=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1179);
+#1181=IFCCARTESIANPOINT((-312.5,-400.,730.));
+#1182=IFCDIRECTION((0.,0.,1.));
+#1183=IFCDIRECTION((1.,0.,0.));
+#1184=IFCAXIS2PLACEMENT3D(#1181,#1182,#1183);
+#1185=IFCDIRECTION((0.,0.,1.));
+#1186=IFCEXTRUDEDAREASOLID(#1180,#1184,#1185,50.);
+#1187=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.)));
+#1188=IFCINDEXEDPOLYCURVE(#1187,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1189=IFCINDEXEDPOLYCURVE(#1190,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1190=IFCCARTESIANPOINTLIST2D(((625.,0.),(625.,50.),(575.,50.),(575.,0.)));
+#1191=IFCINDEXEDPOLYCURVE(#1192,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1192=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.)));
+#1193=IFCINDEXEDPOLYCURVE(#1194,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1194=IFCCARTESIANPOINTLIST2D(((625.,800.),(625.,750.),(575.,750.),(575.,800.)));
+#1195=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1188);
+#1196=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1189);
+#1197=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1191);
+#1198=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1193);
+#1199=IFCCARTESIANPOINT((-312.5,-400.,0.));
+#1200=IFCDIRECTION((0.,0.,1.));
+#1201=IFCDIRECTION((1.,0.,0.));
+#1202=IFCAXIS2PLACEMENT3D(#1199,#1200,#1201);
+#1203=IFCDIRECTION((0.,0.,1.));
+#1204=IFCEXTRUDEDAREASOLID(#1195,#1202,#1203,730.);
+#1205=IFCCARTESIANPOINT((-312.5,-400.,0.));
+#1206=IFCDIRECTION((0.,0.,1.));
+#1207=IFCDIRECTION((1.,0.,0.));
+#1208=IFCAXIS2PLACEMENT3D(#1205,#1206,#1207);
+#1209=IFCDIRECTION((0.,0.,1.));
+#1210=IFCEXTRUDEDAREASOLID(#1196,#1208,#1209,730.);
+#1211=IFCCARTESIANPOINT((-312.5,-400.,0.));
+#1212=IFCDIRECTION((0.,0.,1.));
+#1213=IFCDIRECTION((1.,0.,0.));
+#1214=IFCAXIS2PLACEMENT3D(#1211,#1212,#1213);
+#1215=IFCDIRECTION((0.,0.,1.));
+#1216=IFCEXTRUDEDAREASOLID(#1197,#1214,#1215,730.);
+#1217=IFCCARTESIANPOINT((-312.5,-400.,0.));
+#1218=IFCDIRECTION((0.,0.,1.));
+#1219=IFCDIRECTION((1.,0.,0.));
+#1220=IFCAXIS2PLACEMENT3D(#1217,#1218,#1219);
+#1221=IFCDIRECTION((0.,0.,1.));
+#1222=IFCEXTRUDEDAREASOLID(#1198,#1220,#1221,730.);
+#1223=IFCCARTESIANPOINTLIST2D(((-312.5,-400.),(-312.5,400.),(312.5,400.),(312.5,-400.)));
+#1224=IFCINDEXEDPOLYCURVE(#1223,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1225=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#1226=IFCINDEXEDPOLYCURVE(#1225,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1227=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#1228=IFCINDEXEDPOLYCURVE(#1227,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1229=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#1230=IFCINDEXEDPOLYCURVE(#1229,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1231=IFCINDEXEDPOLYCURVE(#1232,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1232=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#1233=IFCINDEXEDPOLYCURVE(#1234,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1234=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#1235=IFCINDEXEDPOLYCURVE(#1236,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1236=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#1237=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1226);
+#1238=IFCCARTESIANPOINT((0.,850.,450.));
+#1239=IFCDIRECTION((0.,0.,1.));
+#1240=IFCDIRECTION((1.,0.,0.));
+#1241=IFCAXIS2PLACEMENT3D(#1238,#1239,#1240);
+#1242=IFCDIRECTION((0.,0.,-1.));
+#1243=IFCEXTRUDEDAREASOLID(#1237,#1241,#1242,50.);
+#1244=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1228);
+#1245=IFCCARTESIANPOINT((0.,850.,900.));
+#1246=IFCDIRECTION((0.,0.,1.));
+#1247=IFCDIRECTION((1.,0.,0.));
+#1248=IFCAXIS2PLACEMENT3D(#1245,#1246,#1247);
+#1249=IFCDIRECTION((0.,0.,-1.));
+#1250=IFCEXTRUDEDAREASOLID(#1244,#1248,#1249,450.);
+#1251=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1230);
+#1252=IFCCARTESIANPOINT((0.,850.,0.));
+#1253=IFCDIRECTION((0.,0.,1.));
+#1254=IFCDIRECTION((1.,0.,0.));
+#1255=IFCAXIS2PLACEMENT3D(#1252,#1253,#1254);
+#1256=IFCDIRECTION((0.,0.,1.));
+#1257=IFCEXTRUDEDAREASOLID(#1251,#1255,#1256,400.);
+#1258=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1231);
+#1259=IFCCARTESIANPOINT((0.,850.,0.));
+#1260=IFCDIRECTION((0.,0.,1.));
+#1261=IFCDIRECTION((1.,0.,0.));
+#1262=IFCAXIS2PLACEMENT3D(#1259,#1260,#1261);
+#1263=IFCDIRECTION((0.,0.,1.));
+#1264=IFCEXTRUDEDAREASOLID(#1258,#1262,#1263,400.);
+#1265=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1233);
+#1266=IFCCARTESIANPOINT((0.,850.,0.));
+#1267=IFCDIRECTION((0.,0.,1.));
+#1268=IFCDIRECTION((1.,0.,0.));
+#1269=IFCAXIS2PLACEMENT3D(#1266,#1267,#1268);
+#1270=IFCDIRECTION((0.,0.,1.));
+#1271=IFCEXTRUDEDAREASOLID(#1265,#1269,#1270,400.);
+#1272=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1235);
+#1273=IFCCARTESIANPOINT((0.,850.,0.));
+#1274=IFCDIRECTION((0.,0.,1.));
+#1275=IFCDIRECTION((1.,0.,0.));
+#1276=IFCAXIS2PLACEMENT3D(#1273,#1274,#1275);
+#1277=IFCDIRECTION((0.,0.,1.));
+#1278=IFCEXTRUDEDAREASOLID(#1272,#1276,#1277,400.);
+#1279=IFCCARTESIANPOINTLIST2D(((-200.,850.),(-200.,750.),(200.,750.),(200.,850.)));
+#1280=IFCINDEXEDPOLYCURVE(#1279,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1281=IFCCARTESIANPOINTLIST2D(((-200.,750.),(-200.,650.),(-141.421356201172,508.578643798828),(0.,450.),(141.421356201172,508.578643798828),(200.,650.),(200.,750.)));
+#1282=IFCINDEXEDPOLYCURVE(#1281,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1283=IFCCARTESIANPOINTLIST2D(((-160.,750.),(-160.,660.),(-113.137084960938,546.862915039062),(0.,500.),(113.137084960938,546.862915039062),(160.,660.),(160.,750.)));
+#1284=IFCINDEXEDPOLYCURVE(#1283,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1285=IFCEXTRUDEDAREASOLID(#1286,#1289,#1293,50.);
+#1286=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1287);
+#1287=IFCINDEXEDPOLYCURVE(#1288,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1288=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#1289=IFCAXIS2PLACEMENT3D(#1290,#1291,#1292);
+#1290=IFCCARTESIANPOINT((0.,-850.,450.));
+#1291=IFCDIRECTION((0.,0.,1.));
+#1292=IFCDIRECTION((1.,0.,0.));
+#1293=IFCDIRECTION((0.,0.,-1.));
+#1294=IFCEXTRUDEDAREASOLID(#1295,#1298,#1302,450.);
+#1295=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1296);
+#1296=IFCINDEXEDPOLYCURVE(#1297,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1297=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#1298=IFCAXIS2PLACEMENT3D(#1299,#1300,#1301);
+#1299=IFCCARTESIANPOINT((0.,-850.,900.));
+#1300=IFCDIRECTION((0.,0.,1.));
+#1301=IFCDIRECTION((1.,0.,0.));
+#1302=IFCDIRECTION((0.,0.,-1.));
+#1303=IFCEXTRUDEDAREASOLID(#1304,#1307,#1311,400.);
+#1304=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1305);
+#1305=IFCINDEXEDPOLYCURVE(#1306,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1306=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#1307=IFCAXIS2PLACEMENT3D(#1308,#1309,#1310);
+#1308=IFCCARTESIANPOINT((0.,-850.,0.));
+#1309=IFCDIRECTION((0.,0.,1.));
+#1310=IFCDIRECTION((1.,0.,0.));
+#1311=IFCDIRECTION((0.,0.,1.));
+#1312=IFCEXTRUDEDAREASOLID(#1313,#1316,#1320,400.);
+#1313=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1314);
+#1314=IFCINDEXEDPOLYCURVE(#1315,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1315=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#1316=IFCAXIS2PLACEMENT3D(#1317,#1318,#1319);
+#1317=IFCCARTESIANPOINT((0.,-850.,0.));
+#1318=IFCDIRECTION((0.,0.,1.));
+#1319=IFCDIRECTION((1.,0.,0.));
+#1320=IFCDIRECTION((0.,0.,1.));
+#1321=IFCEXTRUDEDAREASOLID(#1322,#1325,#1329,400.);
+#1322=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1323);
+#1323=IFCINDEXEDPOLYCURVE(#1324,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1324=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#1325=IFCAXIS2PLACEMENT3D(#1326,#1327,#1328);
+#1326=IFCCARTESIANPOINT((0.,-850.,0.));
+#1327=IFCDIRECTION((0.,0.,1.));
+#1328=IFCDIRECTION((1.,0.,0.));
+#1329=IFCDIRECTION((0.,0.,1.));
+#1330=IFCEXTRUDEDAREASOLID(#1331,#1334,#1338,400.);
+#1331=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1332);
+#1332=IFCINDEXEDPOLYCURVE(#1333,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1333=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#1334=IFCAXIS2PLACEMENT3D(#1335,#1336,#1337);
+#1335=IFCCARTESIANPOINT((0.,-850.,0.));
+#1336=IFCDIRECTION((0.,0.,1.));
+#1337=IFCDIRECTION((1.,0.,0.));
+#1338=IFCDIRECTION((0.,0.,1.));
+#1339=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#1186,#1204,#1210,#1216,#1222,#1243,#1250,#1257,#1264,#1271,#1278,#1285,#1294,#1303,#1312,#1321,#1330));
+#1340=IFCINDEXEDPOLYCURVE(#1341,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1341=IFCCARTESIANPOINTLIST2D(((-200.,-850.),(-200.,-750.),(200.,-750.),(200.,-850.)));
+#1342=IFCINDEXEDPOLYCURVE(#1343,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1343=IFCCARTESIANPOINTLIST2D(((-200.,-750.),(-200.,-650.),(-141.421356201172,-508.578643798828),(0.,-450.),(141.421356201172,-508.578643798828),(200.,-650.),(200.,-750.)));
+#1344=IFCINDEXEDPOLYCURVE(#1345,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1345=IFCCARTESIANPOINTLIST2D(((-160.,-750.),(-160.,-660.),(-113.137084960938,-546.862915039062),(0.,-500.),(113.137084960938,-546.862915039062),(160.,-660.),(160.,-750.)));
+#1346=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#1224,#1280,#1282,#1284,#1340,#1342,#1344));
+#1347=IFCFURNITURETYPE('2PnJNx11z64eFyS5MF7HIX',$,'Neufert Retail 2-Seater Rectangular Table',$,$,$,(#1352,#1357),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#1348=IFCCARTESIANPOINT((0.,0.,0.));
+#1349=IFCDIRECTION((1.,0.,0.));
+#1350=IFCDIRECTION((0.,0.,1.));
+#1351=IFCAXIS2PLACEMENT3D(#1348,#1350,#1349);
+#1352=IFCREPRESENTATIONMAP(#1351,#1339);
+#1353=IFCCARTESIANPOINT((0.,0.,0.));
+#1354=IFCDIRECTION((1.,0.,0.));
+#1355=IFCDIRECTION((0.,0.,1.));
+#1356=IFCAXIS2PLACEMENT3D(#1353,#1355,#1354);
+#1357=IFCREPRESENTATIONMAP(#1356,#1346);
+#1358=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1250.,800.),(1250.,0.)));
+#1359=IFCINDEXEDPOLYCURVE(#1358,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1360=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1359);
+#1361=IFCCARTESIANPOINT((-625.,-400.,730.));
+#1362=IFCDIRECTION((0.,0.,1.));
+#1363=IFCDIRECTION((1.,0.,0.));
+#1364=IFCAXIS2PLACEMENT3D(#1361,#1362,#1363);
+#1365=IFCDIRECTION((0.,0.,1.));
+#1366=IFCEXTRUDEDAREASOLID(#1360,#1364,#1365,50.);
+#1367=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.)));
+#1368=IFCINDEXEDPOLYCURVE(#1367,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1369=IFCINDEXEDPOLYCURVE(#1370,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1370=IFCCARTESIANPOINTLIST2D(((1250.,0.),(1250.,50.),(1200.,50.),(1200.,0.)));
+#1371=IFCINDEXEDPOLYCURVE(#1372,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1372=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.)));
+#1373=IFCINDEXEDPOLYCURVE(#1374,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1374=IFCCARTESIANPOINTLIST2D(((1250.,800.),(1250.,750.),(1200.,750.),(1200.,800.)));
+#1375=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1368);
+#1376=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1369);
+#1377=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1371);
+#1378=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1373);
+#1379=IFCCARTESIANPOINT((-625.,-400.,0.));
+#1380=IFCDIRECTION((0.,0.,1.));
+#1381=IFCDIRECTION((1.,0.,0.));
+#1382=IFCAXIS2PLACEMENT3D(#1379,#1380,#1381);
+#1383=IFCDIRECTION((0.,0.,1.));
+#1384=IFCEXTRUDEDAREASOLID(#1375,#1382,#1383,730.);
+#1385=IFCCARTESIANPOINT((-625.,-400.,0.));
+#1386=IFCDIRECTION((0.,0.,1.));
+#1387=IFCDIRECTION((1.,0.,0.));
+#1388=IFCAXIS2PLACEMENT3D(#1385,#1386,#1387);
+#1389=IFCDIRECTION((0.,0.,1.));
+#1390=IFCEXTRUDEDAREASOLID(#1376,#1388,#1389,730.);
+#1391=IFCCARTESIANPOINT((-625.,-400.,0.));
+#1392=IFCDIRECTION((0.,0.,1.));
+#1393=IFCDIRECTION((1.,0.,0.));
+#1394=IFCAXIS2PLACEMENT3D(#1391,#1392,#1393);
+#1395=IFCDIRECTION((0.,0.,1.));
+#1396=IFCEXTRUDEDAREASOLID(#1377,#1394,#1395,730.);
+#1397=IFCCARTESIANPOINT((-625.,-400.,0.));
+#1398=IFCDIRECTION((0.,0.,1.));
+#1399=IFCDIRECTION((1.,0.,0.));
+#1400=IFCAXIS2PLACEMENT3D(#1397,#1398,#1399);
+#1401=IFCDIRECTION((0.,0.,1.));
+#1402=IFCEXTRUDEDAREASOLID(#1378,#1400,#1401,730.);
+#1403=IFCCARTESIANPOINTLIST2D(((-625.,-400.),(-625.,400.),(625.,400.),(625.,-400.)));
+#1404=IFCINDEXEDPOLYCURVE(#1403,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1405=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#1406=IFCINDEXEDPOLYCURVE(#1405,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1407=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#1408=IFCINDEXEDPOLYCURVE(#1407,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1409=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#1410=IFCINDEXEDPOLYCURVE(#1409,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1411=IFCINDEXEDPOLYCURVE(#1412,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1412=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#1413=IFCINDEXEDPOLYCURVE(#1414,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1414=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#1415=IFCINDEXEDPOLYCURVE(#1416,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1416=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#1417=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1406);
+#1418=IFCCARTESIANPOINT((275.,850.,450.));
+#1419=IFCDIRECTION((0.,0.,1.));
+#1420=IFCDIRECTION((1.,0.,0.));
+#1421=IFCAXIS2PLACEMENT3D(#1418,#1419,#1420);
+#1422=IFCDIRECTION((0.,0.,-1.));
+#1423=IFCEXTRUDEDAREASOLID(#1417,#1421,#1422,50.);
+#1424=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1408);
+#1425=IFCCARTESIANPOINT((275.,850.,900.));
+#1426=IFCDIRECTION((0.,0.,1.));
+#1427=IFCDIRECTION((1.,0.,0.));
+#1428=IFCAXIS2PLACEMENT3D(#1425,#1426,#1427);
+#1429=IFCDIRECTION((0.,0.,-1.));
+#1430=IFCEXTRUDEDAREASOLID(#1424,#1428,#1429,450.);
+#1431=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1410);
+#1432=IFCCARTESIANPOINT((275.,850.,0.));
+#1433=IFCDIRECTION((0.,0.,1.));
+#1434=IFCDIRECTION((1.,0.,0.));
+#1435=IFCAXIS2PLACEMENT3D(#1432,#1433,#1434);
+#1436=IFCDIRECTION((0.,0.,1.));
+#1437=IFCEXTRUDEDAREASOLID(#1431,#1435,#1436,400.);
+#1438=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1411);
+#1439=IFCCARTESIANPOINT((275.,850.,0.));
+#1440=IFCDIRECTION((0.,0.,1.));
+#1441=IFCDIRECTION((1.,0.,0.));
+#1442=IFCAXIS2PLACEMENT3D(#1439,#1440,#1441);
+#1443=IFCDIRECTION((0.,0.,1.));
+#1444=IFCEXTRUDEDAREASOLID(#1438,#1442,#1443,400.);
+#1445=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1413);
+#1446=IFCCARTESIANPOINT((275.,850.,0.));
+#1447=IFCDIRECTION((0.,0.,1.));
+#1448=IFCDIRECTION((1.,0.,0.));
+#1449=IFCAXIS2PLACEMENT3D(#1446,#1447,#1448);
+#1450=IFCDIRECTION((0.,0.,1.));
+#1451=IFCEXTRUDEDAREASOLID(#1445,#1449,#1450,400.);
+#1452=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1415);
+#1453=IFCCARTESIANPOINT((275.,850.,0.));
+#1454=IFCDIRECTION((0.,0.,1.));
+#1455=IFCDIRECTION((1.,0.,0.));
+#1456=IFCAXIS2PLACEMENT3D(#1453,#1454,#1455);
+#1457=IFCDIRECTION((0.,0.,1.));
+#1458=IFCEXTRUDEDAREASOLID(#1452,#1456,#1457,400.);
+#1459=IFCCARTESIANPOINTLIST2D(((75.,850.),(75.,750.),(475.,750.),(475.,850.)));
+#1460=IFCINDEXEDPOLYCURVE(#1459,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1461=IFCCARTESIANPOINTLIST2D(((75.,750.),(75.,650.),(133.578643798828,508.578643798828),(275.,450.),(416.421356201172,508.578643798828),(475.,650.),(475.,750.)));
+#1462=IFCINDEXEDPOLYCURVE(#1461,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1463=IFCCARTESIANPOINTLIST2D(((115.,750.),(115.,660.),(161.862915039062,546.862915039062),(275.,500.),(388.137084960938,546.862915039062),(435.,660.),(435.,750.)));
+#1464=IFCINDEXEDPOLYCURVE(#1463,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1465=IFCEXTRUDEDAREASOLID(#1466,#1469,#1473,50.);
+#1466=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1467);
+#1467=IFCINDEXEDPOLYCURVE(#1468,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1468=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#1469=IFCAXIS2PLACEMENT3D(#1470,#1471,#1472);
+#1470=IFCCARTESIANPOINT((-275.,850.,450.));
+#1471=IFCDIRECTION((0.,0.,1.));
+#1472=IFCDIRECTION((1.,0.,0.));
+#1473=IFCDIRECTION((0.,0.,-1.));
+#1474=IFCEXTRUDEDAREASOLID(#1475,#1478,#1482,450.);
+#1475=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1476);
+#1476=IFCINDEXEDPOLYCURVE(#1477,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1477=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#1478=IFCAXIS2PLACEMENT3D(#1479,#1480,#1481);
+#1479=IFCCARTESIANPOINT((-275.,850.,900.));
+#1480=IFCDIRECTION((0.,0.,1.));
+#1481=IFCDIRECTION((1.,0.,0.));
+#1482=IFCDIRECTION((0.,0.,-1.));
+#1483=IFCEXTRUDEDAREASOLID(#1484,#1487,#1491,400.);
+#1484=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1485);
+#1485=IFCINDEXEDPOLYCURVE(#1486,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1486=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#1487=IFCAXIS2PLACEMENT3D(#1488,#1489,#1490);
+#1488=IFCCARTESIANPOINT((-275.,850.,0.));
+#1489=IFCDIRECTION((0.,0.,1.));
+#1490=IFCDIRECTION((1.,0.,0.));
+#1491=IFCDIRECTION((0.,0.,1.));
+#1492=IFCEXTRUDEDAREASOLID(#1493,#1496,#1500,400.);
+#1493=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1494);
+#1494=IFCINDEXEDPOLYCURVE(#1495,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1495=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#1496=IFCAXIS2PLACEMENT3D(#1497,#1498,#1499);
+#1497=IFCCARTESIANPOINT((-275.,850.,0.));
+#1498=IFCDIRECTION((0.,0.,1.));
+#1499=IFCDIRECTION((1.,0.,0.));
+#1500=IFCDIRECTION((0.,0.,1.));
+#1501=IFCEXTRUDEDAREASOLID(#1502,#1505,#1509,400.);
+#1502=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1503);
+#1503=IFCINDEXEDPOLYCURVE(#1504,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1504=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#1505=IFCAXIS2PLACEMENT3D(#1506,#1507,#1508);
+#1506=IFCCARTESIANPOINT((-275.,850.,0.));
+#1507=IFCDIRECTION((0.,0.,1.));
+#1508=IFCDIRECTION((1.,0.,0.));
+#1509=IFCDIRECTION((0.,0.,1.));
+#1510=IFCEXTRUDEDAREASOLID(#1511,#1514,#1518,400.);
+#1511=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1512);
+#1512=IFCINDEXEDPOLYCURVE(#1513,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1513=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#1514=IFCAXIS2PLACEMENT3D(#1515,#1516,#1517);
+#1515=IFCCARTESIANPOINT((-275.,850.,0.));
+#1516=IFCDIRECTION((0.,0.,1.));
+#1517=IFCDIRECTION((1.,0.,0.));
+#1518=IFCDIRECTION((0.,0.,1.));
+#1519=IFCEXTRUDEDAREASOLID(#1520,#1523,#1527,50.);
+#1520=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1521);
+#1521=IFCINDEXEDPOLYCURVE(#1522,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1522=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#1523=IFCAXIS2PLACEMENT3D(#1524,#1525,#1526);
+#1524=IFCCARTESIANPOINT((-275.,-850.,450.));
+#1525=IFCDIRECTION((0.,0.,1.));
+#1526=IFCDIRECTION((1.,0.,0.));
+#1527=IFCDIRECTION((0.,0.,-1.));
+#1528=IFCEXTRUDEDAREASOLID(#1529,#1532,#1536,450.);
+#1529=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1530);
+#1530=IFCINDEXEDPOLYCURVE(#1531,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1531=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#1532=IFCAXIS2PLACEMENT3D(#1533,#1534,#1535);
+#1533=IFCCARTESIANPOINT((-275.,-850.,900.));
+#1534=IFCDIRECTION((0.,0.,1.));
+#1535=IFCDIRECTION((1.,0.,0.));
+#1536=IFCDIRECTION((0.,0.,-1.));
+#1537=IFCEXTRUDEDAREASOLID(#1538,#1541,#1545,400.);
+#1538=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1539);
+#1539=IFCINDEXEDPOLYCURVE(#1540,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1540=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#1541=IFCAXIS2PLACEMENT3D(#1542,#1543,#1544);
+#1542=IFCCARTESIANPOINT((-275.,-850.,0.));
+#1543=IFCDIRECTION((0.,0.,1.));
+#1544=IFCDIRECTION((1.,0.,0.));
+#1545=IFCDIRECTION((0.,0.,1.));
+#1546=IFCEXTRUDEDAREASOLID(#1547,#1550,#1554,400.);
+#1547=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1548);
+#1548=IFCINDEXEDPOLYCURVE(#1549,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1549=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#1550=IFCAXIS2PLACEMENT3D(#1551,#1552,#1553);
+#1551=IFCCARTESIANPOINT((-275.,-850.,0.));
+#1552=IFCDIRECTION((0.,0.,1.));
+#1553=IFCDIRECTION((1.,0.,0.));
+#1554=IFCDIRECTION((0.,0.,1.));
+#1555=IFCEXTRUDEDAREASOLID(#1556,#1559,#1563,400.);
+#1556=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1557);
+#1557=IFCINDEXEDPOLYCURVE(#1558,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1558=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#1559=IFCAXIS2PLACEMENT3D(#1560,#1561,#1562);
+#1560=IFCCARTESIANPOINT((-275.,-850.,0.));
+#1561=IFCDIRECTION((0.,0.,1.));
+#1562=IFCDIRECTION((1.,0.,0.));
+#1563=IFCDIRECTION((0.,0.,1.));
+#1564=IFCEXTRUDEDAREASOLID(#1565,#1568,#1572,400.);
+#1565=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1566);
+#1566=IFCINDEXEDPOLYCURVE(#1567,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1567=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#1568=IFCAXIS2PLACEMENT3D(#1569,#1570,#1571);
+#1569=IFCCARTESIANPOINT((-275.,-850.,0.));
+#1570=IFCDIRECTION((0.,0.,1.));
+#1571=IFCDIRECTION((1.,0.,0.));
+#1572=IFCDIRECTION((0.,0.,1.));
+#1573=IFCEXTRUDEDAREASOLID(#1574,#1577,#1581,50.);
+#1574=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1575);
+#1575=IFCINDEXEDPOLYCURVE(#1576,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1576=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#1577=IFCAXIS2PLACEMENT3D(#1578,#1579,#1580);
+#1578=IFCCARTESIANPOINT((275.,-850.,450.));
+#1579=IFCDIRECTION((0.,0.,1.));
+#1580=IFCDIRECTION((1.,0.,0.));
+#1581=IFCDIRECTION((0.,0.,-1.));
+#1582=IFCEXTRUDEDAREASOLID(#1583,#1586,#1590,450.);
+#1583=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1584);
+#1584=IFCINDEXEDPOLYCURVE(#1585,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1585=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#1586=IFCAXIS2PLACEMENT3D(#1587,#1588,#1589);
+#1587=IFCCARTESIANPOINT((275.,-850.,900.));
+#1588=IFCDIRECTION((0.,0.,1.));
+#1589=IFCDIRECTION((1.,0.,0.));
+#1590=IFCDIRECTION((0.,0.,-1.));
+#1591=IFCEXTRUDEDAREASOLID(#1592,#1595,#1599,400.);
+#1592=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1593);
+#1593=IFCINDEXEDPOLYCURVE(#1594,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1594=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#1595=IFCAXIS2PLACEMENT3D(#1596,#1597,#1598);
+#1596=IFCCARTESIANPOINT((275.,-850.,0.));
+#1597=IFCDIRECTION((0.,0.,1.));
+#1598=IFCDIRECTION((1.,0.,0.));
+#1599=IFCDIRECTION((0.,0.,1.));
+#1600=IFCEXTRUDEDAREASOLID(#1601,#1604,#1608,400.);
+#1601=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1602);
+#1602=IFCINDEXEDPOLYCURVE(#1603,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1603=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#1604=IFCAXIS2PLACEMENT3D(#1605,#1606,#1607);
+#1605=IFCCARTESIANPOINT((275.,-850.,0.));
+#1606=IFCDIRECTION((0.,0.,1.));
+#1607=IFCDIRECTION((1.,0.,0.));
+#1608=IFCDIRECTION((0.,0.,1.));
+#1609=IFCEXTRUDEDAREASOLID(#1610,#1613,#1617,400.);
+#1610=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1611);
+#1611=IFCINDEXEDPOLYCURVE(#1612,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1612=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#1613=IFCAXIS2PLACEMENT3D(#1614,#1615,#1616);
+#1614=IFCCARTESIANPOINT((275.,-850.,0.));
+#1615=IFCDIRECTION((0.,0.,1.));
+#1616=IFCDIRECTION((1.,0.,0.));
+#1617=IFCDIRECTION((0.,0.,1.));
+#1618=IFCEXTRUDEDAREASOLID(#1619,#1622,#1626,400.);
+#1619=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1620);
+#1620=IFCINDEXEDPOLYCURVE(#1621,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1621=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#1622=IFCAXIS2PLACEMENT3D(#1623,#1624,#1625);
+#1623=IFCCARTESIANPOINT((275.,-850.,0.));
+#1624=IFCDIRECTION((0.,0.,1.));
+#1625=IFCDIRECTION((1.,0.,0.));
+#1626=IFCDIRECTION((0.,0.,1.));
+#1627=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#1366,#1384,#1390,#1396,#1402,#1465,#1474,#1483,#1492,#1501,#1510,#1519,#1528,#1537,#1546,#1555,#1564,#1423,#1430,#1437,#1444,#1451,#1458,#1573,#1582,#1591,#1600,#1609,#1618));
+#1628=IFCINDEXEDPOLYCURVE(#1629,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1629=IFCCARTESIANPOINTLIST2D(((-475.,850.),(-475.,750.),(-75.,750.),(-75.,850.)));
+#1630=IFCINDEXEDPOLYCURVE(#1631,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1631=IFCCARTESIANPOINTLIST2D(((-475.,750.),(-475.,650.),(-416.421356201172,508.578643798828),(-275.,450.),(-133.578643798828,508.578643798828),(-75.,650.),(-75.,750.)));
+#1632=IFCINDEXEDPOLYCURVE(#1633,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1633=IFCCARTESIANPOINTLIST2D(((-435.,750.),(-435.,660.),(-388.137084960938,546.862915039062),(-275.,500.),(-161.862915039062,546.862915039062),(-115.,660.),(-115.,750.)));
+#1634=IFCINDEXEDPOLYCURVE(#1635,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1635=IFCCARTESIANPOINTLIST2D(((-475.,-850.),(-475.,-750.),(-75.,-750.),(-75.,-850.)));
+#1636=IFCINDEXEDPOLYCURVE(#1637,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1637=IFCCARTESIANPOINTLIST2D(((-475.,-750.),(-475.,-650.),(-416.421356201172,-508.578643798828),(-275.,-450.),(-133.578643798828,-508.578643798828),(-75.,-650.),(-75.,-750.)));
+#1638=IFCINDEXEDPOLYCURVE(#1639,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1639=IFCCARTESIANPOINTLIST2D(((-435.,-750.),(-435.,-660.),(-388.137084960938,-546.862915039062),(-275.,-500.),(-161.862915039062,-546.862915039062),(-115.,-660.),(-115.,-750.)));
+#1640=IFCINDEXEDPOLYCURVE(#1641,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1641=IFCCARTESIANPOINTLIST2D(((75.,-850.),(75.,-750.),(475.,-750.),(475.,-850.)));
+#1642=IFCINDEXEDPOLYCURVE(#1643,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1643=IFCCARTESIANPOINTLIST2D(((75.,-750.),(75.,-650.),(133.578643798828,-508.578643798828),(275.,-450.),(416.421356201172,-508.578643798828),(475.,-650.),(475.,-750.)));
+#1644=IFCINDEXEDPOLYCURVE(#1645,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1645=IFCCARTESIANPOINTLIST2D(((115.,-750.),(115.,-660.),(161.862915039062,-546.862915039062),(275.,-500.),(388.137084960938,-546.862915039062),(435.,-660.),(435.,-750.)));
+#1646=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#1404,#1628,#1630,#1632,#1634,#1636,#1638,#1460,#1462,#1464,#1640,#1642,#1644));
+#1647=IFCFURNITURETYPE('3wP6Cn1ZL0dfitctmPYy0P',$,'Neufert Retail 4-Seater Rectangular Table',$,$,$,(#1652,#1657),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#1648=IFCCARTESIANPOINT((0.,0.,0.));
+#1649=IFCDIRECTION((1.,0.,0.));
+#1650=IFCDIRECTION((0.,0.,1.));
+#1651=IFCAXIS2PLACEMENT3D(#1648,#1650,#1649);
+#1652=IFCREPRESENTATIONMAP(#1651,#1627);
+#1653=IFCCARTESIANPOINT((0.,0.,0.));
+#1654=IFCDIRECTION((1.,0.,0.));
+#1655=IFCDIRECTION((0.,0.,1.));
+#1656=IFCAXIS2PLACEMENT3D(#1653,#1655,#1654);
+#1657=IFCREPRESENTATIONMAP(#1656,#1646);
+#1658=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1875.,800.),(1875.,0.)));
+#1659=IFCINDEXEDPOLYCURVE(#1658,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1660=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1659);
+#1661=IFCCARTESIANPOINT((-937.5,-400.,730.));
+#1662=IFCDIRECTION((0.,0.,1.));
+#1663=IFCDIRECTION((1.,0.,0.));
+#1664=IFCAXIS2PLACEMENT3D(#1661,#1662,#1663);
+#1665=IFCDIRECTION((0.,0.,1.));
+#1666=IFCEXTRUDEDAREASOLID(#1660,#1664,#1665,50.);
+#1667=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.)));
+#1668=IFCINDEXEDPOLYCURVE(#1667,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1669=IFCINDEXEDPOLYCURVE(#1670,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1670=IFCCARTESIANPOINTLIST2D(((1875.,0.),(1875.,50.),(1825.,50.),(1825.,0.)));
+#1671=IFCINDEXEDPOLYCURVE(#1672,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1672=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.)));
+#1673=IFCINDEXEDPOLYCURVE(#1674,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1674=IFCCARTESIANPOINTLIST2D(((1875.,800.),(1875.,750.),(1825.,750.),(1825.,800.)));
+#1675=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1668);
+#1676=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1669);
+#1677=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1671);
+#1678=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1673);
+#1679=IFCCARTESIANPOINT((-937.5,-400.,0.));
+#1680=IFCDIRECTION((0.,0.,1.));
+#1681=IFCDIRECTION((1.,0.,0.));
+#1682=IFCAXIS2PLACEMENT3D(#1679,#1680,#1681);
+#1683=IFCDIRECTION((0.,0.,1.));
+#1684=IFCEXTRUDEDAREASOLID(#1675,#1682,#1683,730.);
+#1685=IFCCARTESIANPOINT((-937.5,-400.,0.));
+#1686=IFCDIRECTION((0.,0.,1.));
+#1687=IFCDIRECTION((1.,0.,0.));
+#1688=IFCAXIS2PLACEMENT3D(#1685,#1686,#1687);
+#1689=IFCDIRECTION((0.,0.,1.));
+#1690=IFCEXTRUDEDAREASOLID(#1676,#1688,#1689,730.);
+#1691=IFCCARTESIANPOINT((-937.5,-400.,0.));
+#1692=IFCDIRECTION((0.,0.,1.));
+#1693=IFCDIRECTION((1.,0.,0.));
+#1694=IFCAXIS2PLACEMENT3D(#1691,#1692,#1693);
+#1695=IFCDIRECTION((0.,0.,1.));
+#1696=IFCEXTRUDEDAREASOLID(#1677,#1694,#1695,730.);
+#1697=IFCCARTESIANPOINT((-937.5,-400.,0.));
+#1698=IFCDIRECTION((0.,0.,1.));
+#1699=IFCDIRECTION((1.,0.,0.));
+#1700=IFCAXIS2PLACEMENT3D(#1697,#1698,#1699);
+#1701=IFCDIRECTION((0.,0.,1.));
+#1702=IFCEXTRUDEDAREASOLID(#1678,#1700,#1701,730.);
+#1703=IFCCARTESIANPOINTLIST2D(((-937.5,-400.),(-937.5,400.),(937.5,400.),(937.5,-400.)));
+#1704=IFCINDEXEDPOLYCURVE(#1703,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1705=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#1706=IFCINDEXEDPOLYCURVE(#1705,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1707=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#1708=IFCINDEXEDPOLYCURVE(#1707,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1709=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#1710=IFCINDEXEDPOLYCURVE(#1709,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1711=IFCINDEXEDPOLYCURVE(#1712,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1712=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#1713=IFCINDEXEDPOLYCURVE(#1714,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1714=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#1715=IFCINDEXEDPOLYCURVE(#1716,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1716=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#1717=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1706);
+#1718=IFCCARTESIANPOINT((568.75,850.,450.));
+#1719=IFCDIRECTION((0.,0.,1.));
+#1720=IFCDIRECTION((1.,0.,0.));
+#1721=IFCAXIS2PLACEMENT3D(#1718,#1719,#1720);
+#1722=IFCDIRECTION((0.,0.,-1.));
+#1723=IFCEXTRUDEDAREASOLID(#1717,#1721,#1722,50.);
+#1724=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1708);
+#1725=IFCCARTESIANPOINT((568.75,850.,900.));
+#1726=IFCDIRECTION((0.,0.,1.));
+#1727=IFCDIRECTION((1.,0.,0.));
+#1728=IFCAXIS2PLACEMENT3D(#1725,#1726,#1727);
+#1729=IFCDIRECTION((0.,0.,-1.));
+#1730=IFCEXTRUDEDAREASOLID(#1724,#1728,#1729,450.);
+#1731=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1710);
+#1732=IFCCARTESIANPOINT((568.75,850.,0.));
+#1733=IFCDIRECTION((0.,0.,1.));
+#1734=IFCDIRECTION((1.,0.,0.));
+#1735=IFCAXIS2PLACEMENT3D(#1732,#1733,#1734);
+#1736=IFCDIRECTION((0.,0.,1.));
+#1737=IFCEXTRUDEDAREASOLID(#1731,#1735,#1736,400.);
+#1738=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1711);
+#1739=IFCCARTESIANPOINT((568.75,850.,0.));
+#1740=IFCDIRECTION((0.,0.,1.));
+#1741=IFCDIRECTION((1.,0.,0.));
+#1742=IFCAXIS2PLACEMENT3D(#1739,#1740,#1741);
+#1743=IFCDIRECTION((0.,0.,1.));
+#1744=IFCEXTRUDEDAREASOLID(#1738,#1742,#1743,400.);
+#1745=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1713);
+#1746=IFCCARTESIANPOINT((568.75,850.,0.));
+#1747=IFCDIRECTION((0.,0.,1.));
+#1748=IFCDIRECTION((1.,0.,0.));
+#1749=IFCAXIS2PLACEMENT3D(#1746,#1747,#1748);
+#1750=IFCDIRECTION((0.,0.,1.));
+#1751=IFCEXTRUDEDAREASOLID(#1745,#1749,#1750,400.);
+#1752=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1715);
+#1753=IFCCARTESIANPOINT((568.75,850.,0.));
+#1754=IFCDIRECTION((0.,0.,1.));
+#1755=IFCDIRECTION((1.,0.,0.));
+#1756=IFCAXIS2PLACEMENT3D(#1753,#1754,#1755);
+#1757=IFCDIRECTION((0.,0.,1.));
+#1758=IFCEXTRUDEDAREASOLID(#1752,#1756,#1757,400.);
+#1759=IFCCARTESIANPOINTLIST2D(((368.75,850.),(368.75,750.),(768.75,750.),(768.75,850.)));
+#1760=IFCINDEXEDPOLYCURVE(#1759,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1761=IFCCARTESIANPOINTLIST2D(((368.75,750.),(368.75,650.),(427.328643798828,508.578643798828),(568.75,450.),(710.17138671875,508.578643798828),(768.75,650.),(768.75,750.)));
+#1762=IFCINDEXEDPOLYCURVE(#1761,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1763=IFCCARTESIANPOINTLIST2D(((408.75,750.),(408.75,660.),(455.612915039062,546.862915039062),(568.75,500.),(681.887084960938,546.862915039062),(728.75,660.),(728.75,750.)));
+#1764=IFCINDEXEDPOLYCURVE(#1763,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#1765=IFCEXTRUDEDAREASOLID(#1766,#1769,#1773,50.);
+#1766=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1767);
+#1767=IFCINDEXEDPOLYCURVE(#1768,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1768=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#1769=IFCAXIS2PLACEMENT3D(#1770,#1771,#1772);
+#1770=IFCCARTESIANPOINT((-568.75,850.,450.));
+#1771=IFCDIRECTION((0.,0.,1.));
+#1772=IFCDIRECTION((1.,0.,0.));
+#1773=IFCDIRECTION((0.,0.,-1.));
+#1774=IFCEXTRUDEDAREASOLID(#1775,#1778,#1782,450.);
+#1775=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1776);
+#1776=IFCINDEXEDPOLYCURVE(#1777,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1777=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#1778=IFCAXIS2PLACEMENT3D(#1779,#1780,#1781);
+#1779=IFCCARTESIANPOINT((-568.75,850.,900.));
+#1780=IFCDIRECTION((0.,0.,1.));
+#1781=IFCDIRECTION((1.,0.,0.));
+#1782=IFCDIRECTION((0.,0.,-1.));
+#1783=IFCEXTRUDEDAREASOLID(#1784,#1787,#1791,400.);
+#1784=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1785);
+#1785=IFCINDEXEDPOLYCURVE(#1786,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1786=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#1787=IFCAXIS2PLACEMENT3D(#1788,#1789,#1790);
+#1788=IFCCARTESIANPOINT((-568.75,850.,0.));
+#1789=IFCDIRECTION((0.,0.,1.));
+#1790=IFCDIRECTION((1.,0.,0.));
+#1791=IFCDIRECTION((0.,0.,1.));
+#1792=IFCEXTRUDEDAREASOLID(#1793,#1796,#1800,400.);
+#1793=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1794);
+#1794=IFCINDEXEDPOLYCURVE(#1795,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1795=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#1796=IFCAXIS2PLACEMENT3D(#1797,#1798,#1799);
+#1797=IFCCARTESIANPOINT((-568.75,850.,0.));
+#1798=IFCDIRECTION((0.,0.,1.));
+#1799=IFCDIRECTION((1.,0.,0.));
+#1800=IFCDIRECTION((0.,0.,1.));
+#1801=IFCEXTRUDEDAREASOLID(#1802,#1805,#1809,400.);
+#1802=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1803);
+#1803=IFCINDEXEDPOLYCURVE(#1804,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1804=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#1805=IFCAXIS2PLACEMENT3D(#1806,#1807,#1808);
+#1806=IFCCARTESIANPOINT((-568.75,850.,0.));
+#1807=IFCDIRECTION((0.,0.,1.));
+#1808=IFCDIRECTION((1.,0.,0.));
+#1809=IFCDIRECTION((0.,0.,1.));
+#1810=IFCEXTRUDEDAREASOLID(#1811,#1814,#1818,400.);
+#1811=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1812);
+#1812=IFCINDEXEDPOLYCURVE(#1813,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1813=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#1814=IFCAXIS2PLACEMENT3D(#1815,#1816,#1817);
+#1815=IFCCARTESIANPOINT((-568.75,850.,0.));
+#1816=IFCDIRECTION((0.,0.,1.));
+#1817=IFCDIRECTION((1.,0.,0.));
+#1818=IFCDIRECTION((0.,0.,1.));
+#1819=IFCEXTRUDEDAREASOLID(#1820,#1823,#1827,50.);
+#1820=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1821);
+#1821=IFCINDEXEDPOLYCURVE(#1822,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1822=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#1823=IFCAXIS2PLACEMENT3D(#1824,#1825,#1826);
+#1824=IFCCARTESIANPOINT((-568.75,-850.,450.));
+#1825=IFCDIRECTION((0.,0.,1.));
+#1826=IFCDIRECTION((1.,0.,0.));
+#1827=IFCDIRECTION((0.,0.,-1.));
+#1828=IFCEXTRUDEDAREASOLID(#1829,#1832,#1836,450.);
+#1829=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1830);
+#1830=IFCINDEXEDPOLYCURVE(#1831,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1831=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#1832=IFCAXIS2PLACEMENT3D(#1833,#1834,#1835);
+#1833=IFCCARTESIANPOINT((-568.75,-850.,900.));
+#1834=IFCDIRECTION((0.,0.,1.));
+#1835=IFCDIRECTION((1.,0.,0.));
+#1836=IFCDIRECTION((0.,0.,-1.));
+#1837=IFCEXTRUDEDAREASOLID(#1838,#1841,#1845,400.);
+#1838=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1839);
+#1839=IFCINDEXEDPOLYCURVE(#1840,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1840=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#1841=IFCAXIS2PLACEMENT3D(#1842,#1843,#1844);
+#1842=IFCCARTESIANPOINT((-568.75,-850.,0.));
+#1843=IFCDIRECTION((0.,0.,1.));
+#1844=IFCDIRECTION((1.,0.,0.));
+#1845=IFCDIRECTION((0.,0.,1.));
+#1846=IFCEXTRUDEDAREASOLID(#1847,#1850,#1854,400.);
+#1847=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1848);
+#1848=IFCINDEXEDPOLYCURVE(#1849,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1849=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#1850=IFCAXIS2PLACEMENT3D(#1851,#1852,#1853);
+#1851=IFCCARTESIANPOINT((-568.75,-850.,0.));
+#1852=IFCDIRECTION((0.,0.,1.));
+#1853=IFCDIRECTION((1.,0.,0.));
+#1854=IFCDIRECTION((0.,0.,1.));
+#1855=IFCEXTRUDEDAREASOLID(#1856,#1859,#1863,400.);
+#1856=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1857);
+#1857=IFCINDEXEDPOLYCURVE(#1858,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1858=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#1859=IFCAXIS2PLACEMENT3D(#1860,#1861,#1862);
+#1860=IFCCARTESIANPOINT((-568.75,-850.,0.));
+#1861=IFCDIRECTION((0.,0.,1.));
+#1862=IFCDIRECTION((1.,0.,0.));
+#1863=IFCDIRECTION((0.,0.,1.));
+#1864=IFCEXTRUDEDAREASOLID(#1865,#1868,#1872,400.);
+#1865=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1866);
+#1866=IFCINDEXEDPOLYCURVE(#1867,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1867=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#1868=IFCAXIS2PLACEMENT3D(#1869,#1870,#1871);
+#1869=IFCCARTESIANPOINT((-568.75,-850.,0.));
+#1870=IFCDIRECTION((0.,0.,1.));
+#1871=IFCDIRECTION((1.,0.,0.));
+#1872=IFCDIRECTION((0.,0.,1.));
+#1873=IFCEXTRUDEDAREASOLID(#1874,#1877,#1881,50.);
+#1874=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1875);
+#1875=IFCINDEXEDPOLYCURVE(#1876,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1876=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#1877=IFCAXIS2PLACEMENT3D(#1878,#1879,#1880);
+#1878=IFCCARTESIANPOINT((0.,850.,450.));
+#1879=IFCDIRECTION((0.,0.,1.));
+#1880=IFCDIRECTION((1.,0.,0.));
+#1881=IFCDIRECTION((0.,0.,-1.));
+#1882=IFCEXTRUDEDAREASOLID(#1883,#1886,#1890,450.);
+#1883=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1884);
+#1884=IFCINDEXEDPOLYCURVE(#1885,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1885=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#1886=IFCAXIS2PLACEMENT3D(#1887,#1888,#1889);
+#1887=IFCCARTESIANPOINT((0.,850.,900.));
+#1888=IFCDIRECTION((0.,0.,1.));
+#1889=IFCDIRECTION((1.,0.,0.));
+#1890=IFCDIRECTION((0.,0.,-1.));
+#1891=IFCEXTRUDEDAREASOLID(#1892,#1895,#1899,400.);
+#1892=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1893);
+#1893=IFCINDEXEDPOLYCURVE(#1894,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1894=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#1895=IFCAXIS2PLACEMENT3D(#1896,#1897,#1898);
+#1896=IFCCARTESIANPOINT((0.,850.,0.));
+#1897=IFCDIRECTION((0.,0.,1.));
+#1898=IFCDIRECTION((1.,0.,0.));
+#1899=IFCDIRECTION((0.,0.,1.));
+#1900=IFCEXTRUDEDAREASOLID(#1901,#1904,#1908,400.);
+#1901=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1902);
+#1902=IFCINDEXEDPOLYCURVE(#1903,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1903=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#1904=IFCAXIS2PLACEMENT3D(#1905,#1906,#1907);
+#1905=IFCCARTESIANPOINT((0.,850.,0.));
+#1906=IFCDIRECTION((0.,0.,1.));
+#1907=IFCDIRECTION((1.,0.,0.));
+#1908=IFCDIRECTION((0.,0.,1.));
+#1909=IFCEXTRUDEDAREASOLID(#1910,#1913,#1917,400.);
+#1910=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1911);
+#1911=IFCINDEXEDPOLYCURVE(#1912,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1912=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#1913=IFCAXIS2PLACEMENT3D(#1914,#1915,#1916);
+#1914=IFCCARTESIANPOINT((0.,850.,0.));
+#1915=IFCDIRECTION((0.,0.,1.));
+#1916=IFCDIRECTION((1.,0.,0.));
+#1917=IFCDIRECTION((0.,0.,1.));
+#1918=IFCEXTRUDEDAREASOLID(#1919,#1922,#1926,400.);
+#1919=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1920);
+#1920=IFCINDEXEDPOLYCURVE(#1921,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1921=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#1922=IFCAXIS2PLACEMENT3D(#1923,#1924,#1925);
+#1923=IFCCARTESIANPOINT((0.,850.,0.));
+#1924=IFCDIRECTION((0.,0.,1.));
+#1925=IFCDIRECTION((1.,0.,0.));
+#1926=IFCDIRECTION((0.,0.,1.));
+#1927=IFCEXTRUDEDAREASOLID(#1928,#1931,#1935,50.);
+#1928=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1929);
+#1929=IFCINDEXEDPOLYCURVE(#1930,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1930=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#1931=IFCAXIS2PLACEMENT3D(#1932,#1933,#1934);
+#1932=IFCCARTESIANPOINT((0.,-850.,450.));
+#1933=IFCDIRECTION((0.,0.,1.));
+#1934=IFCDIRECTION((1.,0.,0.));
+#1935=IFCDIRECTION((0.,0.,-1.));
+#1936=IFCEXTRUDEDAREASOLID(#1937,#1940,#1944,450.);
+#1937=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1938);
+#1938=IFCINDEXEDPOLYCURVE(#1939,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1939=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#1940=IFCAXIS2PLACEMENT3D(#1941,#1942,#1943);
+#1941=IFCCARTESIANPOINT((0.,-850.,900.));
+#1942=IFCDIRECTION((0.,0.,1.));
+#1943=IFCDIRECTION((1.,0.,0.));
+#1944=IFCDIRECTION((0.,0.,-1.));
+#1945=IFCEXTRUDEDAREASOLID(#1946,#1949,#1953,400.);
+#1946=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1947);
+#1947=IFCINDEXEDPOLYCURVE(#1948,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1948=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#1949=IFCAXIS2PLACEMENT3D(#1950,#1951,#1952);
+#1950=IFCCARTESIANPOINT((0.,-850.,0.));
+#1951=IFCDIRECTION((0.,0.,1.));
+#1952=IFCDIRECTION((1.,0.,0.));
+#1953=IFCDIRECTION((0.,0.,1.));
+#1954=IFCEXTRUDEDAREASOLID(#1955,#1958,#1962,400.);
+#1955=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1956);
+#1956=IFCINDEXEDPOLYCURVE(#1957,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1957=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#1958=IFCAXIS2PLACEMENT3D(#1959,#1960,#1961);
+#1959=IFCCARTESIANPOINT((0.,-850.,0.));
+#1960=IFCDIRECTION((0.,0.,1.));
+#1961=IFCDIRECTION((1.,0.,0.));
+#1962=IFCDIRECTION((0.,0.,1.));
+#1963=IFCEXTRUDEDAREASOLID(#1964,#1967,#1971,400.);
+#1964=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1965);
+#1965=IFCINDEXEDPOLYCURVE(#1966,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1966=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#1967=IFCAXIS2PLACEMENT3D(#1968,#1969,#1970);
+#1968=IFCCARTESIANPOINT((0.,-850.,0.));
+#1969=IFCDIRECTION((0.,0.,1.));
+#1970=IFCDIRECTION((1.,0.,0.));
+#1971=IFCDIRECTION((0.,0.,1.));
+#1972=IFCEXTRUDEDAREASOLID(#1973,#1976,#1980,400.);
+#1973=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1974);
+#1974=IFCINDEXEDPOLYCURVE(#1975,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1975=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#1976=IFCAXIS2PLACEMENT3D(#1977,#1978,#1979);
+#1977=IFCCARTESIANPOINT((0.,-850.,0.));
+#1978=IFCDIRECTION((0.,0.,1.));
+#1979=IFCDIRECTION((1.,0.,0.));
+#1980=IFCDIRECTION((0.,0.,1.));
+#1981=IFCEXTRUDEDAREASOLID(#1982,#1985,#1989,50.);
+#1982=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1983);
+#1983=IFCINDEXEDPOLYCURVE(#1984,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1984=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#1985=IFCAXIS2PLACEMENT3D(#1986,#1987,#1988);
+#1986=IFCCARTESIANPOINT((568.75,-850.,450.));
+#1987=IFCDIRECTION((0.,0.,1.));
+#1988=IFCDIRECTION((1.,0.,0.));
+#1989=IFCDIRECTION((0.,0.,-1.));
+#1990=IFCEXTRUDEDAREASOLID(#1991,#1994,#1998,450.);
+#1991=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1992);
+#1992=IFCINDEXEDPOLYCURVE(#1993,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#1993=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#1994=IFCAXIS2PLACEMENT3D(#1995,#1996,#1997);
+#1995=IFCCARTESIANPOINT((568.75,-850.,900.));
+#1996=IFCDIRECTION((0.,0.,1.));
+#1997=IFCDIRECTION((1.,0.,0.));
+#1998=IFCDIRECTION((0.,0.,-1.));
+#1999=IFCEXTRUDEDAREASOLID(#2000,#2003,#2007,400.);
+#2000=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2001);
+#2001=IFCINDEXEDPOLYCURVE(#2002,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2002=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#2003=IFCAXIS2PLACEMENT3D(#2004,#2005,#2006);
+#2004=IFCCARTESIANPOINT((568.75,-850.,0.));
+#2005=IFCDIRECTION((0.,0.,1.));
+#2006=IFCDIRECTION((1.,0.,0.));
+#2007=IFCDIRECTION((0.,0.,1.));
+#2008=IFCEXTRUDEDAREASOLID(#2009,#2012,#2016,400.);
+#2009=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2010);
+#2010=IFCINDEXEDPOLYCURVE(#2011,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2011=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#2012=IFCAXIS2PLACEMENT3D(#2013,#2014,#2015);
+#2013=IFCCARTESIANPOINT((568.75,-850.,0.));
+#2014=IFCDIRECTION((0.,0.,1.));
+#2015=IFCDIRECTION((1.,0.,0.));
+#2016=IFCDIRECTION((0.,0.,1.));
+#2017=IFCEXTRUDEDAREASOLID(#2018,#2021,#2025,400.);
+#2018=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2019);
+#2019=IFCINDEXEDPOLYCURVE(#2020,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2020=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#2021=IFCAXIS2PLACEMENT3D(#2022,#2023,#2024);
+#2022=IFCCARTESIANPOINT((568.75,-850.,0.));
+#2023=IFCDIRECTION((0.,0.,1.));
+#2024=IFCDIRECTION((1.,0.,0.));
+#2025=IFCDIRECTION((0.,0.,1.));
+#2026=IFCEXTRUDEDAREASOLID(#2027,#2030,#2034,400.);
+#2027=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2028);
+#2028=IFCINDEXEDPOLYCURVE(#2029,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2029=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#2030=IFCAXIS2PLACEMENT3D(#2031,#2032,#2033);
+#2031=IFCCARTESIANPOINT((568.75,-850.,0.));
+#2032=IFCDIRECTION((0.,0.,1.));
+#2033=IFCDIRECTION((1.,0.,0.));
+#2034=IFCDIRECTION((0.,0.,1.));
+#2035=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#1666,#1684,#1690,#1696,#1702,#1765,#1774,#1783,#1792,#1801,#1810,#1819,#1828,#1837,#1846,#1855,#1864,#1873,#1882,#1891,#1900,#1909,#1918,#1927,#1936,#1945,#1954,#1963,#1972,#1723,#1730,#1737,#1744,#1751,#1758,#1981,#1990,#1999,#2008,#2017,#2026));
+#2036=IFCINDEXEDPOLYCURVE(#2037,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2037=IFCCARTESIANPOINTLIST2D(((-768.75,850.),(-768.75,750.),(-368.75,750.),(-368.75,850.)));
+#2038=IFCINDEXEDPOLYCURVE(#2039,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2039=IFCCARTESIANPOINTLIST2D(((-768.75,750.),(-768.75,650.),(-710.17138671875,508.578643798828),(-568.75,450.),(-427.328643798828,508.578643798828),(-368.75,650.),(-368.75,750.)));
+#2040=IFCINDEXEDPOLYCURVE(#2041,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2041=IFCCARTESIANPOINTLIST2D(((-728.75,750.),(-728.75,660.),(-681.887084960938,546.862915039062),(-568.75,500.),(-455.612915039062,546.862915039062),(-408.75,660.),(-408.75,750.)));
+#2042=IFCINDEXEDPOLYCURVE(#2043,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2043=IFCCARTESIANPOINTLIST2D(((-768.75,-850.),(-768.75,-750.),(-368.75,-750.),(-368.75,-850.)));
+#2044=IFCINDEXEDPOLYCURVE(#2045,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2045=IFCCARTESIANPOINTLIST2D(((-768.75,-750.),(-768.75,-650.),(-710.17138671875,-508.578643798828),(-568.75,-450.),(-427.328643798828,-508.578643798828),(-368.75,-650.),(-368.75,-750.)));
+#2046=IFCINDEXEDPOLYCURVE(#2047,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2047=IFCCARTESIANPOINTLIST2D(((-728.75,-750.),(-728.75,-660.),(-681.887084960938,-546.862915039062),(-568.75,-500.),(-455.612915039062,-546.862915039062),(-408.75,-660.),(-408.75,-750.)));
+#2048=IFCINDEXEDPOLYCURVE(#2049,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2049=IFCCARTESIANPOINTLIST2D(((-200.,850.),(-200.,750.),(200.,750.),(200.,850.)));
+#2050=IFCINDEXEDPOLYCURVE(#2051,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2051=IFCCARTESIANPOINTLIST2D(((-200.,750.),(-200.,650.),(-141.421356201172,508.578643798828),(0.,450.),(141.421356201172,508.578643798828),(200.,650.),(200.,750.)));
+#2052=IFCINDEXEDPOLYCURVE(#2053,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2053=IFCCARTESIANPOINTLIST2D(((-160.,750.),(-160.,660.),(-113.137084960938,546.862915039062),(0.,500.),(113.137084960938,546.862915039062),(160.,660.),(160.,750.)));
+#2054=IFCINDEXEDPOLYCURVE(#2055,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2055=IFCCARTESIANPOINTLIST2D(((-200.,-850.),(-200.,-750.),(200.,-750.),(200.,-850.)));
+#2056=IFCINDEXEDPOLYCURVE(#2057,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2057=IFCCARTESIANPOINTLIST2D(((-200.,-750.),(-200.,-650.),(-141.421356201172,-508.578643798828),(0.,-450.),(141.421356201172,-508.578643798828),(200.,-650.),(200.,-750.)));
+#2058=IFCINDEXEDPOLYCURVE(#2059,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2059=IFCCARTESIANPOINTLIST2D(((-160.,-750.),(-160.,-660.),(-113.137084960938,-546.862915039062),(0.,-500.),(113.137084960938,-546.862915039062),(160.,-660.),(160.,-750.)));
+#2060=IFCINDEXEDPOLYCURVE(#2061,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2061=IFCCARTESIANPOINTLIST2D(((368.75,-850.),(368.75,-750.),(768.75,-750.),(768.75,-850.)));
+#2062=IFCINDEXEDPOLYCURVE(#2063,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2063=IFCCARTESIANPOINTLIST2D(((368.75,-750.),(368.75,-650.),(427.328643798828,-508.578643798828),(568.75,-450.),(710.17138671875,-508.578643798828),(768.75,-650.),(768.75,-750.)));
+#2064=IFCINDEXEDPOLYCURVE(#2065,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2065=IFCCARTESIANPOINTLIST2D(((408.75,-750.),(408.75,-660.),(455.612915039062,-546.862915039062),(568.75,-500.),(681.887084960938,-546.862915039062),(728.75,-660.),(728.75,-750.)));
+#2066=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#1704,#2036,#2038,#2040,#2042,#2044,#2046,#2048,#2050,#2052,#2054,#2056,#2058,#1760,#1762,#1764,#2060,#2062,#2064));
+#2067=IFCFURNITURETYPE('0S8gii7d98vvmMDM23K6Q9',$,'Neufert Retail 6-Seater Rectangular Table',$,$,$,(#2072,#2077),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#2068=IFCCARTESIANPOINT((0.,0.,0.));
+#2069=IFCDIRECTION((1.,0.,0.));
+#2070=IFCDIRECTION((0.,0.,1.));
+#2071=IFCAXIS2PLACEMENT3D(#2068,#2070,#2069);
+#2072=IFCREPRESENTATIONMAP(#2071,#2035);
+#2073=IFCCARTESIANPOINT((0.,0.,0.));
+#2074=IFCDIRECTION((1.,0.,0.));
+#2075=IFCDIRECTION((0.,0.,1.));
+#2076=IFCAXIS2PLACEMENT3D(#2073,#2075,#2074);
+#2077=IFCREPRESENTATIONMAP(#2076,#2066);
+#2078=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(2500.,800.),(2500.,0.)));
+#2079=IFCINDEXEDPOLYCURVE(#2078,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2080=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2079);
+#2081=IFCCARTESIANPOINT((-1250.,-400.,730.));
+#2082=IFCDIRECTION((0.,0.,1.));
+#2083=IFCDIRECTION((1.,0.,0.));
+#2084=IFCAXIS2PLACEMENT3D(#2081,#2082,#2083);
+#2085=IFCDIRECTION((0.,0.,1.));
+#2086=IFCEXTRUDEDAREASOLID(#2080,#2084,#2085,50.);
+#2087=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.)));
+#2088=IFCINDEXEDPOLYCURVE(#2087,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2089=IFCINDEXEDPOLYCURVE(#2090,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2090=IFCCARTESIANPOINTLIST2D(((2500.,0.),(2500.,50.),(2450.,50.),(2450.,0.)));
+#2091=IFCINDEXEDPOLYCURVE(#2092,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2092=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.)));
+#2093=IFCINDEXEDPOLYCURVE(#2094,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2094=IFCCARTESIANPOINTLIST2D(((2500.,800.),(2500.,750.),(2450.,750.),(2450.,800.)));
+#2095=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2088);
+#2096=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2089);
+#2097=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2091);
+#2098=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2093);
+#2099=IFCCARTESIANPOINT((-1250.,-400.,0.));
+#2100=IFCDIRECTION((0.,0.,1.));
+#2101=IFCDIRECTION((1.,0.,0.));
+#2102=IFCAXIS2PLACEMENT3D(#2099,#2100,#2101);
+#2103=IFCDIRECTION((0.,0.,1.));
+#2104=IFCEXTRUDEDAREASOLID(#2095,#2102,#2103,730.);
+#2105=IFCCARTESIANPOINT((-1250.,-400.,0.));
+#2106=IFCDIRECTION((0.,0.,1.));
+#2107=IFCDIRECTION((1.,0.,0.));
+#2108=IFCAXIS2PLACEMENT3D(#2105,#2106,#2107);
+#2109=IFCDIRECTION((0.,0.,1.));
+#2110=IFCEXTRUDEDAREASOLID(#2096,#2108,#2109,730.);
+#2111=IFCCARTESIANPOINT((-1250.,-400.,0.));
+#2112=IFCDIRECTION((0.,0.,1.));
+#2113=IFCDIRECTION((1.,0.,0.));
+#2114=IFCAXIS2PLACEMENT3D(#2111,#2112,#2113);
+#2115=IFCDIRECTION((0.,0.,1.));
+#2116=IFCEXTRUDEDAREASOLID(#2097,#2114,#2115,730.);
+#2117=IFCCARTESIANPOINT((-1250.,-400.,0.));
+#2118=IFCDIRECTION((0.,0.,1.));
+#2119=IFCDIRECTION((1.,0.,0.));
+#2120=IFCAXIS2PLACEMENT3D(#2117,#2118,#2119);
+#2121=IFCDIRECTION((0.,0.,1.));
+#2122=IFCEXTRUDEDAREASOLID(#2098,#2120,#2121,730.);
+#2123=IFCCARTESIANPOINTLIST2D(((-1250.,-400.),(-1250.,400.),(1250.,400.),(1250.,-400.)));
+#2124=IFCINDEXEDPOLYCURVE(#2123,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2125=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#2126=IFCINDEXEDPOLYCURVE(#2125,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2127=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#2128=IFCINDEXEDPOLYCURVE(#2127,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2129=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#2130=IFCINDEXEDPOLYCURVE(#2129,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2131=IFCINDEXEDPOLYCURVE(#2132,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2132=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#2133=IFCINDEXEDPOLYCURVE(#2134,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2134=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#2135=IFCINDEXEDPOLYCURVE(#2136,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2136=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#2137=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2126);
+#2138=IFCCARTESIANPOINT((870.,850.,450.));
+#2139=IFCDIRECTION((0.,0.,1.));
+#2140=IFCDIRECTION((1.,0.,0.));
+#2141=IFCAXIS2PLACEMENT3D(#2138,#2139,#2140);
+#2142=IFCDIRECTION((0.,0.,-1.));
+#2143=IFCEXTRUDEDAREASOLID(#2137,#2141,#2142,50.);
+#2144=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2128);
+#2145=IFCCARTESIANPOINT((870.,850.,900.));
+#2146=IFCDIRECTION((0.,0.,1.));
+#2147=IFCDIRECTION((1.,0.,0.));
+#2148=IFCAXIS2PLACEMENT3D(#2145,#2146,#2147);
+#2149=IFCDIRECTION((0.,0.,-1.));
+#2150=IFCEXTRUDEDAREASOLID(#2144,#2148,#2149,450.);
+#2151=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2130);
+#2152=IFCCARTESIANPOINT((870.,850.,0.));
+#2153=IFCDIRECTION((0.,0.,1.));
+#2154=IFCDIRECTION((1.,0.,0.));
+#2155=IFCAXIS2PLACEMENT3D(#2152,#2153,#2154);
+#2156=IFCDIRECTION((0.,0.,1.));
+#2157=IFCEXTRUDEDAREASOLID(#2151,#2155,#2156,400.);
+#2158=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2131);
+#2159=IFCCARTESIANPOINT((870.,850.,0.));
+#2160=IFCDIRECTION((0.,0.,1.));
+#2161=IFCDIRECTION((1.,0.,0.));
+#2162=IFCAXIS2PLACEMENT3D(#2159,#2160,#2161);
+#2163=IFCDIRECTION((0.,0.,1.));
+#2164=IFCEXTRUDEDAREASOLID(#2158,#2162,#2163,400.);
+#2165=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2133);
+#2166=IFCCARTESIANPOINT((870.,850.,0.));
+#2167=IFCDIRECTION((0.,0.,1.));
+#2168=IFCDIRECTION((1.,0.,0.));
+#2169=IFCAXIS2PLACEMENT3D(#2166,#2167,#2168);
+#2170=IFCDIRECTION((0.,0.,1.));
+#2171=IFCEXTRUDEDAREASOLID(#2165,#2169,#2170,400.);
+#2172=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2135);
+#2173=IFCCARTESIANPOINT((870.,850.,0.));
+#2174=IFCDIRECTION((0.,0.,1.));
+#2175=IFCDIRECTION((1.,0.,0.));
+#2176=IFCAXIS2PLACEMENT3D(#2173,#2174,#2175);
+#2177=IFCDIRECTION((0.,0.,1.));
+#2178=IFCEXTRUDEDAREASOLID(#2172,#2176,#2177,400.);
+#2179=IFCCARTESIANPOINTLIST2D(((670.,850.),(670.,750.),(1070.,750.),(1070.,850.)));
+#2180=IFCINDEXEDPOLYCURVE(#2179,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2181=IFCCARTESIANPOINTLIST2D(((670.,750.),(670.,650.),(728.57861328125,508.578643798828),(870.,450.),(1011.42138671875,508.578643798828),(1070.,650.),(1070.,750.)));
+#2182=IFCINDEXEDPOLYCURVE(#2181,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2183=IFCCARTESIANPOINTLIST2D(((710.,750.),(710.,660.),(756.862915039062,546.862915039062),(870.,500.),(983.137084960938,546.862915039062),(1030.,660.),(1030.,750.)));
+#2184=IFCINDEXEDPOLYCURVE(#2183,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2185=IFCEXTRUDEDAREASOLID(#2186,#2189,#2193,50.);
+#2186=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2187);
+#2187=IFCINDEXEDPOLYCURVE(#2188,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2188=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#2189=IFCAXIS2PLACEMENT3D(#2190,#2191,#2192);
+#2190=IFCCARTESIANPOINT((-870.,850.,450.));
+#2191=IFCDIRECTION((0.,0.,1.));
+#2192=IFCDIRECTION((1.,0.,0.));
+#2193=IFCDIRECTION((0.,0.,-1.));
+#2194=IFCEXTRUDEDAREASOLID(#2195,#2198,#2202,450.);
+#2195=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2196);
+#2196=IFCINDEXEDPOLYCURVE(#2197,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2197=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#2198=IFCAXIS2PLACEMENT3D(#2199,#2200,#2201);
+#2199=IFCCARTESIANPOINT((-870.,850.,900.));
+#2200=IFCDIRECTION((0.,0.,1.));
+#2201=IFCDIRECTION((1.,0.,0.));
+#2202=IFCDIRECTION((0.,0.,-1.));
+#2203=IFCEXTRUDEDAREASOLID(#2204,#2207,#2211,400.);
+#2204=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2205);
+#2205=IFCINDEXEDPOLYCURVE(#2206,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2206=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#2207=IFCAXIS2PLACEMENT3D(#2208,#2209,#2210);
+#2208=IFCCARTESIANPOINT((-870.,850.,0.));
+#2209=IFCDIRECTION((0.,0.,1.));
+#2210=IFCDIRECTION((1.,0.,0.));
+#2211=IFCDIRECTION((0.,0.,1.));
+#2212=IFCEXTRUDEDAREASOLID(#2213,#2216,#2220,400.);
+#2213=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2214);
+#2214=IFCINDEXEDPOLYCURVE(#2215,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2215=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#2216=IFCAXIS2PLACEMENT3D(#2217,#2218,#2219);
+#2217=IFCCARTESIANPOINT((-870.,850.,0.));
+#2218=IFCDIRECTION((0.,0.,1.));
+#2219=IFCDIRECTION((1.,0.,0.));
+#2220=IFCDIRECTION((0.,0.,1.));
+#2221=IFCEXTRUDEDAREASOLID(#2222,#2225,#2229,400.);
+#2222=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2223);
+#2223=IFCINDEXEDPOLYCURVE(#2224,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2224=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#2225=IFCAXIS2PLACEMENT3D(#2226,#2227,#2228);
+#2226=IFCCARTESIANPOINT((-870.,850.,0.));
+#2227=IFCDIRECTION((0.,0.,1.));
+#2228=IFCDIRECTION((1.,0.,0.));
+#2229=IFCDIRECTION((0.,0.,1.));
+#2230=IFCEXTRUDEDAREASOLID(#2231,#2234,#2238,400.);
+#2231=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2232);
+#2232=IFCINDEXEDPOLYCURVE(#2233,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2233=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#2234=IFCAXIS2PLACEMENT3D(#2235,#2236,#2237);
+#2235=IFCCARTESIANPOINT((-870.,850.,0.));
+#2236=IFCDIRECTION((0.,0.,1.));
+#2237=IFCDIRECTION((1.,0.,0.));
+#2238=IFCDIRECTION((0.,0.,1.));
+#2239=IFCEXTRUDEDAREASOLID(#2240,#2243,#2247,50.);
+#2240=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2241);
+#2241=IFCINDEXEDPOLYCURVE(#2242,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2242=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#2243=IFCAXIS2PLACEMENT3D(#2244,#2245,#2246);
+#2244=IFCCARTESIANPOINT((-870.,-850.,450.));
+#2245=IFCDIRECTION((0.,0.,1.));
+#2246=IFCDIRECTION((1.,0.,0.));
+#2247=IFCDIRECTION((0.,0.,-1.));
+#2248=IFCEXTRUDEDAREASOLID(#2249,#2252,#2256,450.);
+#2249=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2250);
+#2250=IFCINDEXEDPOLYCURVE(#2251,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2251=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#2252=IFCAXIS2PLACEMENT3D(#2253,#2254,#2255);
+#2253=IFCCARTESIANPOINT((-870.,-850.,900.));
+#2254=IFCDIRECTION((0.,0.,1.));
+#2255=IFCDIRECTION((1.,0.,0.));
+#2256=IFCDIRECTION((0.,0.,-1.));
+#2257=IFCEXTRUDEDAREASOLID(#2258,#2261,#2265,400.);
+#2258=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2259);
+#2259=IFCINDEXEDPOLYCURVE(#2260,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2260=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#2261=IFCAXIS2PLACEMENT3D(#2262,#2263,#2264);
+#2262=IFCCARTESIANPOINT((-870.,-850.,0.));
+#2263=IFCDIRECTION((0.,0.,1.));
+#2264=IFCDIRECTION((1.,0.,0.));
+#2265=IFCDIRECTION((0.,0.,1.));
+#2266=IFCEXTRUDEDAREASOLID(#2267,#2270,#2274,400.);
+#2267=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2268);
+#2268=IFCINDEXEDPOLYCURVE(#2269,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2269=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#2270=IFCAXIS2PLACEMENT3D(#2271,#2272,#2273);
+#2271=IFCCARTESIANPOINT((-870.,-850.,0.));
+#2272=IFCDIRECTION((0.,0.,1.));
+#2273=IFCDIRECTION((1.,0.,0.));
+#2274=IFCDIRECTION((0.,0.,1.));
+#2275=IFCEXTRUDEDAREASOLID(#2276,#2279,#2283,400.);
+#2276=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2277);
+#2277=IFCINDEXEDPOLYCURVE(#2278,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2278=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#2279=IFCAXIS2PLACEMENT3D(#2280,#2281,#2282);
+#2280=IFCCARTESIANPOINT((-870.,-850.,0.));
+#2281=IFCDIRECTION((0.,0.,1.));
+#2282=IFCDIRECTION((1.,0.,0.));
+#2283=IFCDIRECTION((0.,0.,1.));
+#2284=IFCEXTRUDEDAREASOLID(#2285,#2288,#2292,400.);
+#2285=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2286);
+#2286=IFCINDEXEDPOLYCURVE(#2287,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2287=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#2288=IFCAXIS2PLACEMENT3D(#2289,#2290,#2291);
+#2289=IFCCARTESIANPOINT((-870.,-850.,0.));
+#2290=IFCDIRECTION((0.,0.,1.));
+#2291=IFCDIRECTION((1.,0.,0.));
+#2292=IFCDIRECTION((0.,0.,1.));
+#2293=IFCEXTRUDEDAREASOLID(#2294,#2297,#2301,50.);
+#2294=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2295);
+#2295=IFCINDEXEDPOLYCURVE(#2296,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2296=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#2297=IFCAXIS2PLACEMENT3D(#2298,#2299,#2300);
+#2298=IFCCARTESIANPOINT((-290.,850.,450.));
+#2299=IFCDIRECTION((0.,0.,1.));
+#2300=IFCDIRECTION((1.,0.,0.));
+#2301=IFCDIRECTION((0.,0.,-1.));
+#2302=IFCEXTRUDEDAREASOLID(#2303,#2306,#2310,450.);
+#2303=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2304);
+#2304=IFCINDEXEDPOLYCURVE(#2305,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2305=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#2306=IFCAXIS2PLACEMENT3D(#2307,#2308,#2309);
+#2307=IFCCARTESIANPOINT((-290.,850.,900.));
+#2308=IFCDIRECTION((0.,0.,1.));
+#2309=IFCDIRECTION((1.,0.,0.));
+#2310=IFCDIRECTION((0.,0.,-1.));
+#2311=IFCEXTRUDEDAREASOLID(#2312,#2315,#2319,400.);
+#2312=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2313);
+#2313=IFCINDEXEDPOLYCURVE(#2314,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2314=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#2315=IFCAXIS2PLACEMENT3D(#2316,#2317,#2318);
+#2316=IFCCARTESIANPOINT((-290.,850.,0.));
+#2317=IFCDIRECTION((0.,0.,1.));
+#2318=IFCDIRECTION((1.,0.,0.));
+#2319=IFCDIRECTION((0.,0.,1.));
+#2320=IFCEXTRUDEDAREASOLID(#2321,#2324,#2328,400.);
+#2321=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2322);
+#2322=IFCINDEXEDPOLYCURVE(#2323,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2323=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#2324=IFCAXIS2PLACEMENT3D(#2325,#2326,#2327);
+#2325=IFCCARTESIANPOINT((-290.,850.,0.));
+#2326=IFCDIRECTION((0.,0.,1.));
+#2327=IFCDIRECTION((1.,0.,0.));
+#2328=IFCDIRECTION((0.,0.,1.));
+#2329=IFCEXTRUDEDAREASOLID(#2330,#2333,#2337,400.);
+#2330=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2331);
+#2331=IFCINDEXEDPOLYCURVE(#2332,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2332=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#2333=IFCAXIS2PLACEMENT3D(#2334,#2335,#2336);
+#2334=IFCCARTESIANPOINT((-290.,850.,0.));
+#2335=IFCDIRECTION((0.,0.,1.));
+#2336=IFCDIRECTION((1.,0.,0.));
+#2337=IFCDIRECTION((0.,0.,1.));
+#2338=IFCEXTRUDEDAREASOLID(#2339,#2342,#2346,400.);
+#2339=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2340);
+#2340=IFCINDEXEDPOLYCURVE(#2341,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2341=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#2342=IFCAXIS2PLACEMENT3D(#2343,#2344,#2345);
+#2343=IFCCARTESIANPOINT((-290.,850.,0.));
+#2344=IFCDIRECTION((0.,0.,1.));
+#2345=IFCDIRECTION((1.,0.,0.));
+#2346=IFCDIRECTION((0.,0.,1.));
+#2347=IFCEXTRUDEDAREASOLID(#2348,#2351,#2355,50.);
+#2348=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2349);
+#2349=IFCINDEXEDPOLYCURVE(#2350,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2350=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#2351=IFCAXIS2PLACEMENT3D(#2352,#2353,#2354);
+#2352=IFCCARTESIANPOINT((-290.,-850.,450.));
+#2353=IFCDIRECTION((0.,0.,1.));
+#2354=IFCDIRECTION((1.,0.,0.));
+#2355=IFCDIRECTION((0.,0.,-1.));
+#2356=IFCEXTRUDEDAREASOLID(#2357,#2360,#2364,450.);
+#2357=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2358);
+#2358=IFCINDEXEDPOLYCURVE(#2359,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2359=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#2360=IFCAXIS2PLACEMENT3D(#2361,#2362,#2363);
+#2361=IFCCARTESIANPOINT((-290.,-850.,900.));
+#2362=IFCDIRECTION((0.,0.,1.));
+#2363=IFCDIRECTION((1.,0.,0.));
+#2364=IFCDIRECTION((0.,0.,-1.));
+#2365=IFCEXTRUDEDAREASOLID(#2366,#2369,#2373,400.);
+#2366=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2367);
+#2367=IFCINDEXEDPOLYCURVE(#2368,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2368=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#2369=IFCAXIS2PLACEMENT3D(#2370,#2371,#2372);
+#2370=IFCCARTESIANPOINT((-290.,-850.,0.));
+#2371=IFCDIRECTION((0.,0.,1.));
+#2372=IFCDIRECTION((1.,0.,0.));
+#2373=IFCDIRECTION((0.,0.,1.));
+#2374=IFCEXTRUDEDAREASOLID(#2375,#2378,#2382,400.);
+#2375=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2376);
+#2376=IFCINDEXEDPOLYCURVE(#2377,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2377=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#2378=IFCAXIS2PLACEMENT3D(#2379,#2380,#2381);
+#2379=IFCCARTESIANPOINT((-290.,-850.,0.));
+#2380=IFCDIRECTION((0.,0.,1.));
+#2381=IFCDIRECTION((1.,0.,0.));
+#2382=IFCDIRECTION((0.,0.,1.));
+#2383=IFCEXTRUDEDAREASOLID(#2384,#2387,#2391,400.);
+#2384=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2385);
+#2385=IFCINDEXEDPOLYCURVE(#2386,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2386=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#2387=IFCAXIS2PLACEMENT3D(#2388,#2389,#2390);
+#2388=IFCCARTESIANPOINT((-290.,-850.,0.));
+#2389=IFCDIRECTION((0.,0.,1.));
+#2390=IFCDIRECTION((1.,0.,0.));
+#2391=IFCDIRECTION((0.,0.,1.));
+#2392=IFCEXTRUDEDAREASOLID(#2393,#2396,#2400,400.);
+#2393=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2394);
+#2394=IFCINDEXEDPOLYCURVE(#2395,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2395=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#2396=IFCAXIS2PLACEMENT3D(#2397,#2398,#2399);
+#2397=IFCCARTESIANPOINT((-290.,-850.,0.));
+#2398=IFCDIRECTION((0.,0.,1.));
+#2399=IFCDIRECTION((1.,0.,0.));
+#2400=IFCDIRECTION((0.,0.,1.));
+#2401=IFCEXTRUDEDAREASOLID(#2402,#2405,#2409,50.);
+#2402=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2403);
+#2403=IFCINDEXEDPOLYCURVE(#2404,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2404=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#2405=IFCAXIS2PLACEMENT3D(#2406,#2407,#2408);
+#2406=IFCCARTESIANPOINT((290.,850.,450.));
+#2407=IFCDIRECTION((0.,0.,1.));
+#2408=IFCDIRECTION((1.,0.,0.));
+#2409=IFCDIRECTION((0.,0.,-1.));
+#2410=IFCEXTRUDEDAREASOLID(#2411,#2414,#2418,450.);
+#2411=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2412);
+#2412=IFCINDEXEDPOLYCURVE(#2413,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2413=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#2414=IFCAXIS2PLACEMENT3D(#2415,#2416,#2417);
+#2415=IFCCARTESIANPOINT((290.,850.,900.));
+#2416=IFCDIRECTION((0.,0.,1.));
+#2417=IFCDIRECTION((1.,0.,0.));
+#2418=IFCDIRECTION((0.,0.,-1.));
+#2419=IFCEXTRUDEDAREASOLID(#2420,#2423,#2427,400.);
+#2420=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2421);
+#2421=IFCINDEXEDPOLYCURVE(#2422,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2422=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#2423=IFCAXIS2PLACEMENT3D(#2424,#2425,#2426);
+#2424=IFCCARTESIANPOINT((290.,850.,0.));
+#2425=IFCDIRECTION((0.,0.,1.));
+#2426=IFCDIRECTION((1.,0.,0.));
+#2427=IFCDIRECTION((0.,0.,1.));
+#2428=IFCEXTRUDEDAREASOLID(#2429,#2432,#2436,400.);
+#2429=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2430);
+#2430=IFCINDEXEDPOLYCURVE(#2431,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2431=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#2432=IFCAXIS2PLACEMENT3D(#2433,#2434,#2435);
+#2433=IFCCARTESIANPOINT((290.,850.,0.));
+#2434=IFCDIRECTION((0.,0.,1.));
+#2435=IFCDIRECTION((1.,0.,0.));
+#2436=IFCDIRECTION((0.,0.,1.));
+#2437=IFCEXTRUDEDAREASOLID(#2438,#2441,#2445,400.);
+#2438=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2439);
+#2439=IFCINDEXEDPOLYCURVE(#2440,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2440=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#2441=IFCAXIS2PLACEMENT3D(#2442,#2443,#2444);
+#2442=IFCCARTESIANPOINT((290.,850.,0.));
+#2443=IFCDIRECTION((0.,0.,1.));
+#2444=IFCDIRECTION((1.,0.,0.));
+#2445=IFCDIRECTION((0.,0.,1.));
+#2446=IFCEXTRUDEDAREASOLID(#2447,#2450,#2454,400.);
+#2447=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2448);
+#2448=IFCINDEXEDPOLYCURVE(#2449,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2449=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#2450=IFCAXIS2PLACEMENT3D(#2451,#2452,#2453);
+#2451=IFCCARTESIANPOINT((290.,850.,0.));
+#2452=IFCDIRECTION((0.,0.,1.));
+#2453=IFCDIRECTION((1.,0.,0.));
+#2454=IFCDIRECTION((0.,0.,1.));
+#2455=IFCEXTRUDEDAREASOLID(#2456,#2459,#2463,50.);
+#2456=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2457);
+#2457=IFCINDEXEDPOLYCURVE(#2458,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2458=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#2459=IFCAXIS2PLACEMENT3D(#2460,#2461,#2462);
+#2460=IFCCARTESIANPOINT((290.,-850.,450.));
+#2461=IFCDIRECTION((0.,0.,1.));
+#2462=IFCDIRECTION((1.,0.,0.));
+#2463=IFCDIRECTION((0.,0.,-1.));
+#2464=IFCEXTRUDEDAREASOLID(#2465,#2468,#2472,450.);
+#2465=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2466);
+#2466=IFCINDEXEDPOLYCURVE(#2467,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2467=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#2468=IFCAXIS2PLACEMENT3D(#2469,#2470,#2471);
+#2469=IFCCARTESIANPOINT((290.,-850.,900.));
+#2470=IFCDIRECTION((0.,0.,1.));
+#2471=IFCDIRECTION((1.,0.,0.));
+#2472=IFCDIRECTION((0.,0.,-1.));
+#2473=IFCEXTRUDEDAREASOLID(#2474,#2477,#2481,400.);
+#2474=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2475);
+#2475=IFCINDEXEDPOLYCURVE(#2476,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2476=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#2477=IFCAXIS2PLACEMENT3D(#2478,#2479,#2480);
+#2478=IFCCARTESIANPOINT((290.,-850.,0.));
+#2479=IFCDIRECTION((0.,0.,1.));
+#2480=IFCDIRECTION((1.,0.,0.));
+#2481=IFCDIRECTION((0.,0.,1.));
+#2482=IFCEXTRUDEDAREASOLID(#2483,#2486,#2490,400.);
+#2483=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2484);
+#2484=IFCINDEXEDPOLYCURVE(#2485,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2485=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#2486=IFCAXIS2PLACEMENT3D(#2487,#2488,#2489);
+#2487=IFCCARTESIANPOINT((290.,-850.,0.));
+#2488=IFCDIRECTION((0.,0.,1.));
+#2489=IFCDIRECTION((1.,0.,0.));
+#2490=IFCDIRECTION((0.,0.,1.));
+#2491=IFCEXTRUDEDAREASOLID(#2492,#2495,#2499,400.);
+#2492=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2493);
+#2493=IFCINDEXEDPOLYCURVE(#2494,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2494=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#2495=IFCAXIS2PLACEMENT3D(#2496,#2497,#2498);
+#2496=IFCCARTESIANPOINT((290.,-850.,0.));
+#2497=IFCDIRECTION((0.,0.,1.));
+#2498=IFCDIRECTION((1.,0.,0.));
+#2499=IFCDIRECTION((0.,0.,1.));
+#2500=IFCEXTRUDEDAREASOLID(#2501,#2504,#2508,400.);
+#2501=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2502);
+#2502=IFCINDEXEDPOLYCURVE(#2503,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2503=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#2504=IFCAXIS2PLACEMENT3D(#2505,#2506,#2507);
+#2505=IFCCARTESIANPOINT((290.,-850.,0.));
+#2506=IFCDIRECTION((0.,0.,1.));
+#2507=IFCDIRECTION((1.,0.,0.));
+#2508=IFCDIRECTION((0.,0.,1.));
+#2509=IFCEXTRUDEDAREASOLID(#2510,#2513,#2517,50.);
+#2510=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2511);
+#2511=IFCINDEXEDPOLYCURVE(#2512,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2512=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#2513=IFCAXIS2PLACEMENT3D(#2514,#2515,#2516);
+#2514=IFCCARTESIANPOINT((870.,-850.,450.));
+#2515=IFCDIRECTION((0.,0.,1.));
+#2516=IFCDIRECTION((1.,0.,0.));
+#2517=IFCDIRECTION((0.,0.,-1.));
+#2518=IFCEXTRUDEDAREASOLID(#2519,#2522,#2526,450.);
+#2519=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2520);
+#2520=IFCINDEXEDPOLYCURVE(#2521,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2521=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#2522=IFCAXIS2PLACEMENT3D(#2523,#2524,#2525);
+#2523=IFCCARTESIANPOINT((870.,-850.,900.));
+#2524=IFCDIRECTION((0.,0.,1.));
+#2525=IFCDIRECTION((1.,0.,0.));
+#2526=IFCDIRECTION((0.,0.,-1.));
+#2527=IFCEXTRUDEDAREASOLID(#2528,#2531,#2535,400.);
+#2528=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2529);
+#2529=IFCINDEXEDPOLYCURVE(#2530,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2530=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#2531=IFCAXIS2PLACEMENT3D(#2532,#2533,#2534);
+#2532=IFCCARTESIANPOINT((870.,-850.,0.));
+#2533=IFCDIRECTION((0.,0.,1.));
+#2534=IFCDIRECTION((1.,0.,0.));
+#2535=IFCDIRECTION((0.,0.,1.));
+#2536=IFCEXTRUDEDAREASOLID(#2537,#2540,#2544,400.);
+#2537=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2538);
+#2538=IFCINDEXEDPOLYCURVE(#2539,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2539=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#2540=IFCAXIS2PLACEMENT3D(#2541,#2542,#2543);
+#2541=IFCCARTESIANPOINT((870.,-850.,0.));
+#2542=IFCDIRECTION((0.,0.,1.));
+#2543=IFCDIRECTION((1.,0.,0.));
+#2544=IFCDIRECTION((0.,0.,1.));
+#2545=IFCEXTRUDEDAREASOLID(#2546,#2549,#2553,400.);
+#2546=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2547);
+#2547=IFCINDEXEDPOLYCURVE(#2548,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2548=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#2549=IFCAXIS2PLACEMENT3D(#2550,#2551,#2552);
+#2550=IFCCARTESIANPOINT((870.,-850.,0.));
+#2551=IFCDIRECTION((0.,0.,1.));
+#2552=IFCDIRECTION((1.,0.,0.));
+#2553=IFCDIRECTION((0.,0.,1.));
+#2554=IFCEXTRUDEDAREASOLID(#2555,#2558,#2562,400.);
+#2555=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2556);
+#2556=IFCINDEXEDPOLYCURVE(#2557,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2557=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#2558=IFCAXIS2PLACEMENT3D(#2559,#2560,#2561);
+#2559=IFCCARTESIANPOINT((870.,-850.,0.));
+#2560=IFCDIRECTION((0.,0.,1.));
+#2561=IFCDIRECTION((1.,0.,0.));
+#2562=IFCDIRECTION((0.,0.,1.));
+#2563=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#2086,#2104,#2110,#2116,#2122,#2185,#2194,#2203,#2212,#2221,#2230,#2239,#2248,#2257,#2266,#2275,#2284,#2293,#2302,#2311,#2320,#2329,#2338,#2347,#2356,#2365,#2374,#2383,#2392,#2401,#2410,#2419,#2428,#2437,#2446,#2455,#2464,#2473,#2482,#2491,#2500,#2143,#2150,#2157,#2164,#2171,#2178,#2509,#2518,#2527,#2536,#2545,#2554));
+#2564=IFCINDEXEDPOLYCURVE(#2565,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2565=IFCCARTESIANPOINTLIST2D(((-1070.,850.),(-1070.,750.),(-670.,750.),(-670.,850.)));
+#2566=IFCINDEXEDPOLYCURVE(#2567,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2567=IFCCARTESIANPOINTLIST2D(((-1070.,750.),(-1070.,650.),(-1011.42138671875,508.578643798828),(-870.,450.),(-728.57861328125,508.578643798828),(-670.,650.),(-670.,750.)));
+#2568=IFCINDEXEDPOLYCURVE(#2569,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2569=IFCCARTESIANPOINTLIST2D(((-1030.,750.),(-1030.,660.),(-983.137084960938,546.862915039062),(-870.,500.),(-756.862915039062,546.862915039062),(-710.,660.),(-710.,750.)));
+#2570=IFCINDEXEDPOLYCURVE(#2571,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2571=IFCCARTESIANPOINTLIST2D(((-1070.,-850.),(-1070.,-750.),(-670.,-750.),(-670.,-850.)));
+#2572=IFCINDEXEDPOLYCURVE(#2573,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2573=IFCCARTESIANPOINTLIST2D(((-1070.,-750.),(-1070.,-650.),(-1011.42138671875,-508.578643798828),(-870.,-450.),(-728.57861328125,-508.578643798828),(-670.,-650.),(-670.,-750.)));
+#2574=IFCINDEXEDPOLYCURVE(#2575,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2575=IFCCARTESIANPOINTLIST2D(((-1030.,-750.),(-1030.,-660.),(-983.137084960938,-546.862915039062),(-870.,-500.),(-756.862915039062,-546.862915039062),(-710.,-660.),(-710.,-750.)));
+#2576=IFCINDEXEDPOLYCURVE(#2577,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2577=IFCCARTESIANPOINTLIST2D(((-490.,850.),(-490.,750.),(-90.,750.),(-90.,850.)));
+#2578=IFCINDEXEDPOLYCURVE(#2579,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2579=IFCCARTESIANPOINTLIST2D(((-490.,750.),(-490.,650.),(-431.421356201172,508.578643798828),(-290.,450.),(-148.578643798828,508.578643798828),(-90.,650.),(-90.,750.)));
+#2580=IFCINDEXEDPOLYCURVE(#2581,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2581=IFCCARTESIANPOINTLIST2D(((-450.,750.),(-450.,660.),(-403.137084960938,546.862915039062),(-290.,500.),(-176.862915039062,546.862915039062),(-130.,660.),(-130.,750.)));
+#2582=IFCINDEXEDPOLYCURVE(#2583,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2583=IFCCARTESIANPOINTLIST2D(((-490.,-850.),(-490.,-750.),(-90.,-750.),(-90.,-850.)));
+#2584=IFCINDEXEDPOLYCURVE(#2585,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2585=IFCCARTESIANPOINTLIST2D(((-490.,-750.),(-490.,-650.),(-431.421356201172,-508.578643798828),(-290.,-450.),(-148.578643798828,-508.578643798828),(-90.,-650.),(-90.,-750.)));
+#2586=IFCINDEXEDPOLYCURVE(#2587,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2587=IFCCARTESIANPOINTLIST2D(((-450.,-750.),(-450.,-660.),(-403.137084960938,-546.862915039062),(-290.,-500.),(-176.862915039062,-546.862915039062),(-130.,-660.),(-130.,-750.)));
+#2588=IFCINDEXEDPOLYCURVE(#2589,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2589=IFCCARTESIANPOINTLIST2D(((90.,850.),(90.,750.),(490.,750.),(490.,850.)));
+#2590=IFCINDEXEDPOLYCURVE(#2591,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2591=IFCCARTESIANPOINTLIST2D(((90.,750.),(90.,650.),(148.578643798828,508.578643798828),(290.,450.),(431.421356201172,508.578643798828),(490.,650.),(490.,750.)));
+#2592=IFCINDEXEDPOLYCURVE(#2593,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2593=IFCCARTESIANPOINTLIST2D(((130.,750.),(130.,660.),(176.862915039062,546.862915039062),(290.,500.),(403.137084960938,546.862915039062),(450.,660.),(450.,750.)));
+#2594=IFCINDEXEDPOLYCURVE(#2595,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2595=IFCCARTESIANPOINTLIST2D(((90.,-850.),(90.,-750.),(490.,-750.),(490.,-850.)));
+#2596=IFCINDEXEDPOLYCURVE(#2597,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2597=IFCCARTESIANPOINTLIST2D(((90.,-750.),(90.,-650.),(148.578643798828,-508.578643798828),(290.,-450.),(431.421356201172,-508.578643798828),(490.,-650.),(490.,-750.)));
+#2598=IFCINDEXEDPOLYCURVE(#2599,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2599=IFCCARTESIANPOINTLIST2D(((130.,-750.),(130.,-660.),(176.862915039062,-546.862915039062),(290.,-500.),(403.137084960938,-546.862915039062),(450.,-660.),(450.,-750.)));
+#2600=IFCINDEXEDPOLYCURVE(#2601,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2601=IFCCARTESIANPOINTLIST2D(((670.,-850.),(670.,-750.),(1070.,-750.),(1070.,-850.)));
+#2602=IFCINDEXEDPOLYCURVE(#2603,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2603=IFCCARTESIANPOINTLIST2D(((670.,-750.),(670.,-650.),(728.57861328125,-508.578643798828),(870.,-450.),(1011.42138671875,-508.578643798828),(1070.,-650.),(1070.,-750.)));
+#2604=IFCINDEXEDPOLYCURVE(#2605,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2605=IFCCARTESIANPOINTLIST2D(((710.,-750.),(710.,-660.),(756.862915039062,-546.862915039062),(870.,-500.),(983.137084960938,-546.862915039062),(1030.,-660.),(1030.,-750.)));
+#2606=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#2124,#2564,#2566,#2568,#2570,#2572,#2574,#2576,#2578,#2580,#2582,#2584,#2586,#2588,#2590,#2592,#2594,#2596,#2598,#2180,#2182,#2184,#2600,#2602,#2604));
+#2607=IFCFURNITURETYPE('1TKhxkxGPENeawIMEdhzBQ',$,'Neufert Retail 8-Seater Rectangular Table',$,$,$,(#2612,#2617),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#2608=IFCCARTESIANPOINT((0.,0.,0.));
+#2609=IFCDIRECTION((1.,0.,0.));
+#2610=IFCDIRECTION((0.,0.,1.));
+#2611=IFCAXIS2PLACEMENT3D(#2608,#2610,#2609);
+#2612=IFCREPRESENTATIONMAP(#2611,#2563);
+#2613=IFCCARTESIANPOINT((0.,0.,0.));
+#2614=IFCDIRECTION((1.,0.,0.));
+#2615=IFCDIRECTION((0.,0.,1.));
+#2616=IFCAXIS2PLACEMENT3D(#2613,#2615,#2614);
+#2617=IFCREPRESENTATIONMAP(#2616,#2606);
+#2618=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(3750.,800.),(3750.,0.)));
+#2619=IFCINDEXEDPOLYCURVE(#2618,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2620=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2619);
+#2621=IFCCARTESIANPOINT((-1875.,-400.,730.));
+#2622=IFCDIRECTION((0.,0.,1.));
+#2623=IFCDIRECTION((1.,0.,0.));
+#2624=IFCAXIS2PLACEMENT3D(#2621,#2622,#2623);
+#2625=IFCDIRECTION((0.,0.,1.));
+#2626=IFCEXTRUDEDAREASOLID(#2620,#2624,#2625,50.);
+#2627=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.)));
+#2628=IFCINDEXEDPOLYCURVE(#2627,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2629=IFCINDEXEDPOLYCURVE(#2630,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2630=IFCCARTESIANPOINTLIST2D(((3750.,0.),(3750.,50.),(3700.,50.),(3700.,0.)));
+#2631=IFCINDEXEDPOLYCURVE(#2632,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2632=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.)));
+#2633=IFCINDEXEDPOLYCURVE(#2634,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2634=IFCCARTESIANPOINTLIST2D(((3750.,800.),(3750.,750.),(3700.,750.),(3700.,800.)));
+#2635=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2628);
+#2636=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2629);
+#2637=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2631);
+#2638=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2633);
+#2639=IFCCARTESIANPOINT((-1875.,-400.,0.));
+#2640=IFCDIRECTION((0.,0.,1.));
+#2641=IFCDIRECTION((1.,0.,0.));
+#2642=IFCAXIS2PLACEMENT3D(#2639,#2640,#2641);
+#2643=IFCDIRECTION((0.,0.,1.));
+#2644=IFCEXTRUDEDAREASOLID(#2635,#2642,#2643,730.);
+#2645=IFCCARTESIANPOINT((-1875.,-400.,0.));
+#2646=IFCDIRECTION((0.,0.,1.));
+#2647=IFCDIRECTION((1.,0.,0.));
+#2648=IFCAXIS2PLACEMENT3D(#2645,#2646,#2647);
+#2649=IFCDIRECTION((0.,0.,1.));
+#2650=IFCEXTRUDEDAREASOLID(#2636,#2648,#2649,730.);
+#2651=IFCCARTESIANPOINT((-1875.,-400.,0.));
+#2652=IFCDIRECTION((0.,0.,1.));
+#2653=IFCDIRECTION((1.,0.,0.));
+#2654=IFCAXIS2PLACEMENT3D(#2651,#2652,#2653);
+#2655=IFCDIRECTION((0.,0.,1.));
+#2656=IFCEXTRUDEDAREASOLID(#2637,#2654,#2655,730.);
+#2657=IFCCARTESIANPOINT((-1875.,-400.,0.));
+#2658=IFCDIRECTION((0.,0.,1.));
+#2659=IFCDIRECTION((1.,0.,0.));
+#2660=IFCAXIS2PLACEMENT3D(#2657,#2658,#2659);
+#2661=IFCDIRECTION((0.,0.,1.));
+#2662=IFCEXTRUDEDAREASOLID(#2638,#2660,#2661,730.);
+#2663=IFCCARTESIANPOINTLIST2D(((-1875.,-400.),(-1875.,400.),(1875.,400.),(1875.,-400.)));
+#2664=IFCINDEXEDPOLYCURVE(#2663,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2665=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#2666=IFCINDEXEDPOLYCURVE(#2665,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2667=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#2668=IFCINDEXEDPOLYCURVE(#2667,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2669=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#2670=IFCINDEXEDPOLYCURVE(#2669,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2671=IFCINDEXEDPOLYCURVE(#2672,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2672=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#2673=IFCINDEXEDPOLYCURVE(#2674,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2674=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#2675=IFCINDEXEDPOLYCURVE(#2676,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2676=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#2677=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2666);
+#2678=IFCCARTESIANPOINT((1482.14282226562,850.,450.));
+#2679=IFCDIRECTION((0.,0.,1.));
+#2680=IFCDIRECTION((1.,0.,0.));
+#2681=IFCAXIS2PLACEMENT3D(#2678,#2679,#2680);
+#2682=IFCDIRECTION((0.,0.,-1.));
+#2683=IFCEXTRUDEDAREASOLID(#2677,#2681,#2682,50.);
+#2684=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2668);
+#2685=IFCCARTESIANPOINT((1482.14282226562,850.,900.));
+#2686=IFCDIRECTION((0.,0.,1.));
+#2687=IFCDIRECTION((1.,0.,0.));
+#2688=IFCAXIS2PLACEMENT3D(#2685,#2686,#2687);
+#2689=IFCDIRECTION((0.,0.,-1.));
+#2690=IFCEXTRUDEDAREASOLID(#2684,#2688,#2689,450.);
+#2691=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2670);
+#2692=IFCCARTESIANPOINT((1482.14282226562,850.,0.));
+#2693=IFCDIRECTION((0.,0.,1.));
+#2694=IFCDIRECTION((1.,0.,0.));
+#2695=IFCAXIS2PLACEMENT3D(#2692,#2693,#2694);
+#2696=IFCDIRECTION((0.,0.,1.));
+#2697=IFCEXTRUDEDAREASOLID(#2691,#2695,#2696,400.);
+#2698=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2671);
+#2699=IFCCARTESIANPOINT((1482.14282226562,850.,0.));
+#2700=IFCDIRECTION((0.,0.,1.));
+#2701=IFCDIRECTION((1.,0.,0.));
+#2702=IFCAXIS2PLACEMENT3D(#2699,#2700,#2701);
+#2703=IFCDIRECTION((0.,0.,1.));
+#2704=IFCEXTRUDEDAREASOLID(#2698,#2702,#2703,400.);
+#2705=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2673);
+#2706=IFCCARTESIANPOINT((1482.14282226562,850.,0.));
+#2707=IFCDIRECTION((0.,0.,1.));
+#2708=IFCDIRECTION((1.,0.,0.));
+#2709=IFCAXIS2PLACEMENT3D(#2706,#2707,#2708);
+#2710=IFCDIRECTION((0.,0.,1.));
+#2711=IFCEXTRUDEDAREASOLID(#2705,#2709,#2710,400.);
+#2712=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2675);
+#2713=IFCCARTESIANPOINT((1482.14282226562,850.,0.));
+#2714=IFCDIRECTION((0.,0.,1.));
+#2715=IFCDIRECTION((1.,0.,0.));
+#2716=IFCAXIS2PLACEMENT3D(#2713,#2714,#2715);
+#2717=IFCDIRECTION((0.,0.,1.));
+#2718=IFCEXTRUDEDAREASOLID(#2712,#2716,#2717,400.);
+#2719=IFCCARTESIANPOINTLIST2D(((1282.14282226562,850.),(1282.14282226562,750.),(1682.14282226562,750.),(1682.14282226562,850.)));
+#2720=IFCINDEXEDPOLYCURVE(#2719,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2721=IFCCARTESIANPOINTLIST2D(((1282.14282226562,750.),(1282.14282226562,650.),(1340.72143554688,508.578643798828),(1482.14282226562,450.),(1623.56420898438,508.578643798828),(1682.14282226562,650.),(1682.14282226562,750.)));
+#2722=IFCINDEXEDPOLYCURVE(#2721,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2723=IFCCARTESIANPOINTLIST2D(((1322.14282226562,750.),(1322.14282226562,660.),(1369.00573730469,546.862915039062),(1482.14282226562,500.),(1595.27990722656,546.862915039062),(1642.14282226562,660.),(1642.14282226562,750.)));
+#2724=IFCINDEXEDPOLYCURVE(#2723,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#2725=IFCEXTRUDEDAREASOLID(#2726,#2729,#2733,50.);
+#2726=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2727);
+#2727=IFCINDEXEDPOLYCURVE(#2728,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2728=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#2729=IFCAXIS2PLACEMENT3D(#2730,#2731,#2732);
+#2730=IFCCARTESIANPOINT((-1482.14282226562,850.,450.));
+#2731=IFCDIRECTION((0.,0.,1.));
+#2732=IFCDIRECTION((1.,0.,0.));
+#2733=IFCDIRECTION((0.,0.,-1.));
+#2734=IFCEXTRUDEDAREASOLID(#2735,#2738,#2742,450.);
+#2735=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2736);
+#2736=IFCINDEXEDPOLYCURVE(#2737,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2737=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#2738=IFCAXIS2PLACEMENT3D(#2739,#2740,#2741);
+#2739=IFCCARTESIANPOINT((-1482.14282226562,850.,900.));
+#2740=IFCDIRECTION((0.,0.,1.));
+#2741=IFCDIRECTION((1.,0.,0.));
+#2742=IFCDIRECTION((0.,0.,-1.));
+#2743=IFCEXTRUDEDAREASOLID(#2744,#2747,#2751,400.);
+#2744=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2745);
+#2745=IFCINDEXEDPOLYCURVE(#2746,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2746=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#2747=IFCAXIS2PLACEMENT3D(#2748,#2749,#2750);
+#2748=IFCCARTESIANPOINT((-1482.14282226562,850.,0.));
+#2749=IFCDIRECTION((0.,0.,1.));
+#2750=IFCDIRECTION((1.,0.,0.));
+#2751=IFCDIRECTION((0.,0.,1.));
+#2752=IFCEXTRUDEDAREASOLID(#2753,#2756,#2760,400.);
+#2753=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2754);
+#2754=IFCINDEXEDPOLYCURVE(#2755,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2755=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#2756=IFCAXIS2PLACEMENT3D(#2757,#2758,#2759);
+#2757=IFCCARTESIANPOINT((-1482.14282226562,850.,0.));
+#2758=IFCDIRECTION((0.,0.,1.));
+#2759=IFCDIRECTION((1.,0.,0.));
+#2760=IFCDIRECTION((0.,0.,1.));
+#2761=IFCEXTRUDEDAREASOLID(#2762,#2765,#2769,400.);
+#2762=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2763);
+#2763=IFCINDEXEDPOLYCURVE(#2764,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2764=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#2765=IFCAXIS2PLACEMENT3D(#2766,#2767,#2768);
+#2766=IFCCARTESIANPOINT((-1482.14282226562,850.,0.));
+#2767=IFCDIRECTION((0.,0.,1.));
+#2768=IFCDIRECTION((1.,0.,0.));
+#2769=IFCDIRECTION((0.,0.,1.));
+#2770=IFCEXTRUDEDAREASOLID(#2771,#2774,#2778,400.);
+#2771=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2772);
+#2772=IFCINDEXEDPOLYCURVE(#2773,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2773=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#2774=IFCAXIS2PLACEMENT3D(#2775,#2776,#2777);
+#2775=IFCCARTESIANPOINT((-1482.14282226562,850.,0.));
+#2776=IFCDIRECTION((0.,0.,1.));
+#2777=IFCDIRECTION((1.,0.,0.));
+#2778=IFCDIRECTION((0.,0.,1.));
+#2779=IFCEXTRUDEDAREASOLID(#2780,#2783,#2787,50.);
+#2780=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2781);
+#2781=IFCINDEXEDPOLYCURVE(#2782,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2782=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#2783=IFCAXIS2PLACEMENT3D(#2784,#2785,#2786);
+#2784=IFCCARTESIANPOINT((-1482.14282226562,-850.,450.));
+#2785=IFCDIRECTION((0.,0.,1.));
+#2786=IFCDIRECTION((1.,0.,0.));
+#2787=IFCDIRECTION((0.,0.,-1.));
+#2788=IFCEXTRUDEDAREASOLID(#2789,#2792,#2796,450.);
+#2789=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2790);
+#2790=IFCINDEXEDPOLYCURVE(#2791,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2791=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#2792=IFCAXIS2PLACEMENT3D(#2793,#2794,#2795);
+#2793=IFCCARTESIANPOINT((-1482.14282226562,-850.,900.));
+#2794=IFCDIRECTION((0.,0.,1.));
+#2795=IFCDIRECTION((1.,0.,0.));
+#2796=IFCDIRECTION((0.,0.,-1.));
+#2797=IFCEXTRUDEDAREASOLID(#2798,#2801,#2805,400.);
+#2798=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2799);
+#2799=IFCINDEXEDPOLYCURVE(#2800,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2800=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#2801=IFCAXIS2PLACEMENT3D(#2802,#2803,#2804);
+#2802=IFCCARTESIANPOINT((-1482.14282226562,-850.,0.));
+#2803=IFCDIRECTION((0.,0.,1.));
+#2804=IFCDIRECTION((1.,0.,0.));
+#2805=IFCDIRECTION((0.,0.,1.));
+#2806=IFCEXTRUDEDAREASOLID(#2807,#2810,#2814,400.);
+#2807=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2808);
+#2808=IFCINDEXEDPOLYCURVE(#2809,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2809=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#2810=IFCAXIS2PLACEMENT3D(#2811,#2812,#2813);
+#2811=IFCCARTESIANPOINT((-1482.14282226562,-850.,0.));
+#2812=IFCDIRECTION((0.,0.,1.));
+#2813=IFCDIRECTION((1.,0.,0.));
+#2814=IFCDIRECTION((0.,0.,1.));
+#2815=IFCEXTRUDEDAREASOLID(#2816,#2819,#2823,400.);
+#2816=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2817);
+#2817=IFCINDEXEDPOLYCURVE(#2818,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2818=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#2819=IFCAXIS2PLACEMENT3D(#2820,#2821,#2822);
+#2820=IFCCARTESIANPOINT((-1482.14282226562,-850.,0.));
+#2821=IFCDIRECTION((0.,0.,1.));
+#2822=IFCDIRECTION((1.,0.,0.));
+#2823=IFCDIRECTION((0.,0.,1.));
+#2824=IFCEXTRUDEDAREASOLID(#2825,#2828,#2832,400.);
+#2825=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2826);
+#2826=IFCINDEXEDPOLYCURVE(#2827,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2827=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#2828=IFCAXIS2PLACEMENT3D(#2829,#2830,#2831);
+#2829=IFCCARTESIANPOINT((-1482.14282226562,-850.,0.));
+#2830=IFCDIRECTION((0.,0.,1.));
+#2831=IFCDIRECTION((1.,0.,0.));
+#2832=IFCDIRECTION((0.,0.,1.));
+#2833=IFCEXTRUDEDAREASOLID(#2834,#2837,#2841,50.);
+#2834=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2835);
+#2835=IFCINDEXEDPOLYCURVE(#2836,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2836=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#2837=IFCAXIS2PLACEMENT3D(#2838,#2839,#2840);
+#2838=IFCCARTESIANPOINT((-889.285705566406,850.,450.));
+#2839=IFCDIRECTION((0.,0.,1.));
+#2840=IFCDIRECTION((1.,0.,0.));
+#2841=IFCDIRECTION((0.,0.,-1.));
+#2842=IFCEXTRUDEDAREASOLID(#2843,#2846,#2850,450.);
+#2843=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2844);
+#2844=IFCINDEXEDPOLYCURVE(#2845,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2845=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#2846=IFCAXIS2PLACEMENT3D(#2847,#2848,#2849);
+#2847=IFCCARTESIANPOINT((-889.285705566406,850.,900.));
+#2848=IFCDIRECTION((0.,0.,1.));
+#2849=IFCDIRECTION((1.,0.,0.));
+#2850=IFCDIRECTION((0.,0.,-1.));
+#2851=IFCEXTRUDEDAREASOLID(#2852,#2855,#2859,400.);
+#2852=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2853);
+#2853=IFCINDEXEDPOLYCURVE(#2854,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2854=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#2855=IFCAXIS2PLACEMENT3D(#2856,#2857,#2858);
+#2856=IFCCARTESIANPOINT((-889.285705566406,850.,0.));
+#2857=IFCDIRECTION((0.,0.,1.));
+#2858=IFCDIRECTION((1.,0.,0.));
+#2859=IFCDIRECTION((0.,0.,1.));
+#2860=IFCEXTRUDEDAREASOLID(#2861,#2864,#2868,400.);
+#2861=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2862);
+#2862=IFCINDEXEDPOLYCURVE(#2863,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2863=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#2864=IFCAXIS2PLACEMENT3D(#2865,#2866,#2867);
+#2865=IFCCARTESIANPOINT((-889.285705566406,850.,0.));
+#2866=IFCDIRECTION((0.,0.,1.));
+#2867=IFCDIRECTION((1.,0.,0.));
+#2868=IFCDIRECTION((0.,0.,1.));
+#2869=IFCEXTRUDEDAREASOLID(#2870,#2873,#2877,400.);
+#2870=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2871);
+#2871=IFCINDEXEDPOLYCURVE(#2872,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2872=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#2873=IFCAXIS2PLACEMENT3D(#2874,#2875,#2876);
+#2874=IFCCARTESIANPOINT((-889.285705566406,850.,0.));
+#2875=IFCDIRECTION((0.,0.,1.));
+#2876=IFCDIRECTION((1.,0.,0.));
+#2877=IFCDIRECTION((0.,0.,1.));
+#2878=IFCEXTRUDEDAREASOLID(#2879,#2882,#2886,400.);
+#2879=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2880);
+#2880=IFCINDEXEDPOLYCURVE(#2881,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2881=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#2882=IFCAXIS2PLACEMENT3D(#2883,#2884,#2885);
+#2883=IFCCARTESIANPOINT((-889.285705566406,850.,0.));
+#2884=IFCDIRECTION((0.,0.,1.));
+#2885=IFCDIRECTION((1.,0.,0.));
+#2886=IFCDIRECTION((0.,0.,1.));
+#2887=IFCEXTRUDEDAREASOLID(#2888,#2891,#2895,50.);
+#2888=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2889);
+#2889=IFCINDEXEDPOLYCURVE(#2890,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2890=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#2891=IFCAXIS2PLACEMENT3D(#2892,#2893,#2894);
+#2892=IFCCARTESIANPOINT((-889.285705566406,-850.,450.));
+#2893=IFCDIRECTION((0.,0.,1.));
+#2894=IFCDIRECTION((1.,0.,0.));
+#2895=IFCDIRECTION((0.,0.,-1.));
+#2896=IFCEXTRUDEDAREASOLID(#2897,#2900,#2904,450.);
+#2897=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2898);
+#2898=IFCINDEXEDPOLYCURVE(#2899,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2899=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#2900=IFCAXIS2PLACEMENT3D(#2901,#2902,#2903);
+#2901=IFCCARTESIANPOINT((-889.285705566406,-850.,900.));
+#2902=IFCDIRECTION((0.,0.,1.));
+#2903=IFCDIRECTION((1.,0.,0.));
+#2904=IFCDIRECTION((0.,0.,-1.));
+#2905=IFCEXTRUDEDAREASOLID(#2906,#2909,#2913,400.);
+#2906=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2907);
+#2907=IFCINDEXEDPOLYCURVE(#2908,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2908=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#2909=IFCAXIS2PLACEMENT3D(#2910,#2911,#2912);
+#2910=IFCCARTESIANPOINT((-889.285705566406,-850.,0.));
+#2911=IFCDIRECTION((0.,0.,1.));
+#2912=IFCDIRECTION((1.,0.,0.));
+#2913=IFCDIRECTION((0.,0.,1.));
+#2914=IFCEXTRUDEDAREASOLID(#2915,#2918,#2922,400.);
+#2915=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2916);
+#2916=IFCINDEXEDPOLYCURVE(#2917,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2917=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#2918=IFCAXIS2PLACEMENT3D(#2919,#2920,#2921);
+#2919=IFCCARTESIANPOINT((-889.285705566406,-850.,0.));
+#2920=IFCDIRECTION((0.,0.,1.));
+#2921=IFCDIRECTION((1.,0.,0.));
+#2922=IFCDIRECTION((0.,0.,1.));
+#2923=IFCEXTRUDEDAREASOLID(#2924,#2927,#2931,400.);
+#2924=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2925);
+#2925=IFCINDEXEDPOLYCURVE(#2926,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2926=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#2927=IFCAXIS2PLACEMENT3D(#2928,#2929,#2930);
+#2928=IFCCARTESIANPOINT((-889.285705566406,-850.,0.));
+#2929=IFCDIRECTION((0.,0.,1.));
+#2930=IFCDIRECTION((1.,0.,0.));
+#2931=IFCDIRECTION((0.,0.,1.));
+#2932=IFCEXTRUDEDAREASOLID(#2933,#2936,#2940,400.);
+#2933=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2934);
+#2934=IFCINDEXEDPOLYCURVE(#2935,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2935=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#2936=IFCAXIS2PLACEMENT3D(#2937,#2938,#2939);
+#2937=IFCCARTESIANPOINT((-889.285705566406,-850.,0.));
+#2938=IFCDIRECTION((0.,0.,1.));
+#2939=IFCDIRECTION((1.,0.,0.));
+#2940=IFCDIRECTION((0.,0.,1.));
+#2941=IFCEXTRUDEDAREASOLID(#2942,#2945,#2949,50.);
+#2942=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2943);
+#2943=IFCINDEXEDPOLYCURVE(#2944,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2944=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#2945=IFCAXIS2PLACEMENT3D(#2946,#2947,#2948);
+#2946=IFCCARTESIANPOINT((-296.428558349609,850.,450.));
+#2947=IFCDIRECTION((0.,0.,1.));
+#2948=IFCDIRECTION((1.,0.,0.));
+#2949=IFCDIRECTION((0.,0.,-1.));
+#2950=IFCEXTRUDEDAREASOLID(#2951,#2954,#2958,450.);
+#2951=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2952);
+#2952=IFCINDEXEDPOLYCURVE(#2953,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2953=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#2954=IFCAXIS2PLACEMENT3D(#2955,#2956,#2957);
+#2955=IFCCARTESIANPOINT((-296.428558349609,850.,900.));
+#2956=IFCDIRECTION((0.,0.,1.));
+#2957=IFCDIRECTION((1.,0.,0.));
+#2958=IFCDIRECTION((0.,0.,-1.));
+#2959=IFCEXTRUDEDAREASOLID(#2960,#2963,#2967,400.);
+#2960=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2961);
+#2961=IFCINDEXEDPOLYCURVE(#2962,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2962=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#2963=IFCAXIS2PLACEMENT3D(#2964,#2965,#2966);
+#2964=IFCCARTESIANPOINT((-296.428558349609,850.,0.));
+#2965=IFCDIRECTION((0.,0.,1.));
+#2966=IFCDIRECTION((1.,0.,0.));
+#2967=IFCDIRECTION((0.,0.,1.));
+#2968=IFCEXTRUDEDAREASOLID(#2969,#2972,#2976,400.);
+#2969=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2970);
+#2970=IFCINDEXEDPOLYCURVE(#2971,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2971=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#2972=IFCAXIS2PLACEMENT3D(#2973,#2974,#2975);
+#2973=IFCCARTESIANPOINT((-296.428558349609,850.,0.));
+#2974=IFCDIRECTION((0.,0.,1.));
+#2975=IFCDIRECTION((1.,0.,0.));
+#2976=IFCDIRECTION((0.,0.,1.));
+#2977=IFCEXTRUDEDAREASOLID(#2978,#2981,#2985,400.);
+#2978=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2979);
+#2979=IFCINDEXEDPOLYCURVE(#2980,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2980=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#2981=IFCAXIS2PLACEMENT3D(#2982,#2983,#2984);
+#2982=IFCCARTESIANPOINT((-296.428558349609,850.,0.));
+#2983=IFCDIRECTION((0.,0.,1.));
+#2984=IFCDIRECTION((1.,0.,0.));
+#2985=IFCDIRECTION((0.,0.,1.));
+#2986=IFCEXTRUDEDAREASOLID(#2987,#2990,#2994,400.);
+#2987=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2988);
+#2988=IFCINDEXEDPOLYCURVE(#2989,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2989=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#2990=IFCAXIS2PLACEMENT3D(#2991,#2992,#2993);
+#2991=IFCCARTESIANPOINT((-296.428558349609,850.,0.));
+#2992=IFCDIRECTION((0.,0.,1.));
+#2993=IFCDIRECTION((1.,0.,0.));
+#2994=IFCDIRECTION((0.,0.,1.));
+#2995=IFCEXTRUDEDAREASOLID(#2996,#2999,#3003,50.);
+#2996=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2997);
+#2997=IFCINDEXEDPOLYCURVE(#2998,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#2998=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#2999=IFCAXIS2PLACEMENT3D(#3000,#3001,#3002);
+#3000=IFCCARTESIANPOINT((-296.428558349609,-850.,450.));
+#3001=IFCDIRECTION((0.,0.,1.));
+#3002=IFCDIRECTION((1.,0.,0.));
+#3003=IFCDIRECTION((0.,0.,-1.));
+#3004=IFCEXTRUDEDAREASOLID(#3005,#3008,#3012,450.);
+#3005=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3006);
+#3006=IFCINDEXEDPOLYCURVE(#3007,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3007=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#3008=IFCAXIS2PLACEMENT3D(#3009,#3010,#3011);
+#3009=IFCCARTESIANPOINT((-296.428558349609,-850.,900.));
+#3010=IFCDIRECTION((0.,0.,1.));
+#3011=IFCDIRECTION((1.,0.,0.));
+#3012=IFCDIRECTION((0.,0.,-1.));
+#3013=IFCEXTRUDEDAREASOLID(#3014,#3017,#3021,400.);
+#3014=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3015);
+#3015=IFCINDEXEDPOLYCURVE(#3016,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3016=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#3017=IFCAXIS2PLACEMENT3D(#3018,#3019,#3020);
+#3018=IFCCARTESIANPOINT((-296.428558349609,-850.,0.));
+#3019=IFCDIRECTION((0.,0.,1.));
+#3020=IFCDIRECTION((1.,0.,0.));
+#3021=IFCDIRECTION((0.,0.,1.));
+#3022=IFCEXTRUDEDAREASOLID(#3023,#3026,#3030,400.);
+#3023=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3024);
+#3024=IFCINDEXEDPOLYCURVE(#3025,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3025=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#3026=IFCAXIS2PLACEMENT3D(#3027,#3028,#3029);
+#3027=IFCCARTESIANPOINT((-296.428558349609,-850.,0.));
+#3028=IFCDIRECTION((0.,0.,1.));
+#3029=IFCDIRECTION((1.,0.,0.));
+#3030=IFCDIRECTION((0.,0.,1.));
+#3031=IFCEXTRUDEDAREASOLID(#3032,#3035,#3039,400.);
+#3032=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3033);
+#3033=IFCINDEXEDPOLYCURVE(#3034,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3034=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#3035=IFCAXIS2PLACEMENT3D(#3036,#3037,#3038);
+#3036=IFCCARTESIANPOINT((-296.428558349609,-850.,0.));
+#3037=IFCDIRECTION((0.,0.,1.));
+#3038=IFCDIRECTION((1.,0.,0.));
+#3039=IFCDIRECTION((0.,0.,1.));
+#3040=IFCEXTRUDEDAREASOLID(#3041,#3044,#3048,400.);
+#3041=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3042);
+#3042=IFCINDEXEDPOLYCURVE(#3043,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3043=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#3044=IFCAXIS2PLACEMENT3D(#3045,#3046,#3047);
+#3045=IFCCARTESIANPOINT((-296.428558349609,-850.,0.));
+#3046=IFCDIRECTION((0.,0.,1.));
+#3047=IFCDIRECTION((1.,0.,0.));
+#3048=IFCDIRECTION((0.,0.,1.));
+#3049=IFCEXTRUDEDAREASOLID(#3050,#3053,#3057,50.);
+#3050=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3051);
+#3051=IFCINDEXEDPOLYCURVE(#3052,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3052=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#3053=IFCAXIS2PLACEMENT3D(#3054,#3055,#3056);
+#3054=IFCCARTESIANPOINT((296.428558349609,850.,450.));
+#3055=IFCDIRECTION((0.,0.,1.));
+#3056=IFCDIRECTION((1.,0.,0.));
+#3057=IFCDIRECTION((0.,0.,-1.));
+#3058=IFCEXTRUDEDAREASOLID(#3059,#3062,#3066,450.);
+#3059=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3060);
+#3060=IFCINDEXEDPOLYCURVE(#3061,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3061=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#3062=IFCAXIS2PLACEMENT3D(#3063,#3064,#3065);
+#3063=IFCCARTESIANPOINT((296.428558349609,850.,900.));
+#3064=IFCDIRECTION((0.,0.,1.));
+#3065=IFCDIRECTION((1.,0.,0.));
+#3066=IFCDIRECTION((0.,0.,-1.));
+#3067=IFCEXTRUDEDAREASOLID(#3068,#3071,#3075,400.);
+#3068=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3069);
+#3069=IFCINDEXEDPOLYCURVE(#3070,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3070=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#3071=IFCAXIS2PLACEMENT3D(#3072,#3073,#3074);
+#3072=IFCCARTESIANPOINT((296.428558349609,850.,0.));
+#3073=IFCDIRECTION((0.,0.,1.));
+#3074=IFCDIRECTION((1.,0.,0.));
+#3075=IFCDIRECTION((0.,0.,1.));
+#3076=IFCEXTRUDEDAREASOLID(#3077,#3080,#3084,400.);
+#3077=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3078);
+#3078=IFCINDEXEDPOLYCURVE(#3079,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3079=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#3080=IFCAXIS2PLACEMENT3D(#3081,#3082,#3083);
+#3081=IFCCARTESIANPOINT((296.428558349609,850.,0.));
+#3082=IFCDIRECTION((0.,0.,1.));
+#3083=IFCDIRECTION((1.,0.,0.));
+#3084=IFCDIRECTION((0.,0.,1.));
+#3085=IFCEXTRUDEDAREASOLID(#3086,#3089,#3093,400.);
+#3086=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3087);
+#3087=IFCINDEXEDPOLYCURVE(#3088,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3088=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#3089=IFCAXIS2PLACEMENT3D(#3090,#3091,#3092);
+#3090=IFCCARTESIANPOINT((296.428558349609,850.,0.));
+#3091=IFCDIRECTION((0.,0.,1.));
+#3092=IFCDIRECTION((1.,0.,0.));
+#3093=IFCDIRECTION((0.,0.,1.));
+#3094=IFCEXTRUDEDAREASOLID(#3095,#3098,#3102,400.);
+#3095=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3096);
+#3096=IFCINDEXEDPOLYCURVE(#3097,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3097=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#3098=IFCAXIS2PLACEMENT3D(#3099,#3100,#3101);
+#3099=IFCCARTESIANPOINT((296.428558349609,850.,0.));
+#3100=IFCDIRECTION((0.,0.,1.));
+#3101=IFCDIRECTION((1.,0.,0.));
+#3102=IFCDIRECTION((0.,0.,1.));
+#3103=IFCEXTRUDEDAREASOLID(#3104,#3107,#3111,50.);
+#3104=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3105);
+#3105=IFCINDEXEDPOLYCURVE(#3106,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3106=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#3107=IFCAXIS2PLACEMENT3D(#3108,#3109,#3110);
+#3108=IFCCARTESIANPOINT((296.428558349609,-850.,450.));
+#3109=IFCDIRECTION((0.,0.,1.));
+#3110=IFCDIRECTION((1.,0.,0.));
+#3111=IFCDIRECTION((0.,0.,-1.));
+#3112=IFCEXTRUDEDAREASOLID(#3113,#3116,#3120,450.);
+#3113=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3114);
+#3114=IFCINDEXEDPOLYCURVE(#3115,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3115=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#3116=IFCAXIS2PLACEMENT3D(#3117,#3118,#3119);
+#3117=IFCCARTESIANPOINT((296.428558349609,-850.,900.));
+#3118=IFCDIRECTION((0.,0.,1.));
+#3119=IFCDIRECTION((1.,0.,0.));
+#3120=IFCDIRECTION((0.,0.,-1.));
+#3121=IFCEXTRUDEDAREASOLID(#3122,#3125,#3129,400.);
+#3122=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3123);
+#3123=IFCINDEXEDPOLYCURVE(#3124,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3124=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#3125=IFCAXIS2PLACEMENT3D(#3126,#3127,#3128);
+#3126=IFCCARTESIANPOINT((296.428558349609,-850.,0.));
+#3127=IFCDIRECTION((0.,0.,1.));
+#3128=IFCDIRECTION((1.,0.,0.));
+#3129=IFCDIRECTION((0.,0.,1.));
+#3130=IFCEXTRUDEDAREASOLID(#3131,#3134,#3138,400.);
+#3131=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3132);
+#3132=IFCINDEXEDPOLYCURVE(#3133,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3133=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#3134=IFCAXIS2PLACEMENT3D(#3135,#3136,#3137);
+#3135=IFCCARTESIANPOINT((296.428558349609,-850.,0.));
+#3136=IFCDIRECTION((0.,0.,1.));
+#3137=IFCDIRECTION((1.,0.,0.));
+#3138=IFCDIRECTION((0.,0.,1.));
+#3139=IFCEXTRUDEDAREASOLID(#3140,#3143,#3147,400.);
+#3140=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3141);
+#3141=IFCINDEXEDPOLYCURVE(#3142,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3142=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#3143=IFCAXIS2PLACEMENT3D(#3144,#3145,#3146);
+#3144=IFCCARTESIANPOINT((296.428558349609,-850.,0.));
+#3145=IFCDIRECTION((0.,0.,1.));
+#3146=IFCDIRECTION((1.,0.,0.));
+#3147=IFCDIRECTION((0.,0.,1.));
+#3148=IFCEXTRUDEDAREASOLID(#3149,#3152,#3156,400.);
+#3149=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3150);
+#3150=IFCINDEXEDPOLYCURVE(#3151,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3151=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#3152=IFCAXIS2PLACEMENT3D(#3153,#3154,#3155);
+#3153=IFCCARTESIANPOINT((296.428558349609,-850.,0.));
+#3154=IFCDIRECTION((0.,0.,1.));
+#3155=IFCDIRECTION((1.,0.,0.));
+#3156=IFCDIRECTION((0.,0.,1.));
+#3157=IFCEXTRUDEDAREASOLID(#3158,#3161,#3165,50.);
+#3158=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3159);
+#3159=IFCINDEXEDPOLYCURVE(#3160,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3160=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#3161=IFCAXIS2PLACEMENT3D(#3162,#3163,#3164);
+#3162=IFCCARTESIANPOINT((889.285705566406,850.,450.));
+#3163=IFCDIRECTION((0.,0.,1.));
+#3164=IFCDIRECTION((1.,0.,0.));
+#3165=IFCDIRECTION((0.,0.,-1.));
+#3166=IFCEXTRUDEDAREASOLID(#3167,#3170,#3174,450.);
+#3167=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3168);
+#3168=IFCINDEXEDPOLYCURVE(#3169,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3169=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#3170=IFCAXIS2PLACEMENT3D(#3171,#3172,#3173);
+#3171=IFCCARTESIANPOINT((889.285705566406,850.,900.));
+#3172=IFCDIRECTION((0.,0.,1.));
+#3173=IFCDIRECTION((1.,0.,0.));
+#3174=IFCDIRECTION((0.,0.,-1.));
+#3175=IFCEXTRUDEDAREASOLID(#3176,#3179,#3183,400.);
+#3176=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3177);
+#3177=IFCINDEXEDPOLYCURVE(#3178,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3178=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#3179=IFCAXIS2PLACEMENT3D(#3180,#3181,#3182);
+#3180=IFCCARTESIANPOINT((889.285705566406,850.,0.));
+#3181=IFCDIRECTION((0.,0.,1.));
+#3182=IFCDIRECTION((1.,0.,0.));
+#3183=IFCDIRECTION((0.,0.,1.));
+#3184=IFCEXTRUDEDAREASOLID(#3185,#3188,#3192,400.);
+#3185=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3186);
+#3186=IFCINDEXEDPOLYCURVE(#3187,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3187=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#3188=IFCAXIS2PLACEMENT3D(#3189,#3190,#3191);
+#3189=IFCCARTESIANPOINT((889.285705566406,850.,0.));
+#3190=IFCDIRECTION((0.,0.,1.));
+#3191=IFCDIRECTION((1.,0.,0.));
+#3192=IFCDIRECTION((0.,0.,1.));
+#3193=IFCEXTRUDEDAREASOLID(#3194,#3197,#3201,400.);
+#3194=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3195);
+#3195=IFCINDEXEDPOLYCURVE(#3196,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3196=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#3197=IFCAXIS2PLACEMENT3D(#3198,#3199,#3200);
+#3198=IFCCARTESIANPOINT((889.285705566406,850.,0.));
+#3199=IFCDIRECTION((0.,0.,1.));
+#3200=IFCDIRECTION((1.,0.,0.));
+#3201=IFCDIRECTION((0.,0.,1.));
+#3202=IFCEXTRUDEDAREASOLID(#3203,#3206,#3210,400.);
+#3203=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3204);
+#3204=IFCINDEXEDPOLYCURVE(#3205,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3205=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#3206=IFCAXIS2PLACEMENT3D(#3207,#3208,#3209);
+#3207=IFCCARTESIANPOINT((889.285705566406,850.,0.));
+#3208=IFCDIRECTION((0.,0.,1.));
+#3209=IFCDIRECTION((1.,0.,0.));
+#3210=IFCDIRECTION((0.,0.,1.));
+#3211=IFCEXTRUDEDAREASOLID(#3212,#3215,#3219,50.);
+#3212=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3213);
+#3213=IFCINDEXEDPOLYCURVE(#3214,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3214=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#3215=IFCAXIS2PLACEMENT3D(#3216,#3217,#3218);
+#3216=IFCCARTESIANPOINT((889.285705566406,-850.,450.));
+#3217=IFCDIRECTION((0.,0.,1.));
+#3218=IFCDIRECTION((1.,0.,0.));
+#3219=IFCDIRECTION((0.,0.,-1.));
+#3220=IFCEXTRUDEDAREASOLID(#3221,#3224,#3228,450.);
+#3221=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3222);
+#3222=IFCINDEXEDPOLYCURVE(#3223,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3223=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#3224=IFCAXIS2PLACEMENT3D(#3225,#3226,#3227);
+#3225=IFCCARTESIANPOINT((889.285705566406,-850.,900.));
+#3226=IFCDIRECTION((0.,0.,1.));
+#3227=IFCDIRECTION((1.,0.,0.));
+#3228=IFCDIRECTION((0.,0.,-1.));
+#3229=IFCEXTRUDEDAREASOLID(#3230,#3233,#3237,400.);
+#3230=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3231);
+#3231=IFCINDEXEDPOLYCURVE(#3232,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3232=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#3233=IFCAXIS2PLACEMENT3D(#3234,#3235,#3236);
+#3234=IFCCARTESIANPOINT((889.285705566406,-850.,0.));
+#3235=IFCDIRECTION((0.,0.,1.));
+#3236=IFCDIRECTION((1.,0.,0.));
+#3237=IFCDIRECTION((0.,0.,1.));
+#3238=IFCEXTRUDEDAREASOLID(#3239,#3242,#3246,400.);
+#3239=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3240);
+#3240=IFCINDEXEDPOLYCURVE(#3241,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3241=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#3242=IFCAXIS2PLACEMENT3D(#3243,#3244,#3245);
+#3243=IFCCARTESIANPOINT((889.285705566406,-850.,0.));
+#3244=IFCDIRECTION((0.,0.,1.));
+#3245=IFCDIRECTION((1.,0.,0.));
+#3246=IFCDIRECTION((0.,0.,1.));
+#3247=IFCEXTRUDEDAREASOLID(#3248,#3251,#3255,400.);
+#3248=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3249);
+#3249=IFCINDEXEDPOLYCURVE(#3250,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3250=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#3251=IFCAXIS2PLACEMENT3D(#3252,#3253,#3254);
+#3252=IFCCARTESIANPOINT((889.285705566406,-850.,0.));
+#3253=IFCDIRECTION((0.,0.,1.));
+#3254=IFCDIRECTION((1.,0.,0.));
+#3255=IFCDIRECTION((0.,0.,1.));
+#3256=IFCEXTRUDEDAREASOLID(#3257,#3260,#3264,400.);
+#3257=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3258);
+#3258=IFCINDEXEDPOLYCURVE(#3259,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3259=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#3260=IFCAXIS2PLACEMENT3D(#3261,#3262,#3263);
+#3261=IFCCARTESIANPOINT((889.285705566406,-850.,0.));
+#3262=IFCDIRECTION((0.,0.,1.));
+#3263=IFCDIRECTION((1.,0.,0.));
+#3264=IFCDIRECTION((0.,0.,1.));
+#3265=IFCEXTRUDEDAREASOLID(#3266,#3269,#3273,50.);
+#3266=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3267);
+#3267=IFCINDEXEDPOLYCURVE(#3268,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3268=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#3269=IFCAXIS2PLACEMENT3D(#3270,#3271,#3272);
+#3270=IFCCARTESIANPOINT((1482.14282226562,-850.,450.));
+#3271=IFCDIRECTION((0.,0.,1.));
+#3272=IFCDIRECTION((1.,0.,0.));
+#3273=IFCDIRECTION((0.,0.,-1.));
+#3274=IFCEXTRUDEDAREASOLID(#3275,#3278,#3282,450.);
+#3275=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3276);
+#3276=IFCINDEXEDPOLYCURVE(#3277,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3277=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#3278=IFCAXIS2PLACEMENT3D(#3279,#3280,#3281);
+#3279=IFCCARTESIANPOINT((1482.14282226562,-850.,900.));
+#3280=IFCDIRECTION((0.,0.,1.));
+#3281=IFCDIRECTION((1.,0.,0.));
+#3282=IFCDIRECTION((0.,0.,-1.));
+#3283=IFCEXTRUDEDAREASOLID(#3284,#3287,#3291,400.);
+#3284=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3285);
+#3285=IFCINDEXEDPOLYCURVE(#3286,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3286=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#3287=IFCAXIS2PLACEMENT3D(#3288,#3289,#3290);
+#3288=IFCCARTESIANPOINT((1482.14282226562,-850.,0.));
+#3289=IFCDIRECTION((0.,0.,1.));
+#3290=IFCDIRECTION((1.,0.,0.));
+#3291=IFCDIRECTION((0.,0.,1.));
+#3292=IFCEXTRUDEDAREASOLID(#3293,#3296,#3300,400.);
+#3293=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3294);
+#3294=IFCINDEXEDPOLYCURVE(#3295,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3295=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#3296=IFCAXIS2PLACEMENT3D(#3297,#3298,#3299);
+#3297=IFCCARTESIANPOINT((1482.14282226562,-850.,0.));
+#3298=IFCDIRECTION((0.,0.,1.));
+#3299=IFCDIRECTION((1.,0.,0.));
+#3300=IFCDIRECTION((0.,0.,1.));
+#3301=IFCEXTRUDEDAREASOLID(#3302,#3305,#3309,400.);
+#3302=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3303);
+#3303=IFCINDEXEDPOLYCURVE(#3304,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3304=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#3305=IFCAXIS2PLACEMENT3D(#3306,#3307,#3308);
+#3306=IFCCARTESIANPOINT((1482.14282226562,-850.,0.));
+#3307=IFCDIRECTION((0.,0.,1.));
+#3308=IFCDIRECTION((1.,0.,0.));
+#3309=IFCDIRECTION((0.,0.,1.));
+#3310=IFCEXTRUDEDAREASOLID(#3311,#3314,#3318,400.);
+#3311=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3312);
+#3312=IFCINDEXEDPOLYCURVE(#3313,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3313=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#3314=IFCAXIS2PLACEMENT3D(#3315,#3316,#3317);
+#3315=IFCCARTESIANPOINT((1482.14282226562,-850.,0.));
+#3316=IFCDIRECTION((0.,0.,1.));
+#3317=IFCDIRECTION((1.,0.,0.));
+#3318=IFCDIRECTION((0.,0.,1.));
+#3319=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#2626,#2644,#2650,#2656,#2662,#2725,#2734,#2743,#2752,#2761,#2770,#2779,#2788,#2797,#2806,#2815,#2824,#2833,#2842,#2851,#2860,#2869,#2878,#2887,#2896,#2905,#2914,#2923,#2932,#2941,#2950,#2959,#2968,#2977,#2986,#2995,#3004,#3013,#3022,#3031,#3040,#3049,#3058,#3067,#3076,#3085,#3094,#3103,#3112,#3121,#3130,#3139,#3148,#3157,#3166,#3175,#3184,#3193,#3202,#3211,#3220,#3229,#3238,#3247,#3256,#2683,#2690,#2697,#2704,#2711,#2718,#3265,#3274,#3283,#3292,#3301,#3310));
+#3320=IFCINDEXEDPOLYCURVE(#3321,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3321=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,850.),(-1682.14282226562,750.),(-1282.14282226562,750.),(-1282.14282226562,850.)));
+#3322=IFCINDEXEDPOLYCURVE(#3323,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3323=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,750.),(-1682.14282226562,650.),(-1623.56420898438,508.578643798828),(-1482.14282226562,450.),(-1340.72143554688,508.578643798828),(-1282.14282226562,650.),(-1282.14282226562,750.)));
+#3324=IFCINDEXEDPOLYCURVE(#3325,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3325=IFCCARTESIANPOINTLIST2D(((-1642.14282226562,750.),(-1642.14282226562,660.),(-1595.27990722656,546.862915039062),(-1482.14282226562,500.),(-1369.00573730469,546.862915039062),(-1322.14282226562,660.),(-1322.14282226562,750.)));
+#3326=IFCINDEXEDPOLYCURVE(#3327,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3327=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,-850.),(-1682.14282226562,-750.),(-1282.14282226562,-750.),(-1282.14282226562,-850.)));
+#3328=IFCINDEXEDPOLYCURVE(#3329,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3329=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,-750.),(-1682.14282226562,-650.),(-1623.56420898438,-508.578643798828),(-1482.14282226562,-450.),(-1340.72143554688,-508.578643798828),(-1282.14282226562,-650.),(-1282.14282226562,-750.)));
+#3330=IFCINDEXEDPOLYCURVE(#3331,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3331=IFCCARTESIANPOINTLIST2D(((-1642.14282226562,-750.),(-1642.14282226562,-660.),(-1595.27990722656,-546.862915039062),(-1482.14282226562,-500.),(-1369.00573730469,-546.862915039062),(-1322.14282226562,-660.),(-1322.14282226562,-750.)));
+#3332=IFCINDEXEDPOLYCURVE(#3333,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3333=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,850.),(-1089.28564453125,750.),(-689.285705566406,750.),(-689.285705566406,850.)));
+#3334=IFCINDEXEDPOLYCURVE(#3335,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3335=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,750.),(-1089.28564453125,650.),(-1030.70703125,508.578643798828),(-889.285705566406,450.),(-747.864379882812,508.578643798828),(-689.285705566406,650.),(-689.285705566406,750.)));
+#3336=IFCINDEXEDPOLYCURVE(#3337,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3337=IFCCARTESIANPOINTLIST2D(((-1049.28564453125,750.),(-1049.28564453125,660.),(-1002.42279052734,546.862915039062),(-889.285705566406,500.),(-776.148620605469,546.862915039062),(-729.285705566406,660.),(-729.285705566406,750.)));
+#3338=IFCINDEXEDPOLYCURVE(#3339,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3339=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,-850.),(-1089.28564453125,-750.),(-689.285705566406,-750.),(-689.285705566406,-850.)));
+#3340=IFCINDEXEDPOLYCURVE(#3341,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3341=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,-750.),(-1089.28564453125,-650.),(-1030.70703125,-508.578643798828),(-889.285705566406,-450.),(-747.864379882812,-508.578643798828),(-689.285705566406,-650.),(-689.285705566406,-750.)));
+#3342=IFCINDEXEDPOLYCURVE(#3343,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3343=IFCCARTESIANPOINTLIST2D(((-1049.28564453125,-750.),(-1049.28564453125,-660.),(-1002.42279052734,-546.862915039062),(-889.285705566406,-500.),(-776.148620605469,-546.862915039062),(-729.285705566406,-660.),(-729.285705566406,-750.)));
+#3344=IFCINDEXEDPOLYCURVE(#3345,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3345=IFCCARTESIANPOINTLIST2D(((-496.428558349609,850.),(-496.428558349609,750.),(-96.4285583496094,750.),(-96.4285583496094,850.)));
+#3346=IFCINDEXEDPOLYCURVE(#3347,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3347=IFCCARTESIANPOINTLIST2D(((-496.428558349609,750.),(-496.428558349609,650.),(-437.849914550781,508.578643798828),(-296.428558349609,450.),(-155.007202148438,508.578643798828),(-96.4285583496094,650.),(-96.4285583496094,750.)));
+#3348=IFCINDEXEDPOLYCURVE(#3349,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3349=IFCCARTESIANPOINTLIST2D(((-456.428558349609,750.),(-456.428558349609,660.),(-409.565643310547,546.862915039062),(-296.428558349609,500.),(-183.291473388672,546.862915039062),(-136.428558349609,660.),(-136.428558349609,750.)));
+#3350=IFCINDEXEDPOLYCURVE(#3351,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3351=IFCCARTESIANPOINTLIST2D(((-496.428558349609,-850.),(-496.428558349609,-750.),(-96.4285583496094,-750.),(-96.4285583496094,-850.)));
+#3352=IFCINDEXEDPOLYCURVE(#3353,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3353=IFCCARTESIANPOINTLIST2D(((-496.428558349609,-750.),(-496.428558349609,-650.),(-437.849914550781,-508.578643798828),(-296.428558349609,-450.),(-155.007202148438,-508.578643798828),(-96.4285583496094,-650.),(-96.4285583496094,-750.)));
+#3354=IFCINDEXEDPOLYCURVE(#3355,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3355=IFCCARTESIANPOINTLIST2D(((-456.428558349609,-750.),(-456.428558349609,-660.),(-409.565643310547,-546.862915039062),(-296.428558349609,-500.),(-183.291473388672,-546.862915039062),(-136.428558349609,-660.),(-136.428558349609,-750.)));
+#3356=IFCINDEXEDPOLYCURVE(#3357,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3357=IFCCARTESIANPOINTLIST2D(((96.4285583496094,850.),(96.4285583496094,750.),(496.428558349609,750.),(496.428558349609,850.)));
+#3358=IFCINDEXEDPOLYCURVE(#3359,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3359=IFCCARTESIANPOINTLIST2D(((96.4285583496094,750.),(96.4285583496094,650.),(155.007202148438,508.578643798828),(296.428558349609,450.),(437.849914550781,508.578643798828),(496.428558349609,650.),(496.428558349609,750.)));
+#3360=IFCINDEXEDPOLYCURVE(#3361,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3361=IFCCARTESIANPOINTLIST2D(((136.428558349609,750.),(136.428558349609,660.),(183.291473388672,546.862915039062),(296.428558349609,500.),(409.565643310547,546.862915039062),(456.428558349609,660.),(456.428558349609,750.)));
+#3362=IFCINDEXEDPOLYCURVE(#3363,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3363=IFCCARTESIANPOINTLIST2D(((96.4285583496094,-850.),(96.4285583496094,-750.),(496.428558349609,-750.),(496.428558349609,-850.)));
+#3364=IFCINDEXEDPOLYCURVE(#3365,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3365=IFCCARTESIANPOINTLIST2D(((96.4285583496094,-750.),(96.4285583496094,-650.),(155.007202148438,-508.578643798828),(296.428558349609,-450.),(437.849914550781,-508.578643798828),(496.428558349609,-650.),(496.428558349609,-750.)));
+#3366=IFCINDEXEDPOLYCURVE(#3367,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3367=IFCCARTESIANPOINTLIST2D(((136.428558349609,-750.),(136.428558349609,-660.),(183.291473388672,-546.862915039062),(296.428558349609,-500.),(409.565643310547,-546.862915039062),(456.428558349609,-660.),(456.428558349609,-750.)));
+#3368=IFCINDEXEDPOLYCURVE(#3369,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3369=IFCCARTESIANPOINTLIST2D(((689.285705566406,850.),(689.285705566406,750.),(1089.28564453125,750.),(1089.28564453125,850.)));
+#3370=IFCINDEXEDPOLYCURVE(#3371,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3371=IFCCARTESIANPOINTLIST2D(((689.285705566406,750.),(689.285705566406,650.),(747.864379882812,508.578643798828),(889.285705566406,450.),(1030.70703125,508.578643798828),(1089.28564453125,650.),(1089.28564453125,750.)));
+#3372=IFCINDEXEDPOLYCURVE(#3373,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3373=IFCCARTESIANPOINTLIST2D(((729.285705566406,750.),(729.285705566406,660.),(776.148620605469,546.862915039062),(889.285705566406,500.),(1002.42279052734,546.862915039062),(1049.28564453125,660.),(1049.28564453125,750.)));
+#3374=IFCINDEXEDPOLYCURVE(#3375,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3375=IFCCARTESIANPOINTLIST2D(((689.285705566406,-850.),(689.285705566406,-750.),(1089.28564453125,-750.),(1089.28564453125,-850.)));
+#3376=IFCINDEXEDPOLYCURVE(#3377,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3377=IFCCARTESIANPOINTLIST2D(((689.285705566406,-750.),(689.285705566406,-650.),(747.864379882812,-508.578643798828),(889.285705566406,-450.),(1030.70703125,-508.578643798828),(1089.28564453125,-650.),(1089.28564453125,-750.)));
+#3378=IFCINDEXEDPOLYCURVE(#3379,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3379=IFCCARTESIANPOINTLIST2D(((729.285705566406,-750.),(729.285705566406,-660.),(776.148620605469,-546.862915039062),(889.285705566406,-500.),(1002.42279052734,-546.862915039062),(1049.28564453125,-660.),(1049.28564453125,-750.)));
+#3380=IFCINDEXEDPOLYCURVE(#3381,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3381=IFCCARTESIANPOINTLIST2D(((1282.14282226562,-850.),(1282.14282226562,-750.),(1682.14282226562,-750.),(1682.14282226562,-850.)));
+#3382=IFCINDEXEDPOLYCURVE(#3383,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3383=IFCCARTESIANPOINTLIST2D(((1282.14282226562,-750.),(1282.14282226562,-650.),(1340.72143554688,-508.578643798828),(1482.14282226562,-450.),(1623.56420898438,-508.578643798828),(1682.14282226562,-650.),(1682.14282226562,-750.)));
+#3384=IFCINDEXEDPOLYCURVE(#3385,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3385=IFCCARTESIANPOINTLIST2D(((1322.14282226562,-750.),(1322.14282226562,-660.),(1369.00573730469,-546.862915039062),(1482.14282226562,-500.),(1595.27990722656,-546.862915039062),(1642.14282226562,-660.),(1642.14282226562,-750.)));
+#3386=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#2664,#3320,#3322,#3324,#3326,#3328,#3330,#3332,#3334,#3336,#3338,#3340,#3342,#3344,#3346,#3348,#3350,#3352,#3354,#3356,#3358,#3360,#3362,#3364,#3366,#3368,#3370,#3372,#3374,#3376,#3378,#2720,#2722,#2724,#3380,#3382,#3384));
+#3387=IFCFURNITURETYPE('3iYzfH0cX0Wxe73rImIJyH',$,'Neufert Retail 12-Seater Rectangular Table',$,$,$,(#3392,#3397),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#3388=IFCCARTESIANPOINT((0.,0.,0.));
+#3389=IFCDIRECTION((1.,0.,0.));
+#3390=IFCDIRECTION((0.,0.,1.));
+#3391=IFCAXIS2PLACEMENT3D(#3388,#3390,#3389);
+#3392=IFCREPRESENTATIONMAP(#3391,#3319);
+#3393=IFCCARTESIANPOINT((0.,0.,0.));
+#3394=IFCDIRECTION((1.,0.,0.));
+#3395=IFCDIRECTION((0.,0.,1.));
+#3396=IFCAXIS2PLACEMENT3D(#3393,#3395,#3394);
+#3397=IFCREPRESENTATIONMAP(#3396,#3386);
+#3398=IFCCARTESIANPOINT((0.,0.));
+#3399=IFCAXIS2PLACEMENT2D(#3398,$);
+#3400=IFCCIRCLE(#3399,300.);
+#3401=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3400);
+#3402=IFCCARTESIANPOINT((0.,0.,730.));
+#3403=IFCDIRECTION((0.,0.,1.));
+#3404=IFCDIRECTION((1.,0.,0.));
+#3405=IFCAXIS2PLACEMENT3D(#3402,#3403,#3404);
+#3406=IFCDIRECTION((0.,0.,1.));
+#3407=IFCEXTRUDEDAREASOLID(#3401,#3405,#3406,50.);
+#3408=IFCCARTESIANPOINT((0.,0.));
+#3409=IFCAXIS2PLACEMENT2D(#3408,$);
+#3410=IFCCIRCLE(#3409,50.);
+#3411=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3410);
+#3412=IFCCARTESIANPOINT((0.,0.,0.));
+#3413=IFCDIRECTION((0.,0.,1.));
+#3414=IFCDIRECTION((1.,0.,0.));
+#3415=IFCAXIS2PLACEMENT3D(#3412,#3413,#3414);
+#3416=IFCDIRECTION((0.,0.,1.));
+#3417=IFCEXTRUDEDAREASOLID(#3411,#3415,#3416,730.);
+#3418=IFCCARTESIANPOINT((0.,0.));
+#3419=IFCAXIS2PLACEMENT2D(#3418,$);
+#3420=IFCCIRCLE(#3419,300.);
+#3421=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05)));
+#3422=IFCINDEXEDPOLYCURVE(#3421,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3423=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05)));
+#3424=IFCINDEXEDPOLYCURVE(#3423,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3425=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05)));
+#3426=IFCINDEXEDPOLYCURVE(#3425,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3427=IFCINDEXEDPOLYCURVE(#3428,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3428=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05)));
+#3429=IFCINDEXEDPOLYCURVE(#3430,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3430=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.)));
+#3431=IFCINDEXEDPOLYCURVE(#3432,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3432=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.)));
+#3433=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3422);
+#3434=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,450.));
+#3435=IFCDIRECTION((0.,0.,1.));
+#3436=IFCDIRECTION((1.,0.,0.));
+#3437=IFCAXIS2PLACEMENT3D(#3434,#3435,#3436);
+#3438=IFCDIRECTION((0.,0.,-1.));
+#3439=IFCEXTRUDEDAREASOLID(#3433,#3437,#3438,50.);
+#3440=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3424);
+#3441=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,900.));
+#3442=IFCDIRECTION((0.,0.,1.));
+#3443=IFCDIRECTION((1.,0.,0.));
+#3444=IFCAXIS2PLACEMENT3D(#3441,#3442,#3443);
+#3445=IFCDIRECTION((0.,0.,-1.));
+#3446=IFCEXTRUDEDAREASOLID(#3440,#3444,#3445,450.);
+#3447=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3426);
+#3448=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,0.));
+#3449=IFCDIRECTION((0.,0.,1.));
+#3450=IFCDIRECTION((1.,0.,0.));
+#3451=IFCAXIS2PLACEMENT3D(#3448,#3449,#3450);
+#3452=IFCDIRECTION((0.,0.,1.));
+#3453=IFCEXTRUDEDAREASOLID(#3447,#3451,#3452,400.);
+#3454=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3427);
+#3455=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,0.));
+#3456=IFCDIRECTION((0.,0.,1.));
+#3457=IFCDIRECTION((1.,0.,0.));
+#3458=IFCAXIS2PLACEMENT3D(#3455,#3456,#3457);
+#3459=IFCDIRECTION((0.,0.,1.));
+#3460=IFCEXTRUDEDAREASOLID(#3454,#3458,#3459,400.);
+#3461=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3429);
+#3462=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,0.));
+#3463=IFCDIRECTION((0.,0.,1.));
+#3464=IFCDIRECTION((1.,0.,0.));
+#3465=IFCAXIS2PLACEMENT3D(#3462,#3463,#3464);
+#3466=IFCDIRECTION((0.,0.,1.));
+#3467=IFCEXTRUDEDAREASOLID(#3461,#3465,#3466,400.);
+#3468=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3431);
+#3469=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,0.));
+#3470=IFCDIRECTION((0.,0.,1.));
+#3471=IFCDIRECTION((1.,0.,0.));
+#3472=IFCAXIS2PLACEMENT3D(#3469,#3470,#3471);
+#3473=IFCDIRECTION((0.,0.,1.));
+#3474=IFCEXTRUDEDAREASOLID(#3468,#3472,#3473,400.);
+#3475=IFCCARTESIANPOINTLIST2D(((199.999938964844,-750.),(199.999938964844,-650.),(-200.000061035156,-650.),(-200.000061035156,-750.)));
+#3476=IFCINDEXEDPOLYCURVE(#3475,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3477=IFCCARTESIANPOINTLIST2D(((199.999938964844,-650.),(199.999954223633,-550.),(141.421325683594,-408.578643798828),(-3.05979701806791E-05,-350.),(-141.42138671875,-408.578643798828),(-200.000045776367,-550.),(-200.000061035156,-650.)));
+#3478=IFCINDEXEDPOLYCURVE(#3477,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3479=IFCCARTESIANPOINTLIST2D(((159.999938964844,-650.),(159.999954223633,-560.),(113.137046813965,-446.862915039062),(-3.4969110856764E-05,-400.),(-113.13712310791,-446.862915039062),(-160.000045776367,-560.),(-160.000061035156,-650.)));
+#3480=IFCINDEXEDPOLYCURVE(#3479,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3481=IFCEXTRUDEDAREASOLID(#3482,#3485,#3489,50.);
+#3482=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3483);
+#3483=IFCINDEXEDPOLYCURVE(#3484,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3484=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#3485=IFCAXIS2PLACEMENT3D(#3486,#3487,#3488);
+#3486=IFCCARTESIANPOINT((0.,750.,450.));
+#3487=IFCDIRECTION((0.,0.,1.));
+#3488=IFCDIRECTION((1.,0.,0.));
+#3489=IFCDIRECTION((0.,0.,-1.));
+#3490=IFCEXTRUDEDAREASOLID(#3491,#3494,#3498,450.);
+#3491=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3492);
+#3492=IFCINDEXEDPOLYCURVE(#3493,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3493=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#3494=IFCAXIS2PLACEMENT3D(#3495,#3496,#3497);
+#3495=IFCCARTESIANPOINT((0.,750.,900.));
+#3496=IFCDIRECTION((0.,0.,1.));
+#3497=IFCDIRECTION((1.,0.,0.));
+#3498=IFCDIRECTION((0.,0.,-1.));
+#3499=IFCEXTRUDEDAREASOLID(#3500,#3503,#3507,400.);
+#3500=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3501);
+#3501=IFCINDEXEDPOLYCURVE(#3502,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3502=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#3503=IFCAXIS2PLACEMENT3D(#3504,#3505,#3506);
+#3504=IFCCARTESIANPOINT((0.,750.,0.));
+#3505=IFCDIRECTION((0.,0.,1.));
+#3506=IFCDIRECTION((1.,0.,0.));
+#3507=IFCDIRECTION((0.,0.,1.));
+#3508=IFCEXTRUDEDAREASOLID(#3509,#3512,#3516,400.);
+#3509=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3510);
+#3510=IFCINDEXEDPOLYCURVE(#3511,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3511=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#3512=IFCAXIS2PLACEMENT3D(#3513,#3514,#3515);
+#3513=IFCCARTESIANPOINT((0.,750.,0.));
+#3514=IFCDIRECTION((0.,0.,1.));
+#3515=IFCDIRECTION((1.,0.,0.));
+#3516=IFCDIRECTION((0.,0.,1.));
+#3517=IFCEXTRUDEDAREASOLID(#3518,#3521,#3525,400.);
+#3518=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3519);
+#3519=IFCINDEXEDPOLYCURVE(#3520,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3520=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#3521=IFCAXIS2PLACEMENT3D(#3522,#3523,#3524);
+#3522=IFCCARTESIANPOINT((0.,750.,0.));
+#3523=IFCDIRECTION((0.,0.,1.));
+#3524=IFCDIRECTION((1.,0.,0.));
+#3525=IFCDIRECTION((0.,0.,1.));
+#3526=IFCEXTRUDEDAREASOLID(#3527,#3530,#3534,400.);
+#3527=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3528);
+#3528=IFCINDEXEDPOLYCURVE(#3529,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3529=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#3530=IFCAXIS2PLACEMENT3D(#3531,#3532,#3533);
+#3531=IFCCARTESIANPOINT((0.,750.,0.));
+#3532=IFCDIRECTION((0.,0.,1.));
+#3533=IFCDIRECTION((1.,0.,0.));
+#3534=IFCDIRECTION((0.,0.,1.));
+#3535=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#3407,#3417,#3481,#3490,#3499,#3508,#3517,#3526,#3439,#3446,#3453,#3460,#3467,#3474));
+#3536=IFCINDEXEDPOLYCURVE(#3537,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3537=IFCCARTESIANPOINTLIST2D(((-200.,750.),(-200.,650.),(200.,650.),(200.,750.)));
+#3538=IFCINDEXEDPOLYCURVE(#3539,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3539=IFCCARTESIANPOINTLIST2D(((-200.,650.),(-200.,550.),(-141.421356201172,408.578643798828),(0.,350.),(141.421356201172,408.578643798828),(200.,550.),(200.,650.)));
+#3540=IFCINDEXEDPOLYCURVE(#3541,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3541=IFCCARTESIANPOINTLIST2D(((-160.,650.),(-160.,560.),(-113.137084960938,446.862915039062),(0.,400.),(113.137084960938,446.862915039062),(160.,560.),(160.,650.)));
+#3542=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#3420,#3536,#3538,#3540,#3476,#3478,#3480));
+#3543=IFCFURNITURETYPE('26WTcoV1bALQu_h_oFJVHh',$,'Neufert Retail 2-Seater Circular Table',$,$,$,(#3548,#3553),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#3544=IFCCARTESIANPOINT((0.,0.,0.));
+#3545=IFCDIRECTION((1.,0.,0.));
+#3546=IFCDIRECTION((0.,0.,1.));
+#3547=IFCAXIS2PLACEMENT3D(#3544,#3546,#3545);
+#3548=IFCREPRESENTATIONMAP(#3547,#3535);
+#3549=IFCCARTESIANPOINT((0.,0.,0.));
+#3550=IFCDIRECTION((1.,0.,0.));
+#3551=IFCDIRECTION((0.,0.,1.));
+#3552=IFCAXIS2PLACEMENT3D(#3549,#3551,#3550);
+#3553=IFCREPRESENTATIONMAP(#3552,#3542);
+#3554=IFCCARTESIANPOINT((0.,0.));
+#3555=IFCAXIS2PLACEMENT2D(#3554,$);
+#3556=IFCCIRCLE(#3555,400.);
+#3557=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3556);
+#3558=IFCCARTESIANPOINT((0.,0.,730.));
+#3559=IFCDIRECTION((0.,0.,1.));
+#3560=IFCDIRECTION((1.,0.,0.));
+#3561=IFCAXIS2PLACEMENT3D(#3558,#3559,#3560);
+#3562=IFCDIRECTION((0.,0.,1.));
+#3563=IFCEXTRUDEDAREASOLID(#3557,#3561,#3562,50.);
+#3564=IFCCARTESIANPOINT((0.,0.));
+#3565=IFCAXIS2PLACEMENT2D(#3564,$);
+#3566=IFCCIRCLE(#3565,50.);
+#3567=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3566);
+#3568=IFCCARTESIANPOINT((0.,0.,0.));
+#3569=IFCDIRECTION((0.,0.,1.));
+#3570=IFCDIRECTION((1.,0.,0.));
+#3571=IFCAXIS2PLACEMENT3D(#3568,#3569,#3570);
+#3572=IFCDIRECTION((0.,0.,1.));
+#3573=IFCEXTRUDEDAREASOLID(#3567,#3571,#3572,730.);
+#3574=IFCCARTESIANPOINT((0.,0.));
+#3575=IFCAXIS2PLACEMENT2D(#3574,$);
+#3576=IFCCIRCLE(#3575,400.);
+#3577=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(-246.410247802734,373.205047607422),(-446.410186767578,26.7948303222656),(-99.9999694824219,-173.205108642578)));
+#3578=IFCINDEXEDPOLYCURVE(#3577,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3579=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(-143.301239013672,-148.205108642578),(-99.9999694824219,-173.205108642578)));
+#3580=IFCINDEXEDPOLYCURVE(#3579,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3581=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(31.6986999511719,154.90380859375),(74.9999771118164,129.903823852539)));
+#3582=IFCINDEXEDPOLYCURVE(#3581,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3583=IFCINDEXEDPOLYCURVE(#3584,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3584=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,-173.205108642578),(-143.301239013672,-148.205108642578),(-118.301254272461,-104.903831481934),(-74.9999771118164,-129.903823852539)));
+#3585=IFCINDEXEDPOLYCURVE(#3586,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3586=IFCCARTESIANPOINTLIST2D(((-246.410247802734,373.205047607422),(-203.108947753906,348.205078125),(-228.108947753906,304.903778076172),(-271.410247802734,329.903747558594)));
+#3587=IFCINDEXEDPOLYCURVE(#3588,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3588=IFCCARTESIANPOINTLIST2D(((-446.410186767578,26.7948303222656),(-403.10888671875,1.79484558105469),(-378.10888671875,45.0961303710938),(-421.410186767578,70.0961151123047)));
+#3589=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3578);
+#3590=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,450.));
+#3591=IFCDIRECTION((0.,0.,1.));
+#3592=IFCDIRECTION((1.,0.,0.));
+#3593=IFCAXIS2PLACEMENT3D(#3590,#3591,#3592);
+#3594=IFCDIRECTION((0.,0.,-1.));
+#3595=IFCEXTRUDEDAREASOLID(#3589,#3593,#3594,50.);
+#3596=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3580);
+#3597=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,900.));
+#3598=IFCDIRECTION((0.,0.,1.));
+#3599=IFCDIRECTION((1.,0.,0.));
+#3600=IFCAXIS2PLACEMENT3D(#3597,#3598,#3599);
+#3601=IFCDIRECTION((0.,0.,-1.));
+#3602=IFCEXTRUDEDAREASOLID(#3596,#3600,#3601,450.);
+#3603=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3582);
+#3604=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,0.));
+#3605=IFCDIRECTION((0.,0.,1.));
+#3606=IFCDIRECTION((1.,0.,0.));
+#3607=IFCAXIS2PLACEMENT3D(#3604,#3605,#3606);
+#3608=IFCDIRECTION((0.,0.,1.));
+#3609=IFCEXTRUDEDAREASOLID(#3603,#3607,#3608,400.);
+#3610=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3583);
+#3611=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,0.));
+#3612=IFCDIRECTION((0.,0.,1.));
+#3613=IFCDIRECTION((1.,0.,0.));
+#3614=IFCAXIS2PLACEMENT3D(#3611,#3612,#3613);
+#3615=IFCDIRECTION((0.,0.,1.));
+#3616=IFCEXTRUDEDAREASOLID(#3610,#3614,#3615,400.);
+#3617=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3585);
+#3618=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,0.));
+#3619=IFCDIRECTION((0.,0.,1.));
+#3620=IFCDIRECTION((1.,0.,0.));
+#3621=IFCAXIS2PLACEMENT3D(#3618,#3619,#3620);
+#3622=IFCDIRECTION((0.,0.,1.));
+#3623=IFCEXTRUDEDAREASOLID(#3617,#3621,#3622,400.);
+#3624=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3587);
+#3625=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,0.));
+#3626=IFCDIRECTION((0.,0.,1.));
+#3627=IFCDIRECTION((1.,0.,0.));
+#3628=IFCAXIS2PLACEMENT3D(#3625,#3626,#3627);
+#3629=IFCDIRECTION((0.,0.,1.));
+#3630=IFCEXTRUDEDAREASOLID(#3624,#3628,#3629,400.);
+#3631=IFCCARTESIANPOINTLIST2D(((836.121704101562,-251.794769287109),(749.51904296875,-201.794769287109),(549.519165039062,-548.204956054688),(636.121704101562,-598.204956054688)));
+#3632=IFCINDEXEDPOLYCURVE(#3631,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3633=IFCCARTESIANPOINTLIST2D(((749.51904296875,-201.794769287109),(662.91650390625,-151.794799804688),(511.152740478516,-131.814743041992),(389.711486816406,-224.999938964844),(369.731414794922,-376.763732910156),(462.916595458984,-498.205017089844),(549.519165039062,-548.204956054688)));
+#3634=IFCINDEXEDPOLYCURVE(#3633,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3635=IFCCARTESIANPOINTLIST2D(((729.519104003906,-236.435791015625),(651.576843261719,-191.435821533203),(530.165771484375,-175.451766967773),(433.012756347656,-249.999923706055),(417.028686523438,-371.410949707031),(491.576873779297,-468.563995361328),(569.519104003906,-513.56396484375)));
+#3636=IFCINDEXEDPOLYCURVE(#3635,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3637=IFCEXTRUDEDAREASOLID(#3638,#3641,#3645,50.);
+#3638=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3639);
+#3639=IFCINDEXEDPOLYCURVE(#3640,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3640=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#3641=IFCAXIS2PLACEMENT3D(#3642,#3643,#3644);
+#3642=IFCCARTESIANPOINT((0.,850.,450.));
+#3643=IFCDIRECTION((0.,0.,1.));
+#3644=IFCDIRECTION((1.,0.,0.));
+#3645=IFCDIRECTION((0.,0.,-1.));
+#3646=IFCEXTRUDEDAREASOLID(#3647,#3650,#3654,450.);
+#3647=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3648);
+#3648=IFCINDEXEDPOLYCURVE(#3649,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3649=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#3650=IFCAXIS2PLACEMENT3D(#3651,#3652,#3653);
+#3651=IFCCARTESIANPOINT((0.,850.,900.));
+#3652=IFCDIRECTION((0.,0.,1.));
+#3653=IFCDIRECTION((1.,0.,0.));
+#3654=IFCDIRECTION((0.,0.,-1.));
+#3655=IFCEXTRUDEDAREASOLID(#3656,#3659,#3663,400.);
+#3656=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3657);
+#3657=IFCINDEXEDPOLYCURVE(#3658,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3658=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#3659=IFCAXIS2PLACEMENT3D(#3660,#3661,#3662);
+#3660=IFCCARTESIANPOINT((0.,850.,0.));
+#3661=IFCDIRECTION((0.,0.,1.));
+#3662=IFCDIRECTION((1.,0.,0.));
+#3663=IFCDIRECTION((0.,0.,1.));
+#3664=IFCEXTRUDEDAREASOLID(#3665,#3668,#3672,400.);
+#3665=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3666);
+#3666=IFCINDEXEDPOLYCURVE(#3667,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3667=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#3668=IFCAXIS2PLACEMENT3D(#3669,#3670,#3671);
+#3669=IFCCARTESIANPOINT((0.,850.,0.));
+#3670=IFCDIRECTION((0.,0.,1.));
+#3671=IFCDIRECTION((1.,0.,0.));
+#3672=IFCDIRECTION((0.,0.,1.));
+#3673=IFCEXTRUDEDAREASOLID(#3674,#3677,#3681,400.);
+#3674=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3675);
+#3675=IFCINDEXEDPOLYCURVE(#3676,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3676=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#3677=IFCAXIS2PLACEMENT3D(#3678,#3679,#3680);
+#3678=IFCCARTESIANPOINT((0.,850.,0.));
+#3679=IFCDIRECTION((0.,0.,1.));
+#3680=IFCDIRECTION((1.,0.,0.));
+#3681=IFCDIRECTION((0.,0.,1.));
+#3682=IFCEXTRUDEDAREASOLID(#3683,#3686,#3690,400.);
+#3683=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3684);
+#3684=IFCINDEXEDPOLYCURVE(#3685,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3685=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#3686=IFCAXIS2PLACEMENT3D(#3687,#3688,#3689);
+#3687=IFCCARTESIANPOINT((0.,850.,0.));
+#3688=IFCDIRECTION((0.,0.,1.));
+#3689=IFCDIRECTION((1.,0.,0.));
+#3690=IFCDIRECTION((0.,0.,1.));
+#3691=IFCEXTRUDEDAREASOLID(#3692,#3695,#3699,50.);
+#3692=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3693);
+#3693=IFCINDEXEDPOLYCURVE(#3694,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3694=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(446.410186767578,26.7948303222656),(246.410247802734,373.205047607422),(-99.9999694824219,173.205108642578)));
+#3695=IFCAXIS2PLACEMENT3D(#3696,#3697,#3698);
+#3696=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,450.));
+#3697=IFCDIRECTION((0.,0.,1.));
+#3698=IFCDIRECTION((1.,0.,0.));
+#3699=IFCDIRECTION((0.,0.,-1.));
+#3700=IFCEXTRUDEDAREASOLID(#3701,#3704,#3708,450.);
+#3701=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3702);
+#3702=IFCINDEXEDPOLYCURVE(#3703,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3703=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(-56.6986923217773,198.205108642578),(-99.9999694824219,173.205108642578)));
+#3704=IFCAXIS2PLACEMENT3D(#3705,#3706,#3707);
+#3705=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,900.));
+#3706=IFCDIRECTION((0.,0.,1.));
+#3707=IFCDIRECTION((1.,0.,0.));
+#3708=IFCDIRECTION((0.,0.,-1.));
+#3709=IFCEXTRUDEDAREASOLID(#3710,#3713,#3717,400.);
+#3710=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3711);
+#3711=IFCINDEXEDPOLYCURVE(#3712,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3712=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(118.301254272461,-104.903831481934),(74.9999771118164,-129.903823852539)));
+#3713=IFCAXIS2PLACEMENT3D(#3714,#3715,#3716);
+#3714=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,0.));
+#3715=IFCDIRECTION((0.,0.,1.));
+#3716=IFCDIRECTION((1.,0.,0.));
+#3717=IFCDIRECTION((0.,0.,1.));
+#3718=IFCEXTRUDEDAREASOLID(#3719,#3722,#3726,400.);
+#3719=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3720);
+#3720=IFCINDEXEDPOLYCURVE(#3721,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3721=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,173.205108642578),(-56.6986923217773,198.205108642578),(-31.6986999511719,154.90380859375),(-74.9999771118164,129.903823852539)));
+#3722=IFCAXIS2PLACEMENT3D(#3723,#3724,#3725);
+#3723=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,0.));
+#3724=IFCDIRECTION((0.,0.,1.));
+#3725=IFCDIRECTION((1.,0.,0.));
+#3726=IFCDIRECTION((0.,0.,1.));
+#3727=IFCEXTRUDEDAREASOLID(#3728,#3731,#3735,400.);
+#3728=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3729);
+#3729=IFCINDEXEDPOLYCURVE(#3730,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3730=IFCCARTESIANPOINTLIST2D(((446.410186767578,26.7948303222656),(403.10888671875,1.79484558105469),(378.10888671875,45.0961303710938),(421.410186767578,70.0961151123047)));
+#3731=IFCAXIS2PLACEMENT3D(#3732,#3733,#3734);
+#3732=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,0.));
+#3733=IFCDIRECTION((0.,0.,1.));
+#3734=IFCDIRECTION((1.,0.,0.));
+#3735=IFCDIRECTION((0.,0.,1.));
+#3736=IFCEXTRUDEDAREASOLID(#3737,#3740,#3744,400.);
+#3737=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3738);
+#3738=IFCINDEXEDPOLYCURVE(#3739,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3739=IFCCARTESIANPOINTLIST2D(((246.410247802734,373.205047607422),(203.108947753906,348.205078125),(228.108947753906,304.903778076172),(271.410247802734,329.903747558594)));
+#3740=IFCAXIS2PLACEMENT3D(#3741,#3742,#3743);
+#3741=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,0.));
+#3742=IFCDIRECTION((0.,0.,1.));
+#3743=IFCDIRECTION((1.,0.,0.));
+#3744=IFCDIRECTION((0.,0.,1.));
+#3745=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#3563,#3573,#3637,#3646,#3655,#3664,#3673,#3682,#3691,#3700,#3709,#3718,#3727,#3736,#3595,#3602,#3609,#3616,#3623,#3630));
+#3746=IFCINDEXEDPOLYCURVE(#3747,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3747=IFCCARTESIANPOINTLIST2D(((-200.,850.),(-200.,750.),(200.,750.),(200.,850.)));
+#3748=IFCINDEXEDPOLYCURVE(#3749,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3749=IFCCARTESIANPOINTLIST2D(((-200.,750.),(-200.,650.),(-141.421356201172,508.578643798828),(0.,450.),(141.421356201172,508.578643798828),(200.,650.),(200.,750.)));
+#3750=IFCINDEXEDPOLYCURVE(#3751,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3751=IFCCARTESIANPOINTLIST2D(((-160.,750.),(-160.,660.),(-113.137084960938,546.862915039062),(0.,500.),(113.137084960938,546.862915039062),(160.,660.),(160.,750.)));
+#3752=IFCINDEXEDPOLYCURVE(#3753,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3753=IFCCARTESIANPOINTLIST2D(((-636.121704101562,-598.204956054688),(-549.519165039062,-548.204956054688),(-749.51904296875,-201.794769287109),(-836.121704101562,-251.794769287109)));
+#3754=IFCINDEXEDPOLYCURVE(#3755,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3755=IFCCARTESIANPOINTLIST2D(((-549.519165039062,-548.204956054688),(-462.916595458984,-498.205017089844),(-369.731414794922,-376.763732910156),(-389.711486816406,-224.999938964844),(-511.152740478516,-131.814743041992),(-662.91650390625,-151.794799804688),(-749.51904296875,-201.794769287109)));
+#3756=IFCINDEXEDPOLYCURVE(#3757,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3757=IFCCARTESIANPOINTLIST2D(((-569.519104003906,-513.56396484375),(-491.576873779297,-468.563995361328),(-417.028686523438,-371.410949707031),(-433.012756347656,-249.999923706055),(-530.165771484375,-175.451766967773),(-651.576843261719,-191.435821533203),(-729.519104003906,-236.435791015625)));
+#3758=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#3576,#3746,#3748,#3750,#3752,#3754,#3756,#3632,#3634,#3636));
+#3759=IFCFURNITURETYPE('1m96Sxh5n0iO2X2lyQnhez',$,'Neufert Retail 3-Seater Circular Table',$,$,$,(#3764,#3769),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#3760=IFCCARTESIANPOINT((0.,0.,0.));
+#3761=IFCDIRECTION((1.,0.,0.));
+#3762=IFCDIRECTION((0.,0.,1.));
+#3763=IFCAXIS2PLACEMENT3D(#3760,#3762,#3761);
+#3764=IFCREPRESENTATIONMAP(#3763,#3745);
+#3765=IFCCARTESIANPOINT((0.,0.,0.));
+#3766=IFCDIRECTION((1.,0.,0.));
+#3767=IFCDIRECTION((0.,0.,1.));
+#3768=IFCAXIS2PLACEMENT3D(#3765,#3767,#3766);
+#3769=IFCREPRESENTATIONMAP(#3768,#3758);
+#3770=IFCCARTESIANPOINT((0.,0.));
+#3771=IFCAXIS2PLACEMENT2D(#3770,$);
+#3772=IFCCIRCLE(#3771,450.);
+#3773=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3772);
+#3774=IFCCARTESIANPOINT((0.,0.,730.));
+#3775=IFCDIRECTION((0.,0.,1.));
+#3776=IFCDIRECTION((1.,0.,0.));
+#3777=IFCAXIS2PLACEMENT3D(#3774,#3775,#3776);
+#3778=IFCDIRECTION((0.,0.,1.));
+#3779=IFCEXTRUDEDAREASOLID(#3773,#3777,#3778,50.);
+#3780=IFCCARTESIANPOINT((0.,0.));
+#3781=IFCAXIS2PLACEMENT2D(#3780,$);
+#3782=IFCCIRCLE(#3781,50.);
+#3783=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3782);
+#3784=IFCCARTESIANPOINT((0.,0.,0.));
+#3785=IFCDIRECTION((0.,0.,1.));
+#3786=IFCDIRECTION((1.,0.,0.));
+#3787=IFCAXIS2PLACEMENT3D(#3784,#3785,#3786);
+#3788=IFCDIRECTION((0.,0.,1.));
+#3789=IFCEXTRUDEDAREASOLID(#3783,#3787,#3788,730.);
+#3790=IFCCARTESIANPOINT((0.,0.));
+#3791=IFCAXIS2PLACEMENT2D(#3790,$);
+#3792=IFCCIRCLE(#3791,450.);
+#3793=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-400.,199.999969482422),(-400.,-200.000030517578),(1.50995801959652E-05,-200.)));
+#3794=IFCINDEXEDPOLYCURVE(#3793,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3795=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-49.9999847412109,-200.),(1.50995801959652E-05,-200.)));
+#3796=IFCINDEXEDPOLYCURVE(#3795,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3797=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-50.0000114440918,150.),(-1.13246851469739E-05,150.)));
+#3798=IFCINDEXEDPOLYCURVE(#3797,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3799=IFCINDEXEDPOLYCURVE(#3800,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3800=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.),(-49.9999847412109,-200.),(-49.9999885559082,-150.),(1.13246851469739E-05,-150.)));
+#3801=IFCINDEXEDPOLYCURVE(#3802,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3802=IFCCARTESIANPOINTLIST2D(((-400.,199.999969482422),(-350.,199.999969482422),(-350.,149.999969482422),(-400.,149.999969482422)));
+#3803=IFCINDEXEDPOLYCURVE(#3804,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3804=IFCCARTESIANPOINTLIST2D(((-400.,-200.000030517578),(-350.,-200.000030517578),(-350.,-150.000030517578),(-400.,-150.000030517578)));
+#3805=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3794);
+#3806=IFCCARTESIANPOINT((900.,6.79481090628542E-05,450.));
+#3807=IFCDIRECTION((0.,0.,1.));
+#3808=IFCDIRECTION((1.,0.,0.));
+#3809=IFCAXIS2PLACEMENT3D(#3806,#3807,#3808);
+#3810=IFCDIRECTION((0.,0.,-1.));
+#3811=IFCEXTRUDEDAREASOLID(#3805,#3809,#3810,50.);
+#3812=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3796);
+#3813=IFCCARTESIANPOINT((900.,6.79481090628542E-05,900.));
+#3814=IFCDIRECTION((0.,0.,1.));
+#3815=IFCDIRECTION((1.,0.,0.));
+#3816=IFCAXIS2PLACEMENT3D(#3813,#3814,#3815);
+#3817=IFCDIRECTION((0.,0.,-1.));
+#3818=IFCEXTRUDEDAREASOLID(#3812,#3816,#3817,450.);
+#3819=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3798);
+#3820=IFCCARTESIANPOINT((900.,6.79481090628542E-05,0.));
+#3821=IFCDIRECTION((0.,0.,1.));
+#3822=IFCDIRECTION((1.,0.,0.));
+#3823=IFCAXIS2PLACEMENT3D(#3820,#3821,#3822);
+#3824=IFCDIRECTION((0.,0.,1.));
+#3825=IFCEXTRUDEDAREASOLID(#3819,#3823,#3824,400.);
+#3826=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3799);
+#3827=IFCCARTESIANPOINT((900.,6.79481090628542E-05,0.));
+#3828=IFCDIRECTION((0.,0.,1.));
+#3829=IFCDIRECTION((1.,0.,0.));
+#3830=IFCAXIS2PLACEMENT3D(#3827,#3828,#3829);
+#3831=IFCDIRECTION((0.,0.,1.));
+#3832=IFCEXTRUDEDAREASOLID(#3826,#3830,#3831,400.);
+#3833=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3801);
+#3834=IFCCARTESIANPOINT((900.,6.79481090628542E-05,0.));
+#3835=IFCDIRECTION((0.,0.,1.));
+#3836=IFCDIRECTION((1.,0.,0.));
+#3837=IFCAXIS2PLACEMENT3D(#3834,#3835,#3836);
+#3838=IFCDIRECTION((0.,0.,1.));
+#3839=IFCEXTRUDEDAREASOLID(#3833,#3837,#3838,400.);
+#3840=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3803);
+#3841=IFCCARTESIANPOINT((900.,6.79481090628542E-05,0.));
+#3842=IFCDIRECTION((0.,0.,1.));
+#3843=IFCDIRECTION((1.,0.,0.));
+#3844=IFCAXIS2PLACEMENT3D(#3841,#3842,#3843);
+#3845=IFCDIRECTION((0.,0.,1.));
+#3846=IFCEXTRUDEDAREASOLID(#3840,#3844,#3845,400.);
+#3847=IFCCARTESIANPOINTLIST2D(((900.,200.000061035156),(800.,200.000061035156),(800.,-199.999938964844),(900.,-199.999938964844)));
+#3848=IFCINDEXEDPOLYCURVE(#3847,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3849=IFCCARTESIANPOINTLIST2D(((800.,200.000061035156),(700.,200.000045776367),(558.57861328125,141.421401977539),(500.,3.77489523089025E-05),(558.57861328125,-141.421310424805),(700.,-199.999954223633),(800.,-199.999938964844)));
+#3850=IFCINDEXEDPOLYCURVE(#3849,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3851=IFCCARTESIANPOINTLIST2D(((800.,160.000061035156),(710.,160.000061035156),(596.862915039062,113.137130737305),(550.,4.15238464483991E-05),(596.862915039062,-113.13703918457),(710.,-159.999938964844),(800.,-159.999938964844)));
+#3852=IFCINDEXEDPOLYCURVE(#3851,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#3853=IFCEXTRUDEDAREASOLID(#3854,#3857,#3861,50.);
+#3854=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3855);
+#3855=IFCINDEXEDPOLYCURVE(#3856,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3856=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#3857=IFCAXIS2PLACEMENT3D(#3858,#3859,#3860);
+#3858=IFCCARTESIANPOINT((0.,900.,450.));
+#3859=IFCDIRECTION((0.,0.,1.));
+#3860=IFCDIRECTION((1.,0.,0.));
+#3861=IFCDIRECTION((0.,0.,-1.));
+#3862=IFCEXTRUDEDAREASOLID(#3863,#3866,#3870,450.);
+#3863=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3864);
+#3864=IFCINDEXEDPOLYCURVE(#3865,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3865=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#3866=IFCAXIS2PLACEMENT3D(#3867,#3868,#3869);
+#3867=IFCCARTESIANPOINT((0.,900.,900.));
+#3868=IFCDIRECTION((0.,0.,1.));
+#3869=IFCDIRECTION((1.,0.,0.));
+#3870=IFCDIRECTION((0.,0.,-1.));
+#3871=IFCEXTRUDEDAREASOLID(#3872,#3875,#3879,400.);
+#3872=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3873);
+#3873=IFCINDEXEDPOLYCURVE(#3874,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3874=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#3875=IFCAXIS2PLACEMENT3D(#3876,#3877,#3878);
+#3876=IFCCARTESIANPOINT((0.,900.,0.));
+#3877=IFCDIRECTION((0.,0.,1.));
+#3878=IFCDIRECTION((1.,0.,0.));
+#3879=IFCDIRECTION((0.,0.,1.));
+#3880=IFCEXTRUDEDAREASOLID(#3881,#3884,#3888,400.);
+#3881=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3882);
+#3882=IFCINDEXEDPOLYCURVE(#3883,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3883=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#3884=IFCAXIS2PLACEMENT3D(#3885,#3886,#3887);
+#3885=IFCCARTESIANPOINT((0.,900.,0.));
+#3886=IFCDIRECTION((0.,0.,1.));
+#3887=IFCDIRECTION((1.,0.,0.));
+#3888=IFCDIRECTION((0.,0.,1.));
+#3889=IFCEXTRUDEDAREASOLID(#3890,#3893,#3897,400.);
+#3890=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3891);
+#3891=IFCINDEXEDPOLYCURVE(#3892,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3892=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#3893=IFCAXIS2PLACEMENT3D(#3894,#3895,#3896);
+#3894=IFCCARTESIANPOINT((0.,900.,0.));
+#3895=IFCDIRECTION((0.,0.,1.));
+#3896=IFCDIRECTION((1.,0.,0.));
+#3897=IFCDIRECTION((0.,0.,1.));
+#3898=IFCEXTRUDEDAREASOLID(#3899,#3902,#3906,400.);
+#3899=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3900);
+#3900=IFCINDEXEDPOLYCURVE(#3901,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3901=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#3902=IFCAXIS2PLACEMENT3D(#3903,#3904,#3905);
+#3903=IFCCARTESIANPOINT((0.,900.,0.));
+#3904=IFCDIRECTION((0.,0.,1.));
+#3905=IFCDIRECTION((1.,0.,0.));
+#3906=IFCDIRECTION((0.,0.,1.));
+#3907=IFCEXTRUDEDAREASOLID(#3908,#3911,#3915,50.);
+#3908=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3909);
+#3909=IFCINDEXEDPOLYCURVE(#3910,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3910=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(400.,-200.000030517578),(400.,199.999969482422),(1.50995801959652E-05,200.)));
+#3911=IFCAXIS2PLACEMENT3D(#3912,#3913,#3914);
+#3912=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,450.));
+#3913=IFCDIRECTION((0.,0.,1.));
+#3914=IFCDIRECTION((1.,0.,0.));
+#3915=IFCDIRECTION((0.,0.,-1.));
+#3916=IFCEXTRUDEDAREASOLID(#3917,#3920,#3924,450.);
+#3917=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3918);
+#3918=IFCINDEXEDPOLYCURVE(#3919,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3919=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(50.0000152587891,200.),(1.50995801959652E-05,200.)));
+#3920=IFCAXIS2PLACEMENT3D(#3921,#3922,#3923);
+#3921=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,900.));
+#3922=IFCDIRECTION((0.,0.,1.));
+#3923=IFCDIRECTION((1.,0.,0.));
+#3924=IFCDIRECTION((0.,0.,-1.));
+#3925=IFCEXTRUDEDAREASOLID(#3926,#3929,#3933,400.);
+#3926=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3927);
+#3927=IFCINDEXEDPOLYCURVE(#3928,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3928=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(49.9999885559082,-150.),(-1.13246851469739E-05,-150.)));
+#3929=IFCAXIS2PLACEMENT3D(#3930,#3931,#3932);
+#3930=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,0.));
+#3931=IFCDIRECTION((0.,0.,1.));
+#3932=IFCDIRECTION((1.,0.,0.));
+#3933=IFCDIRECTION((0.,0.,1.));
+#3934=IFCEXTRUDEDAREASOLID(#3935,#3938,#3942,400.);
+#3935=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3936);
+#3936=IFCINDEXEDPOLYCURVE(#3937,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3937=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,200.),(50.0000152587891,200.),(50.0000114440918,150.),(1.13246851469739E-05,150.)));
+#3938=IFCAXIS2PLACEMENT3D(#3939,#3940,#3941);
+#3939=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,0.));
+#3940=IFCDIRECTION((0.,0.,1.));
+#3941=IFCDIRECTION((1.,0.,0.));
+#3942=IFCDIRECTION((0.,0.,1.));
+#3943=IFCEXTRUDEDAREASOLID(#3944,#3947,#3951,400.);
+#3944=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3945);
+#3945=IFCINDEXEDPOLYCURVE(#3946,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3946=IFCCARTESIANPOINTLIST2D(((400.,-200.000030517578),(350.,-200.000030517578),(350.,-150.000030517578),(400.,-150.000030517578)));
+#3947=IFCAXIS2PLACEMENT3D(#3948,#3949,#3950);
+#3948=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,0.));
+#3949=IFCDIRECTION((0.,0.,1.));
+#3950=IFCDIRECTION((1.,0.,0.));
+#3951=IFCDIRECTION((0.,0.,1.));
+#3952=IFCEXTRUDEDAREASOLID(#3953,#3956,#3960,400.);
+#3953=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3954);
+#3954=IFCINDEXEDPOLYCURVE(#3955,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3955=IFCCARTESIANPOINTLIST2D(((400.,199.999969482422),(350.,199.999969482422),(350.,149.999969482422),(400.,149.999969482422)));
+#3956=IFCAXIS2PLACEMENT3D(#3957,#3958,#3959);
+#3957=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,0.));
+#3958=IFCDIRECTION((0.,0.,1.));
+#3959=IFCDIRECTION((1.,0.,0.));
+#3960=IFCDIRECTION((0.,0.,1.));
+#3961=IFCEXTRUDEDAREASOLID(#3962,#3965,#3969,50.);
+#3962=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3963);
+#3963=IFCINDEXEDPOLYCURVE(#3964,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3964=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05)));
+#3965=IFCAXIS2PLACEMENT3D(#3966,#3967,#3968);
+#3966=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,450.));
+#3967=IFCDIRECTION((0.,0.,1.));
+#3968=IFCDIRECTION((1.,0.,0.));
+#3969=IFCDIRECTION((0.,0.,-1.));
+#3970=IFCEXTRUDEDAREASOLID(#3971,#3974,#3978,450.);
+#3971=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3972);
+#3972=IFCINDEXEDPOLYCURVE(#3973,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3973=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05)));
+#3974=IFCAXIS2PLACEMENT3D(#3975,#3976,#3977);
+#3975=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,900.));
+#3976=IFCDIRECTION((0.,0.,1.));
+#3977=IFCDIRECTION((1.,0.,0.));
+#3978=IFCDIRECTION((0.,0.,-1.));
+#3979=IFCEXTRUDEDAREASOLID(#3980,#3983,#3987,400.);
+#3980=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3981);
+#3981=IFCINDEXEDPOLYCURVE(#3982,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3982=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05)));
+#3983=IFCAXIS2PLACEMENT3D(#3984,#3985,#3986);
+#3984=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,0.));
+#3985=IFCDIRECTION((0.,0.,1.));
+#3986=IFCDIRECTION((1.,0.,0.));
+#3987=IFCDIRECTION((0.,0.,1.));
+#3988=IFCEXTRUDEDAREASOLID(#3989,#3992,#3996,400.);
+#3989=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3990);
+#3990=IFCINDEXEDPOLYCURVE(#3991,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#3991=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05)));
+#3992=IFCAXIS2PLACEMENT3D(#3993,#3994,#3995);
+#3993=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,0.));
+#3994=IFCDIRECTION((0.,0.,1.));
+#3995=IFCDIRECTION((1.,0.,0.));
+#3996=IFCDIRECTION((0.,0.,1.));
+#3997=IFCEXTRUDEDAREASOLID(#3998,#4001,#4005,400.);
+#3998=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3999);
+#3999=IFCINDEXEDPOLYCURVE(#4000,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4000=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.)));
+#4001=IFCAXIS2PLACEMENT3D(#4002,#4003,#4004);
+#4002=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,0.));
+#4003=IFCDIRECTION((0.,0.,1.));
+#4004=IFCDIRECTION((1.,0.,0.));
+#4005=IFCDIRECTION((0.,0.,1.));
+#4006=IFCEXTRUDEDAREASOLID(#4007,#4010,#4014,400.);
+#4007=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4008);
+#4008=IFCINDEXEDPOLYCURVE(#4009,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4009=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.)));
+#4010=IFCAXIS2PLACEMENT3D(#4011,#4012,#4013);
+#4011=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,0.));
+#4012=IFCDIRECTION((0.,0.,1.));
+#4013=IFCDIRECTION((1.,0.,0.));
+#4014=IFCDIRECTION((0.,0.,1.));
+#4015=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#3779,#3789,#3853,#3862,#3871,#3880,#3889,#3898,#3907,#3916,#3925,#3934,#3943,#3952,#3961,#3970,#3979,#3988,#3997,#4006,#3811,#3818,#3825,#3832,#3839,#3846));
+#4016=IFCINDEXEDPOLYCURVE(#4017,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4017=IFCCARTESIANPOINTLIST2D(((-200.,900.),(-200.,800.),(200.,800.),(200.,900.)));
+#4018=IFCINDEXEDPOLYCURVE(#4019,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4019=IFCCARTESIANPOINTLIST2D(((-200.,800.),(-200.,700.),(-141.421356201172,558.57861328125),(0.,500.),(141.421356201172,558.57861328125),(200.,700.),(200.,800.)));
+#4020=IFCINDEXEDPOLYCURVE(#4021,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4021=IFCCARTESIANPOINTLIST2D(((-160.,800.),(-160.,710.),(-113.137084960938,596.862915039062),(0.,550.),(113.137084960938,596.862915039062),(160.,710.),(160.,800.)));
+#4022=IFCINDEXEDPOLYCURVE(#4023,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4023=IFCCARTESIANPOINTLIST2D(((-900.,-199.999938964844),(-800.,-199.999938964844),(-800.,200.000061035156),(-900.,200.000061035156)));
+#4024=IFCINDEXEDPOLYCURVE(#4025,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4025=IFCCARTESIANPOINTLIST2D(((-800.,-199.999938964844),(-700.,-199.999954223633),(-558.57861328125,-141.421310424805),(-500.,3.77489523089025E-05),(-558.57861328125,141.421401977539),(-700.,200.000045776367),(-800.,200.000061035156)));
+#4026=IFCINDEXEDPOLYCURVE(#4027,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4027=IFCCARTESIANPOINTLIST2D(((-800.,-159.999938964844),(-710.,-159.999938964844),(-596.862915039062,-113.13703918457),(-550.,4.15238464483991E-05),(-596.862915039062,113.137130737305),(-710.,160.000061035156),(-800.,160.000061035156)));
+#4028=IFCINDEXEDPOLYCURVE(#4029,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4029=IFCCARTESIANPOINTLIST2D(((199.999923706055,-900.),(199.999923706055,-800.),(-200.000076293945,-800.),(-200.000076293945,-900.)));
+#4030=IFCINDEXEDPOLYCURVE(#4031,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4031=IFCCARTESIANPOINTLIST2D(((199.999923706055,-800.),(199.999938964844,-700.),(141.421310424805,-558.57861328125),(-4.3711388570955E-05,-500.),(-141.421401977539,-558.57861328125),(-200.000061035156,-700.),(-200.000076293945,-800.)));
+#4032=IFCINDEXEDPOLYCURVE(#4033,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4033=IFCCARTESIANPOINTLIST2D(((159.999923706055,-800.),(159.999938964844,-710.),(113.137031555176,-596.862915039062),(-4.80825256090611E-05,-550.),(-113.137138366699,-596.862915039062),(-160.000061035156,-710.),(-160.000076293945,-800.)));
+#4034=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#3792,#4016,#4018,#4020,#4022,#4024,#4026,#4028,#4030,#4032,#3848,#3850,#3852));
+#4035=IFCFURNITURETYPE('3fC6KepxP2Sx4_MMw2t2fp',$,'Neufert Retail 4-Seater Circular Table',$,$,$,(#4040,#4045),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#4036=IFCCARTESIANPOINT((0.,0.,0.));
+#4037=IFCDIRECTION((1.,0.,0.));
+#4038=IFCDIRECTION((0.,0.,1.));
+#4039=IFCAXIS2PLACEMENT3D(#4036,#4038,#4037);
+#4040=IFCREPRESENTATIONMAP(#4039,#4015);
+#4041=IFCCARTESIANPOINT((0.,0.,0.));
+#4042=IFCDIRECTION((1.,0.,0.));
+#4043=IFCDIRECTION((0.,0.,1.));
+#4044=IFCAXIS2PLACEMENT3D(#4041,#4043,#4042);
+#4045=IFCREPRESENTATIONMAP(#4044,#4034);
+#4046=IFCCARTESIANPOINT((0.,0.));
+#4047=IFCAXIS2PLACEMENT2D(#4046,$);
+#4048=IFCCIRCLE(#4047,550.);
+#4049=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4048);
+#4050=IFCCARTESIANPOINT((0.,0.,730.));
+#4051=IFCDIRECTION((0.,0.,1.));
+#4052=IFCDIRECTION((1.,0.,0.));
+#4053=IFCAXIS2PLACEMENT3D(#4050,#4051,#4052);
+#4054=IFCDIRECTION((0.,0.,1.));
+#4055=IFCEXTRUDEDAREASOLID(#4049,#4053,#4054,50.);
+#4056=IFCCARTESIANPOINT((0.,0.));
+#4057=IFCAXIS2PLACEMENT2D(#4056,$);
+#4058=IFCCIRCLE(#4057,50.);
+#4059=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4058);
+#4060=IFCCARTESIANPOINT((0.,0.,0.));
+#4061=IFCDIRECTION((0.,0.,1.));
+#4062=IFCDIRECTION((1.,0.,0.));
+#4063=IFCAXIS2PLACEMENT3D(#4060,#4061,#4062);
+#4064=IFCDIRECTION((0.,0.,1.));
+#4065=IFCEXTRUDEDAREASOLID(#4059,#4063,#4064,730.);
+#4066=IFCCARTESIANPOINT((0.,0.));
+#4067=IFCAXIS2PLACEMENT2D(#4066,$);
+#4068=IFCCIRCLE(#4067,550.);
+#4069=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-442.226043701172,66.6044311523438),(-318.619171142578,-313.818176269531),(61.8034362792969,-190.211303710938)));
+#4070=IFCINDEXEDPOLYCURVE(#4069,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4071=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-109.356262207031,174.760437011719),(14.2506103515625,-205.662170410156),(61.8034362792969,-190.211303710938)));
+#4072=IFCINDEXEDPOLYCURVE(#4071,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4073=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-109.356262207031,174.760437011719),(-93.905403137207,127.207618713379),(-46.3525772094727,142.658477783203)));
+#4074=IFCINDEXEDPOLYCURVE(#4073,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4075=IFCINDEXEDPOLYCURVE(#4076,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4076=IFCCARTESIANPOINTLIST2D(((61.8034362792969,-190.211303710938),(14.2506103515625,-205.662170410156),(-1.20024871826172,-158.109344482422),(46.3525772094727,-142.658477783203)));
+#4077=IFCINDEXEDPOLYCURVE(#4078,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4078=IFCCARTESIANPOINTLIST2D(((-442.226043701172,66.6044311523438),(-394.673217773438,82.055290222168),(-379.222351074219,34.5024642944336),(-426.775177001953,19.0516052246094)));
+#4079=IFCINDEXEDPOLYCURVE(#4080,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4080=IFCCARTESIANPOINTLIST2D(((-318.619171142578,-313.818176269531),(-271.066345214844,-298.367309570312),(-286.517211914062,-250.814483642578),(-334.070037841797,-266.265350341797)));
+#4081=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4070);
+#4082=IFCCARTESIANPOINT((951.056457519531,309.017181396484,450.));
+#4083=IFCDIRECTION((0.,0.,1.));
+#4084=IFCDIRECTION((1.,0.,0.));
+#4085=IFCAXIS2PLACEMENT3D(#4082,#4083,#4084);
+#4086=IFCDIRECTION((0.,0.,-1.));
+#4087=IFCEXTRUDEDAREASOLID(#4081,#4085,#4086,50.);
+#4088=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4072);
+#4089=IFCCARTESIANPOINT((951.056457519531,309.017181396484,900.));
+#4090=IFCDIRECTION((0.,0.,1.));
+#4091=IFCDIRECTION((1.,0.,0.));
+#4092=IFCAXIS2PLACEMENT3D(#4089,#4090,#4091);
+#4093=IFCDIRECTION((0.,0.,-1.));
+#4094=IFCEXTRUDEDAREASOLID(#4088,#4092,#4093,450.);
+#4095=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4074);
+#4096=IFCCARTESIANPOINT((951.056457519531,309.017181396484,0.));
+#4097=IFCDIRECTION((0.,0.,1.));
+#4098=IFCDIRECTION((1.,0.,0.));
+#4099=IFCAXIS2PLACEMENT3D(#4096,#4097,#4098);
+#4100=IFCDIRECTION((0.,0.,1.));
+#4101=IFCEXTRUDEDAREASOLID(#4095,#4099,#4100,400.);
+#4102=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4075);
+#4103=IFCCARTESIANPOINT((951.056457519531,309.017181396484,0.));
+#4104=IFCDIRECTION((0.,0.,1.));
+#4105=IFCDIRECTION((1.,0.,0.));
+#4106=IFCAXIS2PLACEMENT3D(#4103,#4104,#4105);
+#4107=IFCDIRECTION((0.,0.,1.));
+#4108=IFCEXTRUDEDAREASOLID(#4102,#4106,#4107,400.);
+#4109=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4077);
+#4110=IFCCARTESIANPOINT((951.056457519531,309.017181396484,0.));
+#4111=IFCDIRECTION((0.,0.,1.));
+#4112=IFCDIRECTION((1.,0.,0.));
+#4113=IFCAXIS2PLACEMENT3D(#4110,#4111,#4112);
+#4114=IFCDIRECTION((0.,0.,1.));
+#4115=IFCEXTRUDEDAREASOLID(#4109,#4113,#4114,400.);
+#4116=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4079);
+#4117=IFCCARTESIANPOINT((951.056457519531,309.017181396484,0.));
+#4118=IFCDIRECTION((0.,0.,1.));
+#4119=IFCDIRECTION((1.,0.,0.));
+#4120=IFCAXIS2PLACEMENT3D(#4117,#4118,#4119);
+#4121=IFCDIRECTION((0.,0.,1.));
+#4122=IFCEXTRUDEDAREASOLID(#4116,#4120,#4121,400.);
+#4123=IFCCARTESIANPOINTLIST2D(((889.253051757812,499.228485107422),(794.147338867188,468.326782226562),(917.754272460938,87.9041748046875),(1012.85986328125,118.805877685547)));
+#4124=IFCINDEXEDPOLYCURVE(#4123,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4125=IFCCARTESIANPOINTLIST2D(((794.147338867188,468.326782226562),(699.041748046875,437.425048828125),(582.643798828125,338.011779785156),(570.633911132812,185.410308837891),(670.047119140625,69.0124053955078),(822.648681640625,57.00244140625),(917.754272460938,87.9041748046875)));
+#4126=IFCINDEXEDPOLYCURVE(#4125,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4127=IFCCARTESIANPOINTLIST2D(((806.508056640625,430.284515380859),(720.913024902344,402.472961425781),(627.794677734375,322.9423828125),(618.186706542969,200.861175537109),(697.71728515625,107.742866516113),(819.798522949219,98.1348876953125),(905.3935546875,125.946441650391)));
+#4128=IFCINDEXEDPOLYCURVE(#4127,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4129=IFCEXTRUDEDAREASOLID(#4130,#4133,#4137,50.);
+#4130=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4131);
+#4131=IFCINDEXEDPOLYCURVE(#4132,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4132=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#4133=IFCAXIS2PLACEMENT3D(#4134,#4135,#4136);
+#4134=IFCCARTESIANPOINT((0.,1000.,450.));
+#4135=IFCDIRECTION((0.,0.,1.));
+#4136=IFCDIRECTION((1.,0.,0.));
+#4137=IFCDIRECTION((0.,0.,-1.));
+#4138=IFCEXTRUDEDAREASOLID(#4139,#4142,#4146,450.);
+#4139=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4140);
+#4140=IFCINDEXEDPOLYCURVE(#4141,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4141=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#4142=IFCAXIS2PLACEMENT3D(#4143,#4144,#4145);
+#4143=IFCCARTESIANPOINT((0.,1000.,900.));
+#4144=IFCDIRECTION((0.,0.,1.));
+#4145=IFCDIRECTION((1.,0.,0.));
+#4146=IFCDIRECTION((0.,0.,-1.));
+#4147=IFCEXTRUDEDAREASOLID(#4148,#4151,#4155,400.);
+#4148=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4149);
+#4149=IFCINDEXEDPOLYCURVE(#4150,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4150=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#4151=IFCAXIS2PLACEMENT3D(#4152,#4153,#4154);
+#4152=IFCCARTESIANPOINT((0.,1000.,0.));
+#4153=IFCDIRECTION((0.,0.,1.));
+#4154=IFCDIRECTION((1.,0.,0.));
+#4155=IFCDIRECTION((0.,0.,1.));
+#4156=IFCEXTRUDEDAREASOLID(#4157,#4160,#4164,400.);
+#4157=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4158);
+#4158=IFCINDEXEDPOLYCURVE(#4159,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4159=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#4160=IFCAXIS2PLACEMENT3D(#4161,#4162,#4163);
+#4161=IFCCARTESIANPOINT((0.,1000.,0.));
+#4162=IFCDIRECTION((0.,0.,1.));
+#4163=IFCDIRECTION((1.,0.,0.));
+#4164=IFCDIRECTION((0.,0.,1.));
+#4165=IFCEXTRUDEDAREASOLID(#4166,#4169,#4173,400.);
+#4166=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4167);
+#4167=IFCINDEXEDPOLYCURVE(#4168,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4168=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#4169=IFCAXIS2PLACEMENT3D(#4170,#4171,#4172);
+#4170=IFCCARTESIANPOINT((0.,1000.,0.));
+#4171=IFCDIRECTION((0.,0.,1.));
+#4172=IFCDIRECTION((1.,0.,0.));
+#4173=IFCDIRECTION((0.,0.,1.));
+#4174=IFCEXTRUDEDAREASOLID(#4175,#4178,#4182,400.);
+#4175=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4176);
+#4176=IFCINDEXEDPOLYCURVE(#4177,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4177=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#4178=IFCAXIS2PLACEMENT3D(#4179,#4180,#4181);
+#4179=IFCCARTESIANPOINT((0.,1000.,0.));
+#4180=IFCDIRECTION((0.,0.,1.));
+#4181=IFCDIRECTION((1.,0.,0.));
+#4182=IFCDIRECTION((0.,0.,1.));
+#4183=IFCEXTRUDEDAREASOLID(#4184,#4187,#4191,50.);
+#4184=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4185);
+#4185=IFCINDEXEDPOLYCURVE(#4186,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4186=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(318.619171142578,-313.818176269531),(442.226043701172,66.6044311523438),(61.8034362792969,190.211303710938)));
+#4187=IFCAXIS2PLACEMENT3D(#4188,#4189,#4190);
+#4188=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,450.));
+#4189=IFCDIRECTION((0.,0.,1.));
+#4190=IFCDIRECTION((1.,0.,0.));
+#4191=IFCDIRECTION((0.,0.,-1.));
+#4192=IFCEXTRUDEDAREASOLID(#4193,#4196,#4200,450.);
+#4193=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4194);
+#4194=IFCINDEXEDPOLYCURVE(#4195,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4195=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(-14.2506103515625,-205.662170410156),(109.356262207031,174.760437011719),(61.8034362792969,190.211303710938)));
+#4196=IFCAXIS2PLACEMENT3D(#4197,#4198,#4199);
+#4197=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,900.));
+#4198=IFCDIRECTION((0.,0.,1.));
+#4199=IFCDIRECTION((1.,0.,0.));
+#4200=IFCDIRECTION((0.,0.,-1.));
+#4201=IFCEXTRUDEDAREASOLID(#4202,#4205,#4209,400.);
+#4202=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4203);
+#4203=IFCINDEXEDPOLYCURVE(#4204,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4204=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(-14.2506103515625,-205.662170410156),(1.20024871826172,-158.109344482422),(-46.3525772094727,-142.658477783203)));
+#4205=IFCAXIS2PLACEMENT3D(#4206,#4207,#4208);
+#4206=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,0.));
+#4207=IFCDIRECTION((0.,0.,1.));
+#4208=IFCDIRECTION((1.,0.,0.));
+#4209=IFCDIRECTION((0.,0.,1.));
+#4210=IFCEXTRUDEDAREASOLID(#4211,#4214,#4218,400.);
+#4211=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4212);
+#4212=IFCINDEXEDPOLYCURVE(#4213,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4213=IFCCARTESIANPOINTLIST2D(((61.8034362792969,190.211303710938),(109.356262207031,174.760437011719),(93.905403137207,127.207618713379),(46.3525772094727,142.658477783203)));
+#4214=IFCAXIS2PLACEMENT3D(#4215,#4216,#4217);
+#4215=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,0.));
+#4216=IFCDIRECTION((0.,0.,1.));
+#4217=IFCDIRECTION((1.,0.,0.));
+#4218=IFCDIRECTION((0.,0.,1.));
+#4219=IFCEXTRUDEDAREASOLID(#4220,#4223,#4227,400.);
+#4220=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4221);
+#4221=IFCINDEXEDPOLYCURVE(#4222,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4222=IFCCARTESIANPOINTLIST2D(((318.619171142578,-313.818176269531),(271.066345214844,-298.367309570312),(286.517211914062,-250.814483642578),(334.070037841797,-266.265350341797)));
+#4223=IFCAXIS2PLACEMENT3D(#4224,#4225,#4226);
+#4224=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,0.));
+#4225=IFCDIRECTION((0.,0.,1.));
+#4226=IFCDIRECTION((1.,0.,0.));
+#4227=IFCDIRECTION((0.,0.,1.));
+#4228=IFCEXTRUDEDAREASOLID(#4229,#4232,#4236,400.);
+#4229=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4230);
+#4230=IFCINDEXEDPOLYCURVE(#4231,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4231=IFCCARTESIANPOINTLIST2D(((442.226043701172,66.6044311523438),(394.673217773438,82.055290222168),(379.222351074219,34.5024642944336),(426.775177001953,19.0516052246094)));
+#4232=IFCAXIS2PLACEMENT3D(#4233,#4234,#4235);
+#4233=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,0.));
+#4234=IFCDIRECTION((0.,0.,1.));
+#4235=IFCDIRECTION((1.,0.,0.));
+#4236=IFCDIRECTION((0.,0.,1.));
+#4237=IFCEXTRUDEDAREASOLID(#4238,#4241,#4245,50.);
+#4238=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4239);
+#4239=IFCINDEXEDPOLYCURVE(#4240,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4240=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(396.917419433594,206.049865722656),(73.3105621337891,441.163879394531),(-161.803436279297,117.556999206543)));
+#4241=IFCAXIS2PLACEMENT3D(#4242,#4243,#4244);
+#4242=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,450.));
+#4243=IFCDIRECTION((0.,0.,1.));
+#4244=IFCDIRECTION((1.,0.,0.));
+#4245=IFCDIRECTION((0.,0.,-1.));
+#4246=IFCEXTRUDEDAREASOLID(#4247,#4250,#4254,450.);
+#4247=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4248);
+#4248=IFCINDEXEDPOLYCURVE(#4249,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4249=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(191.192687988281,-77.1061401367188),(-132.414184570312,158.007858276367),(-161.803436279297,117.556999206543)));
+#4250=IFCAXIS2PLACEMENT3D(#4251,#4252,#4253);
+#4251=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,900.));
+#4252=IFCDIRECTION((0.,0.,1.));
+#4253=IFCDIRECTION((1.,0.,0.));
+#4254=IFCDIRECTION((0.,0.,-1.));
+#4255=IFCEXTRUDEDAREASOLID(#4256,#4259,#4263,400.);
+#4256=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4257);
+#4257=IFCINDEXEDPOLYCURVE(#4258,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4258=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(191.192687988281,-77.1061401367188),(150.741821289062,-47.7168884277344),(121.352577209473,-88.1677474975586)));
+#4259=IFCAXIS2PLACEMENT3D(#4260,#4261,#4262);
+#4260=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,0.));
+#4261=IFCDIRECTION((0.,0.,1.));
+#4262=IFCDIRECTION((1.,0.,0.));
+#4263=IFCDIRECTION((0.,0.,1.));
+#4264=IFCEXTRUDEDAREASOLID(#4265,#4268,#4272,400.);
+#4265=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4266);
+#4266=IFCINDEXEDPOLYCURVE(#4267,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4267=IFCCARTESIANPOINTLIST2D(((-161.803436279297,117.556999206543),(-132.414184570312,158.007858276367),(-91.9633255004883,128.618606567383),(-121.352577209473,88.1677474975586)));
+#4268=IFCAXIS2PLACEMENT3D(#4269,#4270,#4271);
+#4269=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,0.));
+#4270=IFCDIRECTION((0.,0.,1.));
+#4271=IFCDIRECTION((1.,0.,0.));
+#4272=IFCDIRECTION((0.,0.,1.));
+#4273=IFCEXTRUDEDAREASOLID(#4274,#4277,#4281,400.);
+#4274=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4275);
+#4275=IFCINDEXEDPOLYCURVE(#4276,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4276=IFCCARTESIANPOINTLIST2D(((396.917419433594,206.049865722656),(367.528198242188,165.598999023438),(327.077331542969,194.988250732422),(356.466583251953,235.439117431641)));
+#4277=IFCAXIS2PLACEMENT3D(#4278,#4279,#4280);
+#4278=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,0.));
+#4279=IFCDIRECTION((0.,0.,1.));
+#4280=IFCDIRECTION((1.,0.,0.));
+#4281=IFCDIRECTION((0.,0.,1.));
+#4282=IFCEXTRUDEDAREASOLID(#4283,#4286,#4290,400.);
+#4283=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4284);
+#4284=IFCINDEXEDPOLYCURVE(#4285,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4285=IFCCARTESIANPOINTLIST2D(((73.3105621337891,441.163879394531),(43.9213104248047,400.713012695312),(84.3721694946289,371.323760986328),(113.761421203613,411.774627685547)));
+#4286=IFCAXIS2PLACEMENT3D(#4287,#4288,#4289);
+#4287=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,0.));
+#4288=IFCDIRECTION((0.,0.,1.));
+#4289=IFCDIRECTION((1.,0.,0.));
+#4290=IFCDIRECTION((0.,0.,1.));
+#4291=IFCEXTRUDEDAREASOLID(#4292,#4295,#4299,50.);
+#4292=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4293);
+#4293=IFCINDEXEDPOLYCURVE(#4294,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4294=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(-73.3105621337891,441.163879394531),(-396.917419433594,206.049865722656),(-161.803436279297,-117.556999206543)));
+#4295=IFCAXIS2PLACEMENT3D(#4296,#4297,#4298);
+#4296=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,450.));
+#4297=IFCDIRECTION((0.,0.,1.));
+#4298=IFCDIRECTION((1.,0.,0.));
+#4299=IFCDIRECTION((0.,0.,-1.));
+#4300=IFCEXTRUDEDAREASOLID(#4301,#4304,#4308,450.);
+#4301=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4302);
+#4302=IFCINDEXEDPOLYCURVE(#4303,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4303=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(132.414184570312,158.007858276367),(-191.192687988281,-77.1061401367188),(-161.803436279297,-117.556999206543)));
+#4304=IFCAXIS2PLACEMENT3D(#4305,#4306,#4307);
+#4305=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,900.));
+#4306=IFCDIRECTION((0.,0.,1.));
+#4307=IFCDIRECTION((1.,0.,0.));
+#4308=IFCDIRECTION((0.,0.,-1.));
+#4309=IFCEXTRUDEDAREASOLID(#4310,#4313,#4317,400.);
+#4310=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4311);
+#4311=IFCINDEXEDPOLYCURVE(#4312,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4312=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(132.414184570312,158.007858276367),(91.9633255004883,128.618606567383),(121.352577209473,88.1677474975586)));
+#4313=IFCAXIS2PLACEMENT3D(#4314,#4315,#4316);
+#4314=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,0.));
+#4315=IFCDIRECTION((0.,0.,1.));
+#4316=IFCDIRECTION((1.,0.,0.));
+#4317=IFCDIRECTION((0.,0.,1.));
+#4318=IFCEXTRUDEDAREASOLID(#4319,#4322,#4326,400.);
+#4319=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4320);
+#4320=IFCINDEXEDPOLYCURVE(#4321,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4321=IFCCARTESIANPOINTLIST2D(((-161.803436279297,-117.556999206543),(-191.192687988281,-77.1061401367188),(-150.741821289062,-47.7168884277344),(-121.352577209473,-88.1677474975586)));
+#4322=IFCAXIS2PLACEMENT3D(#4323,#4324,#4325);
+#4323=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,0.));
+#4324=IFCDIRECTION((0.,0.,1.));
+#4325=IFCDIRECTION((1.,0.,0.));
+#4326=IFCDIRECTION((0.,0.,1.));
+#4327=IFCEXTRUDEDAREASOLID(#4328,#4331,#4335,400.);
+#4328=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4329);
+#4329=IFCINDEXEDPOLYCURVE(#4330,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4330=IFCCARTESIANPOINTLIST2D(((-73.3105621337891,441.163879394531),(-43.9213104248047,400.713012695312),(-84.3721694946289,371.323760986328),(-113.761421203613,411.774627685547)));
+#4331=IFCAXIS2PLACEMENT3D(#4332,#4333,#4334);
+#4332=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,0.));
+#4333=IFCDIRECTION((0.,0.,1.));
+#4334=IFCDIRECTION((1.,0.,0.));
+#4335=IFCDIRECTION((0.,0.,1.));
+#4336=IFCEXTRUDEDAREASOLID(#4337,#4340,#4344,400.);
+#4337=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4338);
+#4338=IFCINDEXEDPOLYCURVE(#4339,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4339=IFCCARTESIANPOINTLIST2D(((-396.917419433594,206.049865722656),(-367.528198242188,165.598999023438),(-327.077331542969,194.988250732422),(-356.466583251953,235.439117431641)));
+#4340=IFCAXIS2PLACEMENT3D(#4341,#4342,#4343);
+#4341=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,0.));
+#4342=IFCDIRECTION((0.,0.,1.));
+#4343=IFCDIRECTION((1.,0.,0.));
+#4344=IFCDIRECTION((0.,0.,1.));
+#4345=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#4055,#4065,#4129,#4138,#4147,#4156,#4165,#4174,#4183,#4192,#4201,#4210,#4219,#4228,#4237,#4246,#4255,#4264,#4273,#4282,#4291,#4300,#4309,#4318,#4327,#4336,#4087,#4094,#4101,#4108,#4115,#4122));
+#4346=IFCINDEXEDPOLYCURVE(#4347,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4347=IFCCARTESIANPOINTLIST2D(((-200.,1000.),(-200.,900.),(200.,900.),(200.,1000.)));
+#4348=IFCINDEXEDPOLYCURVE(#4349,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4349=IFCCARTESIANPOINTLIST2D(((-200.,900.),(-200.,800.),(-141.421356201172,658.57861328125),(0.,600.),(141.421356201172,658.57861328125),(200.,800.),(200.,900.)));
+#4350=IFCINDEXEDPOLYCURVE(#4351,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4351=IFCCARTESIANPOINTLIST2D(((-160.,900.),(-160.,810.),(-113.137084960938,696.862915039062),(0.,650.),(113.137084960938,696.862915039062),(160.,810.),(160.,900.)));
+#4352=IFCINDEXEDPOLYCURVE(#4353,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4353=IFCCARTESIANPOINTLIST2D(((-1012.85986328125,118.805877685547),(-917.754272460938,87.9041748046875),(-794.147338867188,468.326782226562),(-889.253051757812,499.228485107422)));
+#4354=IFCINDEXEDPOLYCURVE(#4355,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4355=IFCCARTESIANPOINTLIST2D(((-917.754272460938,87.9041748046875),(-822.648681640625,57.00244140625),(-670.047119140625,69.0124053955078),(-570.633911132812,185.410308837891),(-582.643798828125,338.011779785156),(-699.041748046875,437.425048828125),(-794.147338867188,468.326782226562)));
+#4356=IFCINDEXEDPOLYCURVE(#4357,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4357=IFCCARTESIANPOINTLIST2D(((-905.3935546875,125.946441650391),(-819.798522949219,98.1348876953125),(-697.71728515625,107.742866516113),(-618.186706542969,200.861175537109),(-627.794677734375,322.9423828125),(-720.913024902344,402.472961425781),(-806.508056640625,430.284515380859)));
+#4358=IFCINDEXEDPOLYCURVE(#4359,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4359=IFCCARTESIANPOINTLIST2D(((-425.981597900391,-926.57421875),(-367.203094482422,-845.672485351562),(-690.809936523438,-610.558471679688),(-749.588500976562,-691.460205078125)));
+#4360=IFCINDEXEDPOLYCURVE(#4361,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4361=IFCCARTESIANPOINTLIST2D(((-367.203094482422,-845.672485351562),(-308.424560546875,-764.770751953125),(-272.690307617188,-615.9267578125),(-352.670989990234,-485.410308837891),(-501.514953613281,-449.676025390625),(-632.031433105469,-529.65673828125),(-690.809936523438,-610.558471679688)));
+#4362=IFCINDEXEDPOLYCURVE(#4363,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4363=IFCCARTESIANPOINTLIST2D(((-399.563781738281,-822.161071777344),(-346.663116455078,-749.349487304688),(-318.075714111328,-630.274353027344),(-382.060241699219,-525.861145019531),(-501.135406494141,-497.273773193359),(-605.548583984375,-561.25830078125),(-658.449279785156,-634.069885253906)));
+#4364=IFCINDEXEDPOLYCURVE(#4365,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4365=IFCCARTESIANPOINTLIST2D(((749.588500976562,-691.460205078125),(690.809936523438,-610.558471679688),(367.203094482422,-845.672485351562),(425.981597900391,-926.57421875)));
+#4366=IFCINDEXEDPOLYCURVE(#4367,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4367=IFCCARTESIANPOINTLIST2D(((690.809936523438,-610.558471679688),(632.031433105469,-529.65673828125),(501.514953613281,-449.676025390625),(352.670989990234,-485.410308837891),(272.690307617188,-615.9267578125),(308.424560546875,-764.770751953125),(367.203094482422,-845.672485351562)));
+#4368=IFCINDEXEDPOLYCURVE(#4369,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4369=IFCCARTESIANPOINTLIST2D(((658.449279785156,-634.069885253906),(605.548583984375,-561.25830078125),(501.135406494141,-497.273773193359),(382.060241699219,-525.861145019531),(318.075714111328,-630.274353027344),(346.663116455078,-749.349487304688),(399.563781738281,-822.161071777344)));
+#4370=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#4068,#4346,#4348,#4350,#4352,#4354,#4356,#4358,#4360,#4362,#4364,#4366,#4368,#4124,#4126,#4128));
+#4371=IFCFURNITURETYPE('0AHu_onj14LgVDu2zl$Aax',$,'Neufert Retail 5-Seater Circular Table',$,$,$,(#4376,#4381),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#4372=IFCCARTESIANPOINT((0.,0.,0.));
+#4373=IFCDIRECTION((1.,0.,0.));
+#4374=IFCDIRECTION((0.,0.,1.));
+#4375=IFCAXIS2PLACEMENT3D(#4372,#4374,#4373);
+#4376=IFCREPRESENTATIONMAP(#4375,#4345);
+#4377=IFCCARTESIANPOINT((0.,0.,0.));
+#4378=IFCDIRECTION((1.,0.,0.));
+#4379=IFCDIRECTION((0.,0.,1.));
+#4380=IFCAXIS2PLACEMENT3D(#4377,#4379,#4378);
+#4381=IFCREPRESENTATIONMAP(#4380,#4370);
+#4382=IFCCARTESIANPOINT((0.,0.));
+#4383=IFCAXIS2PLACEMENT2D(#4382,$);
+#4384=IFCCIRCLE(#4383,625.);
+#4385=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4384);
+#4386=IFCCARTESIANPOINT((0.,0.,730.));
+#4387=IFCDIRECTION((0.,0.,1.));
+#4388=IFCDIRECTION((1.,0.,0.));
+#4389=IFCAXIS2PLACEMENT3D(#4386,#4387,#4388);
+#4390=IFCDIRECTION((0.,0.,1.));
+#4391=IFCEXTRUDEDAREASOLID(#4385,#4389,#4390,50.);
+#4392=IFCCARTESIANPOINT((0.,0.));
+#4393=IFCAXIS2PLACEMENT2D(#4392,$);
+#4394=IFCCIRCLE(#4393,50.);
+#4395=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4394);
+#4396=IFCCARTESIANPOINT((0.,0.,0.));
+#4397=IFCDIRECTION((0.,0.,1.));
+#4398=IFCDIRECTION((1.,0.,0.));
+#4399=IFCAXIS2PLACEMENT3D(#4396,#4397,#4398);
+#4400=IFCDIRECTION((0.,0.,1.));
+#4401=IFCEXTRUDEDAREASOLID(#4395,#4399,#4400,730.);
+#4402=IFCCARTESIANPOINT((0.,0.));
+#4403=IFCAXIS2PLACEMENT2D(#4402,$);
+#4404=IFCCIRCLE(#4403,625.);
+#4405=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-446.410186767578,-26.7948913574219),(-246.410186767578,-373.205078125),(99.9999923706055,-173.205093383789)));
+#4406=IFCINDEXEDPOLYCURVE(#4405,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4407=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-143.30126953125,148.205093383789),(56.6987190246582,-198.205093383789),(99.9999923706055,-173.205093383789)));
+#4408=IFCINDEXEDPOLYCURVE(#4407,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4409=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-143.30126953125,148.205093383789),(-118.30126953125,104.903823852539),(-74.9999923706055,129.903823852539)));
+#4410=IFCINDEXEDPOLYCURVE(#4409,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4411=IFCINDEXEDPOLYCURVE(#4412,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4412=IFCCARTESIANPOINTLIST2D(((99.9999923706055,-173.205093383789),(56.6987190246582,-198.205093383789),(31.6987190246582,-154.903823852539),(74.9999923706055,-129.903823852539)));
+#4413=IFCINDEXEDPOLYCURVE(#4414,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4414=IFCCARTESIANPOINTLIST2D(((-446.410186767578,-26.7948913574219),(-403.108917236328,-1.79489135742188),(-378.108917236328,-45.0961608886719),(-421.410186767578,-70.0961608886719)));
+#4415=IFCINDEXEDPOLYCURVE(#4416,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4416=IFCCARTESIANPOINTLIST2D(((-246.410186767578,-373.205078125),(-203.108917236328,-348.205078125),(-228.108917236328,-304.90380859375),(-271.410186767578,-329.90380859375)));
+#4417=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4406);
+#4418=IFCCARTESIANPOINT((930.977355957031,537.499938964844,450.));
+#4419=IFCDIRECTION((0.,0.,1.));
+#4420=IFCDIRECTION((1.,0.,0.));
+#4421=IFCAXIS2PLACEMENT3D(#4418,#4419,#4420);
+#4422=IFCDIRECTION((0.,0.,-1.));
+#4423=IFCEXTRUDEDAREASOLID(#4417,#4421,#4422,50.);
+#4424=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4408);
+#4425=IFCCARTESIANPOINT((930.977355957031,537.499938964844,900.));
+#4426=IFCDIRECTION((0.,0.,1.));
+#4427=IFCDIRECTION((1.,0.,0.));
+#4428=IFCAXIS2PLACEMENT3D(#4425,#4426,#4427);
+#4429=IFCDIRECTION((0.,0.,-1.));
+#4430=IFCEXTRUDEDAREASOLID(#4424,#4428,#4429,450.);
+#4431=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4410);
+#4432=IFCCARTESIANPOINT((930.977355957031,537.499938964844,0.));
+#4433=IFCDIRECTION((0.,0.,1.));
+#4434=IFCDIRECTION((1.,0.,0.));
+#4435=IFCAXIS2PLACEMENT3D(#4432,#4433,#4434);
+#4436=IFCDIRECTION((0.,0.,1.));
+#4437=IFCEXTRUDEDAREASOLID(#4431,#4435,#4436,400.);
+#4438=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4411);
+#4439=IFCCARTESIANPOINT((930.977355957031,537.499938964844,0.));
+#4440=IFCDIRECTION((0.,0.,1.));
+#4441=IFCDIRECTION((1.,0.,0.));
+#4442=IFCAXIS2PLACEMENT3D(#4439,#4440,#4441);
+#4443=IFCDIRECTION((0.,0.,1.));
+#4444=IFCEXTRUDEDAREASOLID(#4438,#4442,#4443,400.);
+#4445=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4413);
+#4446=IFCCARTESIANPOINT((930.977355957031,537.499938964844,0.));
+#4447=IFCDIRECTION((0.,0.,1.));
+#4448=IFCDIRECTION((1.,0.,0.));
+#4449=IFCAXIS2PLACEMENT3D(#4446,#4447,#4448);
+#4450=IFCDIRECTION((0.,0.,1.));
+#4451=IFCEXTRUDEDAREASOLID(#4445,#4449,#4450,400.);
+#4452=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4415);
+#4453=IFCCARTESIANPOINT((930.977355957031,537.499938964844,0.));
+#4454=IFCDIRECTION((0.,0.,1.));
+#4455=IFCDIRECTION((1.,0.,0.));
+#4456=IFCAXIS2PLACEMENT3D(#4453,#4454,#4455);
+#4457=IFCDIRECTION((0.,0.,1.));
+#4458=IFCEXTRUDEDAREASOLID(#4452,#4456,#4457,400.);
+#4459=IFCCARTESIANPOINTLIST2D(((830.977355957031,710.705017089844),(744.374816894531,660.705078125),(944.374816894531,314.294860839844),(1030.97729492188,364.294860839844)));
+#4460=IFCINDEXEDPOLYCURVE(#4459,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4461=IFCCARTESIANPOINTLIST2D(((744.374816894531,660.705078125),(657.772277832031,610.705078125),(564.587036132812,489.263763427734),(584.567199707031,337.499969482422),(706.008422851562,244.314788818359),(857.772277832031,264.294860839844),(944.374816894531,314.294860839844)));
+#4462=IFCINDEXEDPOLYCURVE(#4461,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4463=IFCCARTESIANPOINTLIST2D(((764.374816894531,626.064025878906),(686.432495117188,581.064025878906),(611.884399414062,483.911010742188),(627.868469238281,362.499969482422),(725.021484375,287.951843261719),(846.432495117188,303.935913085938),(924.374816894531,348.935913085938)));
+#4464=IFCINDEXEDPOLYCURVE(#4463,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4465=IFCEXTRUDEDAREASOLID(#4466,#4469,#4473,50.);
+#4466=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4467);
+#4467=IFCINDEXEDPOLYCURVE(#4468,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4468=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#4469=IFCAXIS2PLACEMENT3D(#4470,#4471,#4472);
+#4470=IFCCARTESIANPOINT((0.,1075.,450.));
+#4471=IFCDIRECTION((0.,0.,1.));
+#4472=IFCDIRECTION((1.,0.,0.));
+#4473=IFCDIRECTION((0.,0.,-1.));
+#4474=IFCEXTRUDEDAREASOLID(#4475,#4478,#4482,450.);
+#4475=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4476);
+#4476=IFCINDEXEDPOLYCURVE(#4477,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4477=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#4478=IFCAXIS2PLACEMENT3D(#4479,#4480,#4481);
+#4479=IFCCARTESIANPOINT((0.,1075.,900.));
+#4480=IFCDIRECTION((0.,0.,1.));
+#4481=IFCDIRECTION((1.,0.,0.));
+#4482=IFCDIRECTION((0.,0.,-1.));
+#4483=IFCEXTRUDEDAREASOLID(#4484,#4487,#4491,400.);
+#4484=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4485);
+#4485=IFCINDEXEDPOLYCURVE(#4486,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4486=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#4487=IFCAXIS2PLACEMENT3D(#4488,#4489,#4490);
+#4488=IFCCARTESIANPOINT((0.,1075.,0.));
+#4489=IFCDIRECTION((0.,0.,1.));
+#4490=IFCDIRECTION((1.,0.,0.));
+#4491=IFCDIRECTION((0.,0.,1.));
+#4492=IFCEXTRUDEDAREASOLID(#4493,#4496,#4500,400.);
+#4493=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4494);
+#4494=IFCINDEXEDPOLYCURVE(#4495,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4495=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#4496=IFCAXIS2PLACEMENT3D(#4497,#4498,#4499);
+#4497=IFCCARTESIANPOINT((0.,1075.,0.));
+#4498=IFCDIRECTION((0.,0.,1.));
+#4499=IFCDIRECTION((1.,0.,0.));
+#4500=IFCDIRECTION((0.,0.,1.));
+#4501=IFCEXTRUDEDAREASOLID(#4502,#4505,#4509,400.);
+#4502=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4503);
+#4503=IFCINDEXEDPOLYCURVE(#4504,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4504=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#4505=IFCAXIS2PLACEMENT3D(#4506,#4507,#4508);
+#4506=IFCCARTESIANPOINT((0.,1075.,0.));
+#4507=IFCDIRECTION((0.,0.,1.));
+#4508=IFCDIRECTION((1.,0.,0.));
+#4509=IFCDIRECTION((0.,0.,1.));
+#4510=IFCEXTRUDEDAREASOLID(#4511,#4514,#4518,400.);
+#4511=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4512);
+#4512=IFCINDEXEDPOLYCURVE(#4513,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4513=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#4514=IFCAXIS2PLACEMENT3D(#4515,#4516,#4517);
+#4515=IFCCARTESIANPOINT((0.,1075.,0.));
+#4516=IFCDIRECTION((0.,0.,1.));
+#4517=IFCDIRECTION((1.,0.,0.));
+#4518=IFCDIRECTION((0.,0.,1.));
+#4519=IFCEXTRUDEDAREASOLID(#4520,#4523,#4527,50.);
+#4520=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4521);
+#4521=IFCINDEXEDPOLYCURVE(#4522,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4522=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(246.410186767578,-373.205078125),(446.410186767578,-26.7948913574219),(99.9999923706055,173.205093383789)));
+#4523=IFCAXIS2PLACEMENT3D(#4524,#4525,#4526);
+#4524=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,450.));
+#4525=IFCDIRECTION((0.,0.,1.));
+#4526=IFCDIRECTION((1.,0.,0.));
+#4527=IFCDIRECTION((0.,0.,-1.));
+#4528=IFCEXTRUDEDAREASOLID(#4529,#4532,#4536,450.);
+#4529=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4530);
+#4530=IFCINDEXEDPOLYCURVE(#4531,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4531=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(-56.6987190246582,-198.205093383789),(143.30126953125,148.205093383789),(99.9999923706055,173.205093383789)));
+#4532=IFCAXIS2PLACEMENT3D(#4533,#4534,#4535);
+#4533=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,900.));
+#4534=IFCDIRECTION((0.,0.,1.));
+#4535=IFCDIRECTION((1.,0.,0.));
+#4536=IFCDIRECTION((0.,0.,-1.));
+#4537=IFCEXTRUDEDAREASOLID(#4538,#4541,#4545,400.);
+#4538=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4539);
+#4539=IFCINDEXEDPOLYCURVE(#4540,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4540=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(-56.6987190246582,-198.205093383789),(-31.6987190246582,-154.903823852539),(-74.9999923706055,-129.903823852539)));
+#4541=IFCAXIS2PLACEMENT3D(#4542,#4543,#4544);
+#4542=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,0.));
+#4543=IFCDIRECTION((0.,0.,1.));
+#4544=IFCDIRECTION((1.,0.,0.));
+#4545=IFCDIRECTION((0.,0.,1.));
+#4546=IFCEXTRUDEDAREASOLID(#4547,#4550,#4554,400.);
+#4547=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4548);
+#4548=IFCINDEXEDPOLYCURVE(#4549,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4549=IFCCARTESIANPOINTLIST2D(((99.9999923706055,173.205093383789),(143.30126953125,148.205093383789),(118.30126953125,104.903823852539),(74.9999923706055,129.903823852539)));
+#4550=IFCAXIS2PLACEMENT3D(#4551,#4552,#4553);
+#4551=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,0.));
+#4552=IFCDIRECTION((0.,0.,1.));
+#4553=IFCDIRECTION((1.,0.,0.));
+#4554=IFCDIRECTION((0.,0.,1.));
+#4555=IFCEXTRUDEDAREASOLID(#4556,#4559,#4563,400.);
+#4556=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4557);
+#4557=IFCINDEXEDPOLYCURVE(#4558,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4558=IFCCARTESIANPOINTLIST2D(((246.410186767578,-373.205078125),(203.108917236328,-348.205078125),(228.108917236328,-304.90380859375),(271.410186767578,-329.90380859375)));
+#4559=IFCAXIS2PLACEMENT3D(#4560,#4561,#4562);
+#4560=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,0.));
+#4561=IFCDIRECTION((0.,0.,1.));
+#4562=IFCDIRECTION((1.,0.,0.));
+#4563=IFCDIRECTION((0.,0.,1.));
+#4564=IFCEXTRUDEDAREASOLID(#4565,#4568,#4572,400.);
+#4565=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4566);
+#4566=IFCINDEXEDPOLYCURVE(#4567,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4567=IFCCARTESIANPOINTLIST2D(((446.410186767578,-26.7948913574219),(403.108917236328,-1.79489135742188),(378.108917236328,-45.0961608886719),(421.410186767578,-70.0961608886719)));
+#4568=IFCAXIS2PLACEMENT3D(#4569,#4570,#4571);
+#4569=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,0.));
+#4570=IFCDIRECTION((0.,0.,1.));
+#4571=IFCDIRECTION((1.,0.,0.));
+#4572=IFCDIRECTION((0.,0.,1.));
+#4573=IFCEXTRUDEDAREASOLID(#4574,#4577,#4581,50.);
+#4574=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4575);
+#4575=IFCINDEXEDPOLYCURVE(#4576,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4576=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(446.410186767578,26.7948303222656),(246.410247802734,373.205047607422),(-99.9999694824219,173.205108642578)));
+#4577=IFCAXIS2PLACEMENT3D(#4578,#4579,#4580);
+#4578=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,450.));
+#4579=IFCDIRECTION((0.,0.,1.));
+#4580=IFCDIRECTION((1.,0.,0.));
+#4581=IFCDIRECTION((0.,0.,-1.));
+#4582=IFCEXTRUDEDAREASOLID(#4583,#4586,#4590,450.);
+#4583=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4584);
+#4584=IFCINDEXEDPOLYCURVE(#4585,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4585=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(-56.6986923217773,198.205108642578),(-99.9999694824219,173.205108642578)));
+#4586=IFCAXIS2PLACEMENT3D(#4587,#4588,#4589);
+#4587=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,900.));
+#4588=IFCDIRECTION((0.,0.,1.));
+#4589=IFCDIRECTION((1.,0.,0.));
+#4590=IFCDIRECTION((0.,0.,-1.));
+#4591=IFCEXTRUDEDAREASOLID(#4592,#4595,#4599,400.);
+#4592=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4593);
+#4593=IFCINDEXEDPOLYCURVE(#4594,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4594=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(118.301254272461,-104.903831481934),(74.9999771118164,-129.903823852539)));
+#4595=IFCAXIS2PLACEMENT3D(#4596,#4597,#4598);
+#4596=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,0.));
+#4597=IFCDIRECTION((0.,0.,1.));
+#4598=IFCDIRECTION((1.,0.,0.));
+#4599=IFCDIRECTION((0.,0.,1.));
+#4600=IFCEXTRUDEDAREASOLID(#4601,#4604,#4608,400.);
+#4601=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4602);
+#4602=IFCINDEXEDPOLYCURVE(#4603,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4603=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,173.205108642578),(-56.6986923217773,198.205108642578),(-31.6986999511719,154.90380859375),(-74.9999771118164,129.903823852539)));
+#4604=IFCAXIS2PLACEMENT3D(#4605,#4606,#4607);
+#4605=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,0.));
+#4606=IFCDIRECTION((0.,0.,1.));
+#4607=IFCDIRECTION((1.,0.,0.));
+#4608=IFCDIRECTION((0.,0.,1.));
+#4609=IFCEXTRUDEDAREASOLID(#4610,#4613,#4617,400.);
+#4610=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4611);
+#4611=IFCINDEXEDPOLYCURVE(#4612,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4612=IFCCARTESIANPOINTLIST2D(((446.410186767578,26.7948303222656),(403.10888671875,1.79484558105469),(378.10888671875,45.0961303710938),(421.410186767578,70.0961151123047)));
+#4613=IFCAXIS2PLACEMENT3D(#4614,#4615,#4616);
+#4614=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,0.));
+#4615=IFCDIRECTION((0.,0.,1.));
+#4616=IFCDIRECTION((1.,0.,0.));
+#4617=IFCDIRECTION((0.,0.,1.));
+#4618=IFCEXTRUDEDAREASOLID(#4619,#4622,#4626,400.);
+#4619=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4620);
+#4620=IFCINDEXEDPOLYCURVE(#4621,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4621=IFCCARTESIANPOINTLIST2D(((246.410247802734,373.205047607422),(203.108947753906,348.205078125),(228.108947753906,304.903778076172),(271.410247802734,329.903747558594)));
+#4622=IFCAXIS2PLACEMENT3D(#4623,#4624,#4625);
+#4623=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,0.));
+#4624=IFCDIRECTION((0.,0.,1.));
+#4625=IFCDIRECTION((1.,0.,0.));
+#4626=IFCDIRECTION((0.,0.,1.));
+#4627=IFCEXTRUDEDAREASOLID(#4628,#4631,#4635,50.);
+#4628=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4629);
+#4629=IFCINDEXEDPOLYCURVE(#4630,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4630=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05)));
+#4631=IFCAXIS2PLACEMENT3D(#4632,#4633,#4634);
+#4632=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,450.));
+#4633=IFCDIRECTION((0.,0.,1.));
+#4634=IFCDIRECTION((1.,0.,0.));
+#4635=IFCDIRECTION((0.,0.,-1.));
+#4636=IFCEXTRUDEDAREASOLID(#4637,#4640,#4644,450.);
+#4637=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4638);
+#4638=IFCINDEXEDPOLYCURVE(#4639,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4639=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05)));
+#4640=IFCAXIS2PLACEMENT3D(#4641,#4642,#4643);
+#4641=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,900.));
+#4642=IFCDIRECTION((0.,0.,1.));
+#4643=IFCDIRECTION((1.,0.,0.));
+#4644=IFCDIRECTION((0.,0.,-1.));
+#4645=IFCEXTRUDEDAREASOLID(#4646,#4649,#4653,400.);
+#4646=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4647);
+#4647=IFCINDEXEDPOLYCURVE(#4648,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4648=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05)));
+#4649=IFCAXIS2PLACEMENT3D(#4650,#4651,#4652);
+#4650=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,0.));
+#4651=IFCDIRECTION((0.,0.,1.));
+#4652=IFCDIRECTION((1.,0.,0.));
+#4653=IFCDIRECTION((0.,0.,1.));
+#4654=IFCEXTRUDEDAREASOLID(#4655,#4658,#4662,400.);
+#4655=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4656);
+#4656=IFCINDEXEDPOLYCURVE(#4657,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4657=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05)));
+#4658=IFCAXIS2PLACEMENT3D(#4659,#4660,#4661);
+#4659=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,0.));
+#4660=IFCDIRECTION((0.,0.,1.));
+#4661=IFCDIRECTION((1.,0.,0.));
+#4662=IFCDIRECTION((0.,0.,1.));
+#4663=IFCEXTRUDEDAREASOLID(#4664,#4667,#4671,400.);
+#4664=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4665);
+#4665=IFCINDEXEDPOLYCURVE(#4666,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4666=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.)));
+#4667=IFCAXIS2PLACEMENT3D(#4668,#4669,#4670);
+#4668=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,0.));
+#4669=IFCDIRECTION((0.,0.,1.));
+#4670=IFCDIRECTION((1.,0.,0.));
+#4671=IFCDIRECTION((0.,0.,1.));
+#4672=IFCEXTRUDEDAREASOLID(#4673,#4676,#4680,400.);
+#4673=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4674);
+#4674=IFCINDEXEDPOLYCURVE(#4675,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4675=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.)));
+#4676=IFCAXIS2PLACEMENT3D(#4677,#4678,#4679);
+#4677=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,0.));
+#4678=IFCDIRECTION((0.,0.,1.));
+#4679=IFCDIRECTION((1.,0.,0.));
+#4680=IFCDIRECTION((0.,0.,1.));
+#4681=IFCEXTRUDEDAREASOLID(#4682,#4685,#4689,50.);
+#4682=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4683);
+#4683=IFCINDEXEDPOLYCURVE(#4684,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4684=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(-246.410247802734,373.205047607422),(-446.410186767578,26.7948303222656),(-99.9999694824219,-173.205108642578)));
+#4685=IFCAXIS2PLACEMENT3D(#4686,#4687,#4688);
+#4686=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,450.));
+#4687=IFCDIRECTION((0.,0.,1.));
+#4688=IFCDIRECTION((1.,0.,0.));
+#4689=IFCDIRECTION((0.,0.,-1.));
+#4690=IFCEXTRUDEDAREASOLID(#4691,#4694,#4698,450.);
+#4691=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4692);
+#4692=IFCINDEXEDPOLYCURVE(#4693,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4693=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(-143.301239013672,-148.205108642578),(-99.9999694824219,-173.205108642578)));
+#4694=IFCAXIS2PLACEMENT3D(#4695,#4696,#4697);
+#4695=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,900.));
+#4696=IFCDIRECTION((0.,0.,1.));
+#4697=IFCDIRECTION((1.,0.,0.));
+#4698=IFCDIRECTION((0.,0.,-1.));
+#4699=IFCEXTRUDEDAREASOLID(#4700,#4703,#4707,400.);
+#4700=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4701);
+#4701=IFCINDEXEDPOLYCURVE(#4702,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4702=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(31.6986999511719,154.90380859375),(74.9999771118164,129.903823852539)));
+#4703=IFCAXIS2PLACEMENT3D(#4704,#4705,#4706);
+#4704=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,0.));
+#4705=IFCDIRECTION((0.,0.,1.));
+#4706=IFCDIRECTION((1.,0.,0.));
+#4707=IFCDIRECTION((0.,0.,1.));
+#4708=IFCEXTRUDEDAREASOLID(#4709,#4712,#4716,400.);
+#4709=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4710);
+#4710=IFCINDEXEDPOLYCURVE(#4711,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4711=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,-173.205108642578),(-143.301239013672,-148.205108642578),(-118.301254272461,-104.903831481934),(-74.9999771118164,-129.903823852539)));
+#4712=IFCAXIS2PLACEMENT3D(#4713,#4714,#4715);
+#4713=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,0.));
+#4714=IFCDIRECTION((0.,0.,1.));
+#4715=IFCDIRECTION((1.,0.,0.));
+#4716=IFCDIRECTION((0.,0.,1.));
+#4717=IFCEXTRUDEDAREASOLID(#4718,#4721,#4725,400.);
+#4718=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4719);
+#4719=IFCINDEXEDPOLYCURVE(#4720,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4720=IFCCARTESIANPOINTLIST2D(((-246.410247802734,373.205047607422),(-203.108947753906,348.205078125),(-228.108947753906,304.903778076172),(-271.410247802734,329.903747558594)));
+#4721=IFCAXIS2PLACEMENT3D(#4722,#4723,#4724);
+#4722=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,0.));
+#4723=IFCDIRECTION((0.,0.,1.));
+#4724=IFCDIRECTION((1.,0.,0.));
+#4725=IFCDIRECTION((0.,0.,1.));
+#4726=IFCEXTRUDEDAREASOLID(#4727,#4730,#4734,400.);
+#4727=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4728);
+#4728=IFCINDEXEDPOLYCURVE(#4729,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4729=IFCCARTESIANPOINTLIST2D(((-446.410186767578,26.7948303222656),(-403.10888671875,1.79484558105469),(-378.10888671875,45.0961303710938),(-421.410186767578,70.0961151123047)));
+#4730=IFCAXIS2PLACEMENT3D(#4731,#4732,#4733);
+#4731=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,0.));
+#4732=IFCDIRECTION((0.,0.,1.));
+#4733=IFCDIRECTION((1.,0.,0.));
+#4734=IFCDIRECTION((0.,0.,1.));
+#4735=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#4391,#4401,#4465,#4474,#4483,#4492,#4501,#4510,#4519,#4528,#4537,#4546,#4555,#4564,#4573,#4582,#4591,#4600,#4609,#4618,#4627,#4636,#4645,#4654,#4663,#4672,#4681,#4690,#4699,#4708,#4717,#4726,#4423,#4430,#4437,#4444,#4451,#4458));
+#4736=IFCINDEXEDPOLYCURVE(#4737,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4737=IFCCARTESIANPOINTLIST2D(((-200.,1075.),(-200.,975.),(200.,975.),(200.,1075.)));
+#4738=IFCINDEXEDPOLYCURVE(#4739,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4739=IFCCARTESIANPOINTLIST2D(((-200.,975.),(-200.,875.),(-141.421356201172,733.57861328125),(0.,675.),(141.421356201172,733.57861328125),(200.,875.),(200.,975.)));
+#4740=IFCINDEXEDPOLYCURVE(#4741,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4741=IFCCARTESIANPOINTLIST2D(((-160.,975.),(-160.,885.),(-113.137084960938,771.862915039062),(0.,725.),(113.137084960938,771.862915039062),(160.,885.),(160.,975.)));
+#4742=IFCINDEXEDPOLYCURVE(#4743,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4743=IFCCARTESIANPOINTLIST2D(((-1030.97729492188,364.294860839844),(-944.374816894531,314.294860839844),(-744.374816894531,660.705078125),(-830.977355957031,710.705017089844)));
+#4744=IFCINDEXEDPOLYCURVE(#4745,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4745=IFCCARTESIANPOINTLIST2D(((-944.374816894531,314.294860839844),(-857.772277832031,264.294860839844),(-706.008422851562,244.314788818359),(-584.567199707031,337.499969482422),(-564.587036132812,489.263763427734),(-657.772277832031,610.705078125),(-744.374816894531,660.705078125)));
+#4746=IFCINDEXEDPOLYCURVE(#4747,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4747=IFCCARTESIANPOINTLIST2D(((-924.374816894531,348.935913085938),(-846.432495117188,303.935913085938),(-725.021484375,287.951843261719),(-627.868469238281,362.499969482422),(-611.884399414062,483.911010742188),(-686.432495117188,581.064025878906),(-764.374816894531,626.064025878906)));
+#4748=IFCINDEXEDPOLYCURVE(#4749,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4749=IFCCARTESIANPOINTLIST2D(((-830.977416992188,-710.704956054688),(-744.374877929688,-660.704956054688),(-944.374877929688,-314.294738769531),(-1030.97741699219,-364.294708251953)));
+#4750=IFCINDEXEDPOLYCURVE(#4751,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4751=IFCCARTESIANPOINTLIST2D(((-744.374877929688,-660.704956054688),(-657.772338867188,-610.704956054688),(-564.587158203125,-489.263671875),(-584.567199707031,-337.499908447266),(-706.008422851562,-244.314682006836),(-857.772338867188,-264.294769287109),(-944.374877929688,-314.294738769531)));
+#4752=IFCINDEXEDPOLYCURVE(#4753,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4753=IFCCARTESIANPOINTLIST2D(((-764.374877929688,-626.06396484375),(-686.432556152344,-581.06396484375),(-611.884460449219,-483.910949707031),(-627.868469238281,-362.499877929688),(-725.021545410156,-287.951721191406),(-846.432556152344,-303.935791015625),(-924.374877929688,-348.935760498047)));
+#4754=IFCINDEXEDPOLYCURVE(#4755,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4755=IFCCARTESIANPOINTLIST2D(((199.999908447266,-1075.),(199.999908447266,-975.),(-200.000091552734,-975.),(-200.000091552734,-1075.)));
+#4756=IFCINDEXEDPOLYCURVE(#4757,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4757=IFCCARTESIANPOINTLIST2D(((199.999908447266,-975.),(199.999923706055,-875.),(141.421295166016,-733.57861328125),(-5.90103736612946E-05,-675.),(-141.421417236328,-733.57861328125),(-200.000076293945,-875.),(-200.000091552734,-975.)));
+#4758=IFCINDEXEDPOLYCURVE(#4759,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4759=IFCCARTESIANPOINTLIST2D(((159.999908447266,-975.),(159.999923706055,-885.),(113.137016296387,-771.862915039062),(-6.33815143373795E-05,-725.),(-113.137153625488,-771.862915039062),(-160.000076293945,-885.),(-160.000091552734,-975.)));
+#4760=IFCINDEXEDPOLYCURVE(#4761,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4761=IFCCARTESIANPOINTLIST2D(((1030.97741699219,-364.294708251953),(944.374877929688,-314.294738769531),(744.374877929688,-660.704956054688),(830.977416992188,-710.704956054688)));
+#4762=IFCINDEXEDPOLYCURVE(#4763,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4763=IFCCARTESIANPOINTLIST2D(((944.374877929688,-314.294738769531),(857.772338867188,-264.294769287109),(706.008422851562,-244.314682006836),(584.567199707031,-337.499908447266),(564.587158203125,-489.263671875),(657.772338867188,-610.704956054688),(744.374877929688,-660.704956054688)));
+#4764=IFCINDEXEDPOLYCURVE(#4765,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4765=IFCCARTESIANPOINTLIST2D(((924.374877929688,-348.935760498047),(846.432556152344,-303.935791015625),(725.021545410156,-287.951721191406),(627.868469238281,-362.499877929688),(611.884460449219,-483.910949707031),(686.432556152344,-581.06396484375),(764.374877929688,-626.06396484375)));
+#4766=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#4404,#4736,#4738,#4740,#4742,#4744,#4746,#4748,#4750,#4752,#4754,#4756,#4758,#4760,#4762,#4764,#4460,#4462,#4464));
+#4767=IFCFURNITURETYPE('3_Vp00SLH059VqPueoVqU_',$,'Neufert Retail 6-Seater Circular Table',$,$,$,(#4772,#4777),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#4768=IFCCARTESIANPOINT((0.,0.,0.));
+#4769=IFCDIRECTION((1.,0.,0.));
+#4770=IFCDIRECTION((0.,0.,1.));
+#4771=IFCAXIS2PLACEMENT3D(#4768,#4770,#4769);
+#4772=IFCREPRESENTATIONMAP(#4771,#4735);
+#4773=IFCCARTESIANPOINT((0.,0.,0.));
+#4774=IFCDIRECTION((1.,0.,0.));
+#4775=IFCDIRECTION((0.,0.,1.));
+#4776=IFCAXIS2PLACEMENT3D(#4773,#4775,#4774);
+#4777=IFCREPRESENTATIONMAP(#4776,#4766);
+#4778=IFCCARTESIANPOINT((0.,0.));
+#4779=IFCAXIS2PLACEMENT2D(#4778,$);
+#4780=IFCCIRCLE(#4779,700.);
+#4781=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4780);
+#4782=IFCCARTESIANPOINT((0.,0.,730.));
+#4783=IFCDIRECTION((0.,0.,1.));
+#4784=IFCDIRECTION((1.,0.,0.));
+#4785=IFCAXIS2PLACEMENT3D(#4782,#4783,#4784);
+#4786=IFCDIRECTION((0.,0.,1.));
+#4787=IFCEXTRUDEDAREASOLID(#4781,#4785,#4786,50.);
+#4788=IFCCARTESIANPOINT((0.,0.));
+#4789=IFCAXIS2PLACEMENT2D(#4788,$);
+#4790=IFCCIRCLE(#4789,50.);
+#4791=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4790);
+#4792=IFCCARTESIANPOINT((0.,0.,0.));
+#4793=IFCDIRECTION((0.,0.,1.));
+#4794=IFCDIRECTION((1.,0.,0.));
+#4795=IFCAXIS2PLACEMENT3D(#4792,#4793,#4794);
+#4796=IFCDIRECTION((0.,0.,1.));
+#4797=IFCEXTRUDEDAREASOLID(#4791,#4795,#4796,730.);
+#4798=IFCCARTESIANPOINT((0.,0.));
+#4799=IFCAXIS2PLACEMENT2D(#4798,$);
+#4800=IFCCIRCLE(#4799,700.);
+#4801=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-424.26416015625,-141.421127319336),(-141.421585083008,-424.263977050781),(141.421279907227,-141.421432495117)));
+#4802=IFCINDEXEDPOLYCURVE(#4801,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4803=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-176.776641845703,106.066116333008),(106.06591796875,-176.776748657227),(141.421279907227,-141.421432495117)));
+#4804=IFCINDEXEDPOLYCURVE(#4803,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4805=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-176.776641845703,106.066116333008),(-141.421325683594,70.7107543945312),(-106.065963745117,106.066078186035)));
+#4806=IFCINDEXEDPOLYCURVE(#4805,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4807=IFCINDEXEDPOLYCURVE(#4808,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4808=IFCCARTESIANPOINTLIST2D(((141.421279907227,-141.421432495117),(106.06591796875,-176.776748657227),(70.7106018066406,-141.421401977539),(106.065963745117,-106.066078186035)));
+#4809=IFCINDEXEDPOLYCURVE(#4810,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4810=IFCCARTESIANPOINTLIST2D(((-424.26416015625,-141.421127319336),(-388.908813476562,-106.065811157227),(-353.553466796875,-141.421173095703),(-388.908813476562,-176.776489257812)));
+#4811=IFCINDEXEDPOLYCURVE(#4812,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4812=IFCCARTESIANPOINTLIST2D(((-141.421585083008,-424.263977050781),(-106.06623840332,-388.90869140625),(-141.42155456543,-353.553314208984),(-176.776901245117,-388.908630371094)));
+#4813=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4802);
+#4814=IFCCARTESIANPOINT((813.173278808594,813.17236328125,450.));
+#4815=IFCDIRECTION((0.,0.,1.));
+#4816=IFCDIRECTION((1.,0.,0.));
+#4817=IFCAXIS2PLACEMENT3D(#4814,#4815,#4816);
+#4818=IFCDIRECTION((0.,0.,-1.));
+#4819=IFCEXTRUDEDAREASOLID(#4813,#4817,#4818,50.);
+#4820=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4804);
+#4821=IFCCARTESIANPOINT((813.173278808594,813.17236328125,900.));
+#4822=IFCDIRECTION((0.,0.,1.));
+#4823=IFCDIRECTION((1.,0.,0.));
+#4824=IFCAXIS2PLACEMENT3D(#4821,#4822,#4823);
+#4825=IFCDIRECTION((0.,0.,-1.));
+#4826=IFCEXTRUDEDAREASOLID(#4820,#4824,#4825,450.);
+#4827=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4806);
+#4828=IFCCARTESIANPOINT((813.173278808594,813.17236328125,0.));
+#4829=IFCDIRECTION((0.,0.,1.));
+#4830=IFCDIRECTION((1.,0.,0.));
+#4831=IFCAXIS2PLACEMENT3D(#4828,#4829,#4830);
+#4832=IFCDIRECTION((0.,0.,1.));
+#4833=IFCEXTRUDEDAREASOLID(#4827,#4831,#4832,400.);
+#4834=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4807);
+#4835=IFCCARTESIANPOINT((813.173278808594,813.17236328125,0.));
+#4836=IFCDIRECTION((0.,0.,1.));
+#4837=IFCDIRECTION((1.,0.,0.));
+#4838=IFCAXIS2PLACEMENT3D(#4835,#4836,#4837);
+#4839=IFCDIRECTION((0.,0.,1.));
+#4840=IFCEXTRUDEDAREASOLID(#4834,#4838,#4839,400.);
+#4841=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4809);
+#4842=IFCCARTESIANPOINT((813.173278808594,813.17236328125,0.));
+#4843=IFCDIRECTION((0.,0.,1.));
+#4844=IFCDIRECTION((1.,0.,0.));
+#4845=IFCAXIS2PLACEMENT3D(#4842,#4843,#4844);
+#4846=IFCDIRECTION((0.,0.,1.));
+#4847=IFCEXTRUDEDAREASOLID(#4841,#4845,#4846,400.);
+#4848=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4811);
+#4849=IFCCARTESIANPOINT((813.173278808594,813.17236328125,0.));
+#4850=IFCDIRECTION((0.,0.,1.));
+#4851=IFCDIRECTION((1.,0.,0.));
+#4852=IFCAXIS2PLACEMENT3D(#4849,#4850,#4851);
+#4853=IFCDIRECTION((0.,0.,1.));
+#4854=IFCEXTRUDEDAREASOLID(#4848,#4852,#4853,400.);
+#4855=IFCCARTESIANPOINTLIST2D(((671.752014160156,954.593811035156),(601.041259765625,883.883178710938),(883.8837890625,601.040283203125),(954.594543457031,671.750915527344)));
+#4856=IFCINDEXEDPOLYCURVE(#4855,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4857=IFCCARTESIANPOINTLIST2D(((601.041259765625,883.883178710938),(530.33056640625,813.172546386719),(471.751831054688,671.751159667969),(530.330383300781,530.329833984375),(671.751708984375,471.751037597656),(813.173095703125,530.329650878906),(883.8837890625,601.040283203125)));
+#4858=IFCINDEXEDPOLYCURVE(#4857,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4859=IFCCARTESIANPOINTLIST2D(((629.325500488281,855.598876953125),(565.685852050781,791.959289550781),(518.822937011719,678.822265625),(565.685729980469,565.685119628906),(678.822814941406,518.822143554688),(791.959899902344,565.684997558594),(855.599548339844,629.324584960938)));
+#4860=IFCINDEXEDPOLYCURVE(#4859,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#4861=IFCEXTRUDEDAREASOLID(#4862,#4865,#4869,50.);
+#4862=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4863);
+#4863=IFCINDEXEDPOLYCURVE(#4864,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4864=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#4865=IFCAXIS2PLACEMENT3D(#4866,#4867,#4868);
+#4866=IFCCARTESIANPOINT((0.,1150.,450.));
+#4867=IFCDIRECTION((0.,0.,1.));
+#4868=IFCDIRECTION((1.,0.,0.));
+#4869=IFCDIRECTION((0.,0.,-1.));
+#4870=IFCEXTRUDEDAREASOLID(#4871,#4874,#4878,450.);
+#4871=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4872);
+#4872=IFCINDEXEDPOLYCURVE(#4873,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4873=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#4874=IFCAXIS2PLACEMENT3D(#4875,#4876,#4877);
+#4875=IFCCARTESIANPOINT((0.,1150.,900.));
+#4876=IFCDIRECTION((0.,0.,1.));
+#4877=IFCDIRECTION((1.,0.,0.));
+#4878=IFCDIRECTION((0.,0.,-1.));
+#4879=IFCEXTRUDEDAREASOLID(#4880,#4883,#4887,400.);
+#4880=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4881);
+#4881=IFCINDEXEDPOLYCURVE(#4882,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4882=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#4883=IFCAXIS2PLACEMENT3D(#4884,#4885,#4886);
+#4884=IFCCARTESIANPOINT((0.,1150.,0.));
+#4885=IFCDIRECTION((0.,0.,1.));
+#4886=IFCDIRECTION((1.,0.,0.));
+#4887=IFCDIRECTION((0.,0.,1.));
+#4888=IFCEXTRUDEDAREASOLID(#4889,#4892,#4896,400.);
+#4889=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4890);
+#4890=IFCINDEXEDPOLYCURVE(#4891,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4891=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#4892=IFCAXIS2PLACEMENT3D(#4893,#4894,#4895);
+#4893=IFCCARTESIANPOINT((0.,1150.,0.));
+#4894=IFCDIRECTION((0.,0.,1.));
+#4895=IFCDIRECTION((1.,0.,0.));
+#4896=IFCDIRECTION((0.,0.,1.));
+#4897=IFCEXTRUDEDAREASOLID(#4898,#4901,#4905,400.);
+#4898=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4899);
+#4899=IFCINDEXEDPOLYCURVE(#4900,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4900=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#4901=IFCAXIS2PLACEMENT3D(#4902,#4903,#4904);
+#4902=IFCCARTESIANPOINT((0.,1150.,0.));
+#4903=IFCDIRECTION((0.,0.,1.));
+#4904=IFCDIRECTION((1.,0.,0.));
+#4905=IFCDIRECTION((0.,0.,1.));
+#4906=IFCEXTRUDEDAREASOLID(#4907,#4910,#4914,400.);
+#4907=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4908);
+#4908=IFCINDEXEDPOLYCURVE(#4909,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4909=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#4910=IFCAXIS2PLACEMENT3D(#4911,#4912,#4913);
+#4911=IFCCARTESIANPOINT((0.,1150.,0.));
+#4912=IFCDIRECTION((0.,0.,1.));
+#4913=IFCDIRECTION((1.,0.,0.));
+#4914=IFCDIRECTION((0.,0.,1.));
+#4915=IFCEXTRUDEDAREASOLID(#4916,#4919,#4923,50.);
+#4916=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4917);
+#4917=IFCINDEXEDPOLYCURVE(#4918,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4918=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(141.421401977539,-424.264038085938),(424.264099121094,-141.421310424805),(141.421340942383,141.421371459961)));
+#4919=IFCAXIS2PLACEMENT3D(#4920,#4921,#4922);
+#4920=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,450.));
+#4921=IFCDIRECTION((0.,0.,1.));
+#4922=IFCDIRECTION((1.,0.,0.));
+#4923=IFCDIRECTION((0.,0.,-1.));
+#4924=IFCEXTRUDEDAREASOLID(#4925,#4928,#4932,450.);
+#4925=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4926);
+#4926=IFCINDEXEDPOLYCURVE(#4927,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4927=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(-106.065994262695,-176.776702880859),(176.77668762207,106.066040039062),(141.421340942383,141.421371459961)));
+#4928=IFCAXIS2PLACEMENT3D(#4929,#4930,#4931);
+#4929=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,900.));
+#4930=IFCDIRECTION((0.,0.,1.));
+#4931=IFCDIRECTION((1.,0.,0.));
+#4932=IFCDIRECTION((0.,0.,-1.));
+#4933=IFCEXTRUDEDAREASOLID(#4934,#4937,#4941,400.);
+#4934=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4935);
+#4935=IFCINDEXEDPOLYCURVE(#4936,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4936=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(-106.065994262695,-176.776702880859),(-70.7106628417969,-141.421356201172),(-106.066009521484,-106.066024780273)));
+#4937=IFCAXIS2PLACEMENT3D(#4938,#4939,#4940);
+#4938=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,0.));
+#4939=IFCDIRECTION((0.,0.,1.));
+#4940=IFCDIRECTION((1.,0.,0.));
+#4941=IFCDIRECTION((0.,0.,1.));
+#4942=IFCEXTRUDEDAREASOLID(#4943,#4946,#4950,400.);
+#4943=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4944);
+#4944=IFCINDEXEDPOLYCURVE(#4945,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4945=IFCCARTESIANPOINTLIST2D(((141.421340942383,141.421371459961),(176.77668762207,106.066040039062),(141.421356201172,70.710693359375),(106.066009521484,106.066024780273)));
+#4946=IFCAXIS2PLACEMENT3D(#4947,#4948,#4949);
+#4947=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,0.));
+#4948=IFCDIRECTION((0.,0.,1.));
+#4949=IFCDIRECTION((1.,0.,0.));
+#4950=IFCDIRECTION((0.,0.,1.));
+#4951=IFCEXTRUDEDAREASOLID(#4952,#4955,#4959,400.);
+#4952=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4953);
+#4953=IFCINDEXEDPOLYCURVE(#4954,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4954=IFCCARTESIANPOINTLIST2D(((141.421401977539,-424.264038085938),(106.066055297852,-388.908721923828),(141.42138671875,-353.553375244141),(176.776733398438,-388.90869140625)));
+#4955=IFCAXIS2PLACEMENT3D(#4956,#4957,#4958);
+#4956=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,0.));
+#4957=IFCDIRECTION((0.,0.,1.));
+#4958=IFCDIRECTION((1.,0.,0.));
+#4959=IFCDIRECTION((0.,0.,1.));
+#4960=IFCEXTRUDEDAREASOLID(#4961,#4964,#4968,400.);
+#4961=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4962);
+#4962=IFCINDEXEDPOLYCURVE(#4963,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4963=IFCCARTESIANPOINTLIST2D(((424.264099121094,-141.421310424805),(388.908752441406,-106.065979003906),(353.553405761719,-141.421325683594),(388.908752441406,-176.776657104492)));
+#4964=IFCAXIS2PLACEMENT3D(#4965,#4966,#4967);
+#4965=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,0.));
+#4966=IFCDIRECTION((0.,0.,1.));
+#4967=IFCDIRECTION((1.,0.,0.));
+#4968=IFCDIRECTION((0.,0.,1.));
+#4969=IFCEXTRUDEDAREASOLID(#4970,#4973,#4977,50.);
+#4970=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4971);
+#4971=IFCINDEXEDPOLYCURVE(#4972,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4972=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(400.,-200.000030517578),(400.,199.999969482422),(1.50995801959652E-05,200.)));
+#4973=IFCAXIS2PLACEMENT3D(#4974,#4975,#4976);
+#4974=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,450.));
+#4975=IFCDIRECTION((0.,0.,1.));
+#4976=IFCDIRECTION((1.,0.,0.));
+#4977=IFCDIRECTION((0.,0.,-1.));
+#4978=IFCEXTRUDEDAREASOLID(#4979,#4982,#4986,450.);
+#4979=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4980);
+#4980=IFCINDEXEDPOLYCURVE(#4981,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4981=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(50.0000152587891,200.),(1.50995801959652E-05,200.)));
+#4982=IFCAXIS2PLACEMENT3D(#4983,#4984,#4985);
+#4983=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,900.));
+#4984=IFCDIRECTION((0.,0.,1.));
+#4985=IFCDIRECTION((1.,0.,0.));
+#4986=IFCDIRECTION((0.,0.,-1.));
+#4987=IFCEXTRUDEDAREASOLID(#4988,#4991,#4995,400.);
+#4988=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4989);
+#4989=IFCINDEXEDPOLYCURVE(#4990,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4990=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(49.9999885559082,-150.),(-1.13246851469739E-05,-150.)));
+#4991=IFCAXIS2PLACEMENT3D(#4992,#4993,#4994);
+#4992=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,0.));
+#4993=IFCDIRECTION((0.,0.,1.));
+#4994=IFCDIRECTION((1.,0.,0.));
+#4995=IFCDIRECTION((0.,0.,1.));
+#4996=IFCEXTRUDEDAREASOLID(#4997,#5000,#5004,400.);
+#4997=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4998);
+#4998=IFCINDEXEDPOLYCURVE(#4999,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#4999=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,200.),(50.0000152587891,200.),(50.0000114440918,150.),(1.13246851469739E-05,150.)));
+#5000=IFCAXIS2PLACEMENT3D(#5001,#5002,#5003);
+#5001=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,0.));
+#5002=IFCDIRECTION((0.,0.,1.));
+#5003=IFCDIRECTION((1.,0.,0.));
+#5004=IFCDIRECTION((0.,0.,1.));
+#5005=IFCEXTRUDEDAREASOLID(#5006,#5009,#5013,400.);
+#5006=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5007);
+#5007=IFCINDEXEDPOLYCURVE(#5008,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5008=IFCCARTESIANPOINTLIST2D(((400.,-200.000030517578),(350.,-200.000030517578),(350.,-150.000030517578),(400.,-150.000030517578)));
+#5009=IFCAXIS2PLACEMENT3D(#5010,#5011,#5012);
+#5010=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,0.));
+#5011=IFCDIRECTION((0.,0.,1.));
+#5012=IFCDIRECTION((1.,0.,0.));
+#5013=IFCDIRECTION((0.,0.,1.));
+#5014=IFCEXTRUDEDAREASOLID(#5015,#5018,#5022,400.);
+#5015=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5016);
+#5016=IFCINDEXEDPOLYCURVE(#5017,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5017=IFCCARTESIANPOINTLIST2D(((400.,199.999969482422),(350.,199.999969482422),(350.,149.999969482422),(400.,149.999969482422)));
+#5018=IFCAXIS2PLACEMENT3D(#5019,#5020,#5021);
+#5019=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,0.));
+#5020=IFCDIRECTION((0.,0.,1.));
+#5021=IFCDIRECTION((1.,0.,0.));
+#5022=IFCDIRECTION((0.,0.,1.));
+#5023=IFCEXTRUDEDAREASOLID(#5024,#5027,#5031,50.);
+#5024=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5025);
+#5025=IFCINDEXEDPOLYCURVE(#5026,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5026=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(424.264038085938,141.421447753906),(141.421264648438,424.264099121094),(-141.42138671875,141.421325683594)));
+#5027=IFCAXIS2PLACEMENT3D(#5028,#5029,#5030);
+#5028=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,450.));
+#5029=IFCDIRECTION((0.,0.,1.));
+#5030=IFCDIRECTION((1.,0.,0.));
+#5031=IFCDIRECTION((0.,0.,-1.));
+#5032=IFCEXTRUDEDAREASOLID(#5033,#5036,#5040,450.);
+#5033=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5034);
+#5034=IFCINDEXEDPOLYCURVE(#5035,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5035=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(176.776718139648,-106.065979003906),(-106.066055297852,176.776672363281),(-141.42138671875,141.421325683594)));
+#5036=IFCAXIS2PLACEMENT3D(#5037,#5038,#5039);
+#5037=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,900.));
+#5038=IFCDIRECTION((0.,0.,1.));
+#5039=IFCDIRECTION((1.,0.,0.));
+#5040=IFCDIRECTION((0.,0.,-1.));
+#5041=IFCEXTRUDEDAREASOLID(#5042,#5045,#5049,400.);
+#5042=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5043);
+#5043=IFCINDEXEDPOLYCURVE(#5044,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5044=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(176.776718139648,-106.065979003906),(141.421371459961,-70.7106399536133),(106.066040039062,-106.065986633301)));
+#5045=IFCAXIS2PLACEMENT3D(#5046,#5047,#5048);
+#5046=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,0.));
+#5047=IFCDIRECTION((0.,0.,1.));
+#5048=IFCDIRECTION((1.,0.,0.));
+#5049=IFCDIRECTION((0.,0.,1.));
+#5050=IFCEXTRUDEDAREASOLID(#5051,#5054,#5058,400.);
+#5051=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5052);
+#5052=IFCINDEXEDPOLYCURVE(#5053,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5053=IFCCARTESIANPOINTLIST2D(((-141.42138671875,141.421325683594),(-106.066055297852,176.776672363281),(-70.7107086181641,141.421325683594),(-106.066040039062,106.065986633301)));
+#5054=IFCAXIS2PLACEMENT3D(#5055,#5056,#5057);
+#5055=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,0.));
+#5056=IFCDIRECTION((0.,0.,1.));
+#5057=IFCDIRECTION((1.,0.,0.));
+#5058=IFCDIRECTION((0.,0.,1.));
+#5059=IFCEXTRUDEDAREASOLID(#5060,#5063,#5067,400.);
+#5060=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5061);
+#5061=IFCINDEXEDPOLYCURVE(#5062,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5062=IFCCARTESIANPOINTLIST2D(((424.264038085938,141.421447753906),(388.90869140625,106.066101074219),(353.553344726562,141.421447753906),(388.90869140625,176.776794433594)));
+#5063=IFCAXIS2PLACEMENT3D(#5064,#5065,#5066);
+#5064=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,0.));
+#5065=IFCDIRECTION((0.,0.,1.));
+#5066=IFCDIRECTION((1.,0.,0.));
+#5067=IFCDIRECTION((0.,0.,1.));
+#5068=IFCEXTRUDEDAREASOLID(#5069,#5072,#5076,400.);
+#5069=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5070);
+#5070=IFCINDEXEDPOLYCURVE(#5071,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5071=IFCCARTESIANPOINTLIST2D(((141.421264648438,424.264099121094),(106.06591796875,388.908752441406),(141.421264648438,353.553405761719),(176.776611328125,388.908752441406)));
+#5072=IFCAXIS2PLACEMENT3D(#5073,#5074,#5075);
+#5073=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,0.));
+#5074=IFCDIRECTION((0.,0.,1.));
+#5075=IFCDIRECTION((1.,0.,0.));
+#5076=IFCDIRECTION((0.,0.,1.));
+#5077=IFCEXTRUDEDAREASOLID(#5078,#5081,#5085,50.);
+#5078=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5079);
+#5079=IFCINDEXEDPOLYCURVE(#5080,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5080=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05)));
+#5081=IFCAXIS2PLACEMENT3D(#5082,#5083,#5084);
+#5082=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,450.));
+#5083=IFCDIRECTION((0.,0.,1.));
+#5084=IFCDIRECTION((1.,0.,0.));
+#5085=IFCDIRECTION((0.,0.,-1.));
+#5086=IFCEXTRUDEDAREASOLID(#5087,#5090,#5094,450.);
+#5087=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5088);
+#5088=IFCINDEXEDPOLYCURVE(#5089,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5089=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05)));
+#5090=IFCAXIS2PLACEMENT3D(#5091,#5092,#5093);
+#5091=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,900.));
+#5092=IFCDIRECTION((0.,0.,1.));
+#5093=IFCDIRECTION((1.,0.,0.));
+#5094=IFCDIRECTION((0.,0.,-1.));
+#5095=IFCEXTRUDEDAREASOLID(#5096,#5099,#5103,400.);
+#5096=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5097);
+#5097=IFCINDEXEDPOLYCURVE(#5098,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5098=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05)));
+#5099=IFCAXIS2PLACEMENT3D(#5100,#5101,#5102);
+#5100=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,0.));
+#5101=IFCDIRECTION((0.,0.,1.));
+#5102=IFCDIRECTION((1.,0.,0.));
+#5103=IFCDIRECTION((0.,0.,1.));
+#5104=IFCEXTRUDEDAREASOLID(#5105,#5108,#5112,400.);
+#5105=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5106);
+#5106=IFCINDEXEDPOLYCURVE(#5107,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5107=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05)));
+#5108=IFCAXIS2PLACEMENT3D(#5109,#5110,#5111);
+#5109=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,0.));
+#5110=IFCDIRECTION((0.,0.,1.));
+#5111=IFCDIRECTION((1.,0.,0.));
+#5112=IFCDIRECTION((0.,0.,1.));
+#5113=IFCEXTRUDEDAREASOLID(#5114,#5117,#5121,400.);
+#5114=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5115);
+#5115=IFCINDEXEDPOLYCURVE(#5116,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5116=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.)));
+#5117=IFCAXIS2PLACEMENT3D(#5118,#5119,#5120);
+#5118=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,0.));
+#5119=IFCDIRECTION((0.,0.,1.));
+#5120=IFCDIRECTION((1.,0.,0.));
+#5121=IFCDIRECTION((0.,0.,1.));
+#5122=IFCEXTRUDEDAREASOLID(#5123,#5126,#5130,400.);
+#5123=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5124);
+#5124=IFCINDEXEDPOLYCURVE(#5125,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5125=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.)));
+#5126=IFCAXIS2PLACEMENT3D(#5127,#5128,#5129);
+#5127=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,0.));
+#5128=IFCDIRECTION((0.,0.,1.));
+#5129=IFCDIRECTION((1.,0.,0.));
+#5130=IFCDIRECTION((0.,0.,1.));
+#5131=IFCEXTRUDEDAREASOLID(#5132,#5135,#5139,50.);
+#5132=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5133);
+#5133=IFCINDEXEDPOLYCURVE(#5134,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5134=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(-141.421264648438,424.264099121094),(-424.264038085938,141.421447753906),(-141.42138671875,-141.421325683594)));
+#5135=IFCAXIS2PLACEMENT3D(#5136,#5137,#5138);
+#5136=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,450.));
+#5137=IFCDIRECTION((0.,0.,1.));
+#5138=IFCDIRECTION((1.,0.,0.));
+#5139=IFCDIRECTION((0.,0.,-1.));
+#5140=IFCEXTRUDEDAREASOLID(#5141,#5144,#5148,450.);
+#5141=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5142);
+#5142=IFCINDEXEDPOLYCURVE(#5143,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5143=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(106.066055297852,176.776672363281),(-176.776718139648,-106.065979003906),(-141.42138671875,-141.421325683594)));
+#5144=IFCAXIS2PLACEMENT3D(#5145,#5146,#5147);
+#5145=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,900.));
+#5146=IFCDIRECTION((0.,0.,1.));
+#5147=IFCDIRECTION((1.,0.,0.));
+#5148=IFCDIRECTION((0.,0.,-1.));
+#5149=IFCEXTRUDEDAREASOLID(#5150,#5153,#5157,400.);
+#5150=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5151);
+#5151=IFCINDEXEDPOLYCURVE(#5152,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5152=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(106.066055297852,176.776672363281),(70.7107086181641,141.421325683594),(106.066040039062,106.065986633301)));
+#5153=IFCAXIS2PLACEMENT3D(#5154,#5155,#5156);
+#5154=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,0.));
+#5155=IFCDIRECTION((0.,0.,1.));
+#5156=IFCDIRECTION((1.,0.,0.));
+#5157=IFCDIRECTION((0.,0.,1.));
+#5158=IFCEXTRUDEDAREASOLID(#5159,#5162,#5166,400.);
+#5159=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5160);
+#5160=IFCINDEXEDPOLYCURVE(#5161,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5161=IFCCARTESIANPOINTLIST2D(((-141.42138671875,-141.421325683594),(-176.776718139648,-106.065979003906),(-141.421371459961,-70.7106399536133),(-106.066040039062,-106.065986633301)));
+#5162=IFCAXIS2PLACEMENT3D(#5163,#5164,#5165);
+#5163=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,0.));
+#5164=IFCDIRECTION((0.,0.,1.));
+#5165=IFCDIRECTION((1.,0.,0.));
+#5166=IFCDIRECTION((0.,0.,1.));
+#5167=IFCEXTRUDEDAREASOLID(#5168,#5171,#5175,400.);
+#5168=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5169);
+#5169=IFCINDEXEDPOLYCURVE(#5170,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5170=IFCCARTESIANPOINTLIST2D(((-141.421264648438,424.264099121094),(-106.06591796875,388.908752441406),(-141.421264648438,353.553405761719),(-176.776611328125,388.908752441406)));
+#5171=IFCAXIS2PLACEMENT3D(#5172,#5173,#5174);
+#5172=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,0.));
+#5173=IFCDIRECTION((0.,0.,1.));
+#5174=IFCDIRECTION((1.,0.,0.));
+#5175=IFCDIRECTION((0.,0.,1.));
+#5176=IFCEXTRUDEDAREASOLID(#5177,#5180,#5184,400.);
+#5177=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5178);
+#5178=IFCINDEXEDPOLYCURVE(#5179,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5179=IFCCARTESIANPOINTLIST2D(((-424.264038085938,141.421447753906),(-388.90869140625,106.066101074219),(-353.553344726562,141.421447753906),(-388.90869140625,176.776794433594)));
+#5180=IFCAXIS2PLACEMENT3D(#5181,#5182,#5183);
+#5181=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,0.));
+#5182=IFCDIRECTION((0.,0.,1.));
+#5183=IFCDIRECTION((1.,0.,0.));
+#5184=IFCDIRECTION((0.,0.,1.));
+#5185=IFCEXTRUDEDAREASOLID(#5186,#5189,#5193,50.);
+#5186=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5187);
+#5187=IFCINDEXEDPOLYCURVE(#5188,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5188=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-400.,199.999969482422),(-400.,-200.000030517578),(1.50995801959652E-05,-200.)));
+#5189=IFCAXIS2PLACEMENT3D(#5190,#5191,#5192);
+#5190=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,450.));
+#5191=IFCDIRECTION((0.,0.,1.));
+#5192=IFCDIRECTION((1.,0.,0.));
+#5193=IFCDIRECTION((0.,0.,-1.));
+#5194=IFCEXTRUDEDAREASOLID(#5195,#5198,#5202,450.);
+#5195=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5196);
+#5196=IFCINDEXEDPOLYCURVE(#5197,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5197=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-49.9999847412109,-200.),(1.50995801959652E-05,-200.)));
+#5198=IFCAXIS2PLACEMENT3D(#5199,#5200,#5201);
+#5199=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,900.));
+#5200=IFCDIRECTION((0.,0.,1.));
+#5201=IFCDIRECTION((1.,0.,0.));
+#5202=IFCDIRECTION((0.,0.,-1.));
+#5203=IFCEXTRUDEDAREASOLID(#5204,#5207,#5211,400.);
+#5204=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5205);
+#5205=IFCINDEXEDPOLYCURVE(#5206,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5206=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-50.0000114440918,150.),(-1.13246851469739E-05,150.)));
+#5207=IFCAXIS2PLACEMENT3D(#5208,#5209,#5210);
+#5208=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,0.));
+#5209=IFCDIRECTION((0.,0.,1.));
+#5210=IFCDIRECTION((1.,0.,0.));
+#5211=IFCDIRECTION((0.,0.,1.));
+#5212=IFCEXTRUDEDAREASOLID(#5213,#5216,#5220,400.);
+#5213=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5214);
+#5214=IFCINDEXEDPOLYCURVE(#5215,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5215=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.),(-49.9999847412109,-200.),(-49.9999885559082,-150.),(1.13246851469739E-05,-150.)));
+#5216=IFCAXIS2PLACEMENT3D(#5217,#5218,#5219);
+#5217=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,0.));
+#5218=IFCDIRECTION((0.,0.,1.));
+#5219=IFCDIRECTION((1.,0.,0.));
+#5220=IFCDIRECTION((0.,0.,1.));
+#5221=IFCEXTRUDEDAREASOLID(#5222,#5225,#5229,400.);
+#5222=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5223);
+#5223=IFCINDEXEDPOLYCURVE(#5224,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5224=IFCCARTESIANPOINTLIST2D(((-400.,199.999969482422),(-350.,199.999969482422),(-350.,149.999969482422),(-400.,149.999969482422)));
+#5225=IFCAXIS2PLACEMENT3D(#5226,#5227,#5228);
+#5226=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,0.));
+#5227=IFCDIRECTION((0.,0.,1.));
+#5228=IFCDIRECTION((1.,0.,0.));
+#5229=IFCDIRECTION((0.,0.,1.));
+#5230=IFCEXTRUDEDAREASOLID(#5231,#5234,#5238,400.);
+#5231=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5232);
+#5232=IFCINDEXEDPOLYCURVE(#5233,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5233=IFCCARTESIANPOINTLIST2D(((-400.,-200.000030517578),(-350.,-200.000030517578),(-350.,-150.000030517578),(-400.,-150.000030517578)));
+#5234=IFCAXIS2PLACEMENT3D(#5235,#5236,#5237);
+#5235=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,0.));
+#5236=IFCDIRECTION((0.,0.,1.));
+#5237=IFCDIRECTION((1.,0.,0.));
+#5238=IFCDIRECTION((0.,0.,1.));
+#5239=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#4787,#4797,#4861,#4870,#4879,#4888,#4897,#4906,#4915,#4924,#4933,#4942,#4951,#4960,#4969,#4978,#4987,#4996,#5005,#5014,#5023,#5032,#5041,#5050,#5059,#5068,#5077,#5086,#5095,#5104,#5113,#5122,#5131,#5140,#5149,#5158,#5167,#5176,#5185,#5194,#5203,#5212,#5221,#5230,#4819,#4826,#4833,#4840,#4847,#4854));
+#5240=IFCINDEXEDPOLYCURVE(#5241,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5241=IFCCARTESIANPOINTLIST2D(((-200.,1150.),(-200.,1050.),(200.,1050.),(200.,1150.)));
+#5242=IFCINDEXEDPOLYCURVE(#5243,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5243=IFCCARTESIANPOINTLIST2D(((-200.,1050.),(-200.,950.),(-141.421356201172,808.57861328125),(0.,750.),(141.421356201172,808.57861328125),(200.,950.),(200.,1050.)));
+#5244=IFCINDEXEDPOLYCURVE(#5245,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5245=IFCCARTESIANPOINTLIST2D(((-160.,1050.),(-160.,960.),(-113.137084960938,846.862915039062),(0.,800.),(113.137084960938,846.862915039062),(160.,960.),(160.,1050.)));
+#5246=IFCINDEXEDPOLYCURVE(#5247,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5247=IFCCARTESIANPOINTLIST2D(((-954.594177246094,671.751342773438),(-883.883483886719,601.040649414062),(-601.040832519531,883.883422851562),(-671.751525878906,954.594116210938)));
+#5248=IFCINDEXEDPOLYCURVE(#5249,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5249=IFCCARTESIANPOINTLIST2D(((-883.883483886719,601.040649414062),(-813.172790527344,530.330017089844),(-671.75146484375,471.751342773438),(-530.330139160156,530.330017089844),(-471.75146484375,671.751342773438),(-530.330139160156,813.172790527344),(-601.040832519531,883.883422851562)));
+#5250=IFCINDEXEDPOLYCURVE(#5251,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5251=IFCCARTESIANPOINTLIST2D(((-855.599243164062,629.324951171875),(-791.959655761719,565.685363769531),(-678.822570800781,518.822448730469),(-565.685485839844,565.685363769531),(-518.822570800781,678.822448730469),(-565.685485839844,791.959533691406),(-629.325073242188,855.59912109375)));
+#5252=IFCINDEXEDPOLYCURVE(#5253,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5253=IFCCARTESIANPOINTLIST2D(((-1150.,-199.999908447266),(-1050.,-199.999923706055),(-1050.,200.000076293945),(-1150.,200.000091552734)));
+#5254=IFCINDEXEDPOLYCURVE(#5255,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5255=IFCCARTESIANPOINTLIST2D(((-1050.,-199.999923706055),(-950.,-199.999923706055),(-808.57861328125,-141.421295166016),(-750.,5.66234266443644E-05),(-808.57861328125,141.421417236328),(-950.,200.000076293945),(-1050.,200.000076293945)));
+#5256=IFCINDEXEDPOLYCURVE(#5257,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5257=IFCCARTESIANPOINTLIST2D(((-1050.,-159.999923706055),(-960.,-159.999923706055),(-846.862915039062,-113.137023925781),(-800.,6.0398320783861E-05),(-846.862915039062,113.137145996094),(-960.,160.000076293945),(-1050.,160.000076293945)));
+#5258=IFCINDEXEDPOLYCURVE(#5259,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5259=IFCCARTESIANPOINTLIST2D(((-671.751220703125,-954.594299316406),(-601.04052734375,-883.883605957031),(-883.88330078125,-601.040954589844),(-954.593994140625,-671.751647949219)));
+#5260=IFCINDEXEDPOLYCURVE(#5261,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5261=IFCCARTESIANPOINTLIST2D(((-601.04052734375,-883.883605957031),(-530.329895019531,-813.172912597656),(-471.751251220703,-671.75146484375),(-530.329956054688,-530.330200195312),(-671.751281738281,-471.751556396484),(-813.172668457031,-530.330261230469),(-883.88330078125,-601.040954589844)));
+#5262=IFCINDEXEDPOLYCURVE(#5263,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5263=IFCCARTESIANPOINTLIST2D(((-629.324829101562,-855.599365234375),(-565.685180664062,-791.959716796875),(-518.822326660156,-678.822631835938),(-565.685302734375,-565.685546875),(-678.822326660156,-518.822631835938),(-791.95947265625,-565.685668945312),(-855.598999023438,-629.3251953125)));
+#5264=IFCINDEXEDPOLYCURVE(#5265,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5265=IFCCARTESIANPOINTLIST2D(((199.999893188477,-1150.),(199.999908447266,-1050.),(-200.000091552734,-1050.),(-200.000106811523,-1150.)));
+#5266=IFCINDEXEDPOLYCURVE(#5267,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5267=IFCCARTESIANPOINTLIST2D(((199.999908447266,-1050.),(199.999923706055,-950.),(141.421279907227,-808.57861328125),(-6.55670810374431E-05,-750.),(-141.421432495117,-808.57861328125),(-200.000076293945,-950.),(-200.000091552734,-1050.)));
+#5268=IFCINDEXEDPOLYCURVE(#5269,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5269=IFCCARTESIANPOINTLIST2D(((159.999908447266,-1050.),(159.999908447266,-960.),(113.137008666992,-846.862915039062),(-6.9938221713528E-05,-800.),(-113.137161254883,-846.862915039062),(-160.000091552734,-960.),(-160.000091552734,-1050.)));
+#5270=IFCINDEXEDPOLYCURVE(#5271,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5271=IFCCARTESIANPOINTLIST2D(((954.593994140625,-671.751647949219),(883.88330078125,-601.040954589844),(601.04052734375,-883.883605957031),(671.751220703125,-954.594299316406)));
+#5272=IFCINDEXEDPOLYCURVE(#5273,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5273=IFCCARTESIANPOINTLIST2D(((883.88330078125,-601.040954589844),(813.172668457031,-530.330261230469),(671.751281738281,-471.751556396484),(530.329956054688,-530.330200195312),(471.751251220703,-671.75146484375),(530.329895019531,-813.172912597656),(601.04052734375,-883.883605957031)));
+#5274=IFCINDEXEDPOLYCURVE(#5275,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5275=IFCCARTESIANPOINTLIST2D(((855.598999023438,-629.3251953125),(791.95947265625,-565.685668945312),(678.822326660156,-518.822631835938),(565.685302734375,-565.685546875),(518.822326660156,-678.822631835938),(565.685180664062,-791.959716796875),(629.324829101562,-855.599365234375)));
+#5276=IFCINDEXEDPOLYCURVE(#5277,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5277=IFCCARTESIANPOINTLIST2D(((1150.,200.000091552734),(1050.,200.000076293945),(1050.,-199.999923706055),(1150.,-199.999908447266)));
+#5278=IFCINDEXEDPOLYCURVE(#5279,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5279=IFCCARTESIANPOINTLIST2D(((1050.,200.000076293945),(950.,200.000076293945),(808.57861328125,141.421417236328),(750.,5.66234266443644E-05),(808.57861328125,-141.421295166016),(950.,-199.999923706055),(1050.,-199.999923706055)));
+#5280=IFCINDEXEDPOLYCURVE(#5281,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5281=IFCCARTESIANPOINTLIST2D(((1050.,160.000076293945),(960.,160.000076293945),(846.862915039062,113.137145996094),(800.,6.0398320783861E-05),(846.862915039062,-113.137023925781),(960.,-159.999923706055),(1050.,-159.999923706055)));
+#5282=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#4800,#5240,#5242,#5244,#5246,#5248,#5250,#5252,#5254,#5256,#5258,#5260,#5262,#5264,#5266,#5268,#5270,#5272,#5274,#5276,#5278,#5280,#4856,#4858,#4860));
+#5283=IFCFURNITURETYPE('0UHI501RLBGQjJLPImEBud',$,'Neufert Retail 8-Seater Circular Table',$,$,$,(#5288,#5293),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#5284=IFCCARTESIANPOINT((0.,0.,0.));
+#5285=IFCDIRECTION((1.,0.,0.));
+#5286=IFCDIRECTION((0.,0.,1.));
+#5287=IFCAXIS2PLACEMENT3D(#5284,#5286,#5285);
+#5288=IFCREPRESENTATIONMAP(#5287,#5239);
+#5289=IFCCARTESIANPOINT((0.,0.,0.));
+#5290=IFCDIRECTION((1.,0.,0.));
+#5291=IFCDIRECTION((0.,0.,1.));
+#5292=IFCAXIS2PLACEMENT3D(#5289,#5291,#5290);
+#5293=IFCREPRESENTATIONMAP(#5292,#5282);
+#5294=IFCCARTESIANPOINT((0.,0.));
+#5295=IFCAXIS2PLACEMENT2D(#5294,$);
+#5296=IFCCIRCLE(#5295,775.);
+#5297=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5296);
+#5298=IFCCARTESIANPOINT((0.,0.,730.));
+#5299=IFCDIRECTION((0.,0.,1.));
+#5300=IFCDIRECTION((1.,0.,0.));
+#5301=IFCAXIS2PLACEMENT3D(#5298,#5299,#5300);
+#5302=IFCDIRECTION((0.,0.,1.));
+#5303=IFCEXTRUDEDAREASOLID(#5297,#5301,#5302,50.);
+#5304=IFCCARTESIANPOINT((0.,0.));
+#5305=IFCAXIS2PLACEMENT2D(#5304,$);
+#5306=IFCCIRCLE(#5305,50.);
+#5307=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5306);
+#5308=IFCCARTESIANPOINT((0.,0.,0.));
+#5309=IFCDIRECTION((0.,0.,1.));
+#5310=IFCDIRECTION((1.,0.,0.));
+#5311=IFCAXIS2PLACEMENT3D(#5308,#5309,#5310);
+#5312=IFCDIRECTION((0.,0.,1.));
+#5313=IFCEXTRUDEDAREASOLID(#5307,#5311,#5312,730.);
+#5314=IFCCARTESIANPOINT((0.,0.));
+#5315=IFCAXIS2PLACEMENT2D(#5314,$);
+#5316=IFCCIRCLE(#5315,775.);
+#5317=IFCCARTESIANPOINTLIST2D(((-161.803344726562,117.55712890625),(-396.917602539062,-206.049560546875),(-73.3109130859375,-441.163818359375),(161.803344726562,-117.55712890625)));
+#5318=IFCINDEXEDPOLYCURVE(#5317,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5319=IFCCARTESIANPOINTLIST2D(((-161.803344726562,117.55712890625),(-191.192626953125,77.1062927246094),(132.4140625,-158.007965087891),(161.803344726562,-117.55712890625)));
+#5320=IFCINDEXEDPOLYCURVE(#5319,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5321=IFCCARTESIANPOINTLIST2D(((-161.803344726562,117.55712890625),(-191.192626953125,77.1062927246094),(-150.741790771484,47.7170104980469),(-121.352508544922,88.1678466796875)));
+#5322=IFCINDEXEDPOLYCURVE(#5321,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5323=IFCINDEXEDPOLYCURVE(#5324,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5324=IFCCARTESIANPOINTLIST2D(((161.803344726562,-117.55712890625),(132.4140625,-158.007965087891),(91.9632263183594,-128.618682861328),(121.352508544922,-88.1678466796875)));
+#5325=IFCINDEXEDPOLYCURVE(#5326,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5326=IFCCARTESIANPOINTLIST2D(((-396.917602539062,-206.049560546875),(-367.5283203125,-165.598724365234),(-327.077484130859,-194.988006591797),(-356.466766357422,-235.438842773438)));
+#5327=IFCINDEXEDPOLYCURVE(#5328,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5328=IFCCARTESIANPOINTLIST2D(((-73.3109130859375,-441.163818359375),(-43.921630859375,-400.712982177734),(-84.3724670410156,-371.323699951172),(-113.761749267578,-411.774536132812)));
+#5329=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5318);
+#5330=IFCCARTESIANPOINT((720.037414550781,991.045471191406,450.));
+#5331=IFCDIRECTION((0.,0.,1.));
+#5332=IFCDIRECTION((1.,0.,0.));
+#5333=IFCAXIS2PLACEMENT3D(#5330,#5331,#5332);
+#5334=IFCDIRECTION((0.,0.,-1.));
+#5335=IFCEXTRUDEDAREASOLID(#5329,#5333,#5334,50.);
+#5336=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5320);
+#5337=IFCCARTESIANPOINT((720.037414550781,991.045471191406,900.));
+#5338=IFCDIRECTION((0.,0.,1.));
+#5339=IFCDIRECTION((1.,0.,0.));
+#5340=IFCAXIS2PLACEMENT3D(#5337,#5338,#5339);
+#5341=IFCDIRECTION((0.,0.,-1.));
+#5342=IFCEXTRUDEDAREASOLID(#5336,#5340,#5341,450.);
+#5343=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5322);
+#5344=IFCCARTESIANPOINT((720.037414550781,991.045471191406,0.));
+#5345=IFCDIRECTION((0.,0.,1.));
+#5346=IFCDIRECTION((1.,0.,0.));
+#5347=IFCAXIS2PLACEMENT3D(#5344,#5345,#5346);
+#5348=IFCDIRECTION((0.,0.,1.));
+#5349=IFCEXTRUDEDAREASOLID(#5343,#5347,#5348,400.);
+#5350=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5323);
+#5351=IFCCARTESIANPOINT((720.037414550781,991.045471191406,0.));
+#5352=IFCDIRECTION((0.,0.,1.));
+#5353=IFCDIRECTION((1.,0.,0.));
+#5354=IFCAXIS2PLACEMENT3D(#5351,#5352,#5353);
+#5355=IFCDIRECTION((0.,0.,1.));
+#5356=IFCEXTRUDEDAREASOLID(#5350,#5354,#5355,400.);
+#5357=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5325);
+#5358=IFCCARTESIANPOINT((720.037414550781,991.045471191406,0.));
+#5359=IFCDIRECTION((0.,0.,1.));
+#5360=IFCDIRECTION((1.,0.,0.));
+#5361=IFCAXIS2PLACEMENT3D(#5358,#5359,#5360);
+#5362=IFCDIRECTION((0.,0.,1.));
+#5363=IFCEXTRUDEDAREASOLID(#5357,#5361,#5362,400.);
+#5364=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5327);
+#5365=IFCCARTESIANPOINT((720.037414550781,991.045471191406,0.));
+#5366=IFCDIRECTION((0.,0.,1.));
+#5367=IFCDIRECTION((1.,0.,0.));
+#5368=IFCAXIS2PLACEMENT3D(#5365,#5366,#5367);
+#5369=IFCDIRECTION((0.,0.,1.));
+#5370=IFCEXTRUDEDAREASOLID(#5364,#5368,#5369,400.);
+#5371=IFCCARTESIANPOINTLIST2D(((558.234069824219,1108.6025390625),(499.455505371094,1027.70092773438),(823.062194824219,792.586669921875),(881.840759277344,873.488342285156)));
+#5372=IFCINDEXEDPOLYCURVE(#5371,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5373=IFCCARTESIANPOINTLIST2D(((499.455505371094,1027.70092773438),(440.676940917969,946.799255371094),(404.942626953125,797.955261230469),(484.923156738281,667.438781738281),(633.76708984375,631.704406738281),(764.283630371094,711.684997558594),(823.062194824219,792.586669921875)));
+#5374=IFCINDEXEDPOLYCURVE(#5373,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5375=IFCCARTESIANPOINTLIST2D(((531.816162109375,1004.18951416016),(478.915466308594,931.377990722656),(450.328002929688,812.302856445312),(514.312438964844,707.889587402344),(633.387573242188,679.302124023438),(737.800842285156,743.286560058594),(790.701538085938,816.098083496094)));
+#5376=IFCINDEXEDPOLYCURVE(#5375,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5377=IFCEXTRUDEDAREASOLID(#5378,#5381,#5385,50.);
+#5378=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5379);
+#5379=IFCINDEXEDPOLYCURVE(#5380,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5380=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#5381=IFCAXIS2PLACEMENT3D(#5382,#5383,#5384);
+#5382=IFCCARTESIANPOINT((0.,1225.,450.));
+#5383=IFCDIRECTION((0.,0.,1.));
+#5384=IFCDIRECTION((1.,0.,0.));
+#5385=IFCDIRECTION((0.,0.,-1.));
+#5386=IFCEXTRUDEDAREASOLID(#5387,#5390,#5394,450.);
+#5387=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5388);
+#5388=IFCINDEXEDPOLYCURVE(#5389,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5389=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#5390=IFCAXIS2PLACEMENT3D(#5391,#5392,#5393);
+#5391=IFCCARTESIANPOINT((0.,1225.,900.));
+#5392=IFCDIRECTION((0.,0.,1.));
+#5393=IFCDIRECTION((1.,0.,0.));
+#5394=IFCDIRECTION((0.,0.,-1.));
+#5395=IFCEXTRUDEDAREASOLID(#5396,#5399,#5403,400.);
+#5396=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5397);
+#5397=IFCINDEXEDPOLYCURVE(#5398,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5398=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#5399=IFCAXIS2PLACEMENT3D(#5400,#5401,#5402);
+#5400=IFCCARTESIANPOINT((0.,1225.,0.));
+#5401=IFCDIRECTION((0.,0.,1.));
+#5402=IFCDIRECTION((1.,0.,0.));
+#5403=IFCDIRECTION((0.,0.,1.));
+#5404=IFCEXTRUDEDAREASOLID(#5405,#5408,#5412,400.);
+#5405=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5406);
+#5406=IFCINDEXEDPOLYCURVE(#5407,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5407=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#5408=IFCAXIS2PLACEMENT3D(#5409,#5410,#5411);
+#5409=IFCCARTESIANPOINT((0.,1225.,0.));
+#5410=IFCDIRECTION((0.,0.,1.));
+#5411=IFCDIRECTION((1.,0.,0.));
+#5412=IFCDIRECTION((0.,0.,1.));
+#5413=IFCEXTRUDEDAREASOLID(#5414,#5417,#5421,400.);
+#5414=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5415);
+#5415=IFCINDEXEDPOLYCURVE(#5416,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5416=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#5417=IFCAXIS2PLACEMENT3D(#5418,#5419,#5420);
+#5418=IFCCARTESIANPOINT((0.,1225.,0.));
+#5419=IFCDIRECTION((0.,0.,1.));
+#5420=IFCDIRECTION((1.,0.,0.));
+#5421=IFCDIRECTION((0.,0.,1.));
+#5422=IFCEXTRUDEDAREASOLID(#5423,#5426,#5430,400.);
+#5423=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5424);
+#5424=IFCINDEXEDPOLYCURVE(#5425,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5425=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#5426=IFCAXIS2PLACEMENT3D(#5427,#5428,#5429);
+#5427=IFCCARTESIANPOINT((0.,1225.,0.));
+#5428=IFCDIRECTION((0.,0.,1.));
+#5429=IFCDIRECTION((1.,0.,0.));
+#5430=IFCDIRECTION((0.,0.,1.));
+#5431=IFCEXTRUDEDAREASOLID(#5432,#5435,#5439,50.);
+#5432=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5433);
+#5433=IFCINDEXEDPOLYCURVE(#5434,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5434=IFCCARTESIANPOINTLIST2D(((-161.803405761719,-117.557052612305),(73.3106994628906,-441.163879394531),(396.917510986328,-206.049758911133),(161.803405761719,117.557052612305)));
+#5435=IFCAXIS2PLACEMENT3D(#5436,#5437,#5438);
+#5436=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,450.));
+#5437=IFCDIRECTION((0.,0.,1.));
+#5438=IFCDIRECTION((1.,0.,0.));
+#5439=IFCDIRECTION((0.,0.,-1.));
+#5440=IFCEXTRUDEDAREASOLID(#5441,#5444,#5448,450.);
+#5441=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5442);
+#5442=IFCINDEXEDPOLYCURVE(#5443,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5443=IFCCARTESIANPOINTLIST2D(((-161.803405761719,-117.557052612305),(-132.414138793945,-158.007904052734),(191.192672729492,77.106201171875),(161.803405761719,117.557052612305)));
+#5444=IFCAXIS2PLACEMENT3D(#5445,#5446,#5447);
+#5445=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,900.));
+#5446=IFCDIRECTION((0.,0.,1.));
+#5447=IFCDIRECTION((1.,0.,0.));
+#5448=IFCDIRECTION((0.,0.,-1.));
+#5449=IFCEXTRUDEDAREASOLID(#5450,#5453,#5457,400.);
+#5450=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5451);
+#5451=IFCINDEXEDPOLYCURVE(#5452,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5452=IFCCARTESIANPOINTLIST2D(((-161.803405761719,-117.557052612305),(-132.414138793945,-158.007904052734),(-91.9632873535156,-128.618637084961),(-121.352546691895,-88.1677856445312)));
+#5453=IFCAXIS2PLACEMENT3D(#5454,#5455,#5456);
+#5454=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,0.));
+#5455=IFCDIRECTION((0.,0.,1.));
+#5456=IFCDIRECTION((1.,0.,0.));
+#5457=IFCDIRECTION((0.,0.,1.));
+#5458=IFCEXTRUDEDAREASOLID(#5459,#5462,#5466,400.);
+#5459=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5460);
+#5460=IFCINDEXEDPOLYCURVE(#5461,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5461=IFCCARTESIANPOINTLIST2D(((161.803405761719,117.557052612305),(191.192672729492,77.106201171875),(150.741806030273,47.7169342041016),(121.352546691895,88.1677856445312)));
+#5462=IFCAXIS2PLACEMENT3D(#5463,#5464,#5465);
+#5463=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,0.));
+#5464=IFCDIRECTION((0.,0.,1.));
+#5465=IFCDIRECTION((1.,0.,0.));
+#5466=IFCDIRECTION((0.,0.,1.));
+#5467=IFCEXTRUDEDAREASOLID(#5468,#5471,#5475,400.);
+#5468=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5469);
+#5469=IFCINDEXEDPOLYCURVE(#5470,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5470=IFCCARTESIANPOINTLIST2D(((73.3106994628906,-441.163879394531),(43.9214324951172,-400.713012695312),(84.3722915649414,-371.32373046875),(113.761558532715,-411.774597167969)));
+#5471=IFCAXIS2PLACEMENT3D(#5472,#5473,#5474);
+#5472=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,0.));
+#5473=IFCDIRECTION((0.,0.,1.));
+#5474=IFCDIRECTION((1.,0.,0.));
+#5475=IFCDIRECTION((0.,0.,1.));
+#5476=IFCEXTRUDEDAREASOLID(#5477,#5480,#5484,400.);
+#5477=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5478);
+#5478=IFCINDEXEDPOLYCURVE(#5479,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5479=IFCCARTESIANPOINTLIST2D(((396.917510986328,-206.049758911133),(367.528259277344,-165.598892211914),(327.077392578125,-194.988159179688),(356.466644287109,-235.439025878906)));
+#5480=IFCAXIS2PLACEMENT3D(#5481,#5482,#5483);
+#5481=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,0.));
+#5482=IFCDIRECTION((0.,0.,1.));
+#5483=IFCDIRECTION((1.,0.,0.));
+#5484=IFCDIRECTION((0.,0.,1.));
+#5485=IFCEXTRUDEDAREASOLID(#5486,#5489,#5493,50.);
+#5486=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5487);
+#5487=IFCINDEXEDPOLYCURVE(#5488,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5488=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(318.619171142578,-313.818176269531),(442.226043701172,66.6044311523438),(61.8034362792969,190.211303710938)));
+#5489=IFCAXIS2PLACEMENT3D(#5490,#5491,#5492);
+#5490=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,450.));
+#5491=IFCDIRECTION((0.,0.,1.));
+#5492=IFCDIRECTION((1.,0.,0.));
+#5493=IFCDIRECTION((0.,0.,-1.));
+#5494=IFCEXTRUDEDAREASOLID(#5495,#5498,#5502,450.);
+#5495=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5496);
+#5496=IFCINDEXEDPOLYCURVE(#5497,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5497=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(-14.2506103515625,-205.662170410156),(109.356262207031,174.760437011719),(61.8034362792969,190.211303710938)));
+#5498=IFCAXIS2PLACEMENT3D(#5499,#5500,#5501);
+#5499=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,900.));
+#5500=IFCDIRECTION((0.,0.,1.));
+#5501=IFCDIRECTION((1.,0.,0.));
+#5502=IFCDIRECTION((0.,0.,-1.));
+#5503=IFCEXTRUDEDAREASOLID(#5504,#5507,#5511,400.);
+#5504=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5505);
+#5505=IFCINDEXEDPOLYCURVE(#5506,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5506=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(-14.2506103515625,-205.662170410156),(1.20024871826172,-158.109344482422),(-46.3525772094727,-142.658477783203)));
+#5507=IFCAXIS2PLACEMENT3D(#5508,#5509,#5510);
+#5508=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,0.));
+#5509=IFCDIRECTION((0.,0.,1.));
+#5510=IFCDIRECTION((1.,0.,0.));
+#5511=IFCDIRECTION((0.,0.,1.));
+#5512=IFCEXTRUDEDAREASOLID(#5513,#5516,#5520,400.);
+#5513=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5514);
+#5514=IFCINDEXEDPOLYCURVE(#5515,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5515=IFCCARTESIANPOINTLIST2D(((61.8034362792969,190.211303710938),(109.356262207031,174.760437011719),(93.905403137207,127.207618713379),(46.3525772094727,142.658477783203)));
+#5516=IFCAXIS2PLACEMENT3D(#5517,#5518,#5519);
+#5517=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,0.));
+#5518=IFCDIRECTION((0.,0.,1.));
+#5519=IFCDIRECTION((1.,0.,0.));
+#5520=IFCDIRECTION((0.,0.,1.));
+#5521=IFCEXTRUDEDAREASOLID(#5522,#5525,#5529,400.);
+#5522=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5523);
+#5523=IFCINDEXEDPOLYCURVE(#5524,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5524=IFCCARTESIANPOINTLIST2D(((318.619171142578,-313.818176269531),(271.066345214844,-298.367309570312),(286.517211914062,-250.814483642578),(334.070037841797,-266.265350341797)));
+#5525=IFCAXIS2PLACEMENT3D(#5526,#5527,#5528);
+#5526=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,0.));
+#5527=IFCDIRECTION((0.,0.,1.));
+#5528=IFCDIRECTION((1.,0.,0.));
+#5529=IFCDIRECTION((0.,0.,1.));
+#5530=IFCEXTRUDEDAREASOLID(#5531,#5534,#5538,400.);
+#5531=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5532);
+#5532=IFCINDEXEDPOLYCURVE(#5533,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5533=IFCCARTESIANPOINTLIST2D(((442.226043701172,66.6044311523438),(394.673217773438,82.055290222168),(379.222351074219,34.5024642944336),(426.775177001953,19.0516052246094)));
+#5534=IFCAXIS2PLACEMENT3D(#5535,#5536,#5537);
+#5535=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,0.));
+#5536=IFCDIRECTION((0.,0.,1.));
+#5537=IFCDIRECTION((1.,0.,0.));
+#5538=IFCDIRECTION((0.,0.,1.));
+#5539=IFCEXTRUDEDAREASOLID(#5540,#5543,#5547,50.);
+#5540=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5541);
+#5541=IFCINDEXEDPOLYCURVE(#5542,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5542=IFCCARTESIANPOINTLIST2D(((61.8034057617188,-190.211303710938),(442.226013183594,-66.6044921875),(318.619201660156,313.818115234375),(-61.8034057617188,190.211303710938)));
+#5543=IFCAXIS2PLACEMENT3D(#5544,#5545,#5546);
+#5544=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,450.));
+#5545=IFCDIRECTION((0.,0.,1.));
+#5546=IFCDIRECTION((1.,0.,0.));
+#5547=IFCDIRECTION((0.,0.,-1.));
+#5548=IFCEXTRUDEDAREASOLID(#5549,#5552,#5556,450.);
+#5549=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5550);
+#5550=IFCINDEXEDPOLYCURVE(#5551,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5551=IFCCARTESIANPOINTLIST2D(((61.8034057617188,-190.211303710938),(109.356231689453,-174.760452270508),(-14.2505798339844,205.662155151367),(-61.8034057617188,190.211303710938)));
+#5552=IFCAXIS2PLACEMENT3D(#5553,#5554,#5555);
+#5553=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,900.));
+#5554=IFCDIRECTION((0.,0.,1.));
+#5555=IFCDIRECTION((1.,0.,0.));
+#5556=IFCDIRECTION((0.,0.,-1.));
+#5557=IFCEXTRUDEDAREASOLID(#5558,#5561,#5565,400.);
+#5558=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5559);
+#5559=IFCINDEXEDPOLYCURVE(#5560,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5560=IFCCARTESIANPOINTLIST2D(((61.8034057617188,-190.211303710938),(109.356231689453,-174.760452270508),(93.9053802490234,-127.207626342773),(46.3525543212891,-142.658477783203)));
+#5561=IFCAXIS2PLACEMENT3D(#5562,#5563,#5564);
+#5562=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,0.));
+#5563=IFCDIRECTION((0.,0.,1.));
+#5564=IFCDIRECTION((1.,0.,0.));
+#5565=IFCDIRECTION((0.,0.,1.));
+#5566=IFCEXTRUDEDAREASOLID(#5567,#5570,#5574,400.);
+#5567=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5568);
+#5568=IFCINDEXEDPOLYCURVE(#5569,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5569=IFCCARTESIANPOINTLIST2D(((-61.8034057617188,190.211303710938),(-14.2505798339844,205.662155151367),(1.20027160644531,158.109329223633),(-46.3525543212891,142.658477783203)));
+#5570=IFCAXIS2PLACEMENT3D(#5571,#5572,#5573);
+#5571=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,0.));
+#5572=IFCDIRECTION((0.,0.,1.));
+#5573=IFCDIRECTION((1.,0.,0.));
+#5574=IFCDIRECTION((0.,0.,1.));
+#5575=IFCEXTRUDEDAREASOLID(#5576,#5579,#5583,400.);
+#5576=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5577);
+#5577=IFCINDEXEDPOLYCURVE(#5578,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5578=IFCCARTESIANPOINTLIST2D(((442.226013183594,-66.6044921875),(394.673187255859,-82.0553436279297),(379.222351074219,-34.5025177001953),(426.775146484375,-19.0516662597656)));
+#5579=IFCAXIS2PLACEMENT3D(#5580,#5581,#5582);
+#5580=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,0.));
+#5581=IFCDIRECTION((0.,0.,1.));
+#5582=IFCDIRECTION((1.,0.,0.));
+#5583=IFCDIRECTION((0.,0.,1.));
+#5584=IFCEXTRUDEDAREASOLID(#5585,#5588,#5592,400.);
+#5585=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5586);
+#5586=IFCINDEXEDPOLYCURVE(#5587,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5587=IFCCARTESIANPOINTLIST2D(((318.619201660156,313.818115234375),(271.066375732422,298.367248535156),(286.517211914062,250.814437866211),(334.070068359375,266.265289306641)));
+#5588=IFCAXIS2PLACEMENT3D(#5589,#5590,#5591);
+#5589=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,0.));
+#5590=IFCDIRECTION((0.,0.,1.));
+#5591=IFCDIRECTION((1.,0.,0.));
+#5592=IFCDIRECTION((0.,0.,1.));
+#5593=IFCEXTRUDEDAREASOLID(#5594,#5597,#5601,50.);
+#5594=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5595);
+#5595=IFCINDEXEDPOLYCURVE(#5596,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5596=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(396.917419433594,206.049865722656),(73.3105621337891,441.163879394531),(-161.803436279297,117.556999206543)));
+#5597=IFCAXIS2PLACEMENT3D(#5598,#5599,#5600);
+#5598=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,450.));
+#5599=IFCDIRECTION((0.,0.,1.));
+#5600=IFCDIRECTION((1.,0.,0.));
+#5601=IFCDIRECTION((0.,0.,-1.));
+#5602=IFCEXTRUDEDAREASOLID(#5603,#5606,#5610,450.);
+#5603=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5604);
+#5604=IFCINDEXEDPOLYCURVE(#5605,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5605=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(191.192687988281,-77.1061401367188),(-132.414184570312,158.007858276367),(-161.803436279297,117.556999206543)));
+#5606=IFCAXIS2PLACEMENT3D(#5607,#5608,#5609);
+#5607=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,900.));
+#5608=IFCDIRECTION((0.,0.,1.));
+#5609=IFCDIRECTION((1.,0.,0.));
+#5610=IFCDIRECTION((0.,0.,-1.));
+#5611=IFCEXTRUDEDAREASOLID(#5612,#5615,#5619,400.);
+#5612=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5613);
+#5613=IFCINDEXEDPOLYCURVE(#5614,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5614=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(191.192687988281,-77.1061401367188),(150.741821289062,-47.7168884277344),(121.352577209473,-88.1677474975586)));
+#5615=IFCAXIS2PLACEMENT3D(#5616,#5617,#5618);
+#5616=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,0.));
+#5617=IFCDIRECTION((0.,0.,1.));
+#5618=IFCDIRECTION((1.,0.,0.));
+#5619=IFCDIRECTION((0.,0.,1.));
+#5620=IFCEXTRUDEDAREASOLID(#5621,#5624,#5628,400.);
+#5621=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5622);
+#5622=IFCINDEXEDPOLYCURVE(#5623,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5623=IFCCARTESIANPOINTLIST2D(((-161.803436279297,117.556999206543),(-132.414184570312,158.007858276367),(-91.9633255004883,128.618606567383),(-121.352577209473,88.1677474975586)));
+#5624=IFCAXIS2PLACEMENT3D(#5625,#5626,#5627);
+#5625=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,0.));
+#5626=IFCDIRECTION((0.,0.,1.));
+#5627=IFCDIRECTION((1.,0.,0.));
+#5628=IFCDIRECTION((0.,0.,1.));
+#5629=IFCEXTRUDEDAREASOLID(#5630,#5633,#5637,400.);
+#5630=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5631);
+#5631=IFCINDEXEDPOLYCURVE(#5632,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5632=IFCCARTESIANPOINTLIST2D(((396.917419433594,206.049865722656),(367.528198242188,165.598999023438),(327.077331542969,194.988250732422),(356.466583251953,235.439117431641)));
+#5633=IFCAXIS2PLACEMENT3D(#5634,#5635,#5636);
+#5634=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,0.));
+#5635=IFCDIRECTION((0.,0.,1.));
+#5636=IFCDIRECTION((1.,0.,0.));
+#5637=IFCDIRECTION((0.,0.,1.));
+#5638=IFCEXTRUDEDAREASOLID(#5639,#5642,#5646,400.);
+#5639=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5640);
+#5640=IFCINDEXEDPOLYCURVE(#5641,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5641=IFCCARTESIANPOINTLIST2D(((73.3105621337891,441.163879394531),(43.9213104248047,400.713012695312),(84.3721694946289,371.323760986328),(113.761421203613,411.774627685547)));
+#5642=IFCAXIS2PLACEMENT3D(#5643,#5644,#5645);
+#5643=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,0.));
+#5644=IFCDIRECTION((0.,0.,1.));
+#5645=IFCDIRECTION((1.,0.,0.));
+#5646=IFCDIRECTION((0.,0.,1.));
+#5647=IFCEXTRUDEDAREASOLID(#5648,#5651,#5655,50.);
+#5648=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5649);
+#5649=IFCINDEXEDPOLYCURVE(#5650,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5650=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05)));
+#5651=IFCAXIS2PLACEMENT3D(#5652,#5653,#5654);
+#5652=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,450.));
+#5653=IFCDIRECTION((0.,0.,1.));
+#5654=IFCDIRECTION((1.,0.,0.));
+#5655=IFCDIRECTION((0.,0.,-1.));
+#5656=IFCEXTRUDEDAREASOLID(#5657,#5660,#5664,450.);
+#5657=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5658);
+#5658=IFCINDEXEDPOLYCURVE(#5659,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5659=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05)));
+#5660=IFCAXIS2PLACEMENT3D(#5661,#5662,#5663);
+#5661=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,900.));
+#5662=IFCDIRECTION((0.,0.,1.));
+#5663=IFCDIRECTION((1.,0.,0.));
+#5664=IFCDIRECTION((0.,0.,-1.));
+#5665=IFCEXTRUDEDAREASOLID(#5666,#5669,#5673,400.);
+#5666=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5667);
+#5667=IFCINDEXEDPOLYCURVE(#5668,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5668=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05)));
+#5669=IFCAXIS2PLACEMENT3D(#5670,#5671,#5672);
+#5670=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,0.));
+#5671=IFCDIRECTION((0.,0.,1.));
+#5672=IFCDIRECTION((1.,0.,0.));
+#5673=IFCDIRECTION((0.,0.,1.));
+#5674=IFCEXTRUDEDAREASOLID(#5675,#5678,#5682,400.);
+#5675=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5676);
+#5676=IFCINDEXEDPOLYCURVE(#5677,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5677=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05)));
+#5678=IFCAXIS2PLACEMENT3D(#5679,#5680,#5681);
+#5679=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,0.));
+#5680=IFCDIRECTION((0.,0.,1.));
+#5681=IFCDIRECTION((1.,0.,0.));
+#5682=IFCDIRECTION((0.,0.,1.));
+#5683=IFCEXTRUDEDAREASOLID(#5684,#5687,#5691,400.);
+#5684=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5685);
+#5685=IFCINDEXEDPOLYCURVE(#5686,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5686=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.)));
+#5687=IFCAXIS2PLACEMENT3D(#5688,#5689,#5690);
+#5688=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,0.));
+#5689=IFCDIRECTION((0.,0.,1.));
+#5690=IFCDIRECTION((1.,0.,0.));
+#5691=IFCDIRECTION((0.,0.,1.));
+#5692=IFCEXTRUDEDAREASOLID(#5693,#5696,#5700,400.);
+#5693=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5694);
+#5694=IFCINDEXEDPOLYCURVE(#5695,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5695=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.)));
+#5696=IFCAXIS2PLACEMENT3D(#5697,#5698,#5699);
+#5697=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,0.));
+#5698=IFCDIRECTION((0.,0.,1.));
+#5699=IFCDIRECTION((1.,0.,0.));
+#5700=IFCDIRECTION((0.,0.,1.));
+#5701=IFCEXTRUDEDAREASOLID(#5702,#5705,#5709,50.);
+#5702=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5703);
+#5703=IFCINDEXEDPOLYCURVE(#5704,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5704=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(-73.3105621337891,441.163879394531),(-396.917419433594,206.049865722656),(-161.803436279297,-117.556999206543)));
+#5705=IFCAXIS2PLACEMENT3D(#5706,#5707,#5708);
+#5706=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,450.));
+#5707=IFCDIRECTION((0.,0.,1.));
+#5708=IFCDIRECTION((1.,0.,0.));
+#5709=IFCDIRECTION((0.,0.,-1.));
+#5710=IFCEXTRUDEDAREASOLID(#5711,#5714,#5718,450.);
+#5711=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5712);
+#5712=IFCINDEXEDPOLYCURVE(#5713,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5713=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(132.414184570312,158.007858276367),(-191.192687988281,-77.1061401367188),(-161.803436279297,-117.556999206543)));
+#5714=IFCAXIS2PLACEMENT3D(#5715,#5716,#5717);
+#5715=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,900.));
+#5716=IFCDIRECTION((0.,0.,1.));
+#5717=IFCDIRECTION((1.,0.,0.));
+#5718=IFCDIRECTION((0.,0.,-1.));
+#5719=IFCEXTRUDEDAREASOLID(#5720,#5723,#5727,400.);
+#5720=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5721);
+#5721=IFCINDEXEDPOLYCURVE(#5722,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5722=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(132.414184570312,158.007858276367),(91.9633255004883,128.618606567383),(121.352577209473,88.1677474975586)));
+#5723=IFCAXIS2PLACEMENT3D(#5724,#5725,#5726);
+#5724=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,0.));
+#5725=IFCDIRECTION((0.,0.,1.));
+#5726=IFCDIRECTION((1.,0.,0.));
+#5727=IFCDIRECTION((0.,0.,1.));
+#5728=IFCEXTRUDEDAREASOLID(#5729,#5732,#5736,400.);
+#5729=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5730);
+#5730=IFCINDEXEDPOLYCURVE(#5731,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5731=IFCCARTESIANPOINTLIST2D(((-161.803436279297,-117.556999206543),(-191.192687988281,-77.1061401367188),(-150.741821289062,-47.7168884277344),(-121.352577209473,-88.1677474975586)));
+#5732=IFCAXIS2PLACEMENT3D(#5733,#5734,#5735);
+#5733=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,0.));
+#5734=IFCDIRECTION((0.,0.,1.));
+#5735=IFCDIRECTION((1.,0.,0.));
+#5736=IFCDIRECTION((0.,0.,1.));
+#5737=IFCEXTRUDEDAREASOLID(#5738,#5741,#5745,400.);
+#5738=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5739);
+#5739=IFCINDEXEDPOLYCURVE(#5740,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5740=IFCCARTESIANPOINTLIST2D(((-73.3105621337891,441.163879394531),(-43.9213104248047,400.713012695312),(-84.3721694946289,371.323760986328),(-113.761421203613,411.774627685547)));
+#5741=IFCAXIS2PLACEMENT3D(#5742,#5743,#5744);
+#5742=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,0.));
+#5743=IFCDIRECTION((0.,0.,1.));
+#5744=IFCDIRECTION((1.,0.,0.));
+#5745=IFCDIRECTION((0.,0.,1.));
+#5746=IFCEXTRUDEDAREASOLID(#5747,#5750,#5754,400.);
+#5747=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5748);
+#5748=IFCINDEXEDPOLYCURVE(#5749,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5749=IFCCARTESIANPOINTLIST2D(((-396.917419433594,206.049865722656),(-367.528198242188,165.598999023438),(-327.077331542969,194.988250732422),(-356.466583251953,235.439117431641)));
+#5750=IFCAXIS2PLACEMENT3D(#5751,#5752,#5753);
+#5751=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,0.));
+#5752=IFCDIRECTION((0.,0.,1.));
+#5753=IFCDIRECTION((1.,0.,0.));
+#5754=IFCDIRECTION((0.,0.,1.));
+#5755=IFCEXTRUDEDAREASOLID(#5756,#5759,#5763,50.);
+#5756=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5757);
+#5757=IFCINDEXEDPOLYCURVE(#5758,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5758=IFCCARTESIANPOINTLIST2D(((61.8034057617188,190.211303710938),(-318.619201660156,313.818115234375),(-442.226013183594,-66.6044921875),(-61.8034057617188,-190.211303710938)));
+#5759=IFCAXIS2PLACEMENT3D(#5760,#5761,#5762);
+#5760=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,450.));
+#5761=IFCDIRECTION((0.,0.,1.));
+#5762=IFCDIRECTION((1.,0.,0.));
+#5763=IFCDIRECTION((0.,0.,-1.));
+#5764=IFCEXTRUDEDAREASOLID(#5765,#5768,#5772,450.);
+#5765=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5766);
+#5766=IFCINDEXEDPOLYCURVE(#5767,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5767=IFCCARTESIANPOINTLIST2D(((61.8034057617188,190.211303710938),(14.2505798339844,205.662155151367),(-109.356231689453,-174.760452270508),(-61.8034057617188,-190.211303710938)));
+#5768=IFCAXIS2PLACEMENT3D(#5769,#5770,#5771);
+#5769=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,900.));
+#5770=IFCDIRECTION((0.,0.,1.));
+#5771=IFCDIRECTION((1.,0.,0.));
+#5772=IFCDIRECTION((0.,0.,-1.));
+#5773=IFCEXTRUDEDAREASOLID(#5774,#5777,#5781,400.);
+#5774=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5775);
+#5775=IFCINDEXEDPOLYCURVE(#5776,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5776=IFCCARTESIANPOINTLIST2D(((61.8034057617188,190.211303710938),(14.2505798339844,205.662155151367),(-1.20027160644531,158.109329223633),(46.3525543212891,142.658477783203)));
+#5777=IFCAXIS2PLACEMENT3D(#5778,#5779,#5780);
+#5778=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,0.));
+#5779=IFCDIRECTION((0.,0.,1.));
+#5780=IFCDIRECTION((1.,0.,0.));
+#5781=IFCDIRECTION((0.,0.,1.));
+#5782=IFCEXTRUDEDAREASOLID(#5783,#5786,#5790,400.);
+#5783=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5784);
+#5784=IFCINDEXEDPOLYCURVE(#5785,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5785=IFCCARTESIANPOINTLIST2D(((-61.8034057617188,-190.211303710938),(-109.356231689453,-174.760452270508),(-93.9053802490234,-127.207626342773),(-46.3525543212891,-142.658477783203)));
+#5786=IFCAXIS2PLACEMENT3D(#5787,#5788,#5789);
+#5787=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,0.));
+#5788=IFCDIRECTION((0.,0.,1.));
+#5789=IFCDIRECTION((1.,0.,0.));
+#5790=IFCDIRECTION((0.,0.,1.));
+#5791=IFCEXTRUDEDAREASOLID(#5792,#5795,#5799,400.);
+#5792=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5793);
+#5793=IFCINDEXEDPOLYCURVE(#5794,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5794=IFCCARTESIANPOINTLIST2D(((-318.619201660156,313.818115234375),(-271.066375732422,298.367248535156),(-286.517211914062,250.814437866211),(-334.070068359375,266.265289306641)));
+#5795=IFCAXIS2PLACEMENT3D(#5796,#5797,#5798);
+#5796=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,0.));
+#5797=IFCDIRECTION((0.,0.,1.));
+#5798=IFCDIRECTION((1.,0.,0.));
+#5799=IFCDIRECTION((0.,0.,1.));
+#5800=IFCEXTRUDEDAREASOLID(#5801,#5804,#5808,400.);
+#5801=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5802);
+#5802=IFCINDEXEDPOLYCURVE(#5803,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5803=IFCCARTESIANPOINTLIST2D(((-442.226013183594,-66.6044921875),(-394.673187255859,-82.0553436279297),(-379.222351074219,-34.5025177001953),(-426.775146484375,-19.0516662597656)));
+#5804=IFCAXIS2PLACEMENT3D(#5805,#5806,#5807);
+#5805=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,0.));
+#5806=IFCDIRECTION((0.,0.,1.));
+#5807=IFCDIRECTION((1.,0.,0.));
+#5808=IFCDIRECTION((0.,0.,1.));
+#5809=IFCEXTRUDEDAREASOLID(#5810,#5813,#5817,50.);
+#5810=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5811);
+#5811=IFCINDEXEDPOLYCURVE(#5812,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5812=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-442.226043701172,66.6044311523438),(-318.619171142578,-313.818176269531),(61.8034362792969,-190.211303710938)));
+#5813=IFCAXIS2PLACEMENT3D(#5814,#5815,#5816);
+#5814=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,450.));
+#5815=IFCDIRECTION((0.,0.,1.));
+#5816=IFCDIRECTION((1.,0.,0.));
+#5817=IFCDIRECTION((0.,0.,-1.));
+#5818=IFCEXTRUDEDAREASOLID(#5819,#5822,#5826,450.);
+#5819=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5820);
+#5820=IFCINDEXEDPOLYCURVE(#5821,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5821=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-109.356262207031,174.760437011719),(14.2506103515625,-205.662170410156),(61.8034362792969,-190.211303710938)));
+#5822=IFCAXIS2PLACEMENT3D(#5823,#5824,#5825);
+#5823=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,900.));
+#5824=IFCDIRECTION((0.,0.,1.));
+#5825=IFCDIRECTION((1.,0.,0.));
+#5826=IFCDIRECTION((0.,0.,-1.));
+#5827=IFCEXTRUDEDAREASOLID(#5828,#5831,#5835,400.);
+#5828=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5829);
+#5829=IFCINDEXEDPOLYCURVE(#5830,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5830=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-109.356262207031,174.760437011719),(-93.905403137207,127.207618713379),(-46.3525772094727,142.658477783203)));
+#5831=IFCAXIS2PLACEMENT3D(#5832,#5833,#5834);
+#5832=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,0.));
+#5833=IFCDIRECTION((0.,0.,1.));
+#5834=IFCDIRECTION((1.,0.,0.));
+#5835=IFCDIRECTION((0.,0.,1.));
+#5836=IFCEXTRUDEDAREASOLID(#5837,#5840,#5844,400.);
+#5837=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5838);
+#5838=IFCINDEXEDPOLYCURVE(#5839,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5839=IFCCARTESIANPOINTLIST2D(((61.8034362792969,-190.211303710938),(14.2506103515625,-205.662170410156),(-1.20024871826172,-158.109344482422),(46.3525772094727,-142.658477783203)));
+#5840=IFCAXIS2PLACEMENT3D(#5841,#5842,#5843);
+#5841=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,0.));
+#5842=IFCDIRECTION((0.,0.,1.));
+#5843=IFCDIRECTION((1.,0.,0.));
+#5844=IFCDIRECTION((0.,0.,1.));
+#5845=IFCEXTRUDEDAREASOLID(#5846,#5849,#5853,400.);
+#5846=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5847);
+#5847=IFCINDEXEDPOLYCURVE(#5848,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5848=IFCCARTESIANPOINTLIST2D(((-442.226043701172,66.6044311523438),(-394.673217773438,82.055290222168),(-379.222351074219,34.5024642944336),(-426.775177001953,19.0516052246094)));
+#5849=IFCAXIS2PLACEMENT3D(#5850,#5851,#5852);
+#5850=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,0.));
+#5851=IFCDIRECTION((0.,0.,1.));
+#5852=IFCDIRECTION((1.,0.,0.));
+#5853=IFCDIRECTION((0.,0.,1.));
+#5854=IFCEXTRUDEDAREASOLID(#5855,#5858,#5862,400.);
+#5855=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5856);
+#5856=IFCINDEXEDPOLYCURVE(#5857,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5857=IFCCARTESIANPOINTLIST2D(((-318.619171142578,-313.818176269531),(-271.066345214844,-298.367309570312),(-286.517211914062,-250.814483642578),(-334.070037841797,-266.265350341797)));
+#5858=IFCAXIS2PLACEMENT3D(#5859,#5860,#5861);
+#5859=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,0.));
+#5860=IFCDIRECTION((0.,0.,1.));
+#5861=IFCDIRECTION((1.,0.,0.));
+#5862=IFCDIRECTION((0.,0.,1.));
+#5863=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#5303,#5313,#5377,#5386,#5395,#5404,#5413,#5422,#5431,#5440,#5449,#5458,#5467,#5476,#5485,#5494,#5503,#5512,#5521,#5530,#5539,#5548,#5557,#5566,#5575,#5584,#5593,#5602,#5611,#5620,#5629,#5638,#5647,#5656,#5665,#5674,#5683,#5692,#5701,#5710,#5719,#5728,#5737,#5746,#5755,#5764,#5773,#5782,#5791,#5800,#5809,#5818,#5827,#5836,#5845,#5854,#5335,#5342,#5349,#5356,#5363,#5370));
+#5864=IFCINDEXEDPOLYCURVE(#5865,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5865=IFCCARTESIANPOINTLIST2D(((-200.,1225.),(-200.,1125.),(200.,1125.),(200.,1225.)));
+#5866=IFCINDEXEDPOLYCURVE(#5867,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5867=IFCCARTESIANPOINTLIST2D(((-200.,1125.),(-200.,1025.),(-141.421356201172,883.57861328125),(0.,825.),(141.421356201172,883.57861328125),(200.,1025.),(200.,1125.)));
+#5868=IFCINDEXEDPOLYCURVE(#5869,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5869=IFCCARTESIANPOINTLIST2D(((-160.,1125.),(-160.,1035.),(-113.137084960938,921.862915039062),(0.,875.),(113.137084960938,921.862915039062),(160.,1035.),(160.,1125.)));
+#5870=IFCINDEXEDPOLYCURVE(#5871,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5871=IFCCARTESIANPOINTLIST2D(((-881.84033203125,873.48876953125),(-823.061828613281,792.587036132812),(-499.455017089844,1027.701171875),(-558.233520507812,1108.60290527344)));
+#5872=IFCINDEXEDPOLYCURVE(#5873,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5873=IFCCARTESIANPOINTLIST2D(((-823.061828613281,792.587036132812),(-764.283264160156,711.685363769531),(-633.766784667969,631.704772949219),(-484.922821044922,667.439025878906),(-404.942199707031,797.955505371094),(-440.676452636719,946.799499511719),(-499.455017089844,1027.701171875)));
+#5874=IFCINDEXEDPOLYCURVE(#5875,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5875=IFCCARTESIANPOINTLIST2D(((-790.701171875,816.098449707031),(-737.800415039062,743.286926269531),(-633.387268066406,679.302490234375),(-514.312072753906,707.889892578125),(-450.327606201172,812.303100585938),(-478.915008544922,931.378234863281),(-531.815673828125,1004.18975830078)));
+#5876=IFCINDEXEDPOLYCURVE(#5877,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5877=IFCCARTESIANPOINTLIST2D(((-1226.84765625,188.334747314453),(-1131.74206542969,157.433013916016),(-1008.13513183594,537.855590820312),(-1103.24072265625,568.75732421875)));
+#5878=IFCINDEXEDPOLYCURVE(#5879,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5879=IFCCARTESIANPOINTLIST2D(((-1131.74206542969,157.433013916016),(-1036.63635253906,126.531311035156),(-884.034790039062,138.541290283203),(-784.62158203125,254.939178466797),(-796.631591796875,407.540679931641),(-913.029418945312,506.953918457031),(-1008.13513183594,537.855590820312)));
+#5880=IFCINDEXEDPOLYCURVE(#5881,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5881=IFCCARTESIANPOINTLIST2D(((-1119.38134765625,195.475280761719),(-1033.7861328125,167.663757324219),(-911.705017089844,177.271728515625),(-832.174438476562,270.390045166016),(-841.782409667969,392.471252441406),(-934.900695800781,472.001831054688),(-1020.49584960938,499.813354492188)));
+#5882=IFCINDEXEDPOLYCURVE(#5883,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5883=IFCCARTESIANPOINTLIST2D(((-1103.24072265625,-568.757202148438),(-1008.13519287109,-537.85546875),(-1131.74194335938,-157.432861328125),(-1226.84765625,-188.334564208984)));
+#5884=IFCINDEXEDPOLYCURVE(#5885,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5885=IFCCARTESIANPOINTLIST2D(((-1008.13519287109,-537.85546875),(-913.029479980469,-506.953765869141),(-796.631591796875,-407.54052734375),(-784.62158203125,-254.939056396484),(-884.034790039062,-138.541137695312),(-1036.63623046875,-126.531158447266),(-1131.74194335938,-157.432861328125)));
+#5886=IFCINDEXEDPOLYCURVE(#5887,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5887=IFCCARTESIANPOINTLIST2D(((-1020.49584960938,-499.813201904297),(-934.900695800781,-472.001678466797),(-841.782409667969,-392.471099853516),(-832.174438476562,-270.389892578125),(-911.705017089844,-177.271575927734),(-1033.7861328125,-167.663604736328),(-1119.38134765625,-195.475128173828)));
+#5888=IFCINDEXEDPOLYCURVE(#5889,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5889=IFCCARTESIANPOINTLIST2D(((-558.233154296875,-1108.60302734375),(-499.454681396484,-1027.70129394531),(-823.0615234375,-792.587341308594),(-881.840087890625,-873.489013671875)));
+#5890=IFCINDEXEDPOLYCURVE(#5891,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5891=IFCCARTESIANPOINTLIST2D(((-499.454681396484,-1027.70129394531),(-440.676177978516,-946.799621582031),(-404.941955566406,-797.955627441406),(-484.922637939453,-667.439147949219),(-633.766540527344,-631.704895019531),(-764.283081054688,-711.685607910156),(-823.0615234375,-792.587341308594)));
+#5892=IFCINDEXEDPOLYCURVE(#5893,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5893=IFCCARTESIANPOINTLIST2D(((-531.815368652344,-1004.18994140625),(-478.914733886719,-931.378356933594),(-450.327331542969,-812.30322265625),(-514.311889648438,-707.890014648438),(-633.387023925781,-679.302612304688),(-737.800231933594,-743.287170410156),(-790.700866699219,-816.098754882812)));
+#5894=IFCINDEXEDPOLYCURVE(#5895,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5895=IFCCARTESIANPOINTLIST2D(((199.999893188477,-1225.),(199.999908447266,-1125.),(-200.000091552734,-1125.),(-200.000106811523,-1225.)));
+#5896=IFCINDEXEDPOLYCURVE(#5897,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5897=IFCCARTESIANPOINTLIST2D(((199.999908447266,-1125.),(199.999908447266,-1025.),(141.421279907227,-883.57861328125),(-7.21237884135917E-05,-825.),(-141.421432495117,-883.57861328125),(-200.000091552734,-1025.),(-200.000091552734,-1125.)));
+#5898=IFCINDEXEDPOLYCURVE(#5899,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5899=IFCCARTESIANPOINTLIST2D(((159.999908447266,-1125.),(159.999908447266,-1035.),(113.137001037598,-921.862915039062),(-7.64949290896766E-05,-875.),(-113.137168884277,-921.862915039062),(-160.000091552734,-1035.),(-160.000091552734,-1125.)));
+#5900=IFCINDEXEDPOLYCURVE(#5901,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5901=IFCCARTESIANPOINTLIST2D(((881.840087890625,-873.489013671875),(823.0615234375,-792.587341308594),(499.454681396484,-1027.70129394531),(558.233154296875,-1108.60302734375)));
+#5902=IFCINDEXEDPOLYCURVE(#5903,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5903=IFCCARTESIANPOINTLIST2D(((823.0615234375,-792.587341308594),(764.283081054688,-711.685607910156),(633.766540527344,-631.704895019531),(484.922637939453,-667.439147949219),(404.941955566406,-797.955627441406),(440.676177978516,-946.799621582031),(499.454681396484,-1027.70129394531)));
+#5904=IFCINDEXEDPOLYCURVE(#5905,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5905=IFCCARTESIANPOINTLIST2D(((790.700866699219,-816.098754882812),(737.800231933594,-743.287170410156),(633.387023925781,-679.302612304688),(514.311889648438,-707.890014648438),(450.327331542969,-812.30322265625),(478.914733886719,-931.378356933594),(531.815368652344,-1004.18994140625)));
+#5906=IFCINDEXEDPOLYCURVE(#5907,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5907=IFCCARTESIANPOINTLIST2D(((1226.84765625,-188.334564208984),(1131.74194335938,-157.432861328125),(1008.13519287109,-537.85546875),(1103.24072265625,-568.757202148438)));
+#5908=IFCINDEXEDPOLYCURVE(#5909,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5909=IFCCARTESIANPOINTLIST2D(((1131.74194335938,-157.432861328125),(1036.63623046875,-126.531158447266),(884.034790039062,-138.541137695312),(784.62158203125,-254.939056396484),(796.631591796875,-407.54052734375),(913.029479980469,-506.953765869141),(1008.13519287109,-537.85546875)));
+#5910=IFCINDEXEDPOLYCURVE(#5911,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5911=IFCCARTESIANPOINTLIST2D(((1119.38134765625,-195.475128173828),(1033.7861328125,-167.663604736328),(911.705017089844,-177.271575927734),(832.174438476562,-270.389892578125),(841.782409667969,-392.471099853516),(934.900695800781,-472.001678466797),(1020.49584960938,-499.813201904297)));
+#5912=IFCINDEXEDPOLYCURVE(#5913,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5913=IFCCARTESIANPOINTLIST2D(((1103.24072265625,568.75732421875),(1008.13513183594,537.855590820312),(1131.74206542969,157.433013916016),(1226.84765625,188.334747314453)));
+#5914=IFCINDEXEDPOLYCURVE(#5915,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5915=IFCCARTESIANPOINTLIST2D(((1008.13513183594,537.855590820312),(913.029418945312,506.953918457031),(796.631591796875,407.540679931641),(784.62158203125,254.939178466797),(884.034790039062,138.541290283203),(1036.63635253906,126.531311035156),(1131.74206542969,157.433013916016)));
+#5916=IFCINDEXEDPOLYCURVE(#5917,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#5917=IFCCARTESIANPOINTLIST2D(((1020.49584960938,499.813354492188),(934.900695800781,472.001831054688),(841.782409667969,392.471252441406),(832.174438476562,270.390045166016),(911.705017089844,177.271728515625),(1033.7861328125,167.663757324219),(1119.38134765625,195.475280761719)));
+#5918=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#5316,#5864,#5866,#5868,#5870,#5872,#5874,#5876,#5878,#5880,#5882,#5884,#5886,#5888,#5890,#5892,#5894,#5896,#5898,#5900,#5902,#5904,#5906,#5908,#5910,#5912,#5914,#5916,#5372,#5374,#5376));
+#5919=IFCFURNITURETYPE('3WFQaJHv90X9tKinNdPHON',$,'Neufert Retail 10-Seater Circular Table',$,$,$,(#5924,#5929),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#5920=IFCCARTESIANPOINT((0.,0.,0.));
+#5921=IFCDIRECTION((1.,0.,0.));
+#5922=IFCDIRECTION((0.,0.,1.));
+#5923=IFCAXIS2PLACEMENT3D(#5920,#5922,#5921);
+#5924=IFCREPRESENTATIONMAP(#5923,#5863);
+#5925=IFCCARTESIANPOINT((0.,0.,0.));
+#5926=IFCDIRECTION((1.,0.,0.));
+#5927=IFCDIRECTION((0.,0.,1.));
+#5928=IFCAXIS2PLACEMENT3D(#5925,#5927,#5926);
+#5929=IFCREPRESENTATIONMAP(#5928,#5918);
+#5930=IFCCARTESIANPOINT((0.,0.));
+#5931=IFCAXIS2PLACEMENT2D(#5930,$);
+#5932=IFCCIRCLE(#5931,925.);
+#5933=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5932);
+#5934=IFCCARTESIANPOINT((0.,0.,730.));
+#5935=IFCDIRECTION((0.,0.,1.));
+#5936=IFCDIRECTION((1.,0.,0.));
+#5937=IFCAXIS2PLACEMENT3D(#5934,#5935,#5936);
+#5938=IFCDIRECTION((0.,0.,1.));
+#5939=IFCEXTRUDEDAREASOLID(#5933,#5937,#5938,50.);
+#5940=IFCCARTESIANPOINT((0.,0.));
+#5941=IFCAXIS2PLACEMENT2D(#5940,$);
+#5942=IFCCIRCLE(#5941,50.);
+#5943=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5942);
+#5944=IFCCARTESIANPOINT((0.,0.,0.));
+#5945=IFCDIRECTION((0.,0.,1.));
+#5946=IFCDIRECTION((1.,0.,0.));
+#5947=IFCAXIS2PLACEMENT3D(#5944,#5945,#5946);
+#5948=IFCDIRECTION((0.,0.,1.));
+#5949=IFCEXTRUDEDAREASOLID(#5943,#5947,#5948,730.);
+#5950=IFCCARTESIANPOINT((0.,0.));
+#5951=IFCAXIS2PLACEMENT2D(#5950,$);
+#5952=IFCCIRCLE(#5951,925.);
+#5953=IFCCARTESIANPOINTLIST2D(((-173.205062866211,100.000022888184),(-373.205108642578,-246.410095214844),(-26.7949829101562,-446.41015625),(173.205062866211,-100.000022888184)));
+#5954=IFCINDEXEDPOLYCURVE(#5953,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5955=IFCCARTESIANPOINTLIST2D(((-173.205062866211,100.000022888184),(-198.205062866211,56.6987571716309),(148.205062866211,-143.301284790039),(173.205062866211,-100.000022888184)));
+#5956=IFCINDEXEDPOLYCURVE(#5955,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5957=IFCCARTESIANPOINTLIST2D(((-173.205062866211,100.000022888184),(-198.205062866211,56.6987571716309),(-154.903793334961,31.6987495422363),(-129.903793334961,75.0000152587891)));
+#5958=IFCINDEXEDPOLYCURVE(#5957,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5959=IFCINDEXEDPOLYCURVE(#5960,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5960=IFCCARTESIANPOINTLIST2D(((173.205062866211,-100.000022888184),(148.205062866211,-143.301284790039),(104.903785705566,-118.301284790039),(129.903793334961,-75.0000152587891)));
+#5961=IFCINDEXEDPOLYCURVE(#5962,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5962=IFCCARTESIANPOINTLIST2D(((-373.205108642578,-246.410095214844),(-348.205108642578,-203.108825683594),(-304.903839111328,-228.108840942383),(-329.903839111328,-271.410095214844)));
+#5963=IFCINDEXEDPOLYCURVE(#5964,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#5964=IFCCARTESIANPOINTLIST2D(((-26.7949829101562,-446.41015625),(-1.79498291015625,-403.10888671875),(-45.0962524414062,-378.10888671875),(-70.0962524414062,-421.41015625)));
+#5965=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5954);
+#5966=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,450.));
+#5967=IFCDIRECTION((0.,0.,1.));
+#5968=IFCDIRECTION((1.,0.,0.));
+#5969=IFCAXIS2PLACEMENT3D(#5966,#5967,#5968);
+#5970=IFCDIRECTION((0.,0.,-1.));
+#5971=IFCEXTRUDEDAREASOLID(#5965,#5969,#5970,50.);
+#5972=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5956);
+#5973=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,900.));
+#5974=IFCDIRECTION((0.,0.,1.));
+#5975=IFCDIRECTION((1.,0.,0.));
+#5976=IFCAXIS2PLACEMENT3D(#5973,#5974,#5975);
+#5977=IFCDIRECTION((0.,0.,-1.));
+#5978=IFCEXTRUDEDAREASOLID(#5972,#5976,#5977,450.);
+#5979=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5958);
+#5980=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,0.));
+#5981=IFCDIRECTION((0.,0.,1.));
+#5982=IFCDIRECTION((1.,0.,0.));
+#5983=IFCAXIS2PLACEMENT3D(#5980,#5981,#5982);
+#5984=IFCDIRECTION((0.,0.,1.));
+#5985=IFCEXTRUDEDAREASOLID(#5979,#5983,#5984,400.);
+#5986=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5959);
+#5987=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,0.));
+#5988=IFCDIRECTION((0.,0.,1.));
+#5989=IFCDIRECTION((1.,0.,0.));
+#5990=IFCAXIS2PLACEMENT3D(#5987,#5988,#5989);
+#5991=IFCDIRECTION((0.,0.,1.));
+#5992=IFCEXTRUDEDAREASOLID(#5986,#5990,#5991,400.);
+#5993=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5961);
+#5994=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,0.));
+#5995=IFCDIRECTION((0.,0.,1.));
+#5996=IFCDIRECTION((1.,0.,0.));
+#5997=IFCAXIS2PLACEMENT3D(#5994,#5995,#5996);
+#5998=IFCDIRECTION((0.,0.,1.));
+#5999=IFCEXTRUDEDAREASOLID(#5993,#5997,#5998,400.);
+#6000=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5963);
+#6001=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,0.));
+#6002=IFCDIRECTION((0.,0.,1.));
+#6003=IFCDIRECTION((1.,0.,0.));
+#6004=IFCAXIS2PLACEMENT3D(#6001,#6002,#6003);
+#6005=IFCDIRECTION((0.,0.,1.));
+#6006=IFCEXTRUDEDAREASOLID(#6000,#6004,#6005,400.);
+#6007=IFCCARTESIANPOINTLIST2D(((514.295104980469,1290.78479003906),(464.295043945312,1204.18225097656),(810.705200195312,1004.18225097656),(860.705261230469,1090.78479003906)));
+#6008=IFCINDEXEDPOLYCURVE(#6007,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6009=IFCCARTESIANPOINTLIST2D(((464.295043945312,1204.18225097656),(414.295043945312,1117.57983398438),(394.31494140625,965.815979003906),(487.500122070312,844.374694824219),(639.263916015625,824.394592285156),(760.705200195312,917.579772949219),(810.705200195312,1004.18225097656)));
+#6010=IFCINDEXEDPOLYCURVE(#6009,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6011=IFCCARTESIANPOINTLIST2D(((498.936065673828,1184.18225097656),(453.936065673828,1106.23999023438),(437.951995849609,984.828979492188),(512.500122070312,887.675964355469),(633.9111328125,871.69189453125),(731.064208984375,946.239990234375),(776.064208984375,1024.18225097656)));
+#6012=IFCINDEXEDPOLYCURVE(#6011,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6013=IFCEXTRUDEDAREASOLID(#6014,#6017,#6021,50.);
+#6014=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6015);
+#6015=IFCINDEXEDPOLYCURVE(#6016,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6016=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#6017=IFCAXIS2PLACEMENT3D(#6018,#6019,#6020);
+#6018=IFCCARTESIANPOINT((0.,1375.,450.));
+#6019=IFCDIRECTION((0.,0.,1.));
+#6020=IFCDIRECTION((1.,0.,0.));
+#6021=IFCDIRECTION((0.,0.,-1.));
+#6022=IFCEXTRUDEDAREASOLID(#6023,#6026,#6030,450.);
+#6023=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6024);
+#6024=IFCINDEXEDPOLYCURVE(#6025,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6025=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#6026=IFCAXIS2PLACEMENT3D(#6027,#6028,#6029);
+#6027=IFCCARTESIANPOINT((0.,1375.,900.));
+#6028=IFCDIRECTION((0.,0.,1.));
+#6029=IFCDIRECTION((1.,0.,0.));
+#6030=IFCDIRECTION((0.,0.,-1.));
+#6031=IFCEXTRUDEDAREASOLID(#6032,#6035,#6039,400.);
+#6032=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6033);
+#6033=IFCINDEXEDPOLYCURVE(#6034,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6034=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#6035=IFCAXIS2PLACEMENT3D(#6036,#6037,#6038);
+#6036=IFCCARTESIANPOINT((0.,1375.,0.));
+#6037=IFCDIRECTION((0.,0.,1.));
+#6038=IFCDIRECTION((1.,0.,0.));
+#6039=IFCDIRECTION((0.,0.,1.));
+#6040=IFCEXTRUDEDAREASOLID(#6041,#6044,#6048,400.);
+#6041=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6042);
+#6042=IFCINDEXEDPOLYCURVE(#6043,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6043=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#6044=IFCAXIS2PLACEMENT3D(#6045,#6046,#6047);
+#6045=IFCCARTESIANPOINT((0.,1375.,0.));
+#6046=IFCDIRECTION((0.,0.,1.));
+#6047=IFCDIRECTION((1.,0.,0.));
+#6048=IFCDIRECTION((0.,0.,1.));
+#6049=IFCEXTRUDEDAREASOLID(#6050,#6053,#6057,400.);
+#6050=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6051);
+#6051=IFCINDEXEDPOLYCURVE(#6052,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6052=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#6053=IFCAXIS2PLACEMENT3D(#6054,#6055,#6056);
+#6054=IFCCARTESIANPOINT((0.,1375.,0.));
+#6055=IFCDIRECTION((0.,0.,1.));
+#6056=IFCDIRECTION((1.,0.,0.));
+#6057=IFCDIRECTION((0.,0.,1.));
+#6058=IFCEXTRUDEDAREASOLID(#6059,#6062,#6066,400.);
+#6059=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6060);
+#6060=IFCINDEXEDPOLYCURVE(#6061,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6061=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#6062=IFCAXIS2PLACEMENT3D(#6063,#6064,#6065);
+#6063=IFCCARTESIANPOINT((0.,1375.,0.));
+#6064=IFCDIRECTION((0.,0.,1.));
+#6065=IFCDIRECTION((1.,0.,0.));
+#6066=IFCDIRECTION((0.,0.,1.));
+#6067=IFCEXTRUDEDAREASOLID(#6068,#6071,#6075,50.);
+#6068=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6069);
+#6069=IFCINDEXEDPOLYCURVE(#6070,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6070=IFCCARTESIANPOINTLIST2D(((-173.205062866211,-100.000022888184),(26.7949829101562,-446.41015625),(373.205108642578,-246.410095214844),(173.205062866211,100.000022888184)));
+#6071=IFCAXIS2PLACEMENT3D(#6072,#6073,#6074);
+#6072=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,450.));
+#6073=IFCDIRECTION((0.,0.,1.));
+#6074=IFCDIRECTION((1.,0.,0.));
+#6075=IFCDIRECTION((0.,0.,-1.));
+#6076=IFCEXTRUDEDAREASOLID(#6077,#6080,#6084,450.);
+#6077=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6078);
+#6078=IFCINDEXEDPOLYCURVE(#6079,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6079=IFCCARTESIANPOINTLIST2D(((-173.205062866211,-100.000022888184),(-148.205062866211,-143.301284790039),(198.205062866211,56.6987571716309),(173.205062866211,100.000022888184)));
+#6080=IFCAXIS2PLACEMENT3D(#6081,#6082,#6083);
+#6081=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,900.));
+#6082=IFCDIRECTION((0.,0.,1.));
+#6083=IFCDIRECTION((1.,0.,0.));
+#6084=IFCDIRECTION((0.,0.,-1.));
+#6085=IFCEXTRUDEDAREASOLID(#6086,#6089,#6093,400.);
+#6086=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6087);
+#6087=IFCINDEXEDPOLYCURVE(#6088,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6088=IFCCARTESIANPOINTLIST2D(((-173.205062866211,-100.000022888184),(-148.205062866211,-143.301284790039),(-104.903785705566,-118.301284790039),(-129.903793334961,-75.0000152587891)));
+#6089=IFCAXIS2PLACEMENT3D(#6090,#6091,#6092);
+#6090=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,0.));
+#6091=IFCDIRECTION((0.,0.,1.));
+#6092=IFCDIRECTION((1.,0.,0.));
+#6093=IFCDIRECTION((0.,0.,1.));
+#6094=IFCEXTRUDEDAREASOLID(#6095,#6098,#6102,400.);
+#6095=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6096);
+#6096=IFCINDEXEDPOLYCURVE(#6097,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6097=IFCCARTESIANPOINTLIST2D(((173.205062866211,100.000022888184),(198.205062866211,56.6987571716309),(154.903793334961,31.6987495422363),(129.903793334961,75.0000152587891)));
+#6098=IFCAXIS2PLACEMENT3D(#6099,#6100,#6101);
+#6099=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,0.));
+#6100=IFCDIRECTION((0.,0.,1.));
+#6101=IFCDIRECTION((1.,0.,0.));
+#6102=IFCDIRECTION((0.,0.,1.));
+#6103=IFCEXTRUDEDAREASOLID(#6104,#6107,#6111,400.);
+#6104=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6105);
+#6105=IFCINDEXEDPOLYCURVE(#6106,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6106=IFCCARTESIANPOINTLIST2D(((26.7949829101562,-446.41015625),(1.79498291015625,-403.10888671875),(45.0962524414062,-378.10888671875),(70.0962524414062,-421.41015625)));
+#6107=IFCAXIS2PLACEMENT3D(#6108,#6109,#6110);
+#6108=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,0.));
+#6109=IFCDIRECTION((0.,0.,1.));
+#6110=IFCDIRECTION((1.,0.,0.));
+#6111=IFCDIRECTION((0.,0.,1.));
+#6112=IFCEXTRUDEDAREASOLID(#6113,#6116,#6120,400.);
+#6113=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6114);
+#6114=IFCINDEXEDPOLYCURVE(#6115,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6115=IFCCARTESIANPOINTLIST2D(((373.205108642578,-246.410095214844),(348.205108642578,-203.108825683594),(304.903839111328,-228.108840942383),(329.903839111328,-271.410095214844)));
+#6116=IFCAXIS2PLACEMENT3D(#6117,#6118,#6119);
+#6117=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,0.));
+#6118=IFCDIRECTION((0.,0.,1.));
+#6119=IFCDIRECTION((1.,0.,0.));
+#6120=IFCDIRECTION((0.,0.,1.));
+#6121=IFCEXTRUDEDAREASOLID(#6122,#6125,#6129,50.);
+#6122=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6123);
+#6123=IFCINDEXEDPOLYCURVE(#6124,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6124=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(246.410186767578,-373.205078125),(446.410186767578,-26.7948913574219),(99.9999923706055,173.205093383789)));
+#6125=IFCAXIS2PLACEMENT3D(#6126,#6127,#6128);
+#6126=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,450.));
+#6127=IFCDIRECTION((0.,0.,1.));
+#6128=IFCDIRECTION((1.,0.,0.));
+#6129=IFCDIRECTION((0.,0.,-1.));
+#6130=IFCEXTRUDEDAREASOLID(#6131,#6134,#6138,450.);
+#6131=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6132);
+#6132=IFCINDEXEDPOLYCURVE(#6133,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6133=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(-56.6987190246582,-198.205093383789),(143.30126953125,148.205093383789),(99.9999923706055,173.205093383789)));
+#6134=IFCAXIS2PLACEMENT3D(#6135,#6136,#6137);
+#6135=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,900.));
+#6136=IFCDIRECTION((0.,0.,1.));
+#6137=IFCDIRECTION((1.,0.,0.));
+#6138=IFCDIRECTION((0.,0.,-1.));
+#6139=IFCEXTRUDEDAREASOLID(#6140,#6143,#6147,400.);
+#6140=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6141);
+#6141=IFCINDEXEDPOLYCURVE(#6142,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6142=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(-56.6987190246582,-198.205093383789),(-31.6987190246582,-154.903823852539),(-74.9999923706055,-129.903823852539)));
+#6143=IFCAXIS2PLACEMENT3D(#6144,#6145,#6146);
+#6144=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,0.));
+#6145=IFCDIRECTION((0.,0.,1.));
+#6146=IFCDIRECTION((1.,0.,0.));
+#6147=IFCDIRECTION((0.,0.,1.));
+#6148=IFCEXTRUDEDAREASOLID(#6149,#6152,#6156,400.);
+#6149=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6150);
+#6150=IFCINDEXEDPOLYCURVE(#6151,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6151=IFCCARTESIANPOINTLIST2D(((99.9999923706055,173.205093383789),(143.30126953125,148.205093383789),(118.30126953125,104.903823852539),(74.9999923706055,129.903823852539)));
+#6152=IFCAXIS2PLACEMENT3D(#6153,#6154,#6155);
+#6153=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,0.));
+#6154=IFCDIRECTION((0.,0.,1.));
+#6155=IFCDIRECTION((1.,0.,0.));
+#6156=IFCDIRECTION((0.,0.,1.));
+#6157=IFCEXTRUDEDAREASOLID(#6158,#6161,#6165,400.);
+#6158=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6159);
+#6159=IFCINDEXEDPOLYCURVE(#6160,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6160=IFCCARTESIANPOINTLIST2D(((246.410186767578,-373.205078125),(203.108917236328,-348.205078125),(228.108917236328,-304.90380859375),(271.410186767578,-329.90380859375)));
+#6161=IFCAXIS2PLACEMENT3D(#6162,#6163,#6164);
+#6162=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,0.));
+#6163=IFCDIRECTION((0.,0.,1.));
+#6164=IFCDIRECTION((1.,0.,0.));
+#6165=IFCDIRECTION((0.,0.,1.));
+#6166=IFCEXTRUDEDAREASOLID(#6167,#6170,#6174,400.);
+#6167=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6168);
+#6168=IFCINDEXEDPOLYCURVE(#6169,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6169=IFCCARTESIANPOINTLIST2D(((446.410186767578,-26.7948913574219),(403.108917236328,-1.79489135742188),(378.108917236328,-45.0961608886719),(421.410186767578,-70.0961608886719)));
+#6170=IFCAXIS2PLACEMENT3D(#6171,#6172,#6173);
+#6171=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,0.));
+#6172=IFCDIRECTION((0.,0.,1.));
+#6173=IFCDIRECTION((1.,0.,0.));
+#6174=IFCDIRECTION((0.,0.,1.));
+#6175=IFCEXTRUDEDAREASOLID(#6176,#6179,#6183,50.);
+#6176=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6177);
+#6177=IFCINDEXEDPOLYCURVE(#6178,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6178=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(400.,-200.000030517578),(400.,199.999969482422),(1.50995801959652E-05,200.)));
+#6179=IFCAXIS2PLACEMENT3D(#6180,#6181,#6182);
+#6180=IFCCARTESIANPOINT((-1375.,0.000103809616120998,450.));
+#6181=IFCDIRECTION((0.,0.,1.));
+#6182=IFCDIRECTION((1.,0.,0.));
+#6183=IFCDIRECTION((0.,0.,-1.));
+#6184=IFCEXTRUDEDAREASOLID(#6185,#6188,#6192,450.);
+#6185=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6186);
+#6186=IFCINDEXEDPOLYCURVE(#6187,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6187=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(50.0000152587891,200.),(1.50995801959652E-05,200.)));
+#6188=IFCAXIS2PLACEMENT3D(#6189,#6190,#6191);
+#6189=IFCCARTESIANPOINT((-1375.,0.000103809616120998,900.));
+#6190=IFCDIRECTION((0.,0.,1.));
+#6191=IFCDIRECTION((1.,0.,0.));
+#6192=IFCDIRECTION((0.,0.,-1.));
+#6193=IFCEXTRUDEDAREASOLID(#6194,#6197,#6201,400.);
+#6194=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6195);
+#6195=IFCINDEXEDPOLYCURVE(#6196,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6196=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(49.9999885559082,-150.),(-1.13246851469739E-05,-150.)));
+#6197=IFCAXIS2PLACEMENT3D(#6198,#6199,#6200);
+#6198=IFCCARTESIANPOINT((-1375.,0.000103809616120998,0.));
+#6199=IFCDIRECTION((0.,0.,1.));
+#6200=IFCDIRECTION((1.,0.,0.));
+#6201=IFCDIRECTION((0.,0.,1.));
+#6202=IFCEXTRUDEDAREASOLID(#6203,#6206,#6210,400.);
+#6203=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6204);
+#6204=IFCINDEXEDPOLYCURVE(#6205,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6205=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,200.),(50.0000152587891,200.),(50.0000114440918,150.),(1.13246851469739E-05,150.)));
+#6206=IFCAXIS2PLACEMENT3D(#6207,#6208,#6209);
+#6207=IFCCARTESIANPOINT((-1375.,0.000103809616120998,0.));
+#6208=IFCDIRECTION((0.,0.,1.));
+#6209=IFCDIRECTION((1.,0.,0.));
+#6210=IFCDIRECTION((0.,0.,1.));
+#6211=IFCEXTRUDEDAREASOLID(#6212,#6215,#6219,400.);
+#6212=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6213);
+#6213=IFCINDEXEDPOLYCURVE(#6214,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6214=IFCCARTESIANPOINTLIST2D(((400.,-200.000030517578),(350.,-200.000030517578),(350.,-150.000030517578),(400.,-150.000030517578)));
+#6215=IFCAXIS2PLACEMENT3D(#6216,#6217,#6218);
+#6216=IFCCARTESIANPOINT((-1375.,0.000103809616120998,0.));
+#6217=IFCDIRECTION((0.,0.,1.));
+#6218=IFCDIRECTION((1.,0.,0.));
+#6219=IFCDIRECTION((0.,0.,1.));
+#6220=IFCEXTRUDEDAREASOLID(#6221,#6224,#6228,400.);
+#6221=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6222);
+#6222=IFCINDEXEDPOLYCURVE(#6223,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6223=IFCCARTESIANPOINTLIST2D(((400.,199.999969482422),(350.,199.999969482422),(350.,149.999969482422),(400.,149.999969482422)));
+#6224=IFCAXIS2PLACEMENT3D(#6225,#6226,#6227);
+#6225=IFCCARTESIANPOINT((-1375.,0.000103809616120998,0.));
+#6226=IFCDIRECTION((0.,0.,1.));
+#6227=IFCDIRECTION((1.,0.,0.));
+#6228=IFCDIRECTION((0.,0.,1.));
+#6229=IFCEXTRUDEDAREASOLID(#6230,#6233,#6237,50.);
+#6230=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6231);
+#6231=IFCINDEXEDPOLYCURVE(#6232,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6232=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(446.410186767578,26.7948303222656),(246.410247802734,373.205047607422),(-99.9999694824219,173.205108642578)));
+#6233=IFCAXIS2PLACEMENT3D(#6234,#6235,#6236);
+#6234=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,450.));
+#6235=IFCDIRECTION((0.,0.,1.));
+#6236=IFCDIRECTION((1.,0.,0.));
+#6237=IFCDIRECTION((0.,0.,-1.));
+#6238=IFCEXTRUDEDAREASOLID(#6239,#6242,#6246,450.);
+#6239=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6240);
+#6240=IFCINDEXEDPOLYCURVE(#6241,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6241=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(-56.6986923217773,198.205108642578),(-99.9999694824219,173.205108642578)));
+#6242=IFCAXIS2PLACEMENT3D(#6243,#6244,#6245);
+#6243=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,900.));
+#6244=IFCDIRECTION((0.,0.,1.));
+#6245=IFCDIRECTION((1.,0.,0.));
+#6246=IFCDIRECTION((0.,0.,-1.));
+#6247=IFCEXTRUDEDAREASOLID(#6248,#6251,#6255,400.);
+#6248=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6249);
+#6249=IFCINDEXEDPOLYCURVE(#6250,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6250=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(118.301254272461,-104.903831481934),(74.9999771118164,-129.903823852539)));
+#6251=IFCAXIS2PLACEMENT3D(#6252,#6253,#6254);
+#6252=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,0.));
+#6253=IFCDIRECTION((0.,0.,1.));
+#6254=IFCDIRECTION((1.,0.,0.));
+#6255=IFCDIRECTION((0.,0.,1.));
+#6256=IFCEXTRUDEDAREASOLID(#6257,#6260,#6264,400.);
+#6257=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6258);
+#6258=IFCINDEXEDPOLYCURVE(#6259,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6259=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,173.205108642578),(-56.6986923217773,198.205108642578),(-31.6986999511719,154.90380859375),(-74.9999771118164,129.903823852539)));
+#6260=IFCAXIS2PLACEMENT3D(#6261,#6262,#6263);
+#6261=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,0.));
+#6262=IFCDIRECTION((0.,0.,1.));
+#6263=IFCDIRECTION((1.,0.,0.));
+#6264=IFCDIRECTION((0.,0.,1.));
+#6265=IFCEXTRUDEDAREASOLID(#6266,#6269,#6273,400.);
+#6266=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6267);
+#6267=IFCINDEXEDPOLYCURVE(#6268,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6268=IFCCARTESIANPOINTLIST2D(((446.410186767578,26.7948303222656),(403.10888671875,1.79484558105469),(378.10888671875,45.0961303710938),(421.410186767578,70.0961151123047)));
+#6269=IFCAXIS2PLACEMENT3D(#6270,#6271,#6272);
+#6270=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,0.));
+#6271=IFCDIRECTION((0.,0.,1.));
+#6272=IFCDIRECTION((1.,0.,0.));
+#6273=IFCDIRECTION((0.,0.,1.));
+#6274=IFCEXTRUDEDAREASOLID(#6275,#6278,#6282,400.);
+#6275=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6276);
+#6276=IFCINDEXEDPOLYCURVE(#6277,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6277=IFCCARTESIANPOINTLIST2D(((246.410247802734,373.205047607422),(203.108947753906,348.205078125),(228.108947753906,304.903778076172),(271.410247802734,329.903747558594)));
+#6278=IFCAXIS2PLACEMENT3D(#6279,#6280,#6281);
+#6279=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,0.));
+#6280=IFCDIRECTION((0.,0.,1.));
+#6281=IFCDIRECTION((1.,0.,0.));
+#6282=IFCDIRECTION((0.,0.,1.));
+#6283=IFCEXTRUDEDAREASOLID(#6284,#6287,#6291,50.);
+#6284=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6285);
+#6285=IFCINDEXEDPOLYCURVE(#6286,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6286=IFCCARTESIANPOINTLIST2D(((173.205047607422,-100.000045776367),(373.205139160156,246.410049438477),(26.7950439453125,446.41015625),(-173.205047607422,100.000045776367)));
+#6287=IFCAXIS2PLACEMENT3D(#6288,#6289,#6290);
+#6288=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,450.));
+#6289=IFCDIRECTION((0.,0.,1.));
+#6290=IFCDIRECTION((1.,0.,0.));
+#6291=IFCDIRECTION((0.,0.,-1.));
+#6292=IFCEXTRUDEDAREASOLID(#6293,#6296,#6300,450.);
+#6293=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6294);
+#6294=IFCINDEXEDPOLYCURVE(#6295,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6295=IFCCARTESIANPOINTLIST2D(((173.205047607422,-100.000045776367),(198.205062866211,-56.6987838745117),(-148.205032348633,143.301300048828),(-173.205047607422,100.000045776367)));
+#6296=IFCAXIS2PLACEMENT3D(#6297,#6298,#6299);
+#6297=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,900.));
+#6298=IFCDIRECTION((0.,0.,1.));
+#6299=IFCDIRECTION((1.,0.,0.));
+#6300=IFCDIRECTION((0.,0.,-1.));
+#6301=IFCEXTRUDEDAREASOLID(#6302,#6305,#6309,400.);
+#6302=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6303);
+#6303=IFCINDEXEDPOLYCURVE(#6304,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6304=IFCCARTESIANPOINTLIST2D(((173.205047607422,-100.000045776367),(198.205062866211,-56.6987838745117),(154.90380859375,-31.6987762451172),(129.903793334961,-75.0000381469727)));
+#6305=IFCAXIS2PLACEMENT3D(#6306,#6307,#6308);
+#6306=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,0.));
+#6307=IFCDIRECTION((0.,0.,1.));
+#6308=IFCDIRECTION((1.,0.,0.));
+#6309=IFCDIRECTION((0.,0.,1.));
+#6310=IFCEXTRUDEDAREASOLID(#6311,#6314,#6318,400.);
+#6311=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6312);
+#6312=IFCINDEXEDPOLYCURVE(#6313,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6313=IFCCARTESIANPOINTLIST2D(((-173.205047607422,100.000045776367),(-148.205032348633,143.301300048828),(-104.903778076172,118.301300048828),(-129.903793334961,75.0000381469727)));
+#6314=IFCAXIS2PLACEMENT3D(#6315,#6316,#6317);
+#6315=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,0.));
+#6316=IFCDIRECTION((0.,0.,1.));
+#6317=IFCDIRECTION((1.,0.,0.));
+#6318=IFCDIRECTION((0.,0.,1.));
+#6319=IFCEXTRUDEDAREASOLID(#6320,#6323,#6327,400.);
+#6320=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6321);
+#6321=IFCINDEXEDPOLYCURVE(#6322,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6322=IFCCARTESIANPOINTLIST2D(((373.205139160156,246.410049438477),(348.205139160156,203.108810424805),(304.903869628906,228.108825683594),(329.903869628906,271.410064697266)));
+#6323=IFCAXIS2PLACEMENT3D(#6324,#6325,#6326);
+#6324=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,0.));
+#6325=IFCDIRECTION((0.,0.,1.));
+#6326=IFCDIRECTION((1.,0.,0.));
+#6327=IFCDIRECTION((0.,0.,1.));
+#6328=IFCEXTRUDEDAREASOLID(#6329,#6332,#6336,400.);
+#6329=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6330);
+#6330=IFCINDEXEDPOLYCURVE(#6331,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6331=IFCCARTESIANPOINTLIST2D(((26.7950439453125,446.41015625),(1.79502868652344,403.10888671875),(45.0962829589844,378.10888671875),(70.0962982177734,421.410125732422)));
+#6332=IFCAXIS2PLACEMENT3D(#6333,#6334,#6335);
+#6333=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,0.));
+#6334=IFCDIRECTION((0.,0.,1.));
+#6335=IFCDIRECTION((1.,0.,0.));
+#6336=IFCDIRECTION((0.,0.,1.));
+#6337=IFCEXTRUDEDAREASOLID(#6338,#6341,#6345,50.);
+#6338=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6339);
+#6339=IFCINDEXEDPOLYCURVE(#6340,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6340=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05)));
+#6341=IFCAXIS2PLACEMENT3D(#6342,#6343,#6344);
+#6342=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,450.));
+#6343=IFCDIRECTION((0.,0.,1.));
+#6344=IFCDIRECTION((1.,0.,0.));
+#6345=IFCDIRECTION((0.,0.,-1.));
+#6346=IFCEXTRUDEDAREASOLID(#6347,#6350,#6354,450.);
+#6347=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6348);
+#6348=IFCINDEXEDPOLYCURVE(#6349,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6349=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05)));
+#6350=IFCAXIS2PLACEMENT3D(#6351,#6352,#6353);
+#6351=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,900.));
+#6352=IFCDIRECTION((0.,0.,1.));
+#6353=IFCDIRECTION((1.,0.,0.));
+#6354=IFCDIRECTION((0.,0.,-1.));
+#6355=IFCEXTRUDEDAREASOLID(#6356,#6359,#6363,400.);
+#6356=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6357);
+#6357=IFCINDEXEDPOLYCURVE(#6358,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6358=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05)));
+#6359=IFCAXIS2PLACEMENT3D(#6360,#6361,#6362);
+#6360=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,0.));
+#6361=IFCDIRECTION((0.,0.,1.));
+#6362=IFCDIRECTION((1.,0.,0.));
+#6363=IFCDIRECTION((0.,0.,1.));
+#6364=IFCEXTRUDEDAREASOLID(#6365,#6368,#6372,400.);
+#6365=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6366);
+#6366=IFCINDEXEDPOLYCURVE(#6367,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6367=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05)));
+#6368=IFCAXIS2PLACEMENT3D(#6369,#6370,#6371);
+#6369=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,0.));
+#6370=IFCDIRECTION((0.,0.,1.));
+#6371=IFCDIRECTION((1.,0.,0.));
+#6372=IFCDIRECTION((0.,0.,1.));
+#6373=IFCEXTRUDEDAREASOLID(#6374,#6377,#6381,400.);
+#6374=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6375);
+#6375=IFCINDEXEDPOLYCURVE(#6376,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6376=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.)));
+#6377=IFCAXIS2PLACEMENT3D(#6378,#6379,#6380);
+#6378=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,0.));
+#6379=IFCDIRECTION((0.,0.,1.));
+#6380=IFCDIRECTION((1.,0.,0.));
+#6381=IFCDIRECTION((0.,0.,1.));
+#6382=IFCEXTRUDEDAREASOLID(#6383,#6386,#6390,400.);
+#6383=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6384);
+#6384=IFCINDEXEDPOLYCURVE(#6385,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6385=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.)));
+#6386=IFCAXIS2PLACEMENT3D(#6387,#6388,#6389);
+#6387=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,0.));
+#6388=IFCDIRECTION((0.,0.,1.));
+#6389=IFCDIRECTION((1.,0.,0.));
+#6390=IFCDIRECTION((0.,0.,1.));
+#6391=IFCEXTRUDEDAREASOLID(#6392,#6395,#6399,50.);
+#6392=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6393);
+#6393=IFCINDEXEDPOLYCURVE(#6394,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6394=IFCCARTESIANPOINTLIST2D(((173.205108642578,99.9999618530273),(-26.7948150634766,446.410186767578),(-373.205017089844,246.410247802734),(-173.205108642578,-99.9999618530273)));
+#6395=IFCAXIS2PLACEMENT3D(#6396,#6397,#6398);
+#6396=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,450.));
+#6397=IFCDIRECTION((0.,0.,1.));
+#6398=IFCDIRECTION((1.,0.,0.));
+#6399=IFCDIRECTION((0.,0.,-1.));
+#6400=IFCEXTRUDEDAREASOLID(#6401,#6404,#6408,450.);
+#6401=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6402);
+#6402=IFCINDEXEDPOLYCURVE(#6403,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6403=IFCCARTESIANPOINTLIST2D(((173.205108642578,99.9999618530273),(148.205123901367,143.301239013672),(-198.205093383789,-56.6986846923828),(-173.205108642578,-99.9999618530273)));
+#6404=IFCAXIS2PLACEMENT3D(#6405,#6406,#6407);
+#6405=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,900.));
+#6406=IFCDIRECTION((0.,0.,1.));
+#6407=IFCDIRECTION((1.,0.,0.));
+#6408=IFCDIRECTION((0.,0.,-1.));
+#6409=IFCEXTRUDEDAREASOLID(#6410,#6413,#6417,400.);
+#6410=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6411);
+#6411=IFCINDEXEDPOLYCURVE(#6412,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6412=IFCCARTESIANPOINTLIST2D(((173.205108642578,99.9999618530273),(148.205123901367,143.301239013672),(104.903831481934,118.301246643066),(129.903823852539,74.9999694824219)));
+#6413=IFCAXIS2PLACEMENT3D(#6414,#6415,#6416);
+#6414=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,0.));
+#6415=IFCDIRECTION((0.,0.,1.));
+#6416=IFCDIRECTION((1.,0.,0.));
+#6417=IFCDIRECTION((0.,0.,1.));
+#6418=IFCEXTRUDEDAREASOLID(#6419,#6422,#6426,400.);
+#6419=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6420);
+#6420=IFCINDEXEDPOLYCURVE(#6421,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6421=IFCCARTESIANPOINTLIST2D(((-173.205108642578,-99.9999618530273),(-198.205093383789,-56.6986846923828),(-154.90380859375,-31.6986923217773),(-129.903823852539,-74.9999694824219)));
+#6422=IFCAXIS2PLACEMENT3D(#6423,#6424,#6425);
+#6423=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,0.));
+#6424=IFCDIRECTION((0.,0.,1.));
+#6425=IFCDIRECTION((1.,0.,0.));
+#6426=IFCDIRECTION((0.,0.,1.));
+#6427=IFCEXTRUDEDAREASOLID(#6428,#6431,#6435,400.);
+#6428=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6429);
+#6429=IFCINDEXEDPOLYCURVE(#6430,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6430=IFCCARTESIANPOINTLIST2D(((-26.7948150634766,446.410186767578),(-1.79483032226562,403.10888671875),(-45.0961151123047,378.10888671875),(-70.0960998535156,421.410186767578)));
+#6431=IFCAXIS2PLACEMENT3D(#6432,#6433,#6434);
+#6432=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,0.));
+#6433=IFCDIRECTION((0.,0.,1.));
+#6434=IFCDIRECTION((1.,0.,0.));
+#6435=IFCDIRECTION((0.,0.,1.));
+#6436=IFCEXTRUDEDAREASOLID(#6437,#6440,#6444,400.);
+#6437=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6438);
+#6438=IFCINDEXEDPOLYCURVE(#6439,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6439=IFCCARTESIANPOINTLIST2D(((-373.205017089844,246.410247802734),(-348.205047607422,203.108947753906),(-304.903747558594,228.108947753906),(-329.903747558594,271.410247802734)));
+#6440=IFCAXIS2PLACEMENT3D(#6441,#6442,#6443);
+#6441=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,0.));
+#6442=IFCDIRECTION((0.,0.,1.));
+#6443=IFCDIRECTION((1.,0.,0.));
+#6444=IFCDIRECTION((0.,0.,1.));
+#6445=IFCEXTRUDEDAREASOLID(#6446,#6449,#6453,50.);
+#6446=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6447);
+#6447=IFCINDEXEDPOLYCURVE(#6448,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6448=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(-246.410247802734,373.205047607422),(-446.410186767578,26.7948303222656),(-99.9999694824219,-173.205108642578)));
+#6449=IFCAXIS2PLACEMENT3D(#6450,#6451,#6452);
+#6450=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,450.));
+#6451=IFCDIRECTION((0.,0.,1.));
+#6452=IFCDIRECTION((1.,0.,0.));
+#6453=IFCDIRECTION((0.,0.,-1.));
+#6454=IFCEXTRUDEDAREASOLID(#6455,#6458,#6462,450.);
+#6455=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6456);
+#6456=IFCINDEXEDPOLYCURVE(#6457,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6457=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(-143.301239013672,-148.205108642578),(-99.9999694824219,-173.205108642578)));
+#6458=IFCAXIS2PLACEMENT3D(#6459,#6460,#6461);
+#6459=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,900.));
+#6460=IFCDIRECTION((0.,0.,1.));
+#6461=IFCDIRECTION((1.,0.,0.));
+#6462=IFCDIRECTION((0.,0.,-1.));
+#6463=IFCEXTRUDEDAREASOLID(#6464,#6467,#6471,400.);
+#6464=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6465);
+#6465=IFCINDEXEDPOLYCURVE(#6466,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6466=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(31.6986999511719,154.90380859375),(74.9999771118164,129.903823852539)));
+#6467=IFCAXIS2PLACEMENT3D(#6468,#6469,#6470);
+#6468=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,0.));
+#6469=IFCDIRECTION((0.,0.,1.));
+#6470=IFCDIRECTION((1.,0.,0.));
+#6471=IFCDIRECTION((0.,0.,1.));
+#6472=IFCEXTRUDEDAREASOLID(#6473,#6476,#6480,400.);
+#6473=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6474);
+#6474=IFCINDEXEDPOLYCURVE(#6475,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6475=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,-173.205108642578),(-143.301239013672,-148.205108642578),(-118.301254272461,-104.903831481934),(-74.9999771118164,-129.903823852539)));
+#6476=IFCAXIS2PLACEMENT3D(#6477,#6478,#6479);
+#6477=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,0.));
+#6478=IFCDIRECTION((0.,0.,1.));
+#6479=IFCDIRECTION((1.,0.,0.));
+#6480=IFCDIRECTION((0.,0.,1.));
+#6481=IFCEXTRUDEDAREASOLID(#6482,#6485,#6489,400.);
+#6482=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6483);
+#6483=IFCINDEXEDPOLYCURVE(#6484,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6484=IFCCARTESIANPOINTLIST2D(((-246.410247802734,373.205047607422),(-203.108947753906,348.205078125),(-228.108947753906,304.903778076172),(-271.410247802734,329.903747558594)));
+#6485=IFCAXIS2PLACEMENT3D(#6486,#6487,#6488);
+#6486=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,0.));
+#6487=IFCDIRECTION((0.,0.,1.));
+#6488=IFCDIRECTION((1.,0.,0.));
+#6489=IFCDIRECTION((0.,0.,1.));
+#6490=IFCEXTRUDEDAREASOLID(#6491,#6494,#6498,400.);
+#6491=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6492);
+#6492=IFCINDEXEDPOLYCURVE(#6493,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6493=IFCCARTESIANPOINTLIST2D(((-446.410186767578,26.7948303222656),(-403.10888671875,1.79484558105469),(-378.10888671875,45.0961303710938),(-421.410186767578,70.0961151123047)));
+#6494=IFCAXIS2PLACEMENT3D(#6495,#6496,#6497);
+#6495=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,0.));
+#6496=IFCDIRECTION((0.,0.,1.));
+#6497=IFCDIRECTION((1.,0.,0.));
+#6498=IFCDIRECTION((0.,0.,1.));
+#6499=IFCEXTRUDEDAREASOLID(#6500,#6503,#6507,50.);
+#6500=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6501);
+#6501=IFCINDEXEDPOLYCURVE(#6502,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6502=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-400.,199.999969482422),(-400.,-200.000030517578),(1.50995801959652E-05,-200.)));
+#6503=IFCAXIS2PLACEMENT3D(#6504,#6505,#6506);
+#6504=IFCCARTESIANPOINT((1375.,0.000103809616120998,450.));
+#6505=IFCDIRECTION((0.,0.,1.));
+#6506=IFCDIRECTION((1.,0.,0.));
+#6507=IFCDIRECTION((0.,0.,-1.));
+#6508=IFCEXTRUDEDAREASOLID(#6509,#6512,#6516,450.);
+#6509=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6510);
+#6510=IFCINDEXEDPOLYCURVE(#6511,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6511=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-49.9999847412109,-200.),(1.50995801959652E-05,-200.)));
+#6512=IFCAXIS2PLACEMENT3D(#6513,#6514,#6515);
+#6513=IFCCARTESIANPOINT((1375.,0.000103809616120998,900.));
+#6514=IFCDIRECTION((0.,0.,1.));
+#6515=IFCDIRECTION((1.,0.,0.));
+#6516=IFCDIRECTION((0.,0.,-1.));
+#6517=IFCEXTRUDEDAREASOLID(#6518,#6521,#6525,400.);
+#6518=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6519);
+#6519=IFCINDEXEDPOLYCURVE(#6520,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6520=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-50.0000114440918,150.),(-1.13246851469739E-05,150.)));
+#6521=IFCAXIS2PLACEMENT3D(#6522,#6523,#6524);
+#6522=IFCCARTESIANPOINT((1375.,0.000103809616120998,0.));
+#6523=IFCDIRECTION((0.,0.,1.));
+#6524=IFCDIRECTION((1.,0.,0.));
+#6525=IFCDIRECTION((0.,0.,1.));
+#6526=IFCEXTRUDEDAREASOLID(#6527,#6530,#6534,400.);
+#6527=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6528);
+#6528=IFCINDEXEDPOLYCURVE(#6529,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6529=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.),(-49.9999847412109,-200.),(-49.9999885559082,-150.),(1.13246851469739E-05,-150.)));
+#6530=IFCAXIS2PLACEMENT3D(#6531,#6532,#6533);
+#6531=IFCCARTESIANPOINT((1375.,0.000103809616120998,0.));
+#6532=IFCDIRECTION((0.,0.,1.));
+#6533=IFCDIRECTION((1.,0.,0.));
+#6534=IFCDIRECTION((0.,0.,1.));
+#6535=IFCEXTRUDEDAREASOLID(#6536,#6539,#6543,400.);
+#6536=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6537);
+#6537=IFCINDEXEDPOLYCURVE(#6538,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6538=IFCCARTESIANPOINTLIST2D(((-400.,199.999969482422),(-350.,199.999969482422),(-350.,149.999969482422),(-400.,149.999969482422)));
+#6539=IFCAXIS2PLACEMENT3D(#6540,#6541,#6542);
+#6540=IFCCARTESIANPOINT((1375.,0.000103809616120998,0.));
+#6541=IFCDIRECTION((0.,0.,1.));
+#6542=IFCDIRECTION((1.,0.,0.));
+#6543=IFCDIRECTION((0.,0.,1.));
+#6544=IFCEXTRUDEDAREASOLID(#6545,#6548,#6552,400.);
+#6545=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6546);
+#6546=IFCINDEXEDPOLYCURVE(#6547,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6547=IFCCARTESIANPOINTLIST2D(((-400.,-200.000030517578),(-350.,-200.000030517578),(-350.,-150.000030517578),(-400.,-150.000030517578)));
+#6548=IFCAXIS2PLACEMENT3D(#6549,#6550,#6551);
+#6549=IFCCARTESIANPOINT((1375.,0.000103809616120998,0.));
+#6550=IFCDIRECTION((0.,0.,1.));
+#6551=IFCDIRECTION((1.,0.,0.));
+#6552=IFCDIRECTION((0.,0.,1.));
+#6553=IFCEXTRUDEDAREASOLID(#6554,#6557,#6561,50.);
+#6554=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6555);
+#6555=IFCINDEXEDPOLYCURVE(#6556,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6556=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-446.410186767578,-26.7948913574219),(-246.410186767578,-373.205078125),(99.9999923706055,-173.205093383789)));
+#6557=IFCAXIS2PLACEMENT3D(#6558,#6559,#6560);
+#6558=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,450.));
+#6559=IFCDIRECTION((0.,0.,1.));
+#6560=IFCDIRECTION((1.,0.,0.));
+#6561=IFCDIRECTION((0.,0.,-1.));
+#6562=IFCEXTRUDEDAREASOLID(#6563,#6566,#6570,450.);
+#6563=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6564);
+#6564=IFCINDEXEDPOLYCURVE(#6565,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6565=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-143.30126953125,148.205093383789),(56.6987190246582,-198.205093383789),(99.9999923706055,-173.205093383789)));
+#6566=IFCAXIS2PLACEMENT3D(#6567,#6568,#6569);
+#6567=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,900.));
+#6568=IFCDIRECTION((0.,0.,1.));
+#6569=IFCDIRECTION((1.,0.,0.));
+#6570=IFCDIRECTION((0.,0.,-1.));
+#6571=IFCEXTRUDEDAREASOLID(#6572,#6575,#6579,400.);
+#6572=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6573);
+#6573=IFCINDEXEDPOLYCURVE(#6574,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6574=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-143.30126953125,148.205093383789),(-118.30126953125,104.903823852539),(-74.9999923706055,129.903823852539)));
+#6575=IFCAXIS2PLACEMENT3D(#6576,#6577,#6578);
+#6576=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,0.));
+#6577=IFCDIRECTION((0.,0.,1.));
+#6578=IFCDIRECTION((1.,0.,0.));
+#6579=IFCDIRECTION((0.,0.,1.));
+#6580=IFCEXTRUDEDAREASOLID(#6581,#6584,#6588,400.);
+#6581=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6582);
+#6582=IFCINDEXEDPOLYCURVE(#6583,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6583=IFCCARTESIANPOINTLIST2D(((99.9999923706055,-173.205093383789),(56.6987190246582,-198.205093383789),(31.6987190246582,-154.903823852539),(74.9999923706055,-129.903823852539)));
+#6584=IFCAXIS2PLACEMENT3D(#6585,#6586,#6587);
+#6585=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,0.));
+#6586=IFCDIRECTION((0.,0.,1.));
+#6587=IFCDIRECTION((1.,0.,0.));
+#6588=IFCDIRECTION((0.,0.,1.));
+#6589=IFCEXTRUDEDAREASOLID(#6590,#6593,#6597,400.);
+#6590=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6591);
+#6591=IFCINDEXEDPOLYCURVE(#6592,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6592=IFCCARTESIANPOINTLIST2D(((-446.410186767578,-26.7948913574219),(-403.108917236328,-1.79489135742188),(-378.108917236328,-45.0961608886719),(-421.410186767578,-70.0961608886719)));
+#6593=IFCAXIS2PLACEMENT3D(#6594,#6595,#6596);
+#6594=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,0.));
+#6595=IFCDIRECTION((0.,0.,1.));
+#6596=IFCDIRECTION((1.,0.,0.));
+#6597=IFCDIRECTION((0.,0.,1.));
+#6598=IFCEXTRUDEDAREASOLID(#6599,#6602,#6606,400.);
+#6599=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6600);
+#6600=IFCINDEXEDPOLYCURVE(#6601,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6601=IFCCARTESIANPOINTLIST2D(((-246.410186767578,-373.205078125),(-203.108917236328,-348.205078125),(-228.108917236328,-304.90380859375),(-271.410186767578,-329.90380859375)));
+#6602=IFCAXIS2PLACEMENT3D(#6603,#6604,#6605);
+#6603=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,0.));
+#6604=IFCDIRECTION((0.,0.,1.));
+#6605=IFCDIRECTION((1.,0.,0.));
+#6606=IFCDIRECTION((0.,0.,1.));
+#6607=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#5939,#5949,#6013,#6022,#6031,#6040,#6049,#6058,#6067,#6076,#6085,#6094,#6103,#6112,#6121,#6130,#6139,#6148,#6157,#6166,#6175,#6184,#6193,#6202,#6211,#6220,#6229,#6238,#6247,#6256,#6265,#6274,#6283,#6292,#6301,#6310,#6319,#6328,#6337,#6346,#6355,#6364,#6373,#6382,#6391,#6400,#6409,#6418,#6427,#6436,#6445,#6454,#6463,#6472,#6481,#6490,#6499,#6508,#6517,#6526,#6535,#6544,#6553,#6562,#6571,#6580,#6589,#6598,#5971,#5978,#5985,#5992,#5999,#6006));
+#6608=IFCINDEXEDPOLYCURVE(#6609,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6609=IFCCARTESIANPOINTLIST2D(((-200.,1375.),(-200.,1275.),(200.,1275.),(200.,1375.)));
+#6610=IFCINDEXEDPOLYCURVE(#6611,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6611=IFCCARTESIANPOINTLIST2D(((-200.,1275.),(-200.,1175.),(-141.421356201172,1033.57861328125),(0.,975.),(141.421356201172,1033.57861328125),(200.,1175.),(200.,1275.)));
+#6612=IFCINDEXEDPOLYCURVE(#6613,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6613=IFCCARTESIANPOINTLIST2D(((-160.,1275.),(-160.,1185.),(-113.137084960938,1071.86291503906),(0.,1025.),(113.137084960938,1071.86291503906),(160.,1185.),(160.,1275.)));
+#6614=IFCINDEXEDPOLYCURVE(#6615,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6615=IFCCARTESIANPOINTLIST2D(((-860.705261230469,1090.78479003906),(-810.705200195312,1004.18225097656),(-464.295043945312,1204.18225097656),(-514.295104980469,1290.78479003906)));
+#6616=IFCINDEXEDPOLYCURVE(#6617,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6617=IFCCARTESIANPOINTLIST2D(((-810.705200195312,1004.18225097656),(-760.705200195312,917.579772949219),(-639.263916015625,824.394592285156),(-487.500122070312,844.374694824219),(-394.31494140625,965.815979003906),(-414.295043945312,1117.57983398438),(-464.295043945312,1204.18225097656)));
+#6618=IFCINDEXEDPOLYCURVE(#6619,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6619=IFCCARTESIANPOINTLIST2D(((-776.064208984375,1024.18225097656),(-731.064208984375,946.239990234375),(-633.9111328125,871.69189453125),(-512.500122070312,887.675964355469),(-437.951995849609,984.828979492188),(-453.936065673828,1106.23999023438),(-498.936065673828,1184.18225097656)));
+#6620=IFCINDEXEDPOLYCURVE(#6621,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6621=IFCCARTESIANPOINTLIST2D(((-1290.78503417969,514.294860839844),(-1204.18249511719,464.294860839844),(-1004.18249511719,810.705017089844),(-1090.78503417969,860.705017089844)));
+#6622=IFCINDEXEDPOLYCURVE(#6623,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6623=IFCCARTESIANPOINTLIST2D(((-1204.18249511719,464.294860839844),(-1117.57983398438,414.294860839844),(-965.816101074219,394.314758300781),(-844.374816894531,487.499969482422),(-824.394714355469,639.263732910156),(-917.579895019531,760.705017089844),(-1004.18249511719,810.705017089844)));
+#6624=IFCINDEXEDPOLYCURVE(#6625,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6625=IFCCARTESIANPOINTLIST2D(((-1184.18249511719,498.935852050781),(-1106.24011230469,453.935852050781),(-984.8291015625,437.951812744141),(-887.676086425781,512.499938964844),(-871.692016601562,633.911010742188),(-946.240112304688,731.064025878906),(-1024.18249511719,776.064025878906)));
+#6626=IFCINDEXEDPOLYCURVE(#6627,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6627=IFCCARTESIANPOINTLIST2D(((-1375.,-199.999893188477),(-1275.,-199.999908447266),(-1275.,200.000091552734),(-1375.,200.000106811523)));
+#6628=IFCINDEXEDPOLYCURVE(#6629,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6629=IFCCARTESIANPOINTLIST2D(((-1275.,-199.999908447266),(-1175.,-199.999908447266),(-1033.57861328125,-141.421279907227),(-975.,7.36104557290673E-05),(-1033.57861328125,141.421432495117),(-1175.,200.000091552734),(-1275.,200.000091552734)));
+#6630=IFCINDEXEDPOLYCURVE(#6631,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6631=IFCCARTESIANPOINTLIST2D(((-1275.,-159.999908447266),(-1185.,-159.999908447266),(-1071.86291503906,-113.137001037598),(-1025.,7.73853462305851E-05),(-1071.86291503906,113.137168884277),(-1185.,160.000091552734),(-1275.,160.000091552734)));
+#6632=IFCINDEXEDPOLYCURVE(#6633,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6633=IFCCARTESIANPOINTLIST2D(((-1090.78503417969,-860.704956054688),(-1004.18249511719,-810.704956054688),(-1204.18249511719,-464.294708251953),(-1290.78503417969,-514.294677734375)));
+#6634=IFCINDEXEDPOLYCURVE(#6635,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6635=IFCCARTESIANPOINTLIST2D(((-1004.18249511719,-810.704956054688),(-917.579956054688,-760.704956054688),(-824.394836425781,-639.263610839844),(-844.374877929688,-487.499847412109),(-965.816101074219,-394.314636230469),(-1117.57995605469,-414.294708251953),(-1204.18249511719,-464.294708251953)));
+#6636=IFCINDEXEDPOLYCURVE(#6637,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6637=IFCCARTESIANPOINTLIST2D(((-1024.18249511719,-776.063903808594),(-946.240234375,-731.063903808594),(-871.692077636719,-633.910888671875),(-887.676147460938,-512.499816894531),(-984.829162597656,-437.95166015625),(-1106.240234375,-453.935729980469),(-1184.18249511719,-498.935729980469)));
+#6638=IFCINDEXEDPOLYCURVE(#6639,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6639=IFCCARTESIANPOINTLIST2D(((-514.295288085938,-1290.78479003906),(-464.295257568359,-1204.18225097656),(-810.705322265625,-1004.18218994141),(-860.705322265625,-1090.78479003906)));
+#6640=IFCINDEXEDPOLYCURVE(#6641,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6641=IFCCARTESIANPOINTLIST2D(((-464.295257568359,-1204.18225097656),(-414.295257568359,-1117.57971191406),(-394.315093994141,-965.81591796875),(-487.500244140625,-844.374633789062),(-639.264038085938,-824.39453125),(-760.705322265625,-917.579650878906),(-810.705322265625,-1004.18218994141)));
+#6642=IFCINDEXEDPOLYCURVE(#6643,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6643=IFCCARTESIANPOINTLIST2D(((-498.936279296875,-1184.18225097656),(-453.936279296875,-1106.23999023438),(-437.952117919922,-984.828918457031),(-512.500244140625,-887.675903320312),(-633.911254882812,-871.691833496094),(-731.064331054688,-946.239929199219),(-776.064331054688,-1024.18225097656)));
+#6644=IFCINDEXEDPOLYCURVE(#6645,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6645=IFCCARTESIANPOINTLIST2D(((199.999877929688,-1375.),(199.999893188477,-1275.),(-200.000106811523,-1275.),(-200.000122070312,-1375.)));
+#6646=IFCINDEXEDPOLYCURVE(#6647,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6647=IFCCARTESIANPOINTLIST2D(((199.999893188477,-1275.),(199.999893188477,-1175.),(141.421264648438,-1033.57861328125),(-8.52372104418464E-05,-975.),(-141.421447753906,-1033.57861328125),(-200.000106811523,-1175.),(-200.000106811523,-1275.)));
+#6648=IFCINDEXEDPOLYCURVE(#6649,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6649=IFCCARTESIANPOINTLIST2D(((159.999893188477,-1275.),(159.999893188477,-1185.),(113.136993408203,-1071.86291503906),(-8.96083438419737E-05,-1025.),(-113.137176513672,-1071.86291503906),(-160.000106811523,-1185.),(-160.000106811523,-1275.)));
+#6650=IFCINDEXEDPOLYCURVE(#6651,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6651=IFCCARTESIANPOINTLIST2D(((860.704833984375,-1090.78503417969),(810.704833984375,-1004.18255615234),(464.294647216797,-1204.18249511719),(514.294677734375,-1290.78503417969)));
+#6652=IFCINDEXEDPOLYCURVE(#6653,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6653=IFCCARTESIANPOINTLIST2D(((810.704833984375,-1004.18255615234),(760.704956054688,-917.580017089844),(639.263610839844,-824.394836425781),(487.499816894531,-844.374877929688),(394.314636230469,-965.816101074219),(414.294708251953,-1117.57995605469),(464.294647216797,-1204.18249511719)));
+#6654=IFCINDEXEDPOLYCURVE(#6655,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6655=IFCCARTESIANPOINTLIST2D(((776.063842773438,-1024.18249511719),(731.063903808594,-946.240234375),(633.910888671875,-871.692077636719),(512.499816894531,-887.676147460938),(437.95166015625,-984.829162597656),(453.935729980469,-1106.240234375),(498.935668945312,-1184.18249511719)));
+#6656=IFCINDEXEDPOLYCURVE(#6657,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6657=IFCCARTESIANPOINTLIST2D(((1290.78503417969,-514.294677734375),(1204.18249511719,-464.294708251953),(1004.18249511719,-810.704956054688),(1090.78503417969,-860.704956054688)));
+#6658=IFCINDEXEDPOLYCURVE(#6659,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6659=IFCCARTESIANPOINTLIST2D(((1204.18249511719,-464.294708251953),(1117.57995605469,-414.294708251953),(965.816101074219,-394.314636230469),(844.374877929688,-487.499847412109),(824.394836425781,-639.263610839844),(917.579956054688,-760.704956054688),(1004.18249511719,-810.704956054688)));
+#6660=IFCINDEXEDPOLYCURVE(#6661,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6661=IFCCARTESIANPOINTLIST2D(((1184.18249511719,-498.935729980469),(1106.240234375,-453.935729980469),(984.829162597656,-437.95166015625),(887.676147460938,-512.499816894531),(871.692077636719,-633.910888671875),(946.240234375,-731.063903808594),(1024.18249511719,-776.063903808594)));
+#6662=IFCINDEXEDPOLYCURVE(#6663,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6663=IFCCARTESIANPOINTLIST2D(((1375.,200.000106811523),(1275.,200.000091552734),(1275.,-199.999908447266),(1375.,-199.999893188477)));
+#6664=IFCINDEXEDPOLYCURVE(#6665,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6665=IFCCARTESIANPOINTLIST2D(((1275.,200.000091552734),(1175.,200.000091552734),(1033.57861328125,141.421432495117),(975.,7.36104557290673E-05),(1033.57861328125,-141.421279907227),(1175.,-199.999908447266),(1275.,-199.999908447266)));
+#6666=IFCINDEXEDPOLYCURVE(#6667,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6667=IFCCARTESIANPOINTLIST2D(((1275.,160.000091552734),(1185.,160.000091552734),(1071.86291503906,113.137168884277),(1025.,7.73853462305851E-05),(1071.86291503906,-113.137001037598),(1185.,-159.999908447266),(1275.,-159.999908447266)));
+#6668=IFCINDEXEDPOLYCURVE(#6669,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6669=IFCCARTESIANPOINTLIST2D(((1090.78503417969,860.705017089844),(1004.18249511719,810.705017089844),(1204.18249511719,464.294860839844),(1290.78503417969,514.294860839844)));
+#6670=IFCINDEXEDPOLYCURVE(#6671,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6671=IFCCARTESIANPOINTLIST2D(((1004.18249511719,810.705017089844),(917.579895019531,760.705017089844),(824.394714355469,639.263732910156),(844.374816894531,487.499969482422),(965.816101074219,394.314758300781),(1117.57983398438,414.294860839844),(1204.18249511719,464.294860839844)));
+#6672=IFCINDEXEDPOLYCURVE(#6673,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6673=IFCCARTESIANPOINTLIST2D(((1024.18249511719,776.064025878906),(946.240112304688,731.064025878906),(871.692016601562,633.911010742188),(887.676086425781,512.499938964844),(984.8291015625,437.951812744141),(1106.24011230469,453.935852050781),(1184.18249511719,498.935852050781)));
+#6674=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#5952,#6608,#6610,#6612,#6614,#6616,#6618,#6620,#6622,#6624,#6626,#6628,#6630,#6632,#6634,#6636,#6638,#6640,#6642,#6644,#6646,#6648,#6650,#6652,#6654,#6656,#6658,#6660,#6662,#6664,#6666,#6668,#6670,#6672,#6008,#6010,#6012));
+#6675=IFCFURNITURETYPE('2Ua4tfqu1DgxrJrjvS3pJS',$,'Neufert Retail 12-Seater Circular Table',$,$,$,(#6680,#6685),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#6676=IFCCARTESIANPOINT((0.,0.,0.));
+#6677=IFCDIRECTION((1.,0.,0.));
+#6678=IFCDIRECTION((0.,0.,1.));
+#6679=IFCAXIS2PLACEMENT3D(#6676,#6678,#6677);
+#6680=IFCREPRESENTATIONMAP(#6679,#6607);
+#6681=IFCCARTESIANPOINT((0.,0.,0.));
+#6682=IFCDIRECTION((1.,0.,0.));
+#6683=IFCDIRECTION((0.,0.,1.));
+#6684=IFCAXIS2PLACEMENT3D(#6681,#6683,#6682);
+#6685=IFCREPRESENTATIONMAP(#6684,#6674);
+#6686=IFCCARTESIANPOINT((0.,0.));
+#6687=IFCAXIS2PLACEMENT2D(#6686,$);
+#6688=IFCCIRCLE(#6687,1100.);
+#6689=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6688);
+#6690=IFCCARTESIANPOINT((0.,0.,730.));
+#6691=IFCDIRECTION((0.,0.,1.));
+#6692=IFCDIRECTION((1.,0.,0.));
+#6693=IFCAXIS2PLACEMENT3D(#6690,#6691,#6692);
+#6694=IFCDIRECTION((0.,0.,1.));
+#6695=IFCEXTRUDEDAREASOLID(#6689,#6693,#6694,50.);
+#6696=IFCCARTESIANPOINT((0.,0.));
+#6697=IFCAXIS2PLACEMENT2D(#6696,$);
+#6698=IFCCIRCLE(#6697,50.);
+#6699=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6698);
+#6700=IFCCARTESIANPOINT((0.,0.,0.));
+#6701=IFCDIRECTION((0.,0.,1.));
+#6702=IFCDIRECTION((1.,0.,0.));
+#6703=IFCAXIS2PLACEMENT3D(#6700,#6701,#6702);
+#6704=IFCDIRECTION((0.,0.,1.));
+#6705=IFCEXTRUDEDAREASOLID(#6699,#6703,#6704,730.);
+#6706=IFCCARTESIANPOINT((0.,0.));
+#6707=IFCAXIS2PLACEMENT2D(#6706,$);
+#6708=IFCCIRCLE(#6707,1100.);
+#6709=IFCCARTESIANPOINTLIST2D(((-180.193740844727,86.7768249511719),(-353.747375488281,-273.610656738281),(6.64009094238281,-447.164306640625),(180.193740844727,-86.7768249511719)));
+#6710=IFCINDEXEDPOLYCURVE(#6709,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6711=IFCCARTESIANPOINTLIST2D(((-180.193740844727,86.7768249511719),(-201.887939453125,41.7283897399902),(158.499542236328,-131.825256347656),(180.193740844727,-86.7768249511719)));
+#6712=IFCINDEXEDPOLYCURVE(#6711,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6713=IFCCARTESIANPOINTLIST2D(((-180.193740844727,86.7768249511719),(-201.887939453125,41.7283897399902),(-156.839508056641,20.0341835021973),(-135.145294189453,65.0826187133789)));
+#6714=IFCINDEXEDPOLYCURVE(#6713,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6715=IFCINDEXEDPOLYCURVE(#6716,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6716=IFCCARTESIANPOINTLIST2D(((180.193740844727,-86.7768249511719),(158.499542236328,-131.825256347656),(113.45108795166,-110.131057739258),(135.145294189453,-65.0826187133789)));
+#6717=IFCINDEXEDPOLYCURVE(#6718,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6718=IFCCARTESIANPOINTLIST2D(((-353.747375488281,-273.610656738281),(-332.053161621094,-228.562194824219),(-287.004730224609,-250.256408691406),(-308.698944091797,-295.304870605469)));
+#6719=IFCINDEXEDPOLYCURVE(#6720,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6720=IFCCARTESIANPOINTLIST2D(((6.64009094238281,-447.164306640625),(28.3343048095703,-402.115844726562),(-16.7141418457031,-380.421630859375),(-38.4083557128906,-425.470092773438)));
+#6721=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6710);
+#6722=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,450.));
+#6723=IFCDIRECTION((0.,0.,1.));
+#6724=IFCDIRECTION((1.,0.,0.));
+#6725=IFCAXIS2PLACEMENT3D(#6722,#6723,#6724);
+#6726=IFCDIRECTION((0.,0.,-1.));
+#6727=IFCEXTRUDEDAREASOLID(#6721,#6725,#6726,50.);
+#6728=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6712);
+#6729=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,900.));
+#6730=IFCDIRECTION((0.,0.,1.));
+#6731=IFCDIRECTION((1.,0.,0.));
+#6732=IFCAXIS2PLACEMENT3D(#6729,#6730,#6731);
+#6733=IFCDIRECTION((0.,0.,-1.));
+#6734=IFCEXTRUDEDAREASOLID(#6728,#6732,#6733,450.);
+#6735=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6714);
+#6736=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,0.));
+#6737=IFCDIRECTION((0.,0.,1.));
+#6738=IFCDIRECTION((1.,0.,0.));
+#6739=IFCAXIS2PLACEMENT3D(#6736,#6737,#6738);
+#6740=IFCDIRECTION((0.,0.,1.));
+#6741=IFCEXTRUDEDAREASOLID(#6735,#6739,#6740,400.);
+#6742=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6715);
+#6743=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,0.));
+#6744=IFCDIRECTION((0.,0.,1.));
+#6745=IFCDIRECTION((1.,0.,0.));
+#6746=IFCAXIS2PLACEMENT3D(#6743,#6744,#6745);
+#6747=IFCDIRECTION((0.,0.,1.));
+#6748=IFCEXTRUDEDAREASOLID(#6742,#6746,#6747,400.);
+#6749=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6717);
+#6750=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,0.));
+#6751=IFCDIRECTION((0.,0.,1.));
+#6752=IFCDIRECTION((1.,0.,0.));
+#6753=IFCAXIS2PLACEMENT3D(#6750,#6751,#6752);
+#6754=IFCDIRECTION((0.,0.,1.));
+#6755=IFCEXTRUDEDAREASOLID(#6749,#6753,#6754,400.);
+#6756=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6719);
+#6757=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,0.));
+#6758=IFCDIRECTION((0.,0.,1.));
+#6759=IFCDIRECTION((1.,0.,0.));
+#6760=IFCAXIS2PLACEMENT3D(#6757,#6758,#6759);
+#6761=IFCDIRECTION((0.,0.,1.));
+#6762=IFCEXTRUDEDAREASOLID(#6756,#6760,#6761,400.);
+#6763=IFCCARTESIANPOINTLIST2D(((492.32666015625,1483.2783203125),(448.938232421875,1393.18139648438),(809.32568359375,1219.62768554688),(852.714111328125,1309.724609375)));
+#6764=IFCINDEXEDPOLYCURVE(#6763,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6765=IFCCARTESIANPOINTLIST2D(((448.938232421875,1393.18139648438),(405.5498046875,1303.08459472656),(396.966857910156,1150.251953125),(498.966735839844,1036.11401367188),(651.799255371094,1027.53100585938),(765.937255859375,1129.53088378906),(809.32568359375,1219.62768554688)));
+#6766=IFCINDEXEDPOLYCURVE(#6765,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6767=IFCCARTESIANPOINTLIST2D(((484.976989746094,1375.82604980469),(445.927429199219,1294.73889160156),(439.06103515625,1172.47277832031),(520.660949707031,1081.16235351562),(642.927001953125,1074.29602050781),(734.237365722656,1155.89587402344),(773.286926269531,1236.98303222656)));
+#6768=IFCINDEXEDPOLYCURVE(#6767,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#6769=IFCEXTRUDEDAREASOLID(#6770,#6773,#6777,50.);
+#6770=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6771);
+#6771=IFCINDEXEDPOLYCURVE(#6772,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6772=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#6773=IFCAXIS2PLACEMENT3D(#6774,#6775,#6776);
+#6774=IFCCARTESIANPOINT((0.,1550.,450.));
+#6775=IFCDIRECTION((0.,0.,1.));
+#6776=IFCDIRECTION((1.,0.,0.));
+#6777=IFCDIRECTION((0.,0.,-1.));
+#6778=IFCEXTRUDEDAREASOLID(#6779,#6782,#6786,450.);
+#6779=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6780);
+#6780=IFCINDEXEDPOLYCURVE(#6781,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6781=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#6782=IFCAXIS2PLACEMENT3D(#6783,#6784,#6785);
+#6783=IFCCARTESIANPOINT((0.,1550.,900.));
+#6784=IFCDIRECTION((0.,0.,1.));
+#6785=IFCDIRECTION((1.,0.,0.));
+#6786=IFCDIRECTION((0.,0.,-1.));
+#6787=IFCEXTRUDEDAREASOLID(#6788,#6791,#6795,400.);
+#6788=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6789);
+#6789=IFCINDEXEDPOLYCURVE(#6790,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6790=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#6791=IFCAXIS2PLACEMENT3D(#6792,#6793,#6794);
+#6792=IFCCARTESIANPOINT((0.,1550.,0.));
+#6793=IFCDIRECTION((0.,0.,1.));
+#6794=IFCDIRECTION((1.,0.,0.));
+#6795=IFCDIRECTION((0.,0.,1.));
+#6796=IFCEXTRUDEDAREASOLID(#6797,#6800,#6804,400.);
+#6797=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6798);
+#6798=IFCINDEXEDPOLYCURVE(#6799,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6799=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#6800=IFCAXIS2PLACEMENT3D(#6801,#6802,#6803);
+#6801=IFCCARTESIANPOINT((0.,1550.,0.));
+#6802=IFCDIRECTION((0.,0.,1.));
+#6803=IFCDIRECTION((1.,0.,0.));
+#6804=IFCDIRECTION((0.,0.,1.));
+#6805=IFCEXTRUDEDAREASOLID(#6806,#6809,#6813,400.);
+#6806=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6807);
+#6807=IFCINDEXEDPOLYCURVE(#6808,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6808=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#6809=IFCAXIS2PLACEMENT3D(#6810,#6811,#6812);
+#6810=IFCCARTESIANPOINT((0.,1550.,0.));
+#6811=IFCDIRECTION((0.,0.,1.));
+#6812=IFCDIRECTION((1.,0.,0.));
+#6813=IFCDIRECTION((0.,0.,1.));
+#6814=IFCEXTRUDEDAREASOLID(#6815,#6818,#6822,400.);
+#6815=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6816);
+#6816=IFCINDEXEDPOLYCURVE(#6817,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6817=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#6818=IFCAXIS2PLACEMENT3D(#6819,#6820,#6821);
+#6819=IFCCARTESIANPOINT((0.,1550.,0.));
+#6820=IFCDIRECTION((0.,0.,1.));
+#6821=IFCDIRECTION((1.,0.,0.));
+#6822=IFCDIRECTION((0.,0.,1.));
+#6823=IFCEXTRUDEDAREASOLID(#6824,#6827,#6831,50.);
+#6824=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6825);
+#6825=IFCINDEXEDPOLYCURVE(#6826,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6826=IFCCARTESIANPOINTLIST2D(((-180.193786621094,-86.776741027832),(-6.64030456542969,-447.164306640625),(353.747253417969,-273.61083984375),(180.193786621094,86.776741027832)));
+#6827=IFCAXIS2PLACEMENT3D(#6828,#6829,#6830);
+#6828=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,450.));
+#6829=IFCDIRECTION((0.,0.,1.));
+#6830=IFCDIRECTION((1.,0.,0.));
+#6831=IFCDIRECTION((0.,0.,-1.));
+#6832=IFCEXTRUDEDAREASOLID(#6833,#6836,#6840,450.);
+#6833=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6834);
+#6834=IFCINDEXEDPOLYCURVE(#6835,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6835=IFCCARTESIANPOINTLIST2D(((-180.193786621094,-86.776741027832),(-158.499603271484,-131.8251953125),(201.887969970703,41.7282943725586),(180.193786621094,86.776741027832)));
+#6836=IFCAXIS2PLACEMENT3D(#6837,#6838,#6839);
+#6837=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,900.));
+#6838=IFCDIRECTION((0.,0.,1.));
+#6839=IFCDIRECTION((1.,0.,0.));
+#6840=IFCDIRECTION((0.,0.,-1.));
+#6841=IFCEXTRUDEDAREASOLID(#6842,#6845,#6849,400.);
+#6842=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6843);
+#6843=IFCINDEXEDPOLYCURVE(#6844,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6844=IFCCARTESIANPOINTLIST2D(((-180.193786621094,-86.776741027832),(-158.499603271484,-131.8251953125),(-113.451156616211,-110.131004333496),(-135.14533996582,-65.0825576782227)));
+#6845=IFCAXIS2PLACEMENT3D(#6846,#6847,#6848);
+#6846=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,0.));
+#6847=IFCDIRECTION((0.,0.,1.));
+#6848=IFCDIRECTION((1.,0.,0.));
+#6849=IFCDIRECTION((0.,0.,1.));
+#6850=IFCEXTRUDEDAREASOLID(#6851,#6854,#6858,400.);
+#6851=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6852);
+#6852=IFCINDEXEDPOLYCURVE(#6853,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6853=IFCCARTESIANPOINTLIST2D(((180.193786621094,86.776741027832),(201.887969970703,41.7282943725586),(156.83952331543,20.0341110229492),(135.14533996582,65.0825576782227)));
+#6854=IFCAXIS2PLACEMENT3D(#6855,#6856,#6857);
+#6855=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,0.));
+#6856=IFCDIRECTION((0.,0.,1.));
+#6857=IFCDIRECTION((1.,0.,0.));
+#6858=IFCDIRECTION((0.,0.,1.));
+#6859=IFCEXTRUDEDAREASOLID(#6860,#6863,#6867,400.);
+#6860=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6861);
+#6861=IFCINDEXEDPOLYCURVE(#6862,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6862=IFCCARTESIANPOINTLIST2D(((-6.64030456542969,-447.164306640625),(-28.3344879150391,-402.115844726562),(16.7139587402344,-380.421661376953),(38.4081420898438,-425.470123291016)));
+#6863=IFCAXIS2PLACEMENT3D(#6864,#6865,#6866);
+#6864=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,0.));
+#6865=IFCDIRECTION((0.,0.,1.));
+#6866=IFCDIRECTION((1.,0.,0.));
+#6867=IFCDIRECTION((0.,0.,1.));
+#6868=IFCEXTRUDEDAREASOLID(#6869,#6872,#6876,400.);
+#6869=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6870);
+#6870=IFCINDEXEDPOLYCURVE(#6871,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6871=IFCCARTESIANPOINTLIST2D(((353.747253417969,-273.61083984375),(332.053100585938,-228.562377929688),(287.004638671875,-250.256561279297),(308.698822021484,-295.305023193359)));
+#6872=IFCAXIS2PLACEMENT3D(#6873,#6874,#6875);
+#6873=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,0.));
+#6874=IFCDIRECTION((0.,0.,1.));
+#6875=IFCDIRECTION((1.,0.,0.));
+#6876=IFCDIRECTION((0.,0.,1.));
+#6877=IFCEXTRUDEDAREASOLID(#6878,#6881,#6885,50.);
+#6878=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6879);
+#6879=IFCINDEXEDPOLYCURVE(#6880,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6880=IFCCARTESIANPOINTLIST2D(((-124.697937011719,-156.366317749023),(188.034698486328,-405.76220703125),(437.430572509766,-93.0295562744141),(124.697937011719,156.366317749023)));
+#6881=IFCAXIS2PLACEMENT3D(#6882,#6883,#6884);
+#6882=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,450.));
+#6883=IFCDIRECTION((0.,0.,1.));
+#6884=IFCDIRECTION((1.,0.,0.));
+#6885=IFCDIRECTION((0.,0.,-1.));
+#6886=IFCEXTRUDEDAREASOLID(#6887,#6890,#6894,450.);
+#6887=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6888);
+#6888=IFCINDEXEDPOLYCURVE(#6889,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6889=IFCCARTESIANPOINTLIST2D(((-124.697937011719,-156.366317749023),(-85.6063537597656,-187.540802001953),(163.789520263672,125.191833496094),(124.697937011719,156.366317749023)));
+#6890=IFCAXIS2PLACEMENT3D(#6891,#6892,#6893);
+#6891=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,900.));
+#6892=IFCDIRECTION((0.,0.,1.));
+#6893=IFCDIRECTION((1.,0.,0.));
+#6894=IFCDIRECTION((0.,0.,-1.));
+#6895=IFCEXTRUDEDAREASOLID(#6896,#6899,#6903,400.);
+#6896=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6897);
+#6897=IFCINDEXEDPOLYCURVE(#6898,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6898=IFCCARTESIANPOINTLIST2D(((-124.697937011719,-156.366317749023),(-85.6063537597656,-187.540802001953),(-54.4318733215332,-148.44921875),(-93.5234527587891,-117.27473449707)));
+#6899=IFCAXIS2PLACEMENT3D(#6900,#6901,#6902);
+#6900=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,0.));
+#6901=IFCDIRECTION((0.,0.,1.));
+#6902=IFCDIRECTION((1.,0.,0.));
+#6903=IFCDIRECTION((0.,0.,1.));
+#6904=IFCEXTRUDEDAREASOLID(#6905,#6908,#6912,400.);
+#6905=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6906);
+#6906=IFCINDEXEDPOLYCURVE(#6907,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6907=IFCCARTESIANPOINTLIST2D(((124.697937011719,156.366317749023),(163.789520263672,125.191833496094),(132.615036010742,86.1002502441406),(93.5234527587891,117.27473449707)));
+#6908=IFCAXIS2PLACEMENT3D(#6909,#6910,#6911);
+#6909=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,0.));
+#6910=IFCDIRECTION((0.,0.,1.));
+#6911=IFCDIRECTION((1.,0.,0.));
+#6912=IFCDIRECTION((0.,0.,1.));
+#6913=IFCEXTRUDEDAREASOLID(#6914,#6917,#6921,400.);
+#6914=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6915);
+#6915=IFCINDEXEDPOLYCURVE(#6916,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6916=IFCCARTESIANPOINTLIST2D(((188.034698486328,-405.76220703125),(148.943115234375,-374.587707519531),(180.117599487305,-335.496124267578),(219.209182739258,-366.670593261719)));
+#6917=IFCAXIS2PLACEMENT3D(#6918,#6919,#6920);
+#6918=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,0.));
+#6919=IFCDIRECTION((0.,0.,1.));
+#6920=IFCDIRECTION((1.,0.,0.));
+#6921=IFCDIRECTION((0.,0.,1.));
+#6922=IFCEXTRUDEDAREASOLID(#6923,#6926,#6930,400.);
+#6923=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6924);
+#6924=IFCINDEXEDPOLYCURVE(#6925,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6925=IFCCARTESIANPOINTLIST2D(((437.430572509766,-93.0295562744141),(398.338989257812,-61.8550720214844),(367.164489746094,-100.946655273438),(406.256103515625,-132.121139526367)));
+#6926=IFCAXIS2PLACEMENT3D(#6927,#6928,#6929);
+#6927=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,0.));
+#6928=IFCDIRECTION((0.,0.,1.));
+#6929=IFCDIRECTION((1.,0.,0.));
+#6930=IFCDIRECTION((0.,0.,1.));
+#6931=IFCEXTRUDEDAREASOLID(#6932,#6935,#6939,50.);
+#6932=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6933);
+#6933=IFCINDEXEDPOLYCURVE(#6934,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6934=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,-194.985580444336),(345.466949462891,-283.994018554688),(434.475372314453,105.977142333984),(44.5042190551758,194.985580444336)));
+#6935=IFCAXIS2PLACEMENT3D(#6936,#6937,#6938);
+#6936=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,450.));
+#6937=IFCDIRECTION((0.,0.,1.));
+#6938=IFCDIRECTION((1.,0.,0.));
+#6939=IFCDIRECTION((0.,0.,-1.));
+#6940=IFCEXTRUDEDAREASOLID(#6941,#6944,#6948,450.);
+#6941=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6942);
+#6942=IFCINDEXEDPOLYCURVE(#6943,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6943=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,-194.985580444336),(4.2421760559082,-206.111633300781),(93.2506103515625,183.859527587891),(44.5042190551758,194.985580444336)));
+#6944=IFCAXIS2PLACEMENT3D(#6945,#6946,#6947);
+#6945=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,900.));
+#6946=IFCDIRECTION((0.,0.,1.));
+#6947=IFCDIRECTION((1.,0.,0.));
+#6948=IFCDIRECTION((0.,0.,-1.));
+#6949=IFCEXTRUDEDAREASOLID(#6950,#6953,#6957,400.);
+#6950=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6951);
+#6951=IFCINDEXEDPOLYCURVE(#6952,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6952=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,-194.985580444336),(4.2421760559082,-206.111633300781),(15.3682289123535,-157.365234375),(-33.3781661987305,-146.239181518555)));
+#6953=IFCAXIS2PLACEMENT3D(#6954,#6955,#6956);
+#6954=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,0.));
+#6955=IFCDIRECTION((0.,0.,1.));
+#6956=IFCDIRECTION((1.,0.,0.));
+#6957=IFCDIRECTION((0.,0.,1.));
+#6958=IFCEXTRUDEDAREASOLID(#6959,#6962,#6966,400.);
+#6959=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6960);
+#6960=IFCINDEXEDPOLYCURVE(#6961,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6961=IFCCARTESIANPOINTLIST2D(((44.5042190551758,194.985580444336),(93.2506103515625,183.859527587891),(82.1245574951172,135.113128662109),(33.3781661987305,146.239181518555)));
+#6962=IFCAXIS2PLACEMENT3D(#6963,#6964,#6965);
+#6963=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,0.));
+#6964=IFCDIRECTION((0.,0.,1.));
+#6965=IFCDIRECTION((1.,0.,0.));
+#6966=IFCDIRECTION((0.,0.,1.));
+#6967=IFCEXTRUDEDAREASOLID(#6968,#6971,#6975,400.);
+#6968=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6969);
+#6969=IFCINDEXEDPOLYCURVE(#6970,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6970=IFCCARTESIANPOINTLIST2D(((345.466949462891,-283.994018554688),(296.720550537109,-272.867980957031),(307.846588134766,-224.121566772461),(356.592987060547,-235.247619628906)));
+#6971=IFCAXIS2PLACEMENT3D(#6972,#6973,#6974);
+#6972=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,0.));
+#6973=IFCDIRECTION((0.,0.,1.));
+#6974=IFCDIRECTION((1.,0.,0.));
+#6975=IFCDIRECTION((0.,0.,1.));
+#6976=IFCEXTRUDEDAREASOLID(#6977,#6980,#6984,400.);
+#6977=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6978);
+#6978=IFCINDEXEDPOLYCURVE(#6979,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6979=IFCCARTESIANPOINTLIST2D(((434.475372314453,105.977142333984),(385.728973388672,117.10319519043),(374.602935791016,68.3567962646484),(423.349334716797,57.2307434082031)));
+#6980=IFCAXIS2PLACEMENT3D(#6981,#6982,#6983);
+#6981=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,0.));
+#6982=IFCDIRECTION((0.,0.,1.));
+#6983=IFCDIRECTION((1.,0.,0.));
+#6984=IFCDIRECTION((0.,0.,1.));
+#6985=IFCEXTRUDEDAREASOLID(#6986,#6989,#6993,50.);
+#6986=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6987);
+#6987=IFCINDEXEDPOLYCURVE(#6988,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6988=IFCCARTESIANPOINTLIST2D(((44.5041885375977,-194.985580444336),(434.475341796875,-105.977203369141),(345.466979980469,283.993957519531),(-44.5041885375977,194.985580444336)));
+#6989=IFCAXIS2PLACEMENT3D(#6990,#6991,#6992);
+#6990=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,450.));
+#6991=IFCDIRECTION((0.,0.,1.));
+#6992=IFCDIRECTION((1.,0.,0.));
+#6993=IFCDIRECTION((0.,0.,-1.));
+#6994=IFCEXTRUDEDAREASOLID(#6995,#6998,#7002,450.);
+#6995=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6996);
+#6996=IFCINDEXEDPOLYCURVE(#6997,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#6997=IFCCARTESIANPOINTLIST2D(((44.5041885375977,-194.985580444336),(93.2505798339844,-183.859527587891),(4.24220657348633,206.111633300781),(-44.5041885375977,194.985580444336)));
+#6998=IFCAXIS2PLACEMENT3D(#6999,#7000,#7001);
+#6999=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,900.));
+#7000=IFCDIRECTION((0.,0.,1.));
+#7001=IFCDIRECTION((1.,0.,0.));
+#7002=IFCDIRECTION((0.,0.,-1.));
+#7003=IFCEXTRUDEDAREASOLID(#7004,#7007,#7011,400.);
+#7004=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7005);
+#7005=IFCINDEXEDPOLYCURVE(#7006,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7006=IFCCARTESIANPOINTLIST2D(((44.5041885375977,-194.985580444336),(93.2505798339844,-183.859527587891),(82.1245422363281,-135.113128662109),(33.3781433105469,-146.239181518555)));
+#7007=IFCAXIS2PLACEMENT3D(#7008,#7009,#7010);
+#7008=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,0.));
+#7009=IFCDIRECTION((0.,0.,1.));
+#7010=IFCDIRECTION((1.,0.,0.));
+#7011=IFCDIRECTION((0.,0.,1.));
+#7012=IFCEXTRUDEDAREASOLID(#7013,#7016,#7020,400.);
+#7013=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7014);
+#7014=IFCINDEXEDPOLYCURVE(#7015,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7015=IFCCARTESIANPOINTLIST2D(((-44.5041885375977,194.985580444336),(4.24220657348633,206.111633300781),(15.3682518005371,157.365234375),(-33.3781433105469,146.239181518555)));
+#7016=IFCAXIS2PLACEMENT3D(#7017,#7018,#7019);
+#7017=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,0.));
+#7018=IFCDIRECTION((0.,0.,1.));
+#7019=IFCDIRECTION((1.,0.,0.));
+#7020=IFCDIRECTION((0.,0.,1.));
+#7021=IFCEXTRUDEDAREASOLID(#7022,#7025,#7029,400.);
+#7022=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7023);
+#7023=IFCINDEXEDPOLYCURVE(#7024,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7024=IFCCARTESIANPOINTLIST2D(((434.475341796875,-105.977203369141),(385.728942871094,-117.103248596191),(374.602905273438,-68.3568496704102),(423.349304199219,-57.2308044433594)));
+#7025=IFCAXIS2PLACEMENT3D(#7026,#7027,#7028);
+#7026=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,0.));
+#7027=IFCDIRECTION((0.,0.,1.));
+#7028=IFCDIRECTION((1.,0.,0.));
+#7029=IFCDIRECTION((0.,0.,1.));
+#7030=IFCEXTRUDEDAREASOLID(#7031,#7034,#7038,400.);
+#7031=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7032);
+#7032=IFCINDEXEDPOLYCURVE(#7033,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7033=IFCCARTESIANPOINTLIST2D(((345.466979980469,283.993957519531),(296.720581054688,272.867919921875),(307.846618652344,224.121520996094),(356.593017578125,235.24755859375)));
+#7034=IFCAXIS2PLACEMENT3D(#7035,#7036,#7037);
+#7035=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,0.));
+#7036=IFCDIRECTION((0.,0.,1.));
+#7037=IFCDIRECTION((1.,0.,0.));
+#7038=IFCDIRECTION((0.,0.,1.));
+#7039=IFCEXTRUDEDAREASOLID(#7040,#7043,#7047,50.);
+#7040=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7041);
+#7041=IFCINDEXEDPOLYCURVE(#7042,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7042=IFCCARTESIANPOINTLIST2D(((124.697998046875,-156.366271972656),(437.430541992188,93.0297241210938),(188.034545898438,405.762268066406),(-124.697998046875,156.366271972656)));
+#7043=IFCAXIS2PLACEMENT3D(#7044,#7045,#7046);
+#7044=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,450.));
+#7045=IFCDIRECTION((0.,0.,1.));
+#7046=IFCDIRECTION((1.,0.,0.));
+#7047=IFCDIRECTION((0.,0.,-1.));
+#7048=IFCEXTRUDEDAREASOLID(#7049,#7052,#7056,450.);
+#7049=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7050);
+#7050=IFCINDEXEDPOLYCURVE(#7051,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7051=IFCCARTESIANPOINTLIST2D(((124.697998046875,-156.366271972656),(163.789566040039,-125.191772460938),(-85.6064300537109,187.540771484375),(-124.697998046875,156.366271972656)));
+#7052=IFCAXIS2PLACEMENT3D(#7053,#7054,#7055);
+#7053=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,900.));
+#7054=IFCDIRECTION((0.,0.,1.));
+#7055=IFCDIRECTION((1.,0.,0.));
+#7056=IFCDIRECTION((0.,0.,-1.));
+#7057=IFCEXTRUDEDAREASOLID(#7058,#7061,#7065,400.);
+#7058=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7059);
+#7059=IFCINDEXEDPOLYCURVE(#7060,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7060=IFCCARTESIANPOINTLIST2D(((124.697998046875,-156.366271972656),(163.789566040039,-125.191772460938),(132.61506652832,-86.1002044677734),(93.5234985351562,-117.274703979492)));
+#7061=IFCAXIS2PLACEMENT3D(#7062,#7063,#7064);
+#7062=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,0.));
+#7063=IFCDIRECTION((0.,0.,1.));
+#7064=IFCDIRECTION((1.,0.,0.));
+#7065=IFCDIRECTION((0.,0.,1.));
+#7066=IFCEXTRUDEDAREASOLID(#7067,#7070,#7074,400.);
+#7067=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7068);
+#7068=IFCINDEXEDPOLYCURVE(#7069,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7069=IFCCARTESIANPOINTLIST2D(((-124.697998046875,156.366271972656),(-85.6064300537109,187.540771484375),(-54.4319305419922,148.449203491211),(-93.5234985351562,117.274703979492)));
+#7070=IFCAXIS2PLACEMENT3D(#7071,#7072,#7073);
+#7071=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,0.));
+#7072=IFCDIRECTION((0.,0.,1.));
+#7073=IFCDIRECTION((1.,0.,0.));
+#7074=IFCDIRECTION((0.,0.,1.));
+#7075=IFCEXTRUDEDAREASOLID(#7076,#7079,#7083,400.);
+#7076=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7077);
+#7077=IFCINDEXEDPOLYCURVE(#7078,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7078=IFCCARTESIANPOINTLIST2D(((437.430541992188,93.0297241210938),(398.338989257812,61.855224609375),(367.164489746094,100.946792602539),(406.256042480469,132.121292114258)));
+#7079=IFCAXIS2PLACEMENT3D(#7080,#7081,#7082);
+#7080=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,0.));
+#7081=IFCDIRECTION((0.,0.,1.));
+#7082=IFCDIRECTION((1.,0.,0.));
+#7083=IFCDIRECTION((0.,0.,1.));
+#7084=IFCEXTRUDEDAREASOLID(#7085,#7088,#7092,400.);
+#7085=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7086);
+#7086=IFCINDEXEDPOLYCURVE(#7087,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7087=IFCCARTESIANPOINTLIST2D(((188.034545898438,405.762268066406),(148.942993164062,374.587768554688),(180.117492675781,335.496215820312),(219.209045410156,366.670715332031)));
+#7088=IFCAXIS2PLACEMENT3D(#7089,#7090,#7091);
+#7089=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,0.));
+#7090=IFCDIRECTION((0.,0.,1.));
+#7091=IFCDIRECTION((1.,0.,0.));
+#7092=IFCDIRECTION((0.,0.,1.));
+#7093=IFCEXTRUDEDAREASOLID(#7094,#7097,#7101,50.);
+#7094=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7095);
+#7095=IFCINDEXEDPOLYCURVE(#7096,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7096=IFCCARTESIANPOINTLIST2D(((180.193771362305,-86.7767639160156),(353.747314453125,273.610778808594),(-6.64024353027344,447.164306640625),(-180.193771362305,86.7767639160156)));
+#7097=IFCAXIS2PLACEMENT3D(#7098,#7099,#7100);
+#7098=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,450.));
+#7099=IFCDIRECTION((0.,0.,1.));
+#7100=IFCDIRECTION((1.,0.,0.));
+#7101=IFCDIRECTION((0.,0.,-1.));
+#7102=IFCEXTRUDEDAREASOLID(#7103,#7106,#7110,450.);
+#7103=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7104);
+#7104=IFCINDEXEDPOLYCURVE(#7105,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7105=IFCCARTESIANPOINTLIST2D(((180.193771362305,-86.7767639160156),(201.887969970703,-41.7283210754395),(-158.499572753906,131.825210571289),(-180.193771362305,86.7767639160156)));
+#7106=IFCAXIS2PLACEMENT3D(#7107,#7108,#7109);
+#7107=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,900.));
+#7108=IFCDIRECTION((0.,0.,1.));
+#7109=IFCDIRECTION((1.,0.,0.));
+#7110=IFCDIRECTION((0.,0.,-1.));
+#7111=IFCEXTRUDEDAREASOLID(#7112,#7115,#7119,400.);
+#7112=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7113);
+#7113=IFCINDEXEDPOLYCURVE(#7114,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7114=IFCCARTESIANPOINTLIST2D(((180.193771362305,-86.7767639160156),(201.887969970703,-41.7283210754395),(156.839508056641,-20.0341300964355),(135.145324707031,-65.0825729370117)));
+#7115=IFCAXIS2PLACEMENT3D(#7116,#7117,#7118);
+#7116=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,0.));
+#7117=IFCDIRECTION((0.,0.,1.));
+#7118=IFCDIRECTION((1.,0.,0.));
+#7119=IFCDIRECTION((0.,0.,1.));
+#7120=IFCEXTRUDEDAREASOLID(#7121,#7124,#7128,400.);
+#7121=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7122);
+#7122=IFCINDEXEDPOLYCURVE(#7123,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7123=IFCCARTESIANPOINTLIST2D(((-180.193771362305,86.7767639160156),(-158.499572753906,131.825210571289),(-113.451133728027,110.131011962891),(-135.145324707031,65.0825729370117)));
+#7124=IFCAXIS2PLACEMENT3D(#7125,#7126,#7127);
+#7125=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,0.));
+#7126=IFCDIRECTION((0.,0.,1.));
+#7127=IFCDIRECTION((1.,0.,0.));
+#7128=IFCDIRECTION((0.,0.,1.));
+#7129=IFCEXTRUDEDAREASOLID(#7130,#7133,#7137,400.);
+#7130=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7131);
+#7131=IFCINDEXEDPOLYCURVE(#7132,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7132=IFCCARTESIANPOINTLIST2D(((353.747314453125,273.610778808594),(332.053100585938,228.562347412109),(287.004638671875,250.256530761719),(308.698852539062,295.304962158203)));
+#7133=IFCAXIS2PLACEMENT3D(#7134,#7135,#7136);
+#7134=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,0.));
+#7135=IFCDIRECTION((0.,0.,1.));
+#7136=IFCDIRECTION((1.,0.,0.));
+#7137=IFCDIRECTION((0.,0.,1.));
+#7138=IFCEXTRUDEDAREASOLID(#7139,#7142,#7146,400.);
+#7139=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7140);
+#7140=IFCINDEXEDPOLYCURVE(#7141,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7141=IFCCARTESIANPOINTLIST2D(((-6.64024353027344,447.164306640625),(-28.3344421386719,402.115875244141),(16.7140045166016,380.421691894531),(38.408203125,425.470123291016)));
+#7142=IFCAXIS2PLACEMENT3D(#7143,#7144,#7145);
+#7143=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,0.));
+#7144=IFCDIRECTION((0.,0.,1.));
+#7145=IFCDIRECTION((1.,0.,0.));
+#7146=IFCDIRECTION((0.,0.,1.));
+#7147=IFCEXTRUDEDAREASOLID(#7148,#7151,#7155,50.);
+#7148=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7149);
+#7149=IFCINDEXEDPOLYCURVE(#7150,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7150=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05)));
+#7151=IFCAXIS2PLACEMENT3D(#7152,#7153,#7154);
+#7152=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,450.));
+#7153=IFCDIRECTION((0.,0.,1.));
+#7154=IFCDIRECTION((1.,0.,0.));
+#7155=IFCDIRECTION((0.,0.,-1.));
+#7156=IFCEXTRUDEDAREASOLID(#7157,#7160,#7164,450.);
+#7157=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7158);
+#7158=IFCINDEXEDPOLYCURVE(#7159,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7159=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05)));
+#7160=IFCAXIS2PLACEMENT3D(#7161,#7162,#7163);
+#7161=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,900.));
+#7162=IFCDIRECTION((0.,0.,1.));
+#7163=IFCDIRECTION((1.,0.,0.));
+#7164=IFCDIRECTION((0.,0.,-1.));
+#7165=IFCEXTRUDEDAREASOLID(#7166,#7169,#7173,400.);
+#7166=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7167);
+#7167=IFCINDEXEDPOLYCURVE(#7168,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7168=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05)));
+#7169=IFCAXIS2PLACEMENT3D(#7170,#7171,#7172);
+#7170=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,0.));
+#7171=IFCDIRECTION((0.,0.,1.));
+#7172=IFCDIRECTION((1.,0.,0.));
+#7173=IFCDIRECTION((0.,0.,1.));
+#7174=IFCEXTRUDEDAREASOLID(#7175,#7178,#7182,400.);
+#7175=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7176);
+#7176=IFCINDEXEDPOLYCURVE(#7177,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7177=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05)));
+#7178=IFCAXIS2PLACEMENT3D(#7179,#7180,#7181);
+#7179=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,0.));
+#7180=IFCDIRECTION((0.,0.,1.));
+#7181=IFCDIRECTION((1.,0.,0.));
+#7182=IFCDIRECTION((0.,0.,1.));
+#7183=IFCEXTRUDEDAREASOLID(#7184,#7187,#7191,400.);
+#7184=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7185);
+#7185=IFCINDEXEDPOLYCURVE(#7186,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7186=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.)));
+#7187=IFCAXIS2PLACEMENT3D(#7188,#7189,#7190);
+#7188=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,0.));
+#7189=IFCDIRECTION((0.,0.,1.));
+#7190=IFCDIRECTION((1.,0.,0.));
+#7191=IFCDIRECTION((0.,0.,1.));
+#7192=IFCEXTRUDEDAREASOLID(#7193,#7196,#7200,400.);
+#7193=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7194);
+#7194=IFCINDEXEDPOLYCURVE(#7195,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7195=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.)));
+#7196=IFCAXIS2PLACEMENT3D(#7197,#7198,#7199);
+#7197=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,0.));
+#7198=IFCDIRECTION((0.,0.,1.));
+#7199=IFCDIRECTION((1.,0.,0.));
+#7200=IFCDIRECTION((0.,0.,1.));
+#7201=IFCEXTRUDEDAREASOLID(#7202,#7205,#7209,50.);
+#7202=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7203);
+#7203=IFCINDEXEDPOLYCURVE(#7204,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7204=IFCCARTESIANPOINTLIST2D(((180.193801879883,86.7766799926758),(6.64044189453125,447.164276123047),(-353.747161865234,273.610931396484),(-180.193801879883,-86.7766799926758)));
+#7205=IFCAXIS2PLACEMENT3D(#7206,#7207,#7208);
+#7206=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,450.));
+#7207=IFCDIRECTION((0.,0.,1.));
+#7208=IFCDIRECTION((1.,0.,0.));
+#7209=IFCDIRECTION((0.,0.,-1.));
+#7210=IFCEXTRUDEDAREASOLID(#7211,#7214,#7218,450.);
+#7211=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7212);
+#7212=IFCINDEXEDPOLYCURVE(#7213,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7213=IFCCARTESIANPOINTLIST2D(((180.193801879883,86.7766799926758),(158.499633789062,131.825134277344),(-201.887969970703,-41.7282295227051),(-180.193801879883,-86.7766799926758)));
+#7214=IFCAXIS2PLACEMENT3D(#7215,#7216,#7217);
+#7215=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,900.));
+#7216=IFCDIRECTION((0.,0.,1.));
+#7217=IFCDIRECTION((1.,0.,0.));
+#7218=IFCDIRECTION((0.,0.,-1.));
+#7219=IFCEXTRUDEDAREASOLID(#7220,#7223,#7227,400.);
+#7220=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7221);
+#7221=IFCINDEXEDPOLYCURVE(#7222,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7222=IFCCARTESIANPOINTLIST2D(((180.193801879883,86.7766799926758),(158.499633789062,131.825134277344),(113.451187133789,110.130966186523),(135.145355224609,65.0825119018555)));
+#7223=IFCAXIS2PLACEMENT3D(#7224,#7225,#7226);
+#7224=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,0.));
+#7225=IFCDIRECTION((0.,0.,1.));
+#7226=IFCDIRECTION((1.,0.,0.));
+#7227=IFCDIRECTION((0.,0.,1.));
+#7228=IFCEXTRUDEDAREASOLID(#7229,#7232,#7236,400.);
+#7229=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7230);
+#7230=IFCINDEXEDPOLYCURVE(#7231,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7231=IFCCARTESIANPOINTLIST2D(((-180.193801879883,-86.7766799926758),(-201.887969970703,-41.7282295227051),(-156.83952331543,-20.0340614318848),(-135.145355224609,-65.0825119018555)));
+#7232=IFCAXIS2PLACEMENT3D(#7233,#7234,#7235);
+#7233=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,0.));
+#7234=IFCDIRECTION((0.,0.,1.));
+#7235=IFCDIRECTION((1.,0.,0.));
+#7236=IFCDIRECTION((0.,0.,1.));
+#7237=IFCEXTRUDEDAREASOLID(#7238,#7241,#7245,400.);
+#7238=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7239);
+#7239=IFCINDEXEDPOLYCURVE(#7240,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7240=IFCCARTESIANPOINTLIST2D(((6.64044189453125,447.164276123047),(28.3346099853516,402.115844726562),(-16.7138366699219,380.421691894531),(-38.4080047607422,425.470123291016)));
+#7241=IFCAXIS2PLACEMENT3D(#7242,#7243,#7244);
+#7242=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,0.));
+#7243=IFCDIRECTION((0.,0.,1.));
+#7244=IFCDIRECTION((1.,0.,0.));
+#7245=IFCDIRECTION((0.,0.,1.));
+#7246=IFCEXTRUDEDAREASOLID(#7247,#7250,#7254,400.);
+#7247=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7248);
+#7248=IFCINDEXEDPOLYCURVE(#7249,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7249=IFCCARTESIANPOINTLIST2D(((-353.747161865234,273.610931396484),(-332.052978515625,228.5625),(-287.004547119141,250.256652832031),(-308.69873046875,295.305084228516)));
+#7250=IFCAXIS2PLACEMENT3D(#7251,#7252,#7253);
+#7251=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,0.));
+#7252=IFCDIRECTION((0.,0.,1.));
+#7253=IFCDIRECTION((1.,0.,0.));
+#7254=IFCDIRECTION((0.,0.,1.));
+#7255=IFCEXTRUDEDAREASOLID(#7256,#7259,#7263,50.);
+#7256=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7257);
+#7257=IFCINDEXEDPOLYCURVE(#7258,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7258=IFCCARTESIANPOINTLIST2D(((124.697998046875,156.366271972656),(-188.034545898438,405.762268066406),(-437.430541992188,93.0297241210938),(-124.697998046875,-156.366271972656)));
+#7259=IFCAXIS2PLACEMENT3D(#7260,#7261,#7262);
+#7260=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,450.));
+#7261=IFCDIRECTION((0.,0.,1.));
+#7262=IFCDIRECTION((1.,0.,0.));
+#7263=IFCDIRECTION((0.,0.,-1.));
+#7264=IFCEXTRUDEDAREASOLID(#7265,#7268,#7272,450.);
+#7265=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7266);
+#7266=IFCINDEXEDPOLYCURVE(#7267,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7267=IFCCARTESIANPOINTLIST2D(((124.697998046875,156.366271972656),(85.6064300537109,187.540771484375),(-163.789566040039,-125.191772460938),(-124.697998046875,-156.366271972656)));
+#7268=IFCAXIS2PLACEMENT3D(#7269,#7270,#7271);
+#7269=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,900.));
+#7270=IFCDIRECTION((0.,0.,1.));
+#7271=IFCDIRECTION((1.,0.,0.));
+#7272=IFCDIRECTION((0.,0.,-1.));
+#7273=IFCEXTRUDEDAREASOLID(#7274,#7277,#7281,400.);
+#7274=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7275);
+#7275=IFCINDEXEDPOLYCURVE(#7276,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7276=IFCCARTESIANPOINTLIST2D(((124.697998046875,156.366271972656),(85.6064300537109,187.540771484375),(54.4319305419922,148.449203491211),(93.5234985351562,117.274703979492)));
+#7277=IFCAXIS2PLACEMENT3D(#7278,#7279,#7280);
+#7278=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,0.));
+#7279=IFCDIRECTION((0.,0.,1.));
+#7280=IFCDIRECTION((1.,0.,0.));
+#7281=IFCDIRECTION((0.,0.,1.));
+#7282=IFCEXTRUDEDAREASOLID(#7283,#7286,#7290,400.);
+#7283=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7284);
+#7284=IFCINDEXEDPOLYCURVE(#7285,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7285=IFCCARTESIANPOINTLIST2D(((-124.697998046875,-156.366271972656),(-163.789566040039,-125.191772460938),(-132.61506652832,-86.1002044677734),(-93.5234985351562,-117.274703979492)));
+#7286=IFCAXIS2PLACEMENT3D(#7287,#7288,#7289);
+#7287=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,0.));
+#7288=IFCDIRECTION((0.,0.,1.));
+#7289=IFCDIRECTION((1.,0.,0.));
+#7290=IFCDIRECTION((0.,0.,1.));
+#7291=IFCEXTRUDEDAREASOLID(#7292,#7295,#7299,400.);
+#7292=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7293);
+#7293=IFCINDEXEDPOLYCURVE(#7294,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7294=IFCCARTESIANPOINTLIST2D(((-188.034545898438,405.762268066406),(-148.942993164062,374.587768554688),(-180.117492675781,335.496215820312),(-219.209045410156,366.670715332031)));
+#7295=IFCAXIS2PLACEMENT3D(#7296,#7297,#7298);
+#7296=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,0.));
+#7297=IFCDIRECTION((0.,0.,1.));
+#7298=IFCDIRECTION((1.,0.,0.));
+#7299=IFCDIRECTION((0.,0.,1.));
+#7300=IFCEXTRUDEDAREASOLID(#7301,#7304,#7308,400.);
+#7301=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7302);
+#7302=IFCINDEXEDPOLYCURVE(#7303,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7303=IFCCARTESIANPOINTLIST2D(((-437.430541992188,93.0297241210938),(-398.338989257812,61.855224609375),(-367.164489746094,100.946792602539),(-406.256042480469,132.121292114258)));
+#7304=IFCAXIS2PLACEMENT3D(#7305,#7306,#7307);
+#7305=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,0.));
+#7306=IFCDIRECTION((0.,0.,1.));
+#7307=IFCDIRECTION((1.,0.,0.));
+#7308=IFCDIRECTION((0.,0.,1.));
+#7309=IFCEXTRUDEDAREASOLID(#7310,#7313,#7317,50.);
+#7310=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7311);
+#7311=IFCINDEXEDPOLYCURVE(#7312,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7312=IFCCARTESIANPOINTLIST2D(((44.5041885375977,194.985580444336),(-345.466979980469,283.993957519531),(-434.475341796875,-105.977203369141),(-44.5041885375977,-194.985580444336)));
+#7313=IFCAXIS2PLACEMENT3D(#7314,#7315,#7316);
+#7314=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,450.));
+#7315=IFCDIRECTION((0.,0.,1.));
+#7316=IFCDIRECTION((1.,0.,0.));
+#7317=IFCDIRECTION((0.,0.,-1.));
+#7318=IFCEXTRUDEDAREASOLID(#7319,#7322,#7326,450.);
+#7319=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7320);
+#7320=IFCINDEXEDPOLYCURVE(#7321,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7321=IFCCARTESIANPOINTLIST2D(((44.5041885375977,194.985580444336),(-4.24220657348633,206.111633300781),(-93.2505798339844,-183.859527587891),(-44.5041885375977,-194.985580444336)));
+#7322=IFCAXIS2PLACEMENT3D(#7323,#7324,#7325);
+#7323=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,900.));
+#7324=IFCDIRECTION((0.,0.,1.));
+#7325=IFCDIRECTION((1.,0.,0.));
+#7326=IFCDIRECTION((0.,0.,-1.));
+#7327=IFCEXTRUDEDAREASOLID(#7328,#7331,#7335,400.);
+#7328=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7329);
+#7329=IFCINDEXEDPOLYCURVE(#7330,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7330=IFCCARTESIANPOINTLIST2D(((44.5041885375977,194.985580444336),(-4.24220657348633,206.111633300781),(-15.3682518005371,157.365234375),(33.3781433105469,146.239181518555)));
+#7331=IFCAXIS2PLACEMENT3D(#7332,#7333,#7334);
+#7332=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,0.));
+#7333=IFCDIRECTION((0.,0.,1.));
+#7334=IFCDIRECTION((1.,0.,0.));
+#7335=IFCDIRECTION((0.,0.,1.));
+#7336=IFCEXTRUDEDAREASOLID(#7337,#7340,#7344,400.);
+#7337=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7338);
+#7338=IFCINDEXEDPOLYCURVE(#7339,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7339=IFCCARTESIANPOINTLIST2D(((-44.5041885375977,-194.985580444336),(-93.2505798339844,-183.859527587891),(-82.1245422363281,-135.113128662109),(-33.3781433105469,-146.239181518555)));
+#7340=IFCAXIS2PLACEMENT3D(#7341,#7342,#7343);
+#7341=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,0.));
+#7342=IFCDIRECTION((0.,0.,1.));
+#7343=IFCDIRECTION((1.,0.,0.));
+#7344=IFCDIRECTION((0.,0.,1.));
+#7345=IFCEXTRUDEDAREASOLID(#7346,#7349,#7353,400.);
+#7346=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7347);
+#7347=IFCINDEXEDPOLYCURVE(#7348,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7348=IFCCARTESIANPOINTLIST2D(((-345.466979980469,283.993957519531),(-296.720581054688,272.867919921875),(-307.846618652344,224.121520996094),(-356.593017578125,235.24755859375)));
+#7349=IFCAXIS2PLACEMENT3D(#7350,#7351,#7352);
+#7350=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,0.));
+#7351=IFCDIRECTION((0.,0.,1.));
+#7352=IFCDIRECTION((1.,0.,0.));
+#7353=IFCDIRECTION((0.,0.,1.));
+#7354=IFCEXTRUDEDAREASOLID(#7355,#7358,#7362,400.);
+#7355=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7356);
+#7356=IFCINDEXEDPOLYCURVE(#7357,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7357=IFCCARTESIANPOINTLIST2D(((-434.475341796875,-105.977203369141),(-385.728942871094,-117.103248596191),(-374.602905273438,-68.3568496704102),(-423.349304199219,-57.2308044433594)));
+#7358=IFCAXIS2PLACEMENT3D(#7359,#7360,#7361);
+#7359=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,0.));
+#7360=IFCDIRECTION((0.,0.,1.));
+#7361=IFCDIRECTION((1.,0.,0.));
+#7362=IFCDIRECTION((0.,0.,1.));
+#7363=IFCEXTRUDEDAREASOLID(#7364,#7367,#7371,50.);
+#7364=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7365);
+#7365=IFCINDEXEDPOLYCURVE(#7366,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7366=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,194.985580444336),(-434.475372314453,105.977142333984),(-345.466949462891,-283.994018554688),(44.5042190551758,-194.985580444336)));
+#7367=IFCAXIS2PLACEMENT3D(#7368,#7369,#7370);
+#7368=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,450.));
+#7369=IFCDIRECTION((0.,0.,1.));
+#7370=IFCDIRECTION((1.,0.,0.));
+#7371=IFCDIRECTION((0.,0.,-1.));
+#7372=IFCEXTRUDEDAREASOLID(#7373,#7376,#7380,450.);
+#7373=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7374);
+#7374=IFCINDEXEDPOLYCURVE(#7375,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7375=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,194.985580444336),(-93.2506103515625,183.859527587891),(-4.2421760559082,-206.111633300781),(44.5042190551758,-194.985580444336)));
+#7376=IFCAXIS2PLACEMENT3D(#7377,#7378,#7379);
+#7377=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,900.));
+#7378=IFCDIRECTION((0.,0.,1.));
+#7379=IFCDIRECTION((1.,0.,0.));
+#7380=IFCDIRECTION((0.,0.,-1.));
+#7381=IFCEXTRUDEDAREASOLID(#7382,#7385,#7389,400.);
+#7382=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7383);
+#7383=IFCINDEXEDPOLYCURVE(#7384,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7384=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,194.985580444336),(-93.2506103515625,183.859527587891),(-82.1245574951172,135.113128662109),(-33.3781661987305,146.239181518555)));
+#7385=IFCAXIS2PLACEMENT3D(#7386,#7387,#7388);
+#7386=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,0.));
+#7387=IFCDIRECTION((0.,0.,1.));
+#7388=IFCDIRECTION((1.,0.,0.));
+#7389=IFCDIRECTION((0.,0.,1.));
+#7390=IFCEXTRUDEDAREASOLID(#7391,#7394,#7398,400.);
+#7391=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7392);
+#7392=IFCINDEXEDPOLYCURVE(#7393,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7393=IFCCARTESIANPOINTLIST2D(((44.5042190551758,-194.985580444336),(-4.2421760559082,-206.111633300781),(-15.3682289123535,-157.365234375),(33.3781661987305,-146.239181518555)));
+#7394=IFCAXIS2PLACEMENT3D(#7395,#7396,#7397);
+#7395=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,0.));
+#7396=IFCDIRECTION((0.,0.,1.));
+#7397=IFCDIRECTION((1.,0.,0.));
+#7398=IFCDIRECTION((0.,0.,1.));
+#7399=IFCEXTRUDEDAREASOLID(#7400,#7403,#7407,400.);
+#7400=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7401);
+#7401=IFCINDEXEDPOLYCURVE(#7402,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7402=IFCCARTESIANPOINTLIST2D(((-434.475372314453,105.977142333984),(-385.728973388672,117.10319519043),(-374.602935791016,68.3567962646484),(-423.349334716797,57.2307434082031)));
+#7403=IFCAXIS2PLACEMENT3D(#7404,#7405,#7406);
+#7404=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,0.));
+#7405=IFCDIRECTION((0.,0.,1.));
+#7406=IFCDIRECTION((1.,0.,0.));
+#7407=IFCDIRECTION((0.,0.,1.));
+#7408=IFCEXTRUDEDAREASOLID(#7409,#7412,#7416,400.);
+#7409=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7410);
+#7410=IFCINDEXEDPOLYCURVE(#7411,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7411=IFCCARTESIANPOINTLIST2D(((-345.466949462891,-283.994018554688),(-296.720550537109,-272.867980957031),(-307.846588134766,-224.121566772461),(-356.592987060547,-235.247619628906)));
+#7412=IFCAXIS2PLACEMENT3D(#7413,#7414,#7415);
+#7413=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,0.));
+#7414=IFCDIRECTION((0.,0.,1.));
+#7415=IFCDIRECTION((1.,0.,0.));
+#7416=IFCDIRECTION((0.,0.,1.));
+#7417=IFCEXTRUDEDAREASOLID(#7418,#7421,#7425,50.);
+#7418=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7419);
+#7419=IFCINDEXEDPOLYCURVE(#7420,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7420=IFCCARTESIANPOINTLIST2D(((-124.697860717773,156.36637878418),(-437.430603027344,-93.0293426513672),(-188.034896850586,-405.762084960938),(124.697860717773,-156.36637878418)));
+#7421=IFCAXIS2PLACEMENT3D(#7422,#7423,#7424);
+#7422=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,450.));
+#7423=IFCDIRECTION((0.,0.,1.));
+#7424=IFCDIRECTION((1.,0.,0.));
+#7425=IFCDIRECTION((0.,0.,-1.));
+#7426=IFCEXTRUDEDAREASOLID(#7427,#7430,#7434,450.);
+#7427=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7428);
+#7428=IFCINDEXEDPOLYCURVE(#7429,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7429=IFCCARTESIANPOINTLIST2D(((-124.697860717773,156.36637878418),(-163.789459228516,125.191909790039),(85.6062622070312,-187.54084777832),(124.697860717773,-156.36637878418)));
+#7430=IFCAXIS2PLACEMENT3D(#7431,#7432,#7433);
+#7431=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,900.));
+#7432=IFCDIRECTION((0.,0.,1.));
+#7433=IFCDIRECTION((1.,0.,0.));
+#7434=IFCDIRECTION((0.,0.,-1.));
+#7435=IFCEXTRUDEDAREASOLID(#7436,#7439,#7443,400.);
+#7436=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7437);
+#7437=IFCINDEXEDPOLYCURVE(#7438,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7438=IFCCARTESIANPOINTLIST2D(((-124.697860717773,156.36637878418),(-163.789459228516,125.191909790039),(-132.614990234375,86.1003112792969),(-93.5233993530273,117.274780273438)));
+#7439=IFCAXIS2PLACEMENT3D(#7440,#7441,#7442);
+#7440=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,0.));
+#7441=IFCDIRECTION((0.,0.,1.));
+#7442=IFCDIRECTION((1.,0.,0.));
+#7443=IFCDIRECTION((0.,0.,1.));
+#7444=IFCEXTRUDEDAREASOLID(#7445,#7448,#7452,400.);
+#7445=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7446);
+#7446=IFCINDEXEDPOLYCURVE(#7447,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7447=IFCCARTESIANPOINTLIST2D(((124.697860717773,-156.36637878418),(85.6062622070312,-187.54084777832),(54.4318046569824,-148.449249267578),(93.5233993530273,-117.274780273438)));
+#7448=IFCAXIS2PLACEMENT3D(#7449,#7450,#7451);
+#7449=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,0.));
+#7450=IFCDIRECTION((0.,0.,1.));
+#7451=IFCDIRECTION((1.,0.,0.));
+#7452=IFCDIRECTION((0.,0.,1.));
+#7453=IFCEXTRUDEDAREASOLID(#7454,#7457,#7461,400.);
+#7454=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7455);
+#7455=IFCINDEXEDPOLYCURVE(#7456,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7456=IFCCARTESIANPOINTLIST2D(((-437.430603027344,-93.0293426513672),(-398.338989257812,-61.8548889160156),(-367.16455078125,-100.946487426758),(-406.256164550781,-132.120941162109)));
+#7457=IFCAXIS2PLACEMENT3D(#7458,#7459,#7460);
+#7458=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,0.));
+#7459=IFCDIRECTION((0.,0.,1.));
+#7460=IFCDIRECTION((1.,0.,0.));
+#7461=IFCDIRECTION((0.,0.,1.));
+#7462=IFCEXTRUDEDAREASOLID(#7463,#7466,#7470,400.);
+#7463=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7464);
+#7464=IFCINDEXEDPOLYCURVE(#7465,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7465=IFCCARTESIANPOINTLIST2D(((-188.034896850586,-405.762084960938),(-148.943283081055,-374.587646484375),(-180.117736816406,-335.496032714844),(-219.209350585938,-366.670501708984)));
+#7466=IFCAXIS2PLACEMENT3D(#7467,#7468,#7469);
+#7467=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,0.));
+#7468=IFCDIRECTION((0.,0.,1.));
+#7469=IFCDIRECTION((1.,0.,0.));
+#7470=IFCDIRECTION((0.,0.,1.));
+#7471=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#6695,#6705,#6769,#6778,#6787,#6796,#6805,#6814,#6823,#6832,#6841,#6850,#6859,#6868,#6877,#6886,#6895,#6904,#6913,#6922,#6931,#6940,#6949,#6958,#6967,#6976,#6985,#6994,#7003,#7012,#7021,#7030,#7039,#7048,#7057,#7066,#7075,#7084,#7093,#7102,#7111,#7120,#7129,#7138,#7147,#7156,#7165,#7174,#7183,#7192,#7201,#7210,#7219,#7228,#7237,#7246,#7255,#7264,#7273,#7282,#7291,#7300,#7309,#7318,#7327,#7336,#7345,#7354,#7363,#7372,#7381,#7390,#7399,#7408,#7417,#7426,#7435,#7444,#7453,#7462,#6727,#6734,#6741,#6748,#6755,#6762));
+#7472=IFCINDEXEDPOLYCURVE(#7473,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7473=IFCCARTESIANPOINTLIST2D(((-200.,1550.),(-200.,1450.),(200.,1450.),(200.,1550.)));
+#7474=IFCINDEXEDPOLYCURVE(#7475,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7475=IFCCARTESIANPOINTLIST2D(((-200.,1450.),(-200.,1350.),(-141.421356201172,1208.57861328125),(0.,1150.),(141.421356201172,1208.57861328125),(200.,1350.),(200.,1450.)));
+#7476=IFCINDEXEDPOLYCURVE(#7477,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7477=IFCCARTESIANPOINTLIST2D(((-160.,1450.),(-160.,1360.),(-113.137084960938,1246.86291503906),(0.,1200.),(113.137084960938,1246.86291503906),(160.,1360.),(160.,1450.)));
+#7478=IFCINDEXEDPOLYCURVE(#7479,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7479=IFCCARTESIANPOINTLIST2D(((-852.713500976562,1309.72509765625),(-809.325134277344,1219.62817382812),(-448.937561035156,1393.181640625),(-492.325927734375,1483.27856445312)));
+#7480=IFCINDEXEDPOLYCURVE(#7481,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7481=IFCCARTESIANPOINTLIST2D(((-809.325134277344,1219.62817382812),(-765.936767578125,1129.53125),(-651.798828125,1027.53125),(-498.966247558594,1036.1142578125),(-396.96630859375,1150.25219726562),(-405.549194335938,1303.08471679688),(-448.937561035156,1393.181640625)));
+#7482=IFCINDEXEDPOLYCURVE(#7483,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7483=IFCCARTESIANPOINTLIST2D(((-773.286376953125,1236.98352050781),(-734.236877441406,1155.89636230469),(-642.926452636719,1074.29638671875),(-520.660461425781,1081.16271972656),(-439.060485839844,1172.47314453125),(-445.926818847656,1294.73913574219),(-484.976318359375,1375.82629394531)));
+#7484=IFCINDEXEDPOLYCURVE(#7485,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7485=IFCCARTESIANPOINTLIST2D(((-1336.53686523438,810.042663574219),(-1258.35375976562,747.693725585938),(-1008.95782470703,1060.42639160156),(-1087.14086914062,1122.77526855469)));
+#7486=IFCINDEXEDPOLYCURVE(#7487,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7487=IFCCARTESIANPOINTLIST2D(((-1258.35375976562,747.693725585938),(-1180.17065429688,685.3447265625),(-1033.07971191406,642.968627929688),(-899.106323242188,717.013122558594),(-856.730163574219,864.10400390625),(-930.774719238281,998.077392578125),(-1008.95782470703,1060.42639160156)));
+#7488=IFCINDEXEDPOLYCURVE(#7489,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7489=IFCCARTESIANPOINTLIST2D(((-1233.4140625,778.967041015625),(-1163.04919433594,722.852905273438),(-1045.37658691406,688.951965332031),(-938.197875976562,748.187622070312),(-904.296997070312,865.860290527344),(-963.532531738281,973.0390625),(-1033.8974609375,1029.15307617188)));
+#7490=IFCINDEXEDPOLYCURVE(#7491,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7491=IFCCARTESIANPOINTLIST2D(((-1555.642578125,149.922103881836),(-1458.14978027344,127.669998168945),(-1369.14123535156,517.641174316406),(-1466.63403320312,539.893249511719)));
+#7492=IFCINDEXEDPOLYCURVE(#7493,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7493=IFCCARTESIANPOINTLIST2D(((-1458.14978027344,127.669998168945),(-1360.65698242188,105.417892456055),(-1209.74621582031,131.058609008789),(-1121.16711425781,255.899261474609),(-1146.80773925781,406.809875488281),(-1271.6484375,495.389038085938),(-1369.14123535156,517.641174316406)));
+#7494=IFCINDEXEDPOLYCURVE(#7495,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7495=IFCCARTESIANPOINTLIST2D(((-1449.24890136719,166.667114257812),(-1361.50537109375,146.640228271484),(-1240.77685546875,167.152801513672),(-1169.91345214844,267.025329589844),(-1190.42602539062,387.753814697266),(-1290.29858398438,458.617156982422),(-1378.04211425781,478.64404296875)));
+#7496=IFCINDEXEDPOLYCURVE(#7497,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7497=IFCCARTESIANPOINTLIST2D(((-1466.63415527344,-539.89306640625),(-1369.14135742188,-517.640930175781),(-1458.14965820312,-127.669784545898),(-1555.64245605469,-149.921890258789)));
+#7498=IFCINDEXEDPOLYCURVE(#7499,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7499=IFCCARTESIANPOINTLIST2D(((-1369.14135742188,-517.640930175781),(-1271.64855957031,-495.388854980469),(-1146.80773925781,-406.809692382812),(-1121.16711425781,-255.89909362793),(-1209.74621582031,-131.05842590332),(-1360.65686035156,-105.417709350586),(-1458.14965820312,-127.669784545898)));
+#7500=IFCINDEXEDPOLYCURVE(#7501,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7501=IFCCARTESIANPOINTLIST2D(((-1378.04211425781,-478.643829345703),(-1290.29858398438,-458.616943359375),(-1190.42602539062,-387.753631591797),(-1169.91345214844,-267.025146484375),(-1240.77685546875,-167.152618408203),(-1361.50537109375,-146.640014648438),(-1449.24890136719,-166.666900634766)));
+#7502=IFCINDEXEDPOLYCURVE(#7503,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7503=IFCCARTESIANPOINTLIST2D(((-1087.140625,-1122.77575683594),(-1008.95751953125,-1060.4267578125),(-1258.353515625,-747.694213867188),(-1336.53662109375,-810.043212890625)));
+#7504=IFCINDEXEDPOLYCURVE(#7505,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7505=IFCCARTESIANPOINTLIST2D(((-1008.95751953125,-1060.4267578125),(-930.7744140625,-998.077758789062),(-856.729858398438,-864.104248046875),(-899.106079101562,-717.013488769531),(-1033.07946777344,-642.968994140625),(-1180.17041015625,-685.34521484375),(-1258.353515625,-747.694213867188)));
+#7506=IFCINDEXEDPOLYCURVE(#7507,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7507=IFCCARTESIANPOINTLIST2D(((-1033.89709472656,-1029.15356445312),(-963.5322265625,-973.039367675781),(-904.296691894531,-865.860656738281),(-938.197631835938,-748.18798828125),(-1045.37634277344,-688.952453613281),(-1163.04907226562,-722.853332519531),(-1233.41394042969,-778.967468261719)));
+#7508=IFCINDEXEDPOLYCURVE(#7509,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7509=IFCCARTESIANPOINTLIST2D(((-492.326110839844,-1483.27844238281),(-448.937744140625,-1393.18151855469),(-809.325317382812,-1219.62805175781),(-852.713684082031,-1309.72497558594)));
+#7510=IFCINDEXEDPOLYCURVE(#7511,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7511=IFCCARTESIANPOINTLIST2D(((-448.937744140625,-1393.18151855469),(-405.549377441406,-1303.08471679688),(-396.966461181641,-1150.25219726562),(-498.966400146484,-1036.11413574219),(-651.798950195312,-1027.53125),(-765.936950683594,-1129.53125),(-809.325317382812,-1219.62805175781)));
+#7512=IFCINDEXEDPOLYCURVE(#7513,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7513=IFCCARTESIANPOINTLIST2D(((-484.976501464844,-1375.826171875),(-445.926940917969,-1294.73901367188),(-439.060668945312,-1172.47302246094),(-520.660583496094,-1081.16259765625),(-642.926635742188,-1074.29626464844),(-734.236999511719,-1155.89624023438),(-773.286560058594,-1236.9833984375)));
+#7514=IFCINDEXEDPOLYCURVE(#7515,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7515=IFCCARTESIANPOINTLIST2D(((199.999862670898,-1550.),(199.999877929688,-1450.),(-200.000122070312,-1450.),(-200.000137329102,-1550.)));
+#7516=IFCINDEXEDPOLYCURVE(#7517,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7517=IFCCARTESIANPOINTLIST2D(((199.999877929688,-1450.),(199.999877929688,-1350.),(141.421249389648,-1208.57861328125),(-0.000100536191894207,-1150.),(-141.421463012695,-1208.57861328125),(-200.000122070312,-1350.),(-200.000122070312,-1450.)));
+#7518=IFCINDEXEDPOLYCURVE(#7519,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7519=IFCCARTESIANPOINTLIST2D(((159.999877929688,-1450.),(159.999877929688,-1360.),(113.136978149414,-1246.86291503906),(-0.000104907332570292,-1200.),(-113.137191772461,-1246.86291503906),(-160.000122070312,-1360.),(-160.000122070312,-1450.)));
+#7520=IFCINDEXEDPOLYCURVE(#7521,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7521=IFCCARTESIANPOINTLIST2D(((852.713073730469,-1309.72521972656),(809.32470703125,-1219.62841796875),(448.937133789062,-1393.18188476562),(492.325500488281,-1483.27868652344)));
+#7522=IFCINDEXEDPOLYCURVE(#7523,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7523=IFCCARTESIANPOINTLIST2D(((809.32470703125,-1219.62841796875),(765.936401367188,-1129.53149414062),(651.798461914062,-1027.53149414062),(498.965911865234,-1036.11437988281),(396.965942382812,-1150.25219726562),(405.548828125,-1303.0849609375),(448.937133789062,-1393.18188476562)));
+#7524=IFCINDEXEDPOLYCURVE(#7525,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7525=IFCCARTESIANPOINTLIST2D(((773.285949707031,-1236.98376464844),(734.236450195312,-1155.896484375),(642.926086425781,-1074.29663085938),(520.660095214844,-1081.16284179688),(439.060089111328,-1172.47314453125),(445.926391601562,-1294.7392578125),(484.975891113281,-1375.82653808594)));
+#7526=IFCINDEXEDPOLYCURVE(#7527,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7527=IFCCARTESIANPOINTLIST2D(((1336.53662109375,-810.043212890625),(1258.353515625,-747.694213867188),(1008.95751953125,-1060.4267578125),(1087.140625,-1122.77575683594)));
+#7528=IFCINDEXEDPOLYCURVE(#7529,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7529=IFCCARTESIANPOINTLIST2D(((1258.353515625,-747.694213867188),(1180.17041015625,-685.34521484375),(1033.07946777344,-642.968994140625),(899.106079101562,-717.013488769531),(856.729858398438,-864.104248046875),(930.7744140625,-998.077758789062),(1008.95751953125,-1060.4267578125)));
+#7530=IFCINDEXEDPOLYCURVE(#7531,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7531=IFCCARTESIANPOINTLIST2D(((1233.41394042969,-778.967468261719),(1163.04907226562,-722.853332519531),(1045.37634277344,-688.952453613281),(938.197631835938,-748.18798828125),(904.296691894531,-865.860656738281),(963.5322265625,-973.039367675781),(1033.89709472656,-1029.15356445312)));
+#7532=IFCINDEXEDPOLYCURVE(#7533,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7533=IFCCARTESIANPOINTLIST2D(((1555.64245605469,-149.921890258789),(1458.14965820312,-127.669784545898),(1369.14135742188,-517.640930175781),(1466.63415527344,-539.89306640625)));
+#7534=IFCINDEXEDPOLYCURVE(#7535,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7535=IFCCARTESIANPOINTLIST2D(((1458.14965820312,-127.669784545898),(1360.65686035156,-105.417709350586),(1209.74621582031,-131.05842590332),(1121.16711425781,-255.89909362793),(1146.80773925781,-406.809692382812),(1271.64855957031,-495.388854980469),(1369.14135742188,-517.640930175781)));
+#7536=IFCINDEXEDPOLYCURVE(#7537,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7537=IFCCARTESIANPOINTLIST2D(((1449.24890136719,-166.666900634766),(1361.50537109375,-146.640014648438),(1240.77685546875,-167.152618408203),(1169.91345214844,-267.025146484375),(1190.42602539062,-387.753631591797),(1290.29858398438,-458.616943359375),(1378.04211425781,-478.643829345703)));
+#7538=IFCINDEXEDPOLYCURVE(#7539,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7539=IFCCARTESIANPOINTLIST2D(((1466.63403320312,539.893249511719),(1369.14123535156,517.641174316406),(1458.14978027344,127.669998168945),(1555.642578125,149.922103881836)));
+#7540=IFCINDEXEDPOLYCURVE(#7541,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7541=IFCCARTESIANPOINTLIST2D(((1369.14123535156,517.641174316406),(1271.6484375,495.389038085938),(1146.80773925781,406.809875488281),(1121.16711425781,255.899261474609),(1209.74621582031,131.058609008789),(1360.65698242188,105.417892456055),(1458.14978027344,127.669998168945)));
+#7542=IFCINDEXEDPOLYCURVE(#7543,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7543=IFCCARTESIANPOINTLIST2D(((1378.04211425781,478.64404296875),(1290.29858398438,458.617156982422),(1190.42602539062,387.753814697266),(1169.91345214844,267.025329589844),(1240.77685546875,167.152801513672),(1361.50537109375,146.640228271484),(1449.24890136719,166.667114257812)));
+#7544=IFCINDEXEDPOLYCURVE(#7545,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7545=IFCCARTESIANPOINTLIST2D(((1087.14147949219,1122.77478027344),(1008.95837402344,1060.42590332031),(1258.35412597656,747.693115234375),(1336.53723144531,810.042053222656)));
+#7546=IFCINDEXEDPOLYCURVE(#7547,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7547=IFCCARTESIANPOINTLIST2D(((1008.95837402344,1060.42590332031),(930.775146484375,998.076965332031),(856.730590820312,864.103515625),(899.106628417969,717.0126953125),(1033.07995605469,642.968139648438),(1180.1708984375,685.344177246094),(1258.35412597656,747.693115234375)));
+#7548=IFCINDEXEDPOLYCURVE(#7549,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7549=IFCCARTESIANPOINTLIST2D(((1033.89794921875,1029.15258789062),(963.533081054688,973.03857421875),(904.29736328125,865.85986328125),(938.1982421875,748.187194824219),(1045.376953125,688.951538085938),(1163.04968261719,722.852416992188),(1233.41455078125,778.966430664062)));
+#7550=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#6708,#7472,#7474,#7476,#7478,#7480,#7482,#7484,#7486,#7488,#7490,#7492,#7494,#7496,#7498,#7500,#7502,#7504,#7506,#7508,#7510,#7512,#7514,#7516,#7518,#7520,#7522,#7524,#7526,#7528,#7530,#7532,#7534,#7536,#7538,#7540,#7542,#7544,#7546,#7548,#6764,#6766,#6768));
+#7551=IFCFURNITURETYPE('1n5$EuzWX9JPYlEKsvsq4x',$,'Neufert Retail 14-Seater Circular Table',$,$,$,(#7556,#7561),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#7552=IFCCARTESIANPOINT((0.,0.,0.));
+#7553=IFCDIRECTION((1.,0.,0.));
+#7554=IFCDIRECTION((0.,0.,1.));
+#7555=IFCAXIS2PLACEMENT3D(#7552,#7554,#7553);
+#7556=IFCREPRESENTATIONMAP(#7555,#7471);
+#7557=IFCCARTESIANPOINT((0.,0.,0.));
+#7558=IFCDIRECTION((1.,0.,0.));
+#7559=IFCDIRECTION((0.,0.,1.));
+#7560=IFCAXIS2PLACEMENT3D(#7557,#7559,#7558);
+#7561=IFCREPRESENTATIONMAP(#7560,#7550);
+#7562=IFCCARTESIANPOINT((0.,0.));
+#7563=IFCAXIS2PLACEMENT2D(#7562,$);
+#7564=IFCCIRCLE(#7563,1250.);
+#7565=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7564);
+#7566=IFCCARTESIANPOINT((0.,0.,730.));
+#7567=IFCDIRECTION((0.,0.,1.));
+#7568=IFCDIRECTION((1.,0.,0.));
+#7569=IFCAXIS2PLACEMENT3D(#7566,#7567,#7568);
+#7570=IFCDIRECTION((0.,0.,1.));
+#7571=IFCEXTRUDEDAREASOLID(#7565,#7569,#7570,50.);
+#7572=IFCCARTESIANPOINT((0.,0.));
+#7573=IFCAXIS2PLACEMENT2D(#7572,$);
+#7574=IFCCIRCLE(#7573,50.);
+#7575=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7574);
+#7576=IFCCARTESIANPOINT((0.,0.,0.));
+#7577=IFCDIRECTION((0.,0.,1.));
+#7578=IFCDIRECTION((1.,0.,0.));
+#7579=IFCAXIS2PLACEMENT3D(#7576,#7577,#7578);
+#7580=IFCDIRECTION((0.,0.,1.));
+#7581=IFCEXTRUDEDAREASOLID(#7575,#7579,#7580,730.);
+#7582=IFCCARTESIANPOINT((0.,0.));
+#7583=IFCAXIS2PLACEMENT2D(#7582,$);
+#7584=IFCCIRCLE(#7583,1250.);
+#7585=IFCCARTESIANPOINTLIST2D(((-184.77587890625,76.5367660522461),(-337.849426269531,-293.014984130859),(31.7023468017578,-446.088531494141),(184.77587890625,-76.5367660522461)));
+#7586=IFCINDEXEDPOLYCURVE(#7585,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7587=IFCCARTESIANPOINTLIST2D(((-184.77587890625,76.5367660522461),(-203.910064697266,30.3427963256836),(165.641693115234,-122.730735778809),(184.77587890625,-76.5367660522461)));
+#7588=IFCINDEXEDPOLYCURVE(#7587,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7589=IFCCARTESIANPOINTLIST2D(((-184.77587890625,76.5367660522461),(-203.910064697266,30.3427963256836),(-157.716094970703,11.2086029052734),(-138.581909179688,57.4025726318359)));
+#7590=IFCINDEXEDPOLYCURVE(#7589,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7591=IFCINDEXEDPOLYCURVE(#7592,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7592=IFCCARTESIANPOINTLIST2D(((184.77587890625,-76.5367660522461),(165.641693115234,-122.730735778809),(119.447715759277,-103.596542358398),(138.581909179688,-57.4025726318359)));
+#7593=IFCINDEXEDPOLYCURVE(#7594,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7594=IFCCARTESIANPOINTLIST2D(((-337.849426269531,-293.014984130859),(-318.715209960938,-246.821014404297),(-272.521240234375,-265.955200195312),(-291.655456542969,-312.149169921875)));
+#7595=IFCINDEXEDPOLYCURVE(#7596,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7596=IFCCARTESIANPOINTLIST2D(((31.7023468017578,-446.088531494141),(50.8365478515625,-399.894561767578),(4.642578125,-380.760375976562),(-14.4916229248047,-426.954345703125)));
+#7597=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7586);
+#7598=IFCCARTESIANPOINT((650.5625,1570.59497070312,450.));
+#7599=IFCDIRECTION((0.,0.,1.));
+#7600=IFCDIRECTION((1.,0.,0.));
+#7601=IFCAXIS2PLACEMENT3D(#7598,#7599,#7600);
+#7602=IFCDIRECTION((0.,0.,-1.));
+#7603=IFCEXTRUDEDAREASOLID(#7597,#7601,#7602,50.);
+#7604=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7588);
+#7605=IFCCARTESIANPOINT((650.5625,1570.59497070312,900.));
+#7606=IFCDIRECTION((0.,0.,1.));
+#7607=IFCDIRECTION((1.,0.,0.));
+#7608=IFCAXIS2PLACEMENT3D(#7605,#7606,#7607);
+#7609=IFCDIRECTION((0.,0.,-1.));
+#7610=IFCEXTRUDEDAREASOLID(#7604,#7608,#7609,450.);
+#7611=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7590);
+#7612=IFCCARTESIANPOINT((650.5625,1570.59497070312,0.));
+#7613=IFCDIRECTION((0.,0.,1.));
+#7614=IFCDIRECTION((1.,0.,0.));
+#7615=IFCAXIS2PLACEMENT3D(#7612,#7613,#7614);
+#7616=IFCDIRECTION((0.,0.,1.));
+#7617=IFCEXTRUDEDAREASOLID(#7611,#7615,#7616,400.);
+#7618=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7591);
+#7619=IFCCARTESIANPOINT((650.5625,1570.59497070312,0.));
+#7620=IFCDIRECTION((0.,0.,1.));
+#7621=IFCDIRECTION((1.,0.,0.));
+#7622=IFCAXIS2PLACEMENT3D(#7619,#7620,#7621);
+#7623=IFCDIRECTION((0.,0.,1.));
+#7624=IFCEXTRUDEDAREASOLID(#7618,#7622,#7623,400.);
+#7625=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7593);
+#7626=IFCCARTESIANPOINT((650.5625,1570.59497070312,0.));
+#7627=IFCDIRECTION((0.,0.,1.));
+#7628=IFCDIRECTION((1.,0.,0.));
+#7629=IFCAXIS2PLACEMENT3D(#7626,#7627,#7628);
+#7630=IFCDIRECTION((0.,0.,1.));
+#7631=IFCEXTRUDEDAREASOLID(#7625,#7629,#7630,400.);
+#7632=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7595);
+#7633=IFCCARTESIANPOINT((650.5625,1570.59497070312,0.));
+#7634=IFCDIRECTION((0.,0.,1.));
+#7635=IFCDIRECTION((1.,0.,0.));
+#7636=IFCAXIS2PLACEMENT3D(#7633,#7634,#7635);
+#7637=IFCDIRECTION((0.,0.,1.));
+#7638=IFCEXTRUDEDAREASOLID(#7632,#7636,#7637,400.);
+#7639=IFCCARTESIANPOINTLIST2D(((465.78662109375,1647.13171386719),(427.518249511719,1554.74377441406),(797.070007324219,1401.67028808594),(835.33837890625,1494.05822753906)));
+#7640=IFCINDEXEDPOLYCURVE(#7639,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7641=IFCCARTESIANPOINTLIST2D(((427.518249511719,1554.74377441406),(389.249816894531,1462.35583496094),(389.249786376953,1309.28234863281),(497.488952636719,1201.04321289062),(650.562377929688,1201.04309082031),(758.801574707031,1309.28234863281),(797.070007324219,1401.67028808594)));
+#7642=IFCINDEXEDPOLYCURVE(#7641,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7643=IFCCARTESIANPOINTLIST2D(((464.473419189453,1539.43640136719),(430.031829833984,1456.28723144531),(430.031799316406,1333.82861328125),(516.623168945312,1247.23718261719),(639.081848144531,1247.23706054688),(725.673217773438,1333.82849121094),(760.114868164062,1416.97766113281)));
+#7644=IFCINDEXEDPOLYCURVE(#7643,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#7645=IFCEXTRUDEDAREASOLID(#7646,#7649,#7653,50.);
+#7646=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7647);
+#7647=IFCINDEXEDPOLYCURVE(#7648,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7648=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.)));
+#7649=IFCAXIS2PLACEMENT3D(#7650,#7651,#7652);
+#7650=IFCCARTESIANPOINT((0.,1700.,450.));
+#7651=IFCDIRECTION((0.,0.,1.));
+#7652=IFCDIRECTION((1.,0.,0.));
+#7653=IFCDIRECTION((0.,0.,-1.));
+#7654=IFCEXTRUDEDAREASOLID(#7655,#7658,#7662,450.);
+#7655=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7656);
+#7656=IFCINDEXEDPOLYCURVE(#7657,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7657=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.)));
+#7658=IFCAXIS2PLACEMENT3D(#7659,#7660,#7661);
+#7659=IFCCARTESIANPOINT((0.,1700.,900.));
+#7660=IFCDIRECTION((0.,0.,1.));
+#7661=IFCDIRECTION((1.,0.,0.));
+#7662=IFCDIRECTION((0.,0.,-1.));
+#7663=IFCEXTRUDEDAREASOLID(#7664,#7667,#7671,400.);
+#7664=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7665);
+#7665=IFCINDEXEDPOLYCURVE(#7666,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7666=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.)));
+#7667=IFCAXIS2PLACEMENT3D(#7668,#7669,#7670);
+#7668=IFCCARTESIANPOINT((0.,1700.,0.));
+#7669=IFCDIRECTION((0.,0.,1.));
+#7670=IFCDIRECTION((1.,0.,0.));
+#7671=IFCDIRECTION((0.,0.,1.));
+#7672=IFCEXTRUDEDAREASOLID(#7673,#7676,#7680,400.);
+#7673=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7674);
+#7674=IFCINDEXEDPOLYCURVE(#7675,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7675=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.)));
+#7676=IFCAXIS2PLACEMENT3D(#7677,#7678,#7679);
+#7677=IFCCARTESIANPOINT((0.,1700.,0.));
+#7678=IFCDIRECTION((0.,0.,1.));
+#7679=IFCDIRECTION((1.,0.,0.));
+#7680=IFCDIRECTION((0.,0.,1.));
+#7681=IFCEXTRUDEDAREASOLID(#7682,#7685,#7689,400.);
+#7682=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7683);
+#7683=IFCINDEXEDPOLYCURVE(#7684,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7684=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.)));
+#7685=IFCAXIS2PLACEMENT3D(#7686,#7687,#7688);
+#7686=IFCCARTESIANPOINT((0.,1700.,0.));
+#7687=IFCDIRECTION((0.,0.,1.));
+#7688=IFCDIRECTION((1.,0.,0.));
+#7689=IFCDIRECTION((0.,0.,1.));
+#7690=IFCEXTRUDEDAREASOLID(#7691,#7694,#7698,400.);
+#7691=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7692);
+#7692=IFCINDEXEDPOLYCURVE(#7693,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7693=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.)));
+#7694=IFCAXIS2PLACEMENT3D(#7695,#7696,#7697);
+#7695=IFCCARTESIANPOINT((0.,1700.,0.));
+#7696=IFCDIRECTION((0.,0.,1.));
+#7697=IFCDIRECTION((1.,0.,0.));
+#7698=IFCDIRECTION((0.,0.,1.));
+#7699=IFCEXTRUDEDAREASOLID(#7700,#7703,#7707,50.);
+#7700=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7701);
+#7701=IFCINDEXEDPOLYCURVE(#7702,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7702=IFCCARTESIANPOINTLIST2D(((-184.775909423828,-76.5366744995117),(-31.7025604248047,-446.088500976562),(337.849243164062,-293.01513671875),(184.775909423828,76.5366744995117)));
+#7703=IFCAXIS2PLACEMENT3D(#7704,#7705,#7706);
+#7704=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,450.));
+#7705=IFCDIRECTION((0.,0.,1.));
+#7706=IFCDIRECTION((1.,0.,0.));
+#7707=IFCDIRECTION((0.,0.,-1.));
+#7708=IFCEXTRUDEDAREASOLID(#7709,#7712,#7716,450.);
+#7709=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7710);
+#7710=IFCINDEXEDPOLYCURVE(#7711,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7711=IFCCARTESIANPOINTLIST2D(((-184.775909423828,-76.5366744995117),(-165.641738891602,-122.730651855469),(203.910079956055,30.3426971435547),(184.775909423828,76.5366744995117)));
+#7712=IFCAXIS2PLACEMENT3D(#7713,#7714,#7715);
+#7713=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,900.));
+#7714=IFCDIRECTION((0.,0.,1.));
+#7715=IFCDIRECTION((1.,0.,0.));
+#7716=IFCDIRECTION((0.,0.,-1.));
+#7717=IFCEXTRUDEDAREASOLID(#7718,#7721,#7725,400.);
+#7718=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7719);
+#7719=IFCINDEXEDPOLYCURVE(#7720,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7720=IFCCARTESIANPOINTLIST2D(((-184.775909423828,-76.5366744995117),(-165.641738891602,-122.730651855469),(-119.447769165039,-103.596481323242),(-138.581939697266,-57.4025039672852)));
+#7721=IFCAXIS2PLACEMENT3D(#7722,#7723,#7724);
+#7722=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,0.));
+#7723=IFCDIRECTION((0.,0.,1.));
+#7724=IFCDIRECTION((1.,0.,0.));
+#7725=IFCDIRECTION((0.,0.,1.));
+#7726=IFCEXTRUDEDAREASOLID(#7727,#7730,#7734,400.);
+#7727=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7728);
+#7728=IFCINDEXEDPOLYCURVE(#7729,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7729=IFCCARTESIANPOINTLIST2D(((184.775909423828,76.5366744995117),(203.910079956055,30.3426971435547),(157.716110229492,11.2085266113281),(138.581939697266,57.4025039672852)));
+#7730=IFCAXIS2PLACEMENT3D(#7731,#7732,#7733);
+#7731=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,0.));
+#7732=IFCDIRECTION((0.,0.,1.));
+#7733=IFCDIRECTION((1.,0.,0.));
+#7734=IFCDIRECTION((0.,0.,1.));
+#7735=IFCEXTRUDEDAREASOLID(#7736,#7739,#7743,400.);
+#7736=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7737);
+#7737=IFCINDEXEDPOLYCURVE(#7738,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7738=IFCCARTESIANPOINTLIST2D(((-31.7025604248047,-446.088500976562),(-50.8367309570312,-399.89453125),(-4.64276123046875,-380.760345458984),(14.4914093017578,-426.954315185547)));
+#7739=IFCAXIS2PLACEMENT3D(#7740,#7741,#7742);
+#7740=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,0.));
+#7741=IFCDIRECTION((0.,0.,1.));
+#7742=IFCDIRECTION((1.,0.,0.));
+#7743=IFCDIRECTION((0.,0.,1.));
+#7744=IFCEXTRUDEDAREASOLID(#7745,#7748,#7752,400.);
+#7745=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7746);
+#7746=IFCINDEXEDPOLYCURVE(#7747,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7747=IFCCARTESIANPOINTLIST2D(((337.849243164062,-293.01513671875),(318.715087890625,-246.821166992188),(272.521118164062,-265.955352783203),(291.6552734375,-312.149322509766)));
+#7748=IFCAXIS2PLACEMENT3D(#7749,#7750,#7751);
+#7749=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,0.));
+#7750=IFCDIRECTION((0.,0.,1.));
+#7751=IFCDIRECTION((1.,0.,0.));
+#7752=IFCDIRECTION((0.,0.,1.));
+#7753=IFCEXTRUDEDAREASOLID(#7754,#7757,#7761,50.);
+#7754=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7755);
+#7755=IFCINDEXEDPOLYCURVE(#7756,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7756=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(141.421401977539,-424.264038085938),(424.264099121094,-141.421310424805),(141.421340942383,141.421371459961)));
+#7757=IFCAXIS2PLACEMENT3D(#7758,#7759,#7760);
+#7758=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,450.));
+#7759=IFCDIRECTION((0.,0.,1.));
+#7760=IFCDIRECTION((1.,0.,0.));
+#7761=IFCDIRECTION((0.,0.,-1.));
+#7762=IFCEXTRUDEDAREASOLID(#7763,#7766,#7770,450.);
+#7763=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7764);
+#7764=IFCINDEXEDPOLYCURVE(#7765,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7765=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(-106.065994262695,-176.776702880859),(176.77668762207,106.066040039062),(141.421340942383,141.421371459961)));
+#7766=IFCAXIS2PLACEMENT3D(#7767,#7768,#7769);
+#7767=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,900.));
+#7768=IFCDIRECTION((0.,0.,1.));
+#7769=IFCDIRECTION((1.,0.,0.));
+#7770=IFCDIRECTION((0.,0.,-1.));
+#7771=IFCEXTRUDEDAREASOLID(#7772,#7775,#7779,400.);
+#7772=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7773);
+#7773=IFCINDEXEDPOLYCURVE(#7774,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7774=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(-106.065994262695,-176.776702880859),(-70.7106628417969,-141.421356201172),(-106.066009521484,-106.066024780273)));
+#7775=IFCAXIS2PLACEMENT3D(#7776,#7777,#7778);
+#7776=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,0.));
+#7777=IFCDIRECTION((0.,0.,1.));
+#7778=IFCDIRECTION((1.,0.,0.));
+#7779=IFCDIRECTION((0.,0.,1.));
+#7780=IFCEXTRUDEDAREASOLID(#7781,#7784,#7788,400.);
+#7781=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7782);
+#7782=IFCINDEXEDPOLYCURVE(#7783,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7783=IFCCARTESIANPOINTLIST2D(((141.421340942383,141.421371459961),(176.77668762207,106.066040039062),(141.421356201172,70.710693359375),(106.066009521484,106.066024780273)));
+#7784=IFCAXIS2PLACEMENT3D(#7785,#7786,#7787);
+#7785=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,0.));
+#7786=IFCDIRECTION((0.,0.,1.));
+#7787=IFCDIRECTION((1.,0.,0.));
+#7788=IFCDIRECTION((0.,0.,1.));
+#7789=IFCEXTRUDEDAREASOLID(#7790,#7793,#7797,400.);
+#7790=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7791);
+#7791=IFCINDEXEDPOLYCURVE(#7792,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7792=IFCCARTESIANPOINTLIST2D(((141.421401977539,-424.264038085938),(106.066055297852,-388.908721923828),(141.42138671875,-353.553375244141),(176.776733398438,-388.90869140625)));
+#7793=IFCAXIS2PLACEMENT3D(#7794,#7795,#7796);
+#7794=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,0.));
+#7795=IFCDIRECTION((0.,0.,1.));
+#7796=IFCDIRECTION((1.,0.,0.));
+#7797=IFCDIRECTION((0.,0.,1.));
+#7798=IFCEXTRUDEDAREASOLID(#7799,#7802,#7806,400.);
+#7799=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7800);
+#7800=IFCINDEXEDPOLYCURVE(#7801,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7801=IFCCARTESIANPOINTLIST2D(((424.264099121094,-141.421310424805),(388.908752441406,-106.065979003906),(353.553405761719,-141.421325683594),(388.908752441406,-176.776657104492)));
+#7802=IFCAXIS2PLACEMENT3D(#7803,#7804,#7805);
+#7803=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,0.));
+#7804=IFCDIRECTION((0.,0.,1.));
+#7805=IFCDIRECTION((1.,0.,0.));
+#7806=IFCDIRECTION((0.,0.,1.));
+#7807=IFCEXTRUDEDAREASOLID(#7808,#7811,#7815,50.);
+#7808=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7809);
+#7809=IFCINDEXEDPOLYCURVE(#7810,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7810=IFCCARTESIANPOINTLIST2D(((-76.536735534668,-184.775894165039),(293.015045166016,-337.849365234375),(446.088531494141,31.7024230957031),(76.536735534668,184.775894165039)));
+#7811=IFCAXIS2PLACEMENT3D(#7812,#7813,#7814);
+#7812=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,450.));
+#7813=IFCDIRECTION((0.,0.,1.));
+#7814=IFCDIRECTION((1.,0.,0.));
+#7815=IFCDIRECTION((0.,0.,-1.));
+#7816=IFCEXTRUDEDAREASOLID(#7817,#7820,#7824,450.);
+#7817=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7818);
+#7818=IFCINDEXEDPOLYCURVE(#7819,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7819=IFCCARTESIANPOINTLIST2D(((-76.536735534668,-184.775894165039),(-30.3427619934082,-203.910079956055),(122.730712890625,165.641708374023),(76.536735534668,184.775894165039)));
+#7820=IFCAXIS2PLACEMENT3D(#7821,#7822,#7823);
+#7821=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,900.));
+#7822=IFCDIRECTION((0.,0.,1.));
+#7823=IFCDIRECTION((1.,0.,0.));
+#7824=IFCDIRECTION((0.,0.,-1.));
+#7825=IFCEXTRUDEDAREASOLID(#7826,#7829,#7833,400.);
+#7826=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7827);
+#7827=IFCINDEXEDPOLYCURVE(#7828,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7828=IFCCARTESIANPOINTLIST2D(((-76.536735534668,-184.775894165039),(-30.3427619934082,-203.910079956055),(-11.2085762023926,-157.716094970703),(-57.4025497436523,-138.581909179688)));
+#7829=IFCAXIS2PLACEMENT3D(#7830,#7831,#7832);
+#7830=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,0.));
+#7831=IFCDIRECTION((0.,0.,1.));
+#7832=IFCDIRECTION((1.,0.,0.));
+#7833=IFCDIRECTION((0.,0.,1.));
+#7834=IFCEXTRUDEDAREASOLID(#7835,#7838,#7842,400.);
+#7835=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7836);
+#7836=IFCINDEXEDPOLYCURVE(#7837,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7837=IFCCARTESIANPOINTLIST2D(((76.536735534668,184.775894165039),(122.730712890625,165.641708374023),(103.596527099609,119.447723388672),(57.4025497436523,138.581909179688)));
+#7838=IFCAXIS2PLACEMENT3D(#7839,#7840,#7841);
+#7839=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,0.));
+#7840=IFCDIRECTION((0.,0.,1.));
+#7841=IFCDIRECTION((1.,0.,0.));
+#7842=IFCDIRECTION((0.,0.,1.));
+#7843=IFCEXTRUDEDAREASOLID(#7844,#7847,#7851,400.);
+#7844=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7845);
+#7845=IFCINDEXEDPOLYCURVE(#7846,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7846=IFCCARTESIANPOINTLIST2D(((293.015045166016,-337.849365234375),(246.821075439453,-318.715179443359),(265.955261230469,-272.521179199219),(312.149230957031,-291.655395507812)));
+#7847=IFCAXIS2PLACEMENT3D(#7848,#7849,#7850);
+#7848=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,0.));
+#7849=IFCDIRECTION((0.,0.,1.));
+#7850=IFCDIRECTION((1.,0.,0.));
+#7851=IFCDIRECTION((0.,0.,1.));
+#7852=IFCEXTRUDEDAREASOLID(#7853,#7856,#7860,400.);
+#7853=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7854);
+#7854=IFCINDEXEDPOLYCURVE(#7855,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7855=IFCCARTESIANPOINTLIST2D(((446.088531494141,31.7024230957031),(399.894561767578,50.8366088867188),(380.760375976562,4.64262390136719),(426.954345703125,-14.4915618896484)));
+#7856=IFCAXIS2PLACEMENT3D(#7857,#7858,#7859);
+#7857=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,0.));
+#7858=IFCDIRECTION((0.,0.,1.));
+#7859=IFCDIRECTION((1.,0.,0.));
+#7860=IFCDIRECTION((0.,0.,1.));
+#7861=IFCEXTRUDEDAREASOLID(#7862,#7865,#7869,50.);
+#7862=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7863);
+#7863=IFCINDEXEDPOLYCURVE(#7864,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7864=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(400.,-200.000030517578),(400.,199.999969482422),(1.50995801959652E-05,200.)));
+#7865=IFCAXIS2PLACEMENT3D(#7866,#7867,#7868);
+#7866=IFCCARTESIANPOINT((-1700.,0.000128346437122673,450.));
+#7867=IFCDIRECTION((0.,0.,1.));
+#7868=IFCDIRECTION((1.,0.,0.));
+#7869=IFCDIRECTION((0.,0.,-1.));
+#7870=IFCEXTRUDEDAREASOLID(#7871,#7874,#7878,450.);
+#7871=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7872);
+#7872=IFCINDEXEDPOLYCURVE(#7873,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7873=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(50.0000152587891,200.),(1.50995801959652E-05,200.)));
+#7874=IFCAXIS2PLACEMENT3D(#7875,#7876,#7877);
+#7875=IFCCARTESIANPOINT((-1700.,0.000128346437122673,900.));
+#7876=IFCDIRECTION((0.,0.,1.));
+#7877=IFCDIRECTION((1.,0.,0.));
+#7878=IFCDIRECTION((0.,0.,-1.));
+#7879=IFCEXTRUDEDAREASOLID(#7880,#7883,#7887,400.);
+#7880=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7881);
+#7881=IFCINDEXEDPOLYCURVE(#7882,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7882=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(49.9999885559082,-150.),(-1.13246851469739E-05,-150.)));
+#7883=IFCAXIS2PLACEMENT3D(#7884,#7885,#7886);
+#7884=IFCCARTESIANPOINT((-1700.,0.000128346437122673,0.));
+#7885=IFCDIRECTION((0.,0.,1.));
+#7886=IFCDIRECTION((1.,0.,0.));
+#7887=IFCDIRECTION((0.,0.,1.));
+#7888=IFCEXTRUDEDAREASOLID(#7889,#7892,#7896,400.);
+#7889=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7890);
+#7890=IFCINDEXEDPOLYCURVE(#7891,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7891=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,200.),(50.0000152587891,200.),(50.0000114440918,150.),(1.13246851469739E-05,150.)));
+#7892=IFCAXIS2PLACEMENT3D(#7893,#7894,#7895);
+#7893=IFCCARTESIANPOINT((-1700.,0.000128346437122673,0.));
+#7894=IFCDIRECTION((0.,0.,1.));
+#7895=IFCDIRECTION((1.,0.,0.));
+#7896=IFCDIRECTION((0.,0.,1.));
+#7897=IFCEXTRUDEDAREASOLID(#7898,#7901,#7905,400.);
+#7898=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7899);
+#7899=IFCINDEXEDPOLYCURVE(#7900,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7900=IFCCARTESIANPOINTLIST2D(((400.,-200.000030517578),(350.,-200.000030517578),(350.,-150.000030517578),(400.,-150.000030517578)));
+#7901=IFCAXIS2PLACEMENT3D(#7902,#7903,#7904);
+#7902=IFCCARTESIANPOINT((-1700.,0.000128346437122673,0.));
+#7903=IFCDIRECTION((0.,0.,1.));
+#7904=IFCDIRECTION((1.,0.,0.));
+#7905=IFCDIRECTION((0.,0.,1.));
+#7906=IFCEXTRUDEDAREASOLID(#7907,#7910,#7914,400.);
+#7907=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7908);
+#7908=IFCINDEXEDPOLYCURVE(#7909,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7909=IFCCARTESIANPOINTLIST2D(((400.,199.999969482422),(350.,199.999969482422),(350.,149.999969482422),(400.,149.999969482422)));
+#7910=IFCAXIS2PLACEMENT3D(#7911,#7912,#7913);
+#7911=IFCCARTESIANPOINT((-1700.,0.000128346437122673,0.));
+#7912=IFCDIRECTION((0.,0.,1.));
+#7913=IFCDIRECTION((1.,0.,0.));
+#7914=IFCDIRECTION((0.,0.,1.));
+#7915=IFCEXTRUDEDAREASOLID(#7916,#7919,#7923,50.);
+#7916=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7917);
+#7917=IFCINDEXEDPOLYCURVE(#7918,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7918=IFCCARTESIANPOINTLIST2D(((76.5367050170898,-184.775894165039),(446.088500976562,-31.7024841308594),(293.015075683594,337.849304199219),(-76.5367050170898,184.775894165039)));
+#7919=IFCAXIS2PLACEMENT3D(#7920,#7921,#7922);
+#7920=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,450.));
+#7921=IFCDIRECTION((0.,0.,1.));
+#7922=IFCDIRECTION((1.,0.,0.));
+#7923=IFCDIRECTION((0.,0.,-1.));
+#7924=IFCEXTRUDEDAREASOLID(#7925,#7928,#7932,450.);
+#7925=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7926);
+#7926=IFCINDEXEDPOLYCURVE(#7927,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7927=IFCCARTESIANPOINTLIST2D(((76.5367050170898,-184.775894165039),(122.730682373047,-165.641723632812),(-30.3427314758301,203.910064697266),(-76.5367050170898,184.775894165039)));
+#7928=IFCAXIS2PLACEMENT3D(#7929,#7930,#7931);
+#7929=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,900.));
+#7930=IFCDIRECTION((0.,0.,1.));
+#7931=IFCDIRECTION((1.,0.,0.));
+#7932=IFCDIRECTION((0.,0.,-1.));
+#7933=IFCEXTRUDEDAREASOLID(#7934,#7937,#7941,400.);
+#7934=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7935);
+#7935=IFCINDEXEDPOLYCURVE(#7936,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7936=IFCCARTESIANPOINTLIST2D(((76.5367050170898,-184.775894165039),(122.730682373047,-165.641723632812),(103.596496582031,-119.447746276855),(57.4025268554688,-138.581924438477)));
+#7937=IFCAXIS2PLACEMENT3D(#7938,#7939,#7940);
+#7938=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,0.));
+#7939=IFCDIRECTION((0.,0.,1.));
+#7940=IFCDIRECTION((1.,0.,0.));
+#7941=IFCDIRECTION((0.,0.,1.));
+#7942=IFCEXTRUDEDAREASOLID(#7943,#7946,#7950,400.);
+#7943=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7944);
+#7944=IFCINDEXEDPOLYCURVE(#7945,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7945=IFCCARTESIANPOINTLIST2D(((-76.5367050170898,184.775894165039),(-30.3427314758301,203.910064697266),(-11.208553314209,157.716094970703),(-57.4025268554688,138.581924438477)));
+#7946=IFCAXIS2PLACEMENT3D(#7947,#7948,#7949);
+#7947=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,0.));
+#7948=IFCDIRECTION((0.,0.,1.));
+#7949=IFCDIRECTION((1.,0.,0.));
+#7950=IFCDIRECTION((0.,0.,1.));
+#7951=IFCEXTRUDEDAREASOLID(#7952,#7955,#7959,400.);
+#7952=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7953);
+#7953=IFCINDEXEDPOLYCURVE(#7954,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7954=IFCCARTESIANPOINTLIST2D(((446.088500976562,-31.7024841308594),(399.89453125,-50.836669921875),(380.760345458984,-4.6427001953125),(426.954315185547,14.4914855957031)));
+#7955=IFCAXIS2PLACEMENT3D(#7956,#7957,#7958);
+#7956=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,0.));
+#7957=IFCDIRECTION((0.,0.,1.));
+#7958=IFCDIRECTION((1.,0.,0.));
+#7959=IFCDIRECTION((0.,0.,1.));
+#7960=IFCEXTRUDEDAREASOLID(#7961,#7964,#7968,400.);
+#7961=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7962);
+#7962=IFCINDEXEDPOLYCURVE(#7963,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7963=IFCCARTESIANPOINTLIST2D(((293.015075683594,337.849304199219),(246.821105957031,318.715118408203),(265.955291748047,272.521148681641),(312.149261474609,291.655334472656)));
+#7964=IFCAXIS2PLACEMENT3D(#7965,#7966,#7967);
+#7965=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,0.));
+#7966=IFCDIRECTION((0.,0.,1.));
+#7967=IFCDIRECTION((1.,0.,0.));
+#7968=IFCDIRECTION((0.,0.,1.));
+#7969=IFCEXTRUDEDAREASOLID(#7970,#7973,#7977,50.);
+#7970=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7971);
+#7971=IFCINDEXEDPOLYCURVE(#7972,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7972=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(424.264038085938,141.421447753906),(141.421264648438,424.264099121094),(-141.42138671875,141.421325683594)));
+#7973=IFCAXIS2PLACEMENT3D(#7974,#7975,#7976);
+#7974=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,450.));
+#7975=IFCDIRECTION((0.,0.,1.));
+#7976=IFCDIRECTION((1.,0.,0.));
+#7977=IFCDIRECTION((0.,0.,-1.));
+#7978=IFCEXTRUDEDAREASOLID(#7979,#7982,#7986,450.);
+#7979=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7980);
+#7980=IFCINDEXEDPOLYCURVE(#7981,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7981=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(176.776718139648,-106.065979003906),(-106.066055297852,176.776672363281),(-141.42138671875,141.421325683594)));
+#7982=IFCAXIS2PLACEMENT3D(#7983,#7984,#7985);
+#7983=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,900.));
+#7984=IFCDIRECTION((0.,0.,1.));
+#7985=IFCDIRECTION((1.,0.,0.));
+#7986=IFCDIRECTION((0.,0.,-1.));
+#7987=IFCEXTRUDEDAREASOLID(#7988,#7991,#7995,400.);
+#7988=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7989);
+#7989=IFCINDEXEDPOLYCURVE(#7990,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7990=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(176.776718139648,-106.065979003906),(141.421371459961,-70.7106399536133),(106.066040039062,-106.065986633301)));
+#7991=IFCAXIS2PLACEMENT3D(#7992,#7993,#7994);
+#7992=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,0.));
+#7993=IFCDIRECTION((0.,0.,1.));
+#7994=IFCDIRECTION((1.,0.,0.));
+#7995=IFCDIRECTION((0.,0.,1.));
+#7996=IFCEXTRUDEDAREASOLID(#7997,#8000,#8004,400.);
+#7997=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7998);
+#7998=IFCINDEXEDPOLYCURVE(#7999,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#7999=IFCCARTESIANPOINTLIST2D(((-141.42138671875,141.421325683594),(-106.066055297852,176.776672363281),(-70.7107086181641,141.421325683594),(-106.066040039062,106.065986633301)));
+#8000=IFCAXIS2PLACEMENT3D(#8001,#8002,#8003);
+#8001=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,0.));
+#8002=IFCDIRECTION((0.,0.,1.));
+#8003=IFCDIRECTION((1.,0.,0.));
+#8004=IFCDIRECTION((0.,0.,1.));
+#8005=IFCEXTRUDEDAREASOLID(#8006,#8009,#8013,400.);
+#8006=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8007);
+#8007=IFCINDEXEDPOLYCURVE(#8008,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8008=IFCCARTESIANPOINTLIST2D(((424.264038085938,141.421447753906),(388.90869140625,106.066101074219),(353.553344726562,141.421447753906),(388.90869140625,176.776794433594)));
+#8009=IFCAXIS2PLACEMENT3D(#8010,#8011,#8012);
+#8010=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,0.));
+#8011=IFCDIRECTION((0.,0.,1.));
+#8012=IFCDIRECTION((1.,0.,0.));
+#8013=IFCDIRECTION((0.,0.,1.));
+#8014=IFCEXTRUDEDAREASOLID(#8015,#8018,#8022,400.);
+#8015=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8016);
+#8016=IFCINDEXEDPOLYCURVE(#8017,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8017=IFCCARTESIANPOINTLIST2D(((141.421264648438,424.264099121094),(106.06591796875,388.908752441406),(141.421264648438,353.553405761719),(176.776611328125,388.908752441406)));
+#8018=IFCAXIS2PLACEMENT3D(#8019,#8020,#8021);
+#8019=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,0.));
+#8020=IFCDIRECTION((0.,0.,1.));
+#8021=IFCDIRECTION((1.,0.,0.));
+#8022=IFCDIRECTION((0.,0.,1.));
+#8023=IFCEXTRUDEDAREASOLID(#8024,#8027,#8031,50.);
+#8024=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8025);
+#8025=IFCINDEXEDPOLYCURVE(#8026,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8026=IFCCARTESIANPOINTLIST2D(((184.775894165039,-76.5366973876953),(337.849304199219,293.015075683594),(-31.7024993896484,446.088500976562),(-184.775894165039,76.5366973876953)));
+#8027=IFCAXIS2PLACEMENT3D(#8028,#8029,#8030);
+#8028=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,450.));
+#8029=IFCDIRECTION((0.,0.,1.));
+#8030=IFCDIRECTION((1.,0.,0.));
+#8031=IFCDIRECTION((0.,0.,-1.));
+#8032=IFCEXTRUDEDAREASOLID(#8033,#8036,#8040,450.);
+#8033=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8034);
+#8034=IFCINDEXEDPOLYCURVE(#8035,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8035=IFCCARTESIANPOINTLIST2D(((184.775894165039,-76.5366973876953),(203.910064697266,-30.3427238464355),(-165.641723632812,122.730667114258),(-184.775894165039,76.5366973876953)));
+#8036=IFCAXIS2PLACEMENT3D(#8037,#8038,#8039);
+#8037=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,900.));
+#8038=IFCDIRECTION((0.,0.,1.));
+#8039=IFCDIRECTION((1.,0.,0.));
+#8040=IFCDIRECTION((0.,0.,-1.));
+#8041=IFCEXTRUDEDAREASOLID(#8042,#8045,#8049,400.);
+#8042=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8043);
+#8043=IFCINDEXEDPOLYCURVE(#8044,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8044=IFCCARTESIANPOINTLIST2D(((184.775894165039,-76.5366973876953),(203.910064697266,-30.3427238464355),(157.716094970703,-11.2085494995117),(138.581924438477,-57.4025230407715)));
+#8045=IFCAXIS2PLACEMENT3D(#8046,#8047,#8048);
+#8046=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,0.));
+#8047=IFCDIRECTION((0.,0.,1.));
+#8048=IFCDIRECTION((1.,0.,0.));
+#8049=IFCDIRECTION((0.,0.,1.));
+#8050=IFCEXTRUDEDAREASOLID(#8051,#8054,#8058,400.);
+#8051=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8052);
+#8052=IFCINDEXEDPOLYCURVE(#8053,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8053=IFCCARTESIANPOINTLIST2D(((-184.775894165039,76.5366973876953),(-165.641723632812,122.730667114258),(-119.44775390625,103.596496582031),(-138.581924438477,57.4025230407715)));
+#8054=IFCAXIS2PLACEMENT3D(#8055,#8056,#8057);
+#8055=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,0.));
+#8056=IFCDIRECTION((0.,0.,1.));
+#8057=IFCDIRECTION((1.,0.,0.));
+#8058=IFCDIRECTION((0.,0.,1.));
+#8059=IFCEXTRUDEDAREASOLID(#8060,#8063,#8067,400.);
+#8060=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8061);
+#8061=IFCINDEXEDPOLYCURVE(#8062,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8062=IFCCARTESIANPOINTLIST2D(((337.849304199219,293.015075683594),(318.715118408203,246.82112121582),(272.521148681641,265.955291748047),(291.655334472656,312.149261474609)));
+#8063=IFCAXIS2PLACEMENT3D(#8064,#8065,#8066);
+#8064=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,0.));
+#8065=IFCDIRECTION((0.,0.,1.));
+#8066=IFCDIRECTION((1.,0.,0.));
+#8067=IFCDIRECTION((0.,0.,1.));
+#8068=IFCEXTRUDEDAREASOLID(#8069,#8072,#8076,400.);
+#8069=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8070);
+#8070=IFCINDEXEDPOLYCURVE(#8071,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8071=IFCCARTESIANPOINTLIST2D(((-31.7024993896484,446.088500976562),(-50.836669921875,399.89453125),(-4.6427001953125,380.760345458984),(14.4914703369141,426.954315185547)));
+#8072=IFCAXIS2PLACEMENT3D(#8073,#8074,#8075);
+#8073=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,0.));
+#8074=IFCDIRECTION((0.,0.,1.));
+#8075=IFCDIRECTION((1.,0.,0.));
+#8076=IFCDIRECTION((0.,0.,1.));
+#8077=IFCEXTRUDEDAREASOLID(#8078,#8081,#8085,50.);
+#8078=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8079);
+#8079=IFCINDEXEDPOLYCURVE(#8080,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8080=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05)));
+#8081=IFCAXIS2PLACEMENT3D(#8082,#8083,#8084);
+#8082=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,450.));
+#8083=IFCDIRECTION((0.,0.,1.));
+#8084=IFCDIRECTION((1.,0.,0.));
+#8085=IFCDIRECTION((0.,0.,-1.));
+#8086=IFCEXTRUDEDAREASOLID(#8087,#8090,#8094,450.);
+#8087=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8088);
+#8088=IFCINDEXEDPOLYCURVE(#8089,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8089=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05)));
+#8090=IFCAXIS2PLACEMENT3D(#8091,#8092,#8093);
+#8091=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,900.));
+#8092=IFCDIRECTION((0.,0.,1.));
+#8093=IFCDIRECTION((1.,0.,0.));
+#8094=IFCDIRECTION((0.,0.,-1.));
+#8095=IFCEXTRUDEDAREASOLID(#8096,#8099,#8103,400.);
+#8096=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8097);
+#8097=IFCINDEXEDPOLYCURVE(#8098,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8098=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05)));
+#8099=IFCAXIS2PLACEMENT3D(#8100,#8101,#8102);
+#8100=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,0.));
+#8101=IFCDIRECTION((0.,0.,1.));
+#8102=IFCDIRECTION((1.,0.,0.));
+#8103=IFCDIRECTION((0.,0.,1.));
+#8104=IFCEXTRUDEDAREASOLID(#8105,#8108,#8112,400.);
+#8105=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8106);
+#8106=IFCINDEXEDPOLYCURVE(#8107,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8107=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05)));
+#8108=IFCAXIS2PLACEMENT3D(#8109,#8110,#8111);
+#8109=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,0.));
+#8110=IFCDIRECTION((0.,0.,1.));
+#8111=IFCDIRECTION((1.,0.,0.));
+#8112=IFCDIRECTION((0.,0.,1.));
+#8113=IFCEXTRUDEDAREASOLID(#8114,#8117,#8121,400.);
+#8114=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8115);
+#8115=IFCINDEXEDPOLYCURVE(#8116,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8116=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.)));
+#8117=IFCAXIS2PLACEMENT3D(#8118,#8119,#8120);
+#8118=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,0.));
+#8119=IFCDIRECTION((0.,0.,1.));
+#8120=IFCDIRECTION((1.,0.,0.));
+#8121=IFCDIRECTION((0.,0.,1.));
+#8122=IFCEXTRUDEDAREASOLID(#8123,#8126,#8130,400.);
+#8123=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8124);
+#8124=IFCINDEXEDPOLYCURVE(#8125,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8125=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.)));
+#8126=IFCAXIS2PLACEMENT3D(#8127,#8128,#8129);
+#8127=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,0.));
+#8128=IFCDIRECTION((0.,0.,1.));
+#8129=IFCDIRECTION((1.,0.,0.));
+#8130=IFCDIRECTION((0.,0.,1.));
+#8131=IFCEXTRUDEDAREASOLID(#8132,#8135,#8139,50.);
+#8132=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8133);
+#8133=IFCINDEXEDPOLYCURVE(#8134,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8134=IFCCARTESIANPOINTLIST2D(((184.775939941406,76.5366134643555),(31.7027130126953,446.088500976562),(-337.849182128906,293.015258789062),(-184.775939941406,-76.5366134643555)));
+#8135=IFCAXIS2PLACEMENT3D(#8136,#8137,#8138);
+#8136=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,450.));
+#8137=IFCDIRECTION((0.,0.,1.));
+#8138=IFCDIRECTION((1.,0.,0.));
+#8139=IFCDIRECTION((0.,0.,-1.));
+#8140=IFCEXTRUDEDAREASOLID(#8141,#8144,#8148,450.);
+#8141=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8142);
+#8142=IFCINDEXEDPOLYCURVE(#8143,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8143=IFCCARTESIANPOINTLIST2D(((184.775939941406,76.5366134643555),(165.641784667969,122.730598449707),(-203.910095214844,-30.3426284790039),(-184.775939941406,-76.5366134643555)));
+#8144=IFCAXIS2PLACEMENT3D(#8145,#8146,#8147);
+#8145=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,900.));
+#8146=IFCDIRECTION((0.,0.,1.));
+#8147=IFCDIRECTION((1.,0.,0.));
+#8148=IFCDIRECTION((0.,0.,-1.));
+#8149=IFCEXTRUDEDAREASOLID(#8150,#8153,#8157,400.);
+#8150=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8151);
+#8151=IFCINDEXEDPOLYCURVE(#8152,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8152=IFCCARTESIANPOINTLIST2D(((184.775939941406,76.5366134643555),(165.641784667969,122.730598449707),(119.447799682617,103.596450805664),(138.581954956055,57.4024620056152)));
+#8153=IFCAXIS2PLACEMENT3D(#8154,#8155,#8156);
+#8154=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,0.));
+#8155=IFCDIRECTION((0.,0.,1.));
+#8156=IFCDIRECTION((1.,0.,0.));
+#8157=IFCDIRECTION((0.,0.,1.));
+#8158=IFCEXTRUDEDAREASOLID(#8159,#8162,#8166,400.);
+#8159=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8160);
+#8160=IFCINDEXEDPOLYCURVE(#8161,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8161=IFCCARTESIANPOINTLIST2D(((-184.775939941406,-76.5366134643555),(-203.910095214844,-30.3426284790039),(-157.716110229492,-11.2084770202637),(-138.581954956055,-57.4024620056152)));
+#8162=IFCAXIS2PLACEMENT3D(#8163,#8164,#8165);
+#8163=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,0.));
+#8164=IFCDIRECTION((0.,0.,1.));
+#8165=IFCDIRECTION((1.,0.,0.));
+#8166=IFCDIRECTION((0.,0.,1.));
+#8167=IFCEXTRUDEDAREASOLID(#8168,#8171,#8175,400.);
+#8168=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8169);
+#8169=IFCINDEXEDPOLYCURVE(#8170,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8170=IFCCARTESIANPOINTLIST2D(((31.7027130126953,446.088500976562),(50.8368682861328,399.894500732422),(4.64288330078125,380.760345458984),(-14.4912719726562,426.954345703125)));
+#8171=IFCAXIS2PLACEMENT3D(#8172,#8173,#8174);
+#8172=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,0.));
+#8173=IFCDIRECTION((0.,0.,1.));
+#8174=IFCDIRECTION((1.,0.,0.));
+#8175=IFCDIRECTION((0.,0.,1.));
+#8176=IFCEXTRUDEDAREASOLID(#8177,#8180,#8184,400.);
+#8177=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8178);
+#8178=IFCINDEXEDPOLYCURVE(#8179,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8179=IFCCARTESIANPOINTLIST2D(((-337.849182128906,293.015258789062),(-318.715026855469,246.821258544922),(-272.521026611328,265.955413818359),(-291.655181884766,312.1494140625)));
+#8180=IFCAXIS2PLACEMENT3D(#8181,#8182,#8183);
+#8181=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,0.));
+#8182=IFCDIRECTION((0.,0.,1.));
+#8183=IFCDIRECTION((1.,0.,0.));
+#8184=IFCDIRECTION((0.,0.,1.));
+#8185=IFCEXTRUDEDAREASOLID(#8186,#8189,#8193,50.);
+#8186=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8187);
+#8187=IFCINDEXEDPOLYCURVE(#8188,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8188=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(-141.421264648438,424.264099121094),(-424.264038085938,141.421447753906),(-141.42138671875,-141.421325683594)));
+#8189=IFCAXIS2PLACEMENT3D(#8190,#8191,#8192);
+#8190=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,450.));
+#8191=IFCDIRECTION((0.,0.,1.));
+#8192=IFCDIRECTION((1.,0.,0.));
+#8193=IFCDIRECTION((0.,0.,-1.));
+#8194=IFCEXTRUDEDAREASOLID(#8195,#8198,#8202,450.);
+#8195=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8196);
+#8196=IFCINDEXEDPOLYCURVE(#8197,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8197=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(106.066055297852,176.776672363281),(-176.776718139648,-106.065979003906),(-141.42138671875,-141.421325683594)));
+#8198=IFCAXIS2PLACEMENT3D(#8199,#8200,#8201);
+#8199=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,900.));
+#8200=IFCDIRECTION((0.,0.,1.));
+#8201=IFCDIRECTION((1.,0.,0.));
+#8202=IFCDIRECTION((0.,0.,-1.));
+#8203=IFCEXTRUDEDAREASOLID(#8204,#8207,#8211,400.);
+#8204=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8205);
+#8205=IFCINDEXEDPOLYCURVE(#8206,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8206=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(106.066055297852,176.776672363281),(70.7107086181641,141.421325683594),(106.066040039062,106.065986633301)));
+#8207=IFCAXIS2PLACEMENT3D(#8208,#8209,#8210);
+#8208=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,0.));
+#8209=IFCDIRECTION((0.,0.,1.));
+#8210=IFCDIRECTION((1.,0.,0.));
+#8211=IFCDIRECTION((0.,0.,1.));
+#8212=IFCEXTRUDEDAREASOLID(#8213,#8216,#8220,400.);
+#8213=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8214);
+#8214=IFCINDEXEDPOLYCURVE(#8215,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8215=IFCCARTESIANPOINTLIST2D(((-141.42138671875,-141.421325683594),(-176.776718139648,-106.065979003906),(-141.421371459961,-70.7106399536133),(-106.066040039062,-106.065986633301)));
+#8216=IFCAXIS2PLACEMENT3D(#8217,#8218,#8219);
+#8217=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,0.));
+#8218=IFCDIRECTION((0.,0.,1.));
+#8219=IFCDIRECTION((1.,0.,0.));
+#8220=IFCDIRECTION((0.,0.,1.));
+#8221=IFCEXTRUDEDAREASOLID(#8222,#8225,#8229,400.);
+#8222=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8223);
+#8223=IFCINDEXEDPOLYCURVE(#8224,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8224=IFCCARTESIANPOINTLIST2D(((-141.421264648438,424.264099121094),(-106.06591796875,388.908752441406),(-141.421264648438,353.553405761719),(-176.776611328125,388.908752441406)));
+#8225=IFCAXIS2PLACEMENT3D(#8226,#8227,#8228);
+#8226=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,0.));
+#8227=IFCDIRECTION((0.,0.,1.));
+#8228=IFCDIRECTION((1.,0.,0.));
+#8229=IFCDIRECTION((0.,0.,1.));
+#8230=IFCEXTRUDEDAREASOLID(#8231,#8234,#8238,400.);
+#8231=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8232);
+#8232=IFCINDEXEDPOLYCURVE(#8233,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8233=IFCCARTESIANPOINTLIST2D(((-424.264038085938,141.421447753906),(-388.90869140625,106.066101074219),(-353.553344726562,141.421447753906),(-388.90869140625,176.776794433594)));
+#8234=IFCAXIS2PLACEMENT3D(#8235,#8236,#8237);
+#8235=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,0.));
+#8236=IFCDIRECTION((0.,0.,1.));
+#8237=IFCDIRECTION((1.,0.,0.));
+#8238=IFCDIRECTION((0.,0.,1.));
+#8239=IFCEXTRUDEDAREASOLID(#8240,#8243,#8247,50.);
+#8240=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8241);
+#8241=IFCINDEXEDPOLYCURVE(#8242,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8242=IFCCARTESIANPOINTLIST2D(((76.5367050170898,184.775894165039),(-293.015075683594,337.849304199219),(-446.088500976562,-31.7024841308594),(-76.5367050170898,-184.775894165039)));
+#8243=IFCAXIS2PLACEMENT3D(#8244,#8245,#8246);
+#8244=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,450.));
+#8245=IFCDIRECTION((0.,0.,1.));
+#8246=IFCDIRECTION((1.,0.,0.));
+#8247=IFCDIRECTION((0.,0.,-1.));
+#8248=IFCEXTRUDEDAREASOLID(#8249,#8252,#8256,450.);
+#8249=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8250);
+#8250=IFCINDEXEDPOLYCURVE(#8251,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8251=IFCCARTESIANPOINTLIST2D(((76.5367050170898,184.775894165039),(30.3427314758301,203.910064697266),(-122.730682373047,-165.641723632812),(-76.5367050170898,-184.775894165039)));
+#8252=IFCAXIS2PLACEMENT3D(#8253,#8254,#8255);
+#8253=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,900.));
+#8254=IFCDIRECTION((0.,0.,1.));
+#8255=IFCDIRECTION((1.,0.,0.));
+#8256=IFCDIRECTION((0.,0.,-1.));
+#8257=IFCEXTRUDEDAREASOLID(#8258,#8261,#8265,400.);
+#8258=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8259);
+#8259=IFCINDEXEDPOLYCURVE(#8260,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8260=IFCCARTESIANPOINTLIST2D(((76.5367050170898,184.775894165039),(30.3427314758301,203.910064697266),(11.208553314209,157.716094970703),(57.4025268554688,138.581924438477)));
+#8261=IFCAXIS2PLACEMENT3D(#8262,#8263,#8264);
+#8262=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,0.));
+#8263=IFCDIRECTION((0.,0.,1.));
+#8264=IFCDIRECTION((1.,0.,0.));
+#8265=IFCDIRECTION((0.,0.,1.));
+#8266=IFCEXTRUDEDAREASOLID(#8267,#8270,#8274,400.);
+#8267=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8268);
+#8268=IFCINDEXEDPOLYCURVE(#8269,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8269=IFCCARTESIANPOINTLIST2D(((-76.5367050170898,-184.775894165039),(-122.730682373047,-165.641723632812),(-103.596496582031,-119.447746276855),(-57.4025268554688,-138.581924438477)));
+#8270=IFCAXIS2PLACEMENT3D(#8271,#8272,#8273);
+#8271=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,0.));
+#8272=IFCDIRECTION((0.,0.,1.));
+#8273=IFCDIRECTION((1.,0.,0.));
+#8274=IFCDIRECTION((0.,0.,1.));
+#8275=IFCEXTRUDEDAREASOLID(#8276,#8279,#8283,400.);
+#8276=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8277);
+#8277=IFCINDEXEDPOLYCURVE(#8278,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8278=IFCCARTESIANPOINTLIST2D(((-293.015075683594,337.849304199219),(-246.821105957031,318.715118408203),(-265.955291748047,272.521148681641),(-312.149261474609,291.655334472656)));
+#8279=IFCAXIS2PLACEMENT3D(#8280,#8281,#8282);
+#8280=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,0.));
+#8281=IFCDIRECTION((0.,0.,1.));
+#8282=IFCDIRECTION((1.,0.,0.));
+#8283=IFCDIRECTION((0.,0.,1.));
+#8284=IFCEXTRUDEDAREASOLID(#8285,#8288,#8292,400.);
+#8285=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8286);
+#8286=IFCINDEXEDPOLYCURVE(#8287,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8287=IFCCARTESIANPOINTLIST2D(((-446.088500976562,-31.7024841308594),(-399.89453125,-50.836669921875),(-380.760345458984,-4.6427001953125),(-426.954315185547,14.4914855957031)));
+#8288=IFCAXIS2PLACEMENT3D(#8289,#8290,#8291);
+#8289=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,0.));
+#8290=IFCDIRECTION((0.,0.,1.));
+#8291=IFCDIRECTION((1.,0.,0.));
+#8292=IFCDIRECTION((0.,0.,1.));
+#8293=IFCEXTRUDEDAREASOLID(#8294,#8297,#8301,50.);
+#8294=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8295);
+#8295=IFCINDEXEDPOLYCURVE(#8296,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8296=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-400.,199.999969482422),(-400.,-200.000030517578),(1.50995801959652E-05,-200.)));
+#8297=IFCAXIS2PLACEMENT3D(#8298,#8299,#8300);
+#8298=IFCCARTESIANPOINT((1700.,0.000128346437122673,450.));
+#8299=IFCDIRECTION((0.,0.,1.));
+#8300=IFCDIRECTION((1.,0.,0.));
+#8301=IFCDIRECTION((0.,0.,-1.));
+#8302=IFCEXTRUDEDAREASOLID(#8303,#8306,#8310,450.);
+#8303=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8304);
+#8304=IFCINDEXEDPOLYCURVE(#8305,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8305=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-49.9999847412109,-200.),(1.50995801959652E-05,-200.)));
+#8306=IFCAXIS2PLACEMENT3D(#8307,#8308,#8309);
+#8307=IFCCARTESIANPOINT((1700.,0.000128346437122673,900.));
+#8308=IFCDIRECTION((0.,0.,1.));
+#8309=IFCDIRECTION((1.,0.,0.));
+#8310=IFCDIRECTION((0.,0.,-1.));
+#8311=IFCEXTRUDEDAREASOLID(#8312,#8315,#8319,400.);
+#8312=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8313);
+#8313=IFCINDEXEDPOLYCURVE(#8314,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8314=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-50.0000114440918,150.),(-1.13246851469739E-05,150.)));
+#8315=IFCAXIS2PLACEMENT3D(#8316,#8317,#8318);
+#8316=IFCCARTESIANPOINT((1700.,0.000128346437122673,0.));
+#8317=IFCDIRECTION((0.,0.,1.));
+#8318=IFCDIRECTION((1.,0.,0.));
+#8319=IFCDIRECTION((0.,0.,1.));
+#8320=IFCEXTRUDEDAREASOLID(#8321,#8324,#8328,400.);
+#8321=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8322);
+#8322=IFCINDEXEDPOLYCURVE(#8323,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8323=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.),(-49.9999847412109,-200.),(-49.9999885559082,-150.),(1.13246851469739E-05,-150.)));
+#8324=IFCAXIS2PLACEMENT3D(#8325,#8326,#8327);
+#8325=IFCCARTESIANPOINT((1700.,0.000128346437122673,0.));
+#8326=IFCDIRECTION((0.,0.,1.));
+#8327=IFCDIRECTION((1.,0.,0.));
+#8328=IFCDIRECTION((0.,0.,1.));
+#8329=IFCEXTRUDEDAREASOLID(#8330,#8333,#8337,400.);
+#8330=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8331);
+#8331=IFCINDEXEDPOLYCURVE(#8332,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8332=IFCCARTESIANPOINTLIST2D(((-400.,199.999969482422),(-350.,199.999969482422),(-350.,149.999969482422),(-400.,149.999969482422)));
+#8333=IFCAXIS2PLACEMENT3D(#8334,#8335,#8336);
+#8334=IFCCARTESIANPOINT((1700.,0.000128346437122673,0.));
+#8335=IFCDIRECTION((0.,0.,1.));
+#8336=IFCDIRECTION((1.,0.,0.));
+#8337=IFCDIRECTION((0.,0.,1.));
+#8338=IFCEXTRUDEDAREASOLID(#8339,#8342,#8346,400.);
+#8339=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8340);
+#8340=IFCINDEXEDPOLYCURVE(#8341,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8341=IFCCARTESIANPOINTLIST2D(((-400.,-200.000030517578),(-350.,-200.000030517578),(-350.,-150.000030517578),(-400.,-150.000030517578)));
+#8342=IFCAXIS2PLACEMENT3D(#8343,#8344,#8345);
+#8343=IFCCARTESIANPOINT((1700.,0.000128346437122673,0.));
+#8344=IFCDIRECTION((0.,0.,1.));
+#8345=IFCDIRECTION((1.,0.,0.));
+#8346=IFCDIRECTION((0.,0.,1.));
+#8347=IFCEXTRUDEDAREASOLID(#8348,#8351,#8355,50.);
+#8348=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8349);
+#8349=IFCINDEXEDPOLYCURVE(#8350,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8350=IFCCARTESIANPOINTLIST2D(((-76.536735534668,184.775894165039),(-446.088531494141,31.7024230957031),(-293.015045166016,-337.849365234375),(76.536735534668,-184.775894165039)));
+#8351=IFCAXIS2PLACEMENT3D(#8352,#8353,#8354);
+#8352=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,450.));
+#8353=IFCDIRECTION((0.,0.,1.));
+#8354=IFCDIRECTION((1.,0.,0.));
+#8355=IFCDIRECTION((0.,0.,-1.));
+#8356=IFCEXTRUDEDAREASOLID(#8357,#8360,#8364,450.);
+#8357=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8358);
+#8358=IFCINDEXEDPOLYCURVE(#8359,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8359=IFCCARTESIANPOINTLIST2D(((-76.536735534668,184.775894165039),(-122.730712890625,165.641708374023),(30.3427619934082,-203.910079956055),(76.536735534668,-184.775894165039)));
+#8360=IFCAXIS2PLACEMENT3D(#8361,#8362,#8363);
+#8361=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,900.));
+#8362=IFCDIRECTION((0.,0.,1.));
+#8363=IFCDIRECTION((1.,0.,0.));
+#8364=IFCDIRECTION((0.,0.,-1.));
+#8365=IFCEXTRUDEDAREASOLID(#8366,#8369,#8373,400.);
+#8366=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8367);
+#8367=IFCINDEXEDPOLYCURVE(#8368,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8368=IFCCARTESIANPOINTLIST2D(((-76.536735534668,184.775894165039),(-122.730712890625,165.641708374023),(-103.596527099609,119.447723388672),(-57.4025497436523,138.581909179688)));
+#8369=IFCAXIS2PLACEMENT3D(#8370,#8371,#8372);
+#8370=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,0.));
+#8371=IFCDIRECTION((0.,0.,1.));
+#8372=IFCDIRECTION((1.,0.,0.));
+#8373=IFCDIRECTION((0.,0.,1.));
+#8374=IFCEXTRUDEDAREASOLID(#8375,#8378,#8382,400.);
+#8375=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8376);
+#8376=IFCINDEXEDPOLYCURVE(#8377,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8377=IFCCARTESIANPOINTLIST2D(((76.536735534668,-184.775894165039),(30.3427619934082,-203.910079956055),(11.2085762023926,-157.716094970703),(57.4025497436523,-138.581909179688)));
+#8378=IFCAXIS2PLACEMENT3D(#8379,#8380,#8381);
+#8379=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,0.));
+#8380=IFCDIRECTION((0.,0.,1.));
+#8381=IFCDIRECTION((1.,0.,0.));
+#8382=IFCDIRECTION((0.,0.,1.));
+#8383=IFCEXTRUDEDAREASOLID(#8384,#8387,#8391,400.);
+#8384=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8385);
+#8385=IFCINDEXEDPOLYCURVE(#8386,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8386=IFCCARTESIANPOINTLIST2D(((-446.088531494141,31.7024230957031),(-399.894561767578,50.8366088867188),(-380.760375976562,4.64262390136719),(-426.954345703125,-14.4915618896484)));
+#8387=IFCAXIS2PLACEMENT3D(#8388,#8389,#8390);
+#8388=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,0.));
+#8389=IFCDIRECTION((0.,0.,1.));
+#8390=IFCDIRECTION((1.,0.,0.));
+#8391=IFCDIRECTION((0.,0.,1.));
+#8392=IFCEXTRUDEDAREASOLID(#8393,#8396,#8400,400.);
+#8393=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8394);
+#8394=IFCINDEXEDPOLYCURVE(#8395,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8395=IFCCARTESIANPOINTLIST2D(((-293.015045166016,-337.849365234375),(-246.821075439453,-318.715179443359),(-265.955261230469,-272.521179199219),(-312.149230957031,-291.655395507812)));
+#8396=IFCAXIS2PLACEMENT3D(#8397,#8398,#8399);
+#8397=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,0.));
+#8398=IFCDIRECTION((0.,0.,1.));
+#8399=IFCDIRECTION((1.,0.,0.));
+#8400=IFCDIRECTION((0.,0.,1.));
+#8401=IFCEXTRUDEDAREASOLID(#8402,#8405,#8409,50.);
+#8402=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8403);
+#8403=IFCINDEXEDPOLYCURVE(#8404,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8404=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-424.26416015625,-141.421127319336),(-141.421585083008,-424.263977050781),(141.421279907227,-141.421432495117)));
+#8405=IFCAXIS2PLACEMENT3D(#8406,#8407,#8408);
+#8406=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,450.));
+#8407=IFCDIRECTION((0.,0.,1.));
+#8408=IFCDIRECTION((1.,0.,0.));
+#8409=IFCDIRECTION((0.,0.,-1.));
+#8410=IFCEXTRUDEDAREASOLID(#8411,#8414,#8418,450.);
+#8411=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8412);
+#8412=IFCINDEXEDPOLYCURVE(#8413,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8413=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-176.776641845703,106.066116333008),(106.06591796875,-176.776748657227),(141.421279907227,-141.421432495117)));
+#8414=IFCAXIS2PLACEMENT3D(#8415,#8416,#8417);
+#8415=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,900.));
+#8416=IFCDIRECTION((0.,0.,1.));
+#8417=IFCDIRECTION((1.,0.,0.));
+#8418=IFCDIRECTION((0.,0.,-1.));
+#8419=IFCEXTRUDEDAREASOLID(#8420,#8423,#8427,400.);
+#8420=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8421);
+#8421=IFCINDEXEDPOLYCURVE(#8422,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8422=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-176.776641845703,106.066116333008),(-141.421325683594,70.7107543945312),(-106.065963745117,106.066078186035)));
+#8423=IFCAXIS2PLACEMENT3D(#8424,#8425,#8426);
+#8424=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,0.));
+#8425=IFCDIRECTION((0.,0.,1.));
+#8426=IFCDIRECTION((1.,0.,0.));
+#8427=IFCDIRECTION((0.,0.,1.));
+#8428=IFCEXTRUDEDAREASOLID(#8429,#8432,#8436,400.);
+#8429=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8430);
+#8430=IFCINDEXEDPOLYCURVE(#8431,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8431=IFCCARTESIANPOINTLIST2D(((141.421279907227,-141.421432495117),(106.06591796875,-176.776748657227),(70.7106018066406,-141.421401977539),(106.065963745117,-106.066078186035)));
+#8432=IFCAXIS2PLACEMENT3D(#8433,#8434,#8435);
+#8433=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,0.));
+#8434=IFCDIRECTION((0.,0.,1.));
+#8435=IFCDIRECTION((1.,0.,0.));
+#8436=IFCDIRECTION((0.,0.,1.));
+#8437=IFCEXTRUDEDAREASOLID(#8438,#8441,#8445,400.);
+#8438=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8439);
+#8439=IFCINDEXEDPOLYCURVE(#8440,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8440=IFCCARTESIANPOINTLIST2D(((-424.26416015625,-141.421127319336),(-388.908813476562,-106.065811157227),(-353.553466796875,-141.421173095703),(-388.908813476562,-176.776489257812)));
+#8441=IFCAXIS2PLACEMENT3D(#8442,#8443,#8444);
+#8442=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,0.));
+#8443=IFCDIRECTION((0.,0.,1.));
+#8444=IFCDIRECTION((1.,0.,0.));
+#8445=IFCDIRECTION((0.,0.,1.));
+#8446=IFCEXTRUDEDAREASOLID(#8447,#8450,#8454,400.);
+#8447=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8448);
+#8448=IFCINDEXEDPOLYCURVE(#8449,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8449=IFCCARTESIANPOINTLIST2D(((-141.421585083008,-424.263977050781),(-106.06623840332,-388.90869140625),(-141.42155456543,-353.553314208984),(-176.776901245117,-388.908630371094)));
+#8450=IFCAXIS2PLACEMENT3D(#8451,#8452,#8453);
+#8451=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,0.));
+#8452=IFCDIRECTION((0.,0.,1.));
+#8453=IFCDIRECTION((1.,0.,0.));
+#8454=IFCDIRECTION((0.,0.,1.));
+#8455=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#7571,#7581,#7645,#7654,#7663,#7672,#7681,#7690,#7699,#7708,#7717,#7726,#7735,#7744,#7753,#7762,#7771,#7780,#7789,#7798,#7807,#7816,#7825,#7834,#7843,#7852,#7861,#7870,#7879,#7888,#7897,#7906,#7915,#7924,#7933,#7942,#7951,#7960,#7969,#7978,#7987,#7996,#8005,#8014,#8023,#8032,#8041,#8050,#8059,#8068,#8077,#8086,#8095,#8104,#8113,#8122,#8131,#8140,#8149,#8158,#8167,#8176,#8185,#8194,#8203,#8212,#8221,#8230,#8239,#8248,#8257,#8266,#8275,#8284,#8293,#8302,#8311,#8320,#8329,#8338,#8347,#8356,#8365,#8374,#8383,#8392,#8401,#8410,#8419,#8428,#8437,#8446,#7603,#7610,#7617,#7624,#7631,#7638));
+#8456=IFCINDEXEDPOLYCURVE(#8457,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8457=IFCCARTESIANPOINTLIST2D(((-200.,1700.),(-200.,1600.),(200.,1600.),(200.,1700.)));
+#8458=IFCINDEXEDPOLYCURVE(#8459,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8459=IFCCARTESIANPOINTLIST2D(((-200.,1600.),(-200.,1500.),(-141.421356201172,1358.57861328125),(0.,1300.),(141.421356201172,1358.57861328125),(200.,1500.),(200.,1600.)));
+#8460=IFCINDEXEDPOLYCURVE(#8461,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8461=IFCCARTESIANPOINTLIST2D(((-160.,1600.),(-160.,1510.),(-113.137084960938,1396.86291503906),(0.,1350.),(113.137084960938,1396.86291503906),(160.,1510.),(160.,1600.)));
+#8462=IFCINDEXEDPOLYCURVE(#8463,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8463=IFCCARTESIANPOINTLIST2D(((-835.337646484375,1494.05859375),(-797.0693359375,1401.67065429688),(-427.517486572266,1554.74389648438),(-465.785797119141,1647.1318359375)));
+#8464=IFCINDEXEDPOLYCURVE(#8465,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8465=IFCCARTESIANPOINTLIST2D(((-797.0693359375,1401.67065429688),(-758.800903320312,1309.28271484375),(-650.561767578125,1201.04333496094),(-497.488372802734,1201.04345703125),(-389.249145507812,1309.28259277344),(-389.249114990234,1462.35595703125),(-427.517486572266,1554.74389648438)));
+#8466=IFCINDEXEDPOLYCURVE(#8467,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8467=IFCCARTESIANPOINTLIST2D(((-760.114135742188,1416.97790527344),(-725.672607421875,1333.82873535156),(-639.081237792969,1247.23742675781),(-516.62255859375,1247.23742675781),(-430.031188964844,1333.82873535156),(-430.031127929688,1456.28747558594),(-464.47265625,1539.43664550781)));
+#8468=IFCINDEXEDPOLYCURVE(#8469,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8469=IFCCARTESIANPOINTLIST2D(((-1343.50305175781,1060.66003417969),(-1272.79235839844,989.949340820312),(-989.949645996094,1272.79211425781),(-1060.66027832031,1343.50280761719)));
+#8470=IFCINDEXEDPOLYCURVE(#8471,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8471=IFCCARTESIANPOINTLIST2D(((-1272.79235839844,989.949340820312),(-1202.08166503906,919.238647460938),(-1060.66015625,860.660034179688),(-919.238891601562,919.238708496094),(-860.660217285156,1060.66003417969),(-919.238952636719,1202.08142089844),(-989.949645996094,1272.79211425781)));
+#8472=IFCINDEXEDPOLYCURVE(#8473,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8473=IFCCARTESIANPOINTLIST2D(((-1244.50805664062,1018.23364257812),(-1180.86840820312,954.593994140625),(-1067.73132324219,907.731140136719),(-954.59423828125,954.594055175781),(-907.731323242188,1067.73120117188),(-954.59423828125,1180.8681640625),(-1018.23388671875,1244.5078125)));
+#8474=IFCINDEXEDPOLYCURVE(#8475,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8475=IFCCARTESIANPOINTLIST2D(((-1647.1318359375,465.786376953125),(-1554.74389648438,427.518005371094),(-1401.67041015625,797.069763183594),(-1494.05834960938,835.338134765625)));
+#8476=IFCINDEXEDPOLYCURVE(#8477,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8477=IFCCARTESIANPOINTLIST2D(((-1554.74389648438,427.518005371094),(-1462.35595703125,389.249633789062),(-1309.28247070312,389.249542236328),(-1201.04333496094,497.48876953125),(-1201.04321289062,650.562133789062),(-1309.28247070312,758.801391601562),(-1401.67041015625,797.069763183594)));
+#8478=IFCINDEXEDPOLYCURVE(#8479,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8479=IFCCARTESIANPOINTLIST2D(((-1539.4365234375,464.473175048828),(-1456.28735351562,430.031646728516),(-1333.82861328125,430.031616210938),(-1247.2373046875,516.622924804688),(-1247.2373046875,639.081665039062),(-1333.82861328125,725.673095703125),(-1416.97778320312,760.114624023438)));
+#8480=IFCINDEXEDPOLYCURVE(#8481,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8481=IFCCARTESIANPOINTLIST2D(((-1700.,-199.999877929688),(-1600.,-199.999877929688),(-1600.,200.000122070312),(-1700.,200.000122070312)));
+#8482=IFCINDEXEDPOLYCURVE(#8483,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8483=IFCCARTESIANPOINTLIST2D(((-1600.,-199.999877929688),(-1500.,-199.999893188477),(-1358.57861328125,-141.421249389648),(-1300.,9.81472694547847E-05),(-1358.57861328125,141.421463012695),(-1500.,200.000106811523),(-1600.,200.000122070312)));
+#8484=IFCINDEXEDPOLYCURVE(#8485,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8485=IFCCARTESIANPOINTLIST2D(((-1600.,-159.999877929688),(-1510.,-159.999893188477),(-1396.86291503906,-113.136978149414),(-1350.,0.00010192216723226),(-1396.86291503906,113.137191772461),(-1510.,160.000106811523),(-1600.,160.000122070312)));
+#8486=IFCINDEXEDPOLYCURVE(#8487,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8487=IFCCARTESIANPOINTLIST2D(((-1494.05847167969,-835.337829589844),(-1401.67041015625,-797.069519042969),(-1554.74389648438,-427.517761230469),(-1647.13195800781,-465.786071777344)));
+#8488=IFCINDEXEDPOLYCURVE(#8489,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8489=IFCCARTESIANPOINTLIST2D(((-1401.67041015625,-797.069519042969),(-1309.28247070312,-758.801147460938),(-1201.04333496094,-650.561950683594),(-1201.04333496094,-497.488555908203),(-1309.28259277344,-389.249328613281),(-1462.35595703125,-389.249389648438),(-1554.74389648438,-427.517761230469)));
+#8490=IFCINDEXEDPOLYCURVE(#8491,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8491=IFCCARTESIANPOINTLIST2D(((-1416.97778320312,-760.114379882812),(-1333.82873535156,-725.6728515625),(-1247.2373046875,-639.081420898438),(-1247.2373046875,-516.622741699219),(-1333.82861328125,-430.031372070312),(-1456.28747558594,-430.031372070312),(-1539.4365234375,-464.472900390625)));
+#8492=IFCINDEXEDPOLYCURVE(#8493,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8493=IFCCARTESIANPOINTLIST2D(((-1060.65979003906,-1343.50317382812),(-989.94921875,-1272.79248046875),(-1272.7919921875,-989.949768066406),(-1343.50256347656,-1060.66040039062)));
+#8494=IFCINDEXEDPOLYCURVE(#8495,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8495=IFCCARTESIANPOINTLIST2D(((-989.94921875,-1272.79248046875),(-919.238525390625,-1202.08178710938),(-860.659912109375,-1060.66040039062),(-919.238586425781,-919.239013671875),(-1060.65991210938,-860.660400390625),(-1202.08129882812,-919.239074707031),(-1272.7919921875,-989.949768066406)));
+#8496=IFCINDEXEDPOLYCURVE(#8497,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8497=IFCCARTESIANPOINTLIST2D(((-1018.23352050781,-1244.50817871094),(-954.593872070312,-1180.86853027344),(-907.73095703125,-1067.7314453125),(-954.593872070312,-954.594360351562),(-1067.73095703125,-907.7314453125),(-1180.86804199219,-954.594360351562),(-1244.50769042969,-1018.23400878906)));
+#8498=IFCINDEXEDPOLYCURVE(#8499,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8499=IFCCARTESIANPOINTLIST2D(((-465.786071777344,-1647.13195800781),(-427.517700195312,-1554.74389648438),(-797.069458007812,-1401.67041015625),(-835.337829589844,-1494.05847167969)));
+#8500=IFCINDEXEDPOLYCURVE(#8501,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8501=IFCCARTESIANPOINTLIST2D(((-427.517700195312,-1554.74389648438),(-389.249328613281,-1462.35595703125),(-389.249267578125,-1309.28259277344),(-497.488525390625,-1201.04333496094),(-650.561889648438,-1201.04333496094),(-758.801086425781,-1309.28247070312),(-797.069458007812,-1401.67041015625)));
+#8502=IFCINDEXEDPOLYCURVE(#8503,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8503=IFCCARTESIANPOINTLIST2D(((-464.472839355469,-1539.4365234375),(-430.031311035156,-1456.28747558594),(-430.031372070312,-1333.82861328125),(-516.622680664062,-1247.2373046875),(-639.081420898438,-1247.2373046875),(-725.672790527344,-1333.82873535156),(-760.114318847656,-1416.97778320312)));
+#8504=IFCINDEXEDPOLYCURVE(#8505,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8505=IFCCARTESIANPOINTLIST2D(((199.999847412109,-1700.),(199.999862670898,-1600.),(-200.000137329102,-1600.),(-200.000152587891,-1700.)));
+#8506=IFCINDEXEDPOLYCURVE(#8507,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8507=IFCCARTESIANPOINTLIST2D(((199.999862670898,-1600.),(199.999862670898,-1500.),(141.421234130859,-1358.57861328125),(-0.000113649606646504,-1300.),(-141.421478271484,-1358.57861328125),(-200.000137329102,-1500.),(-200.000137329102,-1600.)));
+#8508=IFCINDEXEDPOLYCURVE(#8509,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8509=IFCCARTESIANPOINTLIST2D(((159.999862670898,-1600.),(159.999862670898,-1510.),(113.136962890625,-1396.86291503906),(-0.000118020747322589,-1350.),(-113.13720703125,-1396.86291503906),(-160.000137329102,-1510.),(-160.000137329102,-1600.)));
+#8510=IFCINDEXEDPOLYCURVE(#8511,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8511=IFCCARTESIANPOINTLIST2D(((835.337158203125,-1494.05883789062),(797.06884765625,-1401.6708984375),(427.516967773438,-1554.744140625),(465.785278320312,-1647.13208007812)));
+#8512=IFCINDEXEDPOLYCURVE(#8513,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8513=IFCCARTESIANPOINTLIST2D(((797.06884765625,-1401.6708984375),(758.800537109375,-1309.28295898438),(650.561340332031,-1201.04370117188),(497.487976074219,-1201.04357910156),(389.248718261719,-1309.28271484375),(389.248657226562,-1462.35620117188),(427.516967773438,-1554.744140625)));
+#8514=IFCINDEXEDPOLYCURVE(#8515,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8515=IFCCARTESIANPOINTLIST2D(((760.113647460938,-1416.97827148438),(725.672180175781,-1333.8291015625),(639.080810546875,-1247.23767089844),(516.622131347656,-1247.23754882812),(430.030731201172,-1333.82897949219),(430.030700683594,-1456.28759765625),(464.47216796875,-1539.43676757812)));
+#8516=IFCINDEXEDPOLYCURVE(#8517,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8517=IFCCARTESIANPOINTLIST2D(((1343.50256347656,-1060.66040039062),(1272.7919921875,-989.949768066406),(989.94921875,-1272.79248046875),(1060.65979003906,-1343.50317382812)));
+#8518=IFCINDEXEDPOLYCURVE(#8519,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8519=IFCCARTESIANPOINTLIST2D(((1272.7919921875,-989.949768066406),(1202.08129882812,-919.239074707031),(1060.65991210938,-860.660400390625),(919.238586425781,-919.239013671875),(860.659912109375,-1060.66040039062),(919.238525390625,-1202.08178710938),(989.94921875,-1272.79248046875)));
+#8520=IFCINDEXEDPOLYCURVE(#8521,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8521=IFCCARTESIANPOINTLIST2D(((1244.50769042969,-1018.23400878906),(1180.86804199219,-954.594360351562),(1067.73095703125,-907.7314453125),(954.593872070312,-954.594360351562),(907.73095703125,-1067.7314453125),(954.593872070312,-1180.86853027344),(1018.23352050781,-1244.50817871094)));
+#8522=IFCINDEXEDPOLYCURVE(#8523,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8523=IFCCARTESIANPOINTLIST2D(((1647.13195800781,-465.786071777344),(1554.74389648438,-427.517761230469),(1401.67041015625,-797.069519042969),(1494.05847167969,-835.337829589844)));
+#8524=IFCINDEXEDPOLYCURVE(#8525,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8525=IFCCARTESIANPOINTLIST2D(((1554.74389648438,-427.517761230469),(1462.35595703125,-389.249389648438),(1309.28259277344,-389.249328613281),(1201.04333496094,-497.488555908203),(1201.04333496094,-650.561950683594),(1309.28247070312,-758.801147460938),(1401.67041015625,-797.069519042969)));
+#8526=IFCINDEXEDPOLYCURVE(#8527,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8527=IFCCARTESIANPOINTLIST2D(((1539.4365234375,-464.472900390625),(1456.28747558594,-430.031372070312),(1333.82861328125,-430.031372070312),(1247.2373046875,-516.622741699219),(1247.2373046875,-639.081420898438),(1333.82873535156,-725.6728515625),(1416.97778320312,-760.114379882812)));
+#8528=IFCINDEXEDPOLYCURVE(#8529,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8529=IFCCARTESIANPOINTLIST2D(((1700.,200.000122070312),(1600.,200.000122070312),(1600.,-199.999877929688),(1700.,-199.999877929688)));
+#8530=IFCINDEXEDPOLYCURVE(#8531,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8531=IFCCARTESIANPOINTLIST2D(((1600.,200.000122070312),(1500.,200.000106811523),(1358.57861328125,141.421463012695),(1300.,9.81472694547847E-05),(1358.57861328125,-141.421249389648),(1500.,-199.999893188477),(1600.,-199.999877929688)));
+#8532=IFCINDEXEDPOLYCURVE(#8533,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8533=IFCCARTESIANPOINTLIST2D(((1600.,160.000122070312),(1510.,160.000106811523),(1396.86291503906,113.137191772461),(1350.,0.00010192216723226),(1396.86291503906,-113.136978149414),(1510.,-159.999893188477),(1600.,-159.999877929688)));
+#8534=IFCINDEXEDPOLYCURVE(#8535,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8535=IFCCARTESIANPOINTLIST2D(((1494.05834960938,835.338134765625),(1401.67041015625,797.069763183594),(1554.74389648438,427.518005371094),(1647.1318359375,465.786376953125)));
+#8536=IFCINDEXEDPOLYCURVE(#8537,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8537=IFCCARTESIANPOINTLIST2D(((1401.67041015625,797.069763183594),(1309.28247070312,758.801391601562),(1201.04321289062,650.562133789062),(1201.04333496094,497.48876953125),(1309.28247070312,389.249542236328),(1462.35595703125,389.249633789062),(1554.74389648438,427.518005371094)));
+#8538=IFCINDEXEDPOLYCURVE(#8539,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8539=IFCCARTESIANPOINTLIST2D(((1416.97778320312,760.114624023438),(1333.82861328125,725.673095703125),(1247.2373046875,639.081665039062),(1247.2373046875,516.622924804688),(1333.82861328125,430.031616210938),(1456.28735351562,430.031646728516),(1539.4365234375,464.473175048828)));
+#8540=IFCINDEXEDPOLYCURVE(#8541,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8541=IFCCARTESIANPOINTLIST2D(((1060.66101074219,1343.50231933594),(989.9501953125,1272.79162597656),(1272.79272460938,989.948791503906),(1343.50354003906,1060.65954589844)));
+#8542=IFCINDEXEDPOLYCURVE(#8543,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8543=IFCCARTESIANPOINTLIST2D(((989.9501953125,1272.79162597656),(919.239501953125,1202.0810546875),(860.660766601562,1060.65966796875),(919.239318847656,919.238342285156),(1060.66064453125,860.659606933594),(1202.08203125,919.238220214844),(1272.79272460938,989.948791503906)));
+#8544=IFCINDEXEDPOLYCURVE(#8545,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#8545=IFCCARTESIANPOINTLIST2D(((1018.23443603516,1244.50732421875),(954.594787597656,1180.86791992188),(907.731872558594,1067.73071289062),(954.5947265625,954.593627929688),(1067.73181152344,907.730651855469),(1180.86889648438,954.593566894531),(1244.50854492188,1018.23309326172)));
+#8546=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#7584,#8456,#8458,#8460,#8462,#8464,#8466,#8468,#8470,#8472,#8474,#8476,#8478,#8480,#8482,#8484,#8486,#8488,#8490,#8492,#8494,#8496,#8498,#8500,#8502,#8504,#8506,#8508,#8510,#8512,#8514,#8516,#8518,#8520,#8522,#8524,#8526,#8528,#8530,#8532,#8534,#8536,#8538,#8540,#8542,#8544,#7640,#7642,#7644));
+#8547=IFCFURNITURETYPE('3Crqrr2Vv5EQ8fSme4q9zl',$,'Neufert Retail 16-Seater Circular Table',$,$,$,(#8552,#8557),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#8548=IFCCARTESIANPOINT((0.,0.,0.));
+#8549=IFCDIRECTION((1.,0.,0.));
+#8550=IFCDIRECTION((0.,0.,1.));
+#8551=IFCAXIS2PLACEMENT3D(#8548,#8550,#8549);
+#8552=IFCREPRESENTATIONMAP(#8551,#8455);
+#8553=IFCCARTESIANPOINT((0.,0.,0.));
+#8554=IFCDIRECTION((1.,0.,0.));
+#8555=IFCDIRECTION((0.,0.,1.));
+#8556=IFCAXIS2PLACEMENT3D(#8553,#8555,#8554);
+#8557=IFCREPRESENTATIONMAP(#8556,#8546);
+#8558=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.)));
+#8559=IFCINDEXEDPOLYCURVE(#8558,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8560=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8559);
+#8561=IFCCARTESIANPOINT((-450.,-900.,0.));
+#8562=IFCDIRECTION((0.,0.,1.));
+#8563=IFCDIRECTION((1.,0.,0.));
+#8564=IFCAXIS2PLACEMENT3D(#8561,#8562,#8563);
+#8565=IFCDIRECTION((0.,0.,1.));
+#8566=IFCEXTRUDEDAREASOLID(#8560,#8564,#8565,630.);
+#8567=IFCEXTRUDEDAREASOLID(#8568,#8571,#8575,630.);
+#8568=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8569);
+#8569=IFCINDEXEDPOLYCURVE(#8570,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8570=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.)));
+#8571=IFCAXIS2PLACEMENT3D(#8572,#8573,#8574);
+#8572=IFCCARTESIANPOINT((275.,-900.,0.));
+#8573=IFCDIRECTION((0.,0.,1.));
+#8574=IFCDIRECTION((1.,0.,0.));
+#8575=IFCDIRECTION((0.,0.,1.));
+#8576=IFCCARTESIANPOINTLIST2D(((175.,0.),(175.,725.),(725.,725.),(725.,0.)));
+#8577=IFCINDEXEDPOLYCURVE(#8576,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8578=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8577);
+#8579=IFCCARTESIANPOINT((-450.,-900.,0.));
+#8580=IFCDIRECTION((0.,0.,1.));
+#8581=IFCDIRECTION((1.,0.,0.));
+#8582=IFCAXIS2PLACEMENT3D(#8579,#8580,#8581);
+#8583=IFCDIRECTION((0.,0.,1.));
+#8584=IFCEXTRUDEDAREASOLID(#8578,#8582,#8583,450.);
+#8585=IFCCARTESIANPOINTLIST2D(((175.,725.),(175.,900.),(725.,900.),(725.,725.)));
+#8586=IFCINDEXEDPOLYCURVE(#8585,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8587=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8586);
+#8588=IFCCARTESIANPOINT((-450.,-900.,0.));
+#8589=IFCDIRECTION((0.,0.,1.));
+#8590=IFCDIRECTION((1.,0.,0.));
+#8591=IFCAXIS2PLACEMENT3D(#8588,#8589,#8590);
+#8592=IFCDIRECTION((0.,0.,1.));
+#8593=IFCEXTRUDEDAREASOLID(#8587,#8591,#8592,900.);
+#8594=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8566,#8567,#8584,#8593));
+#8595=IFCCARTESIANPOINTLIST2D(((-450.,-900.),(-450.,0.),(-275.,0.),(-275.,-900.)));
+#8596=IFCINDEXEDPOLYCURVE(#8595,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8597=IFCINDEXEDPOLYCURVE(#8598,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8598=IFCCARTESIANPOINTLIST2D(((275.,-900.),(275.,0.),(450.,0.),(450.,-900.)));
+#8599=IFCCARTESIANPOINTLIST2D(((-275.,-900.),(-275.,-175.),(275.,-175.),(275.,-900.)));
+#8600=IFCINDEXEDPOLYCURVE(#8599,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8601=IFCCARTESIANPOINTLIST2D(((-275.,-175.),(-275.,0.),(275.,0.),(275.,-175.)));
+#8602=IFCINDEXEDPOLYCURVE(#8601,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8603=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8596,#8597,#8600,#8602));
+#8604=IFCFURNITURETYPE('0By$W0Fk1E6xHbOaY4oz1m',$,'Generic 1-Seater Sofa',$,$,$,(#8609,#8614),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#8605=IFCCARTESIANPOINT((0.,0.,0.));
+#8606=IFCDIRECTION((1.,0.,0.));
+#8607=IFCDIRECTION((0.,0.,1.));
+#8608=IFCAXIS2PLACEMENT3D(#8605,#8607,#8606);
+#8609=IFCREPRESENTATIONMAP(#8608,#8594);
+#8610=IFCCARTESIANPOINT((0.,0.,0.));
+#8611=IFCDIRECTION((1.,0.,0.));
+#8612=IFCDIRECTION((0.,0.,1.));
+#8613=IFCAXIS2PLACEMENT3D(#8610,#8612,#8611);
+#8614=IFCREPRESENTATIONMAP(#8613,#8603);
+#8615=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.)));
+#8616=IFCINDEXEDPOLYCURVE(#8615,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8617=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8616);
+#8618=IFCCARTESIANPOINT((-750.,-900.,0.));
+#8619=IFCDIRECTION((0.,0.,1.));
+#8620=IFCDIRECTION((1.,0.,0.));
+#8621=IFCAXIS2PLACEMENT3D(#8618,#8619,#8620);
+#8622=IFCDIRECTION((0.,0.,1.));
+#8623=IFCEXTRUDEDAREASOLID(#8617,#8621,#8622,630.);
+#8624=IFCEXTRUDEDAREASOLID(#8625,#8628,#8632,630.);
+#8625=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8626);
+#8626=IFCINDEXEDPOLYCURVE(#8627,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8627=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.)));
+#8628=IFCAXIS2PLACEMENT3D(#8629,#8630,#8631);
+#8629=IFCCARTESIANPOINT((575.,-900.,0.));
+#8630=IFCDIRECTION((0.,0.,1.));
+#8631=IFCDIRECTION((1.,0.,0.));
+#8632=IFCDIRECTION((0.,0.,1.));
+#8633=IFCCARTESIANPOINTLIST2D(((175.,0.),(175.,725.),(750.,725.),(750.,0.)));
+#8634=IFCINDEXEDPOLYCURVE(#8633,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8635=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8634);
+#8636=IFCCARTESIANPOINT((-750.,-900.,0.));
+#8637=IFCDIRECTION((0.,0.,1.));
+#8638=IFCDIRECTION((1.,0.,0.));
+#8639=IFCAXIS2PLACEMENT3D(#8636,#8637,#8638);
+#8640=IFCDIRECTION((0.,0.,1.));
+#8641=IFCEXTRUDEDAREASOLID(#8635,#8639,#8640,450.);
+#8642=IFCCARTESIANPOINTLIST2D(((750.,0.),(750.,725.),(1325.,725.),(1325.,0.)));
+#8643=IFCINDEXEDPOLYCURVE(#8642,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8644=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8643);
+#8645=IFCCARTESIANPOINT((-750.,-900.,0.));
+#8646=IFCDIRECTION((0.,0.,1.));
+#8647=IFCDIRECTION((1.,0.,0.));
+#8648=IFCAXIS2PLACEMENT3D(#8645,#8646,#8647);
+#8649=IFCDIRECTION((0.,0.,1.));
+#8650=IFCEXTRUDEDAREASOLID(#8644,#8648,#8649,450.);
+#8651=IFCCARTESIANPOINTLIST2D(((175.,725.),(175.,900.),(1325.,900.),(1325.,725.)));
+#8652=IFCINDEXEDPOLYCURVE(#8651,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8653=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8652);
+#8654=IFCCARTESIANPOINT((-750.,-900.,0.));
+#8655=IFCDIRECTION((0.,0.,1.));
+#8656=IFCDIRECTION((1.,0.,0.));
+#8657=IFCAXIS2PLACEMENT3D(#8654,#8655,#8656);
+#8658=IFCDIRECTION((0.,0.,1.));
+#8659=IFCEXTRUDEDAREASOLID(#8653,#8657,#8658,900.);
+#8660=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8623,#8624,#8641,#8650,#8659));
+#8661=IFCCARTESIANPOINTLIST2D(((-750.,-900.),(-750.,0.),(-575.,0.),(-575.,-900.)));
+#8662=IFCINDEXEDPOLYCURVE(#8661,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8663=IFCINDEXEDPOLYCURVE(#8664,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8664=IFCCARTESIANPOINTLIST2D(((575.,-900.),(575.,0.),(750.,0.),(750.,-900.)));
+#8665=IFCCARTESIANPOINTLIST2D(((-575.,-900.),(-575.,-175.),(0.,-175.),(0.,-900.)));
+#8666=IFCINDEXEDPOLYCURVE(#8665,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8667=IFCCARTESIANPOINTLIST2D(((0.,-900.),(0.,-175.),(575.,-175.),(575.,-900.)));
+#8668=IFCINDEXEDPOLYCURVE(#8667,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8669=IFCCARTESIANPOINTLIST2D(((-575.,-175.),(-575.,0.),(575.,0.),(575.,-175.)));
+#8670=IFCINDEXEDPOLYCURVE(#8669,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8671=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8662,#8663,#8666,#8668,#8670));
+#8672=IFCFURNITURETYPE('0kQTPozv91evEE2wQvk3bt',$,'Generic 2-Seater Sofa',$,$,$,(#8677,#8682),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#8673=IFCCARTESIANPOINT((0.,0.,0.));
+#8674=IFCDIRECTION((1.,0.,0.));
+#8675=IFCDIRECTION((0.,0.,1.));
+#8676=IFCAXIS2PLACEMENT3D(#8673,#8675,#8674);
+#8677=IFCREPRESENTATIONMAP(#8676,#8660);
+#8678=IFCCARTESIANPOINT((0.,0.,0.));
+#8679=IFCDIRECTION((1.,0.,0.));
+#8680=IFCDIRECTION((0.,0.,1.));
+#8681=IFCAXIS2PLACEMENT3D(#8678,#8680,#8679);
+#8682=IFCREPRESENTATIONMAP(#8681,#8671);
+#8683=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.)));
+#8684=IFCINDEXEDPOLYCURVE(#8683,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8685=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8684);
+#8686=IFCCARTESIANPOINT((-1050.,-900.,0.));
+#8687=IFCDIRECTION((0.,0.,1.));
+#8688=IFCDIRECTION((1.,0.,0.));
+#8689=IFCAXIS2PLACEMENT3D(#8686,#8687,#8688);
+#8690=IFCDIRECTION((0.,0.,1.));
+#8691=IFCEXTRUDEDAREASOLID(#8685,#8689,#8690,630.);
+#8692=IFCEXTRUDEDAREASOLID(#8693,#8696,#8700,630.);
+#8693=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8694);
+#8694=IFCINDEXEDPOLYCURVE(#8695,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8695=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.)));
+#8696=IFCAXIS2PLACEMENT3D(#8697,#8698,#8699);
+#8697=IFCCARTESIANPOINT((875.,-900.,0.));
+#8698=IFCDIRECTION((0.,0.,1.));
+#8699=IFCDIRECTION((1.,0.,0.));
+#8700=IFCDIRECTION((0.,0.,1.));
+#8701=IFCCARTESIANPOINTLIST2D(((175.,0.),(175.,725.),(758.333312988281,725.),(758.333312988281,0.)));
+#8702=IFCINDEXEDPOLYCURVE(#8701,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8703=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8702);
+#8704=IFCCARTESIANPOINT((-1050.,-900.,0.));
+#8705=IFCDIRECTION((0.,0.,1.));
+#8706=IFCDIRECTION((1.,0.,0.));
+#8707=IFCAXIS2PLACEMENT3D(#8704,#8705,#8706);
+#8708=IFCDIRECTION((0.,0.,1.));
+#8709=IFCEXTRUDEDAREASOLID(#8703,#8707,#8708,450.);
+#8710=IFCCARTESIANPOINTLIST2D(((758.333312988281,0.),(758.333312988281,725.),(1341.66662597656,725.),(1341.66662597656,0.)));
+#8711=IFCINDEXEDPOLYCURVE(#8710,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8712=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8711);
+#8713=IFCCARTESIANPOINT((-1050.,-900.,0.));
+#8714=IFCDIRECTION((0.,0.,1.));
+#8715=IFCDIRECTION((1.,0.,0.));
+#8716=IFCAXIS2PLACEMENT3D(#8713,#8714,#8715);
+#8717=IFCDIRECTION((0.,0.,1.));
+#8718=IFCEXTRUDEDAREASOLID(#8712,#8716,#8717,450.);
+#8719=IFCCARTESIANPOINTLIST2D(((1341.66662597656,0.),(1341.66662597656,725.),(1925.,725.),(1925.,0.)));
+#8720=IFCINDEXEDPOLYCURVE(#8719,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8721=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8720);
+#8722=IFCCARTESIANPOINT((-1050.,-900.,0.));
+#8723=IFCDIRECTION((0.,0.,1.));
+#8724=IFCDIRECTION((1.,0.,0.));
+#8725=IFCAXIS2PLACEMENT3D(#8722,#8723,#8724);
+#8726=IFCDIRECTION((0.,0.,1.));
+#8727=IFCEXTRUDEDAREASOLID(#8721,#8725,#8726,450.);
+#8728=IFCCARTESIANPOINTLIST2D(((175.,725.),(175.,900.),(1925.,900.),(1925.,725.)));
+#8729=IFCINDEXEDPOLYCURVE(#8728,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8730=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8729);
+#8731=IFCCARTESIANPOINT((-1050.,-900.,0.));
+#8732=IFCDIRECTION((0.,0.,1.));
+#8733=IFCDIRECTION((1.,0.,0.));
+#8734=IFCAXIS2PLACEMENT3D(#8731,#8732,#8733);
+#8735=IFCDIRECTION((0.,0.,1.));
+#8736=IFCEXTRUDEDAREASOLID(#8730,#8734,#8735,900.);
+#8737=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8691,#8692,#8709,#8718,#8727,#8736));
+#8738=IFCCARTESIANPOINTLIST2D(((-1050.,-900.),(-1050.,0.),(-875.,0.),(-875.,-900.)));
+#8739=IFCINDEXEDPOLYCURVE(#8738,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8740=IFCINDEXEDPOLYCURVE(#8741,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8741=IFCCARTESIANPOINTLIST2D(((875.,-900.),(875.,0.),(1050.,0.),(1050.,-900.)));
+#8742=IFCCARTESIANPOINTLIST2D(((-875.,-900.),(-875.,-175.),(-291.666687011719,-175.),(-291.666687011719,-900.)));
+#8743=IFCINDEXEDPOLYCURVE(#8742,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8744=IFCCARTESIANPOINTLIST2D(((-291.666687011719,-900.),(-291.666687011719,-175.),(291.666625976562,-175.),(291.666625976562,-900.)));
+#8745=IFCINDEXEDPOLYCURVE(#8744,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8746=IFCCARTESIANPOINTLIST2D(((291.666625976562,-900.),(291.666625976562,-175.),(875.,-175.),(875.,-900.)));
+#8747=IFCINDEXEDPOLYCURVE(#8746,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8748=IFCCARTESIANPOINTLIST2D(((-875.,-175.),(-875.,0.),(875.,0.),(875.,-175.)));
+#8749=IFCINDEXEDPOLYCURVE(#8748,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8750=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8739,#8740,#8743,#8745,#8747,#8749));
+#8751=IFCFURNITURETYPE('0nCgipumX9Rfp0vFbp6S0V',$,'Generic 3-Seater Sofa',$,$,$,(#8756,#8761),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#8752=IFCCARTESIANPOINT((0.,0.,0.));
+#8753=IFCDIRECTION((1.,0.,0.));
+#8754=IFCDIRECTION((0.,0.,1.));
+#8755=IFCAXIS2PLACEMENT3D(#8752,#8754,#8753);
+#8756=IFCREPRESENTATIONMAP(#8755,#8737);
+#8757=IFCCARTESIANPOINT((0.,0.,0.));
+#8758=IFCDIRECTION((1.,0.,0.));
+#8759=IFCDIRECTION((0.,0.,1.));
+#8760=IFCAXIS2PLACEMENT3D(#8757,#8759,#8758);
+#8761=IFCREPRESENTATIONMAP(#8760,#8750);
+#8762=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(900.,750.),(900.,0.)));
+#8763=IFCINDEXEDPOLYCURVE(#8762,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8764=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8763);
+#8765=IFCCARTESIANPOINT((0.,0.,0.));
+#8766=IFCDIRECTION((0.,0.,1.));
+#8767=IFCDIRECTION((1.,0.,0.));
+#8768=IFCAXIS2PLACEMENT3D(#8765,#8766,#8767);
+#8769=IFCDIRECTION((0.,0.,1.));
+#8770=IFCEXTRUDEDAREASOLID(#8764,#8768,#8769,2100.);
+#8771=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(900.,750.),(900.,0.)));
+#8772=IFCINDEXEDPOLYCURVE(#8771,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8773=IFCCARTESIANPOINTLIST2D(((100.,50.),(64.6446609406726,64.6446609406726),(50.,100.),(50.,650.),(64.6446609406726,685.355339059327),(100.,700.),(800.,700.),(835.355339059327,685.355339059327),(850.,650.),(850.,100.),(835.355339059327,64.6446609406726),(800.,50.)));
+#8774=IFCINDEXEDPOLYCURVE(#8773,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#8775=IFCCARTESIANPOINT((775.,625.));
+#8776=IFCAXIS2PLACEMENT2D(#8775,$);
+#8777=IFCCIRCLE(#8776,25.);
+#8778=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8772,#8774,#8777));
+#8779=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8770));
+#8780=IFCFURNITURETYPE('2pUZIVaRDD4PDMzmJDkaoo',$,'Neufert Shower 75x90',$,$,$,(#8785,#8790),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#8781=IFCCARTESIANPOINT((0.,0.,0.));
+#8782=IFCDIRECTION((1.,0.,0.));
+#8783=IFCDIRECTION((0.,0.,1.));
+#8784=IFCAXIS2PLACEMENT3D(#8781,#8783,#8782);
+#8785=IFCREPRESENTATIONMAP(#8784,#8779);
+#8786=IFCCARTESIANPOINT((0.,0.,0.));
+#8787=IFCDIRECTION((1.,0.,0.));
+#8788=IFCDIRECTION((0.,0.,1.));
+#8789=IFCAXIS2PLACEMENT3D(#8786,#8788,#8787);
+#8790=IFCREPRESENTATIONMAP(#8789,#8778);
+#8791=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(800.,800.),(800.,0.)));
+#8792=IFCINDEXEDPOLYCURVE(#8791,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8793=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8792);
+#8794=IFCCARTESIANPOINT((0.,0.,0.));
+#8795=IFCDIRECTION((0.,0.,1.));
+#8796=IFCDIRECTION((1.,0.,0.));
+#8797=IFCAXIS2PLACEMENT3D(#8794,#8795,#8796);
+#8798=IFCDIRECTION((0.,0.,1.));
+#8799=IFCEXTRUDEDAREASOLID(#8793,#8797,#8798,2100.);
+#8800=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(800.,800.),(800.,0.)));
+#8801=IFCINDEXEDPOLYCURVE(#8800,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8802=IFCCARTESIANPOINTLIST2D(((100.,50.),(64.6446609406726,64.6446609406726),(50.,100.),(50.,700.),(64.6446609406726,735.355339059327),(100.,750.),(700.,750.),(735.355339059327,735.355339059327),(750.,700.),(750.,100.),(735.355339059327,64.6446609406726),(700.,50.)));
+#8803=IFCINDEXEDPOLYCURVE(#8802,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#8804=IFCCARTESIANPOINT((675.,675.));
+#8805=IFCAXIS2PLACEMENT2D(#8804,$);
+#8806=IFCCIRCLE(#8805,25.);
+#8807=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8801,#8803,#8806));
+#8808=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8799));
+#8809=IFCFURNITURETYPE('3PUKnDqvD7RQpoK$yn4Mgl',$,'Neufert Shower 80x80',$,$,$,(#8814,#8819),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#8810=IFCCARTESIANPOINT((0.,0.,0.));
+#8811=IFCDIRECTION((1.,0.,0.));
+#8812=IFCDIRECTION((0.,0.,1.));
+#8813=IFCAXIS2PLACEMENT3D(#8810,#8812,#8811);
+#8814=IFCREPRESENTATIONMAP(#8813,#8808);
+#8815=IFCCARTESIANPOINT((0.,0.,0.));
+#8816=IFCDIRECTION((1.,0.,0.));
+#8817=IFCDIRECTION((0.,0.,1.));
+#8818=IFCAXIS2PLACEMENT3D(#8815,#8817,#8816);
+#8819=IFCREPRESENTATIONMAP(#8818,#8807);
+#8820=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(900.,900.),(900.,0.)));
+#8821=IFCINDEXEDPOLYCURVE(#8820,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8822=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8821);
+#8823=IFCCARTESIANPOINT((0.,0.,0.));
+#8824=IFCDIRECTION((0.,0.,1.));
+#8825=IFCDIRECTION((1.,0.,0.));
+#8826=IFCAXIS2PLACEMENT3D(#8823,#8824,#8825);
+#8827=IFCDIRECTION((0.,0.,1.));
+#8828=IFCEXTRUDEDAREASOLID(#8822,#8826,#8827,2100.);
+#8829=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(900.,900.),(900.,0.)));
+#8830=IFCINDEXEDPOLYCURVE(#8829,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8831=IFCCARTESIANPOINTLIST2D(((100.,50.),(64.6446609406726,64.6446609406726),(50.,100.),(50.,800.),(64.6446609406726,835.355339059327),(100.,850.),(800.,850.),(835.355339059327,835.355339059327),(850.,800.),(850.,100.),(835.355339059327,64.6446609406726),(800.,50.)));
+#8832=IFCINDEXEDPOLYCURVE(#8831,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#8833=IFCCARTESIANPOINT((775.,775.));
+#8834=IFCAXIS2PLACEMENT2D(#8833,$);
+#8835=IFCCIRCLE(#8834,25.);
+#8836=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8830,#8832,#8835));
+#8837=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8828));
+#8838=IFCFURNITURETYPE('1XUwz_whD6gBBJ0VgHa7$B',$,'Neufert Shower 90x90',$,$,$,(#8843,#8848),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#8839=IFCCARTESIANPOINT((0.,0.,0.));
+#8840=IFCDIRECTION((1.,0.,0.));
+#8841=IFCDIRECTION((0.,0.,1.));
+#8842=IFCAXIS2PLACEMENT3D(#8839,#8841,#8840);
+#8843=IFCREPRESENTATIONMAP(#8842,#8837);
+#8844=IFCCARTESIANPOINT((0.,0.,0.));
+#8845=IFCDIRECTION((1.,0.,0.));
+#8846=IFCDIRECTION((0.,0.,1.));
+#8847=IFCAXIS2PLACEMENT3D(#8844,#8846,#8845);
+#8848=IFCREPRESENTATIONMAP(#8847,#8836);
+#8849=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1600.,700.),(1600.,0.)));
+#8850=IFCINDEXEDPOLYCURVE(#8849,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8851=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8850);
+#8852=IFCCARTESIANPOINT((0.,0.,0.));
+#8853=IFCDIRECTION((0.,0.,1.));
+#8854=IFCDIRECTION((1.,0.,0.));
+#8855=IFCAXIS2PLACEMENT3D(#8852,#8853,#8854);
+#8856=IFCDIRECTION((0.,0.,1.));
+#8857=IFCEXTRUDEDAREASOLID(#8851,#8855,#8856,550.);
+#8858=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1600.,700.),(1600.,0.)));
+#8859=IFCINDEXEDPOLYCURVE(#8858,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8860=IFCCARTESIANPOINTLIST2D(((300.,50.),(123.223304703363,123.223304703363),(50.,300.),(50.,400.),(123.223304703363,576.776695296637),(300.,650.),(1500.,650.),(1535.35533905933,635.355339059327),(1550.,600.),(1550.,100.),(1535.35533905933,64.6446609406726),(1500.,50.)));
+#8861=IFCINDEXEDPOLYCURVE(#8860,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#8862=IFCCARTESIANPOINT((1475.,350.));
+#8863=IFCAXIS2PLACEMENT2D(#8862,$);
+#8864=IFCCIRCLE(#8863,25.);
+#8865=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8859,#8861,#8864));
+#8866=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8857));
+#8867=IFCFURNITURETYPE('2rYWm8HAn0OvPG6Gc0avd1',$,'Neufert Small Bathtub',$,$,$,(#8872,#8877),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#8868=IFCCARTESIANPOINT((0.,0.,0.));
+#8869=IFCDIRECTION((1.,0.,0.));
+#8870=IFCDIRECTION((0.,0.,1.));
+#8871=IFCAXIS2PLACEMENT3D(#8868,#8870,#8869);
+#8872=IFCREPRESENTATIONMAP(#8871,#8866);
+#8873=IFCCARTESIANPOINT((0.,0.,0.));
+#8874=IFCDIRECTION((1.,0.,0.));
+#8875=IFCDIRECTION((0.,0.,1.));
+#8876=IFCAXIS2PLACEMENT3D(#8873,#8875,#8874);
+#8877=IFCREPRESENTATIONMAP(#8876,#8865);
+#8878=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(1700.,750.),(1700.,0.)));
+#8879=IFCINDEXEDPOLYCURVE(#8878,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8880=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8879);
+#8881=IFCCARTESIANPOINT((0.,0.,0.));
+#8882=IFCDIRECTION((0.,0.,1.));
+#8883=IFCDIRECTION((1.,0.,0.));
+#8884=IFCAXIS2PLACEMENT3D(#8881,#8882,#8883);
+#8885=IFCDIRECTION((0.,0.,1.));
+#8886=IFCEXTRUDEDAREASOLID(#8880,#8884,#8885,550.);
+#8887=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(1700.,750.),(1700.,0.)));
+#8888=IFCINDEXEDPOLYCURVE(#8887,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8889=IFCCARTESIANPOINTLIST2D(((300.,50.),(123.223304703363,123.223304703363),(50.,300.),(50.,450.),(123.223304703363,626.776695296637),(300.,700.),(1600.,700.),(1635.35533905933,685.355339059327),(1650.,650.),(1650.,100.),(1635.35533905933,64.6446609406726),(1600.,50.)));
+#8890=IFCINDEXEDPOLYCURVE(#8889,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#8891=IFCCARTESIANPOINT((1575.,375.));
+#8892=IFCAXIS2PLACEMENT2D(#8891,$);
+#8893=IFCCIRCLE(#8892,25.);
+#8894=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8888,#8890,#8893));
+#8895=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8886));
+#8896=IFCFURNITURETYPE('1TVnIspEH6hP7pQAtocFRd',$,'Neufert Medium Bathtub',$,$,$,(#8901,#8906),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#8897=IFCCARTESIANPOINT((0.,0.,0.));
+#8898=IFCDIRECTION((1.,0.,0.));
+#8899=IFCDIRECTION((0.,0.,1.));
+#8900=IFCAXIS2PLACEMENT3D(#8897,#8899,#8898);
+#8901=IFCREPRESENTATIONMAP(#8900,#8895);
+#8902=IFCCARTESIANPOINT((0.,0.,0.));
+#8903=IFCDIRECTION((1.,0.,0.));
+#8904=IFCDIRECTION((0.,0.,1.));
+#8905=IFCAXIS2PLACEMENT3D(#8902,#8904,#8903);
+#8906=IFCREPRESENTATIONMAP(#8905,#8894);
+#8907=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1800.,800.),(1800.,0.)));
+#8908=IFCINDEXEDPOLYCURVE(#8907,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8909=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8908);
+#8910=IFCCARTESIANPOINT((0.,0.,0.));
+#8911=IFCDIRECTION((0.,0.,1.));
+#8912=IFCDIRECTION((1.,0.,0.));
+#8913=IFCAXIS2PLACEMENT3D(#8910,#8911,#8912);
+#8914=IFCDIRECTION((0.,0.,1.));
+#8915=IFCEXTRUDEDAREASOLID(#8909,#8913,#8914,550.);
+#8916=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1800.,800.),(1800.,0.)));
+#8917=IFCINDEXEDPOLYCURVE(#8916,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8918=IFCCARTESIANPOINTLIST2D(((300.,50.),(123.223304703363,123.223304703363),(50.,300.),(50.,500.),(123.223304703363,676.776695296637),(300.,750.),(1700.,750.),(1735.35533905933,735.355339059327),(1750.,700.),(1750.,100.),(1735.35533905933,64.6446609406726),(1700.,50.)));
+#8919=IFCINDEXEDPOLYCURVE(#8918,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#8920=IFCCARTESIANPOINT((1675.,400.));
+#8921=IFCAXIS2PLACEMENT2D(#8920,$);
+#8922=IFCCIRCLE(#8921,25.);
+#8923=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8917,#8919,#8922));
+#8924=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8915));
+#8925=IFCFURNITURETYPE('06i$t22efDmeVm0gyz2av4',$,'Neufert Large Bathtub',$,$,$,(#8930,#8935),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#8926=IFCCARTESIANPOINT((0.,0.,0.));
+#8927=IFCDIRECTION((1.,0.,0.));
+#8928=IFCDIRECTION((0.,0.,1.));
+#8929=IFCAXIS2PLACEMENT3D(#8926,#8928,#8927);
+#8930=IFCREPRESENTATIONMAP(#8929,#8924);
+#8931=IFCCARTESIANPOINT((0.,0.,0.));
+#8932=IFCDIRECTION((1.,0.,0.));
+#8933=IFCDIRECTION((0.,0.,1.));
+#8934=IFCAXIS2PLACEMENT3D(#8931,#8933,#8932);
+#8935=IFCREPRESENTATIONMAP(#8934,#8923);
+#8936=IFCCARTESIANPOINTLIST2D(((275.,0.),(80.5456351736994,80.5456351736994),(0.,275.),(32.2182540694798,352.78174593052),(110.,385.),(55.,385.),(55.,450.),(495.,450.),(495.,385.),(440.,385.),(517.78174593052,352.78174593052),(550.,275.),(469.454364826301,80.5456351736994),(275.,0.)));
+#8937=IFCINDEXEDPOLYCURVE(#8936,(IFCLINEINDEX((14,1)),IFCARCINDEX((1,2,3)),IFCARCINDEX((3,4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCARCINDEX((12,13,14)),IFCLINEINDEX((1,14))),$);
+#8938=IFCINDEXEDPOLYCURVE(#8939,(IFCLINEINDEX((14,1)),IFCARCINDEX((1,2,3)),IFCARCINDEX((3,4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCARCINDEX((12,13,14)),IFCLINEINDEX((1,14))),$);
+#8939=IFCCARTESIANPOINTLIST2D(((275.,0.),(80.5456351736994,80.5456351736994),(0.,275.),(32.2182540694798,352.78174593052),(110.,385.),(55.,385.),(55.,450.),(495.,450.),(495.,385.),(440.,385.),(517.78174593052,352.78174593052),(550.,275.),(469.454364826301,80.5456351736994),(275.,0.)));
+#8940=IFCCARTESIANPOINTLIST2D(((-275.,0.),(-275.,-200.),(275.,-200.),(275.,0.)));
+#8941=IFCINDEXEDPOLYCURVE(#8940,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8942=IFCINDEXEDPOLYCURVE(#8943,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8943=IFCCARTESIANPOINTLIST2D(((-275.,0.,0.),(-275.,-200.,0.),(275.,-200.,0.),(275.,0.,0.)));
+#8944=IFCCARTESIANPOINTLIST2D(((165.,-200.),(192.5,-335.)));
+#8945=IFCINDEXEDPOLYCURVE(#8944,(IFCLINEINDEX((1,2))),$);
+#8946=IFCDIRECTION((1.,0.));
+#8947=IFCCARTESIANPOINT((0.,-335.));
+#8948=IFCAXIS2PLACEMENT2D(#8947,#8946);
+#8949=IFCELLIPSE(#8948,192.5,315.);
+#8950=IFCCARTESIANPOINT((-192.5,-335.));
+#8951=IFCCARTESIANPOINT((192.5,-335.));
+#8952=IFCTRIMMEDCURVE(#8949,(#8950),(#8951),.T.,.CARTESIAN.);
+#8953=IFCINDEXEDPOLYCURVE(#8954,(IFCLINEINDEX((1,2))),$);
+#8954=IFCCARTESIANPOINTLIST2D(((-165.,-200.),(-192.5,-335.)));
+#8955=IFCDIRECTION((1.,0.));
+#8956=IFCCARTESIANPOINT((0.,-452.));
+#8957=IFCAXIS2PLACEMENT2D(#8956,#8955);
+#8958=IFCELLIPSE(#8957,131.25,157.5);
+#8959=IFCCARTESIANPOINTLIST2D(((-34.375,-452.),(-34.375,-429.5),(34.375,-429.5),(34.375,-452.)));
+#8960=IFCINDEXEDPOLYCURVE(#8959,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4))),$);
+#8961=IFCDIRECTION((1.,0.));
+#8962=IFCCARTESIANPOINT((0.,-452.));
+#8963=IFCAXIS2PLACEMENT2D(#8962,#8961);
+#8964=IFCELLIPSE(#8963,34.375,22.5);
+#8965=IFCCARTESIANPOINT((-34.375,-452.));
+#8966=IFCCARTESIANPOINT((34.375,-452.));
+#8967=IFCTRIMMEDCURVE(#8964,(#8965),(#8966),.T.,.CARTESIAN.);
+#8968=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8941,#8945,#8952,#8953,#8958,#8960,#8967));
+#8969=IFCCARTESIANPOINTLIST2D(((-275.,-200.,0.),(-275.,-425.,0.),(-209.099029541016,-584.098999023438,0.),(-50.,-650.,0.),(50.,-650.,0.),(209.099029541016,-584.098999023438,0.),(275.,-425.,0.),(275.,-200.,0.)));
+#8970=IFCINDEXEDPOLYCURVE(#8969,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCLINEINDEX((4,5)),IFCARCINDEX((5,6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((1,8))),$);
+#8971=IFCCARTESIANPOINT((0.,-425.));
+#8972=IFCAXIS2PLACEMENT2D(#8971,$);
+#8973=IFCCIRCLE(#8972,168.75);
+#8974=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#8970,(#8973));
+#8975=IFCCARTESIANPOINT((0.,0.,250.));
+#8976=IFCDIRECTION((0.,0.,1.));
+#8977=IFCDIRECTION((1.,0.,0.));
+#8978=IFCAXIS2PLACEMENT3D(#8975,#8976,#8977);
+#8979=IFCDIRECTION((0.,0.,1.));
+#8980=IFCEXTRUDEDAREASOLID(#8974,#8978,#8979,150.);
+#8981=IFCINDEXEDPOLYCURVE(#8982,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCLINEINDEX((4,5)),IFCARCINDEX((5,6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((1,8))),$);
+#8982=IFCCARTESIANPOINTLIST2D(((-275.,-200.,0.),(-275.,-425.,0.),(-209.099029541016,-584.098999023438,0.),(-50.,-650.,0.),(50.,-650.,0.),(209.099029541016,-584.098999023438,0.),(275.,-425.,0.),(275.,-200.,0.)));
+#8983=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8981);
+#8984=IFCCARTESIANPOINT((0.,0.,200.));
+#8985=IFCDIRECTION((0.,0.,1.));
+#8986=IFCDIRECTION((1.,0.,0.));
+#8987=IFCAXIS2PLACEMENT3D(#8984,#8985,#8986);
+#8988=IFCDIRECTION((0.,0.,1.));
+#8989=IFCEXTRUDEDAREASOLID(#8983,#8987,#8988,50.);
+#8990=IFCCARTESIANPOINTLIST2D(((-275.,-216.66667175293,0.),(-275.,-433.333343505859,0.),(275.,-433.333343505859,0.),(275.,-216.66667175293,0.)));
+#8991=IFCINDEXEDPOLYCURVE(#8990,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#8992=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8991);
+#8993=IFCCARTESIANPOINT((0.,0.,0.));
+#8994=IFCDIRECTION((0.,0.,1.));
+#8995=IFCDIRECTION((1.,0.,0.));
+#8996=IFCAXIS2PLACEMENT3D(#8993,#8994,#8995);
+#8997=IFCDIRECTION((0.,0.,1.));
+#8998=IFCEXTRUDEDAREASOLID(#8992,#8996,#8997,200.);
+#8999=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8942);
+#9000=IFCCARTESIANPOINT((0.,0.,200.));
+#9001=IFCDIRECTION((0.,0.,1.));
+#9002=IFCDIRECTION((1.,0.,0.));
+#9003=IFCAXIS2PLACEMENT3D(#9000,#9001,#9002);
+#9004=IFCDIRECTION((0.,0.,1.));
+#9005=IFCEXTRUDEDAREASOLID(#8999,#9003,#9004,570.);
+#9006=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8980,#8989,#8998,#9005));
+#9007=IFCFURNITURETYPE('1qVt9ymjP8POpus297qQzv',$,'Neufert Toilet with Cistern',$,$,$,(#9012,#9017),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9008=IFCCARTESIANPOINT((0.,0.,0.));
+#9009=IFCDIRECTION((1.,0.,0.));
+#9010=IFCDIRECTION((0.,0.,1.));
+#9011=IFCAXIS2PLACEMENT3D(#9008,#9010,#9009);
+#9012=IFCREPRESENTATIONMAP(#9011,#9006);
+#9013=IFCCARTESIANPOINT((0.,0.,0.));
+#9014=IFCDIRECTION((1.,0.,0.));
+#9015=IFCDIRECTION((0.,0.,1.));
+#9016=IFCAXIS2PLACEMENT3D(#9013,#9015,#9014);
+#9017=IFCREPRESENTATIONMAP(#9016,#8968);
+#9018=IFCCARTESIANPOINTLIST2D(((200.,0.),(58.5786437626905,58.5786437626905),(0.,200.),(0.,397.),(23.4314575050762,453.568542494924),(80.,477.),(40.,477.),(40.,530.),(360.,530.),(360.,477.),(320.,477.),(376.568542494924,453.568542494924),(400.,397.),(400.,200.),(341.42135623731,58.5786437626905),(200.,0.)));
+#9019=IFCINDEXEDPOLYCURVE(#9018,(IFCLINEINDEX((16,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9)),IFCLINEINDEX((9,10)),IFCLINEINDEX((10,11)),IFCARCINDEX((11,12,13)),IFCLINEINDEX((13,14)),IFCARCINDEX((14,15,16)),IFCLINEINDEX((1,16))),$);
+#9020=IFCINDEXEDPOLYCURVE(#9021,(IFCLINEINDEX((16,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9)),IFCLINEINDEX((9,10)),IFCLINEINDEX((10,11)),IFCARCINDEX((11,12,13)),IFCLINEINDEX((13,14)),IFCARCINDEX((14,15,16)),IFCLINEINDEX((1,16))),$);
+#9021=IFCCARTESIANPOINTLIST2D(((200.,0.),(58.5786437626905,58.5786437626905),(0.,200.),(0.,397.),(23.4314575050762,453.568542494924),(80.,477.),(40.,477.),(40.,530.),(360.,530.),(360.,477.),(320.,477.),(376.568542494924,453.568542494924),(400.,397.),(400.,200.),(341.42135623731,58.5786437626905),(200.,0.)));
+#9022=IFCCARTESIANPOINTLIST2D(((-120.,0.),(120.,0.)));
+#9023=IFCINDEXEDPOLYCURVE(#9022,(IFCLINEINDEX((1,2))),$);
+#9024=IFCCARTESIANPOINTLIST2D(((120.,0.),(200.,-159.)));
+#9025=IFCINDEXEDPOLYCURVE(#9024,(IFCLINEINDEX((1,2))),$);
+#9026=IFCDIRECTION((1.,0.));
+#9027=IFCCARTESIANPOINT((0.,-159.));
+#9028=IFCAXIS2PLACEMENT2D(#9027,#9026);
+#9029=IFCELLIPSE(#9028,200.,371.);
+#9030=IFCCARTESIANPOINT((-200.,-159.));
+#9031=IFCCARTESIANPOINT((200.,-159.));
+#9032=IFCTRIMMEDCURVE(#9029,(#9030),(#9031),.T.,.CARTESIAN.);
+#9033=IFCINDEXEDPOLYCURVE(#9034,(IFCLINEINDEX((1,2))),$);
+#9034=IFCCARTESIANPOINTLIST2D(((-120.,0.),(-200.,-159.)));
+#9035=IFCDIRECTION((1.,0.));
+#9036=IFCCARTESIANPOINT((0.,-296.799987792969));
+#9037=IFCAXIS2PLACEMENT2D(#9036,#9035);
+#9038=IFCELLIPSE(#9037,150.,185.5);
+#9039=IFCCARTESIANPOINTLIST2D(((-25.,-296.799987792969),(-25.,-270.299987792969),(25.,-270.299987792969),(25.,-296.799987792969)));
+#9040=IFCINDEXEDPOLYCURVE(#9039,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4))),$);
+#9041=IFCDIRECTION((1.,0.));
+#9042=IFCCARTESIANPOINT((0.,-296.799987792969));
+#9043=IFCAXIS2PLACEMENT2D(#9042,#9041);
+#9044=IFCELLIPSE(#9043,25.,26.5);
+#9045=IFCCARTESIANPOINT((-25.,-296.799987792969));
+#9046=IFCCARTESIANPOINT((25.,-296.799987792969));
+#9047=IFCTRIMMEDCURVE(#9044,(#9045),(#9046),.T.,.CARTESIAN.);
+#9048=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9023,#9025,#9032,#9033,#9038,#9040,#9047));
+#9049=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,-330.,0.),(-141.421356201172,-471.421356201172,0.),(0.,-530.,0.),(141.421356201172,-471.421356201172,0.),(200.,-330.,0.),(200.,0.,0.)));
+#9050=IFCINDEXEDPOLYCURVE(#9049,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((1,7))),$);
+#9051=IFCCARTESIANPOINT((0.,-330.));
+#9052=IFCAXIS2PLACEMENT2D(#9051,$);
+#9053=IFCCIRCLE(#9052,150.);
+#9054=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9050,(#9053));
+#9055=IFCCARTESIANPOINT((0.,0.,250.));
+#9056=IFCDIRECTION((0.,0.,1.));
+#9057=IFCDIRECTION((1.,0.,0.));
+#9058=IFCAXIS2PLACEMENT3D(#9055,#9056,#9057);
+#9059=IFCDIRECTION((0.,0.,1.));
+#9060=IFCEXTRUDEDAREASOLID(#9054,#9058,#9059,150.);
+#9061=IFCINDEXEDPOLYCURVE(#9062,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((1,7))),$);
+#9062=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,-330.,0.),(-141.421356201172,-471.421356201172,0.),(0.,-530.,0.),(141.421356201172,-471.421356201172,0.),(200.,-330.,0.),(200.,0.,0.)));
+#9063=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9061);
+#9064=IFCCARTESIANPOINT((0.,0.,200.));
+#9065=IFCDIRECTION((0.,0.,1.));
+#9066=IFCDIRECTION((1.,0.,0.));
+#9067=IFCAXIS2PLACEMENT3D(#9064,#9065,#9066);
+#9068=IFCDIRECTION((0.,0.,1.));
+#9069=IFCEXTRUDEDAREASOLID(#9063,#9067,#9068,50.);
+#9070=IFCCARTESIANPOINTLIST2D(((-200.,-176.66667175293,0.),(-200.,-353.333343505859,0.),(200.,-353.333343505859,0.),(200.,-176.66667175293,0.)));
+#9071=IFCINDEXEDPOLYCURVE(#9070,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9072=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9071);
+#9073=IFCCARTESIANPOINT((0.,0.,0.));
+#9074=IFCDIRECTION((0.,0.,1.));
+#9075=IFCDIRECTION((1.,0.,0.));
+#9076=IFCAXIS2PLACEMENT3D(#9073,#9074,#9075);
+#9077=IFCDIRECTION((0.,0.,1.));
+#9078=IFCEXTRUDEDAREASOLID(#9072,#9076,#9077,200.);
+#9079=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9060,#9069,#9078));
+#9080=IFCFURNITURETYPE('3qtU9$8g17Gvsfq2uheRg$',$,'Generic Toilet without Cistern',$,$,$,(#9085,#9090),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9081=IFCCARTESIANPOINT((0.,0.,0.));
+#9082=IFCDIRECTION((1.,0.,0.));
+#9083=IFCDIRECTION((0.,0.,1.));
+#9084=IFCAXIS2PLACEMENT3D(#9081,#9083,#9082);
+#9085=IFCREPRESENTATIONMAP(#9084,#9079);
+#9086=IFCCARTESIANPOINT((0.,0.,0.));
+#9087=IFCDIRECTION((1.,0.,0.));
+#9088=IFCDIRECTION((0.,0.,1.));
+#9089=IFCAXIS2PLACEMENT3D(#9086,#9088,#9087);
+#9090=IFCREPRESENTATIONMAP(#9089,#9048);
+#9091=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,350.),(350.,350.),(350.,0.)));
+#9092=IFCINDEXEDPOLYCURVE(#9091,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9093=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9092);
+#9094=IFCCARTESIANPOINT((0.,0.,0.));
+#9095=IFCDIRECTION((0.,0.,1.));
+#9096=IFCDIRECTION((1.,0.,0.));
+#9097=IFCAXIS2PLACEMENT3D(#9094,#9095,#9096);
+#9098=IFCDIRECTION((0.,0.,1.));
+#9099=IFCEXTRUDEDAREASOLID(#9093,#9097,#9098,650.);
+#9100=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9099));
+#9101=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,350.),(350.,350.),(350.,0.)));
+#9102=IFCINDEXEDPOLYCURVE(#9101,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9103=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9102));
+#9104=IFCCARTESIANPOINTLIST2D(((0.,0.,0.),(0.,650.,-5.68248033232521E-05),(350.,650.,-5.68248033232521E-05),(350.,0.,0.)));
+#9105=IFCINDEXEDPOLYCURVE(#9104,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9106=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9105);
+#9107=IFCCARTESIANPOINT((-175.,0.,0.));
+#9108=IFCDIRECTION((0.,-1.,0.));
+#9109=IFCDIRECTION((1.,0.,0.));
+#9110=IFCAXIS2PLACEMENT3D(#9107,#9108,#9109);
+#9111=IFCDIRECTION((0.,8.74227765734759E-08,1.));
+#9112=IFCEXTRUDEDAREASOLID(#9106,#9110,#9111,70.);
+#9113=IFCDIRECTION((1.,0.));
+#9114=IFCCARTESIANPOINT((0.,-70.));
+#9115=IFCAXIS2PLACEMENT2D(#9114,#9113);
+#9116=IFCELLIPSE(#9115,175.,280.);
+#9117=IFCCARTESIANPOINT((-175.,-70.));
+#9118=IFCCARTESIANPOINT((175.,-70.));
+#9119=IFCTRIMMEDCURVE(#9116,(#9117),(#9118),.T.,.CARTESIAN.);
+#9120=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9119);
+#9121=IFCCARTESIANPOINT((0.,0.,0.));
+#9122=IFCDIRECTION((0.,0.,1.));
+#9123=IFCDIRECTION((1.,0.,0.));
+#9124=IFCAXIS2PLACEMENT3D(#9121,#9122,#9123);
+#9125=IFCDIRECTION((0.,0.,1.));
+#9126=IFCEXTRUDEDAREASOLID(#9120,#9124,#9125,32.5);
+#9127=IFCDIRECTION((1.,0.));
+#9128=IFCCARTESIANPOINT((0.,-70.));
+#9129=IFCAXIS2PLACEMENT2D(#9128,#9127);
+#9130=IFCELLIPSE(#9129,140.,245.);
+#9131=IFCCARTESIANPOINT((-140.,-70.));
+#9132=IFCCARTESIANPOINT((140.,-70.));
+#9133=IFCTRIMMEDCURVE(#9130,(#9131),(#9132),.T.,.CARTESIAN.);
+#9134=IFCTRIMMEDCURVE(#9135,(#9139),(#9140),.T.,.CARTESIAN.);
+#9135=IFCELLIPSE(#9136,175.,280.);
+#9136=IFCAXIS2PLACEMENT2D(#9137,#9138);
+#9137=IFCCARTESIANPOINT((0.,-70.));
+#9138=IFCDIRECTION((1.,0.));
+#9139=IFCCARTESIANPOINT((-175.,-70.));
+#9140=IFCCARTESIANPOINT((175.,-70.));
+#9141=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9134,(#9133));
+#9142=IFCCARTESIANPOINT((0.,0.,32.5));
+#9143=IFCDIRECTION((0.,0.,1.));
+#9144=IFCDIRECTION((1.,0.,0.));
+#9145=IFCAXIS2PLACEMENT3D(#9142,#9143,#9144);
+#9146=IFCDIRECTION((0.,0.,1.));
+#9147=IFCEXTRUDEDAREASOLID(#9141,#9145,#9146,130.);
+#9148=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9112,#9126,#9147));
+#9149=IFCDIRECTION((1.,0.));
+#9150=IFCCARTESIANPOINT((0.,0.));
+#9151=IFCAXIS2PLACEMENT2D(#9150,#9149);
+#9152=IFCELLIPSE(#9151,175.,350.);
+#9153=IFCCARTESIANPOINT((-175.,0.));
+#9154=IFCCARTESIANPOINT((175.,0.));
+#9155=IFCTRIMMEDCURVE(#9152,(#9153),(#9154),.T.,.CARTESIAN.);
+#9156=IFCCARTESIANPOINTLIST2D(((175.,0.),(-175.,0.)));
+#9157=IFCINDEXEDPOLYCURVE(#9156,(IFCLINEINDEX((1,2))),$);
+#9158=IFCCARTESIANPOINT((0.,-87.5));
+#9159=IFCAXIS2PLACEMENT2D(#9158,$);
+#9160=IFCCIRCLE(#9159,17.5);
+#9161=IFCDIRECTION((1.,0.));
+#9162=IFCCARTESIANPOINT((0.,-70.));
+#9163=IFCAXIS2PLACEMENT2D(#9162,#9161);
+#9164=IFCELLIPSE(#9163,140.,245.);
+#9165=IFCCARTESIANPOINT((-140.,-70.));
+#9166=IFCCARTESIANPOINT((140.,-70.));
+#9167=IFCTRIMMEDCURVE(#9164,(#9165),(#9166),.T.,.CARTESIAN.);
+#9168=IFCCARTESIANPOINTLIST2D(((-105.,-35.),(-105.01000213623,-35.),(-140.,-70.)));
+#9169=IFCINDEXEDPOLYCURVE(#9168,(IFCARCINDEX((1,2,3))),$);
+#9170=IFCCARTESIANPOINTLIST2D(((-105.,-35.),(105.,-35.)));
+#9171=IFCINDEXEDPOLYCURVE(#9170,(IFCLINEINDEX((1,2))),$);
+#9172=IFCINDEXEDPOLYCURVE(#9173,(IFCARCINDEX((1,2,3))),$);
+#9173=IFCCARTESIANPOINTLIST2D(((105.,-35.),(105.01000213623,-35.),(140.,-70.)));
+#9174=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9155,#9157,#9160,#9167,#9169,#9171,#9172));
+#9175=IFCFURNITURETYPE('0mAWlYlW96kfaSVq0pN0iF',$,'Neufert Small Urinal',$,$,$,(#9180,#9185),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9176=IFCCARTESIANPOINT((0.,0.,0.));
+#9177=IFCDIRECTION((1.,0.,0.));
+#9178=IFCDIRECTION((0.,0.,1.));
+#9179=IFCAXIS2PLACEMENT3D(#9176,#9178,#9177);
+#9180=IFCREPRESENTATIONMAP(#9179,#9148);
+#9181=IFCCARTESIANPOINT((0.,0.,0.));
+#9182=IFCDIRECTION((1.,0.,0.));
+#9183=IFCDIRECTION((0.,0.,1.));
+#9184=IFCAXIS2PLACEMENT3D(#9181,#9183,#9182);
+#9185=IFCREPRESENTATIONMAP(#9184,#9174);
+#9186=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,400.),(400.,400.),(400.,0.)));
+#9187=IFCINDEXEDPOLYCURVE(#9186,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9188=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9187);
+#9189=IFCCARTESIANPOINT((0.,0.,0.));
+#9190=IFCDIRECTION((0.,0.,1.));
+#9191=IFCDIRECTION((1.,0.,0.));
+#9192=IFCAXIS2PLACEMENT3D(#9189,#9190,#9191);
+#9193=IFCDIRECTION((0.,0.,1.));
+#9194=IFCEXTRUDEDAREASOLID(#9188,#9192,#9193,650.);
+#9195=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9194));
+#9196=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,400.),(400.,400.),(400.,0.)));
+#9197=IFCINDEXEDPOLYCURVE(#9196,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9198=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9197));
+#9199=IFCCARTESIANPOINTLIST2D(((0.,0.,0.),(0.,650.,-5.68248033232521E-05),(400.000030517578,650.,-5.68248033232521E-05),(400.000030517578,0.,0.)));
+#9200=IFCINDEXEDPOLYCURVE(#9199,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9201=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9200);
+#9202=IFCCARTESIANPOINT((-200.,0.,0.));
+#9203=IFCDIRECTION((0.,-1.,0.));
+#9204=IFCDIRECTION((1.,0.,0.));
+#9205=IFCAXIS2PLACEMENT3D(#9202,#9203,#9204);
+#9206=IFCDIRECTION((0.,8.74227765734759E-08,1.));
+#9207=IFCEXTRUDEDAREASOLID(#9201,#9205,#9206,80.);
+#9208=IFCDIRECTION((1.,0.));
+#9209=IFCCARTESIANPOINT((0.,-80.));
+#9210=IFCAXIS2PLACEMENT2D(#9209,#9208);
+#9211=IFCELLIPSE(#9210,200.,320.);
+#9212=IFCCARTESIANPOINT((-200.,-80.));
+#9213=IFCCARTESIANPOINT((200.,-80.));
+#9214=IFCTRIMMEDCURVE(#9211,(#9212),(#9213),.T.,.CARTESIAN.);
+#9215=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9214);
+#9216=IFCCARTESIANPOINT((0.,0.,0.));
+#9217=IFCDIRECTION((0.,0.,1.));
+#9218=IFCDIRECTION((1.,0.,0.));
+#9219=IFCAXIS2PLACEMENT3D(#9216,#9217,#9218);
+#9220=IFCDIRECTION((0.,0.,1.));
+#9221=IFCEXTRUDEDAREASOLID(#9215,#9219,#9220,32.5);
+#9222=IFCDIRECTION((1.,0.));
+#9223=IFCCARTESIANPOINT((0.,-80.));
+#9224=IFCAXIS2PLACEMENT2D(#9223,#9222);
+#9225=IFCELLIPSE(#9224,160.,280.);
+#9226=IFCCARTESIANPOINT((-160.,-80.));
+#9227=IFCCARTESIANPOINT((160.,-80.));
+#9228=IFCTRIMMEDCURVE(#9225,(#9226),(#9227),.T.,.CARTESIAN.);
+#9229=IFCTRIMMEDCURVE(#9230,(#9234),(#9235),.T.,.CARTESIAN.);
+#9230=IFCELLIPSE(#9231,200.,320.);
+#9231=IFCAXIS2PLACEMENT2D(#9232,#9233);
+#9232=IFCCARTESIANPOINT((0.,-80.));
+#9233=IFCDIRECTION((1.,0.));
+#9234=IFCCARTESIANPOINT((-200.,-80.));
+#9235=IFCCARTESIANPOINT((200.,-80.));
+#9236=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9229,(#9228));
+#9237=IFCCARTESIANPOINT((0.,0.,32.5));
+#9238=IFCDIRECTION((0.,0.,1.));
+#9239=IFCDIRECTION((1.,0.,0.));
+#9240=IFCAXIS2PLACEMENT3D(#9237,#9238,#9239);
+#9241=IFCDIRECTION((0.,0.,1.));
+#9242=IFCEXTRUDEDAREASOLID(#9236,#9240,#9241,130.);
+#9243=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9207,#9221,#9242));
+#9244=IFCDIRECTION((1.,0.));
+#9245=IFCCARTESIANPOINT((0.,0.));
+#9246=IFCAXIS2PLACEMENT2D(#9245,#9244);
+#9247=IFCELLIPSE(#9246,200.,400.);
+#9248=IFCCARTESIANPOINT((-200.,0.));
+#9249=IFCCARTESIANPOINT((200.,0.));
+#9250=IFCTRIMMEDCURVE(#9247,(#9248),(#9249),.T.,.CARTESIAN.);
+#9251=IFCCARTESIANPOINTLIST2D(((200.,0.),(-200.,0.)));
+#9252=IFCINDEXEDPOLYCURVE(#9251,(IFCLINEINDEX((1,2))),$);
+#9253=IFCCARTESIANPOINT((0.,-100.));
+#9254=IFCAXIS2PLACEMENT2D(#9253,$);
+#9255=IFCCIRCLE(#9254,20.);
+#9256=IFCDIRECTION((1.,0.));
+#9257=IFCCARTESIANPOINT((0.,-80.));
+#9258=IFCAXIS2PLACEMENT2D(#9257,#9256);
+#9259=IFCELLIPSE(#9258,160.,280.);
+#9260=IFCCARTESIANPOINT((-160.,-80.));
+#9261=IFCCARTESIANPOINT((160.,-80.));
+#9262=IFCTRIMMEDCURVE(#9259,(#9260),(#9261),.T.,.CARTESIAN.);
+#9263=IFCCARTESIANPOINTLIST2D(((-120.,-40.),(-120.01000213623,-40.),(-160.,-80.)));
+#9264=IFCINDEXEDPOLYCURVE(#9263,(IFCARCINDEX((1,2,3))),$);
+#9265=IFCCARTESIANPOINTLIST2D(((-120.,-40.),(120.,-40.)));
+#9266=IFCINDEXEDPOLYCURVE(#9265,(IFCLINEINDEX((1,2))),$);
+#9267=IFCINDEXEDPOLYCURVE(#9268,(IFCARCINDEX((1,2,3))),$);
+#9268=IFCCARTESIANPOINTLIST2D(((120.,-40.),(120.01000213623,-40.),(160.,-80.)));
+#9269=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9250,#9252,#9255,#9262,#9264,#9266,#9267));
+#9270=IFCFURNITURETYPE('0ujqxTOgzArvJp66116$ZM',$,'Neufert Medium Urinal',$,$,$,(#9275,#9280),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9271=IFCCARTESIANPOINT((0.,0.,0.));
+#9272=IFCDIRECTION((1.,0.,0.));
+#9273=IFCDIRECTION((0.,0.,1.));
+#9274=IFCAXIS2PLACEMENT3D(#9271,#9273,#9272);
+#9275=IFCREPRESENTATIONMAP(#9274,#9243);
+#9276=IFCCARTESIANPOINT((0.,0.,0.));
+#9277=IFCDIRECTION((1.,0.,0.));
+#9278=IFCDIRECTION((0.,0.,1.));
+#9279=IFCAXIS2PLACEMENT3D(#9276,#9278,#9277);
+#9280=IFCREPRESENTATIONMAP(#9279,#9269);
+#9281=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,450.),(450.,450.),(450.,0.)));
+#9282=IFCINDEXEDPOLYCURVE(#9281,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9283=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9282);
+#9284=IFCCARTESIANPOINT((0.,0.,0.));
+#9285=IFCDIRECTION((0.,0.,1.));
+#9286=IFCDIRECTION((1.,0.,0.));
+#9287=IFCAXIS2PLACEMENT3D(#9284,#9285,#9286);
+#9288=IFCDIRECTION((0.,0.,1.));
+#9289=IFCEXTRUDEDAREASOLID(#9283,#9287,#9288,650.);
+#9290=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9289));
+#9291=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,450.),(450.,450.),(450.,0.)));
+#9292=IFCINDEXEDPOLYCURVE(#9291,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9293=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9292));
+#9294=IFCCARTESIANPOINTLIST2D(((0.,0.,0.),(0.,650.,-5.68248033232521E-05),(450.000030517578,650.,-5.68248033232521E-05),(450.000030517578,0.,0.)));
+#9295=IFCINDEXEDPOLYCURVE(#9294,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9296=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9295);
+#9297=IFCCARTESIANPOINT((-225.,0.,0.));
+#9298=IFCDIRECTION((0.,-1.,0.));
+#9299=IFCDIRECTION((1.,0.,0.));
+#9300=IFCAXIS2PLACEMENT3D(#9297,#9298,#9299);
+#9301=IFCDIRECTION((0.,8.74227765734759E-08,1.));
+#9302=IFCEXTRUDEDAREASOLID(#9296,#9300,#9301,90.);
+#9303=IFCDIRECTION((1.,0.));
+#9304=IFCCARTESIANPOINT((0.,-90.));
+#9305=IFCAXIS2PLACEMENT2D(#9304,#9303);
+#9306=IFCELLIPSE(#9305,225.,360.);
+#9307=IFCCARTESIANPOINT((-225.,-90.));
+#9308=IFCCARTESIANPOINT((225.,-90.));
+#9309=IFCTRIMMEDCURVE(#9306,(#9307),(#9308),.T.,.CARTESIAN.);
+#9310=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9309);
+#9311=IFCCARTESIANPOINT((0.,0.,0.));
+#9312=IFCDIRECTION((0.,0.,1.));
+#9313=IFCDIRECTION((1.,0.,0.));
+#9314=IFCAXIS2PLACEMENT3D(#9311,#9312,#9313);
+#9315=IFCDIRECTION((0.,0.,1.));
+#9316=IFCEXTRUDEDAREASOLID(#9310,#9314,#9315,32.5);
+#9317=IFCDIRECTION((1.,0.));
+#9318=IFCCARTESIANPOINT((0.,-90.));
+#9319=IFCAXIS2PLACEMENT2D(#9318,#9317);
+#9320=IFCELLIPSE(#9319,180.,315.);
+#9321=IFCCARTESIANPOINT((-180.,-90.));
+#9322=IFCCARTESIANPOINT((180.,-90.));
+#9323=IFCTRIMMEDCURVE(#9320,(#9321),(#9322),.T.,.CARTESIAN.);
+#9324=IFCTRIMMEDCURVE(#9325,(#9329),(#9330),.T.,.CARTESIAN.);
+#9325=IFCELLIPSE(#9326,225.,360.);
+#9326=IFCAXIS2PLACEMENT2D(#9327,#9328);
+#9327=IFCCARTESIANPOINT((0.,-90.));
+#9328=IFCDIRECTION((1.,0.));
+#9329=IFCCARTESIANPOINT((-225.,-90.));
+#9330=IFCCARTESIANPOINT((225.,-90.));
+#9331=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9324,(#9323));
+#9332=IFCCARTESIANPOINT((0.,0.,32.5));
+#9333=IFCDIRECTION((0.,0.,1.));
+#9334=IFCDIRECTION((1.,0.,0.));
+#9335=IFCAXIS2PLACEMENT3D(#9332,#9333,#9334);
+#9336=IFCDIRECTION((0.,0.,1.));
+#9337=IFCEXTRUDEDAREASOLID(#9331,#9335,#9336,130.);
+#9338=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9302,#9316,#9337));
+#9339=IFCDIRECTION((1.,0.));
+#9340=IFCCARTESIANPOINT((0.,0.));
+#9341=IFCAXIS2PLACEMENT2D(#9340,#9339);
+#9342=IFCELLIPSE(#9341,225.,450.);
+#9343=IFCCARTESIANPOINT((-225.,0.));
+#9344=IFCCARTESIANPOINT((225.,0.));
+#9345=IFCTRIMMEDCURVE(#9342,(#9343),(#9344),.T.,.CARTESIAN.);
+#9346=IFCCARTESIANPOINTLIST2D(((225.,0.),(-225.,0.)));
+#9347=IFCINDEXEDPOLYCURVE(#9346,(IFCLINEINDEX((1,2))),$);
+#9348=IFCCARTESIANPOINT((0.,-112.5));
+#9349=IFCAXIS2PLACEMENT2D(#9348,$);
+#9350=IFCCIRCLE(#9349,22.5);
+#9351=IFCDIRECTION((1.,0.));
+#9352=IFCCARTESIANPOINT((0.,-90.));
+#9353=IFCAXIS2PLACEMENT2D(#9352,#9351);
+#9354=IFCELLIPSE(#9353,180.,315.);
+#9355=IFCCARTESIANPOINT((-180.,-90.));
+#9356=IFCCARTESIANPOINT((180.,-90.));
+#9357=IFCTRIMMEDCURVE(#9354,(#9355),(#9356),.T.,.CARTESIAN.);
+#9358=IFCCARTESIANPOINTLIST2D(((-135.,-45.),(-135.009994506836,-45.),(-180.,-90.)));
+#9359=IFCINDEXEDPOLYCURVE(#9358,(IFCARCINDEX((1,2,3))),$);
+#9360=IFCCARTESIANPOINTLIST2D(((-135.,-45.),(135.,-45.)));
+#9361=IFCINDEXEDPOLYCURVE(#9360,(IFCLINEINDEX((1,2))),$);
+#9362=IFCINDEXEDPOLYCURVE(#9363,(IFCARCINDEX((1,2,3))),$);
+#9363=IFCCARTESIANPOINTLIST2D(((135.,-45.),(135.009994506836,-45.),(180.,-90.)));
+#9364=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9345,#9347,#9350,#9357,#9359,#9361,#9362));
+#9365=IFCFURNITURETYPE('1AUGt6MHr5DB_r3CEUBJeR',$,'Neufert Large Urinal',$,$,$,(#9370,#9375),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9366=IFCCARTESIANPOINT((0.,0.,0.));
+#9367=IFCDIRECTION((1.,0.,0.));
+#9368=IFCDIRECTION((0.,0.,1.));
+#9369=IFCAXIS2PLACEMENT3D(#9366,#9368,#9367);
+#9370=IFCREPRESENTATIONMAP(#9369,#9338);
+#9371=IFCCARTESIANPOINT((0.,0.,0.));
+#9372=IFCDIRECTION((1.,0.,0.));
+#9373=IFCDIRECTION((0.,0.,1.));
+#9374=IFCAXIS2PLACEMENT3D(#9371,#9373,#9372);
+#9375=IFCREPRESENTATIONMAP(#9374,#9364);
+#9376=IFCCARTESIANPOINTLIST2D(((-175.,-400.),(-210.355346679688,-385.355346679688),(-225.,-350.),(-225.,-50.),(-210.355346679688,-14.6446533203125),(-175.,0.),(175.,0.),(210.355346679688,-14.6446533203125),(225.,-50.),(225.,-350.),(210.355346679688,-385.355346679688),(175.,-400.)));
+#9377=IFCINDEXEDPOLYCURVE(#9376,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9378=IFCINDEXEDPOLYCURVE(#9379,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9379=IFCCARTESIANPOINTLIST2D(((50.,0.),(14.6446609406726,14.6446609406726),(0.,50.),(0.,350.),(14.6446609406726,385.355339059327),(50.,400.),(400.,400.),(435.355339059327,385.355339059327),(450.,350.),(450.,50.),(435.355339059327,14.6446609406726),(400.,0.)));
+#9380=IFCCARTESIANPOINTLIST2D(((-152.5,-364.),(-187.855346679688,-349.355346679688),(-202.5,-314.),(-202.5,-234.),(-158.566009521484,-127.933990478516),(-52.5,-84.),(52.5,-84.),(158.566009521484,-127.933990478516),(202.5,-234.),(202.5,-314.),(187.855346679688,-349.355346679688),(152.5,-364.)));
+#9381=IFCINDEXEDPOLYCURVE(#9380,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9382=IFCINDEXEDPOLYCURVE(#9383,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9383=IFCCARTESIANPOINTLIST2D(((72.5,36.),(37.1446609406726,50.6446609406726),(22.5,86.),(22.5,166.),(66.4339828220179,272.066017177982),(172.5,316.),(277.5,316.),(383.566017177982,272.066017177982),(427.5,166.),(427.5,86.),(412.855339059327,50.6446609406726),(377.5,36.)));
+#9384=IFCCARTESIANPOINTLIST2D(((0.,-30.),(0.,-150.)));
+#9385=IFCINDEXEDPOLYCURVE(#9384,(IFCLINEINDEX((1,2))),$);
+#9386=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9377,#9381,#9385));
+#9387=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9378,(#9382));
+#9388=IFCCARTESIANPOINT((-225.,-400.,100.));
+#9389=IFCDIRECTION((0.,0.,1.));
+#9390=IFCDIRECTION((1.,0.,0.));
+#9391=IFCAXIS2PLACEMENT3D(#9388,#9389,#9390);
+#9392=IFCDIRECTION((0.,0.,1.));
+#9393=IFCEXTRUDEDAREASOLID(#9387,#9391,#9392,150.);
+#9394=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9382);
+#9395=IFCCARTESIANPOINT((-225.,-400.,0.));
+#9396=IFCDIRECTION((0.,0.,1.));
+#9397=IFCDIRECTION((1.,0.,0.));
+#9398=IFCAXIS2PLACEMENT3D(#9395,#9396,#9397);
+#9399=IFCDIRECTION((0.,0.,1.));
+#9400=IFCEXTRUDEDAREASOLID(#9394,#9398,#9399,100.);
+#9401=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9393,#9400));
+#9402=IFCFURNITURETYPE('04zTaWsGj8EQnLluBGLS13',$,'Neufert Extra Small Basin',$,$,$,(#9407,#9412),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9403=IFCCARTESIANPOINT((0.,0.,0.));
+#9404=IFCDIRECTION((1.,0.,0.));
+#9405=IFCDIRECTION((0.,0.,1.));
+#9406=IFCAXIS2PLACEMENT3D(#9403,#9405,#9404);
+#9407=IFCREPRESENTATIONMAP(#9406,#9401);
+#9408=IFCCARTESIANPOINT((0.,0.,0.));
+#9409=IFCDIRECTION((1.,0.,0.));
+#9410=IFCDIRECTION((0.,0.,1.));
+#9411=IFCAXIS2PLACEMENT3D(#9408,#9410,#9409);
+#9412=IFCREPRESENTATIONMAP(#9411,#9386);
+#9413=IFCCARTESIANPOINTLIST2D(((-200.,-450.),(-235.355346679688,-435.355346679688),(-250.,-400.),(-250.,-50.),(-235.355346679688,-14.6446533203125),(-200.,0.),(200.,0.),(235.355346679688,-14.6446533203125),(250.,-50.),(250.,-400.),(235.355346679688,-435.355346679688),(200.,-450.)));
+#9414=IFCINDEXEDPOLYCURVE(#9413,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9415=IFCINDEXEDPOLYCURVE(#9416,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9416=IFCCARTESIANPOINTLIST2D(((50.,0.),(14.6446609406726,14.6446609406726),(0.,50.),(0.,400.),(14.6446609406726,435.355339059327),(50.,450.),(450.,450.),(485.355339059327,435.355339059327),(500.,400.),(500.,50.),(485.355339059327,14.6446609406726),(450.,0.)));
+#9417=IFCCARTESIANPOINTLIST2D(((-175.,-409.5),(-210.355346679688,-394.855346679688),(-225.,-359.5),(-225.,-244.5),(-181.066009521484,-138.433990478516),(-75.,-94.5),(75.,-94.5),(181.066009521484,-138.433990478516),(225.,-244.5),(225.,-359.5),(210.355346679688,-394.855346679688),(175.,-409.5)));
+#9418=IFCINDEXEDPOLYCURVE(#9417,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9419=IFCINDEXEDPOLYCURVE(#9420,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9420=IFCCARTESIANPOINTLIST2D(((75.,40.5),(39.6446609406726,55.1446609406726),(25.,90.5),(25.,205.5),(68.9339828220179,311.566017177982),(175.,355.5),(325.,355.5),(431.066017177982,311.566017177982),(475.,205.5),(475.,90.5),(460.355339059327,55.1446609406726),(425.,40.5)));
+#9421=IFCCARTESIANPOINTLIST2D(((0.,-33.75),(0.,-153.75)));
+#9422=IFCINDEXEDPOLYCURVE(#9421,(IFCLINEINDEX((1,2))),$);
+#9423=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9414,#9418,#9422));
+#9424=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9415,(#9419));
+#9425=IFCCARTESIANPOINT((-250.,-450.,100.));
+#9426=IFCDIRECTION((0.,0.,1.));
+#9427=IFCDIRECTION((1.,0.,0.));
+#9428=IFCAXIS2PLACEMENT3D(#9425,#9426,#9427);
+#9429=IFCDIRECTION((0.,0.,1.));
+#9430=IFCEXTRUDEDAREASOLID(#9424,#9428,#9429,150.);
+#9431=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9419);
+#9432=IFCCARTESIANPOINT((-250.,-450.,0.));
+#9433=IFCDIRECTION((0.,0.,1.));
+#9434=IFCDIRECTION((1.,0.,0.));
+#9435=IFCAXIS2PLACEMENT3D(#9432,#9433,#9434);
+#9436=IFCDIRECTION((0.,0.,1.));
+#9437=IFCEXTRUDEDAREASOLID(#9431,#9435,#9436,100.);
+#9438=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9430,#9437));
+#9439=IFCFURNITURETYPE('0J_vgjeKD9o8Wl5F0MWDqj',$,'Neufert Small Basin',$,$,$,(#9444,#9449),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9440=IFCCARTESIANPOINT((0.,0.,0.));
+#9441=IFCDIRECTION((1.,0.,0.));
+#9442=IFCDIRECTION((0.,0.,1.));
+#9443=IFCAXIS2PLACEMENT3D(#9440,#9442,#9441);
+#9444=IFCREPRESENTATIONMAP(#9443,#9438);
+#9445=IFCCARTESIANPOINT((0.,0.,0.));
+#9446=IFCDIRECTION((1.,0.,0.));
+#9447=IFCDIRECTION((0.,0.,1.));
+#9448=IFCAXIS2PLACEMENT3D(#9445,#9447,#9446);
+#9449=IFCREPRESENTATIONMAP(#9448,#9423);
+#9450=IFCCARTESIANPOINTLIST2D(((-225.,-500.),(-260.355346679688,-485.355346679688),(-275.,-450.),(-275.,-50.),(-260.355346679688,-14.6446533203125),(-225.,0.),(225.,0.),(260.355346679688,-14.6446533203125),(275.,-50.),(275.,-450.),(260.355346679688,-485.355346679688),(225.,-500.)));
+#9451=IFCINDEXEDPOLYCURVE(#9450,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9452=IFCINDEXEDPOLYCURVE(#9453,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9453=IFCCARTESIANPOINTLIST2D(((50.,0.),(14.6446609406726,14.6446609406726),(0.,50.),(0.,450.),(14.6446609406726,485.355339059327),(50.,500.),(500.,500.),(535.355339059327,485.355339059327),(550.,450.),(550.,50.),(535.355339059327,14.6446609406726),(500.,0.)));
+#9454=IFCCARTESIANPOINTLIST2D(((-197.5,-455.),(-232.855346679688,-440.355346679688),(-247.5,-405.),(-247.5,-255.),(-203.566009521484,-148.933990478516),(-97.5,-105.),(97.5,-105.),(203.566009521484,-148.933990478516),(247.5,-255.),(247.5,-405.),(232.855346679688,-440.355346679688),(197.5,-455.)));
+#9455=IFCINDEXEDPOLYCURVE(#9454,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9456=IFCINDEXEDPOLYCURVE(#9457,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9457=IFCCARTESIANPOINTLIST2D(((77.5,45.),(42.1446609406726,59.6446609406726),(27.5,95.),(27.5,245.),(71.4339828220179,351.066017177982),(177.5,395.),(372.5,395.),(478.566017177982,351.066017177982),(522.5,245.),(522.5,95.),(507.855339059327,59.6446609406726),(472.5,45.)));
+#9458=IFCCARTESIANPOINTLIST2D(((0.,-37.5),(0.,-157.5)));
+#9459=IFCINDEXEDPOLYCURVE(#9458,(IFCLINEINDEX((1,2))),$);
+#9460=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9451,#9455,#9459));
+#9461=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9452,(#9456));
+#9462=IFCCARTESIANPOINT((-275.,-500.,100.));
+#9463=IFCDIRECTION((0.,0.,1.));
+#9464=IFCDIRECTION((1.,0.,0.));
+#9465=IFCAXIS2PLACEMENT3D(#9462,#9463,#9464);
+#9466=IFCDIRECTION((0.,0.,1.));
+#9467=IFCEXTRUDEDAREASOLID(#9461,#9465,#9466,150.);
+#9468=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9456);
+#9469=IFCCARTESIANPOINT((-275.,-500.,0.));
+#9470=IFCDIRECTION((0.,0.,1.));
+#9471=IFCDIRECTION((1.,0.,0.));
+#9472=IFCAXIS2PLACEMENT3D(#9469,#9470,#9471);
+#9473=IFCDIRECTION((0.,0.,1.));
+#9474=IFCEXTRUDEDAREASOLID(#9468,#9472,#9473,100.);
+#9475=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9467,#9474));
+#9476=IFCFURNITURETYPE('39gDaislf5ZvgeQk3H5jKb',$,'Neufert Medium Basin',$,$,$,(#9481,#9486),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9477=IFCCARTESIANPOINT((0.,0.,0.));
+#9478=IFCDIRECTION((1.,0.,0.));
+#9479=IFCDIRECTION((0.,0.,1.));
+#9480=IFCAXIS2PLACEMENT3D(#9477,#9479,#9478);
+#9481=IFCREPRESENTATIONMAP(#9480,#9475);
+#9482=IFCCARTESIANPOINT((0.,0.,0.));
+#9483=IFCDIRECTION((1.,0.,0.));
+#9484=IFCDIRECTION((0.,0.,1.));
+#9485=IFCAXIS2PLACEMENT3D(#9482,#9484,#9483);
+#9486=IFCREPRESENTATIONMAP(#9485,#9460);
+#9487=IFCCARTESIANPOINTLIST2D(((-250.,-550.),(-285.355346679688,-535.355346679688),(-300.,-500.),(-300.,-50.),(-285.355346679688,-14.6446533203125),(-250.,0.),(250.,0.),(285.355346679688,-14.6446533203125),(300.,-50.),(300.,-500.),(285.355346679688,-535.355346679688),(250.,-550.)));
+#9488=IFCINDEXEDPOLYCURVE(#9487,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9489=IFCINDEXEDPOLYCURVE(#9490,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9490=IFCCARTESIANPOINTLIST2D(((50.,0.),(14.6446609406726,14.6446609406726),(0.,50.),(0.,500.),(14.6446609406726,535.355339059327),(50.,550.),(550.,550.),(585.355339059327,535.355339059327),(600.,500.),(600.,50.),(585.355339059327,14.6446609406726),(550.,0.)));
+#9491=IFCCARTESIANPOINTLIST2D(((-220.,-500.5),(-255.355346679688,-485.855346679688),(-270.,-450.5),(-270.,-265.5),(-226.066009521484,-159.433990478516),(-120.,-115.5),(120.,-115.5),(226.066040039062,-159.433990478516),(270.,-265.5),(270.,-450.5),(255.355346679688,-485.855346679688),(220.,-500.5)));
+#9492=IFCINDEXEDPOLYCURVE(#9491,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9493=IFCINDEXEDPOLYCURVE(#9494,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#9494=IFCCARTESIANPOINTLIST2D(((80.,49.5),(44.6446609406726,64.1446609406726),(30.,99.5),(30.,284.5),(73.9339828220179,390.566017177982),(180.,434.5),(420.,434.5),(526.066017177982,390.566017177982),(570.,284.5),(570.,99.5),(555.355339059327,64.1446609406726),(520.,49.5)));
+#9495=IFCCARTESIANPOINTLIST2D(((0.,-41.25),(0.,-161.25)));
+#9496=IFCINDEXEDPOLYCURVE(#9495,(IFCLINEINDEX((1,2))),$);
+#9497=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9488,#9492,#9496));
+#9498=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9489,(#9493));
+#9499=IFCCARTESIANPOINT((-300.,-550.,100.));
+#9500=IFCDIRECTION((0.,0.,1.));
+#9501=IFCDIRECTION((1.,0.,0.));
+#9502=IFCAXIS2PLACEMENT3D(#9499,#9500,#9501);
+#9503=IFCDIRECTION((0.,0.,1.));
+#9504=IFCEXTRUDEDAREASOLID(#9498,#9502,#9503,150.);
+#9505=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9493);
+#9506=IFCCARTESIANPOINT((-300.,-550.,0.));
+#9507=IFCDIRECTION((0.,0.,1.));
+#9508=IFCDIRECTION((1.,0.,0.));
+#9509=IFCAXIS2PLACEMENT3D(#9506,#9507,#9508);
+#9510=IFCDIRECTION((0.,0.,1.));
+#9511=IFCEXTRUDEDAREASOLID(#9505,#9509,#9510,100.);
+#9512=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9504,#9511));
+#9513=IFCFURNITURETYPE('29QzybZeTCqgn1NLaGfw4m',$,'Neufert Large Basin',$,$,$,(#9518,#9523),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9514=IFCCARTESIANPOINT((0.,0.,0.));
+#9515=IFCDIRECTION((1.,0.,0.));
+#9516=IFCDIRECTION((0.,0.,1.));
+#9517=IFCAXIS2PLACEMENT3D(#9514,#9516,#9515);
+#9518=IFCREPRESENTATIONMAP(#9517,#9512);
+#9519=IFCCARTESIANPOINT((0.,0.,0.));
+#9520=IFCDIRECTION((1.,0.,0.));
+#9521=IFCDIRECTION((0.,0.,1.));
+#9522=IFCAXIS2PLACEMENT3D(#9519,#9521,#9520);
+#9523=IFCREPRESENTATIONMAP(#9522,#9497);
+#9524=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(50.,780.),(50.,0.)));
+#9525=IFCINDEXEDPOLYCURVE(#9524,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9526=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9525);
+#9527=IFCCARTESIANPOINT((0.,0.,0.));
+#9528=IFCDIRECTION((0.,0.,1.));
+#9529=IFCDIRECTION((1.,0.,0.));
+#9530=IFCAXIS2PLACEMENT3D(#9527,#9528,#9529);
+#9531=IFCDIRECTION((0.,0.,1.));
+#9532=IFCEXTRUDEDAREASOLID(#9526,#9530,#9531,730.);
+#9533=IFCEXTRUDEDAREASOLID(#9534,#9537,#9541,730.);
+#9534=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9535);
+#9535=IFCINDEXEDPOLYCURVE(#9536,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9536=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(50.,780.),(50.,0.)));
+#9537=IFCAXIS2PLACEMENT3D(#9538,#9539,#9540);
+#9538=IFCCARTESIANPOINT((1510.,0.,0.));
+#9539=IFCDIRECTION((0.,0.,1.));
+#9540=IFCDIRECTION((1.,0.,0.));
+#9541=IFCDIRECTION((0.,0.,1.));
+#9542=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(1560.,780.),(1560.,0.)));
+#9543=IFCINDEXEDPOLYCURVE(#9542,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9544=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9543);
+#9545=IFCCARTESIANPOINT((0.,0.,730.));
+#9546=IFCDIRECTION((0.,0.,1.));
+#9547=IFCDIRECTION((1.,0.,0.));
+#9548=IFCAXIS2PLACEMENT3D(#9545,#9546,#9547);
+#9549=IFCDIRECTION((0.,0.,1.));
+#9550=IFCEXTRUDEDAREASOLID(#9544,#9548,#9549,50.);
+#9551=IFCCARTESIANPOINTLIST2D(((50.,580.),(50.,630.),(1510.,630.),(1510.,580.)));
+#9552=IFCINDEXEDPOLYCURVE(#9551,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9553=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9552);
+#9554=IFCCARTESIANPOINT((0.,0.,262.));
+#9555=IFCDIRECTION((0.,0.,1.));
+#9556=IFCDIRECTION((1.,0.,0.));
+#9557=IFCAXIS2PLACEMENT3D(#9554,#9555,#9556);
+#9558=IFCDIRECTION((0.,0.,1.));
+#9559=IFCEXTRUDEDAREASOLID(#9553,#9557,#9558,468.);
+#9560=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9532,#9533,#9550,#9559));
+#9561=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(1560.,780.),(1560.,0.)));
+#9562=IFCINDEXEDPOLYCURVE(#9561,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9563=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9562));
+#9564=IFCFURNITURETYPE('0DdRStW0n8sBJyuYVM1Wka',$,'Neufert Commercial Writing Desk',$,$,$,(#9569,#9574),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9565=IFCCARTESIANPOINT((0.,0.,0.));
+#9566=IFCDIRECTION((1.,0.,0.));
+#9567=IFCDIRECTION((0.,0.,1.));
+#9568=IFCAXIS2PLACEMENT3D(#9565,#9567,#9566);
+#9569=IFCREPRESENTATIONMAP(#9568,#9560);
+#9570=IFCCARTESIANPOINT((0.,0.,0.));
+#9571=IFCDIRECTION((1.,0.,0.));
+#9572=IFCDIRECTION((0.,0.,1.));
+#9573=IFCAXIS2PLACEMENT3D(#9570,#9572,#9571);
+#9574=IFCREPRESENTATIONMAP(#9573,#9563);
+#9575=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.)));
+#9576=IFCINDEXEDPOLYCURVE(#9575,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9577=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9576);
+#9578=IFCCARTESIANPOINT((0.,0.,0.));
+#9579=IFCDIRECTION((0.,0.,1.));
+#9580=IFCDIRECTION((1.,0.,0.));
+#9581=IFCAXIS2PLACEMENT3D(#9578,#9579,#9580);
+#9582=IFCDIRECTION((0.,0.,1.));
+#9583=IFCEXTRUDEDAREASOLID(#9577,#9581,#9582,710.);
+#9584=IFCEXTRUDEDAREASOLID(#9585,#9588,#9592,710.);
+#9585=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9586);
+#9586=IFCINDEXEDPOLYCURVE(#9587,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9587=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.)));
+#9588=IFCAXIS2PLACEMENT3D(#9589,#9590,#9591);
+#9589=IFCCARTESIANPOINT((1350.,0.,0.));
+#9590=IFCDIRECTION((0.,0.,1.));
+#9591=IFCDIRECTION((1.,0.,0.));
+#9592=IFCDIRECTION((0.,0.,1.));
+#9593=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1400.,700.),(1400.,0.)));
+#9594=IFCINDEXEDPOLYCURVE(#9593,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9595=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9594);
+#9596=IFCCARTESIANPOINT((0.,0.,710.));
+#9597=IFCDIRECTION((0.,0.,1.));
+#9598=IFCDIRECTION((1.,0.,0.));
+#9599=IFCAXIS2PLACEMENT3D(#9596,#9597,#9598);
+#9600=IFCDIRECTION((0.,0.,1.));
+#9601=IFCEXTRUDEDAREASOLID(#9595,#9599,#9600,50.);
+#9602=IFCCARTESIANPOINTLIST2D(((50.,560.),(50.,610.),(1350.,610.),(1350.,560.)));
+#9603=IFCINDEXEDPOLYCURVE(#9602,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9604=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9603);
+#9605=IFCCARTESIANPOINT((0.,0.,254.));
+#9606=IFCDIRECTION((0.,0.,1.));
+#9607=IFCDIRECTION((1.,0.,0.));
+#9608=IFCAXIS2PLACEMENT3D(#9605,#9606,#9607);
+#9609=IFCDIRECTION((0.,0.,1.));
+#9610=IFCEXTRUDEDAREASOLID(#9604,#9608,#9609,456.);
+#9611=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9583,#9584,#9601,#9610));
+#9612=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1400.,700.),(1400.,0.)));
+#9613=IFCINDEXEDPOLYCURVE(#9612,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9614=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9613));
+#9615=IFCFURNITURETYPE('1Hw5cTEw1FWu9jR8daXMUX',$,'Neufert Commercial Office Desk',$,$,$,(#9620,#9625),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9616=IFCCARTESIANPOINT((0.,0.,0.));
+#9617=IFCDIRECTION((1.,0.,0.));
+#9618=IFCDIRECTION((0.,0.,1.));
+#9619=IFCAXIS2PLACEMENT3D(#9616,#9618,#9617);
+#9620=IFCREPRESENTATIONMAP(#9619,#9611);
+#9621=IFCCARTESIANPOINT((0.,0.,0.));
+#9622=IFCDIRECTION((1.,0.,0.));
+#9623=IFCDIRECTION((0.,0.,1.));
+#9624=IFCAXIS2PLACEMENT3D(#9621,#9623,#9622);
+#9625=IFCREPRESENTATIONMAP(#9624,#9614);
+#9626=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(50.,600.),(50.,0.)));
+#9627=IFCINDEXEDPOLYCURVE(#9626,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9628=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9627);
+#9629=IFCCARTESIANPOINT((0.,0.,0.));
+#9630=IFCDIRECTION((0.,0.,1.));
+#9631=IFCDIRECTION((1.,0.,0.));
+#9632=IFCAXIS2PLACEMENT3D(#9629,#9630,#9631);
+#9633=IFCDIRECTION((0.,0.,1.));
+#9634=IFCEXTRUDEDAREASOLID(#9628,#9632,#9633,680.);
+#9635=IFCEXTRUDEDAREASOLID(#9636,#9639,#9643,680.);
+#9636=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9637);
+#9637=IFCINDEXEDPOLYCURVE(#9638,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9638=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(50.,600.),(50.,0.)));
+#9639=IFCAXIS2PLACEMENT3D(#9640,#9641,#9642);
+#9640=IFCCARTESIANPOINT((950.,0.,0.));
+#9641=IFCDIRECTION((0.,0.,1.));
+#9642=IFCDIRECTION((1.,0.,0.));
+#9643=IFCDIRECTION((0.,0.,1.));
+#9644=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1000.,600.),(1000.,0.)));
+#9645=IFCINDEXEDPOLYCURVE(#9644,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9646=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9645);
+#9647=IFCCARTESIANPOINT((0.,0.,680.));
+#9648=IFCDIRECTION((0.,0.,1.));
+#9649=IFCDIRECTION((1.,0.,0.));
+#9650=IFCAXIS2PLACEMENT3D(#9647,#9648,#9649);
+#9651=IFCDIRECTION((0.,0.,1.));
+#9652=IFCEXTRUDEDAREASOLID(#9646,#9650,#9651,50.);
+#9653=IFCCARTESIANPOINTLIST2D(((50.,530.),(50.,580.),(950.,580.),(950.,530.)));
+#9654=IFCINDEXEDPOLYCURVE(#9653,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9655=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9654);
+#9656=IFCCARTESIANPOINT((0.,0.,242.));
+#9657=IFCDIRECTION((0.,0.,1.));
+#9658=IFCDIRECTION((1.,0.,0.));
+#9659=IFCAXIS2PLACEMENT3D(#9656,#9657,#9658);
+#9660=IFCDIRECTION((0.,0.,1.));
+#9661=IFCEXTRUDEDAREASOLID(#9655,#9659,#9660,438.);
+#9662=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9634,#9635,#9652,#9661));
+#9663=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1000.,600.),(1000.,0.)));
+#9664=IFCINDEXEDPOLYCURVE(#9663,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9665=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9664));
+#9666=IFCFURNITURETYPE('1qe2CGTEfDWgbzj32PpX0c',$,'Generic Small Desk',$,$,$,(#9671,#9676),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9667=IFCCARTESIANPOINT((0.,0.,0.));
+#9668=IFCDIRECTION((1.,0.,0.));
+#9669=IFCDIRECTION((0.,0.,1.));
+#9670=IFCAXIS2PLACEMENT3D(#9667,#9669,#9668);
+#9671=IFCREPRESENTATIONMAP(#9670,#9662);
+#9672=IFCCARTESIANPOINT((0.,0.,0.));
+#9673=IFCDIRECTION((1.,0.,0.));
+#9674=IFCDIRECTION((0.,0.,1.));
+#9675=IFCAXIS2PLACEMENT3D(#9672,#9674,#9673);
+#9676=IFCREPRESENTATIONMAP(#9675,#9665);
+#9677=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.)));
+#9678=IFCINDEXEDPOLYCURVE(#9677,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9679=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9678);
+#9680=IFCCARTESIANPOINT((0.,0.,0.));
+#9681=IFCDIRECTION((0.,0.,1.));
+#9682=IFCDIRECTION((1.,0.,0.));
+#9683=IFCAXIS2PLACEMENT3D(#9680,#9681,#9682);
+#9684=IFCDIRECTION((0.,0.,1.));
+#9685=IFCEXTRUDEDAREASOLID(#9679,#9683,#9684,700.);
+#9686=IFCEXTRUDEDAREASOLID(#9687,#9690,#9694,700.);
+#9687=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9688);
+#9688=IFCINDEXEDPOLYCURVE(#9689,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9689=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.)));
+#9690=IFCAXIS2PLACEMENT3D(#9691,#9692,#9693);
+#9691=IFCCARTESIANPOINT((1150.,0.,0.));
+#9692=IFCDIRECTION((0.,0.,1.));
+#9693=IFCDIRECTION((1.,0.,0.));
+#9694=IFCDIRECTION((0.,0.,1.));
+#9695=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1200.,700.),(1200.,0.)));
+#9696=IFCINDEXEDPOLYCURVE(#9695,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9697=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9696);
+#9698=IFCCARTESIANPOINT((0.,0.,700.));
+#9699=IFCDIRECTION((0.,0.,1.));
+#9700=IFCDIRECTION((1.,0.,0.));
+#9701=IFCAXIS2PLACEMENT3D(#9698,#9699,#9700);
+#9702=IFCDIRECTION((0.,0.,1.));
+#9703=IFCEXTRUDEDAREASOLID(#9697,#9701,#9702,50.);
+#9704=IFCCARTESIANPOINTLIST2D(((50.,550.),(50.,600.),(1150.,600.),(1150.,550.)));
+#9705=IFCINDEXEDPOLYCURVE(#9704,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9706=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9705);
+#9707=IFCCARTESIANPOINT((0.,0.,250.));
+#9708=IFCDIRECTION((0.,0.,1.));
+#9709=IFCDIRECTION((1.,0.,0.));
+#9710=IFCAXIS2PLACEMENT3D(#9707,#9708,#9709);
+#9711=IFCDIRECTION((0.,0.,1.));
+#9712=IFCEXTRUDEDAREASOLID(#9706,#9710,#9711,450.);
+#9713=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9685,#9686,#9703,#9712));
+#9714=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1200.,700.),(1200.,0.)));
+#9715=IFCINDEXEDPOLYCURVE(#9714,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9716=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9715));
+#9717=IFCFURNITURETYPE('2x66FAhCrAlQDiBa6Y$Pfs',$,'Generic Medium Desk',$,$,$,(#9722,#9727),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9718=IFCCARTESIANPOINT((0.,0.,0.));
+#9719=IFCDIRECTION((1.,0.,0.));
+#9720=IFCDIRECTION((0.,0.,1.));
+#9721=IFCAXIS2PLACEMENT3D(#9718,#9720,#9719);
+#9722=IFCREPRESENTATIONMAP(#9721,#9713);
+#9723=IFCCARTESIANPOINT((0.,0.,0.));
+#9724=IFCDIRECTION((1.,0.,0.));
+#9725=IFCDIRECTION((0.,0.,1.));
+#9726=IFCAXIS2PLACEMENT3D(#9723,#9725,#9724);
+#9727=IFCREPRESENTATIONMAP(#9726,#9716);
+#9728=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(50.,800.),(50.,0.)));
+#9729=IFCINDEXEDPOLYCURVE(#9728,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9730=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9729);
+#9731=IFCCARTESIANPOINT((0.,0.,0.));
+#9732=IFCDIRECTION((0.,0.,1.));
+#9733=IFCDIRECTION((1.,0.,0.));
+#9734=IFCAXIS2PLACEMENT3D(#9731,#9732,#9733);
+#9735=IFCDIRECTION((0.,0.,1.));
+#9736=IFCEXTRUDEDAREASOLID(#9730,#9734,#9735,700.);
+#9737=IFCEXTRUDEDAREASOLID(#9738,#9741,#9745,700.);
+#9738=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9739);
+#9739=IFCINDEXEDPOLYCURVE(#9740,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9740=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(50.,800.),(50.,0.)));
+#9741=IFCAXIS2PLACEMENT3D(#9742,#9743,#9744);
+#9742=IFCCARTESIANPOINT((1450.,0.,0.));
+#9743=IFCDIRECTION((0.,0.,1.));
+#9744=IFCDIRECTION((1.,0.,0.));
+#9745=IFCDIRECTION((0.,0.,1.));
+#9746=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1500.,800.),(1500.,0.)));
+#9747=IFCINDEXEDPOLYCURVE(#9746,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9748=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9747);
+#9749=IFCCARTESIANPOINT((0.,0.,700.));
+#9750=IFCDIRECTION((0.,0.,1.));
+#9751=IFCDIRECTION((1.,0.,0.));
+#9752=IFCAXIS2PLACEMENT3D(#9749,#9750,#9751);
+#9753=IFCDIRECTION((0.,0.,1.));
+#9754=IFCEXTRUDEDAREASOLID(#9748,#9752,#9753,50.);
+#9755=IFCCARTESIANPOINTLIST2D(((50.,550.),(50.,600.),(1450.,600.),(1450.,550.)));
+#9756=IFCINDEXEDPOLYCURVE(#9755,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9757=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9756);
+#9758=IFCCARTESIANPOINT((0.,0.,250.));
+#9759=IFCDIRECTION((0.,0.,1.));
+#9760=IFCDIRECTION((1.,0.,0.));
+#9761=IFCAXIS2PLACEMENT3D(#9758,#9759,#9760);
+#9762=IFCDIRECTION((0.,0.,1.));
+#9763=IFCEXTRUDEDAREASOLID(#9757,#9761,#9762,450.);
+#9764=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9736,#9737,#9754,#9763));
+#9765=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1500.,800.),(1500.,0.)));
+#9766=IFCINDEXEDPOLYCURVE(#9765,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9767=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9766));
+#9768=IFCFURNITURETYPE('0T35LO6GL6BunMCfKCRBht',$,'Generic Large Desk',$,$,$,(#9773,#9778),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9769=IFCCARTESIANPOINT((0.,0.,0.));
+#9770=IFCDIRECTION((1.,0.,0.));
+#9771=IFCDIRECTION((0.,0.,1.));
+#9772=IFCAXIS2PLACEMENT3D(#9769,#9771,#9770);
+#9773=IFCREPRESENTATIONMAP(#9772,#9764);
+#9774=IFCCARTESIANPOINT((0.,0.,0.));
+#9775=IFCDIRECTION((1.,0.,0.));
+#9776=IFCDIRECTION((0.,0.,1.));
+#9777=IFCAXIS2PLACEMENT3D(#9774,#9776,#9775);
+#9778=IFCREPRESENTATIONMAP(#9777,#9767);
+#9779=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(50.,780.),(50.,0.)));
+#9780=IFCINDEXEDPOLYCURVE(#9779,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9781=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9780);
+#9782=IFCCARTESIANPOINT((0.,450.,0.));
+#9783=IFCDIRECTION((0.,0.,1.));
+#9784=IFCDIRECTION((1.,0.,0.));
+#9785=IFCAXIS2PLACEMENT3D(#9782,#9783,#9784);
+#9786=IFCDIRECTION((0.,0.,1.));
+#9787=IFCEXTRUDEDAREASOLID(#9781,#9785,#9786,730.);
+#9788=IFCEXTRUDEDAREASOLID(#9789,#9792,#9796,730.);
+#9789=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9790);
+#9790=IFCINDEXEDPOLYCURVE(#9791,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9791=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(50.,780.),(50.,0.)));
+#9792=IFCAXIS2PLACEMENT3D(#9793,#9794,#9795);
+#9793=IFCCARTESIANPOINT((1510.,450.,0.));
+#9794=IFCDIRECTION((0.,0.,1.));
+#9795=IFCDIRECTION((1.,0.,0.));
+#9796=IFCDIRECTION((0.,0.,1.));
+#9797=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(1560.,780.),(1560.,0.)));
+#9798=IFCINDEXEDPOLYCURVE(#9797,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9799=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9798);
+#9800=IFCCARTESIANPOINT((0.,450.,730.));
+#9801=IFCDIRECTION((0.,0.,1.));
+#9802=IFCDIRECTION((1.,0.,0.));
+#9803=IFCAXIS2PLACEMENT3D(#9800,#9801,#9802);
+#9804=IFCDIRECTION((0.,0.,1.));
+#9805=IFCEXTRUDEDAREASOLID(#9799,#9803,#9804,50.);
+#9806=IFCCARTESIANPOINTLIST2D(((50.,580.),(50.,630.),(1510.,630.),(1510.,580.)));
+#9807=IFCINDEXEDPOLYCURVE(#9806,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9808=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9807);
+#9809=IFCCARTESIANPOINT((0.,450.,262.));
+#9810=IFCDIRECTION((0.,0.,1.));
+#9811=IFCDIRECTION((1.,0.,0.));
+#9812=IFCAXIS2PLACEMENT3D(#9809,#9810,#9811);
+#9813=IFCDIRECTION((0.,0.,1.));
+#9814=IFCEXTRUDEDAREASOLID(#9808,#9812,#9813,468.);
+#9815=IFCCARTESIANPOINTLIST2D(((0.,450.),(0.,1230.),(1560.,1230.),(1560.,450.)));
+#9816=IFCINDEXEDPOLYCURVE(#9815,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9817=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#9818=IFCINDEXEDPOLYCURVE(#9817,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9819=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#9820=IFCINDEXEDPOLYCURVE(#9819,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9821=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#9822=IFCINDEXEDPOLYCURVE(#9821,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9823=IFCINDEXEDPOLYCURVE(#9824,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9824=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#9825=IFCINDEXEDPOLYCURVE(#9826,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9826=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#9827=IFCINDEXEDPOLYCURVE(#9828,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9828=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#9829=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9818);
+#9830=IFCCARTESIANPOINT((780.,0.,450.));
+#9831=IFCDIRECTION((0.,0.,1.));
+#9832=IFCDIRECTION((1.,0.,0.));
+#9833=IFCAXIS2PLACEMENT3D(#9830,#9831,#9832);
+#9834=IFCDIRECTION((0.,0.,-1.));
+#9835=IFCEXTRUDEDAREASOLID(#9829,#9833,#9834,50.);
+#9836=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9820);
+#9837=IFCCARTESIANPOINT((780.,0.,900.));
+#9838=IFCDIRECTION((0.,0.,1.));
+#9839=IFCDIRECTION((1.,0.,0.));
+#9840=IFCAXIS2PLACEMENT3D(#9837,#9838,#9839);
+#9841=IFCDIRECTION((0.,0.,-1.));
+#9842=IFCEXTRUDEDAREASOLID(#9836,#9840,#9841,450.);
+#9843=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9822);
+#9844=IFCCARTESIANPOINT((780.,0.,0.));
+#9845=IFCDIRECTION((0.,0.,1.));
+#9846=IFCDIRECTION((1.,0.,0.));
+#9847=IFCAXIS2PLACEMENT3D(#9844,#9845,#9846);
+#9848=IFCDIRECTION((0.,0.,1.));
+#9849=IFCEXTRUDEDAREASOLID(#9843,#9847,#9848,400.);
+#9850=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9823);
+#9851=IFCCARTESIANPOINT((780.,0.,0.));
+#9852=IFCDIRECTION((0.,0.,1.));
+#9853=IFCDIRECTION((1.,0.,0.));
+#9854=IFCAXIS2PLACEMENT3D(#9851,#9852,#9853);
+#9855=IFCDIRECTION((0.,0.,1.));
+#9856=IFCEXTRUDEDAREASOLID(#9850,#9854,#9855,400.);
+#9857=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9825);
+#9858=IFCCARTESIANPOINT((780.,0.,0.));
+#9859=IFCDIRECTION((0.,0.,1.));
+#9860=IFCDIRECTION((1.,0.,0.));
+#9861=IFCAXIS2PLACEMENT3D(#9858,#9859,#9860);
+#9862=IFCDIRECTION((0.,0.,1.));
+#9863=IFCEXTRUDEDAREASOLID(#9857,#9861,#9862,400.);
+#9864=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9827);
+#9865=IFCCARTESIANPOINT((780.,0.,0.));
+#9866=IFCDIRECTION((0.,0.,1.));
+#9867=IFCDIRECTION((1.,0.,0.));
+#9868=IFCAXIS2PLACEMENT3D(#9865,#9866,#9867);
+#9869=IFCDIRECTION((0.,0.,1.));
+#9870=IFCEXTRUDEDAREASOLID(#9864,#9868,#9869,400.);
+#9871=IFCCARTESIANPOINTLIST2D(((580.,0.),(580.,100.),(980.,100.),(980.,0.)));
+#9872=IFCINDEXEDPOLYCURVE(#9871,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9873=IFCCARTESIANPOINTLIST2D(((580.,100.),(580.,200.),(638.57861328125,341.421356201172),(780.,400.),(921.42138671875,341.421356201172),(980.,200.),(980.,100.)));
+#9874=IFCINDEXEDPOLYCURVE(#9873,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#9875=IFCCARTESIANPOINTLIST2D(((620.,100.),(620.,190.),(666.862915039062,303.137084960938),(780.,350.),(893.137084960938,303.137084960938),(940.,190.),(940.,100.)));
+#9876=IFCINDEXEDPOLYCURVE(#9875,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#9877=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9787,#9788,#9805,#9814,#9835,#9842,#9849,#9856,#9863,#9870));
+#9878=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9816,#9872,#9874,#9876));
+#9879=IFCFURNITURETYPE('205UkhXDHDDvUAbTUtNvYs',$,'Neufert Commercial Writing Desk and Chair',$,$,$,(#9884,#9889),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9880=IFCCARTESIANPOINT((0.,0.,0.));
+#9881=IFCDIRECTION((1.,0.,0.));
+#9882=IFCDIRECTION((0.,0.,1.));
+#9883=IFCAXIS2PLACEMENT3D(#9880,#9882,#9881);
+#9884=IFCREPRESENTATIONMAP(#9883,#9877);
+#9885=IFCCARTESIANPOINT((0.,0.,0.));
+#9886=IFCDIRECTION((1.,0.,0.));
+#9887=IFCDIRECTION((0.,0.,1.));
+#9888=IFCAXIS2PLACEMENT3D(#9885,#9887,#9886);
+#9889=IFCREPRESENTATIONMAP(#9888,#9878);
+#9890=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.)));
+#9891=IFCINDEXEDPOLYCURVE(#9890,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9892=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9891);
+#9893=IFCCARTESIANPOINT((0.,450.,0.));
+#9894=IFCDIRECTION((0.,0.,1.));
+#9895=IFCDIRECTION((1.,0.,0.));
+#9896=IFCAXIS2PLACEMENT3D(#9893,#9894,#9895);
+#9897=IFCDIRECTION((0.,0.,1.));
+#9898=IFCEXTRUDEDAREASOLID(#9892,#9896,#9897,710.);
+#9899=IFCEXTRUDEDAREASOLID(#9900,#9903,#9907,710.);
+#9900=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9901);
+#9901=IFCINDEXEDPOLYCURVE(#9902,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9902=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.)));
+#9903=IFCAXIS2PLACEMENT3D(#9904,#9905,#9906);
+#9904=IFCCARTESIANPOINT((1350.,450.,0.));
+#9905=IFCDIRECTION((0.,0.,1.));
+#9906=IFCDIRECTION((1.,0.,0.));
+#9907=IFCDIRECTION((0.,0.,1.));
+#9908=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1400.,700.),(1400.,0.)));
+#9909=IFCINDEXEDPOLYCURVE(#9908,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9910=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9909);
+#9911=IFCCARTESIANPOINT((0.,450.,710.));
+#9912=IFCDIRECTION((0.,0.,1.));
+#9913=IFCDIRECTION((1.,0.,0.));
+#9914=IFCAXIS2PLACEMENT3D(#9911,#9912,#9913);
+#9915=IFCDIRECTION((0.,0.,1.));
+#9916=IFCEXTRUDEDAREASOLID(#9910,#9914,#9915,50.);
+#9917=IFCCARTESIANPOINTLIST2D(((50.,560.),(50.,610.),(1350.,610.),(1350.,560.)));
+#9918=IFCINDEXEDPOLYCURVE(#9917,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9919=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9918);
+#9920=IFCCARTESIANPOINT((0.,450.,254.));
+#9921=IFCDIRECTION((0.,0.,1.));
+#9922=IFCDIRECTION((1.,0.,0.));
+#9923=IFCAXIS2PLACEMENT3D(#9920,#9921,#9922);
+#9924=IFCDIRECTION((0.,0.,1.));
+#9925=IFCEXTRUDEDAREASOLID(#9919,#9923,#9924,456.);
+#9926=IFCCARTESIANPOINTLIST2D(((0.,450.),(0.,1150.),(1400.,1150.),(1400.,450.)));
+#9927=IFCINDEXEDPOLYCURVE(#9926,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9928=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.)));
+#9929=IFCINDEXEDPOLYCURVE(#9928,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9930=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.)));
+#9931=IFCINDEXEDPOLYCURVE(#9930,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9932=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.)));
+#9933=IFCINDEXEDPOLYCURVE(#9932,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9934=IFCINDEXEDPOLYCURVE(#9935,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9935=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.)));
+#9936=IFCINDEXEDPOLYCURVE(#9937,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9937=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.)));
+#9938=IFCINDEXEDPOLYCURVE(#9939,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9939=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.)));
+#9940=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9929);
+#9941=IFCCARTESIANPOINT((700.,0.,450.));
+#9942=IFCDIRECTION((0.,0.,1.));
+#9943=IFCDIRECTION((1.,0.,0.));
+#9944=IFCAXIS2PLACEMENT3D(#9941,#9942,#9943);
+#9945=IFCDIRECTION((0.,0.,-1.));
+#9946=IFCEXTRUDEDAREASOLID(#9940,#9944,#9945,50.);
+#9947=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9931);
+#9948=IFCCARTESIANPOINT((700.,0.,900.));
+#9949=IFCDIRECTION((0.,0.,1.));
+#9950=IFCDIRECTION((1.,0.,0.));
+#9951=IFCAXIS2PLACEMENT3D(#9948,#9949,#9950);
+#9952=IFCDIRECTION((0.,0.,-1.));
+#9953=IFCEXTRUDEDAREASOLID(#9947,#9951,#9952,450.);
+#9954=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9933);
+#9955=IFCCARTESIANPOINT((700.,0.,0.));
+#9956=IFCDIRECTION((0.,0.,1.));
+#9957=IFCDIRECTION((1.,0.,0.));
+#9958=IFCAXIS2PLACEMENT3D(#9955,#9956,#9957);
+#9959=IFCDIRECTION((0.,0.,1.));
+#9960=IFCEXTRUDEDAREASOLID(#9954,#9958,#9959,400.);
+#9961=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9934);
+#9962=IFCCARTESIANPOINT((700.,0.,0.));
+#9963=IFCDIRECTION((0.,0.,1.));
+#9964=IFCDIRECTION((1.,0.,0.));
+#9965=IFCAXIS2PLACEMENT3D(#9962,#9963,#9964);
+#9966=IFCDIRECTION((0.,0.,1.));
+#9967=IFCEXTRUDEDAREASOLID(#9961,#9965,#9966,400.);
+#9968=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9936);
+#9969=IFCCARTESIANPOINT((700.,0.,0.));
+#9970=IFCDIRECTION((0.,0.,1.));
+#9971=IFCDIRECTION((1.,0.,0.));
+#9972=IFCAXIS2PLACEMENT3D(#9969,#9970,#9971);
+#9973=IFCDIRECTION((0.,0.,1.));
+#9974=IFCEXTRUDEDAREASOLID(#9968,#9972,#9973,400.);
+#9975=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9938);
+#9976=IFCCARTESIANPOINT((700.,0.,0.));
+#9977=IFCDIRECTION((0.,0.,1.));
+#9978=IFCDIRECTION((1.,0.,0.));
+#9979=IFCAXIS2PLACEMENT3D(#9976,#9977,#9978);
+#9980=IFCDIRECTION((0.,0.,1.));
+#9981=IFCEXTRUDEDAREASOLID(#9975,#9979,#9980,400.);
+#9982=IFCCARTESIANPOINTLIST2D(((500.,0.),(500.,100.),(900.,100.),(900.,0.)));
+#9983=IFCINDEXEDPOLYCURVE(#9982,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#9984=IFCCARTESIANPOINTLIST2D(((500.,100.),(500.,200.),(558.57861328125,341.421356201172),(700.,400.),(841.42138671875,341.421356201172),(900.,200.),(900.,100.)));
+#9985=IFCINDEXEDPOLYCURVE(#9984,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#9986=IFCCARTESIANPOINTLIST2D(((540.,100.),(540.,190.),(586.862915039062,303.137084960938),(700.,350.),(813.137084960938,303.137084960938),(860.,190.),(860.,100.)));
+#9987=IFCINDEXEDPOLYCURVE(#9986,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$);
+#9988=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9898,#9899,#9916,#9925,#9946,#9953,#9960,#9967,#9974,#9981));
+#9989=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9927,#9983,#9985,#9987));
+#9990=IFCFURNITURETYPE('0Vw9emomr5JO27ix5ZlwHy',$,'Neufert Commercial Office Desk and Chair',$,$,$,(#9995,#10000),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#9991=IFCCARTESIANPOINT((0.,0.,0.));
+#9992=IFCDIRECTION((1.,0.,0.));
+#9993=IFCDIRECTION((0.,0.,1.));
+#9994=IFCAXIS2PLACEMENT3D(#9991,#9993,#9992);
+#9995=IFCREPRESENTATIONMAP(#9994,#9988);
+#9996=IFCCARTESIANPOINT((0.,0.,0.));
+#9997=IFCDIRECTION((1.,0.,0.));
+#9998=IFCDIRECTION((0.,0.,1.));
+#9999=IFCAXIS2PLACEMENT3D(#9996,#9998,#9997);
+#10000=IFCREPRESENTATIONMAP(#9999,#9989);
+#10001=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,570.),(500.,570.),(500.,0.)));
+#10002=IFCINDEXEDPOLYCURVE(#10001,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10003=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10002);
+#10004=IFCCARTESIANPOINT((0.,0.,0.));
+#10005=IFCDIRECTION((0.,0.,1.));
+#10006=IFCDIRECTION((1.,0.,0.));
+#10007=IFCAXIS2PLACEMENT3D(#10004,#10005,#10006);
+#10008=IFCDIRECTION((0.,0.,1.));
+#10009=IFCEXTRUDEDAREASOLID(#10003,#10007,#10008,820.);
+#10010=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,570.),(500.,570.),(500.,0.)));
+#10011=IFCINDEXEDPOLYCURVE(#10010,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10012=IFCCARTESIANPOINT((250.,285.));
+#10013=IFCAXIS2PLACEMENT2D(#10012,$);
+#10014=IFCCIRCLE(#10013,150.);
+#10015=IFCCARTESIANPOINT((250.,285.));
+#10016=IFCAXIS2PLACEMENT2D(#10015,$);
+#10017=IFCCIRCLE(#10016,50.);
+#10018=IFCCARTESIANPOINTLIST2D(((0.,0.),(151.084335327148,172.236129760742)));
+#10019=IFCINDEXEDPOLYCURVE(#10018,(IFCLINEINDEX((1,2))),$);
+#10020=IFCINDEXEDPOLYCURVE(#10021,(IFCLINEINDEX((1,2))),$);
+#10021=IFCCARTESIANPOINTLIST2D(((500.,0.),(348.915649414062,172.236129760742)));
+#10022=IFCINDEXEDPOLYCURVE(#10023,(IFCLINEINDEX((1,2))),$);
+#10023=IFCCARTESIANPOINTLIST2D(((0.,570.),(151.084335327148,397.763854980469)));
+#10024=IFCINDEXEDPOLYCURVE(#10025,(IFCLINEINDEX((1,2))),$);
+#10025=IFCCARTESIANPOINTLIST2D(((500.,570.),(348.915649414062,397.763854980469)));
+#10026=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10009));
+#10027=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10011,#10014,#10017,#10019,#10020,#10022,#10024));
+#10028=IFCFURNITURETYPE('2hH$BIgYf9sOJf6Co8zeLt',$,'Neufert Dishwasher',$,$,$,(#10033,#10038),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10029=IFCCARTESIANPOINT((0.,0.,0.));
+#10030=IFCDIRECTION((1.,0.,0.));
+#10031=IFCDIRECTION((0.,0.,1.));
+#10032=IFCAXIS2PLACEMENT3D(#10029,#10031,#10030);
+#10033=IFCREPRESENTATIONMAP(#10032,#10026);
+#10034=IFCCARTESIANPOINT((0.,0.,0.));
+#10035=IFCDIRECTION((1.,0.,0.));
+#10036=IFCDIRECTION((0.,0.,1.));
+#10037=IFCAXIS2PLACEMENT3D(#10034,#10036,#10035);
+#10038=IFCREPRESENTATIONMAP(#10037,#10027);
+#10039=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(580.,510.),(580.,0.)));
+#10040=IFCINDEXEDPOLYCURVE(#10039,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10041=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10040);
+#10042=IFCCARTESIANPOINT((0.,0.,0.));
+#10043=IFCDIRECTION((0.,0.,1.));
+#10044=IFCDIRECTION((1.,0.,0.));
+#10045=IFCAXIS2PLACEMENT3D(#10042,#10043,#10044);
+#10046=IFCDIRECTION((0.,0.,1.));
+#10047=IFCEXTRUDEDAREASOLID(#10041,#10045,#10046,50.);
+#10048=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(580.,510.),(580.,0.)));
+#10049=IFCINDEXEDPOLYCURVE(#10048,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10050=IFCCARTESIANPOINT((116.,102.));
+#10051=IFCAXIS2PLACEMENT2D(#10050,$);
+#10052=IFCCIRCLE(#10051,58.);
+#10053=IFCCIRCLE(#10054,58.);
+#10054=IFCAXIS2PLACEMENT2D(#10055,$);
+#10055=IFCCARTESIANPOINT((464.,102.));
+#10056=IFCCIRCLE(#10057,58.);
+#10057=IFCAXIS2PLACEMENT2D(#10058,$);
+#10058=IFCCARTESIANPOINT((116.,408.));
+#10059=IFCCIRCLE(#10060,58.);
+#10060=IFCAXIS2PLACEMENT2D(#10061,$);
+#10061=IFCCARTESIANPOINT((464.,408.));
+#10062=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10047));
+#10063=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10049,#10052,#10053,#10056,#10059));
+#10064=IFCFURNITURETYPE('1sSp3Yoyf1hhjQrtzyI$ab',$,'Neufert Cooktop 58x51',$,$,$,(#10069,#10074),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10065=IFCCARTESIANPOINT((0.,0.,0.));
+#10066=IFCDIRECTION((1.,0.,0.));
+#10067=IFCDIRECTION((0.,0.,1.));
+#10068=IFCAXIS2PLACEMENT3D(#10065,#10067,#10066);
+#10069=IFCREPRESENTATIONMAP(#10068,#10062);
+#10070=IFCCARTESIANPOINT((0.,0.,0.));
+#10071=IFCDIRECTION((1.,0.,0.));
+#10072=IFCDIRECTION((0.,0.,1.));
+#10073=IFCAXIS2PLACEMENT3D(#10070,#10072,#10071);
+#10074=IFCREPRESENTATIONMAP(#10073,#10063);
+#10075=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(750.,510.),(750.,0.)));
+#10076=IFCINDEXEDPOLYCURVE(#10075,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10077=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10076);
+#10078=IFCCARTESIANPOINT((0.,0.,0.));
+#10079=IFCDIRECTION((0.,0.,1.));
+#10080=IFCDIRECTION((1.,0.,0.));
+#10081=IFCAXIS2PLACEMENT3D(#10078,#10079,#10080);
+#10082=IFCDIRECTION((0.,0.,1.));
+#10083=IFCEXTRUDEDAREASOLID(#10077,#10081,#10082,50.);
+#10084=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(750.,510.),(750.,0.)));
+#10085=IFCINDEXEDPOLYCURVE(#10084,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10086=IFCCARTESIANPOINT((150.,102.));
+#10087=IFCAXIS2PLACEMENT2D(#10086,$);
+#10088=IFCCIRCLE(#10087,75.);
+#10089=IFCCIRCLE(#10090,75.);
+#10090=IFCAXIS2PLACEMENT2D(#10091,$);
+#10091=IFCCARTESIANPOINT((600.,102.));
+#10092=IFCCIRCLE(#10093,75.);
+#10093=IFCAXIS2PLACEMENT2D(#10094,$);
+#10094=IFCCARTESIANPOINT((150.,408.));
+#10095=IFCCIRCLE(#10096,75.);
+#10096=IFCAXIS2PLACEMENT2D(#10097,$);
+#10097=IFCCARTESIANPOINT((600.,408.));
+#10098=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10083));
+#10099=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10085,#10088,#10089,#10092,#10095));
+#10100=IFCFURNITURETYPE('0L4KTs6RD1aQRw18zlEOiA',$,'Neufert Cooktop 75x51',$,$,$,(#10105,#10110),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10101=IFCCARTESIANPOINT((0.,0.,0.));
+#10102=IFCDIRECTION((1.,0.,0.));
+#10103=IFCDIRECTION((0.,0.,1.));
+#10104=IFCAXIS2PLACEMENT3D(#10101,#10103,#10102);
+#10105=IFCREPRESENTATIONMAP(#10104,#10098);
+#10106=IFCCARTESIANPOINT((0.,0.,0.));
+#10107=IFCDIRECTION((1.,0.,0.));
+#10108=IFCDIRECTION((0.,0.,1.));
+#10109=IFCAXIS2PLACEMENT3D(#10106,#10108,#10107);
+#10110=IFCREPRESENTATIONMAP(#10109,#10099);
+#10111=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(890.,510.),(890.,0.)));
+#10112=IFCINDEXEDPOLYCURVE(#10111,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10113=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10112);
+#10114=IFCCARTESIANPOINT((0.,0.,0.));
+#10115=IFCDIRECTION((0.,0.,1.));
+#10116=IFCDIRECTION((1.,0.,0.));
+#10117=IFCAXIS2PLACEMENT3D(#10114,#10115,#10116);
+#10118=IFCDIRECTION((0.,0.,1.));
+#10119=IFCEXTRUDEDAREASOLID(#10113,#10117,#10118,50.);
+#10120=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(890.,510.),(890.,0.)));
+#10121=IFCINDEXEDPOLYCURVE(#10120,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10122=IFCCARTESIANPOINT((178.,102.));
+#10123=IFCAXIS2PLACEMENT2D(#10122,$);
+#10124=IFCCIRCLE(#10123,89.);
+#10125=IFCCIRCLE(#10126,89.);
+#10126=IFCAXIS2PLACEMENT2D(#10127,$);
+#10127=IFCCARTESIANPOINT((712.,102.));
+#10128=IFCCIRCLE(#10129,89.);
+#10129=IFCAXIS2PLACEMENT2D(#10130,$);
+#10130=IFCCARTESIANPOINT((178.,408.));
+#10131=IFCCIRCLE(#10132,89.);
+#10132=IFCAXIS2PLACEMENT2D(#10133,$);
+#10133=IFCCARTESIANPOINT((712.,408.));
+#10134=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10119));
+#10135=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10121,#10124,#10125,#10128,#10131));
+#10136=IFCFURNITURETYPE('2ef$h_We11Jx2Xno$8Yor2',$,'Neufert Cooktop 89x51',$,$,$,(#10141,#10146),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10137=IFCCARTESIANPOINT((0.,0.,0.));
+#10138=IFCDIRECTION((1.,0.,0.));
+#10139=IFCDIRECTION((0.,0.,1.));
+#10140=IFCAXIS2PLACEMENT3D(#10137,#10139,#10138);
+#10141=IFCREPRESENTATIONMAP(#10140,#10134);
+#10142=IFCCARTESIANPOINT((0.,0.,0.));
+#10143=IFCDIRECTION((1.,0.,0.));
+#10144=IFCDIRECTION((0.,0.,1.));
+#10145=IFCAXIS2PLACEMENT3D(#10142,#10144,#10143);
+#10146=IFCREPRESENTATIONMAP(#10145,#10135);
+#10147=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1750.,600.),(1750.,0.)));
+#10148=IFCINDEXEDPOLYCURVE(#10147,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10149=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10148);
+#10150=IFCCARTESIANPOINT((0.,0.,0.));
+#10151=IFCDIRECTION((0.,0.,1.));
+#10152=IFCDIRECTION((1.,0.,0.));
+#10153=IFCAXIS2PLACEMENT3D(#10150,#10151,#10152);
+#10154=IFCDIRECTION((0.,0.,1.));
+#10155=IFCEXTRUDEDAREASOLID(#10149,#10153,#10154,850.);
+#10156=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10155));
+#10157=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1750.,600.),(1750.,0.)));
+#10158=IFCINDEXEDPOLYCURVE(#10157,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10159=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10158));
+#10160=IFCFURNITURETYPE('2NXtFZXIr62AX57bd6GCad',$,'Neufert Small Kitchen Bench',$,$,$,(#10165,#10170),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10161=IFCCARTESIANPOINT((0.,0.,0.));
+#10162=IFCDIRECTION((1.,0.,0.));
+#10163=IFCDIRECTION((0.,0.,1.));
+#10164=IFCAXIS2PLACEMENT3D(#10161,#10163,#10162);
+#10165=IFCREPRESENTATIONMAP(#10164,#10156);
+#10166=IFCCARTESIANPOINT((0.,0.,0.));
+#10167=IFCDIRECTION((1.,0.,0.));
+#10168=IFCDIRECTION((0.,0.,1.));
+#10169=IFCAXIS2PLACEMENT3D(#10166,#10168,#10167);
+#10170=IFCREPRESENTATIONMAP(#10169,#10159);
+#10171=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1950.,600.),(1950.,0.)));
+#10172=IFCINDEXEDPOLYCURVE(#10171,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10173=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10172);
+#10174=IFCCARTESIANPOINT((0.,0.,0.));
+#10175=IFCDIRECTION((0.,0.,1.));
+#10176=IFCDIRECTION((1.,0.,0.));
+#10177=IFCAXIS2PLACEMENT3D(#10174,#10175,#10176);
+#10178=IFCDIRECTION((0.,0.,1.));
+#10179=IFCEXTRUDEDAREASOLID(#10173,#10177,#10178,850.);
+#10180=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10179));
+#10181=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1950.,600.),(1950.,0.)));
+#10182=IFCINDEXEDPOLYCURVE(#10181,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10183=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10182));
+#10184=IFCFURNITURETYPE('3UREKbBHDBuvzlvaYSBV0i',$,'Neufert Medium Kitchen Bench',$,$,$,(#10189,#10194),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10185=IFCCARTESIANPOINT((0.,0.,0.));
+#10186=IFCDIRECTION((1.,0.,0.));
+#10187=IFCDIRECTION((0.,0.,1.));
+#10188=IFCAXIS2PLACEMENT3D(#10185,#10187,#10186);
+#10189=IFCREPRESENTATIONMAP(#10188,#10180);
+#10190=IFCCARTESIANPOINT((0.,0.,0.));
+#10191=IFCDIRECTION((1.,0.,0.));
+#10192=IFCDIRECTION((0.,0.,1.));
+#10193=IFCAXIS2PLACEMENT3D(#10190,#10192,#10191);
+#10194=IFCREPRESENTATIONMAP(#10193,#10183);
+#10195=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(2200.,600.),(2200.,0.)));
+#10196=IFCINDEXEDPOLYCURVE(#10195,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10197=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10196);
+#10198=IFCCARTESIANPOINT((0.,0.,0.));
+#10199=IFCDIRECTION((0.,0.,1.));
+#10200=IFCDIRECTION((1.,0.,0.));
+#10201=IFCAXIS2PLACEMENT3D(#10198,#10199,#10200);
+#10202=IFCDIRECTION((0.,0.,1.));
+#10203=IFCEXTRUDEDAREASOLID(#10197,#10201,#10202,850.);
+#10204=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10203));
+#10205=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(2200.,600.),(2200.,0.)));
+#10206=IFCINDEXEDPOLYCURVE(#10205,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10207=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10206));
+#10208=IFCFURNITURETYPE('09j6H59rbE8eufnfwN67Ct',$,'Neufert Large Kitchen Bench',$,$,$,(#10213,#10218),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10209=IFCCARTESIANPOINT((0.,0.,0.));
+#10210=IFCDIRECTION((1.,0.,0.));
+#10211=IFCDIRECTION((0.,0.,1.));
+#10212=IFCAXIS2PLACEMENT3D(#10209,#10211,#10210);
+#10213=IFCREPRESENTATIONMAP(#10212,#10204);
+#10214=IFCCARTESIANPOINT((0.,0.,0.));
+#10215=IFCDIRECTION((1.,0.,0.));
+#10216=IFCDIRECTION((0.,0.,1.));
+#10217=IFCAXIS2PLACEMENT3D(#10214,#10216,#10215);
+#10218=IFCREPRESENTATIONMAP(#10217,#10207);
+#10219=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,400.),(450.,400.),(450.,0.)));
+#10220=IFCINDEXEDPOLYCURVE(#10219,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10221=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10220);
+#10222=IFCCARTESIANPOINT((0.,0.,0.));
+#10223=IFCDIRECTION((0.,0.,1.));
+#10224=IFCDIRECTION((1.,0.,0.));
+#10225=IFCAXIS2PLACEMENT3D(#10222,#10223,#10224);
+#10226=IFCDIRECTION((0.,0.,1.));
+#10227=IFCEXTRUDEDAREASOLID(#10221,#10225,#10226,2030.);
+#10228=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10227));
+#10229=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,400.),(450.,400.),(450.,0.)));
+#10230=IFCINDEXEDPOLYCURVE(#10229,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10231=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10230));
+#10232=IFCFURNITURETYPE('0jMCbTHTrFFR$TkNR$Os1H',$,'Neufert Small Full Height Cupboard',$,$,$,(#10237,#10242),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10233=IFCCARTESIANPOINT((0.,0.,0.));
+#10234=IFCDIRECTION((1.,0.,0.));
+#10235=IFCDIRECTION((0.,0.,1.));
+#10236=IFCAXIS2PLACEMENT3D(#10233,#10235,#10234);
+#10237=IFCREPRESENTATIONMAP(#10236,#10228);
+#10238=IFCCARTESIANPOINT((0.,0.,0.));
+#10239=IFCDIRECTION((1.,0.,0.));
+#10240=IFCDIRECTION((0.,0.,1.));
+#10241=IFCAXIS2PLACEMENT3D(#10238,#10240,#10239);
+#10242=IFCREPRESENTATIONMAP(#10241,#10231);
+#10243=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(550.,500.),(550.,0.)));
+#10244=IFCINDEXEDPOLYCURVE(#10243,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10245=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10244);
+#10246=IFCCARTESIANPOINT((0.,0.,0.));
+#10247=IFCDIRECTION((0.,0.,1.));
+#10248=IFCDIRECTION((1.,0.,0.));
+#10249=IFCAXIS2PLACEMENT3D(#10246,#10247,#10248);
+#10250=IFCDIRECTION((0.,0.,1.));
+#10251=IFCEXTRUDEDAREASOLID(#10245,#10249,#10250,2030.);
+#10252=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10251));
+#10253=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(550.,500.),(550.,0.)));
+#10254=IFCINDEXEDPOLYCURVE(#10253,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10255=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10254));
+#10256=IFCFURNITURETYPE('0ZZk3uAuX1EvcQF1ZU4yXP',$,'Neufert Medium Full Height Cupboard',$,$,$,(#10261,#10266),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10257=IFCCARTESIANPOINT((0.,0.,0.));
+#10258=IFCDIRECTION((1.,0.,0.));
+#10259=IFCDIRECTION((0.,0.,1.));
+#10260=IFCAXIS2PLACEMENT3D(#10257,#10259,#10258);
+#10261=IFCREPRESENTATIONMAP(#10260,#10252);
+#10262=IFCCARTESIANPOINT((0.,0.,0.));
+#10263=IFCDIRECTION((1.,0.,0.));
+#10264=IFCDIRECTION((0.,0.,1.));
+#10265=IFCAXIS2PLACEMENT3D(#10262,#10264,#10263);
+#10266=IFCREPRESENTATIONMAP(#10265,#10255);
+#10267=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(600.,600.),(600.,0.)));
+#10268=IFCINDEXEDPOLYCURVE(#10267,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10269=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10268);
+#10270=IFCCARTESIANPOINT((0.,0.,0.));
+#10271=IFCDIRECTION((0.,0.,1.));
+#10272=IFCDIRECTION((1.,0.,0.));
+#10273=IFCAXIS2PLACEMENT3D(#10270,#10271,#10272);
+#10274=IFCDIRECTION((0.,0.,1.));
+#10275=IFCEXTRUDEDAREASOLID(#10269,#10273,#10274,2030.);
+#10276=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10275));
+#10277=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(600.,600.),(600.,0.)));
+#10278=IFCINDEXEDPOLYCURVE(#10277,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10279=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10278));
+#10280=IFCFURNITURETYPE('1P414UoJT9jupWOxwvXHa7',$,'Neufert Large Full Height Cupboard',$,$,$,(#10285,#10290),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10281=IFCCARTESIANPOINT((0.,0.,0.));
+#10282=IFCDIRECTION((1.,0.,0.));
+#10283=IFCDIRECTION((0.,0.,1.));
+#10284=IFCAXIS2PLACEMENT3D(#10281,#10283,#10282);
+#10285=IFCREPRESENTATIONMAP(#10284,#10276);
+#10286=IFCCARTESIANPOINT((0.,0.,0.));
+#10287=IFCDIRECTION((1.,0.,0.));
+#10288=IFCDIRECTION((0.,0.,1.));
+#10289=IFCAXIS2PLACEMENT3D(#10286,#10288,#10287);
+#10290=IFCREPRESENTATIONMAP(#10289,#10279);
+#10291=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(600.,700.),(600.,0.)));
+#10292=IFCINDEXEDPOLYCURVE(#10291,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10293=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10292);
+#10294=IFCCARTESIANPOINT((0.,0.,0.));
+#10295=IFCDIRECTION((0.,0.,1.));
+#10296=IFCDIRECTION((1.,0.,0.));
+#10297=IFCAXIS2PLACEMENT3D(#10294,#10295,#10296);
+#10298=IFCDIRECTION((0.,0.,1.));
+#10299=IFCEXTRUDEDAREASOLID(#10293,#10297,#10298,900.);
+#10300=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10299));
+#10301=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(600.,700.),(600.,0.)));
+#10302=IFCINDEXEDPOLYCURVE(#10301,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10303=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10302));
+#10304=IFCFURNITURETYPE('1NetE9cIv1rhj5SgL3hwyM',$,'Generic Kitchen Floor Module',$,$,$,(#10309,#10314),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10305=IFCCARTESIANPOINT((0.,0.,0.));
+#10306=IFCDIRECTION((1.,0.,0.));
+#10307=IFCDIRECTION((0.,0.,1.));
+#10308=IFCAXIS2PLACEMENT3D(#10305,#10307,#10306);
+#10309=IFCREPRESENTATIONMAP(#10308,#10300);
+#10310=IFCCARTESIANPOINT((0.,0.,0.));
+#10311=IFCDIRECTION((1.,0.,0.));
+#10312=IFCDIRECTION((0.,0.,1.));
+#10313=IFCAXIS2PLACEMENT3D(#10310,#10312,#10311);
+#10314=IFCREPRESENTATIONMAP(#10313,#10303);
+#10315=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(600.,600.),(600.,0.)));
+#10316=IFCINDEXEDPOLYCURVE(#10315,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10317=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10316);
+#10318=IFCCARTESIANPOINT((0.,0.,0.));
+#10319=IFCDIRECTION((0.,0.,1.));
+#10320=IFCDIRECTION((1.,0.,0.));
+#10321=IFCAXIS2PLACEMENT3D(#10318,#10319,#10320);
+#10322=IFCDIRECTION((0.,0.,1.));
+#10323=IFCEXTRUDEDAREASOLID(#10317,#10321,#10322,2400.);
+#10324=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10323));
+#10325=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(600.,600.),(600.,0.)));
+#10326=IFCINDEXEDPOLYCURVE(#10325,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10327=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10326));
+#10328=IFCFURNITURETYPE('1rNttvPq5CGQbMSY6db8fo',$,'Generic Full Height Cupboard',$,$,$,(#10333,#10338),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10329=IFCCARTESIANPOINT((0.,0.,0.));
+#10330=IFCDIRECTION((1.,0.,0.));
+#10331=IFCDIRECTION((0.,0.,1.));
+#10332=IFCAXIS2PLACEMENT3D(#10329,#10331,#10330);
+#10333=IFCREPRESENTATIONMAP(#10332,#10324);
+#10334=IFCCARTESIANPOINT((0.,0.,0.));
+#10335=IFCDIRECTION((1.,0.,0.));
+#10336=IFCDIRECTION((0.,0.,1.));
+#10337=IFCAXIS2PLACEMENT3D(#10334,#10336,#10335);
+#10338=IFCREPRESENTATIONMAP(#10337,#10327);
+#10339=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,650.),(750.,650.),(750.,0.)));
+#10340=IFCINDEXEDPOLYCURVE(#10339,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10341=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10340);
+#10342=IFCCARTESIANPOINT((0.,0.,0.));
+#10343=IFCDIRECTION((0.,0.,1.));
+#10344=IFCDIRECTION((1.,0.,0.));
+#10345=IFCAXIS2PLACEMENT3D(#10342,#10343,#10344);
+#10346=IFCDIRECTION((0.,0.,1.));
+#10347=IFCEXTRUDEDAREASOLID(#10341,#10345,#10346,1900.);
+#10348=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10347));
+#10349=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,650.),(750.,650.),(750.,0.)));
+#10350=IFCINDEXEDPOLYCURVE(#10349,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10351=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10350));
+#10352=IFCFURNITURETYPE('1pIAPDOsT7khk7iXms83uT',$,'Generic Small Fridge Zone',$,$,$,(#10357,#10362),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10353=IFCCARTESIANPOINT((0.,0.,0.));
+#10354=IFCDIRECTION((1.,0.,0.));
+#10355=IFCDIRECTION((0.,0.,1.));
+#10356=IFCAXIS2PLACEMENT3D(#10353,#10355,#10354);
+#10357=IFCREPRESENTATIONMAP(#10356,#10348);
+#10358=IFCCARTESIANPOINT((0.,0.,0.));
+#10359=IFCDIRECTION((1.,0.,0.));
+#10360=IFCDIRECTION((0.,0.,1.));
+#10361=IFCAXIS2PLACEMENT3D(#10358,#10360,#10359);
+#10362=IFCREPRESENTATIONMAP(#10361,#10351);
+#10363=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(900.,700.),(900.,0.)));
+#10364=IFCINDEXEDPOLYCURVE(#10363,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10365=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10364);
+#10366=IFCCARTESIANPOINT((0.,0.,0.));
+#10367=IFCDIRECTION((0.,0.,1.));
+#10368=IFCDIRECTION((1.,0.,0.));
+#10369=IFCAXIS2PLACEMENT3D(#10366,#10367,#10368);
+#10370=IFCDIRECTION((0.,0.,1.));
+#10371=IFCEXTRUDEDAREASOLID(#10365,#10369,#10370,1900.);
+#10372=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10371));
+#10373=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(900.,700.),(900.,0.)));
+#10374=IFCINDEXEDPOLYCURVE(#10373,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10375=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10374));
+#10376=IFCFURNITURETYPE('14d7Xt1TPEGxecttFQ$GIY',$,'Generic Medium Fridge Zone',$,$,$,(#10381,#10386),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10377=IFCCARTESIANPOINT((0.,0.,0.));
+#10378=IFCDIRECTION((1.,0.,0.));
+#10379=IFCDIRECTION((0.,0.,1.));
+#10380=IFCAXIS2PLACEMENT3D(#10377,#10379,#10378);
+#10381=IFCREPRESENTATIONMAP(#10380,#10372);
+#10382=IFCCARTESIANPOINT((0.,0.,0.));
+#10383=IFCDIRECTION((1.,0.,0.));
+#10384=IFCDIRECTION((0.,0.,1.));
+#10385=IFCAXIS2PLACEMENT3D(#10382,#10384,#10383);
+#10386=IFCREPRESENTATIONMAP(#10385,#10375);
+#10387=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(1000.,750.),(1000.,0.)));
+#10388=IFCINDEXEDPOLYCURVE(#10387,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10389=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10388);
+#10390=IFCCARTESIANPOINT((0.,0.,0.));
+#10391=IFCDIRECTION((0.,0.,1.));
+#10392=IFCDIRECTION((1.,0.,0.));
+#10393=IFCAXIS2PLACEMENT3D(#10390,#10391,#10392);
+#10394=IFCDIRECTION((0.,0.,1.));
+#10395=IFCEXTRUDEDAREASOLID(#10389,#10393,#10394,1900.);
+#10396=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10395));
+#10397=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(1000.,750.),(1000.,0.)));
+#10398=IFCINDEXEDPOLYCURVE(#10397,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10399=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10398));
+#10400=IFCFURNITURETYPE('1qLoZqL8r9VAJ5v7jJxFcO',$,'Generic Large Fridge Zone',$,$,$,(#10405,#10410),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10401=IFCCARTESIANPOINT((0.,0.,0.));
+#10402=IFCDIRECTION((1.,0.,0.));
+#10403=IFCDIRECTION((0.,0.,1.));
+#10404=IFCAXIS2PLACEMENT3D(#10401,#10403,#10402);
+#10405=IFCREPRESENTATIONMAP(#10404,#10396);
+#10406=IFCCARTESIANPOINT((0.,0.,0.));
+#10407=IFCDIRECTION((1.,0.,0.));
+#10408=IFCDIRECTION((0.,0.,1.));
+#10409=IFCAXIS2PLACEMENT3D(#10406,#10408,#10407);
+#10410=IFCREPRESENTATIONMAP(#10409,#10399);
+#10411=IFCCARTESIANPOINTLIST2D(((-430.,-440.),(-430.,0.),(430.,0.),(430.,-440.)));
+#10412=IFCINDEXEDPOLYCURVE(#10411,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10413=IFCCARTESIANPOINTLIST2D(((-355.,-415.),(-390.355346679688,-400.355346679688),(-405.,-365.),(-405.,-75.),(-390.355346679688,-39.6446533203125),(-355.,-25.),(355.,-25.),(390.355346679688,-39.6446533203125),(405.,-75.),(405.,-365.),(390.355346679688,-400.355346679688),(355.,-415.)));
+#10414=IFCINDEXEDPOLYCURVE(#10413,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10415=IFCCARTESIANPOINT((0.,-125.));
+#10416=IFCAXIS2PLACEMENT2D(#10415,$);
+#10417=IFCCIRCLE(#10416,25.);
+#10418=IFCCARTESIANPOINTLIST2D(((0.,-12.5),(0.,-132.5)));
+#10419=IFCINDEXEDPOLYCURVE(#10418,(IFCLINEINDEX((1,2))),$);
+#10420=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,440.),(860.,440.),(860.,0.)));
+#10421=IFCINDEXEDPOLYCURVE(#10420,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10422=IFCCARTESIANPOINTLIST2D(((75.,25.),(39.6446609406726,39.6446609406726),(25.,75.),(25.,365.),(39.6446609406726,400.355339059327),(75.,415.),(785.,415.),(820.355339059327,400.355339059327),(835.,365.),(835.,75.),(820.355339059327,39.6446609406726),(785.,25.)));
+#10423=IFCINDEXEDPOLYCURVE(#10422,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10424=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10421,(#10423));
+#10425=IFCCARTESIANPOINT((-430.,-440.,36.));
+#10426=IFCDIRECTION((0.,0.,1.));
+#10427=IFCDIRECTION((1.,0.,0.));
+#10428=IFCAXIS2PLACEMENT3D(#10425,#10426,#10427);
+#10429=IFCDIRECTION((0.,0.,1.));
+#10430=IFCEXTRUDEDAREASOLID(#10424,#10428,#10429,144.);
+#10431=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10421);
+#10432=IFCCARTESIANPOINT((-430.,-440.,0.));
+#10433=IFCDIRECTION((0.,0.,1.));
+#10434=IFCDIRECTION((1.,0.,0.));
+#10435=IFCAXIS2PLACEMENT3D(#10432,#10433,#10434);
+#10436=IFCDIRECTION((0.,0.,1.));
+#10437=IFCEXTRUDEDAREASOLID(#10431,#10435,#10436,36.);
+#10438=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10412,#10414,#10417,#10419));
+#10439=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10430,#10437));
+#10440=IFCFURNITURETYPE('1hkS_iq4L0Uf$iM$Ko7$qV',$,'Neufert Sink 86x44',$,$,$,(#10445,#10450),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10441=IFCCARTESIANPOINT((0.,0.,0.));
+#10442=IFCDIRECTION((1.,0.,0.));
+#10443=IFCDIRECTION((0.,0.,1.));
+#10444=IFCAXIS2PLACEMENT3D(#10441,#10443,#10442);
+#10445=IFCREPRESENTATIONMAP(#10444,#10439);
+#10446=IFCCARTESIANPOINT((0.,0.,0.));
+#10447=IFCDIRECTION((1.,0.,0.));
+#10448=IFCDIRECTION((0.,0.,1.));
+#10449=IFCAXIS2PLACEMENT3D(#10446,#10448,#10447);
+#10450=IFCREPRESENTATIONMAP(#10449,#10438);
+#10451=IFCCARTESIANPOINTLIST2D(((-555.,-440.),(-555.,0.),(555.,0.),(555.,-440.)));
+#10452=IFCINDEXEDPOLYCURVE(#10451,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10453=IFCCARTESIANPOINTLIST2D(((75.,-415.),(39.6446533203125,-400.355346679688),(25.,-365.),(25.,-75.),(39.6446533203125,-39.6446533203125),(75.,-25.),(480.,-25.),(515.355346679688,-39.6446533203125),(530.,-75.),(530.,-365.),(515.355346679688,-400.355346679688),(480.,-415.)));
+#10454=IFCINDEXEDPOLYCURVE(#10453,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10455=IFCCARTESIANPOINT((277.5,-125.));
+#10456=IFCAXIS2PLACEMENT2D(#10455,$);
+#10457=IFCCIRCLE(#10456,25.);
+#10458=IFCCARTESIANPOINTLIST2D(((277.5,-12.5),(277.5,-132.5)));
+#10459=IFCINDEXEDPOLYCURVE(#10458,(IFCLINEINDEX((1,2))),$);
+#10460=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,440.),(555.,440.),(555.,0.)));
+#10461=IFCINDEXEDPOLYCURVE(#10460,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10462=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10461);
+#10463=IFCCARTESIANPOINT((-555.,-440.,0.));
+#10464=IFCDIRECTION((0.,0.,1.));
+#10465=IFCDIRECTION((1.,0.,0.));
+#10466=IFCAXIS2PLACEMENT3D(#10463,#10464,#10465);
+#10467=IFCDIRECTION((0.,0.,1.));
+#10468=IFCEXTRUDEDAREASOLID(#10462,#10466,#10467,180.);
+#10469=IFCCARTESIANPOINTLIST2D(((555.,0.),(555.,440.),(1110.,440.),(1110.,0.)));
+#10470=IFCINDEXEDPOLYCURVE(#10469,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10471=IFCCARTESIANPOINTLIST2D(((630.,25.),(594.644660940673,39.6446609406726),(580.,75.),(580.,365.),(594.644660940673,400.355339059327),(630.,415.),(1035.,415.),(1070.35533905933,400.355339059327),(1085.,365.),(1085.,75.),(1070.35533905933,39.6446609406726),(1035.,25.)));
+#10472=IFCINDEXEDPOLYCURVE(#10471,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10473=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10470,(#10472));
+#10474=IFCCARTESIANPOINT((-555.,-440.,36.));
+#10475=IFCDIRECTION((0.,0.,1.));
+#10476=IFCDIRECTION((1.,0.,0.));
+#10477=IFCAXIS2PLACEMENT3D(#10474,#10475,#10476);
+#10478=IFCDIRECTION((0.,0.,1.));
+#10479=IFCEXTRUDEDAREASOLID(#10473,#10477,#10478,144.);
+#10480=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10470);
+#10481=IFCCARTESIANPOINT((-555.,-440.,0.));
+#10482=IFCDIRECTION((0.,0.,1.));
+#10483=IFCDIRECTION((1.,0.,0.));
+#10484=IFCAXIS2PLACEMENT3D(#10481,#10482,#10483);
+#10485=IFCDIRECTION((0.,0.,1.));
+#10486=IFCEXTRUDEDAREASOLID(#10480,#10484,#10485,36.);
+#10487=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10452,#10454,#10457,#10459));
+#10488=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10468,#10479,#10486));
+#10489=IFCFURNITURETYPE('2j_ISUyPDCdhx1jBJTl6WR',$,'Neufert Sink 110x44',$,$,$,(#10494,#10499),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10490=IFCCARTESIANPOINT((0.,0.,0.));
+#10491=IFCDIRECTION((1.,0.,0.));
+#10492=IFCDIRECTION((0.,0.,1.));
+#10493=IFCAXIS2PLACEMENT3D(#10490,#10492,#10491);
+#10494=IFCREPRESENTATIONMAP(#10493,#10488);
+#10495=IFCCARTESIANPOINT((0.,0.,0.));
+#10496=IFCDIRECTION((1.,0.,0.));
+#10497=IFCDIRECTION((0.,0.,1.));
+#10498=IFCAXIS2PLACEMENT3D(#10495,#10497,#10496);
+#10499=IFCREPRESENTATIONMAP(#10498,#10487);
+#10500=IFCCARTESIANPOINTLIST2D(((-620.,-440.),(-620.,0.),(620.,0.),(620.,-440.)));
+#10501=IFCINDEXEDPOLYCURVE(#10500,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10502=IFCCARTESIANPOINTLIST2D(((75.,-415.),(39.6446533203125,-400.355346679688),(25.,-365.),(25.,-75.),(39.6446533203125,-39.6446533203125),(75.,-25.),(545.,-25.),(580.355346679688,-39.6446533203125),(595.,-75.),(595.,-365.),(580.355346679688,-400.355346679688),(545.,-415.)));
+#10503=IFCINDEXEDPOLYCURVE(#10502,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10504=IFCCARTESIANPOINT((310.,-125.));
+#10505=IFCAXIS2PLACEMENT2D(#10504,$);
+#10506=IFCCIRCLE(#10505,25.);
+#10507=IFCCARTESIANPOINTLIST2D(((310.,-12.5),(310.,-132.5)));
+#10508=IFCINDEXEDPOLYCURVE(#10507,(IFCLINEINDEX((1,2))),$);
+#10509=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,440.),(620.,440.),(620.,0.)));
+#10510=IFCINDEXEDPOLYCURVE(#10509,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10511=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10510);
+#10512=IFCCARTESIANPOINT((-620.,-440.,0.));
+#10513=IFCDIRECTION((0.,0.,1.));
+#10514=IFCDIRECTION((1.,0.,0.));
+#10515=IFCAXIS2PLACEMENT3D(#10512,#10513,#10514);
+#10516=IFCDIRECTION((0.,0.,1.));
+#10517=IFCEXTRUDEDAREASOLID(#10511,#10515,#10516,180.);
+#10518=IFCCARTESIANPOINTLIST2D(((620.,0.),(620.,440.),(1240.,440.),(1240.,0.)));
+#10519=IFCINDEXEDPOLYCURVE(#10518,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10520=IFCCARTESIANPOINTLIST2D(((695.,25.),(659.644660940673,39.6446609406726),(645.,75.),(645.,365.),(659.644660940673,400.355339059327),(695.,415.),(1165.,415.),(1200.35533905933,400.355339059327),(1215.,365.),(1215.,75.),(1200.35533905933,39.6446609406726),(1165.,25.)));
+#10521=IFCINDEXEDPOLYCURVE(#10520,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10522=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10519,(#10521));
+#10523=IFCCARTESIANPOINT((-620.,-440.,36.));
+#10524=IFCDIRECTION((0.,0.,1.));
+#10525=IFCDIRECTION((1.,0.,0.));
+#10526=IFCAXIS2PLACEMENT3D(#10523,#10524,#10525);
+#10527=IFCDIRECTION((0.,0.,1.));
+#10528=IFCEXTRUDEDAREASOLID(#10522,#10526,#10527,144.);
+#10529=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10519);
+#10530=IFCCARTESIANPOINT((-620.,-440.,0.));
+#10531=IFCDIRECTION((0.,0.,1.));
+#10532=IFCDIRECTION((1.,0.,0.));
+#10533=IFCAXIS2PLACEMENT3D(#10530,#10531,#10532);
+#10534=IFCDIRECTION((0.,0.,1.));
+#10535=IFCEXTRUDEDAREASOLID(#10529,#10533,#10534,36.);
+#10536=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10501,#10503,#10506,#10508));
+#10537=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10517,#10528,#10535));
+#10538=IFCFURNITURETYPE('1OqYN6u21CNh$kKfJt50O1',$,'Neufert Sink 124x44',$,$,$,(#10543,#10548),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10539=IFCCARTESIANPOINT((0.,0.,0.));
+#10540=IFCDIRECTION((1.,0.,0.));
+#10541=IFCDIRECTION((0.,0.,1.));
+#10542=IFCAXIS2PLACEMENT3D(#10539,#10541,#10540);
+#10543=IFCREPRESENTATIONMAP(#10542,#10537);
+#10544=IFCCARTESIANPOINT((0.,0.,0.));
+#10545=IFCDIRECTION((1.,0.,0.));
+#10546=IFCDIRECTION((0.,0.,1.));
+#10547=IFCAXIS2PLACEMENT3D(#10544,#10546,#10545);
+#10548=IFCREPRESENTATIONMAP(#10547,#10536);
+#10549=IFCCARTESIANPOINTLIST2D(((-225.,-460.),(-225.,0.),(225.,0.),(225.,-460.)));
+#10550=IFCINDEXEDPOLYCURVE(#10549,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10551=IFCCARTESIANPOINTLIST2D(((-150.,-435.),(-185.355346679688,-420.355346679688),(-200.,-385.),(-200.,-75.),(-185.355346679688,-39.6446533203125),(-150.,-25.),(150.,-25.),(185.355346679688,-39.6446533203125),(200.,-75.),(200.,-385.),(185.355346679688,-420.355346679688),(150.,-435.)));
+#10552=IFCINDEXEDPOLYCURVE(#10551,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10553=IFCCARTESIANPOINT((0.,-125.));
+#10554=IFCAXIS2PLACEMENT2D(#10553,$);
+#10555=IFCCIRCLE(#10554,25.);
+#10556=IFCCARTESIANPOINTLIST2D(((0.,-12.5),(0.,-132.5)));
+#10557=IFCINDEXEDPOLYCURVE(#10556,(IFCLINEINDEX((1,2))),$);
+#10558=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,460.),(450.,460.),(450.,0.)));
+#10559=IFCINDEXEDPOLYCURVE(#10558,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10560=IFCCARTESIANPOINTLIST2D(((75.,25.),(39.6446609406726,39.6446609406726),(25.,75.),(25.,385.),(39.6446609406726,420.355339059327),(75.,435.),(375.,435.),(410.355339059327,420.355339059327),(425.,385.),(425.,75.),(410.355339059327,39.6446609406726),(375.,25.)));
+#10561=IFCINDEXEDPOLYCURVE(#10560,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10562=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10559,(#10561));
+#10563=IFCCARTESIANPOINT((-225.,-460.,42.));
+#10564=IFCDIRECTION((0.,0.,1.));
+#10565=IFCDIRECTION((1.,0.,0.));
+#10566=IFCAXIS2PLACEMENT3D(#10563,#10564,#10565);
+#10567=IFCDIRECTION((0.,0.,1.));
+#10568=IFCEXTRUDEDAREASOLID(#10562,#10566,#10567,168.);
+#10569=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10559);
+#10570=IFCCARTESIANPOINT((-225.,-460.,0.));
+#10571=IFCDIRECTION((0.,0.,1.));
+#10572=IFCDIRECTION((1.,0.,0.));
+#10573=IFCAXIS2PLACEMENT3D(#10570,#10571,#10572);
+#10574=IFCDIRECTION((0.,0.,1.));
+#10575=IFCEXTRUDEDAREASOLID(#10569,#10573,#10574,42.);
+#10576=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10550,#10552,#10555,#10557));
+#10577=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10568,#10575));
+#10578=IFCFURNITURETYPE('2236iz8zD9dxTZEYJm1neE',$,'Generic Small Sink',$,$,$,(#10583,#10588),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10579=IFCCARTESIANPOINT((0.,0.,0.));
+#10580=IFCDIRECTION((1.,0.,0.));
+#10581=IFCDIRECTION((0.,0.,1.));
+#10582=IFCAXIS2PLACEMENT3D(#10579,#10581,#10580);
+#10583=IFCREPRESENTATIONMAP(#10582,#10577);
+#10584=IFCCARTESIANPOINT((0.,0.,0.));
+#10585=IFCDIRECTION((1.,0.,0.));
+#10586=IFCDIRECTION((0.,0.,1.));
+#10587=IFCAXIS2PLACEMENT3D(#10584,#10586,#10585);
+#10588=IFCREPRESENTATIONMAP(#10587,#10576);
+#10589=IFCCARTESIANPOINTLIST2D(((-400.,-460.),(-400.,0.),(400.,0.),(400.,-460.)));
+#10590=IFCINDEXEDPOLYCURVE(#10589,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10591=IFCCARTESIANPOINTLIST2D(((75.,-435.),(39.6446533203125,-420.355346679688),(25.,-385.),(25.,-75.),(39.6446533203125,-39.6446533203125),(75.,-25.),(325.,-25.),(360.355346679688,-39.6446533203125),(375.,-75.),(375.,-385.),(360.355346679688,-420.355346679688),(325.,-435.)));
+#10592=IFCINDEXEDPOLYCURVE(#10591,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10593=IFCCARTESIANPOINT((200.,-125.));
+#10594=IFCAXIS2PLACEMENT2D(#10593,$);
+#10595=IFCCIRCLE(#10594,25.);
+#10596=IFCCARTESIANPOINTLIST2D(((200.,-12.5),(200.,-132.5)));
+#10597=IFCINDEXEDPOLYCURVE(#10596,(IFCLINEINDEX((1,2))),$);
+#10598=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,460.),(400.,460.),(400.,0.)));
+#10599=IFCINDEXEDPOLYCURVE(#10598,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10600=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10599);
+#10601=IFCCARTESIANPOINT((-400.,-460.,0.));
+#10602=IFCDIRECTION((0.,0.,1.));
+#10603=IFCDIRECTION((1.,0.,0.));
+#10604=IFCAXIS2PLACEMENT3D(#10601,#10602,#10603);
+#10605=IFCDIRECTION((0.,0.,1.));
+#10606=IFCEXTRUDEDAREASOLID(#10600,#10604,#10605,210.);
+#10607=IFCCARTESIANPOINTLIST2D(((400.,0.),(400.,460.),(800.,460.),(800.,0.)));
+#10608=IFCINDEXEDPOLYCURVE(#10607,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10609=IFCCARTESIANPOINTLIST2D(((475.,25.),(439.644660940673,39.6446609406726),(425.,75.),(425.,385.),(439.644660940673,420.355339059327),(475.,435.),(725.,435.),(760.355339059327,420.355339059327),(775.,385.),(775.,75.),(760.355339059327,39.6446609406726),(725.,25.)));
+#10610=IFCINDEXEDPOLYCURVE(#10609,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10611=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10608,(#10610));
+#10612=IFCCARTESIANPOINT((-400.,-460.,42.));
+#10613=IFCDIRECTION((0.,0.,1.));
+#10614=IFCDIRECTION((1.,0.,0.));
+#10615=IFCAXIS2PLACEMENT3D(#10612,#10613,#10614);
+#10616=IFCDIRECTION((0.,0.,1.));
+#10617=IFCEXTRUDEDAREASOLID(#10611,#10615,#10616,168.);
+#10618=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10608);
+#10619=IFCCARTESIANPOINT((-400.,-460.,0.));
+#10620=IFCDIRECTION((0.,0.,1.));
+#10621=IFCDIRECTION((1.,0.,0.));
+#10622=IFCAXIS2PLACEMENT3D(#10619,#10620,#10621);
+#10623=IFCDIRECTION((0.,0.,1.));
+#10624=IFCEXTRUDEDAREASOLID(#10618,#10622,#10623,42.);
+#10625=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10590,#10592,#10595,#10597));
+#10626=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10606,#10617,#10624));
+#10627=IFCFURNITURETYPE('2Nf7j1slf4kBwY3V5Er9SV',$,'Generic Medium Sink',$,$,$,(#10632,#10637),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10628=IFCCARTESIANPOINT((0.,0.,0.));
+#10629=IFCDIRECTION((1.,0.,0.));
+#10630=IFCDIRECTION((0.,0.,1.));
+#10631=IFCAXIS2PLACEMENT3D(#10628,#10630,#10629);
+#10632=IFCREPRESENTATIONMAP(#10631,#10626);
+#10633=IFCCARTESIANPOINT((0.,0.,0.));
+#10634=IFCDIRECTION((1.,0.,0.));
+#10635=IFCDIRECTION((0.,0.,1.));
+#10636=IFCAXIS2PLACEMENT3D(#10633,#10635,#10634);
+#10637=IFCREPRESENTATIONMAP(#10636,#10625);
+#10638=IFCCARTESIANPOINTLIST2D(((-550.,-490.),(-550.,0.),(550.,0.),(550.,-490.)));
+#10639=IFCINDEXEDPOLYCURVE(#10638,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10640=IFCCARTESIANPOINTLIST2D(((75.,-465.),(39.6446533203125,-450.355346679688),(25.,-415.),(25.,-75.),(39.6446533203125,-39.6446533203125),(75.,-25.),(475.,-25.),(510.355346679688,-39.6446533203125),(525.,-75.),(525.,-415.),(510.355346679688,-450.355346679688),(475.,-465.)));
+#10641=IFCINDEXEDPOLYCURVE(#10640,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10642=IFCCARTESIANPOINT((275.,-125.));
+#10643=IFCAXIS2PLACEMENT2D(#10642,$);
+#10644=IFCCIRCLE(#10643,25.);
+#10645=IFCCARTESIANPOINTLIST2D(((275.,-12.5),(275.,-132.5)));
+#10646=IFCINDEXEDPOLYCURVE(#10645,(IFCLINEINDEX((1,2))),$);
+#10647=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,490.),(550.,490.),(550.,0.)));
+#10648=IFCINDEXEDPOLYCURVE(#10647,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10649=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10648);
+#10650=IFCCARTESIANPOINT((-550.,-490.,0.));
+#10651=IFCDIRECTION((0.,0.,1.));
+#10652=IFCDIRECTION((1.,0.,0.));
+#10653=IFCAXIS2PLACEMENT3D(#10650,#10651,#10652);
+#10654=IFCDIRECTION((0.,0.,1.));
+#10655=IFCEXTRUDEDAREASOLID(#10649,#10653,#10654,220.);
+#10656=IFCCARTESIANPOINTLIST2D(((550.,0.),(550.,490.),(1100.,490.),(1100.,0.)));
+#10657=IFCINDEXEDPOLYCURVE(#10656,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10658=IFCCARTESIANPOINTLIST2D(((625.,25.),(589.644660940673,39.6446609406726),(575.,75.),(575.,415.),(589.644660940673,450.355339059327),(625.,465.),(1025.,465.),(1060.35533905933,450.355339059327),(1075.,415.),(1075.,75.),(1060.35533905933,39.6446609406726),(1025.,25.)));
+#10659=IFCINDEXEDPOLYCURVE(#10658,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$);
+#10660=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10657,(#10659));
+#10661=IFCCARTESIANPOINT((-550.,-490.,44.));
+#10662=IFCDIRECTION((0.,0.,1.));
+#10663=IFCDIRECTION((1.,0.,0.));
+#10664=IFCAXIS2PLACEMENT3D(#10661,#10662,#10663);
+#10665=IFCDIRECTION((0.,0.,1.));
+#10666=IFCEXTRUDEDAREASOLID(#10660,#10664,#10665,176.);
+#10667=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10657);
+#10668=IFCCARTESIANPOINT((-550.,-490.,0.));
+#10669=IFCDIRECTION((0.,0.,1.));
+#10670=IFCDIRECTION((1.,0.,0.));
+#10671=IFCAXIS2PLACEMENT3D(#10668,#10669,#10670);
+#10672=IFCDIRECTION((0.,0.,1.));
+#10673=IFCEXTRUDEDAREASOLID(#10667,#10671,#10672,44.);
+#10674=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10639,#10641,#10644,#10646));
+#10675=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10655,#10666,#10673));
+#10676=IFCFURNITURETYPE('0xl7OZglTEdh2A6qNRQxYW',$,'Generic Large Sink',$,$,$,(#10681,#10686),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10677=IFCCARTESIANPOINT((0.,0.,0.));
+#10678=IFCDIRECTION((1.,0.,0.));
+#10679=IFCDIRECTION((0.,0.,1.));
+#10680=IFCAXIS2PLACEMENT3D(#10677,#10679,#10678);
+#10681=IFCREPRESENTATIONMAP(#10680,#10675);
+#10682=IFCCARTESIANPOINT((0.,0.,0.));
+#10683=IFCDIRECTION((1.,0.,0.));
+#10684=IFCDIRECTION((0.,0.,1.));
+#10685=IFCAXIS2PLACEMENT3D(#10682,#10684,#10683);
+#10686=IFCREPRESENTATIONMAP(#10685,#10674);
+#10687=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(2200.,600.),(2200.,0.)));
+#10688=IFCINDEXEDPOLYCURVE(#10687,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10689=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10688);
+#10690=IFCCARTESIANPOINT((0.,0.,0.));
+#10691=IFCDIRECTION((0.,0.,1.));
+#10692=IFCDIRECTION((1.,0.,0.));
+#10693=IFCAXIS2PLACEMENT3D(#10690,#10691,#10692);
+#10694=IFCDIRECTION((0.,0.,1.));
+#10695=IFCEXTRUDEDAREASOLID(#10689,#10693,#10694,900.);
+#10696=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10695));
+#10697=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(2200.,600.),(2200.,0.)));
+#10698=IFCINDEXEDPOLYCURVE(#10697,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10699=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10698));
+#10700=IFCFURNITURETYPE('0_zdsRPyX5qei9iGzQ5LZb',$,'Generic 1-Bedroom Island Bench',$,$,$,(#10705,#10710),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10701=IFCCARTESIANPOINT((0.,0.,0.));
+#10702=IFCDIRECTION((1.,0.,0.));
+#10703=IFCDIRECTION((0.,0.,1.));
+#10704=IFCAXIS2PLACEMENT3D(#10701,#10703,#10702);
+#10705=IFCREPRESENTATIONMAP(#10704,#10696);
+#10706=IFCCARTESIANPOINT((0.,0.,0.));
+#10707=IFCDIRECTION((1.,0.,0.));
+#10708=IFCDIRECTION((0.,0.,1.));
+#10709=IFCAXIS2PLACEMENT3D(#10706,#10708,#10707);
+#10710=IFCREPRESENTATIONMAP(#10709,#10699);
+#10711=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(2400.,700.),(2400.,0.)));
+#10712=IFCINDEXEDPOLYCURVE(#10711,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10713=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10712);
+#10714=IFCCARTESIANPOINT((0.,0.,0.));
+#10715=IFCDIRECTION((0.,0.,1.));
+#10716=IFCDIRECTION((1.,0.,0.));
+#10717=IFCAXIS2PLACEMENT3D(#10714,#10715,#10716);
+#10718=IFCDIRECTION((0.,0.,1.));
+#10719=IFCEXTRUDEDAREASOLID(#10713,#10717,#10718,900.);
+#10720=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10719));
+#10721=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(2400.,700.),(2400.,0.)));
+#10722=IFCINDEXEDPOLYCURVE(#10721,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10723=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10722));
+#10724=IFCFURNITURETYPE('30OoyaIMf1Oh0UrYcLnCew',$,'Generic 2-Bedroom Island Bench',$,$,$,(#10729,#10734),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10725=IFCCARTESIANPOINT((0.,0.,0.));
+#10726=IFCDIRECTION((1.,0.,0.));
+#10727=IFCDIRECTION((0.,0.,1.));
+#10728=IFCAXIS2PLACEMENT3D(#10725,#10727,#10726);
+#10729=IFCREPRESENTATIONMAP(#10728,#10720);
+#10730=IFCCARTESIANPOINT((0.,0.,0.));
+#10731=IFCDIRECTION((1.,0.,0.));
+#10732=IFCDIRECTION((0.,0.,1.));
+#10733=IFCAXIS2PLACEMENT3D(#10730,#10732,#10731);
+#10734=IFCREPRESENTATIONMAP(#10733,#10723);
+#10735=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(3000.,700.),(3000.,0.)));
+#10736=IFCINDEXEDPOLYCURVE(#10735,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10737=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10736);
+#10738=IFCCARTESIANPOINT((0.,0.,0.));
+#10739=IFCDIRECTION((0.,0.,1.));
+#10740=IFCDIRECTION((1.,0.,0.));
+#10741=IFCAXIS2PLACEMENT3D(#10738,#10739,#10740);
+#10742=IFCDIRECTION((0.,0.,1.));
+#10743=IFCEXTRUDEDAREASOLID(#10737,#10741,#10742,900.);
+#10744=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10743));
+#10745=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(3000.,700.),(3000.,0.)));
+#10746=IFCINDEXEDPOLYCURVE(#10745,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10747=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10746));
+#10748=IFCFURNITURETYPE('2KaDWuWMP47RTSySV6GINz',$,'Generic 3-Bedroom Island Bench',$,$,$,(#10753,#10758),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10749=IFCCARTESIANPOINT((0.,0.,0.));
+#10750=IFCDIRECTION((1.,0.,0.));
+#10751=IFCDIRECTION((0.,0.,1.));
+#10752=IFCAXIS2PLACEMENT3D(#10749,#10751,#10750);
+#10753=IFCREPRESENTATIONMAP(#10752,#10744);
+#10754=IFCCARTESIANPOINT((0.,0.,0.));
+#10755=IFCDIRECTION((1.,0.,0.));
+#10756=IFCDIRECTION((0.,0.,1.));
+#10757=IFCAXIS2PLACEMENT3D(#10754,#10756,#10755);
+#10758=IFCREPRESENTATIONMAP(#10757,#10747);
+#10759=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(400.,500.),(400.,0.)));
+#10760=IFCINDEXEDPOLYCURVE(#10759,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10761=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10760);
+#10762=IFCCARTESIANPOINT((0.,0.,0.));
+#10763=IFCDIRECTION((0.,0.,1.));
+#10764=IFCDIRECTION((1.,0.,0.));
+#10765=IFCAXIS2PLACEMENT3D(#10762,#10763,#10764);
+#10766=IFCDIRECTION((0.,0.,1.));
+#10767=IFCEXTRUDEDAREASOLID(#10761,#10765,#10766,900.);
+#10768=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10767));
+#10769=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(400.,500.),(400.,0.)));
+#10770=IFCINDEXEDPOLYCURVE(#10769,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10771=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10770));
+#10772=IFCFURNITURETYPE('3IAhOhBVX3UQJIQf1yaI2b',$,'Generic Small Laundry Tub With Cupboard',$,$,$,(#10777,#10782),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10773=IFCCARTESIANPOINT((0.,0.,0.));
+#10774=IFCDIRECTION((1.,0.,0.));
+#10775=IFCDIRECTION((0.,0.,1.));
+#10776=IFCAXIS2PLACEMENT3D(#10773,#10775,#10774);
+#10777=IFCREPRESENTATIONMAP(#10776,#10768);
+#10778=IFCCARTESIANPOINT((0.,0.,0.));
+#10779=IFCDIRECTION((1.,0.,0.));
+#10780=IFCDIRECTION((0.,0.,1.));
+#10781=IFCAXIS2PLACEMENT3D(#10778,#10780,#10779);
+#10782=IFCREPRESENTATIONMAP(#10781,#10771);
+#10783=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(600.,500.),(600.,0.)));
+#10784=IFCINDEXEDPOLYCURVE(#10783,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10785=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10784);
+#10786=IFCCARTESIANPOINT((0.,0.,0.));
+#10787=IFCDIRECTION((0.,0.,1.));
+#10788=IFCDIRECTION((1.,0.,0.));
+#10789=IFCAXIS2PLACEMENT3D(#10786,#10787,#10788);
+#10790=IFCDIRECTION((0.,0.,1.));
+#10791=IFCEXTRUDEDAREASOLID(#10785,#10789,#10790,900.);
+#10792=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10791));
+#10793=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(600.,500.),(600.,0.)));
+#10794=IFCINDEXEDPOLYCURVE(#10793,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10795=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10794));
+#10796=IFCFURNITURETYPE('0kXDn2yDnD9gl9hyvEJvEg',$,'Generic Medium Laundry Tub With Cupboard',$,$,$,(#10801,#10806),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10797=IFCCARTESIANPOINT((0.,0.,0.));
+#10798=IFCDIRECTION((1.,0.,0.));
+#10799=IFCDIRECTION((0.,0.,1.));
+#10800=IFCAXIS2PLACEMENT3D(#10797,#10799,#10798);
+#10801=IFCREPRESENTATIONMAP(#10800,#10792);
+#10802=IFCCARTESIANPOINT((0.,0.,0.));
+#10803=IFCDIRECTION((1.,0.,0.));
+#10804=IFCDIRECTION((0.,0.,1.));
+#10805=IFCAXIS2PLACEMENT3D(#10802,#10804,#10803);
+#10806=IFCREPRESENTATIONMAP(#10805,#10795);
+#10807=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,680.),(595.,680.),(595.,0.)));
+#10808=IFCINDEXEDPOLYCURVE(#10807,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10809=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10808);
+#10810=IFCCARTESIANPOINT((0.,0.,0.));
+#10811=IFCDIRECTION((0.,0.,1.));
+#10812=IFCDIRECTION((1.,0.,0.));
+#10813=IFCAXIS2PLACEMENT3D(#10810,#10811,#10812);
+#10814=IFCDIRECTION((0.,0.,1.));
+#10815=IFCEXTRUDEDAREASOLID(#10809,#10813,#10814,850.);
+#10816=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,680.),(595.,680.),(595.,0.)));
+#10817=IFCINDEXEDPOLYCURVE(#10816,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10818=IFCCARTESIANPOINT((297.5,340.));
+#10819=IFCAXIS2PLACEMENT2D(#10818,$);
+#10820=IFCCIRCLE(#10819,178.5);
+#10821=IFCCARTESIANPOINT((297.5,340.));
+#10822=IFCAXIS2PLACEMENT2D(#10821,$);
+#10823=IFCCIRCLE(#10822,59.5);
+#10824=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10815));
+#10825=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10817,#10820,#10823));
+#10826=IFCFURNITURETYPE('05nboMWSvCve9Bw7vjNqiB',$,'Neufert Washing Machine',$,$,$,(#10831,#10836),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10827=IFCCARTESIANPOINT((0.,0.,0.));
+#10828=IFCDIRECTION((1.,0.,0.));
+#10829=IFCDIRECTION((0.,0.,1.));
+#10830=IFCAXIS2PLACEMENT3D(#10827,#10829,#10828);
+#10831=IFCREPRESENTATIONMAP(#10830,#10824);
+#10832=IFCCARTESIANPOINT((0.,0.,0.));
+#10833=IFCDIRECTION((1.,0.,0.));
+#10834=IFCDIRECTION((0.,0.,1.));
+#10835=IFCAXIS2PLACEMENT3D(#10832,#10834,#10833);
+#10836=IFCREPRESENTATIONMAP(#10835,#10825);
+#10837=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,680.),(595.,680.),(595.,0.)));
+#10838=IFCINDEXEDPOLYCURVE(#10837,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10839=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10838);
+#10840=IFCCARTESIANPOINT((0.,0.,0.));
+#10841=IFCDIRECTION((0.,0.,1.));
+#10842=IFCDIRECTION((1.,0.,0.));
+#10843=IFCAXIS2PLACEMENT3D(#10840,#10841,#10842);
+#10844=IFCDIRECTION((0.,0.,1.));
+#10845=IFCEXTRUDEDAREASOLID(#10839,#10843,#10844,850.);
+#10846=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,680.),(595.,680.),(595.,0.)));
+#10847=IFCINDEXEDPOLYCURVE(#10846,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10848=IFCCARTESIANPOINT((297.5,89.25));
+#10849=IFCAXIS2PLACEMENT2D(#10848,$);
+#10850=IFCCIRCLE(#10849,59.5);
+#10851=IFCCARTESIANPOINT((297.5,478.125));
+#10852=IFCAXIS2PLACEMENT2D(#10851,$);
+#10853=IFCCIRCLE(#10852,148.75);
+#10854=IFCCARTESIANPOINTLIST2D(((208.25,359.125),(282.625,626.12939453125)));
+#10855=IFCINDEXEDPOLYCURVE(#10854,(IFCLINEINDEX((1,2))),$);
+#10856=IFCINDEXEDPOLYCURVE(#10857,(IFCLINEINDEX((1,2))),$);
+#10857=IFCCARTESIANPOINTLIST2D(((386.75,359.125),(312.375,626.12939453125)));
+#10858=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10845));
+#10859=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10847,#10850,#10853,#10855,#10856));
+#10860=IFCFURNITURETYPE('07y5W2RID1xxjj16xedvQo',$,'Neufert Drier',$,$,$,(#10865,#10870),$,$,.NOTDEFINED.,.NOTDEFINED.);
+#10861=IFCCARTESIANPOINT((0.,0.,0.));
+#10862=IFCDIRECTION((1.,0.,0.));
+#10863=IFCDIRECTION((0.,0.,1.));
+#10864=IFCAXIS2PLACEMENT3D(#10861,#10863,#10862);
+#10865=IFCREPRESENTATIONMAP(#10864,#10858);
+#10866=IFCCARTESIANPOINT((0.,0.,0.));
+#10867=IFCDIRECTION((1.,0.,0.));
+#10868=IFCDIRECTION((0.,0.,1.));
+#10869=IFCAXIS2PLACEMENT3D(#10866,#10868,#10867);
+#10870=IFCREPRESENTATIONMAP(#10869,#10859);
+#10871=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.)));
+#10872=IFCINDEXEDPOLYCURVE(#10871,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10873=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10872);
+#10874=IFCCARTESIANPOINT((0.,0.,0.));
+#10875=IFCDIRECTION((0.,0.,1.));
+#10876=IFCDIRECTION((1.,0.,0.));
+#10877=IFCAXIS2PLACEMENT3D(#10874,#10875,#10876);
+#10878=IFCDIRECTION((0.,0.,1.));
+#10879=IFCEXTRUDEDAREASOLID(#10873,#10877,#10878,2000.);
+#10880=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10879));
+#10881=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.)));
+#10882=IFCINDEXEDPOLYCURVE(#10881,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10883=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10882));
+#10884=IFCSPACETYPE('36lARksz5Dzv_hSNvXWvWk',$,'30 Deg Bay Class 1/1A No Overhang',$,$,$,(#10889,#10894),$,$,$,$);
+#10885=IFCCARTESIANPOINT((0.,0.,0.));
+#10886=IFCDIRECTION((1.,0.,0.));
+#10887=IFCDIRECTION((0.,0.,1.));
+#10888=IFCAXIS2PLACEMENT3D(#10885,#10887,#10886);
+#10889=IFCREPRESENTATIONMAP(#10888,#10880);
+#10890=IFCCARTESIANPOINT((0.,0.,0.));
+#10891=IFCDIRECTION((1.,0.,0.));
+#10892=IFCDIRECTION((0.,0.,1.));
+#10893=IFCAXIS2PLACEMENT3D(#10890,#10892,#10891);
+#10894=IFCREPRESENTATIONMAP(#10893,#10883);
+#10895=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.)));
+#10896=IFCINDEXEDPOLYCURVE(#10895,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10897=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10896);
+#10898=IFCCARTESIANPOINT((0.,0.,0.));
+#10899=IFCDIRECTION((0.,0.,1.));
+#10900=IFCDIRECTION((1.,0.,0.));
+#10901=IFCAXIS2PLACEMENT3D(#10898,#10899,#10900);
+#10902=IFCDIRECTION((0.,0.,1.));
+#10903=IFCEXTRUDEDAREASOLID(#10897,#10901,#10902,2000.);
+#10904=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10903));
+#10905=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.)));
+#10906=IFCINDEXEDPOLYCURVE(#10905,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10907=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10906));
+#10908=IFCSPACETYPE('36g0LE5cf6Hf6DWmAU_ZiO',$,'30 Deg Bay Class 1/1A With Overhang',$,$,$,(#10913,#10918),$,$,$,$);
+#10909=IFCCARTESIANPOINT((0.,0.,0.));
+#10910=IFCDIRECTION((1.,0.,0.));
+#10911=IFCDIRECTION((0.,0.,1.));
+#10912=IFCAXIS2PLACEMENT3D(#10909,#10911,#10910);
+#10913=IFCREPRESENTATIONMAP(#10912,#10904);
+#10914=IFCCARTESIANPOINT((0.,0.,0.));
+#10915=IFCDIRECTION((1.,0.,0.));
+#10916=IFCDIRECTION((0.,0.,1.));
+#10917=IFCAXIS2PLACEMENT3D(#10914,#10916,#10915);
+#10918=IFCREPRESENTATIONMAP(#10917,#10907);
+#10919=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.)));
+#10920=IFCINDEXEDPOLYCURVE(#10919,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10921=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10920);
+#10922=IFCCARTESIANPOINT((0.,0.,0.));
+#10923=IFCDIRECTION((0.,0.,1.));
+#10924=IFCDIRECTION((1.,0.,0.));
+#10925=IFCAXIS2PLACEMENT3D(#10922,#10923,#10924);
+#10926=IFCDIRECTION((0.,0.,1.));
+#10927=IFCEXTRUDEDAREASOLID(#10921,#10925,#10926,2000.);
+#10928=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10927));
+#10929=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.)));
+#10930=IFCINDEXEDPOLYCURVE(#10929,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10931=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10930));
+#10932=IFCSPACETYPE('0YppyrjWnAafA6q8Xj_kLm',$,'30 Deg Bay Class 1/1A With Wheelstop',$,$,$,(#10937,#10942),$,$,$,$);
+#10933=IFCCARTESIANPOINT((0.,0.,0.));
+#10934=IFCDIRECTION((1.,0.,0.));
+#10935=IFCDIRECTION((0.,0.,1.));
+#10936=IFCAXIS2PLACEMENT3D(#10933,#10935,#10934);
+#10937=IFCREPRESENTATIONMAP(#10936,#10928);
+#10938=IFCCARTESIANPOINT((0.,0.,0.));
+#10939=IFCDIRECTION((1.,0.,0.));
+#10940=IFCDIRECTION((0.,0.,1.));
+#10941=IFCAXIS2PLACEMENT3D(#10938,#10940,#10939);
+#10942=IFCREPRESENTATIONMAP(#10941,#10931);
+#10943=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.)));
+#10944=IFCINDEXEDPOLYCURVE(#10943,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10945=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10944);
+#10946=IFCCARTESIANPOINT((0.,0.,0.));
+#10947=IFCDIRECTION((0.,0.,1.));
+#10948=IFCDIRECTION((1.,0.,0.));
+#10949=IFCAXIS2PLACEMENT3D(#10946,#10947,#10948);
+#10950=IFCDIRECTION((0.,0.,1.));
+#10951=IFCEXTRUDEDAREASOLID(#10945,#10949,#10950,2000.);
+#10952=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10951));
+#10953=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.)));
+#10954=IFCINDEXEDPOLYCURVE(#10953,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10955=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10954));
+#10956=IFCSPACETYPE('2XeJ9gGMDFK9MR97ev519K',$,'30 Deg Bay Class 2 No Overhang',$,$,$,(#10961,#10966),$,$,$,$);
+#10957=IFCCARTESIANPOINT((0.,0.,0.));
+#10958=IFCDIRECTION((1.,0.,0.));
+#10959=IFCDIRECTION((0.,0.,1.));
+#10960=IFCAXIS2PLACEMENT3D(#10957,#10959,#10958);
+#10961=IFCREPRESENTATIONMAP(#10960,#10952);
+#10962=IFCCARTESIANPOINT((0.,0.,0.));
+#10963=IFCDIRECTION((1.,0.,0.));
+#10964=IFCDIRECTION((0.,0.,1.));
+#10965=IFCAXIS2PLACEMENT3D(#10962,#10964,#10963);
+#10966=IFCREPRESENTATIONMAP(#10965,#10955);
+#10967=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.)));
+#10968=IFCINDEXEDPOLYCURVE(#10967,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10969=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10968);
+#10970=IFCCARTESIANPOINT((0.,0.,0.));
+#10971=IFCDIRECTION((0.,0.,1.));
+#10972=IFCDIRECTION((1.,0.,0.));
+#10973=IFCAXIS2PLACEMENT3D(#10970,#10971,#10972);
+#10974=IFCDIRECTION((0.,0.,1.));
+#10975=IFCEXTRUDEDAREASOLID(#10969,#10973,#10974,2000.);
+#10976=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10975));
+#10977=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.)));
+#10978=IFCINDEXEDPOLYCURVE(#10977,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10979=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10978));
+#10980=IFCSPACETYPE('1YA6yaXcb3gv2jOtBhuokU',$,'30 Deg Bay Class 2 With Overhang',$,$,$,(#10985,#10990),$,$,$,$);
+#10981=IFCCARTESIANPOINT((0.,0.,0.));
+#10982=IFCDIRECTION((1.,0.,0.));
+#10983=IFCDIRECTION((0.,0.,1.));
+#10984=IFCAXIS2PLACEMENT3D(#10981,#10983,#10982);
+#10985=IFCREPRESENTATIONMAP(#10984,#10976);
+#10986=IFCCARTESIANPOINT((0.,0.,0.));
+#10987=IFCDIRECTION((1.,0.,0.));
+#10988=IFCDIRECTION((0.,0.,1.));
+#10989=IFCAXIS2PLACEMENT3D(#10986,#10988,#10987);
+#10990=IFCREPRESENTATIONMAP(#10989,#10979);
+#10991=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.)));
+#10992=IFCINDEXEDPOLYCURVE(#10991,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#10993=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10992);
+#10994=IFCCARTESIANPOINT((0.,0.,0.));
+#10995=IFCDIRECTION((0.,0.,1.));
+#10996=IFCDIRECTION((1.,0.,0.));
+#10997=IFCAXIS2PLACEMENT3D(#10994,#10995,#10996);
+#10998=IFCDIRECTION((0.,0.,1.));
+#10999=IFCEXTRUDEDAREASOLID(#10993,#10997,#10998,2000.);
+#11000=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10999));
+#11001=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.)));
+#11002=IFCINDEXEDPOLYCURVE(#11001,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11003=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11002));
+#11004=IFCSPACETYPE('37Im5C$AT95AA_3t9GlMD0',$,'30 Deg Bay Class 2 With Wheelstop',$,$,$,(#11009,#11014),$,$,$,$);
+#11005=IFCCARTESIANPOINT((0.,0.,0.));
+#11006=IFCDIRECTION((1.,0.,0.));
+#11007=IFCDIRECTION((0.,0.,1.));
+#11008=IFCAXIS2PLACEMENT3D(#11005,#11007,#11006);
+#11009=IFCREPRESENTATIONMAP(#11008,#11000);
+#11010=IFCCARTESIANPOINT((0.,0.,0.));
+#11011=IFCDIRECTION((1.,0.,0.));
+#11012=IFCDIRECTION((0.,0.,1.));
+#11013=IFCAXIS2PLACEMENT3D(#11010,#11012,#11011);
+#11014=IFCREPRESENTATIONMAP(#11013,#11003);
+#11015=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11016=IFCINDEXEDPOLYCURVE(#11015,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11017=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11016);
+#11018=IFCCARTESIANPOINT((0.,0.,0.));
+#11019=IFCDIRECTION((0.,0.,1.));
+#11020=IFCDIRECTION((1.,0.,0.));
+#11021=IFCAXIS2PLACEMENT3D(#11018,#11019,#11020);
+#11022=IFCDIRECTION((0.,0.,1.));
+#11023=IFCEXTRUDEDAREASOLID(#11017,#11021,#11022,2000.);
+#11024=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11023));
+#11025=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11026=IFCINDEXEDPOLYCURVE(#11025,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11027=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11026));
+#11028=IFCSPACETYPE('2mi5E3lo111u0s0lfTLqvk',$,'30 Deg Bay Class 3 No Overhang',$,$,$,(#11033,#11038),$,$,$,$);
+#11029=IFCCARTESIANPOINT((0.,0.,0.));
+#11030=IFCDIRECTION((1.,0.,0.));
+#11031=IFCDIRECTION((0.,0.,1.));
+#11032=IFCAXIS2PLACEMENT3D(#11029,#11031,#11030);
+#11033=IFCREPRESENTATIONMAP(#11032,#11024);
+#11034=IFCCARTESIANPOINT((0.,0.,0.));
+#11035=IFCDIRECTION((1.,0.,0.));
+#11036=IFCDIRECTION((0.,0.,1.));
+#11037=IFCAXIS2PLACEMENT3D(#11034,#11036,#11035);
+#11038=IFCREPRESENTATIONMAP(#11037,#11027);
+#11039=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11040=IFCINDEXEDPOLYCURVE(#11039,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11041=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11040);
+#11042=IFCCARTESIANPOINT((0.,0.,0.));
+#11043=IFCDIRECTION((0.,0.,1.));
+#11044=IFCDIRECTION((1.,0.,0.));
+#11045=IFCAXIS2PLACEMENT3D(#11042,#11043,#11044);
+#11046=IFCDIRECTION((0.,0.,1.));
+#11047=IFCEXTRUDEDAREASOLID(#11041,#11045,#11046,2000.);
+#11048=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11047));
+#11049=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11050=IFCINDEXEDPOLYCURVE(#11049,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11051=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11050));
+#11052=IFCSPACETYPE('1jsLfuCVj5phu5Rz9iz00n',$,'30 Deg Bay Class 3 With Overhang',$,$,$,(#11057,#11062),$,$,$,$);
+#11053=IFCCARTESIANPOINT((0.,0.,0.));
+#11054=IFCDIRECTION((1.,0.,0.));
+#11055=IFCDIRECTION((0.,0.,1.));
+#11056=IFCAXIS2PLACEMENT3D(#11053,#11055,#11054);
+#11057=IFCREPRESENTATIONMAP(#11056,#11048);
+#11058=IFCCARTESIANPOINT((0.,0.,0.));
+#11059=IFCDIRECTION((1.,0.,0.));
+#11060=IFCDIRECTION((0.,0.,1.));
+#11061=IFCAXIS2PLACEMENT3D(#11058,#11060,#11059);
+#11062=IFCREPRESENTATIONMAP(#11061,#11051);
+#11063=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11064=IFCINDEXEDPOLYCURVE(#11063,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11065=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11064);
+#11066=IFCCARTESIANPOINT((0.,0.,0.));
+#11067=IFCDIRECTION((0.,0.,1.));
+#11068=IFCDIRECTION((1.,0.,0.));
+#11069=IFCAXIS2PLACEMENT3D(#11066,#11067,#11068);
+#11070=IFCDIRECTION((0.,0.,1.));
+#11071=IFCEXTRUDEDAREASOLID(#11065,#11069,#11070,2000.);
+#11072=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11071));
+#11073=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11074=IFCINDEXEDPOLYCURVE(#11073,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11075=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11074));
+#11076=IFCSPACETYPE('2l0tnEtNT9Su7ZkjaZi3DJ',$,'30 Deg Bay Class 3 With Wheelstop',$,$,$,(#11081,#11086),$,$,$,$);
+#11077=IFCCARTESIANPOINT((0.,0.,0.));
+#11078=IFCDIRECTION((1.,0.,0.));
+#11079=IFCDIRECTION((0.,0.,1.));
+#11080=IFCAXIS2PLACEMENT3D(#11077,#11079,#11078);
+#11081=IFCREPRESENTATIONMAP(#11080,#11072);
+#11082=IFCCARTESIANPOINT((0.,0.,0.));
+#11083=IFCDIRECTION((1.,0.,0.));
+#11084=IFCDIRECTION((0.,0.,1.));
+#11085=IFCAXIS2PLACEMENT3D(#11082,#11084,#11083);
+#11086=IFCREPRESENTATIONMAP(#11085,#11075);
+#11087=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11088=IFCINDEXEDPOLYCURVE(#11087,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11089=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11088);
+#11090=IFCCARTESIANPOINT((0.,0.,0.));
+#11091=IFCDIRECTION((0.,0.,1.));
+#11092=IFCDIRECTION((1.,0.,0.));
+#11093=IFCAXIS2PLACEMENT3D(#11090,#11091,#11092);
+#11094=IFCDIRECTION((0.,0.,1.));
+#11095=IFCEXTRUDEDAREASOLID(#11089,#11093,#11094,2000.);
+#11096=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11095));
+#11097=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11098=IFCINDEXEDPOLYCURVE(#11097,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11099=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11098));
+#11100=IFCSPACETYPE('0PKy3aVATFCfHgS$4taN5Z',$,'30 Deg Bay Class 3A No Overhang',$,$,$,(#11105,#11110),$,$,$,$);
+#11101=IFCCARTESIANPOINT((0.,0.,0.));
+#11102=IFCDIRECTION((1.,0.,0.));
+#11103=IFCDIRECTION((0.,0.,1.));
+#11104=IFCAXIS2PLACEMENT3D(#11101,#11103,#11102);
+#11105=IFCREPRESENTATIONMAP(#11104,#11096);
+#11106=IFCCARTESIANPOINT((0.,0.,0.));
+#11107=IFCDIRECTION((1.,0.,0.));
+#11108=IFCDIRECTION((0.,0.,1.));
+#11109=IFCAXIS2PLACEMENT3D(#11106,#11108,#11107);
+#11110=IFCREPRESENTATIONMAP(#11109,#11099);
+#11111=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11112=IFCINDEXEDPOLYCURVE(#11111,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11113=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11112);
+#11114=IFCCARTESIANPOINT((0.,0.,0.));
+#11115=IFCDIRECTION((0.,0.,1.));
+#11116=IFCDIRECTION((1.,0.,0.));
+#11117=IFCAXIS2PLACEMENT3D(#11114,#11115,#11116);
+#11118=IFCDIRECTION((0.,0.,1.));
+#11119=IFCEXTRUDEDAREASOLID(#11113,#11117,#11118,2000.);
+#11120=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11119));
+#11121=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11122=IFCINDEXEDPOLYCURVE(#11121,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11123=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11122));
+#11124=IFCSPACETYPE('2UgxbGxj19sBSStGrlIK2b',$,'30 Deg Bay Class 3A With Overhang',$,$,$,(#11129,#11134),$,$,$,$);
+#11125=IFCCARTESIANPOINT((0.,0.,0.));
+#11126=IFCDIRECTION((1.,0.,0.));
+#11127=IFCDIRECTION((0.,0.,1.));
+#11128=IFCAXIS2PLACEMENT3D(#11125,#11127,#11126);
+#11129=IFCREPRESENTATIONMAP(#11128,#11120);
+#11130=IFCCARTESIANPOINT((0.,0.,0.));
+#11131=IFCDIRECTION((1.,0.,0.));
+#11132=IFCDIRECTION((0.,0.,1.));
+#11133=IFCAXIS2PLACEMENT3D(#11130,#11132,#11131);
+#11134=IFCREPRESENTATIONMAP(#11133,#11123);
+#11135=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11136=IFCINDEXEDPOLYCURVE(#11135,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11137=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11136);
+#11138=IFCCARTESIANPOINT((0.,0.,0.));
+#11139=IFCDIRECTION((0.,0.,1.));
+#11140=IFCDIRECTION((1.,0.,0.));
+#11141=IFCAXIS2PLACEMENT3D(#11138,#11139,#11140);
+#11142=IFCDIRECTION((0.,0.,1.));
+#11143=IFCEXTRUDEDAREASOLID(#11137,#11141,#11142,2000.);
+#11144=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11143));
+#11145=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11146=IFCINDEXEDPOLYCURVE(#11145,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11147=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11146));
+#11148=IFCSPACETYPE('3hz_4EUtPCKBrRZHBD92z1',$,'30 Deg Bay Class 3A With Wheelstop',$,$,$,(#11153,#11158),$,$,$,$);
+#11149=IFCCARTESIANPOINT((0.,0.,0.));
+#11150=IFCDIRECTION((1.,0.,0.));
+#11151=IFCDIRECTION((0.,0.,1.));
+#11152=IFCAXIS2PLACEMENT3D(#11149,#11151,#11150);
+#11153=IFCREPRESENTATIONMAP(#11152,#11144);
+#11154=IFCCARTESIANPOINT((0.,0.,0.));
+#11155=IFCDIRECTION((1.,0.,0.));
+#11156=IFCDIRECTION((0.,0.,1.));
+#11157=IFCAXIS2PLACEMENT3D(#11154,#11156,#11155);
+#11158=IFCREPRESENTATIONMAP(#11157,#11147);
+#11159=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11160=IFCINDEXEDPOLYCURVE(#11159,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11161=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11160);
+#11162=IFCCARTESIANPOINT((0.,0.,0.));
+#11163=IFCDIRECTION((0.,0.,1.));
+#11164=IFCDIRECTION((1.,0.,0.));
+#11165=IFCAXIS2PLACEMENT3D(#11162,#11163,#11164);
+#11166=IFCDIRECTION((0.,0.,1.));
+#11167=IFCEXTRUDEDAREASOLID(#11161,#11165,#11166,2000.);
+#11168=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11167));
+#11169=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11170=IFCINDEXEDPOLYCURVE(#11169,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11171=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11170));
+#11172=IFCSPACETYPE('36KgP4UKb8PAJ5iGaGgYfg',$,'45 Deg Bay Class 1/1A No Overhang',$,$,$,(#11177,#11182),$,$,$,$);
+#11173=IFCCARTESIANPOINT((0.,0.,0.));
+#11174=IFCDIRECTION((1.,0.,0.));
+#11175=IFCDIRECTION((0.,0.,1.));
+#11176=IFCAXIS2PLACEMENT3D(#11173,#11175,#11174);
+#11177=IFCREPRESENTATIONMAP(#11176,#11168);
+#11178=IFCCARTESIANPOINT((0.,0.,0.));
+#11179=IFCDIRECTION((1.,0.,0.));
+#11180=IFCDIRECTION((0.,0.,1.));
+#11181=IFCAXIS2PLACEMENT3D(#11178,#11180,#11179);
+#11182=IFCREPRESENTATIONMAP(#11181,#11171);
+#11183=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11184=IFCINDEXEDPOLYCURVE(#11183,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11185=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11184);
+#11186=IFCCARTESIANPOINT((0.,0.,0.));
+#11187=IFCDIRECTION((0.,0.,1.));
+#11188=IFCDIRECTION((1.,0.,0.));
+#11189=IFCAXIS2PLACEMENT3D(#11186,#11187,#11188);
+#11190=IFCDIRECTION((0.,0.,1.));
+#11191=IFCEXTRUDEDAREASOLID(#11185,#11189,#11190,2000.);
+#11192=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11191));
+#11193=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11194=IFCINDEXEDPOLYCURVE(#11193,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11195=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11194));
+#11196=IFCSPACETYPE('3aaosoKuXCtPH3Hva5BfTn',$,'45 Deg Bay Class 1/1A With Overhang',$,$,$,(#11201,#11206),$,$,$,$);
+#11197=IFCCARTESIANPOINT((0.,0.,0.));
+#11198=IFCDIRECTION((1.,0.,0.));
+#11199=IFCDIRECTION((0.,0.,1.));
+#11200=IFCAXIS2PLACEMENT3D(#11197,#11199,#11198);
+#11201=IFCREPRESENTATIONMAP(#11200,#11192);
+#11202=IFCCARTESIANPOINT((0.,0.,0.));
+#11203=IFCDIRECTION((1.,0.,0.));
+#11204=IFCDIRECTION((0.,0.,1.));
+#11205=IFCAXIS2PLACEMENT3D(#11202,#11204,#11203);
+#11206=IFCREPRESENTATIONMAP(#11205,#11195);
+#11207=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11208=IFCINDEXEDPOLYCURVE(#11207,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11209=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11208);
+#11210=IFCCARTESIANPOINT((0.,0.,0.));
+#11211=IFCDIRECTION((0.,0.,1.));
+#11212=IFCDIRECTION((1.,0.,0.));
+#11213=IFCAXIS2PLACEMENT3D(#11210,#11211,#11212);
+#11214=IFCDIRECTION((0.,0.,1.));
+#11215=IFCEXTRUDEDAREASOLID(#11209,#11213,#11214,2000.);
+#11216=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11215));
+#11217=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11218=IFCINDEXEDPOLYCURVE(#11217,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11219=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11218));
+#11220=IFCSPACETYPE('0DBmChRPX90Prl3jwcfSFB',$,'45 Deg Bay Class 1/1A With Wheelstop',$,$,$,(#11225,#11230),$,$,$,$);
+#11221=IFCCARTESIANPOINT((0.,0.,0.));
+#11222=IFCDIRECTION((1.,0.,0.));
+#11223=IFCDIRECTION((0.,0.,1.));
+#11224=IFCAXIS2PLACEMENT3D(#11221,#11223,#11222);
+#11225=IFCREPRESENTATIONMAP(#11224,#11216);
+#11226=IFCCARTESIANPOINT((0.,0.,0.));
+#11227=IFCDIRECTION((1.,0.,0.));
+#11228=IFCDIRECTION((0.,0.,1.));
+#11229=IFCAXIS2PLACEMENT3D(#11226,#11228,#11227);
+#11230=IFCREPRESENTATIONMAP(#11229,#11219);
+#11231=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11232=IFCINDEXEDPOLYCURVE(#11231,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11233=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11232);
+#11234=IFCCARTESIANPOINT((0.,0.,0.));
+#11235=IFCDIRECTION((0.,0.,1.));
+#11236=IFCDIRECTION((1.,0.,0.));
+#11237=IFCAXIS2PLACEMENT3D(#11234,#11235,#11236);
+#11238=IFCDIRECTION((0.,0.,1.));
+#11239=IFCEXTRUDEDAREASOLID(#11233,#11237,#11238,2000.);
+#11240=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11239));
+#11241=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11242=IFCINDEXEDPOLYCURVE(#11241,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11243=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11242));
+#11244=IFCSPACETYPE('1zn9up6zT35viuwOTTmF1S',$,'45 Deg Bay Class 2 No Overhang',$,$,$,(#11249,#11254),$,$,$,$);
+#11245=IFCCARTESIANPOINT((0.,0.,0.));
+#11246=IFCDIRECTION((1.,0.,0.));
+#11247=IFCDIRECTION((0.,0.,1.));
+#11248=IFCAXIS2PLACEMENT3D(#11245,#11247,#11246);
+#11249=IFCREPRESENTATIONMAP(#11248,#11240);
+#11250=IFCCARTESIANPOINT((0.,0.,0.));
+#11251=IFCDIRECTION((1.,0.,0.));
+#11252=IFCDIRECTION((0.,0.,1.));
+#11253=IFCAXIS2PLACEMENT3D(#11250,#11252,#11251);
+#11254=IFCREPRESENTATIONMAP(#11253,#11243);
+#11255=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11256=IFCINDEXEDPOLYCURVE(#11255,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11257=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11256);
+#11258=IFCCARTESIANPOINT((0.,0.,0.));
+#11259=IFCDIRECTION((0.,0.,1.));
+#11260=IFCDIRECTION((1.,0.,0.));
+#11261=IFCAXIS2PLACEMENT3D(#11258,#11259,#11260);
+#11262=IFCDIRECTION((0.,0.,1.));
+#11263=IFCEXTRUDEDAREASOLID(#11257,#11261,#11262,2000.);
+#11264=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11263));
+#11265=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11266=IFCINDEXEDPOLYCURVE(#11265,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11267=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11266));
+#11268=IFCSPACETYPE('3V_F5D5hX5deuVadqEkz7e',$,'45 Deg Bay Class 2 With Overhang',$,$,$,(#11273,#11278),$,$,$,$);
+#11269=IFCCARTESIANPOINT((0.,0.,0.));
+#11270=IFCDIRECTION((1.,0.,0.));
+#11271=IFCDIRECTION((0.,0.,1.));
+#11272=IFCAXIS2PLACEMENT3D(#11269,#11271,#11270);
+#11273=IFCREPRESENTATIONMAP(#11272,#11264);
+#11274=IFCCARTESIANPOINT((0.,0.,0.));
+#11275=IFCDIRECTION((1.,0.,0.));
+#11276=IFCDIRECTION((0.,0.,1.));
+#11277=IFCAXIS2PLACEMENT3D(#11274,#11276,#11275);
+#11278=IFCREPRESENTATIONMAP(#11277,#11267);
+#11279=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11280=IFCINDEXEDPOLYCURVE(#11279,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11281=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11280);
+#11282=IFCCARTESIANPOINT((0.,0.,0.));
+#11283=IFCDIRECTION((0.,0.,1.));
+#11284=IFCDIRECTION((1.,0.,0.));
+#11285=IFCAXIS2PLACEMENT3D(#11282,#11283,#11284);
+#11286=IFCDIRECTION((0.,0.,1.));
+#11287=IFCEXTRUDEDAREASOLID(#11281,#11285,#11286,2000.);
+#11288=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11287));
+#11289=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11290=IFCINDEXEDPOLYCURVE(#11289,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11291=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11290));
+#11292=IFCSPACETYPE('1EPj8R65r8Dfqb7dD2k3$N',$,'45 Deg Bay Class 2 With Wheelstop',$,$,$,(#11297,#11302),$,$,$,$);
+#11293=IFCCARTESIANPOINT((0.,0.,0.));
+#11294=IFCDIRECTION((1.,0.,0.));
+#11295=IFCDIRECTION((0.,0.,1.));
+#11296=IFCAXIS2PLACEMENT3D(#11293,#11295,#11294);
+#11297=IFCREPRESENTATIONMAP(#11296,#11288);
+#11298=IFCCARTESIANPOINT((0.,0.,0.));
+#11299=IFCDIRECTION((1.,0.,0.));
+#11300=IFCDIRECTION((0.,0.,1.));
+#11301=IFCAXIS2PLACEMENT3D(#11298,#11300,#11299);
+#11302=IFCREPRESENTATIONMAP(#11301,#11291);
+#11303=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11304=IFCINDEXEDPOLYCURVE(#11303,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11305=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11304);
+#11306=IFCCARTESIANPOINT((0.,0.,0.));
+#11307=IFCDIRECTION((0.,0.,1.));
+#11308=IFCDIRECTION((1.,0.,0.));
+#11309=IFCAXIS2PLACEMENT3D(#11306,#11307,#11308);
+#11310=IFCDIRECTION((0.,0.,1.));
+#11311=IFCEXTRUDEDAREASOLID(#11305,#11309,#11310,2000.);
+#11312=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11311));
+#11313=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11314=IFCINDEXEDPOLYCURVE(#11313,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11315=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11314));
+#11316=IFCSPACETYPE('0iPd6OoxX1RAF7tx8q2kad',$,'45 Deg Bay Class 3 No Overhang',$,$,$,(#11321,#11326),$,$,$,$);
+#11317=IFCCARTESIANPOINT((0.,0.,0.));
+#11318=IFCDIRECTION((1.,0.,0.));
+#11319=IFCDIRECTION((0.,0.,1.));
+#11320=IFCAXIS2PLACEMENT3D(#11317,#11319,#11318);
+#11321=IFCREPRESENTATIONMAP(#11320,#11312);
+#11322=IFCCARTESIANPOINT((0.,0.,0.));
+#11323=IFCDIRECTION((1.,0.,0.));
+#11324=IFCDIRECTION((0.,0.,1.));
+#11325=IFCAXIS2PLACEMENT3D(#11322,#11324,#11323);
+#11326=IFCREPRESENTATIONMAP(#11325,#11315);
+#11327=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11328=IFCINDEXEDPOLYCURVE(#11327,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11329=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11328);
+#11330=IFCCARTESIANPOINT((0.,0.,0.));
+#11331=IFCDIRECTION((0.,0.,1.));
+#11332=IFCDIRECTION((1.,0.,0.));
+#11333=IFCAXIS2PLACEMENT3D(#11330,#11331,#11332);
+#11334=IFCDIRECTION((0.,0.,1.));
+#11335=IFCEXTRUDEDAREASOLID(#11329,#11333,#11334,2000.);
+#11336=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11335));
+#11337=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11338=IFCINDEXEDPOLYCURVE(#11337,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11339=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11338));
+#11340=IFCSPACETYPE('1gxwziC_XC7BsFrIyeFpvJ',$,'45 Deg Bay Class 3 With Overhang',$,$,$,(#11345,#11350),$,$,$,$);
+#11341=IFCCARTESIANPOINT((0.,0.,0.));
+#11342=IFCDIRECTION((1.,0.,0.));
+#11343=IFCDIRECTION((0.,0.,1.));
+#11344=IFCAXIS2PLACEMENT3D(#11341,#11343,#11342);
+#11345=IFCREPRESENTATIONMAP(#11344,#11336);
+#11346=IFCCARTESIANPOINT((0.,0.,0.));
+#11347=IFCDIRECTION((1.,0.,0.));
+#11348=IFCDIRECTION((0.,0.,1.));
+#11349=IFCAXIS2PLACEMENT3D(#11346,#11348,#11347);
+#11350=IFCREPRESENTATIONMAP(#11349,#11339);
+#11351=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11352=IFCINDEXEDPOLYCURVE(#11351,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11353=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11352);
+#11354=IFCCARTESIANPOINT((0.,0.,0.));
+#11355=IFCDIRECTION((0.,0.,1.));
+#11356=IFCDIRECTION((1.,0.,0.));
+#11357=IFCAXIS2PLACEMENT3D(#11354,#11355,#11356);
+#11358=IFCDIRECTION((0.,0.,1.));
+#11359=IFCEXTRUDEDAREASOLID(#11353,#11357,#11358,2000.);
+#11360=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11359));
+#11361=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11362=IFCINDEXEDPOLYCURVE(#11361,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11363=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11362));
+#11364=IFCSPACETYPE('1oR6te$n108QXONm3OciBo',$,'45 Deg Bay Class 3 With Wheelstop',$,$,$,(#11369,#11374),$,$,$,$);
+#11365=IFCCARTESIANPOINT((0.,0.,0.));
+#11366=IFCDIRECTION((1.,0.,0.));
+#11367=IFCDIRECTION((0.,0.,1.));
+#11368=IFCAXIS2PLACEMENT3D(#11365,#11367,#11366);
+#11369=IFCREPRESENTATIONMAP(#11368,#11360);
+#11370=IFCCARTESIANPOINT((0.,0.,0.));
+#11371=IFCDIRECTION((1.,0.,0.));
+#11372=IFCDIRECTION((0.,0.,1.));
+#11373=IFCAXIS2PLACEMENT3D(#11370,#11372,#11371);
+#11374=IFCREPRESENTATIONMAP(#11373,#11363);
+#11375=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11376=IFCINDEXEDPOLYCURVE(#11375,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11377=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11376);
+#11378=IFCCARTESIANPOINT((0.,0.,0.));
+#11379=IFCDIRECTION((0.,0.,1.));
+#11380=IFCDIRECTION((1.,0.,0.));
+#11381=IFCAXIS2PLACEMENT3D(#11378,#11379,#11380);
+#11382=IFCDIRECTION((0.,0.,1.));
+#11383=IFCEXTRUDEDAREASOLID(#11377,#11381,#11382,2000.);
+#11384=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11383));
+#11385=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11386=IFCINDEXEDPOLYCURVE(#11385,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11387=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11386));
+#11388=IFCSPACETYPE('2PlEF5c_HAfeeNQ2lEAwNj',$,'45 Deg Bay Class 3A No Overhang',$,$,$,(#11393,#11398),$,$,$,$);
+#11389=IFCCARTESIANPOINT((0.,0.,0.));
+#11390=IFCDIRECTION((1.,0.,0.));
+#11391=IFCDIRECTION((0.,0.,1.));
+#11392=IFCAXIS2PLACEMENT3D(#11389,#11391,#11390);
+#11393=IFCREPRESENTATIONMAP(#11392,#11384);
+#11394=IFCCARTESIANPOINT((0.,0.,0.));
+#11395=IFCDIRECTION((1.,0.,0.));
+#11396=IFCDIRECTION((0.,0.,1.));
+#11397=IFCAXIS2PLACEMENT3D(#11394,#11396,#11395);
+#11398=IFCREPRESENTATIONMAP(#11397,#11387);
+#11399=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11400=IFCINDEXEDPOLYCURVE(#11399,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11401=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11400);
+#11402=IFCCARTESIANPOINT((0.,0.,0.));
+#11403=IFCDIRECTION((0.,0.,1.));
+#11404=IFCDIRECTION((1.,0.,0.));
+#11405=IFCAXIS2PLACEMENT3D(#11402,#11403,#11404);
+#11406=IFCDIRECTION((0.,0.,1.));
+#11407=IFCEXTRUDEDAREASOLID(#11401,#11405,#11406,2000.);
+#11408=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11407));
+#11409=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11410=IFCINDEXEDPOLYCURVE(#11409,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11411=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11410));
+#11412=IFCSPACETYPE('3DgOolnwTF8PeFgQpZxgdT',$,'45 Deg Bay Class 3A With Overhang',$,$,$,(#11417,#11422),$,$,$,$);
+#11413=IFCCARTESIANPOINT((0.,0.,0.));
+#11414=IFCDIRECTION((1.,0.,0.));
+#11415=IFCDIRECTION((0.,0.,1.));
+#11416=IFCAXIS2PLACEMENT3D(#11413,#11415,#11414);
+#11417=IFCREPRESENTATIONMAP(#11416,#11408);
+#11418=IFCCARTESIANPOINT((0.,0.,0.));
+#11419=IFCDIRECTION((1.,0.,0.));
+#11420=IFCDIRECTION((0.,0.,1.));
+#11421=IFCAXIS2PLACEMENT3D(#11418,#11420,#11419);
+#11422=IFCREPRESENTATIONMAP(#11421,#11411);
+#11423=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11424=IFCINDEXEDPOLYCURVE(#11423,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11425=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11424);
+#11426=IFCCARTESIANPOINT((0.,0.,0.));
+#11427=IFCDIRECTION((0.,0.,1.));
+#11428=IFCDIRECTION((1.,0.,0.));
+#11429=IFCAXIS2PLACEMENT3D(#11426,#11427,#11428);
+#11430=IFCDIRECTION((0.,0.,1.));
+#11431=IFCEXTRUDEDAREASOLID(#11425,#11429,#11430,2000.);
+#11432=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11431));
+#11433=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11434=IFCINDEXEDPOLYCURVE(#11433,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11435=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11434));
+#11436=IFCSPACETYPE('3wPD4Bg71FjRzgRFc6XuP_',$,'45 Deg Bay Class 3A With Wheelstop',$,$,$,(#11441,#11446),$,$,$,$);
+#11437=IFCCARTESIANPOINT((0.,0.,0.));
+#11438=IFCDIRECTION((1.,0.,0.));
+#11439=IFCDIRECTION((0.,0.,1.));
+#11440=IFCAXIS2PLACEMENT3D(#11437,#11439,#11438);
+#11441=IFCREPRESENTATIONMAP(#11440,#11432);
+#11442=IFCCARTESIANPOINT((0.,0.,0.));
+#11443=IFCDIRECTION((1.,0.,0.));
+#11444=IFCDIRECTION((0.,0.,1.));
+#11445=IFCAXIS2PLACEMENT3D(#11442,#11444,#11443);
+#11446=IFCREPRESENTATIONMAP(#11445,#11435);
+#11447=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11448=IFCINDEXEDPOLYCURVE(#11447,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11449=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11448);
+#11450=IFCCARTESIANPOINT((0.,0.,0.));
+#11451=IFCDIRECTION((0.,0.,1.));
+#11452=IFCDIRECTION((1.,0.,0.));
+#11453=IFCAXIS2PLACEMENT3D(#11450,#11451,#11452);
+#11454=IFCDIRECTION((0.,0.,1.));
+#11455=IFCEXTRUDEDAREASOLID(#11449,#11453,#11454,2000.);
+#11456=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11455));
+#11457=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11458=IFCINDEXEDPOLYCURVE(#11457,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11459=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11458));
+#11460=IFCSPACETYPE('0zyOol82b8TPJk3Lvjo0dH',$,'60 Deg Bay Class 1/1A No Overhang',$,$,$,(#11465,#11470),$,$,$,$);
+#11461=IFCCARTESIANPOINT((0.,0.,0.));
+#11462=IFCDIRECTION((1.,0.,0.));
+#11463=IFCDIRECTION((0.,0.,1.));
+#11464=IFCAXIS2PLACEMENT3D(#11461,#11463,#11462);
+#11465=IFCREPRESENTATIONMAP(#11464,#11456);
+#11466=IFCCARTESIANPOINT((0.,0.,0.));
+#11467=IFCDIRECTION((1.,0.,0.));
+#11468=IFCDIRECTION((0.,0.,1.));
+#11469=IFCAXIS2PLACEMENT3D(#11466,#11468,#11467);
+#11470=IFCREPRESENTATIONMAP(#11469,#11459);
+#11471=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11472=IFCINDEXEDPOLYCURVE(#11471,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11473=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11472);
+#11474=IFCCARTESIANPOINT((0.,0.,0.));
+#11475=IFCDIRECTION((0.,0.,1.));
+#11476=IFCDIRECTION((1.,0.,0.));
+#11477=IFCAXIS2PLACEMENT3D(#11474,#11475,#11476);
+#11478=IFCDIRECTION((0.,0.,1.));
+#11479=IFCEXTRUDEDAREASOLID(#11473,#11477,#11478,2000.);
+#11480=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11479));
+#11481=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11482=IFCINDEXEDPOLYCURVE(#11481,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11483=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11482));
+#11484=IFCSPACETYPE('13n8e1o1X6OQOWEtUWBCQF',$,'60 Deg Bay Class 1/1A With Overhang',$,$,$,(#11489,#11494),$,$,$,$);
+#11485=IFCCARTESIANPOINT((0.,0.,0.));
+#11486=IFCDIRECTION((1.,0.,0.));
+#11487=IFCDIRECTION((0.,0.,1.));
+#11488=IFCAXIS2PLACEMENT3D(#11485,#11487,#11486);
+#11489=IFCREPRESENTATIONMAP(#11488,#11480);
+#11490=IFCCARTESIANPOINT((0.,0.,0.));
+#11491=IFCDIRECTION((1.,0.,0.));
+#11492=IFCDIRECTION((0.,0.,1.));
+#11493=IFCAXIS2PLACEMENT3D(#11490,#11492,#11491);
+#11494=IFCREPRESENTATIONMAP(#11493,#11483);
+#11495=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11496=IFCINDEXEDPOLYCURVE(#11495,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11497=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11496);
+#11498=IFCCARTESIANPOINT((0.,0.,0.));
+#11499=IFCDIRECTION((0.,0.,1.));
+#11500=IFCDIRECTION((1.,0.,0.));
+#11501=IFCAXIS2PLACEMENT3D(#11498,#11499,#11500);
+#11502=IFCDIRECTION((0.,0.,1.));
+#11503=IFCEXTRUDEDAREASOLID(#11497,#11501,#11502,2000.);
+#11504=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11503));
+#11505=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11506=IFCINDEXEDPOLYCURVE(#11505,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11507=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11506));
+#11508=IFCSPACETYPE('0fGofXTNP4BR0udeYrMWPc',$,'60 Deg Bay Class 1/1A With Wheelstop',$,$,$,(#11513,#11518),$,$,$,$);
+#11509=IFCCARTESIANPOINT((0.,0.,0.));
+#11510=IFCDIRECTION((1.,0.,0.));
+#11511=IFCDIRECTION((0.,0.,1.));
+#11512=IFCAXIS2PLACEMENT3D(#11509,#11511,#11510);
+#11513=IFCREPRESENTATIONMAP(#11512,#11504);
+#11514=IFCCARTESIANPOINT((0.,0.,0.));
+#11515=IFCDIRECTION((1.,0.,0.));
+#11516=IFCDIRECTION((0.,0.,1.));
+#11517=IFCAXIS2PLACEMENT3D(#11514,#11516,#11515);
+#11518=IFCREPRESENTATIONMAP(#11517,#11507);
+#11519=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11520=IFCINDEXEDPOLYCURVE(#11519,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11521=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11520);
+#11522=IFCCARTESIANPOINT((0.,0.,0.));
+#11523=IFCDIRECTION((0.,0.,1.));
+#11524=IFCDIRECTION((1.,0.,0.));
+#11525=IFCAXIS2PLACEMENT3D(#11522,#11523,#11524);
+#11526=IFCDIRECTION((0.,0.,1.));
+#11527=IFCEXTRUDEDAREASOLID(#11521,#11525,#11526,2000.);
+#11528=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11527));
+#11529=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11530=IFCINDEXEDPOLYCURVE(#11529,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11531=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11530));
+#11532=IFCSPACETYPE('0S9AZqb0vFlRuKLelA9NVL',$,'60 Deg Bay Class 2 No Overhang',$,$,$,(#11537,#11542),$,$,$,$);
+#11533=IFCCARTESIANPOINT((0.,0.,0.));
+#11534=IFCDIRECTION((1.,0.,0.));
+#11535=IFCDIRECTION((0.,0.,1.));
+#11536=IFCAXIS2PLACEMENT3D(#11533,#11535,#11534);
+#11537=IFCREPRESENTATIONMAP(#11536,#11528);
+#11538=IFCCARTESIANPOINT((0.,0.,0.));
+#11539=IFCDIRECTION((1.,0.,0.));
+#11540=IFCDIRECTION((0.,0.,1.));
+#11541=IFCAXIS2PLACEMENT3D(#11538,#11540,#11539);
+#11542=IFCREPRESENTATIONMAP(#11541,#11531);
+#11543=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11544=IFCINDEXEDPOLYCURVE(#11543,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11545=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11544);
+#11546=IFCCARTESIANPOINT((0.,0.,0.));
+#11547=IFCDIRECTION((0.,0.,1.));
+#11548=IFCDIRECTION((1.,0.,0.));
+#11549=IFCAXIS2PLACEMENT3D(#11546,#11547,#11548);
+#11550=IFCDIRECTION((0.,0.,1.));
+#11551=IFCEXTRUDEDAREASOLID(#11545,#11549,#11550,2000.);
+#11552=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11551));
+#11553=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11554=IFCINDEXEDPOLYCURVE(#11553,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11555=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11554));
+#11556=IFCSPACETYPE('2HulGRE3n7qPkVMKASnqmh',$,'60 Deg Bay Class 2 With Overhang',$,$,$,(#11561,#11566),$,$,$,$);
+#11557=IFCCARTESIANPOINT((0.,0.,0.));
+#11558=IFCDIRECTION((1.,0.,0.));
+#11559=IFCDIRECTION((0.,0.,1.));
+#11560=IFCAXIS2PLACEMENT3D(#11557,#11559,#11558);
+#11561=IFCREPRESENTATIONMAP(#11560,#11552);
+#11562=IFCCARTESIANPOINT((0.,0.,0.));
+#11563=IFCDIRECTION((1.,0.,0.));
+#11564=IFCDIRECTION((0.,0.,1.));
+#11565=IFCAXIS2PLACEMENT3D(#11562,#11564,#11563);
+#11566=IFCREPRESENTATIONMAP(#11565,#11555);
+#11567=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11568=IFCINDEXEDPOLYCURVE(#11567,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11569=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11568);
+#11570=IFCCARTESIANPOINT((0.,0.,0.));
+#11571=IFCDIRECTION((0.,0.,1.));
+#11572=IFCDIRECTION((1.,0.,0.));
+#11573=IFCAXIS2PLACEMENT3D(#11570,#11571,#11572);
+#11574=IFCDIRECTION((0.,0.,1.));
+#11575=IFCEXTRUDEDAREASOLID(#11569,#11573,#11574,2000.);
+#11576=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11575));
+#11577=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11578=IFCINDEXEDPOLYCURVE(#11577,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11579=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11578));
+#11580=IFCSPACETYPE('0gpiBPzpH7s9C6pP96DeTb',$,'60 Deg Bay Class 2 With Wheelstop',$,$,$,(#11585,#11590),$,$,$,$);
+#11581=IFCCARTESIANPOINT((0.,0.,0.));
+#11582=IFCDIRECTION((1.,0.,0.));
+#11583=IFCDIRECTION((0.,0.,1.));
+#11584=IFCAXIS2PLACEMENT3D(#11581,#11583,#11582);
+#11585=IFCREPRESENTATIONMAP(#11584,#11576);
+#11586=IFCCARTESIANPOINT((0.,0.,0.));
+#11587=IFCDIRECTION((1.,0.,0.));
+#11588=IFCDIRECTION((0.,0.,1.));
+#11589=IFCAXIS2PLACEMENT3D(#11586,#11588,#11587);
+#11590=IFCREPRESENTATIONMAP(#11589,#11579);
+#11591=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11592=IFCINDEXEDPOLYCURVE(#11591,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11593=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11592);
+#11594=IFCCARTESIANPOINT((0.,0.,0.));
+#11595=IFCDIRECTION((0.,0.,1.));
+#11596=IFCDIRECTION((1.,0.,0.));
+#11597=IFCAXIS2PLACEMENT3D(#11594,#11595,#11596);
+#11598=IFCDIRECTION((0.,0.,1.));
+#11599=IFCEXTRUDEDAREASOLID(#11593,#11597,#11598,2000.);
+#11600=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11599));
+#11601=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11602=IFCINDEXEDPOLYCURVE(#11601,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11603=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11602));
+#11604=IFCSPACETYPE('2pFKoiedP1RfedQYwQyueD',$,'60 Deg Bay Class 3 No Overhang',$,$,$,(#11609,#11614),$,$,$,$);
+#11605=IFCCARTESIANPOINT((0.,0.,0.));
+#11606=IFCDIRECTION((1.,0.,0.));
+#11607=IFCDIRECTION((0.,0.,1.));
+#11608=IFCAXIS2PLACEMENT3D(#11605,#11607,#11606);
+#11609=IFCREPRESENTATIONMAP(#11608,#11600);
+#11610=IFCCARTESIANPOINT((0.,0.,0.));
+#11611=IFCDIRECTION((1.,0.,0.));
+#11612=IFCDIRECTION((0.,0.,1.));
+#11613=IFCAXIS2PLACEMENT3D(#11610,#11612,#11611);
+#11614=IFCREPRESENTATIONMAP(#11613,#11603);
+#11615=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11616=IFCINDEXEDPOLYCURVE(#11615,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11617=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11616);
+#11618=IFCCARTESIANPOINT((0.,0.,0.));
+#11619=IFCDIRECTION((0.,0.,1.));
+#11620=IFCDIRECTION((1.,0.,0.));
+#11621=IFCAXIS2PLACEMENT3D(#11618,#11619,#11620);
+#11622=IFCDIRECTION((0.,0.,1.));
+#11623=IFCEXTRUDEDAREASOLID(#11617,#11621,#11622,2000.);
+#11624=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11623));
+#11625=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11626=IFCINDEXEDPOLYCURVE(#11625,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11627=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11626));
+#11628=IFCSPACETYPE('0v5iQHO1zCyfOkU6DOnqi2',$,'60 Deg Bay Class 3 With Overhang',$,$,$,(#11633,#11638),$,$,$,$);
+#11629=IFCCARTESIANPOINT((0.,0.,0.));
+#11630=IFCDIRECTION((1.,0.,0.));
+#11631=IFCDIRECTION((0.,0.,1.));
+#11632=IFCAXIS2PLACEMENT3D(#11629,#11631,#11630);
+#11633=IFCREPRESENTATIONMAP(#11632,#11624);
+#11634=IFCCARTESIANPOINT((0.,0.,0.));
+#11635=IFCDIRECTION((1.,0.,0.));
+#11636=IFCDIRECTION((0.,0.,1.));
+#11637=IFCAXIS2PLACEMENT3D(#11634,#11636,#11635);
+#11638=IFCREPRESENTATIONMAP(#11637,#11627);
+#11639=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11640=IFCINDEXEDPOLYCURVE(#11639,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11641=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11640);
+#11642=IFCCARTESIANPOINT((0.,0.,0.));
+#11643=IFCDIRECTION((0.,0.,1.));
+#11644=IFCDIRECTION((1.,0.,0.));
+#11645=IFCAXIS2PLACEMENT3D(#11642,#11643,#11644);
+#11646=IFCDIRECTION((0.,0.,1.));
+#11647=IFCEXTRUDEDAREASOLID(#11641,#11645,#11646,2000.);
+#11648=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11647));
+#11649=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11650=IFCINDEXEDPOLYCURVE(#11649,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11651=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11650));
+#11652=IFCSPACETYPE('0$1oBmzWD9hBkdhv2aJqki',$,'60 Deg Bay Class 3 With Wheelstop',$,$,$,(#11657,#11662),$,$,$,$);
+#11653=IFCCARTESIANPOINT((0.,0.,0.));
+#11654=IFCDIRECTION((1.,0.,0.));
+#11655=IFCDIRECTION((0.,0.,1.));
+#11656=IFCAXIS2PLACEMENT3D(#11653,#11655,#11654);
+#11657=IFCREPRESENTATIONMAP(#11656,#11648);
+#11658=IFCCARTESIANPOINT((0.,0.,0.));
+#11659=IFCDIRECTION((1.,0.,0.));
+#11660=IFCDIRECTION((0.,0.,1.));
+#11661=IFCAXIS2PLACEMENT3D(#11658,#11660,#11659);
+#11662=IFCREPRESENTATIONMAP(#11661,#11651);
+#11663=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11664=IFCINDEXEDPOLYCURVE(#11663,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11665=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11664);
+#11666=IFCCARTESIANPOINT((0.,0.,0.));
+#11667=IFCDIRECTION((0.,0.,1.));
+#11668=IFCDIRECTION((1.,0.,0.));
+#11669=IFCAXIS2PLACEMENT3D(#11666,#11667,#11668);
+#11670=IFCDIRECTION((0.,0.,1.));
+#11671=IFCEXTRUDEDAREASOLID(#11665,#11669,#11670,2000.);
+#11672=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11671));
+#11673=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11674=IFCINDEXEDPOLYCURVE(#11673,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11675=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11674));
+#11676=IFCSPACETYPE('1EtXyN8i9A39QNMLQXKtON',$,'60 Deg Bay Class 3A No Overhang',$,$,$,(#11681,#11686),$,$,$,$);
+#11677=IFCCARTESIANPOINT((0.,0.,0.));
+#11678=IFCDIRECTION((1.,0.,0.));
+#11679=IFCDIRECTION((0.,0.,1.));
+#11680=IFCAXIS2PLACEMENT3D(#11677,#11679,#11678);
+#11681=IFCREPRESENTATIONMAP(#11680,#11672);
+#11682=IFCCARTESIANPOINT((0.,0.,0.));
+#11683=IFCDIRECTION((1.,0.,0.));
+#11684=IFCDIRECTION((0.,0.,1.));
+#11685=IFCAXIS2PLACEMENT3D(#11682,#11684,#11683);
+#11686=IFCREPRESENTATIONMAP(#11685,#11675);
+#11687=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11688=IFCINDEXEDPOLYCURVE(#11687,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11689=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11688);
+#11690=IFCCARTESIANPOINT((0.,0.,0.));
+#11691=IFCDIRECTION((0.,0.,1.));
+#11692=IFCDIRECTION((1.,0.,0.));
+#11693=IFCAXIS2PLACEMENT3D(#11690,#11691,#11692);
+#11694=IFCDIRECTION((0.,0.,1.));
+#11695=IFCEXTRUDEDAREASOLID(#11689,#11693,#11694,2000.);
+#11696=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11695));
+#11697=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11698=IFCINDEXEDPOLYCURVE(#11697,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11699=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11698));
+#11700=IFCSPACETYPE('2ig_G0TKHDcAGtr_umgcct',$,'60 Deg Bay Class 3A With Overhang',$,$,$,(#11705,#11710),$,$,$,$);
+#11701=IFCCARTESIANPOINT((0.,0.,0.));
+#11702=IFCDIRECTION((1.,0.,0.));
+#11703=IFCDIRECTION((0.,0.,1.));
+#11704=IFCAXIS2PLACEMENT3D(#11701,#11703,#11702);
+#11705=IFCREPRESENTATIONMAP(#11704,#11696);
+#11706=IFCCARTESIANPOINT((0.,0.,0.));
+#11707=IFCDIRECTION((1.,0.,0.));
+#11708=IFCDIRECTION((0.,0.,1.));
+#11709=IFCAXIS2PLACEMENT3D(#11706,#11708,#11707);
+#11710=IFCREPRESENTATIONMAP(#11709,#11699);
+#11711=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11712=IFCINDEXEDPOLYCURVE(#11711,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11713=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11712);
+#11714=IFCCARTESIANPOINT((0.,0.,0.));
+#11715=IFCDIRECTION((0.,0.,1.));
+#11716=IFCDIRECTION((1.,0.,0.));
+#11717=IFCAXIS2PLACEMENT3D(#11714,#11715,#11716);
+#11718=IFCDIRECTION((0.,0.,1.));
+#11719=IFCEXTRUDEDAREASOLID(#11713,#11717,#11718,2000.);
+#11720=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11719));
+#11721=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11722=IFCINDEXEDPOLYCURVE(#11721,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11723=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11722));
+#11724=IFCSPACETYPE('2q$mGb15P0_uxwNuV5wc72',$,'60 Deg Bay Class 3A With Wheelstop',$,$,$,(#11729,#11734),$,$,$,$);
+#11725=IFCCARTESIANPOINT((0.,0.,0.));
+#11726=IFCDIRECTION((1.,0.,0.));
+#11727=IFCDIRECTION((0.,0.,1.));
+#11728=IFCAXIS2PLACEMENT3D(#11725,#11727,#11726);
+#11729=IFCREPRESENTATIONMAP(#11728,#11720);
+#11730=IFCCARTESIANPOINT((0.,0.,0.));
+#11731=IFCDIRECTION((1.,0.,0.));
+#11732=IFCDIRECTION((0.,0.,1.));
+#11733=IFCAXIS2PLACEMENT3D(#11730,#11732,#11731);
+#11734=IFCREPRESENTATIONMAP(#11733,#11723);
+#11735=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11736=IFCINDEXEDPOLYCURVE(#11735,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11737=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11736);
+#11738=IFCCARTESIANPOINT((0.,0.,0.));
+#11739=IFCDIRECTION((0.,0.,1.));
+#11740=IFCDIRECTION((1.,0.,0.));
+#11741=IFCAXIS2PLACEMENT3D(#11738,#11739,#11740);
+#11742=IFCDIRECTION((0.,0.,1.));
+#11743=IFCEXTRUDEDAREASOLID(#11737,#11741,#11742,2000.);
+#11744=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11743));
+#11745=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11746=IFCINDEXEDPOLYCURVE(#11745,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11747=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11746));
+#11748=IFCSPACETYPE('2$ny2zwLX5iONTbTPK7_Nr',$,'90 Deg Bay Class 1 No Overhang',$,$,$,(#11753,#11758),$,$,$,$);
+#11749=IFCCARTESIANPOINT((0.,0.,0.));
+#11750=IFCDIRECTION((1.,0.,0.));
+#11751=IFCDIRECTION((0.,0.,1.));
+#11752=IFCAXIS2PLACEMENT3D(#11749,#11751,#11750);
+#11753=IFCREPRESENTATIONMAP(#11752,#11744);
+#11754=IFCCARTESIANPOINT((0.,0.,0.));
+#11755=IFCDIRECTION((1.,0.,0.));
+#11756=IFCDIRECTION((0.,0.,1.));
+#11757=IFCAXIS2PLACEMENT3D(#11754,#11756,#11755);
+#11758=IFCREPRESENTATIONMAP(#11757,#11747);
+#11759=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2400.,4800.),(2400.,0.)));
+#11760=IFCINDEXEDPOLYCURVE(#11759,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11761=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11760);
+#11762=IFCCARTESIANPOINT((0.,0.,0.));
+#11763=IFCDIRECTION((0.,0.,1.));
+#11764=IFCDIRECTION((1.,0.,0.));
+#11765=IFCAXIS2PLACEMENT3D(#11762,#11763,#11764);
+#11766=IFCDIRECTION((0.,0.,1.));
+#11767=IFCEXTRUDEDAREASOLID(#11761,#11765,#11766,2000.);
+#11768=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11767));
+#11769=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2400.,4800.),(2400.,0.)));
+#11770=IFCINDEXEDPOLYCURVE(#11769,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11771=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11770));
+#11772=IFCSPACETYPE('29E3znqpX4aeY7FKcnDDpI',$,'90 Deg Bay Class 1 With Overhang',$,$,$,(#11777,#11782),$,$,$,$);
+#11773=IFCCARTESIANPOINT((0.,0.,0.));
+#11774=IFCDIRECTION((1.,0.,0.));
+#11775=IFCDIRECTION((0.,0.,1.));
+#11776=IFCAXIS2PLACEMENT3D(#11773,#11775,#11774);
+#11777=IFCREPRESENTATIONMAP(#11776,#11768);
+#11778=IFCCARTESIANPOINT((0.,0.,0.));
+#11779=IFCDIRECTION((1.,0.,0.));
+#11780=IFCDIRECTION((0.,0.,1.));
+#11781=IFCAXIS2PLACEMENT3D(#11778,#11780,#11779);
+#11782=IFCREPRESENTATIONMAP(#11781,#11771);
+#11783=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11784=IFCINDEXEDPOLYCURVE(#11783,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11785=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11784);
+#11786=IFCCARTESIANPOINT((0.,0.,0.));
+#11787=IFCDIRECTION((0.,0.,1.));
+#11788=IFCDIRECTION((1.,0.,0.));
+#11789=IFCAXIS2PLACEMENT3D(#11786,#11787,#11788);
+#11790=IFCDIRECTION((0.,0.,1.));
+#11791=IFCEXTRUDEDAREASOLID(#11785,#11789,#11790,2000.);
+#11792=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11791));
+#11793=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11794=IFCINDEXEDPOLYCURVE(#11793,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11795=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11794));
+#11796=IFCSPACETYPE('3ul4UJLgTDZBag2yFhOWtn',$,'90 Deg Bay Class 1 With Wheelstop',$,$,$,(#11801,#11806),$,$,$,$);
+#11797=IFCCARTESIANPOINT((0.,0.,0.));
+#11798=IFCDIRECTION((1.,0.,0.));
+#11799=IFCDIRECTION((0.,0.,1.));
+#11800=IFCAXIS2PLACEMENT3D(#11797,#11799,#11798);
+#11801=IFCREPRESENTATIONMAP(#11800,#11792);
+#11802=IFCCARTESIANPOINT((0.,0.,0.));
+#11803=IFCDIRECTION((1.,0.,0.));
+#11804=IFCDIRECTION((0.,0.,1.));
+#11805=IFCAXIS2PLACEMENT3D(#11802,#11804,#11803);
+#11806=IFCREPRESENTATIONMAP(#11805,#11795);
+#11807=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11808=IFCINDEXEDPOLYCURVE(#11807,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11809=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11808);
+#11810=IFCCARTESIANPOINT((0.,0.,0.));
+#11811=IFCDIRECTION((0.,0.,1.));
+#11812=IFCDIRECTION((1.,0.,0.));
+#11813=IFCAXIS2PLACEMENT3D(#11810,#11811,#11812);
+#11814=IFCDIRECTION((0.,0.,1.));
+#11815=IFCEXTRUDEDAREASOLID(#11809,#11813,#11814,2000.);
+#11816=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11815));
+#11817=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11818=IFCINDEXEDPOLYCURVE(#11817,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11819=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11818));
+#11820=IFCSPACETYPE('1vBeQafuL0JPVDCC5mVlCz',$,'90 Deg Bay Class 1A No Overhang',$,$,$,(#11825,#11830),$,$,$,$);
+#11821=IFCCARTESIANPOINT((0.,0.,0.));
+#11822=IFCDIRECTION((1.,0.,0.));
+#11823=IFCDIRECTION((0.,0.,1.));
+#11824=IFCAXIS2PLACEMENT3D(#11821,#11823,#11822);
+#11825=IFCREPRESENTATIONMAP(#11824,#11816);
+#11826=IFCCARTESIANPOINT((0.,0.,0.));
+#11827=IFCDIRECTION((1.,0.,0.));
+#11828=IFCDIRECTION((0.,0.,1.));
+#11829=IFCAXIS2PLACEMENT3D(#11826,#11828,#11827);
+#11830=IFCREPRESENTATIONMAP(#11829,#11819);
+#11831=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2400.,4800.),(2400.,0.)));
+#11832=IFCINDEXEDPOLYCURVE(#11831,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11833=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11832);
+#11834=IFCCARTESIANPOINT((0.,0.,0.));
+#11835=IFCDIRECTION((0.,0.,1.));
+#11836=IFCDIRECTION((1.,0.,0.));
+#11837=IFCAXIS2PLACEMENT3D(#11834,#11835,#11836);
+#11838=IFCDIRECTION((0.,0.,1.));
+#11839=IFCEXTRUDEDAREASOLID(#11833,#11837,#11838,2000.);
+#11840=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11839));
+#11841=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2400.,4800.),(2400.,0.)));
+#11842=IFCINDEXEDPOLYCURVE(#11841,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11843=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11842));
+#11844=IFCSPACETYPE('2nJs0Iahb0gRhST7$l3RFc',$,'90 Deg Bay Class 1A With Overhang',$,$,$,(#11849,#11854),$,$,$,$);
+#11845=IFCCARTESIANPOINT((0.,0.,0.));
+#11846=IFCDIRECTION((1.,0.,0.));
+#11847=IFCDIRECTION((0.,0.,1.));
+#11848=IFCAXIS2PLACEMENT3D(#11845,#11847,#11846);
+#11849=IFCREPRESENTATIONMAP(#11848,#11840);
+#11850=IFCCARTESIANPOINT((0.,0.,0.));
+#11851=IFCDIRECTION((1.,0.,0.));
+#11852=IFCDIRECTION((0.,0.,1.));
+#11853=IFCAXIS2PLACEMENT3D(#11850,#11852,#11851);
+#11854=IFCREPRESENTATIONMAP(#11853,#11843);
+#11855=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11856=IFCINDEXEDPOLYCURVE(#11855,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11857=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11856);
+#11858=IFCCARTESIANPOINT((0.,0.,0.));
+#11859=IFCDIRECTION((0.,0.,1.));
+#11860=IFCDIRECTION((1.,0.,0.));
+#11861=IFCAXIS2PLACEMENT3D(#11858,#11859,#11860);
+#11862=IFCDIRECTION((0.,0.,1.));
+#11863=IFCEXTRUDEDAREASOLID(#11857,#11861,#11862,2000.);
+#11864=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11863));
+#11865=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.)));
+#11866=IFCINDEXEDPOLYCURVE(#11865,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11867=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11866));
+#11868=IFCSPACETYPE('3oKfG5vCn6wQu$t4ASoYla',$,'90 Deg Bay Class 1A With Wheelstop',$,$,$,(#11873,#11878),$,$,$,$);
+#11869=IFCCARTESIANPOINT((0.,0.,0.));
+#11870=IFCDIRECTION((1.,0.,0.));
+#11871=IFCDIRECTION((0.,0.,1.));
+#11872=IFCAXIS2PLACEMENT3D(#11869,#11871,#11870);
+#11873=IFCREPRESENTATIONMAP(#11872,#11864);
+#11874=IFCCARTESIANPOINT((0.,0.,0.));
+#11875=IFCDIRECTION((1.,0.,0.));
+#11876=IFCDIRECTION((0.,0.,1.));
+#11877=IFCAXIS2PLACEMENT3D(#11874,#11876,#11875);
+#11878=IFCREPRESENTATIONMAP(#11877,#11867);
+#11879=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11880=IFCINDEXEDPOLYCURVE(#11879,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11881=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11880);
+#11882=IFCCARTESIANPOINT((0.,0.,0.));
+#11883=IFCDIRECTION((0.,0.,1.));
+#11884=IFCDIRECTION((1.,0.,0.));
+#11885=IFCAXIS2PLACEMENT3D(#11882,#11883,#11884);
+#11886=IFCDIRECTION((0.,0.,1.));
+#11887=IFCEXTRUDEDAREASOLID(#11881,#11885,#11886,2000.);
+#11888=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11887));
+#11889=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11890=IFCINDEXEDPOLYCURVE(#11889,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11891=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11890));
+#11892=IFCSPACETYPE('0kPhAmHs981gfzm_$riiCP',$,'90 Deg Bay Class 2 No Overhang',$,$,$,(#11897,#11902),$,$,$,$);
+#11893=IFCCARTESIANPOINT((0.,0.,0.));
+#11894=IFCDIRECTION((1.,0.,0.));
+#11895=IFCDIRECTION((0.,0.,1.));
+#11896=IFCAXIS2PLACEMENT3D(#11893,#11895,#11894);
+#11897=IFCREPRESENTATIONMAP(#11896,#11888);
+#11898=IFCCARTESIANPOINT((0.,0.,0.));
+#11899=IFCDIRECTION((1.,0.,0.));
+#11900=IFCDIRECTION((0.,0.,1.));
+#11901=IFCAXIS2PLACEMENT3D(#11898,#11900,#11899);
+#11902=IFCREPRESENTATIONMAP(#11901,#11891);
+#11903=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2500.,4800.),(2500.,0.)));
+#11904=IFCINDEXEDPOLYCURVE(#11903,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11905=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11904);
+#11906=IFCCARTESIANPOINT((0.,0.,0.));
+#11907=IFCDIRECTION((0.,0.,1.));
+#11908=IFCDIRECTION((1.,0.,0.));
+#11909=IFCAXIS2PLACEMENT3D(#11906,#11907,#11908);
+#11910=IFCDIRECTION((0.,0.,1.));
+#11911=IFCEXTRUDEDAREASOLID(#11905,#11909,#11910,2000.);
+#11912=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11911));
+#11913=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2500.,4800.),(2500.,0.)));
+#11914=IFCINDEXEDPOLYCURVE(#11913,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11915=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11914));
+#11916=IFCSPACETYPE('0g1qGFlTX37RmB_1rGIbSs',$,'90 Deg Bay Class 2 With Overhang',$,$,$,(#11921,#11926),$,$,$,$);
+#11917=IFCCARTESIANPOINT((0.,0.,0.));
+#11918=IFCDIRECTION((1.,0.,0.));
+#11919=IFCDIRECTION((0.,0.,1.));
+#11920=IFCAXIS2PLACEMENT3D(#11917,#11919,#11918);
+#11921=IFCREPRESENTATIONMAP(#11920,#11912);
+#11922=IFCCARTESIANPOINT((0.,0.,0.));
+#11923=IFCDIRECTION((1.,0.,0.));
+#11924=IFCDIRECTION((0.,0.,1.));
+#11925=IFCAXIS2PLACEMENT3D(#11922,#11924,#11923);
+#11926=IFCREPRESENTATIONMAP(#11925,#11915);
+#11927=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11928=IFCINDEXEDPOLYCURVE(#11927,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11929=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11928);
+#11930=IFCCARTESIANPOINT((0.,0.,0.));
+#11931=IFCDIRECTION((0.,0.,1.));
+#11932=IFCDIRECTION((1.,0.,0.));
+#11933=IFCAXIS2PLACEMENT3D(#11930,#11931,#11932);
+#11934=IFCDIRECTION((0.,0.,1.));
+#11935=IFCEXTRUDEDAREASOLID(#11929,#11933,#11934,2000.);
+#11936=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11935));
+#11937=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.)));
+#11938=IFCINDEXEDPOLYCURVE(#11937,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11939=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11938));
+#11940=IFCSPACETYPE('1fQykAI053XBvXlmVJY2xH',$,'90 Deg Bay Class 2 With Wheelstop',$,$,$,(#11945,#11950),$,$,$,$);
+#11941=IFCCARTESIANPOINT((0.,0.,0.));
+#11942=IFCDIRECTION((1.,0.,0.));
+#11943=IFCDIRECTION((0.,0.,1.));
+#11944=IFCAXIS2PLACEMENT3D(#11941,#11943,#11942);
+#11945=IFCREPRESENTATIONMAP(#11944,#11936);
+#11946=IFCCARTESIANPOINT((0.,0.,0.));
+#11947=IFCDIRECTION((1.,0.,0.));
+#11948=IFCDIRECTION((0.,0.,1.));
+#11949=IFCAXIS2PLACEMENT3D(#11946,#11948,#11947);
+#11950=IFCREPRESENTATIONMAP(#11949,#11939);
+#11951=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11952=IFCINDEXEDPOLYCURVE(#11951,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11953=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11952);
+#11954=IFCCARTESIANPOINT((0.,0.,0.));
+#11955=IFCDIRECTION((0.,0.,1.));
+#11956=IFCDIRECTION((1.,0.,0.));
+#11957=IFCAXIS2PLACEMENT3D(#11954,#11955,#11956);
+#11958=IFCDIRECTION((0.,0.,1.));
+#11959=IFCEXTRUDEDAREASOLID(#11953,#11957,#11958,2000.);
+#11960=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11959));
+#11961=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#11962=IFCINDEXEDPOLYCURVE(#11961,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11963=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11962));
+#11964=IFCSPACETYPE('0I6eQeA1zCog9Yt8PHPRL5',$,'90 Deg Bay Class 3 No Overhang',$,$,$,(#11969,#11974),$,$,$,$);
+#11965=IFCCARTESIANPOINT((0.,0.,0.));
+#11966=IFCDIRECTION((1.,0.,0.));
+#11967=IFCDIRECTION((0.,0.,1.));
+#11968=IFCAXIS2PLACEMENT3D(#11965,#11967,#11966);
+#11969=IFCREPRESENTATIONMAP(#11968,#11960);
+#11970=IFCCARTESIANPOINT((0.,0.,0.));
+#11971=IFCDIRECTION((1.,0.,0.));
+#11972=IFCDIRECTION((0.,0.,1.));
+#11973=IFCAXIS2PLACEMENT3D(#11970,#11972,#11971);
+#11974=IFCREPRESENTATIONMAP(#11973,#11963);
+#11975=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2600.,4800.),(2600.,0.)));
+#11976=IFCINDEXEDPOLYCURVE(#11975,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11977=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11976);
+#11978=IFCCARTESIANPOINT((0.,0.,0.));
+#11979=IFCDIRECTION((0.,0.,1.));
+#11980=IFCDIRECTION((1.,0.,0.));
+#11981=IFCAXIS2PLACEMENT3D(#11978,#11979,#11980);
+#11982=IFCDIRECTION((0.,0.,1.));
+#11983=IFCEXTRUDEDAREASOLID(#11977,#11981,#11982,2000.);
+#11984=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11983));
+#11985=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2600.,4800.),(2600.,0.)));
+#11986=IFCINDEXEDPOLYCURVE(#11985,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#11987=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11986));
+#11988=IFCSPACETYPE('2oznfUInP4WgZI3Cu1pJik',$,'90 Deg Bay Class 3 With Overhang',$,$,$,(#11993,#11998),$,$,$,$);
+#11989=IFCCARTESIANPOINT((0.,0.,0.));
+#11990=IFCDIRECTION((1.,0.,0.));
+#11991=IFCDIRECTION((0.,0.,1.));
+#11992=IFCAXIS2PLACEMENT3D(#11989,#11991,#11990);
+#11993=IFCREPRESENTATIONMAP(#11992,#11984);
+#11994=IFCCARTESIANPOINT((0.,0.,0.));
+#11995=IFCDIRECTION((1.,0.,0.));
+#11996=IFCDIRECTION((0.,0.,1.));
+#11997=IFCAXIS2PLACEMENT3D(#11994,#11996,#11995);
+#11998=IFCREPRESENTATIONMAP(#11997,#11987);
+#11999=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#12000=IFCINDEXEDPOLYCURVE(#11999,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12001=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12000);
+#12002=IFCCARTESIANPOINT((0.,0.,0.));
+#12003=IFCDIRECTION((0.,0.,1.));
+#12004=IFCDIRECTION((1.,0.,0.));
+#12005=IFCAXIS2PLACEMENT3D(#12002,#12003,#12004);
+#12006=IFCDIRECTION((0.,0.,1.));
+#12007=IFCEXTRUDEDAREASOLID(#12001,#12005,#12006,2000.);
+#12008=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12007));
+#12009=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#12010=IFCINDEXEDPOLYCURVE(#12009,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12011=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12010));
+#12012=IFCSPACETYPE('0ieR$PBIHD8gOpkR6$fP8L',$,'90 Deg Bay Class 3 With Wheelstop',$,$,$,(#12017,#12022),$,$,$,$);
+#12013=IFCCARTESIANPOINT((0.,0.,0.));
+#12014=IFCDIRECTION((1.,0.,0.));
+#12015=IFCDIRECTION((0.,0.,1.));
+#12016=IFCAXIS2PLACEMENT3D(#12013,#12015,#12014);
+#12017=IFCREPRESENTATIONMAP(#12016,#12008);
+#12018=IFCCARTESIANPOINT((0.,0.,0.));
+#12019=IFCDIRECTION((1.,0.,0.));
+#12020=IFCDIRECTION((0.,0.,1.));
+#12021=IFCAXIS2PLACEMENT3D(#12018,#12020,#12019);
+#12022=IFCREPRESENTATIONMAP(#12021,#12011);
+#12023=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#12024=IFCINDEXEDPOLYCURVE(#12023,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12025=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12024);
+#12026=IFCCARTESIANPOINT((0.,0.,0.));
+#12027=IFCDIRECTION((0.,0.,1.));
+#12028=IFCDIRECTION((1.,0.,0.));
+#12029=IFCAXIS2PLACEMENT3D(#12026,#12027,#12028);
+#12030=IFCDIRECTION((0.,0.,1.));
+#12031=IFCEXTRUDEDAREASOLID(#12025,#12029,#12030,2000.);
+#12032=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12031));
+#12033=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#12034=IFCINDEXEDPOLYCURVE(#12033,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12035=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12034));
+#12036=IFCSPACETYPE('2EfwVe0yvBcQjXNsCOihQz',$,'90 Deg Bay Class 3A Option 1 No Overhang',$,$,$,(#12041,#12046),$,$,$,$);
+#12037=IFCCARTESIANPOINT((0.,0.,0.));
+#12038=IFCDIRECTION((1.,0.,0.));
+#12039=IFCDIRECTION((0.,0.,1.));
+#12040=IFCAXIS2PLACEMENT3D(#12037,#12039,#12038);
+#12041=IFCREPRESENTATIONMAP(#12040,#12032);
+#12042=IFCCARTESIANPOINT((0.,0.,0.));
+#12043=IFCDIRECTION((1.,0.,0.));
+#12044=IFCDIRECTION((0.,0.,1.));
+#12045=IFCAXIS2PLACEMENT3D(#12042,#12044,#12043);
+#12046=IFCREPRESENTATIONMAP(#12045,#12035);
+#12047=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2600.,4800.),(2600.,0.)));
+#12048=IFCINDEXEDPOLYCURVE(#12047,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12049=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12048);
+#12050=IFCCARTESIANPOINT((0.,0.,0.));
+#12051=IFCDIRECTION((0.,0.,1.));
+#12052=IFCDIRECTION((1.,0.,0.));
+#12053=IFCAXIS2PLACEMENT3D(#12050,#12051,#12052);
+#12054=IFCDIRECTION((0.,0.,1.));
+#12055=IFCEXTRUDEDAREASOLID(#12049,#12053,#12054,2000.);
+#12056=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12055));
+#12057=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2600.,4800.),(2600.,0.)));
+#12058=IFCINDEXEDPOLYCURVE(#12057,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12059=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12058));
+#12060=IFCSPACETYPE('1seiNQGNbFMO5cI$gaUWfO',$,'90 Deg Bay Class 3A Option 1 With Overhang',$,$,$,(#12065,#12070),$,$,$,$);
+#12061=IFCCARTESIANPOINT((0.,0.,0.));
+#12062=IFCDIRECTION((1.,0.,0.));
+#12063=IFCDIRECTION((0.,0.,1.));
+#12064=IFCAXIS2PLACEMENT3D(#12061,#12063,#12062);
+#12065=IFCREPRESENTATIONMAP(#12064,#12056);
+#12066=IFCCARTESIANPOINT((0.,0.,0.));
+#12067=IFCDIRECTION((1.,0.,0.));
+#12068=IFCDIRECTION((0.,0.,1.));
+#12069=IFCAXIS2PLACEMENT3D(#12066,#12068,#12067);
+#12070=IFCREPRESENTATIONMAP(#12069,#12059);
+#12071=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#12072=IFCINDEXEDPOLYCURVE(#12071,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12073=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12072);
+#12074=IFCCARTESIANPOINT((0.,0.,0.));
+#12075=IFCDIRECTION((0.,0.,1.));
+#12076=IFCDIRECTION((1.,0.,0.));
+#12077=IFCAXIS2PLACEMENT3D(#12074,#12075,#12076);
+#12078=IFCDIRECTION((0.,0.,1.));
+#12079=IFCEXTRUDEDAREASOLID(#12073,#12077,#12078,2000.);
+#12080=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12079));
+#12081=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.)));
+#12082=IFCINDEXEDPOLYCURVE(#12081,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12083=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12082));
+#12084=IFCSPACETYPE('1P6NEZMdT7UAOUDJp9oaoE',$,'90 Deg Bay Class 3A Option 1 With Wheelstop',$,$,$,(#12089,#12094),$,$,$,$);
+#12085=IFCCARTESIANPOINT((0.,0.,0.));
+#12086=IFCDIRECTION((1.,0.,0.));
+#12087=IFCDIRECTION((0.,0.,1.));
+#12088=IFCAXIS2PLACEMENT3D(#12085,#12087,#12086);
+#12089=IFCREPRESENTATIONMAP(#12088,#12080);
+#12090=IFCCARTESIANPOINT((0.,0.,0.));
+#12091=IFCDIRECTION((1.,0.,0.));
+#12092=IFCDIRECTION((0.,0.,1.));
+#12093=IFCAXIS2PLACEMENT3D(#12090,#12092,#12091);
+#12094=IFCREPRESENTATIONMAP(#12093,#12083);
+#12095=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2700.,5400.),(2700.,0.)));
+#12096=IFCINDEXEDPOLYCURVE(#12095,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12097=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12096);
+#12098=IFCCARTESIANPOINT((0.,0.,0.));
+#12099=IFCDIRECTION((0.,0.,1.));
+#12100=IFCDIRECTION((1.,0.,0.));
+#12101=IFCAXIS2PLACEMENT3D(#12098,#12099,#12100);
+#12102=IFCDIRECTION((0.,0.,1.));
+#12103=IFCEXTRUDEDAREASOLID(#12097,#12101,#12102,2000.);
+#12104=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12103));
+#12105=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2700.,5400.),(2700.,0.)));
+#12106=IFCINDEXEDPOLYCURVE(#12105,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12107=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12106));
+#12108=IFCSPACETYPE('2e4OWZSdv83hja$twFkIEi',$,'90 Deg Bay Class 3A Option 2 No Overhang',$,$,$,(#12113,#12118),$,$,$,$);
+#12109=IFCCARTESIANPOINT((0.,0.,0.));
+#12110=IFCDIRECTION((1.,0.,0.));
+#12111=IFCDIRECTION((0.,0.,1.));
+#12112=IFCAXIS2PLACEMENT3D(#12109,#12111,#12110);
+#12113=IFCREPRESENTATIONMAP(#12112,#12104);
+#12114=IFCCARTESIANPOINT((0.,0.,0.));
+#12115=IFCDIRECTION((1.,0.,0.));
+#12116=IFCDIRECTION((0.,0.,1.));
+#12117=IFCAXIS2PLACEMENT3D(#12114,#12116,#12115);
+#12118=IFCREPRESENTATIONMAP(#12117,#12107);
+#12119=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2700.,4800.),(2700.,0.)));
+#12120=IFCINDEXEDPOLYCURVE(#12119,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12121=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12120);
+#12122=IFCCARTESIANPOINT((0.,0.,0.));
+#12123=IFCDIRECTION((0.,0.,1.));
+#12124=IFCDIRECTION((1.,0.,0.));
+#12125=IFCAXIS2PLACEMENT3D(#12122,#12123,#12124);
+#12126=IFCDIRECTION((0.,0.,1.));
+#12127=IFCEXTRUDEDAREASOLID(#12121,#12125,#12126,2000.);
+#12128=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12127));
+#12129=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2700.,4800.),(2700.,0.)));
+#12130=IFCINDEXEDPOLYCURVE(#12129,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12131=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12130));
+#12132=IFCSPACETYPE('3HvjecEtfFyPSUGd$uNJAH',$,'90 Deg Bay Class 3A Option 2 With Overhang',$,$,$,(#12137,#12142),$,$,$,$);
+#12133=IFCCARTESIANPOINT((0.,0.,0.));
+#12134=IFCDIRECTION((1.,0.,0.));
+#12135=IFCDIRECTION((0.,0.,1.));
+#12136=IFCAXIS2PLACEMENT3D(#12133,#12135,#12134);
+#12137=IFCREPRESENTATIONMAP(#12136,#12128);
+#12138=IFCCARTESIANPOINT((0.,0.,0.));
+#12139=IFCDIRECTION((1.,0.,0.));
+#12140=IFCDIRECTION((0.,0.,1.));
+#12141=IFCAXIS2PLACEMENT3D(#12138,#12140,#12139);
+#12142=IFCREPRESENTATIONMAP(#12141,#12131);
+#12143=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2700.,5400.),(2700.,0.)));
+#12144=IFCINDEXEDPOLYCURVE(#12143,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12145=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12144);
+#12146=IFCCARTESIANPOINT((0.,0.,0.));
+#12147=IFCDIRECTION((0.,0.,1.));
+#12148=IFCDIRECTION((1.,0.,0.));
+#12149=IFCAXIS2PLACEMENT3D(#12146,#12147,#12148);
+#12150=IFCDIRECTION((0.,0.,1.));
+#12151=IFCEXTRUDEDAREASOLID(#12145,#12149,#12150,2000.);
+#12152=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12151));
+#12153=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2700.,5400.),(2700.,0.)));
+#12154=IFCINDEXEDPOLYCURVE(#12153,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12155=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12154));
+#12156=IFCSPACETYPE('1nx_872In64gyvtjShG3hA',$,'90 Deg Bay Class 3A Option 2 With Wheelstop',$,$,$,(#12161,#12166),$,$,$,$);
+#12157=IFCCARTESIANPOINT((0.,0.,0.));
+#12158=IFCDIRECTION((1.,0.,0.));
+#12159=IFCDIRECTION((0.,0.,1.));
+#12160=IFCAXIS2PLACEMENT3D(#12157,#12159,#12158);
+#12161=IFCREPRESENTATIONMAP(#12160,#12152);
+#12162=IFCCARTESIANPOINT((0.,0.,0.));
+#12163=IFCDIRECTION((1.,0.,0.));
+#12164=IFCDIRECTION((0.,0.,1.));
+#12165=IFCAXIS2PLACEMENT3D(#12162,#12164,#12163);
+#12166=IFCREPRESENTATIONMAP(#12165,#12155);
+#12167=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2500.),(1200.,2500.),(1200.,0.)));
+#12168=IFCINDEXEDPOLYCURVE(#12167,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12169=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12168);
+#12170=IFCCARTESIANPOINT((0.,0.,0.));
+#12171=IFCDIRECTION((0.,0.,1.));
+#12172=IFCDIRECTION((1.,0.,0.));
+#12173=IFCAXIS2PLACEMENT3D(#12170,#12171,#12172);
+#12174=IFCDIRECTION((0.,0.,1.));
+#12175=IFCEXTRUDEDAREASOLID(#12169,#12173,#12174,2000.);
+#12176=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12175));
+#12177=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2500.),(1200.,2500.),(1200.,0.)));
+#12178=IFCINDEXEDPOLYCURVE(#12177,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12179=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12178));
+#12180=IFCSPACETYPE('0RntKlyoDFHhSQSwyvj3wm',$,'90 Deg Bay Motorcycle',$,$,$,(#12185,#12190),$,$,$,$);
+#12181=IFCCARTESIANPOINT((0.,0.,0.));
+#12182=IFCDIRECTION((1.,0.,0.));
+#12183=IFCDIRECTION((0.,0.,1.));
+#12184=IFCAXIS2PLACEMENT3D(#12181,#12183,#12182);
+#12185=IFCREPRESENTATIONMAP(#12184,#12176);
+#12186=IFCCARTESIANPOINT((0.,0.,0.));
+#12187=IFCDIRECTION((1.,0.,0.));
+#12188=IFCDIRECTION((0.,0.,1.));
+#12189=IFCAXIS2PLACEMENT3D(#12186,#12188,#12187);
+#12190=IFCREPRESENTATIONMAP(#12189,#12179);
+#12191=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6300.),(2100.,6300.),(2100.,0.)));
+#12192=IFCINDEXEDPOLYCURVE(#12191,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12193=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12192);
+#12194=IFCCARTESIANPOINT((0.,0.,0.));
+#12195=IFCDIRECTION((0.,0.,1.));
+#12196=IFCDIRECTION((1.,0.,0.));
+#12197=IFCAXIS2PLACEMENT3D(#12194,#12195,#12196);
+#12198=IFCDIRECTION((0.,0.,1.));
+#12199=IFCEXTRUDEDAREASOLID(#12193,#12197,#12198,2000.);
+#12200=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12199));
+#12201=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6300.),(2100.,6300.),(2100.,0.)));
+#12202=IFCINDEXEDPOLYCURVE(#12201,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12203=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12202));
+#12204=IFCSPACETYPE('2UrhZXyuH048Jb0V0UdZhA',$,'3000 Aisle Parallel Bay',$,$,$,(#12209,#12214),$,$,$,$);
+#12205=IFCCARTESIANPOINT((0.,0.,0.));
+#12206=IFCDIRECTION((1.,0.,0.));
+#12207=IFCDIRECTION((0.,0.,1.));
+#12208=IFCAXIS2PLACEMENT3D(#12205,#12207,#12206);
+#12209=IFCREPRESENTATIONMAP(#12208,#12200);
+#12210=IFCCARTESIANPOINT((0.,0.,0.));
+#12211=IFCDIRECTION((1.,0.,0.));
+#12212=IFCDIRECTION((0.,0.,1.));
+#12213=IFCAXIS2PLACEMENT3D(#12210,#12212,#12211);
+#12214=IFCREPRESENTATIONMAP(#12213,#12203);
+#12215=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6100.),(2100.,6100.),(2100.,0.)));
+#12216=IFCINDEXEDPOLYCURVE(#12215,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12217=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12216);
+#12218=IFCCARTESIANPOINT((0.,0.,0.));
+#12219=IFCDIRECTION((0.,0.,1.));
+#12220=IFCDIRECTION((1.,0.,0.));
+#12221=IFCAXIS2PLACEMENT3D(#12218,#12219,#12220);
+#12222=IFCDIRECTION((0.,0.,1.));
+#12223=IFCEXTRUDEDAREASOLID(#12217,#12221,#12222,2000.);
+#12224=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12223));
+#12225=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6100.),(2100.,6100.),(2100.,0.)));
+#12226=IFCINDEXEDPOLYCURVE(#12225,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12227=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12226));
+#12228=IFCSPACETYPE('0utsZWjhr9PvUqUjxjrRX5',$,'3300 Aisle Parallel Bay',$,$,$,(#12233,#12238),$,$,$,$);
+#12229=IFCCARTESIANPOINT((0.,0.,0.));
+#12230=IFCDIRECTION((1.,0.,0.));
+#12231=IFCDIRECTION((0.,0.,1.));
+#12232=IFCAXIS2PLACEMENT3D(#12229,#12231,#12230);
+#12233=IFCREPRESENTATIONMAP(#12232,#12224);
+#12234=IFCCARTESIANPOINT((0.,0.,0.));
+#12235=IFCDIRECTION((1.,0.,0.));
+#12236=IFCDIRECTION((0.,0.,1.));
+#12237=IFCAXIS2PLACEMENT3D(#12234,#12236,#12235);
+#12238=IFCREPRESENTATIONMAP(#12237,#12227);
+#12239=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5900.),(2100.,5900.),(2100.,0.)));
+#12240=IFCINDEXEDPOLYCURVE(#12239,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12241=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12240);
+#12242=IFCCARTESIANPOINT((0.,0.,0.));
+#12243=IFCDIRECTION((0.,0.,1.));
+#12244=IFCDIRECTION((1.,0.,0.));
+#12245=IFCAXIS2PLACEMENT3D(#12242,#12243,#12244);
+#12246=IFCDIRECTION((0.,0.,1.));
+#12247=IFCEXTRUDEDAREASOLID(#12241,#12245,#12246,2000.);
+#12248=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12247));
+#12249=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5900.),(2100.,5900.),(2100.,0.)));
+#12250=IFCINDEXEDPOLYCURVE(#12249,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12251=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12250));
+#12252=IFCSPACETYPE('2fM00rUmD5gQY4QcUUMe2Z',$,'3600 Aisle Parallel Bay',$,$,$,(#12257,#12262),$,$,$,$);
+#12253=IFCCARTESIANPOINT((0.,0.,0.));
+#12254=IFCDIRECTION((1.,0.,0.));
+#12255=IFCDIRECTION((0.,0.,1.));
+#12256=IFCAXIS2PLACEMENT3D(#12253,#12255,#12254);
+#12257=IFCREPRESENTATIONMAP(#12256,#12248);
+#12258=IFCCARTESIANPOINT((0.,0.,0.));
+#12259=IFCDIRECTION((1.,0.,0.));
+#12260=IFCDIRECTION((0.,0.,1.));
+#12261=IFCAXIS2PLACEMENT3D(#12258,#12260,#12259);
+#12262=IFCREPRESENTATIONMAP(#12261,#12251);
+#12263=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6600.),(2100.,6600.),(2100.,0.)));
+#12264=IFCINDEXEDPOLYCURVE(#12263,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12265=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12264);
+#12266=IFCCARTESIANPOINT((0.,0.,0.));
+#12267=IFCDIRECTION((0.,0.,1.));
+#12268=IFCDIRECTION((1.,0.,0.));
+#12269=IFCAXIS2PLACEMENT3D(#12266,#12267,#12268);
+#12270=IFCDIRECTION((0.,0.,1.));
+#12271=IFCEXTRUDEDAREASOLID(#12265,#12269,#12270,2000.);
+#12272=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12271));
+#12273=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6600.),(2100.,6600.),(2100.,0.)));
+#12274=IFCINDEXEDPOLYCURVE(#12273,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12275=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12274));
+#12276=IFCSPACETYPE('2MuUYSjP9Alu_Z1QAALGq3',$,'3000 Aisle Parallel Obstructed End Bay',$,$,$,(#12281,#12286),$,$,$,$);
+#12277=IFCCARTESIANPOINT((0.,0.,0.));
+#12278=IFCDIRECTION((1.,0.,0.));
+#12279=IFCDIRECTION((0.,0.,1.));
+#12280=IFCAXIS2PLACEMENT3D(#12277,#12279,#12278);
+#12281=IFCREPRESENTATIONMAP(#12280,#12272);
+#12282=IFCCARTESIANPOINT((0.,0.,0.));
+#12283=IFCDIRECTION((1.,0.,0.));
+#12284=IFCDIRECTION((0.,0.,1.));
+#12285=IFCAXIS2PLACEMENT3D(#12282,#12284,#12283);
+#12286=IFCREPRESENTATIONMAP(#12285,#12275);
+#12287=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6400.),(2100.,6400.),(2100.,0.)));
+#12288=IFCINDEXEDPOLYCURVE(#12287,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12289=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12288);
+#12290=IFCCARTESIANPOINT((0.,0.,0.));
+#12291=IFCDIRECTION((0.,0.,1.));
+#12292=IFCDIRECTION((1.,0.,0.));
+#12293=IFCAXIS2PLACEMENT3D(#12290,#12291,#12292);
+#12294=IFCDIRECTION((0.,0.,1.));
+#12295=IFCEXTRUDEDAREASOLID(#12289,#12293,#12294,2000.);
+#12296=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12295));
+#12297=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6400.),(2100.,6400.),(2100.,0.)));
+#12298=IFCINDEXEDPOLYCURVE(#12297,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12299=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12298));
+#12300=IFCSPACETYPE('3sYsf3ZPrA7BUR7WedducM',$,'3300 Aisle Parallel Obstructed End Bay',$,$,$,(#12305,#12310),$,$,$,$);
+#12301=IFCCARTESIANPOINT((0.,0.,0.));
+#12302=IFCDIRECTION((1.,0.,0.));
+#12303=IFCDIRECTION((0.,0.,1.));
+#12304=IFCAXIS2PLACEMENT3D(#12301,#12303,#12302);
+#12305=IFCREPRESENTATIONMAP(#12304,#12296);
+#12306=IFCCARTESIANPOINT((0.,0.,0.));
+#12307=IFCDIRECTION((1.,0.,0.));
+#12308=IFCDIRECTION((0.,0.,1.));
+#12309=IFCAXIS2PLACEMENT3D(#12306,#12308,#12307);
+#12310=IFCREPRESENTATIONMAP(#12309,#12299);
+#12311=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6200.),(2100.,6200.),(2100.,0.)));
+#12312=IFCINDEXEDPOLYCURVE(#12311,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12313=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12312);
+#12314=IFCCARTESIANPOINT((0.,0.,0.));
+#12315=IFCDIRECTION((0.,0.,1.));
+#12316=IFCDIRECTION((1.,0.,0.));
+#12317=IFCAXIS2PLACEMENT3D(#12314,#12315,#12316);
+#12318=IFCDIRECTION((0.,0.,1.));
+#12319=IFCEXTRUDEDAREASOLID(#12313,#12317,#12318,2000.);
+#12320=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12319));
+#12321=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6200.),(2100.,6200.),(2100.,0.)));
+#12322=IFCINDEXEDPOLYCURVE(#12321,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12323=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12322));
+#12324=IFCSPACETYPE('3ES1vNCzn9KxH_vxda$iAs',$,'3600 Aisle Parallel Obstructed End Bay',$,$,$,(#12329,#12334),$,$,$,$);
+#12325=IFCCARTESIANPOINT((0.,0.,0.));
+#12326=IFCDIRECTION((1.,0.,0.));
+#12327=IFCDIRECTION((0.,0.,1.));
+#12328=IFCAXIS2PLACEMENT3D(#12325,#12327,#12326);
+#12329=IFCREPRESENTATIONMAP(#12328,#12320);
+#12330=IFCCARTESIANPOINT((0.,0.,0.));
+#12331=IFCDIRECTION((1.,0.,0.));
+#12332=IFCDIRECTION((0.,0.,1.));
+#12333=IFCAXIS2PLACEMENT3D(#12330,#12332,#12331);
+#12334=IFCREPRESENTATIONMAP(#12333,#12323);
+#12335=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.)));
+#12336=IFCINDEXEDPOLYCURVE(#12335,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12337=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12336);
+#12338=IFCCARTESIANPOINT((0.,0.,0.));
+#12339=IFCDIRECTION((0.,0.,1.));
+#12340=IFCDIRECTION((1.,0.,0.));
+#12341=IFCAXIS2PLACEMENT3D(#12338,#12339,#12340);
+#12342=IFCDIRECTION((0.,0.,1.));
+#12343=IFCEXTRUDEDAREASOLID(#12337,#12341,#12342,2000.);
+#12344=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12343));
+#12345=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.)));
+#12346=IFCINDEXEDPOLYCURVE(#12345,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12347=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12346));
+#12348=IFCSPACETYPE('3d1XB8PYPEmPzdQavGQFtK',$,'3000 Aisle Parallel Unobstructed End Bay',$,$,$,(#12353,#12358),$,$,$,$);
+#12349=IFCCARTESIANPOINT((0.,0.,0.));
+#12350=IFCDIRECTION((1.,0.,0.));
+#12351=IFCDIRECTION((0.,0.,1.));
+#12352=IFCAXIS2PLACEMENT3D(#12349,#12351,#12350);
+#12353=IFCREPRESENTATIONMAP(#12352,#12344);
+#12354=IFCCARTESIANPOINT((0.,0.,0.));
+#12355=IFCDIRECTION((1.,0.,0.));
+#12356=IFCDIRECTION((0.,0.,1.));
+#12357=IFCAXIS2PLACEMENT3D(#12354,#12356,#12355);
+#12358=IFCREPRESENTATIONMAP(#12357,#12347);
+#12359=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.)));
+#12360=IFCINDEXEDPOLYCURVE(#12359,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12361=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12360);
+#12362=IFCCARTESIANPOINT((0.,0.,0.));
+#12363=IFCDIRECTION((0.,0.,1.));
+#12364=IFCDIRECTION((1.,0.,0.));
+#12365=IFCAXIS2PLACEMENT3D(#12362,#12363,#12364);
+#12366=IFCDIRECTION((0.,0.,1.));
+#12367=IFCEXTRUDEDAREASOLID(#12361,#12365,#12366,2000.);
+#12368=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12367));
+#12369=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.)));
+#12370=IFCINDEXEDPOLYCURVE(#12369,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12371=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12370));
+#12372=IFCSPACETYPE('2uyAzRKOf8OvoriyhrjTGr',$,'3300 Aisle Parallel Unobstructed End Bay',$,$,$,(#12377,#12382),$,$,$,$);
+#12373=IFCCARTESIANPOINT((0.,0.,0.));
+#12374=IFCDIRECTION((1.,0.,0.));
+#12375=IFCDIRECTION((0.,0.,1.));
+#12376=IFCAXIS2PLACEMENT3D(#12373,#12375,#12374);
+#12377=IFCREPRESENTATIONMAP(#12376,#12368);
+#12378=IFCCARTESIANPOINT((0.,0.,0.));
+#12379=IFCDIRECTION((1.,0.,0.));
+#12380=IFCDIRECTION((0.,0.,1.));
+#12381=IFCAXIS2PLACEMENT3D(#12378,#12380,#12379);
+#12382=IFCREPRESENTATIONMAP(#12381,#12371);
+#12383=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.)));
+#12384=IFCINDEXEDPOLYCURVE(#12383,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12385=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12384);
+#12386=IFCCARTESIANPOINT((0.,0.,0.));
+#12387=IFCDIRECTION((0.,0.,1.));
+#12388=IFCDIRECTION((1.,0.,0.));
+#12389=IFCAXIS2PLACEMENT3D(#12386,#12387,#12388);
+#12390=IFCDIRECTION((0.,0.,1.));
+#12391=IFCEXTRUDEDAREASOLID(#12385,#12389,#12390,2000.);
+#12392=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12391));
+#12393=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.)));
+#12394=IFCINDEXEDPOLYCURVE(#12393,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$);
+#12395=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12394));
+#12396=IFCSPACETYPE('0HxKqktxr0Wft9giSIUnI1',$,'3600 Aisle Parallel Unobstructed End Bay',$,$,$,(#12401,#12406),$,$,$,$);
+#12397=IFCCARTESIANPOINT((0.,0.,0.));
+#12398=IFCDIRECTION((1.,0.,0.));
+#12399=IFCDIRECTION((0.,0.,1.));
+#12400=IFCAXIS2PLACEMENT3D(#12397,#12399,#12398);
+#12401=IFCREPRESENTATIONMAP(#12400,#12392);
+#12402=IFCCARTESIANPOINT((0.,0.,0.));
+#12403=IFCDIRECTION((1.,0.,0.));
+#12404=IFCDIRECTION((0.,0.,1.));
+#12405=IFCAXIS2PLACEMENT3D(#12402,#12404,#12403);
+#12406=IFCREPRESENTATIONMAP(#12405,#12395);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/src/blenderbim/blenderbim/bim/module/model/data.py b/src/blenderbim/blenderbim/bim/module/model/data.py
index 824716e032..31c15e905f 100644
--- a/src/blenderbim/blenderbim/bim/module/model/data.py
+++ b/src/blenderbim/blenderbim/bim/module/model/data.py
@@ -177,6 +177,7 @@ class AuthoringData:
for e in tool.Ifc.get().by_type("IfcElementType")
+ tool.Ifc.get().by_type("IfcDoorStyle")
+ tool.Ifc.get().by_type("IfcWindowStyle")
+ + tool.Ifc.get().by_type("IfcSpaceType")
}
results.extend([(c, c, "") for c in sorted(classes)])
return results
diff --git a/src/blenderbim/scripts/generate_furniture_library.py b/src/blenderbim/scripts/generate_furniture_library.py
new file mode 100644
index 0000000000..413c5bde4f
--- /dev/null
+++ b/src/blenderbim/scripts/generate_furniture_library.py
@@ -0,0 +1,1953 @@
+# BlenderBIM Add-on - OpenBIM Blender Add-on
+# Copyright (C) 2022 @Andrej730
+#
+# This file is part of BlenderBIM Add-on.
+#
+# BlenderBIM Add-on is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# BlenderBIM Add-on is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with BlenderBIM Add-on. If not, see .
+
+# fmt: off
+# pylint: skip-file
+
+import ifcopenshell
+import ifcopenshell.api
+import boltspy as bolts
+from math import cos, tan, pi
+from pathlib import Path
+from mathutils import Vector
+from itertools import chain
+
+from ifcopenshell.util.representation import ShapeBuilder
+
+V = lambda *x: Vector([float(i) for i in x])
+
+def get_simple_2dcurve_data(coords, fillets=[], fillet_radius=[], closed=True, ifc_file=None):
+ """
+ Creates simple 2D curve from set of 2d coords and list of points with fillets.
+ Simple curve means that all fillets are based on 90 degree angle.
+
+ > coords: list of 2d coords. Example: ((x0,y0), (x1,y1), (x2, y2))
+ > fillets: list of points from `coords` to base fillet on. Example: (1,)
+ > fillet_radius: list of fillet radius for each of corresponding point form `fillets`. Example: (5.,)
+ Note: filler_radius could be just 1 float value if it's the same for all fillets.
+
+ Optional arguments:
+ > closed: boolean whether curve should be closed (whether last point connected to first one). Default: True
+ > ifc_file: ifc file to create IfcIndexedPolyCurve for the function output
+
+ < returns (points, segments, ifc_curve) for the created simple curve
+ if both points in e are equally far from pt, then v1 is returned."""
+
+ # option to use same fillet radius for all fillets
+ if isinstance(fillet_radius, float):
+ fillet_radius = [fillet_radius] * len(fillets)
+
+ fillets = dict(zip(fillets, fillet_radius))
+ segments = []
+ points = []
+ for co_i, co in enumerate(coords, 0):
+ current_point = len(points)
+ if co_i in fillets:
+
+ r = fillets[co_i]
+ rsb = r * cos(pi/4) # radius shift big
+ rss = r - rsb # radius shift small
+
+ next_co = coords[(co_i+1) % len(coords)]
+ previous_co = coords[co_i-1]
+
+ # identify fillet type (1 of 4 possible types)
+ x_direction = 1 if coords[co_i][0] < previous_co[0] or coords[co_i][0] < next_co[0] else -1
+ y_direction = 1 if coords[co_i][1] < previous_co[1] or coords[co_i][1] < next_co[1] else -1
+
+ xshift_point = (co[0] + r * x_direction, co[1])
+ middle_point = (co[0] + rss * x_direction, co[1] + rss * y_direction)
+ yshift_point = (co[0], co[1] + r * y_direction)
+
+ # identify fillet direction
+ if co[1] == previous_co[1]:
+ points.extend( (xshift_point, middle_point, yshift_point) )
+ else:
+ points.extend( (yshift_point, middle_point, xshift_point) )
+
+ segments.append( [current_point-1, current_point] )
+ segments.append( [current_point, current_point+1, current_point+2] )
+ else:
+ points.append( co )
+ if co_i != 0:
+ segments.append( [current_point-1, current_point] )
+
+ if closed:
+ segments.append( [0, len(points)-1] )
+
+ # replace negative index
+ if segments[0][0] == -1:
+ segments[0][0] = len(points) - 1
+
+ # sometime fillet points could match previous or next points in line
+ # I remove them at the end to avoid making fillet algorithm even less readable
+ points, segments = remove_redundant_points(points, segments)
+ ifc_curve = None
+ if ifc_file:
+ ifc_points = ifc_file.createIfcCartesianPointList2D(points)
+ ifc_segments = []
+ for segment in segments:
+ segment = [i+1 for i in segment]
+ if len(segment) == 2:
+ ifc_segments.append( ifc_file.createIfcLineIndex( segment ))
+ elif len(segment) == 3:
+ ifc_segments.append( ifc_file.createIfcArcIndex( segment ))
+
+ ifc_curve = ifc_file.createIfcIndexedPolyCurve(Points=ifc_points, Segments=ifc_segments)
+ return (points, segments, ifc_curve)
+
+def remove_redundant_points(points, segments):
+ # prevent mutating
+ points = [tuple(p) for p in points]
+ segments = segments.copy()
+
+ # find duplicate points, reindex them in segments
+ # and mark them to delete later
+ points_to_remove = []
+ prev_point = 0
+ for i, p in enumerate(points[1:], 1):
+ if p != points[prev_point]:
+ prev_point = i
+ continue
+
+ valid_segments = []
+ for s in segments:
+ s = [ps if ps != i else prev_point for ps in s]
+ valid_segments.append(s)
+ segments = valid_segments
+ points_to_remove.append(i)
+
+ # remove duplicate segments
+ valid_segments = [segment for segment in segments if len(set(segment)) != 1]
+ points = [point for i, point in enumerate(points) if i not in points_to_remove]
+ # correct the order in segments
+ unique_points = sorted(set(chain(*valid_segments)))
+ unique_points_translation = {prev: i for i, prev in enumerate(unique_points)}
+ valid_segments = [[unique_points_translation[p] for p in s] for s in valid_segments]
+
+ return points, valid_segments
+
+
+
+def create_z_profile_lips_curve(ifc_file, FirstFlangeWidth, SecondFlangeWidth, Depth, Girth, WallThickness, FilletRadius):
+ x1 = FirstFlangeWidth
+ x2 = SecondFlangeWidth
+ y = Depth / 2
+ g = Girth
+ t = WallThickness
+ r = FilletRadius
+
+ coords = (
+ (-t/2, y),
+ (x2, y),
+ (x2, y-g),
+ (x2-t, y-g),
+ (x2-t, y-t),
+ (t/2, y-t),
+ (t/2, -y),
+ (-x1, -y),
+ (-x1, -y+g),
+ (-x1+t, -y+g),
+ (-x1+t, -y+t),
+ (-t/2, -y+t)
+ )
+
+ # no additional thickness in outer radius option
+ # points, segments, ifc_curve = create_curve_from_coords(coords, fillets = (0, 1, 4, 5, 6, 7, 10, 11), fillet_radius=r, closed=True, ifc_file=ifc_file)
+ points, segments, ifc_curve = get_simple_2dcurve_data(coords,
+ fillets = (0, 1, 4, 5, 6, 7, 10, 11),
+ fillet_radius=(r+t, r+t, r, r, r+t, r+t, r, r),
+ closed=True, ifc_file=ifc_file)
+
+ return ifc_curve
+
+def create_transition_arc_ifc(width, height, ifc_file=None):
+ # create an arc in the rectangle with specified width and height
+ # if it's not possible to make a complete arc
+ # it will create arc with longest radius possible
+ # and straight segment in the middle
+ fillet_size = (width / 2) / height
+ if fillet_size <= 1:
+ fillet_radius = height*fillet_size
+ curve_coords = [
+ (0., 0.),
+ (0., height),
+ (width*0.5, height),
+ (width, height),
+ (width, 0.),
+ ]
+ fillets = (1, 3)
+ else:
+ fillet_radius = height
+ curve_coords = [
+ (0., 0.0),
+ (0., height),
+ (fillet_radius, height),
+ (width-fillet_radius, height),
+ (width, height),
+ (width, 0.0),
+ ]
+ fillets = (1, 4)
+ points, segments, transition_arc = get_simple_2dcurve_data(
+ curve_coords, fillets, fillet_radius, closed=False, ifc_file=ifc_file)
+ return points, segments, transition_arc
+
+class LibraryGenerator:
+ def generate(self, output_filename="IFC4 EU Steel.ifc"):
+ ifcopenshell.api.pre_listeners = {}
+ ifcopenshell.api.post_listeners = {}
+
+ self.materials = {}
+
+ self.file = ifcopenshell.api.run("project.create_file")
+ self.project = ifcopenshell.api.run(
+ "root.create_entity", self.file, ifc_class="IfcProject", name=f"Non-structural assets library"
+ )
+ self.library = ifcopenshell.api.run(
+ "root.create_entity", self.file, ifc_class="IfcProjectLibrary", name=f"Non-structural assets library"
+ )
+ ifcopenshell.api.run(
+ "project.assign_declaration", self.file, definition=self.library, relating_context=self.project
+ )
+ unit = ifcopenshell.api.run("unit.add_si_unit", self.file, unit_type="LENGTHUNIT", name="METRE", prefix="MILLI")
+ ifcopenshell.api.run("unit.assign_unit", self.file, units=[unit])
+
+ model = ifcopenshell.api.run("context.add_context", self.file, context_type="Model")
+ plan = ifcopenshell.api.run("context.add_context", self.file, context_type="Plan")
+ self.representations = {
+ "body": ifcopenshell.api.run(
+ "context.add_context",
+ self.file,
+ context_type="Model",
+ context_identifier="Body",
+ target_view="MODEL_VIEW",
+ parent=model,
+ ),
+ "annotation": ifcopenshell.api.run(
+ "context.add_context",
+ self.file,
+ context_type="Plan",
+ context_identifier="Annotation",
+ target_view="PLAN_VIEW",
+ parent=plan,
+ ),
+ }
+
+ builder = ShapeBuilder(self.file)
+
+ def create_box_objects(width, depth, height,
+ shift_to_center=False, return_representations=False):
+ output = []
+
+ rectangle = builder.rectangle(size=V(width, depth))
+ box = builder.extrude(builder.profile(rectangle), height)
+
+ if return_representations:
+ representation_3d = builder.get_representation(
+ context=self.representations['body'],
+ items=box
+ )
+ output.append(representation_3d)
+ else:
+ output.append([box])
+
+ rectangle = builder.rectangle(size=V(width, depth))
+ if return_representations:
+ representation_2d = builder.get_representation(self.representations["annotation"], rectangle)
+ output.append(representation_2d)
+ else:
+ output.append([rectangle])
+
+ if shift_to_center:
+ shift_to_center = V(-width/2, -depth/2)
+ builder.translate(output[0], shift_to_center.to_3d())
+ builder.translate(output[1], shift_to_center)
+
+ return output
+
+ def create_fillet_rectangle(size=None, position=None, fillet_radius=50.):
+ kwargs = dict()
+ if size:
+ kwargs['size'] = size
+ if position:
+ kwargs['position'] = position
+
+ _, _, rectangle = get_simple_2dcurve_data(
+ coords=builder.get_rectangle_coords(**kwargs),
+ fillets=(0,1,2,3),
+ fillet_radius=fillet_radius,
+ closed=True,
+ ifc_file=self.file
+ )
+ return rectangle
+
+
+ # beds
+ representation_3d, representation_2d = create_box_objects(680., 1300., 550., return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Cot mattress", representation_3d, representation_2d)
+
+ def create_fancy_bed_representations(overall_width, overall_depth, overall_height, blanket_tan = tan(pi/8)):
+ # 0.85h - blanket starts
+ # 0.7w - blanket shifts
+ # 0.25h - blanket shift ends
+ # o.2w - pillow starts
+ bed = builder.rectangle(size=V(overall_width, overall_depth))
+ blanket_pillow = builder.polyline((
+ [0., overall_depth*0.85],
+ # pillow
+ [overall_width*0.2, overall_depth*0.85],
+ [overall_width*0.2, overall_depth],
+ [overall_width*0.2, overall_depth*0.85],
+
+ [overall_width*0.7, overall_depth*0.85],
+
+ # pillow
+ [overall_width*0.8, overall_depth*0.85-overall_width*(0.8-0.7)*blanket_tan],
+ [overall_width*0.8, overall_depth],
+ [overall_width*0.8, overall_depth*0.85-overall_width*(0.8-0.7)*blanket_tan],
+
+ [overall_width, overall_depth*0.85-overall_width*(1-0.7)*blanket_tan],
+ ))
+ representation_2d = builder.get_representation(self.representations["annotation"], [bed, blanket_pillow])
+
+ curve = builder.rectangle(size=V(overall_width, overall_depth))
+ mesh = builder.extrude(builder.profile(curve), overall_height)
+ representation_3d = builder.get_representation(
+ context=self.representations['body'],
+ items=mesh
+ )
+ return representation_3d, representation_2d
+
+ representation_3d, representation_2d = create_fancy_bed_representations(920., 1880., 550.)
+ self.create_explicit_type('IfcFurnitureType', "Single bed", representation_3d, representation_2d)
+ representation_3d, representation_2d = create_fancy_bed_representations(920., 2030., 550.)
+ self.create_explicit_type('IfcFurnitureType', "Long single bed", representation_3d, representation_2d)
+ representation_3d, representation_2d = create_fancy_bed_representations(1070., 2030., 550.)
+ self.create_explicit_type('IfcFurnitureType', "King single bed", representation_3d, representation_2d)
+ representation_3d, representation_2d = create_fancy_bed_representations(1380., 1880., 550.)
+ self.create_explicit_type('IfcFurnitureType', "Double bed", representation_3d, representation_2d)
+ representation_3d, representation_2d = create_fancy_bed_representations(1530., 2030., 550.)
+ self.create_explicit_type('IfcFurnitureType', "Queen bed", representation_3d, representation_2d)
+ representation_3d, representation_2d = create_fancy_bed_representations(1830., 2030., 550.)
+ self.create_explicit_type('IfcFurnitureType', "King bed", representation_3d, representation_2d)
+ representation_3d, representation_2d = create_fancy_bed_representations(2030., 2030., 550.)
+ self.create_explicit_type('IfcFurnitureType', "Super King bed", representation_3d, representation_2d)
+
+ # wardrobes
+ def create_fancy_wardrobe_representations(overall_width, overall_depth, overall_height):
+ curve = builder.rectangle(size=V(overall_width, overall_depth))
+ mesh = builder.extrude(builder.profile(curve), overall_height)
+ representation_3d = builder.get_representation(
+ context=self.representations['body'],
+ items=mesh
+ )
+
+ rect = builder.rectangle(size=V(overall_width, overall_depth))
+ cloth = []
+
+ # 1 cloth every 200 mm
+ # cloth step = 200m
+ # cloth height offset = 0.1h
+ # cloth width offset = 0.5step
+ cloths_amount = int(overall_width)//200 + ((int(overall_width) % 200) > 200*(0.5+0.1+0.05))
+ for i in range(cloths_amount):
+ tilt_offset = 0 if i % 2 == 0 else 200*0.2
+ c = builder.polyline([
+ (i * 200 + 200*0.5 - tilt_offset, 0.1*overall_depth),
+ (i * 200 + 200*0.5 + tilt_offset, (1-0.1)*overall_depth),
+ ])
+ cloth.append(c)
+ representation_2d = builder.get_representation(self.representations["annotation"],
+ items=[rect, *cloth]
+ )
+ return representation_3d, representation_2d
+
+ representation_3d, representation_2d = create_fancy_wardrobe_representations(1800., 600., 2100.)
+ self.create_explicit_type('IfcFurnitureType', "ADG Main Bedroom Wardrobe", representation_3d, representation_2d)
+
+ representation_3d, representation_2d = create_fancy_wardrobe_representations(1000., 600., 2500.)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Single Person Wardrobe", representation_3d, representation_2d)
+
+ # chairs
+ def create_fancy_chair(width, depth, height, seat_level,
+ return_representations=False):
+ thickness = 50.
+ shift_to_center = V(-width/2, 0)
+ mirror_axis = V(0, 1)
+ output = []
+
+ seat = builder.rectangle(size=V(width, depth))
+ chair_back = builder.rectangle(size=V(width, thickness))
+ leg = builder.rectangle(size=V(thickness, thickness))
+ legs = [leg] + builder.mirror(
+ leg,
+ mirror_axes=[V(1, 0), V(0, 1), V(1, 1)],
+ mirror_point=V(width / 2, depth / 2),
+ create_copy=True
+ )
+ builder.translate([seat, chair_back] + legs, shift_to_center)
+ builder.mirror([seat, chair_back] + legs, mirror_axis)
+ seat = builder.extrude(builder.profile(seat), thickness,
+ position=V(0, 0, seat_level),
+ extrusion_vector=V(0, 0, -1))
+ chair_back = builder.extrude(builder.profile(chair_back), height-seat_level,
+ position=V(0, 0, height),
+ extrusion_vector=V(0, 0, -1)
+ )
+ legs = [builder.extrude(leg, height-seat_level-thickness) for leg in legs]
+
+ items_3d = [seat, chair_back] + legs
+ if return_representations:
+ representation_3d = builder.get_representation(
+ context=self.representations['body'],
+ items=items_3d
+ )
+ output.append(representation_3d)
+ else:
+ output.append(items_3d)
+
+ rect_size = 0.25
+ rectangle = builder.rectangle(size=V(width, depth*rect_size))
+ _, _, first_semicircle = create_transition_arc_ifc(
+ width, depth*(1-rect_size), ifc_file=self.file)
+ builder.translate(first_semicircle, V(0, depth*rect_size))
+
+ _, _, second_semicircle = create_transition_arc_ifc(
+ width*(1-0.1*2), depth*(1-rect_size*1.5), ifc_file=self.file)
+ builder.translate(second_semicircle, V(width*0.1, depth*rect_size))
+
+ builder.translate([rectangle, first_semicircle, second_semicircle], shift_to_center)
+ builder.mirror([rectangle, first_semicircle, second_semicircle], mirror_axis)
+
+ items_2d = [rectangle, first_semicircle, second_semicircle]
+
+ if return_representations:
+ representation_2d = builder.get_representation(
+ self.representations["annotation"],
+ items_2d
+ )
+ output.append(representation_2d)
+ else:
+ output.append(items_2d)
+
+ return output
+
+
+ representation_3d, representation_2d = create_fancy_chair(600., 400., 900., 450., True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail Dining Chair", representation_3d, representation_2d)
+
+ representation_3d, representation_2d = create_fancy_chair(300., 300., 800., 800., True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail Bar Stool", representation_3d, representation_2d)
+
+ # table
+ representation_3d, representation_2d = create_box_objects(
+ 700., 500., 550.,
+ shift_to_center=True, return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Large Bedside Table", representation_3d, representation_2d)
+
+ representation_3d, representation_2d = create_box_objects(
+ 600., 450., 550.,
+ shift_to_center=True, return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Medium Bedside Table", representation_3d, representation_2d)
+
+ representation_3d, representation_2d = create_box_objects(
+ 500., 380., 500.,
+ shift_to_center=True, return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Small Bedside Table", representation_3d, representation_2d)
+
+
+ def create_fancy_rectangle_table(width, depth, height, return_representations=False):
+ output = []
+ leg_size = 50.
+ countertop_thickness = 50.
+ shift_to_center = V(-width/2, -depth/2)
+ rectangle = builder.rectangle(size=V(width, depth))
+ countertop = builder.extrude(
+ builder.profile(rectangle), countertop_thickness,
+ V(0, 0, height-countertop_thickness))
+
+ leg_curve = builder.rectangle(size=V(leg_size, leg_size))
+ legs_curves = [leg_curve] + builder.mirror(
+ leg_curve,
+ mirror_axes=[V(1, 0), V(0, 1), V(1, 1)],
+ mirror_point=V(width/2, depth/2),
+ create_copy=True)
+ legs_profiles = [builder.profile(leg) for leg in legs_curves]
+ legs = [builder.extrude(leg, height-countertop_thickness) for leg in legs_profiles]
+ items = [countertop] + legs
+ builder.translate(items, shift_to_center.to_3d())
+
+ if return_representations:
+ representation_3d = builder.get_representation(
+ context=self.representations['body'],
+ items=items
+ )
+ output.append(representation_3d)
+ else:
+ output.append(items)
+
+ rectangle = builder.rectangle(position=shift_to_center, size=V(width, depth))
+ if return_representations:
+ representation_2d = builder.get_representation(self.representations["annotation"], rectangle)
+ output.append(representation_2d)
+ else:
+ output.append([rectangle])
+
+ return output
+
+ representation_3d, representation_2d = create_fancy_rectangle_table(750., 750., 450., True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Medium Coffee Table", representation_3d, representation_2d)
+
+
+ # tables
+ def create_rectangle_table_with_chairs(
+ table_width, table_depth, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats, side_seats = False
+ ):
+ items_table_3d, items_table_2d = create_fancy_rectangle_table(table_width, table_depth, table_height)
+ items_chair_3d, items_chair_2d = create_fancy_chair(chair_width, chair_depth, chair_height, seat_level)
+
+ if side_seats:
+ number_of_seats -= 2
+ seats_per_side = number_of_seats // 2
+ per_chair_gap = (table_width - chair_width * seats_per_side)/(seats_per_side+1)
+
+ # 3d representation
+ items_chairs_3d = []
+ if side_seats:
+ items_chair_3d_transformed = builder.rotate(items_chair_3d, angle=90, create_copy=True)
+ builder.translate(items_chair_3d_transformed, V(table_width/2+table_chair_gap+chair_depth, 0, 0))
+ items_chairs_3d.append(items_chair_3d_transformed)
+ items_chairs_3d.append(builder.mirror(items_chair_3d_transformed, mirror_axes=V(1, 0), create_copy=True))
+
+ # create_copy condiition is needed to avoid having one unused chair in ifc
+ for i in range(seats_per_side):
+ coords = V(
+ -table_width/2 + per_chair_gap + i*(chair_width+per_chair_gap) + chair_width/2,
+ table_depth/2+table_chair_gap+chair_depth, 0)
+ cur_items_chair_3d = builder.translate(
+ items_chair_3d,
+ coords,
+ create_copy = i != seats_per_side - 1)
+ items_chairs_3d.append(cur_items_chair_3d)
+ items_chairs_3d.append(builder.mirror(cur_items_chair_3d, mirror_axes=V(0, 1), create_copy=True))
+
+ items_chairs_3d = list(chain(*items_chairs_3d))
+ representation_3d = builder.get_representation(
+ self.representations["body"], items=items_table_3d+items_chairs_3d)
+
+ # 2d representation
+ items_chairs_2d = []
+ if side_seats:
+ items_chair_2d_transformed = builder.rotate(items_chair_2d, angle=90, create_copy=True)
+ builder.translate(items_chair_2d_transformed, V(table_width/2+table_chair_gap+chair_depth, 0))
+ items_chairs_2d.append(items_chair_2d_transformed)
+ items_chairs_2d.append(builder.mirror(items_chair_2d_transformed, mirror_axes=V(1, 0), create_copy=True))
+
+ # create_copy condiition is needed to avoid having one unused chair in ifc
+ for i in range(seats_per_side):
+ coords = V(
+ -table_width/2 + per_chair_gap + i*(chair_width+per_chair_gap) + chair_width/2,
+ table_depth/2+table_chair_gap+chair_depth)
+ cur_items_chair_2d = builder.translate(
+ items_chair_2d,
+ coords,
+ create_copy = i != seats_per_side - 1)
+ items_chairs_2d.append(cur_items_chair_2d)
+ items_chairs_2d.append(builder.mirror(cur_items_chair_2d, mirror_axes=V(0, 1), create_copy=True))
+
+ items_chairs_2d = list(chain(*items_chairs_2d))
+
+ representation_2d = builder.get_representation(
+ self.representations["annotation"], items=items_table_2d+items_chairs_2d)
+
+ return representation_3d, representation_2d
+
+ # short 4-seater table
+ overall_width, overall_depth, overall_height = (1750., 1750., 900.)
+ table_width, table_depth, table_height = (850., 850., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_rectangle_table_with_chairs(
+ table_width, table_depth, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 4, side_seats=True
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 4-Seater Square Table",
+ representation_3d, representation_2d)
+
+ # wide 4-seater table
+ overall_width, overall_depth, overall_height = (1300., 2000., 900.)
+ table_width, table_depth, table_height = (1300., 800., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (450., 450., 900., 450.)
+ representation_3d, representation_2d = create_rectangle_table_with_chairs(
+ table_width, table_depth, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 4, side_seats=False
+ )
+
+ self.create_explicit_type('IfcFurnitureType', "Neufert Residential 4-Seater Rectangular Table",
+ representation_3d, representation_2d)
+
+ # 2-seater table
+ overall_width, overall_depth, overall_height = (625., 1750., 900.)
+ table_width, table_depth, table_height = (625., 800., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_rectangle_table_with_chairs(
+ table_width, table_depth, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 2
+ )
+
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 2-Seater Rectangular Table",
+ representation_3d, representation_2d)
+
+ # 4-seater table
+ overall_width, overall_depth, overall_height = (1250., 1750., 900.)
+ table_width, table_depth, table_height = (1250., 800., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_rectangle_table_with_chairs(
+ table_width, table_depth, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 4
+ )
+
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 4-Seater Rectangular Table",
+ representation_3d, representation_2d)
+
+ # 6-seater table
+ overall_width, overall_depth, overall_height = (1875., 1750., 900.)
+ table_width, table_depth, table_height = (1875., 800., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_rectangle_table_with_chairs(
+ table_width, table_depth, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 6
+ )
+
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 6-Seater Rectangular Table",
+ representation_3d, representation_2d)
+
+ # 8-seater table
+ overall_width, overall_depth, overall_height = (2500., 1750., 900.)
+ table_width, table_depth, table_height = (2500., 800., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_rectangle_table_with_chairs(
+ table_width, table_depth, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 8
+ )
+
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 8-Seater Rectangular Table",
+ representation_3d, representation_2d)
+
+ # 12-seater table
+ overall_width, overall_depth, overall_height = (3750., 1750., 900.)
+ table_width, table_depth, table_height = (3750., 800., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_rectangle_table_with_chairs(
+ table_width, table_depth, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 12
+ )
+
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 12-Seater Rectangular Table",
+ representation_3d, representation_2d)
+
+ def create_fancy_circular_table(diameter, height, return_representations=False):
+ radius = diameter / 2
+ width, depth = radius, radius
+ output = []
+ leg_size = 50.
+ countertop_thickness = 50.
+ shift_to_center = V(-width/2, -depth/2)
+ circle = builder.circle(radius=radius)
+ countertop = builder.extrude(
+ builder.profile(circle), countertop_thickness,
+ V(0, 0, height-countertop_thickness))
+
+ leg_curve = builder.circle(radius=leg_size)
+ leg = builder.extrude(builder.profile(leg_curve), height-countertop_thickness)
+ items = [countertop, leg]
+
+ if return_representations:
+ representation_3d = builder.get_representation(
+ context=self.representations['body'],
+ items=items
+ )
+ output.append(representation_3d)
+ else:
+ output.append(items)
+
+ circle = builder.circle(radius=radius)
+ if return_representations:
+ representation_2d = builder.get_representation(self.representations["annotation"], circle)
+ output.append(representation_2d)
+ else:
+ output.append([circle])
+
+ return output
+
+ def create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats, side_seats = False
+ ):
+ items_table_3d, items_table_2d = create_fancy_circular_table(table_diameter, table_height)
+ items_chair_3d, items_chair_2d = create_fancy_chair(chair_width, chair_depth, chair_height, seat_level)
+
+ per_chair_angle = 360 / number_of_seats
+ table_radius = table_diameter / 2
+
+ # 3d rerpresentation
+ items_chairs_3d = []
+
+ # create_copy condiition is needed to avoid having one unused chair in ifc
+ for i in range(number_of_seats):
+ last_seat = i == number_of_seats - 1
+ cur_items_chair_3d = builder.translate(
+ items_chair_3d,
+ V(0, table_radius + table_chair_gap + chair_depth, 0),
+ create_copy=not last_seat)
+ builder.rotate(
+ cur_items_chair_3d,
+ per_chair_angle*i)
+ items_chairs_3d.append(cur_items_chair_3d)
+
+ items_chairs_3d = list(chain(*items_chairs_3d))
+ representation_3d = builder.get_representation(
+ self.representations["body"], items=items_table_3d+items_chairs_3d)
+
+ # 2d representation
+ items_chairs_2d = []
+
+ # create_copy condiition is needed to avoid having one unused chair in ifc
+ for i in range(number_of_seats):
+ last_seat = i == number_of_seats - 1
+ cur_items_chair_2d = builder.translate(
+ items_chair_2d,
+ V(0, table_radius + table_chair_gap + chair_depth),
+ create_copy=not last_seat)
+ builder.rotate(
+ cur_items_chair_2d,
+ per_chair_angle*i)
+ items_chairs_2d.append(cur_items_chair_2d)
+
+ items_chairs_2d = list(chain(*items_chairs_2d))
+
+ representation_2d = builder.get_representation(
+ self.representations["annotation"], items=items_table_2d+items_chairs_2d)
+
+ return representation_3d, representation_2d
+
+ # circular 2-seater table
+ overall_width, overall_depth, overall_height = (1500., 1500., 900.)
+ table_diameter, table_height = (600., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 2
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 2-Seater Circular Table",
+ representation_3d, representation_2d)
+
+ # circular 3-seater table
+ overall_width, overall_depth, overall_height = (1700., 1700., 900.)
+ table_diameter, table_height = (800., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 3
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 3-Seater Circular Table",
+ representation_3d, representation_2d)
+
+ # circular 4-seater table
+ overall_width, overall_depth, overall_height = (1800., 1800., 900.)
+ table_diameter, table_height = (900., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 4
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 4-Seater Circular Table",
+ representation_3d, representation_2d)
+
+ # circular 5-seater table
+ overall_width, overall_depth, overall_height = (2000., 2000., 900.)
+ table_diameter, table_height = (1100., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 5
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 5-Seater Circular Table",
+ representation_3d, representation_2d)
+
+ # circular 6-seater table
+ overall_width, overall_depth, overall_height = (2150., 2150., 900.)
+ table_diameter, table_height = (1250., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 6
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 6-Seater Circular Table",
+ representation_3d, representation_2d)
+
+ # circular 8-seater table
+ overall_width, overall_depth, overall_height = (2300., 2300., 900.)
+ table_diameter, table_height = (1400., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 8
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 8-Seater Circular Table",
+ representation_3d, representation_2d)
+
+ # circular 10-seater table
+ overall_width, overall_depth, overall_height = (2450., 2450., 900.)
+ table_diameter, table_height = (1550., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 10
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 10-Seater Circular Table",
+ representation_3d, representation_2d)
+
+ # circular 12-seater table
+ overall_width, overall_depth, overall_height = (2750., 2750., 900.)
+ table_diameter, table_height = (1850., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 12
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 12-Seater Circular Table",
+ representation_3d, representation_2d)
+
+ # circular 14-seater table
+ overall_width, overall_depth, overall_height = (3100., 3100., 900.)
+ table_diameter, table_height = (2200., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 14
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 14-Seater Circular Table",
+ representation_3d, representation_2d)
+
+ # circular 16-seater table
+ overall_width, overall_depth, overall_height = (3400., 3400., 900.)
+ table_diameter, table_height = (2500., 780.)
+ table_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_circular_table_with_chairs(
+ table_diameter, table_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ table_chair_gap, number_of_seats = 16
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Retail 16-Seater Circular Table",
+ representation_3d, representation_2d)
+
+ # sofas
+
+ def create_sofa(width, depth, height, seat_level, number_of_seats=1):
+ thickness = 175
+ armrest_height = height * 0.7
+ shift_to_center = V(-width/2, -depth)
+ mirror_axis = V(0, 1)
+ seat_width = (width-thickness*2)/number_of_seats
+
+ # 3d representation
+ armrest = builder.rectangle(size=V(thickness, depth))
+ armrest = builder.extrude(armrest, armrest_height)
+ armrests = [armrest, builder.translate(armrest, V(width-thickness, 0, 0), create_copy=True)]
+
+ seats = []
+ for i in range(number_of_seats):
+ seat = builder.rectangle(
+ size=V(seat_width, depth-thickness),
+ position=V(thickness + seat_width*i, 0)
+ )
+ seat = builder.extrude(seat, seat_level)
+ seats.append(seat)
+
+ seat_back = builder.rectangle(
+ size=V(width - thickness*2, thickness),
+ position=V(thickness, depth-thickness)
+ )
+ seat_back = builder.extrude(seat_back, height)
+
+ items = armrests + seats + [seat_back]
+ builder.translate(items, shift_to_center.to_3d())
+ # builder.mirror(items, mirror_axis)
+ representation_3d = builder.get_representation(
+ self.representations["body"], items=items)
+
+ # 2d representation
+ armrest = builder.rectangle(size=V(thickness, depth))
+ armrests = [armrest, builder.translate(armrest, V(width-thickness, 0), create_copy=True)]
+
+ seats = []
+ for i in range(number_of_seats):
+ seat = builder.rectangle(
+ size=V(seat_width, depth-thickness),
+ position=V(thickness + seat_width*i, 0)
+ )
+ seats.append(seat)
+
+ seat_back = builder.rectangle(
+ size=V(width - thickness*2, thickness),
+ position=V(thickness, depth-thickness)
+ )
+
+ items = armrests + seats + [seat_back]
+ builder.translate(items, shift_to_center)
+ representation_2d = builder.get_representation(
+ self.representations["annotation"], items=items)
+
+ return representation_3d, representation_2d
+
+
+ overall_width, overall_depth, overall_height, seat_level = (900., 900., 900., 450.)
+ representation_3d, representation_2d = create_sofa(overall_width, overall_depth, overall_height, seat_level)
+ self.create_explicit_type('IfcFurnitureType', "Generic 1-Seater Sofa",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height, seat_level, number_of_seats = (1500., 900., 900., 450., 2)
+ representation_3d, representation_2d = create_sofa(overall_width, overall_depth, overall_height, seat_level, number_of_seats)
+ self.create_explicit_type('IfcFurnitureType', "Generic 2-Seater Sofa",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height, seat_level, number_of_seats = (2100., 900., 900., 450., 3)
+ representation_3d, representation_2d = create_sofa(overall_width, overall_depth, overall_height, seat_level, number_of_seats)
+ self.create_explicit_type('IfcFurnitureType', "Generic 3-Seater Sofa",
+ representation_3d, representation_2d)
+
+ # showers
+
+ def create_shower_or_bathtube(width, depth, height, bathtube=False):
+ items_box, items_rectangle = create_box_objects(width, depth, height)
+ rect_offset = 50.
+ fillets_radius = 50.
+ sink_radius = 25.
+ coords = [
+ (rect_offset, rect_offset),
+ (rect_offset, depth-rect_offset),
+ (width-rect_offset, depth-rect_offset),
+ (width-rect_offset, rect_offset)
+ ]
+ if bathtube:
+ fillets_radius = [fillets_radius*5] * 2 + [fillets_radius] * 2
+ else:
+ fillets_radius = [fillets_radius] * 4
+ _, _, fillet_rectangle = get_simple_2dcurve_data(
+ coords=coords,
+ fillets=(0, 1, 2, 3),
+ fillet_radius=fillets_radius,
+ closed=True,
+ ifc_file=self.file
+ )
+
+ circle_position = V(
+ width-rect_offset*2-sink_radius,
+ (depth-rect_offset*2-sink_radius) if not bathtube else depth / 2
+ )
+ sink_circle = builder.circle(
+ circle_position,
+ radius=sink_radius)
+
+ items_2d = items_rectangle + [fillet_rectangle, sink_circle]
+ representation_2d = builder.get_representation(
+ self.representations["annotation"], items=items_2d)
+ representation_3d = builder.get_representation(
+ self.representations["body"], items=items_box)
+
+ return representation_3d, representation_2d
+
+ overall_width, overall_depth, overall_height = (900., 750., 2100.)
+ representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Shower 75x90",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (800., 800., 2100.)
+ representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Shower 80x80",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (900., 900., 2100.)
+ representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Shower 90x90",
+ representation_3d, representation_2d)
+
+ # bathtubs
+ overall_width, overall_depth, overall_height = (1600., 700., 550.)
+ representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height, bathtube=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Small Bathtub",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (1700., 750., 550.)
+ representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height, bathtube=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Medium Bathtub",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (1800., 800., 550.)
+ representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height, bathtube=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Large Bathtub",
+ representation_3d, representation_2d)
+
+ def create_toilet(width, depth, height, seat_level = 0):
+ shift_to_center = V(-width/2, 0)
+ mirror_axis = V(0, 1)
+
+ cistern_used = not bool(seat_level)
+ if cistern_used:
+ cistern_height = 0
+ cistern_depth = 0
+ seat_level = height
+ else:
+ cistern_height = height - seat_level
+ cistern_depth = 200.
+
+ # 2d representation
+ depth_offset = depth * 0.1
+ width_offset = width * 0.1
+ items_2d = []
+ items_2d_to_mirror = []
+ coords = [
+ (0., 0.),
+ (0., depth-depth_offset-cistern_depth),
+ (width_offset, depth-depth_offset-cistern_depth),
+ (width_offset, depth-cistern_depth),
+ (width-width_offset, depth-cistern_depth),
+ (width-width_offset, depth-depth_offset-cistern_depth),
+ (width, depth-depth_offset-cistern_depth),
+ (width, 0.)
+ ]
+ fillets = (0, 1, 6, 7)
+ fillet_radius = (width/2, width/5, width/5, width/2)
+ _, _, seat = get_simple_2dcurve_data(
+ coords, fillets, fillet_radius=fillet_radius,
+ closed=True, ifc_file=self.file)
+ seat_first_part = ifcopenshell.util.element.copy_deep(self.file, seat)
+
+ seat_depth_offset = (depth-cistern_depth)*0.3
+ seat_width_offset = 0.7*width/2 if cistern_depth else width/2
+ seat_start_width_offset = 0.6*width
+
+ if cistern_height:
+ cistern = builder.rectangle(size=V(width, cistern_depth), position=shift_to_center)
+ cistern_3d = ifcopenshell.util.element.copy_deep(self.file, cistern)
+ items_2d_to_mirror.append(cistern)
+ else:
+ back_wall_polyline = builder.polyline(
+ ((-seat_start_width_offset/2, 0.), (seat_start_width_offset/2, 0.))
+ )
+ items_2d.append(back_wall_polyline)
+
+ # seat
+ seat_polyline = builder.polyline(
+ ((seat_start_width_offset/2, 0.), (seat_width_offset, seat_depth_offset)),
+ position_offset=V(0, cistern_depth))
+
+ seat_curve = builder.create_ellipse_curve(
+ seat_width_offset, depth-seat_depth_offset-cistern_depth,
+ trim_points_mask=(0,2))
+ builder.translate(seat_curve, V(0, cistern_depth+seat_depth_offset))
+
+ items_2d_to_mirror.extend([seat_polyline, seat_curve])
+ items_2d_to_mirror.append(builder.mirror(seat_polyline, mirror_axes=V(1, 0), create_copy=True))
+
+ # seat_second_line
+ second_line_height = (depth-cistern_depth)*0.7
+ second_line_width = (width-cistern_depth)*0.75
+ second_curve_y = cistern_depth+second_line_height/2*1.6
+ seat_second_curve = builder.create_ellipse_curve(second_line_width/2, second_line_height/2)
+ builder.translate(seat_second_curve, V(0, second_curve_y))
+ items_2d_to_mirror.append(seat_second_curve)
+
+ # bowl
+ bowl_width = width/2*0.25
+ bowl_depth = (depth-cistern_depth)*0.1
+ bowl_points = (
+ (-bowl_width/2, 0.),
+ (-bowl_width/2, -bowl_depth/2),
+ (bowl_width/2, -bowl_depth/2),
+ (bowl_width/2, 0.),
+ )
+ bowl_polyline = builder.polyline(bowl_points)
+ bowl_curve = builder.create_ellipse_curve(
+ bowl_width/2, bowl_depth/2,
+ trim_points_mask=(0,2))
+ builder.translate([bowl_polyline, bowl_curve], V(0, second_curve_y))
+ items_2d_to_mirror.extend([bowl_polyline, bowl_curve])
+
+ builder.mirror(items_2d_to_mirror, mirror_axes=mirror_axis)
+ items_2d += items_2d_to_mirror
+
+ representation_2d = builder.get_representation(
+ context=self.representations['annotation'],
+ items=items_2d
+ )
+
+ # 3d representation
+ items_3d = []
+ items_3d_to_mirror = []
+
+ # seat
+ seat_main_curve_points = builder.get_rectangle_coords(
+ size=V(width, depth-cistern_depth),
+ position=V(0, cistern_depth) + shift_to_center
+ )
+ fillet_radius = min(width/2, (depth-cistern_depth)/2)
+ _, _, seat_main_curve = get_simple_2dcurve_data(
+ seat_main_curve_points,
+ fillets=(1, 2),
+ fillet_radius=fillet_radius,
+ closed=True,
+ ifc_file=self.file
+ )
+ seat_main_curve_mask = builder.circle(
+ center=V(0, depth-fillet_radius),
+ radius=fillet_radius*0.75)
+ seat_main_curve_profile = builder.profile(
+ seat_main_curve,
+ inner_curves=seat_main_curve_mask)
+
+ seat_level_offset = seat_level/2 / 4
+ seat_first_part = builder.extrude(
+ seat_main_curve_profile, seat_level/2-seat_level_offset,
+ V(0, 0, seat_level/2+seat_level_offset))
+
+ seat_main_curve = ifcopenshell.util.element.copy_deep(self.file, seat_main_curve)
+ seat_second_part = builder.extrude(
+ seat_main_curve, seat_level_offset,
+ V(0, 0, seat_level/2))
+
+ items_3d_to_mirror.extend([seat_first_part, seat_second_part])
+
+ seat_leg = builder.rectangle(
+ size=V(width, depth/3),
+ position=V(0, depth/3)+shift_to_center
+ )
+ seat_leg = builder.extrude(seat_leg, seat_level/2)
+ items_3d_to_mirror.append(seat_leg)
+
+ # cistern
+ if cistern_height:
+ cistern_3d = builder.extrude(
+ cistern_3d, cistern_height+seat_level/2,
+ position=V(0, 0, seat_level/2))
+ items_3d_to_mirror.append(cistern_3d)
+
+ builder.translate(items_3d, shift_to_center.to_3d())
+
+ builder.mirror(items_3d_to_mirror, mirror_axes=mirror_axis)
+ items_3d += items_3d_to_mirror
+
+ representation_3d = builder.get_representation(
+ context=self.representations['body'],
+ items=items_3d
+ )
+
+ return representation_3d, representation_2d
+
+ overall_width, overall_depth, overall_height, seat_level = (550., 650., 770., 400)
+ representation_3d, representation_2d = create_toilet(overall_width, overall_depth, overall_height, seat_level)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Toilet with Cistern",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (400., 530., 400.)
+ representation_3d, representation_2d = create_toilet(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Generic Toilet without Cistern",
+ representation_3d, representation_2d)
+
+ def create_urinal(width, depth, height):
+ shift_to_center = V(-width/2, 0)
+ mirror_axis = V(0, 1)
+
+ representation_3d, representation_2d = create_box_objects(width, depth, height, return_representations=True)
+
+ back_wall_depth = depth*0.1
+ back_wall_border_mask_height = height * 0.1
+ back_wall_border_mask_depth = depth * 0.1
+ back_wall_border_mask_width = width * 0.2
+
+ bottom_height = back_wall_border_mask_height / 2
+ bottom_mask_depth = depth*0.1
+ bottom_mask_width = width*0.2
+ bottom_mask_height = height*0.2
+
+ items_3d_to_center = []
+
+ # back wall
+ back_wall = builder.rectangle(V(width, height))
+ # example of rotating and extruding by Y axis btw
+ back_wall_extruded = builder.extrude(
+ back_wall, back_wall_depth+back_wall_border_mask_depth,
+ position_z_axis=V(0, -1, 0),
+ extrusion_vector=V(0, 0, -1))
+ items_3d_to_center.append(back_wall_extruded)
+
+ # bottom part
+ base_curve = builder.create_ellipse_curve(
+ width/2, depth-(back_wall_depth+bottom_mask_depth),
+ trim_points_mask=(0,2)
+ )
+ builder.translate(base_curve, V(0, back_wall_depth+bottom_mask_depth))
+ triangle_bottom_extruded = builder.extrude(base_curve, bottom_height)
+
+ second_curve = builder.create_ellipse_curve(
+ (width-bottom_mask_width)/2, depth-(back_wall_depth+bottom_mask_depth)-bottom_mask_depth,
+ trim_points_mask=(0,2)
+ )
+ builder.translate(second_curve, V(0, back_wall_depth+bottom_mask_depth))
+ base_curve = ifcopenshell.util.element.copy_deep(self.file, base_curve)
+ mask_curve_profile = builder.profile(base_curve, inner_curves=second_curve)
+ triangle_bottom_wall_mask = builder.extrude(
+ mask_curve_profile, bottom_mask_height,
+ position=V(0, 0, bottom_height))
+
+
+ builder.translate(items_3d_to_center, shift_to_center.to_3d())
+ items_3d = items_3d_to_center + [triangle_bottom_extruded, triangle_bottom_wall_mask]
+ builder.mirror(items_3d, mirror_axis)
+
+ representation_3d = builder.get_representation(
+ self.representations['body'],
+ items_3d
+ )
+
+ # 2d representation
+ curve_offset_depth = depth * 0.1
+ curve_offset_width = width * 0.2
+ items_2d = []
+ trim_points = builder.get_trim_points_from_mask(width/2, 0., (0, 2))
+
+ base_curve = builder.create_ellipse_curve(width/2, depth,
+ trim_points=((width/2, 0.), (-width/2, 0.))
+ )
+
+ items_2d.append(base_curve)
+ items_2d.append(builder.polyline(trim_points))
+
+ items_2d.append(builder.circle(radius=back_wall_depth*0.5, center=V(0, back_wall_depth*2.5)))
+
+ second_curve = builder.create_ellipse_curve(
+ (width-bottom_mask_width)/2, depth-(back_wall_depth+bottom_mask_depth)-bottom_mask_depth,
+ trim_points_mask=(0,2)
+ )
+ builder.translate(second_curve, V(0, 2*curve_offset_depth))
+ items_2d.append(second_curve)
+
+ curve_coords = builder.get_trim_points_from_mask(curve_offset_width/2, curve_offset_depth, (3, 2))
+ second_curve = builder.curve_between_two_points(curve_coords)
+ builder.translate(second_curve, V(-width/2+curve_offset_width, 2*curve_offset_depth))
+ polyline = builder.polyline(
+ ((-width/2+curve_offset_width, 0.), (width/2-curve_offset_width, 0.)),
+ position_offset=V(0, curve_offset_depth)
+ )
+ items_2d.extend([second_curve, polyline])
+ items_2d.append(builder.mirror(second_curve, V(1,0), create_copy=True))
+
+ builder.mirror(items_2d, mirror_axis)
+
+ representation_2d = builder.get_representation(
+ self.representations['annotation'],
+ items_2d
+ )
+
+ return representation_3d, representation_2d
+
+ overall_width, overall_depth, overall_height = (350., 350., 650.)
+ representation_3d, representation_2d = create_urinal(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Small Urinal",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (400., 400., 650.)
+ representation_3d, representation_2d = create_urinal(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Medium Urinal",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (450., 450., 650.)
+ representation_3d, representation_2d = create_urinal(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Large Urinal",
+ representation_3d, representation_2d)
+
+ def create_basin(width, depth, height):
+ second_width = 0.9 * width
+ second_depth = 0.7 * depth
+ faucet_depth = depth - (depth - second_depth)/2/2
+ faucet_length = 120.
+ shift_to_center = V(-width/2, -depth)
+
+ # representation 2d
+ rectangle_main = create_fillet_rectangle(size=V(width, depth))
+ rectangle_main_3d = ifcopenshell.util.element.copy_deep(self.file, rectangle_main)
+
+ rectangle_second = create_fillet_rectangle(
+ size=V(second_width, second_depth),
+ position=V((width-second_width)/2, (depth-second_depth)*0.3),
+ fillet_radius=(50., 150., 150., 50.)
+ )
+ rectangle_second_3d = ifcopenshell.util.element.copy_deep(self.file, rectangle_second)
+
+ faucet = builder.polyline( (
+ (width/2, faucet_depth),
+ (width/2, faucet_depth-faucet_length)) )
+ items_2d = [rectangle_main, rectangle_second, faucet]
+ builder.translate(items_2d, shift_to_center)
+ representation_2d = builder.get_representation(self.representations['annotation'], items_2d)
+
+ # representation 3d
+ basin_downside_thickness = 100.
+
+ rectangle_profile = builder.profile(rectangle_main_3d, inner_curves=rectangle_second_3d)
+ main_basin = builder.extrude(rectangle_profile, height-basin_downside_thickness, position=V(0, 0, basin_downside_thickness))
+ basin_downside = builder.extrude(rectangle_second_3d, basin_downside_thickness)
+
+ items_3d = [main_basin, basin_downside]
+ builder.translate(items_3d, shift_to_center.to_3d())
+ representation_3d = builder.get_representation(self.representations['body'], items_3d)
+ return representation_3d, representation_2d
+
+ overall_width, overall_depth, overall_height = (450., 400., 250.)
+ representation_3d, representation_2d = create_basin(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Extra Small Basin",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (500., 450., 250.)
+ representation_3d, representation_2d = create_basin(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Small Basin",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (550., 500., 250.)
+ representation_3d, representation_2d = create_basin(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Medium Basin",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (600., 550., 250.)
+ representation_3d, representation_2d = create_basin(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Large Basin",
+ representation_3d, representation_2d)
+
+ def create_desk(width, depth, height, return_representations=False):
+ leg_width = 50.
+ countertop_height = 50.
+ backside_offset = 50.
+ back_side_height = 0.6*height
+ output = []
+
+ # 3d representation
+ items_3d = []
+ leg = builder.rectangle(size=V(leg_width, depth))
+ leg = builder.extrude(leg, height-countertop_height)
+ items_3d.append(leg)
+ items_3d.append(builder.translate(leg, V(width-leg_width, 0, 0), create_copy=True))
+
+ countertop = builder.rectangle(size=V(width, depth))
+ countertop = builder.extrude(countertop, countertop_height, V(0, 0, height-countertop_height))
+ items_3d.append(countertop)
+
+ backside = builder.rectangle(
+ size=V(width-leg_width*2, backside_offset),
+ position=V(backside_offset, height-backside_offset*4))
+ backside = builder.extrude(backside, back_side_height, position=V(0, 0, height-back_side_height-backside_offset))
+ items_3d.append(backside)
+
+ if return_representations:
+ representation_3d = builder.get_representation(self.representations['body'], items_3d)
+ output.append(representation_3d)
+ else:
+ output.append(items_3d)
+
+ # 2d representation
+ rectangle = builder.rectangle(V(width, depth))
+ if return_representations:
+ representation_2d = builder.get_representation(self.representations['annotation'], rectangle)
+ output.append(representation_2d)
+ else:
+ output.append([rectangle])
+
+ return output
+
+ overall_width, overall_depth, overall_height = (1560., 780., 780.)
+ representation_3d, representation_2d = create_desk(overall_width, overall_depth, overall_height, return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Commercial Writing Desk",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (1400., 700., 760.)
+ representation_3d, representation_2d = create_desk(overall_width, overall_depth, overall_height, return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Commercial Office Desk",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (1000., 600., 730.)
+ representation_3d, representation_2d = create_desk(overall_width, overall_depth, overall_height, return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Small Desk",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (1200., 700., 750.)
+ representation_3d, representation_2d = create_desk(overall_width, overall_depth, overall_height, return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Medium Desk",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (1500., 800., 750.)
+ representation_3d, representation_2d = create_desk(overall_width, overall_depth, overall_height, return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Large Desk",
+ representation_3d, representation_2d)
+
+ def create_desk_with_chair(desk_width, desk_depth, desk_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ desk_chair_gap):
+ desk_items_3d, desk_items_2d = create_desk(desk_width, desk_depth, desk_height)
+ chair_items_3d, chair_items_2d = create_fancy_chair(chair_width, chair_depth, chair_height, seat_level)
+
+ # 2d representation
+ builder.translate(desk_items_2d, V(0, chair_depth+desk_chair_gap))
+ builder.translate(chair_items_2d, V(desk_width/2, 0))
+ builder.mirror(chair_items_2d, mirror_axes=V(0, 1))
+ items_2d = desk_items_2d + chair_items_2d
+
+ # 3d representation
+ builder.translate(desk_items_3d, V(0, chair_depth+desk_chair_gap, 0))
+ builder.translate(chair_items_3d, V(desk_width/2, 0, 0))
+ builder.mirror(chair_items_3d, mirror_axes=V(0, 1))
+ items_3d = desk_items_3d + chair_items_3d
+
+ representation_3d = builder.get_representation(self.representations['body'], items_3d)
+ representation_2d = builder.get_representation(self.representations['annotation'], items_2d)
+ return representation_3d, representation_2d
+
+ overall_width, overall_depth, overall_height = (1560., 1630., 900.,)
+ desk_width, desk_depth, desk_height = (1560., 780., 780.,)
+ desk_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_desk_with_chair(
+ desk_width, desk_depth, desk_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ desk_chair_gap
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Commercial Writing Desk and Chair",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (1400., 1450., 900.)
+ desk_width, desk_depth, desk_height = (1400., 700., 760.,)
+ desk_chair_gap = 50.
+ chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.)
+ representation_3d, representation_2d = create_desk_with_chair(
+ desk_width, desk_depth, desk_height,
+ chair_width, chair_depth, chair_height, seat_level,
+ desk_chair_gap
+ )
+ self.create_explicit_type('IfcFurnitureType', "Neufert Commercial Office Desk and Chair",
+ representation_3d, representation_2d)
+
+ def create_dishwasher(width, depth, height):
+ items_3d, items_2d = create_box_objects(width, depth, height)
+ circle_first_r = width*0.1
+ circle_second_r = width*0.3
+ center = V(width/2, depth/2)
+ k = center.y / center.x
+
+ circle_first = builder.circle(center=center, radius=circle_second_r)
+ circle_second = builder.circle(center=center, radius=circle_first_r)
+
+ polyline = builder.polyline(
+ [(0., 0.),
+ center-center.normalized()*circle_second_r]
+ )
+ mirrored_polylines = builder.mirror(
+ polyline,
+ mirror_axes=[V(1, 0), V(0, 1), V(1, 1)],
+ mirror_point=center,
+ create_copy=True)
+ items_2d.extend([circle_first, circle_second, polyline] + mirrored_polylines)
+
+ representation_3d = builder.get_representation(self.representations['body'], items_3d)
+ representation_2d = builder.get_representation(self.representations['annotation'], items_2d)
+
+ return representation_3d, representation_2d
+
+ overall_width, overall_depth, overall_height = (500., 570., 820.)
+ representation_3d, representation_2d = create_dishwasher(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Dishwasher",
+ representation_3d, representation_2d)
+
+ def create_cooktop(width, depth, height):
+ items_3d, items_2d = create_box_objects(width, depth, height)
+ ring_radius = width*0.1
+ ring_offset = V(width*0.2, depth*0.2)
+ center = V(width/2, depth/2)
+
+ ring = builder.circle(ring_offset, ring_radius)
+ mirrored_rings = builder.mirror(
+ ring,
+ mirror_axes=[V(1, 0), V(0, 1), V(1, 1)],
+ mirror_point=center,
+ create_copy=True)
+ items_2d.extend([ring] + mirrored_rings)
+
+ representation_3d = builder.get_representation(self.representations['body'], items_3d)
+ representation_2d = builder.get_representation(self.representations['annotation'], items_2d)
+
+ return representation_3d, representation_2d
+
+ overall_width, overall_depth, overall_height = (580., 510., 50.)
+ representation_3d, representation_2d = create_cooktop(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Cooktop 58x51",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (750., 510., 50.)
+ representation_3d, representation_2d = create_cooktop(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Cooktop 75x51",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (890., 510., 50.)
+ representation_3d, representation_2d = create_cooktop(overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Cooktop 89x51",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (1750., 600., 850.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Small Kitchen Bench",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (1950., 600., 850.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Medium Kitchen Bench",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (2200., 600., 850.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Large Kitchen Bench",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (450., 400., 2030.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Small Full Height Cupboard",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (550., 500., 2030.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Medium Full Height Cupboard",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (600., 600., 2030.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Large Full Height Cupboard",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (600., 700., 900.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Kitchen Floor Module",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (600., 600., 2400.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Full Height Cupboard",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (750., 650., 1900.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Small Fridge Zone",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (900., 700., 1900.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Medium Fridge Zone",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (1000., 750., 1900.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Large Fridge Zone",
+ representation_3d, representation_2d)
+
+ def create_sink(width, depth, height, add_table):
+ shift_to_center = V(-width/2, -depth)
+ rect_offset = 50.
+ sink_offset = V(width/2, 0) if add_table else V(0, 0)
+
+ # 2d representation
+ main_rectangle = builder.rectangle(size=V(width, depth))
+ sink_radius = 25.
+
+ faucet_depth = depth - rect_offset/4
+ faucet_length = 120.
+
+ fillet_rectangle = create_fillet_rectangle(
+ size=V(width-rect_offset, depth-rect_offset)-sink_offset,
+ position=V(rect_offset/2, rect_offset/2)+sink_offset
+ )
+
+ circle_position = sink_offset + V((width-sink_offset.x)/2, depth-rect_offset*2-sink_radius)
+ sink_circle = builder.circle(
+ circle_position,
+ radius=sink_radius)
+
+ faucet = builder.polyline( (
+ ((width-sink_offset.x)/2, faucet_depth),
+ ((width-sink_offset.x)/2, faucet_depth-faucet_length)) )
+ builder.translate(faucet, sink_offset)
+
+ items_2d = [main_rectangle, fillet_rectangle, sink_circle, faucet]
+ builder.translate(items_2d, shift_to_center)
+
+ # 3d representation
+ items_3d = []
+
+ sink_height = 0.8*height
+
+ if add_table:
+ table = builder.rectangle(size=V(width, depth)-sink_offset)
+ table = builder.extrude(table, height)
+ items_3d.append(table)
+
+ sink_table = builder.rectangle(size=V(width, depth)-sink_offset, position=sink_offset)
+ sink_mask = create_fillet_rectangle(
+ size=V(width-rect_offset, depth-rect_offset)-sink_offset,
+ position=V(rect_offset/2, rect_offset/2)+sink_offset
+ )
+ sink_profile = builder.profile(sink_table, inner_curves=sink_mask)
+ sink_table_extruded = builder.extrude(sink_profile, sink_height, position=V(0, 0, height-sink_height))
+ items_3d.append(sink_table_extruded)
+
+ sink_table_bottom = builder.extrude(sink_table, height-sink_height)
+ items_3d.append(sink_table_bottom)
+ builder.translate(items_3d, shift_to_center.to_3d())
+
+ representation_2d = builder.get_representation(
+ self.representations["annotation"], items=items_2d)
+ representation_3d = builder.get_representation(
+ self.representations["body"], items=items_3d)
+
+
+ return representation_3d, representation_2d
+
+ sinks_data = {
+ "Neufert Sink 86x44": (860, 440, 180, False),
+ "Neufert Sink 110x44": (1110, 440, 180, True),
+ "Neufert Sink 124x44": (1240, 440, 180, True),
+ "Generic Small Sink": (450, 460, 210, False),
+ "Generic Medium Sink": (800, 460, 210, True),
+ "Generic Large Sink": (1100, 490, 220, True),
+ }
+
+ for sink_name in sinks_data:
+ parameters = [float(i) for i in sinks_data[sink_name][:3]]
+ add_table = sinks_data[sink_name][3]
+
+ overall_width, overall_depth, overall_height = parameters
+ representation_3d, representation_2d = create_sink(
+ overall_width, overall_depth, overall_height,
+ add_table)
+ self.create_explicit_type('IfcFurnitureType', sink_name,
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (2200., 600., 900.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic 1-Bedroom Island Bench",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (2400., 700., 900.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic 2-Bedroom Island Bench",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (3000., 700., 900.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic 3-Bedroom Island Bench",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (400., 500., 900.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Small Laundry Tub With Cupboard",
+ representation_3d, representation_2d)
+
+ overall_width, overall_depth, overall_height = (600., 500., 900.)
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcFurnitureType', "Generic Medium Laundry Tub With Cupboard",
+ representation_3d, representation_2d)
+
+ def create_washing_machine(width, depth, height):
+ items_3d, items_2d = create_box_objects(width, depth, height)
+ circle_first_r = width*0.1
+ circle_second_r = width*0.3
+ center = V(width/2, depth/2)
+
+ circle_first = builder.circle(center=center, radius=circle_second_r)
+ circle_second = builder.circle(center=center, radius=circle_first_r)
+
+ items_2d.extend([circle_first, circle_second])
+
+ representation_3d = builder.get_representation(self.representations['body'], items_3d)
+ representation_2d = builder.get_representation(self.representations['annotation'], items_2d)
+
+ return representation_3d, representation_2d
+
+ overall_width, overall_depth, overall_height = (595., 680., 850.)
+ representation_3d, representation_2d = create_washing_machine(
+ overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Washing Machine",
+ representation_3d, representation_2d)
+
+ def create_dryer_machine(width, depth, height):
+ items_3d, items_2d = create_box_objects(width, depth, height)
+ circle_first_r = width*0.1
+ circle_second_r = width*0.25
+ center_second_circle = V(width/2, height-circle_second_r*2.5)
+
+ circle_first = builder.circle(center=V(width/2, circle_first_r*1.5), radius=circle_first_r)
+ circle_second = builder.circle(center=center_second_circle, radius=circle_second_r)
+
+ polyline = builder.polyline([
+ V( -circle_second_r*0.6, -(circle_second_r**2 - (circle_second_r*0.6)**2)**0.5) + center_second_circle,
+ V( -circle_second_r*0.1, (circle_second_r**2 - (circle_second_r*0.1)**2)**0.5) + center_second_circle
+ ])
+ mirrored_polyline = builder.mirror(polyline, mirror_point=center_second_circle, mirror_axes=V(1, 0), create_copy=True)
+ items_2d.extend([circle_first, circle_second, polyline, mirrored_polyline])
+
+ representation_3d = builder.get_representation(self.representations['body'], items_3d)
+ representation_2d = builder.get_representation(self.representations['annotation'], items_2d)
+
+ return representation_3d, representation_2d
+
+ overall_width, overall_depth, overall_height = (595., 680., 850.)
+ representation_3d, representation_2d = create_dryer_machine(
+ overall_width, overall_depth, overall_height)
+ self.create_explicit_type('IfcFurnitureType', "Neufert Drier",
+ representation_3d, representation_2d)
+
+ parking_lots_data = {
+ "30 Deg Bay Class 1/1A No Overhang": (2100, 5400, 2000),
+ "30 Deg Bay Class 1/1A With Overhang": (2100, 5400, 2000),
+ "30 Deg Bay Class 1/1A With Wheelstop": (2100, 5400, 2000),
+ "30 Deg Bay Class 2 No Overhang": (2300, 5400, 2000),
+ "30 Deg Bay Class 2 With Overhang": (2300, 5400, 2000),
+ "30 Deg Bay Class 2 With Wheelstop": (2300, 5400, 2000),
+ "30 Deg Bay Class 3 No Overhang": (2500, 5400, 2000),
+ "30 Deg Bay Class 3 With Overhang": (2500, 5400, 2000),
+ "30 Deg Bay Class 3 With Wheelstop": (2500, 5400, 2000),
+ "30 Deg Bay Class 3A No Overhang": (2500, 5400, 2000),
+ "30 Deg Bay Class 3A With Overhang": (2500, 5400, 2000),
+ "30 Deg Bay Class 3A With Wheelstop": (2500, 5400, 2000),
+ "45 Deg Bay Class 1/1A No Overhang": (2400, 5400, 2000),
+ "45 Deg Bay Class 1/1A With Overhang": (2400, 5400, 2000),
+ "45 Deg Bay Class 1/1A With Wheelstop": (2400, 5400, 2000),
+ "45 Deg Bay Class 2 No Overhang": (2500, 5400, 2000),
+ "45 Deg Bay Class 2 With Overhang": (2500, 5400, 2000),
+ "45 Deg Bay Class 2 With Wheelstop": (2500, 5400, 2000),
+ "45 Deg Bay Class 3 No Overhang": (2600, 5400, 2000),
+ "45 Deg Bay Class 3 With Overhang": (2600, 5400, 2000),
+ "45 Deg Bay Class 3 With Wheelstop": (2600, 5400, 2000),
+ "45 Deg Bay Class 3A No Overhang": (2600, 5400, 2000),
+ "45 Deg Bay Class 3A With Overhang": (2600, 5400, 2000),
+ "45 Deg Bay Class 3A With Wheelstop": (2600, 5400, 2000),
+ "60 Deg Bay Class 1/1A No Overhang": (2400, 5400, 2000),
+ "60 Deg Bay Class 1/1A With Overhang": (2400, 5400, 2000),
+ "60 Deg Bay Class 1/1A With Wheelstop": (2400, 5400, 2000),
+ "60 Deg Bay Class 2 No Overhang": (2500, 5400, 2000),
+ "60 Deg Bay Class 2 With Overhang": (2500, 5400, 2000),
+ "60 Deg Bay Class 2 With Wheelstop": (2500, 5400, 2000),
+ "60 Deg Bay Class 3 No Overhang": (2600, 5400, 2000),
+ "60 Deg Bay Class 3 With Overhang": (2600, 5400, 2000),
+ "60 Deg Bay Class 3 With Wheelstop": (2600, 5400, 2000),
+ "60 Deg Bay Class 3A No Overhang": (2600, 5400, 2000),
+ "60 Deg Bay Class 3A With Overhang": (2600, 5400, 2000),
+ "60 Deg Bay Class 3A With Wheelstop": (2600, 5400, 2000),
+ "90 Deg Bay Class 1 No Overhang": (2400, 5400, 2000),
+ "90 Deg Bay Class 1 With Overhang": (2400, 4800, 2000),
+ "90 Deg Bay Class 1 With Wheelstop": (2400, 5400, 2000),
+ "90 Deg Bay Class 1A No Overhang": (2400, 5400, 2000),
+ "90 Deg Bay Class 1A With Overhang": (2400, 4800, 2000),
+ "90 Deg Bay Class 1A With Wheelstop": (2400, 5400, 2000),
+ "90 Deg Bay Class 2 No Overhang": (2500, 5400, 2000),
+ "90 Deg Bay Class 2 With Overhang": (2500, 4800, 2000),
+ "90 Deg Bay Class 2 With Wheelstop": (2500, 5400, 2000),
+ "90 Deg Bay Class 3 No Overhang": (2600, 5400, 2000),
+ "90 Deg Bay Class 3 With Overhang": (2600, 4800, 2000),
+ "90 Deg Bay Class 3 With Wheelstop": (2600, 5400, 2000),
+ "90 Deg Bay Class 3A Option 1 No Overhang": (2600, 5400, 2000),
+ "90 Deg Bay Class 3A Option 1 With Overhang": (2600, 4800, 2000),
+ "90 Deg Bay Class 3A Option 1 With Wheelstop": (2600, 5400, 2000),
+ "90 Deg Bay Class 3A Option 2 No Overhang": (2700, 5400, 2000),
+ "90 Deg Bay Class 3A Option 2 With Overhang": (2700, 4800, 2000),
+ "90 Deg Bay Class 3A Option 2 With Wheelstop": (2700, 5400, 2000),
+ "90 Deg Bay Motorcycle": (1200, 2500, 2000),
+ "3000 Aisle Parallel Bay": (2100, 6300, 2000),
+ "3300 Aisle Parallel Bay": (2100, 6100, 2000),
+ "3600 Aisle Parallel Bay": (2100, 5900, 2000),
+ "3000 Aisle Parallel Obstructed End Bay": (2100, 6600, 2000),
+ "3300 Aisle Parallel Obstructed End Bay": (2100, 6400, 2000),
+ "3600 Aisle Parallel Obstructed End Bay": (2100, 6200, 2000),
+ "3000 Aisle Parallel Unobstructed End Bay": (2100, 5400, 2000),
+ "3300 Aisle Parallel Unobstructed End Bay": (2100, 5400, 2000),
+ "3600 Aisle Parallel Unobstructed End Bay": (2100, 5400, 2000),
+ "3000 Aisle Parallel Unobstructed End Bay": (2100, 5000, 2000),
+ "3300 Aisle Parallel Unobstructed End Bay": (2100, 5000, 2000),
+ "3600 Aisle Parallel Unobstructed End Bay": (2100, 5000, 2000)
+ }
+
+ for parking_lot_name in parking_lots_data:
+ parameters = [float(i) for i in parking_lots_data[parking_lot_name]]
+
+ overall_width, overall_depth, overall_height = parameters
+ representation_3d, representation_2d = create_box_objects(
+ overall_width, overall_depth, overall_height,
+ return_representations=True)
+ self.create_explicit_type('IfcSpaceType', parking_lot_name,
+ representation_3d, representation_2d)
+
+ self.file.write(output_filename)
+
+ def create_explicit_type(self, ifc_class, name, representation_3d, representation_2d):
+ element = ifcopenshell.api.run("root.create_entity", self.file, ifc_class=ifc_class, name=name)
+ ifcopenshell.api.run("geometry.assign_representation", self.file, product=element, representation=representation_3d)
+ ifcopenshell.api.run("geometry.assign_representation", self.file, product=element, representation=representation_2d)
+ ifcopenshell.api.run("project.assign_declaration", self.file, definition=element, relating_context=self.library)
+ return element
+
+ def create_layer_set_type(self, name, data):
+ element = ifcopenshell.api.run("root.create_entity", self.file, ifc_class=data["type"], name=name)
+ element.Description = data["Description"]
+ rel = ifcopenshell.api.run("material.assign_material", self.file, product=element, type="IfcMaterialLayerSet")
+ layer_set = rel.RelatingMaterial
+ for layer_data in data["Layers"]:
+ layer = ifcopenshell.api.run(
+ "material.add_layer", self.file, layer_set=layer_set, material=self.materials[layer_data[1]]["ifc"]
+ )
+ layer.Name = layer_data[0]
+ layer.LayerThickness = layer_data[2]
+ ifcopenshell.api.run("project.assign_declaration", self.file, definition=element, relating_context=self.library)
+ return element
+
+ def create_layer_type(self, ifc_class, name, thickness):
+ element = ifcopenshell.api.run("root.create_entity", self.file, ifc_class=ifc_class, name=name)
+ rel = ifcopenshell.api.run("material.assign_material", self.file, product=element, type="IfcMaterialLayerSet")
+ layer_set = rel.RelatingMaterial
+ layer = ifcopenshell.api.run("material.add_layer", self.file, layer_set=layer_set, material=self.materials["TBD"]["ifc"])
+ layer.LayerThickness = thickness
+ ifcopenshell.api.run("project.assign_declaration", self.file, definition=element, relating_context=self.library)
+ return element
+
+ def create_profile_type(self, ifc_class, name, profile):
+ element = ifcopenshell.api.run("root.create_entity", self.file, ifc_class=ifc_class, name=name)
+ rel = ifcopenshell.api.run("material.assign_material", self.file, product=element, type="IfcMaterialProfileSet")
+ profile_set = rel.RelatingMaterial
+ material_profile = ifcopenshell.api.run(
+ "material.add_profile", self.file, profile_set=profile_set, material=self.material
+ # material=self.materials["TBD"]["ifc"]
+ )
+ ifcopenshell.api.run("material.assign_profile", self.file, material_profile=material_profile, profile=profile)
+ ifcopenshell.api.run("project.assign_declaration", self.file, definition=element, relating_context=self.library)
+
+ def create_type(self, ifc_class, name, representations):
+ element = ifcopenshell.api.run("root.create_entity", self.file, ifc_class=ifc_class, name=name)
+ for rep_name, obj_name in representations.items():
+ obj = bpy.data.objects.get(obj_name)
+ representation = ifcopenshell.api.run(
+ "geometry.add_representation",
+ self.file,
+ context=self.representations[rep_name],
+ blender_object=obj,
+ geometry=obj.data,
+ total_items=max(1, len(obj.material_slots)),
+ )
+ styles = []
+ for slot in obj.material_slots:
+ style = ifcopenshell.api.run("style.add_style", self.file, name=slot.material.name)
+ ifcopenshell.api.run(
+ "style.add_surface_style",
+ self.file,
+ style=style,
+ ifc_class="IfcSurfaceStyleRendering",
+ attributes=tool.Style.get_surface_rendering_attributes(slot.material),
+ )
+ styles.append(style)
+ if styles:
+ ifcopenshell.api.run(
+ "style.assign_representation_styles", self.file, shape_representation=representation, styles=styles
+ )
+ ifcopenshell.api.run(
+ "geometry.assign_representation", self.file, product=element, representation=representation
+ )
+ ifcopenshell.api.run("project.assign_declaration", self.file, definition=element, relating_context=self.library)
+
+
+if __name__ == "__main__":
+ path = Path(__file__).parents[1] / "blenderbim/bim/data/libraries"
+ LibraryGenerator().generate(output_filename=str(path / "Non_structural_assets_library.ifc"))
diff --git a/src/blenderbim/scripts/generate_steel_profiles_library.py b/src/blenderbim/scripts/generate_steel_profiles_library.py
index a22303612f..c192eb3a74 100644
--- a/src/blenderbim/scripts/generate_steel_profiles_library.py
+++ b/src/blenderbim/scripts/generate_steel_profiles_library.py
@@ -90,15 +90,15 @@ def create_simple_2dcurve(coords, fillets, fillet_radius, closed=True, ifc_file=
ifc_curve = None
if ifc_file:
ifc_points = ifc_file.createIfcCartesianPointList2D(points)
- ifc_segements = []
+ ifc_segments = []
for segment in segments:
segment = [i+1 for i in segment]
if len(segment) == 2:
- ifc_segements.append( ifc_file.createIfcLineIndex( segment ))
+ ifc_segments.append( ifc_file.createIfcLineIndex( segment ))
elif len(segment) == 3:
- ifc_segements.append( ifc_file.createIfcArcIndex( segment ))
+ ifc_segments.append( ifc_file.createIfcArcIndex( segment ))
- ifc_curve = ifc_file.createIfcIndexedPolyCurve(Points=ifc_points, Segments=ifc_segements)
+ ifc_curve = ifc_file.createIfcIndexedPolyCurve(Points=ifc_points, Segments=ifc_segments)
return (points, segments, ifc_curve)
diff --git a/src/blenderbim/scripts/shape_builder_examples.py b/src/blenderbim/scripts/shape_builder_examples.py
new file mode 100644
index 0000000000..48ec820687
--- /dev/null
+++ b/src/blenderbim/scripts/shape_builder_examples.py
@@ -0,0 +1,256 @@
+import ifcopenshell
+from ifcopenshell.util.representation import ShapeBuilder
+from mathutils import Vector
+
+V = lambda *x: Vector([float(i) for i in x])
+
+# TODO: move examples to more suitable place
+def simple_uses():
+ ifc_file = ifcopenshell.file()
+ builder = ShapeBuilder(ifc_file)
+ triangle_curve = builder.polyline(( (0., 0.), (1., 2.), (2., 0.) ), closed=True)
+ print(triangle_curve)
+
+ rectangle_curve = builder.rectangle()
+ print(rectangle_curve)
+
+ circle_curve = builder.circle()
+ print(circle_curve)
+
+ translated_rect = builder.translate(rectangle_curve, Vector( (2.5, 2.5) ), create_copy=True)
+ print(translated_rect)
+
+ rotated_triangle = builder.rotate(triangle_curve, 90,
+ pivot_point=Vector( (1., 1.) ),
+ counter_clockwise=True,
+ create_copy=True)
+ print(rotated_triangle)
+
+ a, b = builder.translate(
+ [rectangle_curve, circle_curve],
+ Vector( (5., 5.) ), create_copy=True)
+ print(f"Multiple translated objects: {a}, {b}")
+
+ c, d = builder.rotate(
+ [a, b], 90,
+ pivot_point=Vector( (0., 0.) ),
+ counter_clockwise=False,
+ create_copy=True)
+ print(f'Multiple rotated objects: {c}, {d}')
+
+ mirrored_objects = builder.mirror(
+ [a, b],
+ mirror_axes=[Vector((1.0, 0.0)), Vector((0.0, 1.0)), Vector((1.0, 1.0))],
+ mirror_point=Vector((3.0, 3.0)),
+ create_copy=True,
+ )
+ print(f"Multiple mirrored objects: {mirrored_objects}")
+
+ rotated_circle = builder.rotate(
+ builder.translate(circle_curve, Vector((5.0, 5.0)), create_copy=True),
+ 90,
+ pivot_point=Vector((0.0, 0.0)),
+ counter_clockwise=True,
+ create_copy=True,
+ )
+ print(rotated_circle)
+
+ profile = builder.profile(
+ rectangle_curve, "test_profile",
+ inner_curves=[builder.circle(center=Vector((0.5, 0.5)), radius=0.2)]
+ )
+ print(profile)
+
+ extruded_area = builder.extrude(profile, 5.0)
+ print(extruded_area)
+
+ ifc_file.write("tmp.ifc")
+
+def generate_desk_test():
+ ifc_file = ifcopenshell.file()
+ desks = [
+ generate_simple_desk(ifc_file, 1000, 600, 730),
+ generate_simple_desk(ifc_file, 1200, 700, 750),
+ generate_simple_desk(ifc_file, 1500, 800, 750),
+ ]
+ print(f"desks: {desks}")
+
+ table = generate_table(ifc_file, 1000, 600, 730)
+ print(f"table: {table}")
+
+ ifc_file.write("tmp.ifc")
+
+def mirror_placement_test():
+ ifc_file = ifcopenshell.api.run("project.create_file")
+ project = ifcopenshell.api.run(
+ "root.create_entity", ifc_file, ifc_class="IfcProject", name=f"Non-structural assets library"
+ )
+ library = ifcopenshell.api.run(
+ "root.create_entity", ifc_file, ifc_class="IfcProjectLibrary", name=f"Non-structural assets library"
+ )
+ ifcopenshell.api.run("project.assign_declaration", ifc_file, definition=library, relating_context=project)
+ unit = ifcopenshell.api.run("unit.add_si_unit", ifc_file, unit_type="LENGTHUNIT", name="METRE", prefix="MILLI")
+ ifcopenshell.api.run("unit.assign_unit", ifc_file, units=[unit])
+ model = ifcopenshell.api.run("context.add_context", ifc_file, context_type="Model")
+ plan = ifcopenshell.api.run("context.add_context", ifc_file, context_type="Plan")
+
+ representations = {
+ "body": ifcopenshell.api.run(
+ "context.add_context",
+ ifc_file,
+ context_type="Model",
+ context_identifier="Body",
+ target_view="MODEL_VIEW",
+ parent=model,
+ ),
+ "annotation": ifcopenshell.api.run(
+ "context.add_context",
+ ifc_file,
+ context_type="Plan",
+ context_identifier="Annotation",
+ target_view="PLAN_VIEW",
+ parent=plan,
+ ),
+ }
+
+ builder = ShapeBuilder(ifc_file)
+
+ width = 15.0
+ height = 5.0
+ size = V(width, height)
+ offset = 2.5
+ second_size = V(offset, offset)
+
+ rect = builder.rectangle(size=size)
+ rect_small = builder.rectangle(size=size - second_size, position=second_size / 2)
+
+ rect_profile = builder.profile(rect, inner_curves=rect_small)
+
+ pl = builder.extrude(rect_profile,
+ magnitude=7.0,
+ position_z_axis=V(0, -1, 0),
+ extrusion_vector=V(0, 0, -1),
+ position=V(0, 5, 0)
+ )
+
+ rect = builder.rectangle(size=size)
+
+ back_wall = builder.extrude(rect,
+ magnitude=2.0,
+ position_z_axis=V(0, -1, 0),
+ extrusion_vector=V(0, 0, -1),
+ position=V(0, 1, 0)
+ )
+
+ items_3d = [pl, back_wall]
+ builder.mirror(items_3d, mirror_axes=V(0, 1))
+
+ representation_3d = builder.get_representation(context=representations["body"], items=items_3d)
+
+ element = ifcopenshell.api.run("root.create_entity", ifc_file, ifc_class="IfcFurnitureType", name="test")
+ ifcopenshell.api.run("geometry.assign_representation", ifc_file, product=element, representation=representation_3d)
+ ifcopenshell.api.run("project.assign_declaration", ifc_file, definition=element, relating_context=library)
+
+ ifc_file.write("tmp.ifc")
+
+def curve_between_two_points_test():
+ ifc_file = ifcopenshell.api.run("project.create_file")
+ project = ifcopenshell.api.run(
+ "root.create_entity", ifc_file, ifc_class="IfcProject", name=f"Non-structural assets library"
+ )
+ library = ifcopenshell.api.run(
+ "root.create_entity", ifc_file, ifc_class="IfcProjectLibrary", name=f"Non-structural assets library"
+ )
+ ifcopenshell.api.run("project.assign_declaration", ifc_file, definition=library, relating_context=project)
+ unit = ifcopenshell.api.run("unit.add_si_unit", ifc_file, unit_type="LENGTHUNIT", name="METRE", prefix="MILLI")
+ ifcopenshell.api.run("unit.assign_unit", ifc_file, units=[unit])
+ model = ifcopenshell.api.run("context.add_context", ifc_file, context_type="Model")
+ plan = ifcopenshell.api.run("context.add_context", ifc_file, context_type="Plan")
+
+ representations = {
+ "body": ifcopenshell.api.run(
+ "context.add_context",
+ ifc_file,
+ context_type="Model",
+ context_identifier="Body",
+ target_view="MODEL_VIEW",
+ parent=model,
+ ),
+ "annotation": ifcopenshell.api.run(
+ "context.add_context",
+ ifc_file,
+ context_type="Plan",
+ context_identifier="Annotation",
+ target_view="PLAN_VIEW",
+ parent=plan,
+ ),
+ }
+
+ builder = ShapeBuilder(ifc_file)
+
+ width, depth = (200.0, 200.0)
+
+ curve_coords = (
+ (V(0, depth), V(-width, 0)), # ccw
+ (V(0, depth), V(width, 0)), # cw
+ (V(0, -depth), V(width, 0)), # ccw
+ (V(0, -depth), V(-width, 0)), # cw
+
+ (V(+width/2, 0), V(0, depth)), # ccw
+ (V(-width/2, 0), V(0, depth)), # cw
+ (V(-width/2, 0), V(0, -depth)), # ccw
+ (V(+width/2, 0), V(0, -depth)), # cw
+
+ (V(0, depth/2), V(+width, 0)), # cw
+ (V(0, depth/2), V(-width, 0)), # ccw
+ (V(0, -depth/2), V(+width, 0)), # ccw
+ (V(0, -depth/2), V(-width, 0)), # cw
+ )
+ items_2d = [builder.curve_between_two_points(c) for c in curve_coords]
+
+ representation_2d = builder.get_representation(context=representations["annotation"], items=items_2d)
+
+ print(representation_2d)
+ element = ifcopenshell.api.run("root.create_entity", ifc_file, ifc_class="IfcFurnitureType", name="test")
+ ifcopenshell.api.run("geometry.assign_representation", ifc_file, product=element, representation=representation_2d)
+ ifcopenshell.api.run("project.assign_declaration", ifc_file, definition=element, relating_context=library)
+
+ ifc_file.write("tmp.ifc")
+
+def generate_simple_desk(ifc_file, width, depth, height):
+ # > width, depth, height in mm
+ width, depth, height = [i / 1000 for i in (width, depth, height)]
+ builder = ShapeBuilder(ifc_file)
+ rectangle_curve = builder.rectangle(size=Vector((width, depth)))
+ profile = builder.profile(rectangle_curve, "simple_desk")
+ extruded_area = builder.extrude(profile, height)
+ return extruded_area
+
+def generate_table(ifc_file, width, depth, height, countertop_thickness=20, leg_size=40, leg_offset=50):
+ # > width, depth, height in mm
+ width, depth, height, countertop_thickness, leg_size, leg_offset = [
+ i / 1000 for i in (width, depth, height, countertop_thickness, leg_size, leg_offset)
+ ]
+ builder = ShapeBuilder(ifc_file)
+
+ countertop_curve = builder.rectangle(size=Vector((width, depth)))
+ countertop_profile = builder.profile(countertop_curve, "table_countertop")
+ countertop = builder.extrude(
+ countertop_profile, countertop_thickness, position=V(0, 0, height - countertop_thickness)
+ )
+
+ leg_curve = builder.rectangle(size=V(leg_size, leg_size))
+ builder.translate(leg_curve, Vector((leg_offset, leg_offset)))
+ legs_curves = [leg_curve] + builder.mirror(
+ leg_curve, mirror_axes=[V(1, 0), V(0, 1), V(1, 1)], mirror_point=V(width / 2, depth / 2), create_copy=True
+ )
+ legs_profiles = [builder.profile(leg, "table_leg") for leg in legs_curves]
+ legs = [builder.extrude(leg, height - countertop_thickness) for leg in legs_profiles]
+ return (countertop, legs)
+
+
+if __name__ == "__main__":
+ simple_uses()
+ # main()
+ # placement_mirror_test()
+ # mirror_placement_test()
diff --git a/src/ifcopenshell-python/ifcopenshell/util/representation.py b/src/ifcopenshell-python/ifcopenshell/util/representation.py
index 4aa3c2dba4..1ef95ce8df 100644
--- a/src/ifcopenshell-python/ifcopenshell/util/representation.py
+++ b/src/ifcopenshell-python/ifcopenshell/util/representation.py
@@ -1,5 +1,5 @@
# IfcOpenShell - IFC toolkit and geometry engine
-# Copyright (C) 2021 Dion Moult
+# Copyright (C) 2021, 2022 Dion Moult , @Andrej730
#
# This file is part of IfcOpenShell.
#
@@ -16,6 +16,14 @@
# You should have received a copy of the GNU Lesser General Public License
# along with IfcOpenShell. If not, see .
+from mathutils import Vector, Matrix
+import ifcopenshell
+import ifcopenshell.api
+from math import cos, sin, pi
+import collections
+
+V = lambda *x: Vector([float(i) for i in x])
+sign = lambda x: x and (1, -1)[x < 0]
def get_context(ifc_file, context, subcontext=None, target_view=None):
if subcontext or target_view:
@@ -59,3 +67,445 @@ def get_representation(element, context, subcontext=None, target_view=None):
for r in element.RepresentationMaps:
if is_representation_of_context(r.MappedRepresentation, context, subcontext, target_view):
return r.MappedRepresentation
+
+
+# Note: using ShapeBuilder try not to reuse IFC elements in the process
+# otherwise you might run into situation where builder.mirror or other operation
+# is applied twice during one run to the same element
+# which might produce undesirable results
+
+class ShapeBuilder:
+ def __init__(self, ifc_file):
+ self.ifc = ifc_file
+
+ def polyline(self, points, closed=False, position_offset=None):
+ # > points - list of points formatted like ( (x0, y0), (x1, y1) )
+ # < IfcIndexedPolyCurve
+ segments = [(i, i+1) for i in range(1, len(points))]
+ if closed:
+ segments.append( (len(points),1) )
+ if position_offset:
+ points = [Vector(p) + position_offset for p in points]
+ ifc_points = self.ifc.createIfcCartesianPointList2D(points)
+ ifc_segments = [ self.ifc.createIfcLineIndex( segment ) for segment in segments]
+ ifc_curve = self.ifc.createIfcIndexedPolyCurve(Points=ifc_points, Segments=ifc_segments)
+ return ifc_curve
+
+ def get_rectangle_coords(self,
+ size:Vector = Vector( (1., 1.) ).freeze(),
+ position:Vector = Vector( (0., 0.) ).freeze()):
+ points = [
+ position,
+ position + size * Vector( (0, 1)),
+ position + size,
+ position + size * Vector( (1, 0))
+ ]
+ return points
+
+ def rectangle(self,
+ size:Vector = Vector( (1., 1.) ).freeze(),
+ position:Vector = Vector( (0., 0.) ).freeze()):
+ # < IfcIndexedPolyCurve
+ return self.polyline(self.get_rectangle_coords(size, position), closed=True)
+
+ def circle(self, center:Vector = Vector( (0., 0.) ).freeze(), radius = 1.):
+ # < returns IfcCircle
+ ifc_center = self.ifc.createIfcAxis2Placement2D(self.ifc.createIfcCartesianPoint(center))
+ ifc_curve = self.ifc.createIfcCircle(ifc_center, radius)
+
+ # self.ifc_file.createIfcAxis2Placement2D(tool.Ifc.get().createIfcCartesianPoint(center[0:2]))
+ return ifc_curve
+
+ # TODO: explain points order for the curve_between_two_points
+ # because the order is important and defines the center of the curve
+ # currently it seems like the first point shifted by x-axis defines the center
+ def curve_between_two_points(self, points):
+ # > points - list of 2 Vectors
+ """Simple circle based curve between two points
+ Good for creating curves and fillets, won't work for continuous ellipse shapes.
+ """
+ diff = points[1] - points[0]
+ max_diff_i = list(diff).index(max(diff, key=lambda x: abs(x)))
+ diff_sign = V(*[(sign(e) if i == max_diff_i else 0) for i, e in enumerate(diff)])
+
+ # diff should be applied only to one axis
+ # if it's applied to two (like in a case of circle) it will create
+ # a straight line instead of a curve
+ diff = V(0.01, 0.01) * diff_sign
+ middle_point = points[0] + diff
+ points = [points[0], middle_point, points[1]]
+ seg = self.ifc.createIfcArcIndex((1, 2, 3))
+ ifc_points = self.ifc.createIfcCartesianPointList2D(points)
+ curve = self.ifc.createIfcIndexedPolyCurve(Points=ifc_points, Segments=[seg])
+ return curve
+
+ def get_trim_points_from_mask(self, x_axis_radius, y_axis_radius, trim_points_mask, position_offset=None):
+ """Handy way to get edge points of the ellipse like shape of a given radiuses.
+
+ Mask points are numerated from 0 to 3 ccw starting from (x_axis_radius/2; 0).
+
+ Example: mask (0, 1, 2, 3) will return points (x, 0), (0, y), (-x, 0), (0, -y)
+ """
+ points = (
+ V(x_axis_radius, 0),
+ V(0, y_axis_radius),
+ V(-x_axis_radius, 0),
+ V(0, -y_axis_radius),
+ )
+ if position_offset:
+ trim_points = [points[i]+position_offset for i in trim_points_mask]
+ else:
+ trim_points = [points[i] for i in trim_points_mask]
+ return trim_points
+
+ def create_ellipse_curve(
+ self,
+ x_axis_radius,
+ y_axis_radius,
+ position=Vector((0.0, 0.0)).freeze(),
+ trim_points=[],
+ ref_x_direction=Vector((1.0, 0.0)),
+ trim_points_mask=[],
+ ):
+ """
+ Ellipse trimming points should be specified in counter clockwise order.
+
+ For example, if you need to get the part of the ellipse ABOVE y-axis, you need to use mask (0,2). Below y-axis - (2,0)
+
+ For more information about trim_points_mask check builder.get_trim_points_from_mask
+
+ Notion: trimmed ellipse also contains polyline between trim points, meaning IfcTrimmedCurve could be used
+ for further extrusion.
+ """
+ direction = self.ifc.createIfcDirection(ref_x_direction)
+ ifc_position = self.ifc.createIfcAxis2Placement2D(self.ifc.createIfcCartesianPoint(position), RefDirection=direction)
+ ifc_ellipse = self.ifc.createIfcEllipse(Position=ifc_position, SemiAxis1=x_axis_radius, SemiAxis2=y_axis_radius)
+
+ if not trim_points:
+ if not trim_points_mask:
+ return ifc_ellipse
+ trim_points = self.get_trim_points_from_mask(
+ x_axis_radius, y_axis_radius,
+ trim_points_mask, position_offset=position
+ )
+
+ trim1 = [self.ifc.createIfcCartesianPoint(trim_points[0])]
+ trim2 = [self.ifc.createIfcCartesianPoint(trim_points[1])]
+
+ trim_ellipse = self.ifc.createIfcTrimmedCurve(
+ BasisCurve=ifc_ellipse, Trim1=trim1, Trim2=trim2, SenseAgreement=True, MasterRepresentation="CARTESIAN"
+ )
+ return trim_ellipse
+
+ def profile(self, outer_curve, name=None, inner_curves=[], profile_type="AREA"):
+ # > inner_curves - list of IfcCurve;
+ # inner_curves could be used as a tool for boolean operation
+ # but if any point of inner curve will go outside the outer curve
+ # it will just add shape on top instead of "boolean" it
+ # because of that you can't create bool edges of outer_curve this way
+
+ # < returns IfcArbitraryClosedProfileDef or IfcArbitraryProfileDefWithVoids
+ if inner_curves:
+ if not isinstance(inner_curves, collections.abc.Iterable):
+ inner_curves = [inner_curves]
+
+ profile = self.ifc.createIfcArbitraryProfileDefWithVoids(
+ ProfileName=name, ProfileType=profile_type,
+ OuterCurve=outer_curve, InnerCurves=inner_curves
+ )
+ else:
+ profile = self.ifc.createIfcArbitraryClosedProfileDef(
+ ProfileName=name, ProfileType=profile_type, OuterCurve=outer_curve
+ )
+ return profile
+
+ def translate(self, curve_or_item, translation: Vector, create_copy=False):
+ # > curve_or_item - could be a list of curves or items or representations
+ # < returns translated object
+
+ multiple_objects = isinstance(curve_or_item, collections.abc.Iterable)
+ if not multiple_objects:
+ curve_or_item = [curve_or_item]
+
+ processed_objects = []
+ for c in curve_or_item:
+ if create_copy:
+ c = ifcopenshell.util.element.copy_deep(self.ifc, c)
+
+ if c.is_a("IfcIndexedPolyCurve"):
+ coords = [Vector(co) + translation for co in c.Points.CoordList]
+ c.Points.CoordList = coords
+
+ elif c.is_a("IfcCircle") or c.is_a("IfcExtrudedAreaSolid") or c.is_a("IfcEllipse"):
+ base_position = Vector(c.Position.Location.Coordinates)
+ c.Position.Location.Coordinates = base_position + translation
+
+ elif c.is_a("IfcShapeRepresentation"):
+ for item in c.Items:
+ self.translate(item, translation)
+
+ elif c.is_a("IfcTrimmedCurve"):
+ base_position = Vector(c.Trim1[0].Coordinates)
+ c.Trim1[0].Coordinates = base_position + translation
+
+ base_position = Vector(c.Trim2[0].Coordinates)
+ c.Trim2[0].Coordinates = base_position + translation
+
+ self.translate(c.BasisCurve, translation)
+
+ else:
+ raise Exception(f"{c} is not supported for translate() method.")
+
+ processed_objects.append(c)
+
+ return processed_objects if multiple_objects else processed_objects[0]
+
+ def rotate_2d_point(self, point_2d:Vector, angle=90,
+ pivot_point:Vector = Vector( (0., 0.)).freeze(),
+ counter_clockwise=False
+ ):
+
+ # > angle - in degrees
+ # < rotated Vector
+
+ angle_rad = angle / 180 * pi
+ relative_point = point_2d - pivot_point
+ relative_point = Matrix.Rotation(angle_rad, 2, "Z") @ relative_point
+ point_2d = relative_point + pivot_point
+ return point_2d
+
+ def rotate(
+ self,
+ curve_or_item,
+ angle=90,
+ pivot_point: Vector = Vector((0.0, 0.0)).freeze(),
+ counter_clockwise=False,
+ create_copy=False,
+ ):
+ # > curve_or_item - could be a list of curves or items
+ # > angle - in degrees
+ # < returns rotated object
+
+ multiple_objects = isinstance(curve_or_item, collections.abc.Iterable)
+ if not multiple_objects:
+ curve_or_item = [curve_or_item]
+
+ processed_objects = []
+ for c in curve_or_item:
+ if create_copy:
+ c = ifcopenshell.util.element.copy_deep(self.ifc, c)
+
+ if c.is_a("IfcIndexedPolyCurve"):
+ coords = [
+ self.rotate_2d_point(Vector(co), angle, pivot_point, counter_clockwise) for co in c.Points.CoordList
+ ]
+ c.Points.CoordList = coords
+
+ elif c.is_a("IfcCircle"):
+ base_position = Vector(c.Position.Location.Coordinates)
+ new_position = self.rotate_2d_point(base_position, angle, pivot_point, counter_clockwise)
+ c.Position.Location.Coordinates = new_position
+
+ elif c.is_a("IfcExtrudedAreaSolid"):
+ # TODO: add support for Z-axis too
+ base_position = Vector(c.Position.Location.Coordinates)
+ new_position = self.rotate_2d_point(base_position.to_2d(), angle, pivot_point, counter_clockwise)
+ new_position = new_position.to_3d()
+ new_position.z = base_position.z
+ c.Position.Location.Coordinates = new_position
+
+ # TODO: add inner axis too and test it
+ self.rotate(c.SweptArea.OuterCurve, angle, pivot_point, counter_clockwise)
+
+ else:
+ raise Exception(f"{c} is not supported for rotate() method.")
+
+ processed_objects.append(c)
+
+ return processed_objects if multiple_objects else processed_objects[0]
+
+ def mirror_2d_point(
+ self,
+ point_2d: Vector,
+ mirror_axes: Vector = Vector((1.0, 1.0)).freeze(),
+ mirror_point: Vector = Vector((0.0, 0.0)).freeze(),
+ ):
+ """mirror axes - along which axes mirror will be applied"""
+ base = point_2d # prevent mutating the argument
+ mirror_axes = Vector( [-1 if i > 0 else 1 for i in mirror_axes] )
+ relative_point = base - mirror_point
+ relative_point = relative_point * mirror_axes
+ point_2d = relative_point + mirror_point
+ return point_2d
+
+ def get_axis2_placement_3d_matrix(self, axis2_placement_3d):
+ # > IfcAxis2Placement3D
+ p = axis2_placement_3d
+
+ M = Matrix.Identity(3)
+ x_axis = Vector(p.RefDirection.DirectionRatios)
+ z_axis = Vector(p.Axis.DirectionRatios)
+
+ x_angle = -x_axis.angle(M[0])
+ rotation_vector = x_axis.cross(M[0])
+ M_X_rotation = Matrix.Rotation(x_angle, 3, rotation_vector)
+
+ z_angle = -z_axis.angle(M[2])
+ rotation_vector = z_axis.cross(M[2])
+ M_Z_rotation = Matrix.Rotation(z_angle, 3, rotation_vector)
+ rotation_matrix = M_X_rotation @ M_Z_rotation
+
+ return rotation_matrix
+
+ def mirror(
+ self,
+ curve_or_item,
+ mirror_axes: Vector = Vector((1.0, 1.0)).freeze(),
+ mirror_point: Vector = Vector((0.0, 0.0)).freeze(),
+ create_copy=False,
+ placement_matrix=None,
+ ):
+ # > curve_or_item - could be a list of curves or items
+ # > mirror_axes - could be a list of mirrors to apply to curve_or_item
+ # multiple mirror_axes will result in multiple resulting curves
+ # example: curve_or_item = [a, b], mirror_axes=[v1, v2], result = [av1, av2, bv1, bv2]
+ # < returns mirrored object
+
+ # TODO: need to add placement_matrix for other types besides polycurve?
+
+ multiple_objects = isinstance(curve_or_item, collections.abc.Iterable)
+ curve_or_item = [curve_or_item] if not multiple_objects else curve_or_item
+ multiple_transformations = isinstance(mirror_axes, collections.abc.Iterable)
+ mirror_axes_data = [mirror_axes] if not multiple_transformations else mirror_axes
+
+ processed_objects = []
+ for curve_or_item_el in curve_or_item:
+ for mirror_axes in mirror_axes_data:
+ c = ifcopenshell.util.element.copy_deep(self.ifc, curve_or_item_el) if create_copy else curve_or_item_el
+
+ if c.is_a("IfcIndexedPolyCurve"):
+ inverted_placement_matrix = placement_matrix.inverted() if placement_matrix else None
+ coords = []
+ for co in c.Points.CoordList:
+ co_base = Vector(co)
+ if placement_matrix:
+ # TODO: add support for Z-axis too
+ co_base = placement_matrix @ co_base.to_3d()
+ co = self.mirror_2d_point(co_base.to_2d(), mirror_axes, mirror_point).to_3d()
+ co.z = co_base.z
+ co = inverted_placement_matrix @ co
+ else:
+ co = self.mirror_2d_point(co_base, mirror_axes, mirror_point)
+
+ coords.append(co)
+
+ c.Points.CoordList = coords
+
+ elif c.is_a("IfcCircle") or c.is_a("IfcEllipse"):
+ base_position = Vector(c.Position.Location.Coordinates)
+ new_position = self.mirror_2d_point(base_position, mirror_axes, mirror_point)
+ c.Position.Location.Coordinates = new_position
+
+ elif c.is_a("IfcExtrudedAreaSolid"):
+ placement_matrix = self.get_axis2_placement_3d_matrix(c.Position)
+ base_position = Vector(c.Position.Location.Coordinates)
+ # TODO: add support for Z-axis too
+ new_position = self.mirror_2d_point(base_position.to_2d(), mirror_axes, mirror_point)
+ new_position = new_position.to_3d()
+ new_position.z = base_position.z
+ c.Position.Location.Coordinates = new_position
+
+ self.mirror(c.SweptArea.OuterCurve, mirror_axes, mirror_point, placement_matrix=placement_matrix)
+
+ if hasattr(c.SweptArea, "InnerCurves"):
+ for inner_curve in c.SweptArea.InnerCurves:
+ self.mirror(inner_curve, mirror_axes, mirror_point, placement_matrix=placement_matrix)
+
+ # extrusion converted to world space
+ base_extruded_direction = Vector(c.ExtrudedDirection.DirectionRatios)
+ extruded_direction = placement_matrix @ base_extruded_direction
+
+ # TODO: add support for Z-axis too
+ new_direction = self.mirror_2d_point(extruded_direction.to_2d(), mirror_axes, mirror_point)
+ new_direction = new_direction.to_3d()
+ new_direction.z = extruded_direction.z
+
+ # extrusion direction converted back to placement space
+ new_direction = placement_matrix.inverted() @ new_direction
+ c.ExtrudedDirection.DirectionRatios = new_direction
+
+ elif c.is_a("IfcTrimmedCurve"):
+ trim_coords = [c.Trim1[0].Coordinates, c.Trim2[0].Coordinates]
+ trim_coords = [Vector(coords) for coords in trim_coords]
+ trim_coords = [
+ self.mirror_2d_point(base_position, mirror_axes, mirror_point)
+ for base_position in trim_coords]
+
+ # if mirror only by 1 axis we need to preserve the counter-clockwise order
+ # for the trim points
+ if 0 in mirror_axes:
+ trim_coords = [trim_coords[1], trim_coords[0]]
+
+ base_position = Vector(c.Trim1[0].Coordinates)
+ c.Trim1[0].Coordinates, c.Trim2[0].Coordinates = trim_coords
+
+ self.mirror(c.BasisCurve, mirror_axes, mirror_point)
+ else:
+ raise Exception(f"{c} is not supported for mirror() method.")
+
+ processed_objects.append(c)
+
+ return processed_objects if (multiple_objects or multiple_transformations) else processed_objects[0]
+
+ def extrude(
+ self,
+ profile_or_curve,
+ magnitude=1.0,
+ position: Vector = Vector([0.0, 0.0, 0.0]).freeze(),
+ extrusion_vector: Vector = Vector((0.0, 0.0, 1.0)).freeze(),
+ position_z_axis: Vector = Vector((0.0, 0.0, 1.0)).freeze(),
+ position_x_axis: Vector = Vector((1.0, 0.0, 0.0)).freeze(),
+ position_y_axis: Vector = None,
+ ):
+ """Extrude profile or curve to get IfcExtrudedAreaSolid.
+
+ REMEMBER when handling custom axes - IFC is using RIGHT handed coordinate system.
+
+ Position and position axes are in world space, extrusion vector in placement space defined by
+ position_x_axis/position_y_axis/position_z_axis
+ """
+ # > profile_or_curve
+ # > extrusion vector - as defined in coordinate system position_x_axis+position_z_axis
+ # > position - as defined in default IFC coordinate system, not in position_x_axis+position_z_axis
+ # > position_y_axis - optional, could be used to calculate Z-axis based on Y-axis
+ # < IfcExtrudedAreaSolid
+
+ if profile_or_curve.is_a() not in ("IfcArbitraryClosedProfileDef", "IfcArbitraryProfileDefWithVoids"):
+ profile_or_curve = self.profile(profile_or_curve)
+
+ if position_y_axis:
+ position_z_axis = position_x_axis.cross(position_y_axis)
+
+ ifc_position = self.ifc.createIfcAxis2Placement3D(
+ self.ifc.createIfcCartesianPoint(position), # position
+ self.ifc.createIfcDirection(position_z_axis), # Z-axis / Axis
+ self.ifc.createIfcDirection(position_x_axis), # X-axis / RefDirection
+ )
+ ifc_direction = self.ifc.createIfcDirection(extrusion_vector)
+ extruded_area = self.ifc.createIfcExtrudedAreaSolid(
+ SweptArea=profile_or_curve, Position=ifc_position, ExtrudedDirection=ifc_direction, Depth=magnitude
+ )
+ return extruded_area
+
+ def get_representation(self, context, items):
+ # > items - could be a list or single curve/IfcExtrudedAreaSolid
+ # < IfcShapeRepresentation
+ if not isinstance(items, collections.abc.Iterable):
+ items = [items]
+ representation = self.ifc.createIfcShapeRepresentation(
+ ContextOfItems=context,
+ RepresentationIdentifier=context.ContextIdentifier,
+ RepresentationType="SweptSolid" if items[0].is_a("IfcExtrudedAreaSolid") else "Curve2D",
+ Items=items,
+ )
+ return representation
\ No newline at end of file