@prefix :        <https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/SoccerField.ttl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema:  <http://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix x3d:     <https://www.web3d.org/specifications/x3d-4.0.xsd#> .
@prefix x3do:    <https://www.web3d.org/specifications/X3dOntology4.0#> .

:X3D a owl:NamedIndividual, x3do:X3D ;
  x3do:hasHead :head ;
  x3do:hasScene :Scene ;
  x3do:profile 'Immersive' ;
  x3do:version '3.0' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.0.xsd' .
:head a owl:NamedIndividual, x3do:head ;
  x3do:hasParent :X3D ;
  x3do:hasMeta :meta_1_1, :meta_1_2, :meta_1_3, :meta_1_4, :meta_1_5, :meta_1_6, :meta_1_7, :meta_1_8, :meta_1_9, :meta_1_10 .
:meta_1_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'SoccerField.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Soccer field without seats' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'LT Christos Kalogrias - Hellenic Navy' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '15 July 2003' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '20 October 2019' ;
  x3do:name 'modified' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://www.lucia.it/vrml/group/home/ignazio/vmhome.html' ;
  x3do:name 'reference' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://www.lucia.it/vrml/projects/frank/frank_e.html' ;
  x3do:name 'reference' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/SoccerField.x3d' ;
  x3do:name 'identifier' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/README.X3D-Edit.html' ;
  x3do:name 'generator' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "SoccerField.x3d" .
:meta dcterms:description "Soccer field without seats" .
:meta dcterms:creator "LT Christos Kalogrias - Hellenic Navy" .
:meta dcterms:created "15 July 2003" .
:meta dcterms:modified "20 October 2019" .
:meta dcterms:reference "http://www.lucia.it/vrml/group/home/ignazio/vmhome.html" .
:meta dcterms:reference "http://www.lucia.it/vrml/projects/frank/frank_e.html" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/SoccerField.x3d" .
:meta dcterms:generator "https://www.web3d.org/x3d/content/README.X3D-Edit.html" .
:meta dcterms:license "../../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :Background_2_2, :Viewpoint_2_3, :Viewpoint_2_4, :Viewpoint_2_5, :Viewpoint_2_6, :PointLight_2_7, :PointLight_2_8, :Field, :SoccerBall, :Referee, :YellowPlayer, :CLOCK, :RedPlayer, :BallPATH ;
  x3do:hasROUTE :ROUTE_2_15, :ROUTE_2_16, :ROUTE_2_17, :ROUTE_2_18, :ROUTE_2_20, :ROUTE_2_21 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'SoccerField.x3d' .
:Background_2_2 a owl:NamedIndividual, x3do:Background ;
  x3do:hasParent :Scene ;
  x3do:groundAngle ( 1.309 1.5702 ) ;
  x3do:groundColor ( 0.8 0.3 0.3 0.8 0.3 0.3 0.8 0.4 0.4 ) ;
  x3do:skyAngle ( 1.309 1.572 ) ;
  x3do:skyColor ( 0 0.5 0.7 0 0.5 1 1 1 1 ) .
:Viewpoint_2_3 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'Field OverView' ;
  x3do:orientation ( 1 0 0 -1.37 ) ;
  x3do:position ( 0 180 30 ) .
:Viewpoint_2_4 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'BallView' ;
  x3do:position ( 0 1.5 -35 ) .
:Viewpoint_2_5 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'BallSideView' ;
  x3do:orientation ( 0 1 0 1.57 ) ;
  x3do:position ( 15 1.5 -45 ) .
:Viewpoint_2_6 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'BallBackView' ;
  x3do:orientation ( 0 1 0 3.14 ) ;
  x3do:position ( 0 1.5 -60 ) .
:PointLight_2_7 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :Scene ;
  x3do:location ( 0 2.5 -39 ) .
:PointLight_2_8 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :Scene ;
  x3do:location ( 0 2 -48 ) .
:Field a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Terain, :HalfField, :Transform_2_9_3 ;
  x3do:DEF 'Field' .
:Terain a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Field ;
  x3do:hasChildren :HalfTerain, :Transform_2_9_1_2 ;
  x3do:DEF 'Terain' .
:HalfTerain a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terain ;
  x3do:hasChildren :Stripe1, :Transform_2_9_1_1_2, :Transform_2_9_1_1_3, :Transform_2_9_1_1_4, :Transform_2_9_1_1_5, :Transform_2_9_1_1_6, :Transform_2_9_1_1_7, :Transform_2_9_1_1_8, :Transform_2_9_1_1_9, :Transform_2_9_1_1_10, :Transform_2_9_1_1_11, :Transform_2_9_1_1_12 ;
  x3do:DEF 'HalfTerain' .
:Stripe1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :HalfTerain ;
  x3do:hasAppearance :Appearance_2_9_1_1_1_1 ;
  x3do:hasGeometry :Box_2_9_1_1_1_2 ;
  x3do:DEF 'Stripe1' .
:Appearance_2_9_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Stripe1 ;
  x3do:hasTexture :ImageTexture_2_9_1_1_1_1_1 .
:ImageTexture_2_9_1_1_1_1_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_9_1_1_1_1 ;
  x3do:url '"grass_2.gif" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/grass_2.gif"' .
:Box_2_9_1_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Stripe1 ;
  x3do:size ( 70 0.1 5 ) .
:Transform_2_9_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe2 ;
  x3do:translation ( 0 0 -5 ) .
:Stripe2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_2 ;
  x3do:hasAppearance :Appearance_2_9_1_1_2_1_1 ;
  x3do:hasGeometry :Box_2_9_1_1_2_1_2 ;
  x3do:DEF 'Stripe2' .
:Appearance_2_9_1_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Stripe2 ;
  x3do:hasTexture :ImageTexture_2_9_1_1_2_1_1_1 .
:ImageTexture_2_9_1_1_2_1_1_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_9_1_1_2_1_1 ;
  x3do:url '"grass_1.gif" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/grass_1.gif"' .
:Box_2_9_1_1_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Stripe2 ;
  x3do:size ( 70 0.1 5 ) .
:Transform_2_9_1_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe1-USE-1 ;
  x3do:translation ( 0 0 -10 ) .
:Stripe1-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_3 ;
  owl:sameAs :Stripe1 . # DEF matching this USE
:Transform_2_9_1_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe2-USE-1 ;
  x3do:translation ( 0 0 -15 ) .
:Stripe2-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_4 ;
  owl:sameAs :Stripe2 . # DEF matching this USE
:Transform_2_9_1_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe1-USE-2 ;
  x3do:translation ( 0 0 -20 ) .
:Stripe1-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_5 ;
  owl:sameAs :Stripe1 . # DEF matching this USE
:Transform_2_9_1_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe1-USE-3 ;
  x3do:translation ( 0 0 -30 ) .
:Stripe1-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_6 ;
  owl:sameAs :Stripe1 . # DEF matching this USE
:Transform_2_9_1_1_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe1-USE-4 ;
  x3do:translation ( 0 0 -40 ) .
:Stripe1-USE-4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_7 ;
  owl:sameAs :Stripe1 . # DEF matching this USE
:Transform_2_9_1_1_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe1-USE-5 ;
  x3do:translation ( 0 0 -50 ) .
:Stripe1-USE-5 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_8 ;
  owl:sameAs :Stripe1 . # DEF matching this USE
:Transform_2_9_1_1_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe2-USE-2 ;
  x3do:translation ( 0 0 -15 ) .
:Stripe2-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_9 ;
  owl:sameAs :Stripe2 . # DEF matching this USE
:Transform_2_9_1_1_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe2-USE-3 ;
  x3do:translation ( 0 0 -25 ) .
:Stripe2-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_10 ;
  owl:sameAs :Stripe2 . # DEF matching this USE
:Transform_2_9_1_1_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe2-USE-4 ;
  x3do:translation ( 0 0 -35 ) .
:Stripe2-USE-4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_11 ;
  owl:sameAs :Stripe2 . # DEF matching this USE
:Transform_2_9_1_1_12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfTerain ;
  x3do:hasChildren :Stripe2-USE-5 ;
  x3do:translation ( 0 0 -45 ) .
:Stripe2-USE-5 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1_12 ;
  owl:sameAs :Stripe2 . # DEF matching this USE
:Transform_2_9_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terain ;
  x3do:hasChildren :HalfTerain-USE-1 ;
  x3do:rotation ( 0 1 0 3.14 ) .
:HalfTerain-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1_2 ;
  owl:sameAs :HalfTerain . # DEF matching this USE
:HalfField a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Field ;
  x3do:hasChildren :Inline_2_9_2_1, :OneSideBox, :SmallBox, :BigBox, :PenSpot, :CentSpot, :CentCircl, :BBoxCircl, :CornFlag1, :CornFlag2 ;
  x3do:DEF 'HalfField' ;
  x3do:translation ( 0 0 -50 ) .
:Inline_2_9_2_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :HalfField ;
  x3do:url '"GoalPost.x3d" "GoalPost.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/GoalPost.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/GoalPost.wrl"' .
:OneSideBox a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfField ;
  x3do:hasChildren :Shape_2_9_2_2_1 ;
  x3do:DEF 'OneSideBox' .
:Shape_2_9_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :OneSideBox ;
  x3do:hasAppearance :Appearance_2_9_2_2_1_1 ;
  x3do:hasGeometry :Extrusion_2_9_2_2_1_2 .
:Appearance_2_9_2_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_2_2_1 ;
  x3do:hasMaterial :Material_2_9_2_2_1_1_1 .
:Material_2_9_2_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_2_2_1_1 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:emissiveColor ( 0.5 0.5 0.5 ) .
:Extrusion_2_9_2_2_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_2_2_1 ;
  x3do:crossSection ( -0.05 0.05 0.05 0.05 0.05 -0.05 -0.05 -0.05 ) ;
  x3do:spine ( -32 0.01 0 -32 0.01 50 32 0.01 50 32 0.01 0 -32 0.01 0 ) .
:SmallBox a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfField ;
  x3do:hasChildren :Shape_2_9_2_3_1 ;
  x3do:DEF 'SmallBox' .
:Shape_2_9_2_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :SmallBox ;
  x3do:hasAppearance :Appearance_2_9_2_3_1_1 ;
  x3do:hasGeometry :Extrusion_2_9_2_3_1_2 .
:Appearance_2_9_2_3_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_2_3_1 ;
  x3do:hasMaterial :Material_2_9_2_3_1_1_1 .
:Material_2_9_2_3_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_2_3_1_1 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:emissiveColor ( 0.5 0.5 0.5 ) .
:Extrusion_2_9_2_3_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_2_3_1 ;
  x3do:crossSection ( -0.05 0.05 0.05 0.05 0.05 -0.05 -0.05 -0.05 ) ;
  x3do:spine ( -9.16 0.01 0 -9.16 0.01 5.5 9.16 0.01 5.5 9.16 0.01 0 ) .
:BigBox a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfField ;
  x3do:hasChildren :Shape_2_9_2_4_1 ;
  x3do:DEF 'BigBox' .
:Shape_2_9_2_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :BigBox ;
  x3do:hasAppearance :Appearance_2_9_2_4_1_1 ;
  x3do:hasGeometry :Extrusion_2_9_2_4_1_2 .
:Appearance_2_9_2_4_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_2_4_1 ;
  x3do:hasMaterial :Material_2_9_2_4_1_1_1 .
:Material_2_9_2_4_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_2_4_1_1 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:emissiveColor ( 0.5 0.5 0.5 ) .
:Extrusion_2_9_2_4_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_2_4_1 ;
  x3do:crossSection ( -0.05 0.05 0.05 0.05 0.05 -0.05 -0.05 -0.05 ) ;
  x3do:spine ( -15.16 0.01 0 -15.16 0.01 16.5 15.16 0.01 16.5 15.16 0.01 0 ) .
:PenSpot a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfField ;
  x3do:hasChildren :Shape_2_9_2_5_1 ;
  x3do:DEF 'PenSpot' ;
  x3do:translation ( 0 0 10.97 ) .
:Shape_2_9_2_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :PenSpot ;
  x3do:hasAppearance :Appearance_2_9_2_5_1_1 ;
  x3do:hasGeometry :Cylinder_2_9_2_5_1_2 .
:Appearance_2_9_2_5_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_2_5_1 ;
  x3do:hasMaterial :Material_2_9_2_5_1_1_1 .
:Material_2_9_2_5_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_2_5_1_1 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:emissiveColor ( 0.5 0.5 0.5 ) .
:Cylinder_2_9_2_5_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_2_5_1 ;
  x3do:height 0.11 ;
  x3do:radius 0.1 .
:CentSpot a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfField ;
  x3do:hasChildren :Shape_2_9_2_6_1 ;
  x3do:DEF 'CentSpot' ;
  x3do:translation ( 0 0 50 ) .
:Shape_2_9_2_6_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :CentSpot ;
  x3do:hasAppearance :Appearance_2_9_2_6_1_1 ;
  x3do:hasGeometry :Cylinder_2_9_2_6_1_2 .
:Appearance_2_9_2_6_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_2_6_1 ;
  x3do:hasMaterial :Material_2_9_2_6_1_1_1 .
:Material_2_9_2_6_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_2_6_1_1 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:emissiveColor ( 0.5 0.5 0.5 ) .
:Cylinder_2_9_2_6_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_2_6_1 ;
  x3do:height 0.11 ;
  x3do:radius 0.1 .
:CentCircl a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfField ;
  x3do:hasChildren :Shape_2_9_2_7_1 ;
  x3do:DEF 'CentCircl' ;
  x3do:translation ( 0 0 50 ) .
:Shape_2_9_2_7_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :CentCircl ;
  x3do:hasAppearance :Appearance_2_9_2_7_1_1 ;
  x3do:hasGeometry :Extrusion_2_9_2_7_1_2 .
:Appearance_2_9_2_7_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_2_7_1 ;
  x3do:hasMaterial :Material_2_9_2_7_1_1_1 .
:Material_2_9_2_7_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_2_7_1_1 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:emissiveColor ( 0.5 0.5 0.5 ) .
:Extrusion_2_9_2_7_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_2_7_1 ;
  x3do:crossSection ( -0.05 0.05 0.05 0.05 0.05 -0.05 -0.05 -0.05 ) ;
  x3do:spine ( 9.1000 0 0 9.0282 0 1.1405 8.8141 0 2.2631 8.4610 0 3.3499 7.9744 0 4.3840 7.3621 0 5.3488 6.6336 0 6.2294 5.8006 0 7.0117 4.8760 0 7.6834 3.8746 0 8.2339 2.8121 0 8.6546 1.7052 0 8.9388 0.5714 0 9.0820 -0.5714 0 9.0820 -1.7052 0 8.9388 -2.8121 0 8.6546 -3.8746 0 8.2339 -4.8760 0 7.6834 -5.8006 0 7.0117 -6.6336 0 6.2294 -7.3621 0 5.3488 -7.9744 0 4.3840 -8.4610 0 3.3499 -8.8141 0 2.2631 -9.0282 0 1.1405 -9.1000 0 0.0000 -9.0282 0 -1.1405 -8.8141 0 -2.2631 -8.4610 0 -3.3499 -7.9744 0 -4.3840 -7.3621 0 -5.3488 -6.6336 0 -6.2294 -5.8006 0 -7.0117 -4.8760 0 -7.6834 -3.8746 0 -8.2339 -2.8121 0 -8.6546 -1.7052 0 -8.9388 -0.5714 0 -9.0820 0.5714 0 -9.0820 1.7052 0 -8.9388 2.8121 0 -8.6546 3.8746 0 -8.2339 4.8760 0 -7.6834 5.8006 0 -7.0117 6.6336 0 -6.2294 7.3621 0 -5.3488 7.9744 0 -4.3840 8.4610 0 -3.3499 8.8141 0 -2.2631 9.0282 0 -1.1405 9.1000 0 -0.0 ) .
:BBoxCircl a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfField ;
  x3do:hasChildren :Shape_2_9_2_8_1 ;
  x3do:DEF 'BBoxCircl' ;
  x3do:rotation ( 0 -1 0 0.93 ) ;
  x3do:translation ( 0 0 9.144 ) .
:Shape_2_9_2_8_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :BBoxCircl ;
  x3do:hasAppearance :Appearance_2_9_2_8_1_1 ;
  x3do:hasGeometry :Extrusion_2_9_2_8_1_2 .
:Appearance_2_9_2_8_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_2_8_1 ;
  x3do:hasMaterial :Material_2_9_2_8_1_1_1 .
:Material_2_9_2_8_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_2_8_1_1 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:emissiveColor ( 0.5 0.5 0.5 ) .
:Extrusion_2_9_2_8_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_2_8_1 ;
  x3do:crossSection ( -0.05 0.05 0.05 0.05 0.05 -0.05 -0.05 -0.05 ) ;
  x3do:spine ( 9.1440 0 0 9.1433 0 0.1163 9.1410 0 0.2326 9.1373 0 0.3489 9.1322 0 0.4651 9.1255 0 0.5812 9.1174 0 0.6972 9.1078 0 0.8131 9.0967 0 0.9289 9.0841 0 1.0446 9.0701 0 1.1600 9.0546 0 1.2753 9.0377 0 1.3904 9.0193 0 1.5052 8.9994 0 1.6198 8.9780 0 1.7342 8.9553 0 1.8482 8.9310 0 1.9620 8.9053 0 2.0755 8.8782 0 2.1886 8.8497 0 2.3013 8.8197 0 2.4137 8.7883 0 2.5257 8.7554 0 2.6373 8.7212 0 2.7484 8.6855 0 2.8591 8.6484 0 2.9694 8.6100 0 3.0792 8.5701 0 3.1884 8.5288 0 3.2972 8.4862 0 3.4054 8.4422 0 3.5131 8.3968 0 3.6202 8.3501 0 3.7267 8.3020 0 3.8326 8.2526 0 3.9379 8.2019 0 4.0426 8.1498 0 4.1466 8.0964 0 4.2499 8.0416 0 4.3525 7.9856 0 4.4545 7.9283 0 4.5557 7.8697 0 4.6562 7.8099 0 4.7559 7.7487 0 4.8549 7.6864 0 4.9530 7.6227 0 5.0504 7.5579 0 5.1470 7.4918 0 5.2427 7.4245 0 5.3376 7.3560 0 5.4316 7.2863 0 5.5247 7.2155 0 5.6169 7.1434 0 5.7083 7.0702 0 5.7987 6.9959 0 5.8881 6.9204 0 5.9766 6.8439 0 6.0642 6.7662 0 6.1508 6.6874 0 6.2363 6.6075 0 6.3209 6.5266 0 6.4044 6.4446 0 6.4869 6.3615 0 6.5684 6.2775 0 6.6488 6.1924 0 6.7281 6.1063 0 6.8063 6.0192 0 6.8834 5.9312 0 6.9594 5.8422 0 7.0343 5.7522 0 7.1081 5.6614 0 7.1807 5.5696 0 7.2521 5.4769 0 7.3223 5.3833 0 7.3914 5.2888 0 7.4593 5.1935 0 7.5260 5.0974 0 7.5914 5.0004 0 7.6556 4.9026 0 7.7186 4.8040 0 7.7804 4.7047 0 7.8409 4.6045 0 7.9001 4.5037 0 7.9580 4.4021 0 8.0146 4.2998 0 8.0700 4.1968 0 8.1240 4.0931 0 8.1768 3.9888 0 8.2282 3.8838 0 8.2782 3.7782 0 8.3270 3.6719 0 8.3743 3.5651 0 8.4204 3.4577 0 8.4650 3.3498 0 8.5083 3.2413 0 8.5503 3.1322 0 8.5908 3.0227 0 8.6299 2.9127 0 8.6677 2.8022 0 8.7040 2.6913 0 8.7390 ) .
:CornFlag1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfField ;
  x3do:hasChildren :Transform_2_9_2_9_1, :Transform_2_9_2_9_2 ;
  x3do:DEF 'CornFlag1' ;
  x3do:translation ( -32 0 0 ) .
:Transform_2_9_2_9_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CornFlag1 ;
  x3do:hasChildren :Shape_2_9_2_9_1_1 ;
  x3do:translation ( 0 0.75 0 ) .
:Shape_2_9_2_9_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_2_9_1 ;
  x3do:hasAppearance :Appearance_2_9_2_9_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_9_2_9_1_1_2 .
:Appearance_2_9_2_9_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_2_9_1_1 ;
  x3do:hasMaterial :Material_2_9_2_9_1_1_1_1 .
:Material_2_9_2_9_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_2_9_1_1_1 .
:Cylinder_2_9_2_9_1_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_2_9_1_1 ;
  x3do:height 1.5 ;
  x3do:radius 0.01 .
:Transform_2_9_2_9_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CornFlag1 ;
  x3do:hasChildren :Group_2_9_2_9_2_1 ;
  x3do:hasROUTE :ROUTE_2_9_2_9_2_2, :ROUTE_2_9_2_9_2_3 ;
  x3do:scale ( 0.1 0.1 0.1 ) ;
  x3do:translation ( 0 1 0 ) .
:Group_2_9_2_9_2_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_9_2_9_2 ;
  x3do:hasChildren :Transform_2_9_2_9_2_1_1 .
:Transform_2_9_2_9_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_9_2_9_2_1 ;
  x3do:hasChildren :Shape_2_9_2_9_2_1_1_1, :timer, :MoveFlag .
:Shape_2_9_2_9_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_2_9_2_1_1 ;
  x3do:hasGeometry :Flag ;
  x3do:hasAppearance :Appearance_2_9_2_9_2_1_1_1_2 .
:Flag a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_9_2_9_2_1_1_1 ;
  x3do:hasCoord :FlagCoor ;
  x3do:DEF 'Flag' ;
  x3do:convex false ;
  x3do:coordIndex ( 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 0 ) ;
  x3do:solid false .
:FlagCoor a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :Flag ;
  x3do:DEF 'FlagCoor' ;
  x3do:point ( 0.0 0.0 0.0 0.5 0.0 0.0 1.0 0.0 0.0 1.5 0.0 0.0 2.0 0.0 0.0 2.5 0.0 0.0 3.0 0.0 0.0 3.5 0.0 0.0 4.0 0.0 0.0 4.5 0.0 0.0 5.0 0.0 0.0 5.5 0.0 0.0 6.0 0.0 0.0 6.5 0.0 0.0 7.0 0.0 0.0 7.5 0.0 0.0 7.5 0.5 0.0 7.5 1.0 0.0 7.5 1.5 0.0 7.5 2.0 0.0 7.5 2.5 0.0 7.5 3.0 0.0 7.5 3.5 0.0 7.5 4.0 0.0 7.5 4.5 0.0 7.5 5.0 0.0 7.0 5.0 0.0 6.5 5.0 0.0 6.0 5.0 0.0 5.5 5.0 0.0 5.0 5.0 0.0 4.5 5.0 0.0 4.0 5.0 0.0 3.5 5.0 0.0 3.0 5.0 0.0 2.5 5.0 0.0 2.0 5.0 0.0 1.5 5.0 0.0 1.0 5.0 0.0 0.5 5.0 0.0 0.0 5.0 0.0 0.0 4.5 0.0 0.0 4.0 0.0 0.0 3.5 0.0 0.0 3.0 0.0 0.0 2.5 0.0 0.0 2.0 0.0 0.0 1.5 0.0 0.0 1.0 0.0 0.0 0.5 0.0 ) .
:Appearance_2_9_2_9_2_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_2_9_2_1_1_1 ;
  x3do:hasMaterial :Material_2_9_2_9_2_1_1_1_2_1 ;
  x3do:hasTexture :ImageTexture_2_9_2_9_2_1_1_1_2_2 ;
  x3do:hasTextureTransform :TextureTransform_2_9_2_9_2_1_1_1_2_3 .
:Material_2_9_2_9_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_2_9_2_1_1_1_2 ;
  x3do:diffuseColor ( 0.8 0.2 0.2 ) ;
  x3do:shininess 0.8 .
:ImageTexture_2_9_2_9_2_1_1_1_2_2 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_9_2_9_2_1_1_1_2 ;
  x3do:url '"AekFlag.jpg" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/AekFlag.jpg"' .
:TextureTransform_2_9_2_9_2_1_1_1_2_3 a owl:NamedIndividual, x3do:TextureTransform ;
  x3do:hasParent :Appearance_2_9_2_9_2_1_1_1_2 ;
  x3do:scale ( 1.0 1.3 ) ;
  x3do:translation ( 0.0 0.05 ) .
:timer a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Transform_2_9_2_9_2_1_1 ;
  x3do:DEF 'timer' ;
  x3do:cycleInterval '4.0' ;
  x3do:loop true .
:MoveFlag a owl:NamedIndividual, x3do:CoordinateInterpolator ;
  x3do:hasParent :Transform_2_9_2_9_2_1_1 ;
  x3do:DEF 'MoveFlag' ;
  x3do:key ( 0.0 0.25 0.5 0.75 1.0 ) ;
  x3do:keyValue ( 0.0 0.0 0.0 0.5 0.0 0.87 1.0 0.0 1.0 1.5 0.0 0.87 2.0 0.0 0.0 2.5 0.0 -0.87 3.0 0.0 -1.0 3.5 0.0 -0.87 4.0 0.0 0.0 4.5 0.0 0.87 5.0 0.0 1.0 5.5 0.0 0.87 6.0 0.0 0.0 6.5 0.0 -0.87 7.0 0.0 -1.0 7.5 0.0 -0.87 7.5 0.5 -0.87 7.5 1.0 -0.87 7.5 1.5 -0.87 7.5 2.0 -0.87 7.5 2.5 -0.87 7.5 3.0 -0.87 7.5 3.5 -0.87 7.5 4.0 -0.87 7.5 4.5 -0.87 7.5 5.0 -0.87 7.0 5.0 -1.0 6.5 5.0 -0.87 6.0 5.0 0.0 5.5 5.0 0.87 5.0 5.0 1.0 4.5 5.0 0.87 4.0 5.0 0.0 3.5 5.0 -0.87 3.0 5.0 -1.0 2.5 5.0 -0.87 2.0 5.0 0.0 1.5 5.0 0.87 1.0 5.0 1.0 0.5 5.0 0.87 0.0 5.0 0.0 0.0 4.5 0.0 0.0 4.0 0.0 0.0 3.5 0.0 0.0 3.0 0.0 0.0 2.5 0.0 0.0 2.0 0.0 0.0 1.5 0.0 0.0 1.0 0.0 0.0 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.0 -0.87 1.0 0.0 -1.0 1.5 0.0 -0.87 2.0 0.0 0.0 2.5 0.0 0.87 3.0 0.0 1.0 3.5 0.0 0.87 4.0 0.0 0.0 4.5 0.0 -0.87 5.0 0.0 -1.0 5.5 0.0 -0.87 6.0 0.0 0.0 6.5 0.0 0.87 7.0 0.0 1.0 7.5 0.0 0.87 7.5 0.5 0.87 7.5 1.0 0.87 7.5 1.5 0.87 7.5 2.0 0.87 7.5 2.5 0.87 7.5 3.0 0.87 7.5 3.5 0.87 7.5 4.0 0.87 7.5 4.5 0.87 7.5 5.0 0.87 7.0 5.0 1.0 6.5 5.0 0.87 6.0 5.0 0.0 5.5 5.0 -0.87 5.0 5.0 -1.0 4.5 5.0 -0.87 4.0 5.0 0.0 3.5 5.0 0.87 3.0 5.0 1.0 2.5 5.0 0.87 2.0 5.0 0.0 1.5 5.0 -0.87 1.0 5.0 -1.0 0.5 5.0 -0.87 0.0 5.0 0.0 0.0 4.5 0.0 0.0 4.0 0.0 0.0 3.5 0.0 0.0 3.0 0.0 0.0 2.5 0.0 0.0 2.0 0.0 0.0 1.5 0.0 0.0 1.0 0.0 0.0 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.0 0.87 1.0 0.0 1.0 1.5 0.0 0.87 2.0 0.0 0.0 2.5 0.0 -0.87 3.0 0.0 -1.0 3.5 0.0 -0.87 4.0 0.0 0.0 4.5 0.0 0.87 5.0 0.0 1.0 5.5 0.0 0.87 6.0 0.0 0.0 6.5 0.0 -0.87 7.0 0.0 -1.0 7.5 0.0 -0.87 7.5 0.5 -0.87 7.5 1.0 -0.87 7.5 1.5 -0.87 7.5 2.0 -0.87 7.5 2.5 -0.87 7.5 3.0 -0.87 7.5 3.5 -0.87 7.5 4.0 -0.87 7.5 4.5 -0.87 7.5 5.0 -0.87 7.0 5.0 -1.0 6.5 5.0 -0.87 6.0 5.0 0.0 5.5 5.0 0.87 5.0 5.0 1.0 4.5 5.0 0.87 4.0 5.0 0.0 3.5 5.0 -0.87 3.0 5.0 -1.0 2.5 5.0 -0.87 2.0 5.0 0.0 1.5 5.0 0.87 1.0 5.0 1.0 0.5 5.0 0.87 0.0 5.0 0.0 0.0 4.5 0.0 0.0 4.0 0.0 0.0 3.5 0.0 0.0 3.0 0.0 0.0 2.5 0.0 0.0 2.0 0.0 0.0 1.5 0.0 0.0 1.0 0.0 0.0 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.0 -0.87 1.0 0.0 -1.0 1.5 0.0 -0.87 2.0 0.0 0.0 2.5 0.0 0.87 3.0 0.0 1.0 3.5 0.0 0.87 4.0 0.0 0.0 4.5 0.0 -0.87 5.0 0.0 -1.0 5.5 0.0 -0.87 6.0 0.0 0.0 6.5 0.0 0.87 7.0 0.0 1.0 7.5 0.0 0.87 7.5 0.5 0.87 7.5 1.0 0.87 7.5 1.5 0.87 7.5 2.0 0.87 7.5 2.5 0.87 7.5 3.0 0.87 7.5 3.5 0.87 7.5 4.0 0.87 7.5 4.5 0.87 7.5 5.0 0.87 7.0 5.0 1.0 6.5 5.0 0.87 6.0 5.0 0.0 5.5 5.0 -0.87 5.0 5.0 -1.0 4.5 5.0 -0.87 4.0 5.0 0.0 3.5 5.0 0.87 3.0 5.0 1.0 2.5 5.0 0.87 2.0 5.0 0.0 1.5 5.0 -0.87 1.0 5.0 -1.0 0.5 5.0 -0.87 0.0 5.0 0.0 0.0 4.5 0.0 0.0 4.0 0.0 0.0 3.5 0.0 0.0 3.0 0.0 0.0 2.5 0.0 0.0 2.0 0.0 0.0 1.5 0.0 0.0 1.0 0.0 0.0 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.0 0.87 1.0 0.0 1.0 1.5 0.0 0.87 2.0 0.0 0.0 2.5 0.0 -0.87 3.0 0.0 -1.0 3.5 0.0 -0.87 4.0 0.0 0.0 4.5 0.0 0.87 5.0 0.0 1.0 5.5 0.0 0.87 6.0 0.0 0.0 6.5 0.0 -0.87 7.0 0.0 -1.0 7.5 0.0 -0.87 7.5 0.5 -0.87 7.5 1.0 -0.87 7.5 1.5 -0.87 7.5 2.0 -0.87 7.5 2.5 -0.87 7.5 3.0 -0.87 7.5 3.5 -0.87 7.5 4.0 -0.87 7.5 4.5 -0.87 7.5 5.0 -0.87 7.0 5.0 -1.0 6.5 5.0 -0.87 6.0 5.0 0.0 5.5 5.0 0.87 5.0 5.0 1.0 4.5 5.0 0.87 4.0 5.0 0.0 3.5 5.0 -0.87 3.0 5.0 -1.0 2.5 5.0 -0.87 2.0 5.0 0.0 1.5 5.0 0.87 1.0 5.0 1.0 0.5 5.0 0.87 0.0 5.0 0.0 0.0 4.5 0.0 0.0 4.0 0.0 0.0 3.5 0.0 0.0 3.0 0.0 0.0 2.5 0.0 0.0 2.0 0.0 0.0 1.5 0.0 0.0 1.0 0.0 0.0 0.5 0.0 0.0 0.0 0.0 ) .
:ROUTE_2_9_2_9_2_2 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_9_2_9_2 ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'timer' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'MoveFlag' .
:ROUTE_2_9_2_9_2_3 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Transform_2_9_2_9_2 ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'MoveFlag' ;
  x3do:toField 'set_point' ;
  x3do:toNode 'FlagCoor' .
:CornFlag2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HalfField ;
  x3do:hasChildren :CornFlag1-USE-1 ;
  x3do:DEF 'CornFlag2' ;
  x3do:translation ( 64 0 0 ) .
:CornFlag1-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CornFlag2 ;
  owl:sameAs :CornFlag1 . # DEF matching this USE
:Transform_2_9_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Field ;
  x3do:hasChildren :HalfField-USE-1 ;
  x3do:rotation ( 0 1 0 3.14 ) .
:HalfField-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_3 ;
  owl:sameAs :HalfField . # DEF matching this USE
:SoccerBall a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Inline_2_10_1, :Toucher ;
  x3do:DEF 'SoccerBall' ;
  x3do:scale ( 0.16 0.16 0.16 ) ;
  x3do:translation ( 0 0.21 -39.03 ) .
:Inline_2_10_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :SoccerBall ;
  x3do:url '"SoccerBall.x3d" "SoccerBall.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/SoccerBall.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/SoccerBall.wrl"' .
:Toucher a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :SoccerBall ;
  x3do:DEF 'Toucher' ;
  x3do:description 'Click on ball to shoot' .
:Referee a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Inline_2_11_1, :Transform_2_11_2 ;
  x3do:hasROUTE :ROUTE_2_11_3 ;
  x3do:DEF 'Referee' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:scale ( 1 0.9 1 ) ;
  x3do:translation ( -7 0.1 -45 ) .
:Inline_2_11_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Referee ;
  x3do:url '"Referee.x3d" "Referee.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/Referee.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/Referee.wrl"' .
:Transform_2_11_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Referee ;
  x3do:hasChildren :Sound_2_11_2_1 .
:Sound_2_11_2_1 a owl:NamedIndividual, x3do:Sound ;
  x3do:hasParent :Transform_2_11_2 ;
  x3do:hasSource :PenWhistle ;
  x3do:maxBack 4500 ;
  x3do:maxFront 4500 ;
  x3do:minBack 1500 ;
  x3do:minFront 1500 .
:PenWhistle a owl:NamedIndividual, x3do:AudioClip ;
  x3do:hasParent :Sound_2_11_2_1 ;
  x3do:DEF 'PenWhistle' ;
  x3do:description 'Door opening' ;
  x3do:pitch 0.65 ;
  x3do:url '"whist.wav" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/whist.wav"' .
:ROUTE_2_11_3 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Referee ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'Toucher' ;
  x3do:toField 'set_startTime' ;
  x3do:toNode 'PenWhistle' .
:YellowPlayer a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Scala_Complessiva ;
  x3do:DEF 'YellowPlayer' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:translation ( -0.2 0.05 -38.8 ) .
:Scala_Complessiva a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :YellowPlayer ;
  x3do:hasChildren :parte_superiore, :parte_inferiore, :CLOCK_Y, :LegPath, :KneePath ;
  x3do:hasROUTE :ROUTE_2_12_1_6, :ROUTE_2_12_1_7, :ROUTE_2_12_1_8, :ROUTE_2_12_1_9, :ROUTE_2_12_1_10 ;
  x3do:DEF 'Scala_Complessiva' ;
  x3do:scale ( 0.0107 0.0107 0.0107 ) .
:parte_superiore a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scala_Complessiva ;
  x3do:hasChildren :busto_x ;
  x3do:DEF 'parte_superiore' ;
  x3do:translation ( -8.4 101.0 -23.765 ) .
:busto_x a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :parte_superiore ;
  x3do:hasChildren :busto_y ;
  x3do:DEF 'busto_x' ;
  x3do:rotation ( 1.0 0.0 0.0 0.05 ) .
:busto_y a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :busto_x ;
  x3do:hasChildren :busto_z ;
  x3do:DEF 'busto_y' .
:busto_z a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :busto_y ;
  x3do:hasChildren :torace, :base_collo, :clavicola_sinistra, :clavicola_destra ;
  x3do:DEF 'busto_z' .
:torace a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :busto_z ;
  x3do:hasChildren :blocco, :Transform_2_12_1_1_1_1_1_1_2 ;
  x3do:DEF 'torace' ;
  x3do:scale ( 0.84 3.0 0.84 ) .
:blocco a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :torace ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_1_1_2 ;
  x3do:DEF 'blocco' .
:Appearance_2_12_1_1_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :blocco ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_1_1_1_1 .
:Material_2_12_1_1_1_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_1_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :blocco ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_1_1_2_1 ;
  x3do:coordIndex ( 1 0 6 7 -1 2 1 7 8 -1 3 2 8 9 -1 4 3 9 10 -1 5 4 10 11 -1 0 5 11 6 -1 0 1 2 3 4 5 -1 11 10 9 8 7 6 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_1_1_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_1_1_2 ;
  x3do:point ( -14.85 2.673 6.2055 -7.425 2.673 14.22 7.425 2.673 14.22 14.85 2.673 6.2055 7.425 2.673 -1.809 -7.425 2.673 -1.809 -14.4 0.0 5.8405 -7.2 0.0 13.49 7.2 0.0 13.49 14.4 0.0 5.8405 7.2 0.0 -1.509 -7.2 0.0 -1.509 ) .
:Transform_2_12_1_1_1_1_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :torace ;
  x3do:hasChildren :blocco-USE-1, :Transform_2_12_1_1_1_1_1_1_2_2 ;
  x3do:scale ( 1.05 1.4 1.05 ) ;
  x3do:translation ( 0.0 2.6 0.0 ) .
:blocco-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_1_2 ;
  owl:sameAs :blocco . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_1_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_1_2 ;
  x3do:hasChildren :blocco-USE-2, :Transform_2_12_1_1_1_1_1_1_2_2_2 ;
  x3do:scale ( 1.05 1.3 1.05 ) ;
  x3do:translation ( 0.0 2.6 0.0 ) .
:blocco-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_1_2_2 ;
  owl:sameAs :blocco . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_1_2_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_1_2_2 ;
  x3do:hasChildren :Shape_2_12_1_1_1_1_1_1_2_2_2_1 ;
  x3do:scale ( 1.0 0.85 0.9 ) ;
  x3do:translation ( 0.0 2.6 0.0 ) .
:Shape_2_12_1_1_1_1_1_1_2_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_1_2_2_2 ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_1_2_2_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_1_2_2_2_1_2 .
:Appearance_2_12_1_1_1_1_1_1_2_2_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_1_2_2_2_1 ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_1_2_2_2_1_1_1 .
:Material_2_12_1_1_1_1_1_1_2_2_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_1_2_2_2_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_1_2_2_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_1_2_2_2_1 ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_1_2_2_2_1_2_1 ;
  x3do:coordIndex ( 1 0 6 7 -1 2 1 7 8 -1 3 2 8 9 -1 4 3 9 10 -1 5 4 10 11 -1 0 5 11 6 -1 0 1 2 3 4 5 -1 11 10 9 8 7 6 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_1_1_1_1_1_2_2_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_1_2_2_2_1_2 ;
  x3do:point ( -14.85 2.673 6.2055 -7.425 2.673 14.22 7.425 2.673 14.22 14.85 2.673 6.2055 7.425 2.673 -1.809 -7.425 2.673 -1.809 -14.4 0.0 7.0 -7.2 0.0 16.0 7.2 0.0 16.0 14.4 0.0 7.0 7.2 0.0 -2.609 -7.2 0.0 -2.609 ) .
:base_collo a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :busto_z ;
  x3do:hasChildren :Shape_2_12_1_1_1_1_1_2_1, :Transform_2_12_1_1_1_1_1_2_2 ;
  x3do:DEF 'base_collo' ;
  x3do:rotation ( 1.0 -3.07161E-8 1.82376E-7 0.355698 ) ;
  x3do:translation ( 0.0 47.445 3.49 ) .
:Shape_2_12_1_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :base_collo ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_2_1_2 .
:Appearance_2_12_1_1_1_1_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_2_1 ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_2_1_1_1 .
:Material_2_12_1_1_1_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_2_1_1 ;
  x3do:diffuseColor ( 0.1 0.1 0.1 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_2_1 ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_2_1_2_1 ;
  x3do:coordIndex ( 1 0 6 7 -1 2 1 7 8 -1 3 2 8 9 -1 4 3 9 10 -1 5 4 10 11 -1 0 5 11 6 -1 0 1 2 3 4 5 -1 11 10 9 8 7 6 -1 ) ;
  x3do:creaseAngle 1.0 .
:Coordinate_2_12_1_1_1_1_1_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_2_1_2 ;
  x3do:point ( -6.3 2.223 1.3455 -3.15 2.223 4.5 3.15 2.223 4.5 6.3 2.223 1.3455 3.15 2.223 -1.809 -3.15 2.223 -1.809 -8.1 0.0 2.6955 -4.05 0.0 7.2 4.05 0.0 7.2 8.1 0.0 2.6955 4.05 0.0 -1.809 -4.05 0.0 -1.809 ) .
:Transform_2_12_1_1_1_1_1_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :base_collo ;
  x3do:hasChildren :collo_x ;
  x3do:rotation ( 1.0 -3.07161E-8 1.82376E-7 -0.355698 ) .
:collo_x a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_2_2 ;
  x3do:hasChildren :collo_y ;
  x3do:DEF 'collo_x' ;
  x3do:rotation ( 1.0 0.0 0.0 0.25 ) .
:collo_y a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :collo_x ;
  x3do:hasChildren :collo_z ;
  x3do:DEF 'collo_y' .
:collo_z a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :collo_y ;
  x3do:hasChildren :collo ;
  x3do:DEF 'collo_z' .
:collo a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :collo_z ;
  x3do:hasChildren :Shape_2_12_1_1_1_1_1_2_2_1_1_1_1_1, :testa ;
  x3do:DEF 'collo' ;
  x3do:rotation ( -0.577 -0.577 -0.577 2.094 ) ;
  x3do:translation ( 0.0 2.175 0.8079 ) .
:Shape_2_12_1_1_1_1_1_2_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :collo ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_2_2_1_1_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_2_2_1_1_1_1_1_2 .
:Appearance_2_12_1_1_1_1_1_2_2_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_2_2_1_1_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_2_2_1_1_1_1_1_1_1 .
:Material_2_12_1_1_1_1_1_2_2_1_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_2_2_1_1_1_1_1_1 ;
  x3do:diffuseColor ( 1.0 0.7 0.7 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_2_2_1_1_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_2_2_1_1_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_2_2_1_1_1_1_1_2_1 ;
  x3do:coordIndex ( 0 1 7 6 -1 1 2 8 7 -1 2 3 9 8 -1 3 4 10 9 -1 4 5 11 10 -1 5 0 6 11 -1 6 7 12 -1 7 8 12 -1 8 9 12 -1 9 10 12 -1 10 11 12 -1 11 6 12 -1 5 4 3 2 1 0 -1 ) ;
  x3do:creaseAngle 1.0 .
:Coordinate_2_12_1_1_1_1_1_2_2_1_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_2_2_1_1_1_1_1_2 ;
  x3do:point ( 4.45152 -2.17003 -1.65596 4.45152 2.45372 -1.65596 0.936255 3.75084 -0.348291 -2.0021 2.45372 0.597931 -2.0021 -2.17003 0.597931 0.936255 -3.46716 -0.348291 4.80862 -2.17003 5.47309 4.80862 2.45372 5.47309 1.05862 3.75084 5.47309 -2.11447 2.45372 5.11166 -2.11447 -2.17003 5.11166 1.05862 -3.74916 5.47309 -0.0247538 0.141844 7.46774 ) .
:testa a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :collo ;
  x3do:hasChildren :Shape_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1 ;
  x3do:DEF 'testa' ;
  x3do:translation ( 0.0 0.0 2.0 ) .
:Shape_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :testa ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1_2 .
:Appearance_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1 ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1_1_1 .
:Material_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1_1 ;
  x3do:diffuseColor ( 1.0 0.8 0.8 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1 ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1_2_1 ;
  x3do:coordIndex ( 0 2 1 -1 0 3 2 -1 0 4 3 -1 0 5 4 -1 0 6 5 -1 0 1 6 -1 1 2 8 7 -1 2 3 9 8 -1 3 4 10 9 -1 4 5 11 10 -1 5 6 12 11 -1 6 1 7 12 -1 7 8 14 13 -1 8 9 15 14 -1 9 10 16 15 -1 10 11 17 16 -1 11 12 18 17 -1 12 7 13 18 -1 13 14 20 19 -1 14 21 20 -1 15 16 129 22 21 -1 16 17 128 129 -1 17 18 24 23 128 -1 18 13 24 -1 19 20 26 25 -1 20 21 35 27 26 -1 21 22 34 35 -1 22 23 33 34 -1 23 24 32 33 -1 24 19 25 30 32 -1 25 26 31 -1 26 27 31 -1 27 28 31 -1 28 29 31 -1 29 30 31 -1 30 25 31 -1 14 15 21 -1 13 19 24 -1 34 28 27 35 -1 33 29 28 34 -1 32 30 29 33 -1 36 37 38 39 -1 41 43 42 40 -1 43 45 44 42 -1 45 47 46 44 -1 47 49 48 46 -1 49 51 50 48 -1 51 53 52 50 -1 53 55 54 52 -1 55 57 56 54 -1 57 59 58 56 -1 59 61 60 58 -1 61 63 62 60 -1 63 65 64 62 -1 65 67 66 64 -1 67 69 68 66 -1 69 71 70 68 -1 71 73 72 70 -1 73 75 74 72 -1 75 77 76 74 -1 77 79 78 76 -1 79 41 40 78 -1 79 77 75 73 71 69 67 65 63 61 59 57 55 53 51 49 47 45 43 41 -1 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 -1 80 82 83 81 -1 82 84 85 83 -1 84 86 87 85 -1 86 88 89 87 -1 88 90 91 89 -1 90 92 93 91 -1 92 94 95 93 -1 94 96 97 95 -1 96 98 99 97 -1 98 100 101 99 -1 100 102 103 101 -1 102 104 105 103 -1 104 106 107 105 -1 106 108 109 107 -1 108 110 111 109 -1 110 112 113 111 -1 112 114 115 113 -1 114 116 117 115 -1 116 118 119 117 -1 118 80 81 119 -1 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 -1 118 116 114 112 110 108 106 104 102 100 98 96 94 92 90 88 86 84 82 80 -1 124 127 126 125 -1 120 123 127 124 -1 122 126 127 123 -1 120 124 125 121 -1 128 23 22 129 -1 ) ;
  x3do:creaseAngle 1.0 .
:Coordinate_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_2_2_1_1_1_1_2_1_2 ;
  x3do:point ( 3.75199 0.00557172 0.0 -2.11559 2.45726 0.774298 -2.11559 -2.17316 0.774298 1.05919 -3.75457 1.13555 4.81119 -2.17316 1.13555 4.81119 2.45726 1.13555 1.05919 3.75626 1.13555 -1.98176 3.01876 2.6199 -1.96721 -3.02463 2.6199 2.48017 -4.71312 3.04377 7.47234 -2.12938 2.26562 7.45797 2.31758 2.26334 2.45746 4.72046 3.04377 -4.44866 2.2044 4.05771 -4.43802 -2.21759 4.05771 2.483 -5.89232 4.05765 8.91895 -2.19852 3.62664 8.90844 2.22346 3.62498 2.45462 5.89966 4.05765 -9.3863 2.56556 11.1571 -9.37388 -2.59342 11.1571 2.48654 -7.36632 11.1569 9.38619 -2.56556 11.1569 9.37377 2.59343 11.1569 2.45108 7.37366 11.1569 -8.3976 2.19853 20.1157 -8.38695 -2.22346 20.1157 2.48459 -6.55562 20.1157 8.3976 -2.19853 20.1157 8.38695 2.22346 20.1157 2.45303 6.56296 20.1157 2.46882 0.00367026 21.3 2.45219 6.86625 16.7639 8.582 2.29667 18.3429 8.60431 -2.2753 18.2417 2.48524 -6.87152 16.6247 9.03892 -1.68511 6.99805 8.95401 -0.903916 6.06347 8.93312 0.735113 6.03199 9.01667 1.69806 6.93117 0.219811 -8.31043 9.62343 0.134378 -7.73162 9.60773 0.856056 -8.18926 9.79412 0.770614 -7.61045 9.77843 1.41676 -8.07414 10.2347 1.33132 -7.49533 10.219 1.84703 -7.97632 10.9022 1.7616 -7.39752 10.8865 2.10478 -7.90539 11.7311 2.01934 -7.32658 11.7154 2.16474 -7.86829 12.6404 2.0793 -7.28948 12.6248 2.02107 -7.86865 13.5411 1.93564 -7.28984 13.5254 1.68783 -7.90643 14.3449 1.60239 -7.32762 14.3292 1.19762 -7.97794 14.9732 1.11218 -7.39913 14.9575 0.598444 -8.07617 15.3645 0.513002 -7.49736 15.3488 -0.0510553 -8.19151 15.4805 -0.136498 -7.6127 15.4648 -0.687301 -8.31267 15.3098 -0.772734 -7.73386 15.2941 -1.248 -8.4278 14.8692 -1.33344 -7.84899 14.8535 -1.67828 -8.52562 14.2018 -1.76372 -7.94681 14.1861 -1.93602 -8.59655 13.3728 -2.02146 -8.01773 13.3571 -1.99599 -8.63365 12.4635 -2.08143 -8.05483 12.4478 -1.85232 -8.63329 11.5629 -1.93776 -8.05448 11.5472 -1.51906 -8.59551 10.7591 -1.60451 -8.0167 10.7434 -1.02886 -8.524 10.1307 -1.1143 -7.94519 10.1151 -0.429679 -8.42577 9.73945 -0.515121 -7.84696 9.72375 0.23027 7.75592 9.29819 0.144077 7.17707 9.30595 0.866356 7.64094 9.47366 0.780163 7.06208 9.48142 1.42692 7.54303 9.9186 1.34072 6.96418 9.92635 1.85709 7.47179 10.5895 1.77089 6.89292 10.5972 2.11475 7.43417 11.4206 2.02855 6.85532 11.4284 2.17469 7.43388 12.3307 2.08849 6.85501 12.3384 2.03103 7.47092 13.2306 1.94483 6.89206 13.2383 1.69785 7.54168 14.0322 1.61165 6.96282 14.0399 1.20775 7.63924 14.6571 1.12155 7.06038 14.6648 0.608706 7.75404 15.0441 0.522513 7.17518 15.0518 -0.0406342 7.87484 15.1553 -0.126836 7.29598 15.163 -0.67672 7.98982 14.9798 -0.762922 7.41096 14.9876 -1.23728 8.08773 14.5349 -1.32348 7.50887 14.5427 -1.66745 8.15897 13.864 -1.75365 7.58012 13.8718 -1.92511 8.19659 13.0329 -2.01131 7.61774 13.0406 -1.98505 8.19689 12.1228 -2.07124 7.61803 12.1306 -1.8414 8.15984 11.2229 -1.92759 7.58099 11.2307 -1.50821 8.08908 10.4213 -1.59441 7.51022 10.4291 -1.01811 7.99153 9.7964 -1.10431 7.41266 9.80416 -0.41907 7.87672 9.40942 -0.505272 7.29787 9.41718 9.0899 -0.959294 7.83018 9.0899 -0.350023 12.2864 9.0899 0.0890149 12.2864 9.0899 0.918413 7.83018 10.3688 -0.378663 7.83299 9.26496 -0.348896 12.2864 9.26496 0.0901425 12.2864 10.3785 0.223488 7.83018 8.88037 2.40845 7.35785 8.89189 -2.38204 7.35785 ) .
:clavicola_sinistra a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :busto_z ;
  x3do:hasChildren :Shape_2_12_1_1_1_1_1_3_1, :brsup_sin ;
  x3do:DEF 'clavicola_sinistra' ;
  x3do:rotation ( 0.707 2.10734E-8 0.707 3.14159 ) ;
  x3do:translation ( 3.68 44.23 4.295 ) .
:Shape_2_12_1_1_1_1_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :clavicola_sinistra ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_3_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_3_1_2 .
:Appearance_2_12_1_1_1_1_1_3_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_3_1 ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_3_1_1_1 .
:Material_2_12_1_1_1_1_1_3_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_3_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_3_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_3_1 ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_3_1_2_1 ;
  x3do:coordIndex ( 1 2 0 -1 2 20 0 -1 0 3 19 -1 4 5 0 -1 14 6 15 -1 15 6 16 -1 7 8 2 1 -1 17 9 3 20 -1 3 9 18 19 -1 10 11 5 4 -1 11 12 6 14 5 -1 12 7 1 16 6 -1 13 8 7 -1 13 9 17 -1 13 10 18 -1 13 11 10 -1 13 12 11 -1 13 7 12 -1 15 0 5 -1 15 16 1 -1 1 0 15 -1 20 2 8 17 -1 15 5 14 -1 20 3 0 -1 0 19 4 -1 19 18 10 4 -1 13 18 9 -1 13 17 8 -1 ) ;
  x3do:creaseAngle 1.0 .
:Coordinate_2_12_1_1_1_1_1_3_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_3_1_2 ;
  x3do:point ( 0.0 1.48143 20.4295 -3.76 6.31898 11.3924 -5.02 1.42392 18.2963 0.0 -2.23765 14.2125 5.02 1.42392 18.2963 3.76 6.26603 11.3768 -0.0073367 13.0624 2.55425 -3.76 6.26604 2.47568 -3.76 0.693588 2.47568 0.0 -4.45516 2.47568 3.76 0.594813 2.47568 3.76 6.26604 2.47568 -0.00678022 13.4975 -3.79546 0.0 0.0 0.0 1.87693 10.1351 7.78251 -8.7608E-4 8.83749 10.5483 -1.88308 10.1224 7.87083 -1.91737 -3.80795 2.47568 1.77166 -3.86248 2.47568 3.49215 -1.35336 16.4408 -2.65838 -0.995574 15.6679 ) .
:brsup_sin a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :clavicola_sinistra ;
  x3do:hasChildren :spalla_sin ;
  x3do:DEF 'brsup_sin' ;
  x3do:rotation ( 0.707 2.10734E-8 0.707 -3.14159 ) .
:spalla_sin a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :brsup_sin ;
  x3do:hasChildren :spalla_sinistra ;
  x3do:DEF 'spalla_sin' ;
  x3do:rotation ( 1.0 0.0 0.0 0 ) ;
  x3do:translation ( 16.14 1.03 0.0 ) .
:spalla_sinistra a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :spalla_sin ;
  x3do:hasChildren :avambraccio, :Transform_2_12_1_1_1_1_1_3_2_1_1_2 ;
  x3do:DEF 'spalla_sinistra' ;
  x3do:rotation ( 0.577 -0.577 0.577 2.094 ) .
:avambraccio a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :spalla_sinistra ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_3_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_1_2 ;
  x3do:DEF 'avambraccio' .
:Appearance_2_12_1_1_1_1_1_3_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :avambraccio ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_3_2_1_1_1_1_1 .
:Material_2_12_1_1_1_1_1_3_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_3_2_1_1_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :avambraccio ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_3_2_1_1_1_2_1 ;
  x3do:coordIndex ( 0 15 14 -1 0 16 15 -1 0 17 16 -1 0 18 17 -1 0 19 18 -1 0 14 19 -1 14 15 2 1 -1 15 16 3 2 -1 16 17 4 3 -1 17 18 5 4 -1 18 19 6 5 -1 19 14 1 6 -1 1 2 8 7 -1 2 3 9 8 -1 3 4 10 9 -1 4 5 11 10 -1 5 6 12 11 -1 6 1 7 12 -1 7 8 13 -1 8 9 13 -1 9 10 13 -1 10 11 13 -1 11 12 13 -1 12 7 13 -1 ) ;
  x3do:creaseAngle 1.0 .
:Coordinate_2_12_1_1_1_1_1_3_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_1_2 ;
  x3do:point ( -0.0472 0.03465 34.8689 2.8112 2.24 31.34 2.8112 -2.24 31.34 -0.0472 -4.3309 31.34 -2.8112 -2.24 31.34 -2.8112 2.24 31.34 -0.0472 4.3309 31.34 4.0 2.81576 2.45392 5.02 -2.15631 2.45392 0.0 -4.28954 2.51143 -5.02 -2.15631 2.45392 -4.0 2.84589 2.45392 -0.132948 5.30748 2.45392 -0.0472 0.03465 0.0 2.43 1.9362 33.1044 2.43 -1.9362 33.1044 -0.0472 -3.7506 33.1044 -2.43 -1.9362 33.1044 -2.43 1.9362 33.1044 -0.0472 3.7506 33.1044 ) .
:Transform_2_12_1_1_1_1_1_3_2_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :spalla_sinistra ;
  x3do:hasChildren :braccio_sin ;
  x3do:rotation ( 0.577 -0.577 0.577 -2.0944 ) .
:braccio_sin a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_3_2_1_1_2 ;
  x3do:hasChildren :braccio_sinistro ;
  x3do:DEF 'braccio_sin' ;
  x3do:rotation ( 1.0 0.0 0.0 0 ) ;
  x3do:translation ( 0.0 -31.34 0.0 ) .
:braccio_sinistro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :braccio_sin ;
  x3do:hasChildren :Shape_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1, :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2 ;
  x3do:DEF 'braccio_sinistro' ;
  x3do:rotation ( 0.577 -0.577 0.577 2.0944 ) .
:Shape_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :braccio_sinistro ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1_2 .
:Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1_1_1 .
:Material_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1_2_1 ;
  x3do:coordIndex ( 0 21 20 -1 0 22 21 -1 0 23 22 -1 0 24 23 -1 0 25 24 -1 0 20 25 -1 1 2 8 7 -1 2 3 9 8 -1 3 4 10 9 -1 4 5 11 10 -1 5 6 12 11 -1 6 1 7 12 -1 14 15 13 -1 15 16 13 -1 16 17 13 -1 17 18 13 -1 18 19 13 -1 19 14 13 -1 7 8 15 14 -1 8 9 16 15 -1 9 10 17 16 -1 10 11 18 17 -1 11 12 19 18 -1 12 7 14 19 -1 21 2 1 20 -1 22 3 2 21 -1 23 4 3 22 -1 24 5 4 23 -1 25 6 5 24 -1 20 1 6 25 -1 ) ;
  x3do:creaseAngle 1.0 .
:Coordinate_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_1_2 ;
  x3do:point ( -0.0671 0.0 28.8269 1.40855 0.9656 27.02 1.40855 -0.9656 27.02 -0.0671 -1.9312 27.02 -1.40855 -0.9656 27.02 -1.40855 0.9656 27.02 -0.0671 1.9312 27.02 2.75 2.0688 0.0 2.75 -2.0688 0.0 -0.0671 -4.0 0.0 -2.75 -2.0688 0.0 -2.75 2.0688 0.0 -0.0671 4.0 0.0 -0.0671 0.0 -3.52881 2.57455 1.9368 -1.76441 2.57455 -1.9368 -1.76441 -0.0671 -3.464 -1.76441 -2.57455 -1.9368 -1.76441 -2.57455 1.9368 -1.76441 -0.0671 3.464 -1.76441 1.21984 0.836236 27.9234 1.21984 -0.836236 27.9234 0.0 -1.67247 27.9234 -1.21984 -0.836236 27.9234 -1.21984 0.836236 27.9234 0.0 1.67247 27.9234 ) .
:Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :braccio_sinistro ;
  x3do:hasChildren :mano_sinistra ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 -2.0944 ) ;
  x3do:scale ( 0.6 0.6 0.6 ) .
:mano_sinistra a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2 ;
  x3do:hasChildren :palmo, :indice_sinistro, :medio_sinistro, :anulare_sinistro, :mignolo_sinistro, :pollice_sinistro ;
  x3do:DEF 'mano_sinistra' ;
  x3do:rotation ( 0.0 1.0 0.0 1.57 ) ;
  x3do:scale ( 0.6 1.1 1.0 ) ;
  x3do:translation ( 0.0 -45.0 0.0 ) .
:palmo a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mano_sinistra ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_1_2 ;
  x3do:DEF 'palmo' .
:Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :palmo ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_1_1_1 .
:Material_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_1_1 ;
  x3do:diffuseColor ( 1.0 0.7 0.7 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :palmo ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_1_2_1 ;
  x3do:coordIndex ( 0 3 2 1 -1 4 5 0 1 -1 7 6 5 4 -1 0 5 6 11 8 3 -1 8 9 2 3 -1 11 10 9 8 -1 10 7 4 1 2 9 -1 6 7 10 11 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_1_2 ;
  x3do:point ( -4.5 0.0 2.5 -4.5 0.0 -2.5 4.5 0.0 -2.5 4.5 0.0 2.5 -10.0 -8.0 -1.5 -10.0 -8.0 1.5 -10.0 -14.0 1.5 -10.0 -14.0 -1.5 8.0 -8.0 1.5 8.0 -8.0 -1.5 8.0 -14.0 -1.5 8.0 -14.0 1.5 ) .
:indice_sinistro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mano_sinistra ;
  x3do:hasChildren :ind_s_inf ;
  x3do:DEF 'indice_sinistro' ;
  x3do:scale ( 1.6 0.8 1.0 ) ;
  x3do:translation ( -8.0 -14.0 0.0 ) .
:ind_s_inf a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :indice_sinistro ;
  x3do:hasChildren :ditoinf, :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2 ;
  x3do:DEF 'ind_s_inf' ;
  x3do:rotation ( 1.0 0.0 0.0 0.3 ) .
:ditoinf a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :ind_s_inf ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_1_2 ;
  x3do:DEF 'ditoinf' .
:Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :ditoinf ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_1_1_1 .
:Material_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_1_1 ;
  x3do:diffuseColor ( 1.0 0.7 0.7 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :ditoinf ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_1_2_1 ;
  x3do:coordIndex ( 0 1 2 3 4 5 6 7 -1 15 14 13 12 11 10 9 8 -1 15 7 6 14 -1 15 8 0 7 -1 8 9 1 0 -1 9 10 2 1 -1 10 11 3 2 -1 11 12 4 3 -1 12 13 5 4 -1 13 14 6 5 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_1_2 ;
  x3do:point ( -0.8 0.0 1.5 0.8 0.0 1.5 1.3 0.0 0.8 1.3 0.0 -0.8 0.8 0.0 -1.5 -0.8 0.0 -1.5 -1.3 0.0 -0.8 -1.3 0.0 0.8 -0.8 -6.0 1.5 0.8 -6.0 1.5 1.3 -6.0 0.8 1.3 -6.0 -0.8 0.8 -6.0 -1.5 -0.8 -6.0 -1.5 -1.3 -6.0 -0.8 -1.3 -6.0 0.8 ) .
:Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ind_s_inf ;
  x3do:hasChildren :ind_s_sup ;
  x3do:translation ( 0.0 -6.0 0.0 ) .
:ind_s_sup a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2 ;
  x3do:hasChildren :ditosup ;
  x3do:DEF 'ind_s_sup' ;
  x3do:rotation ( 1.0 0.0 0.0 0.4 ) .
:ditosup a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :ind_s_sup ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2_1_1_2 ;
  x3do:DEF 'ditosup' .
:Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :ditosup ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2_1_1_1_1 .
:Material_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2_1_1_1 ;
  x3do:diffuseColor ( 1.0 0.7 0.7 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :ditosup ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2_1_1_2_1 ;
  x3do:coordIndex ( 0 1 2 3 4 5 6 7 -1 15 14 13 12 11 10 9 8 -1 15 7 6 14 -1 15 8 0 7 -1 8 9 1 0 -1 9 10 2 1 -1 10 11 3 2 -1 11 12 4 3 -1 12 13 5 4 -1 13 14 6 5 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_2_1_2_1_1_2 ;
  x3do:point ( -0.8 0.0 1.5 0.8 0.0 1.5 1.3 0.0 0.8 1.3 0.0 -0.8 0.8 0.0 -1.5 -0.8 0.0 -1.5 -1.3 0.0 -0.8 -1.3 0.0 0.8 -0.6 -6.0 1.0 0.6 -6.0 1.0 0.8 -6.0 0.6 0.8 -6.0 -0.6 0.6 -6.0 -1.0 -0.6 -6.0 -1.0 -0.8 -6.0 -0.6 -0.8 -6.0 0.6 ) .
:medio_sinistro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mano_sinistra ;
  x3do:hasChildren :med_s_inf ;
  x3do:DEF 'medio_sinistro' ;
  x3do:scale ( 1.8 0.9 1.0 ) ;
  x3do:translation ( -3.0 -14.0 0.0 ) .
:med_s_inf a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :medio_sinistro ;
  x3do:hasChildren :ditoinf-USE-1, :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_3_1_2 ;
  x3do:DEF 'med_s_inf' ;
  x3do:rotation ( 1.0 0.0 0.0 0.3 ) .
:ditoinf-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :med_s_inf ;
  owl:sameAs :ditoinf . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_3_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :med_s_inf ;
  x3do:hasChildren :med_s_sup ;
  x3do:translation ( 0.0 -6.0 0.0 ) .
:med_s_sup a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_3_1_2 ;
  x3do:hasChildren :ditosup-USE-1 ;
  x3do:DEF 'med_s_sup' ;
  x3do:rotation ( 1.0 0.0 0.0 0.4 ) .
:ditosup-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :med_s_sup ;
  owl:sameAs :ditosup . # DEF matching this USE
:anulare_sinistro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mano_sinistra ;
  x3do:hasChildren :an_s_inf ;
  x3do:DEF 'anulare_sinistro' ;
  x3do:scale ( 1.5 0.8 0.95 ) ;
  x3do:translation ( 1.6 -14.0 0.0 ) .
:an_s_inf a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :anulare_sinistro ;
  x3do:hasChildren :ditoinf-USE-2, :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_4_1_2 ;
  x3do:DEF 'an_s_inf' ;
  x3do:rotation ( 1.0 0.0 0.0 0.3 ) .
:ditoinf-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :an_s_inf ;
  owl:sameAs :ditoinf . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_4_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :an_s_inf ;
  x3do:hasChildren :an_s_sup ;
  x3do:translation ( 0.0 -6.0 0.0 ) .
:an_s_sup a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_4_1_2 ;
  x3do:hasChildren :ditosup-USE-2 ;
  x3do:DEF 'an_s_sup' ;
  x3do:rotation ( 1.0 0.0 0.0 0.4 ) .
:ditosup-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :an_s_sup ;
  owl:sameAs :ditosup . # DEF matching this USE
:mignolo_sinistro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mano_sinistra ;
  x3do:hasChildren :min_s_inf ;
  x3do:DEF 'mignolo_sinistro' ;
  x3do:scale ( 1.35 0.7 1.0 ) ;
  x3do:translation ( 6.0 -14.0 0.0 ) .
:min_s_inf a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mignolo_sinistro ;
  x3do:hasChildren :ditoinf-USE-3, :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_5_1_2 ;
  x3do:DEF 'min_s_inf' ;
  x3do:rotation ( 1.0 0.0 0.0 0.3 ) .
:ditoinf-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :min_s_inf ;
  owl:sameAs :ditoinf . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_5_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :min_s_inf ;
  x3do:hasChildren :min_s_sup ;
  x3do:translation ( 0.0 -6.0 0.0 ) .
:min_s_sup a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_5_1_2 ;
  x3do:hasChildren :ditosup-USE-3 ;
  x3do:DEF 'min_s_sup' ;
  x3do:rotation ( 1.0 0.0 0.0 0.4 ) .
:ditosup-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :min_s_sup ;
  owl:sameAs :ditosup . # DEF matching this USE
:pollice_sinistro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mano_sinistra ;
  x3do:hasChildren :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_6_1 ;
  x3do:DEF 'pollice_sinistro' ;
  x3do:rotation ( 0.0 0.0 1.0 -0.8 ) ;
  x3do:scale ( 1.3 0.7 1.3 ) ;
  x3do:translation ( -9.5 -11.0 0.0 ) .
:Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_6_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :pollice_sinistro ;
  x3do:hasChildren :pol_s_inf ;
  x3do:rotation ( 1.0 0.0 0.0 0.2 ) .
:pol_s_inf a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_6_1 ;
  x3do:hasChildren :ditoinf-USE-4, :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_6_1_1_2 ;
  x3do:DEF 'pol_s_inf' .
:ditoinf-USE-4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :pol_s_inf ;
  owl:sameAs :ditoinf . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_6_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :pol_s_inf ;
  x3do:hasChildren :pol_s_sup ;
  x3do:scale ( 1.0 0.9 1.0 ) ;
  x3do:translation ( 0.0 -6.0 0.0 ) .
:pol_s_sup a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_3_2_1_1_2_1_1_2_1_6_1_1_2 ;
  x3do:hasChildren :ditosup-USE-4 ;
  x3do:DEF 'pol_s_sup' .
:ditosup-USE-4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :pol_s_sup ;
  owl:sameAs :ditosup . # DEF matching this USE
:clavicola_destra a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :busto_z ;
  x3do:hasChildren :Shape_2_12_1_1_1_1_1_4_1, :Transform_2_12_1_1_1_1_1_4_2 ;
  x3do:DEF 'clavicola_destra' ;
  x3do:rotation ( -2.185573E-8 -1.0 7.9466E-9 1.57079 ) ;
  x3do:translation ( -3.68 44.23 4.295 ) .
:Shape_2_12_1_1_1_1_1_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :clavicola_destra ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_4_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_4_1_2 .
:Appearance_2_12_1_1_1_1_1_4_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_4_1 ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_4_1_1_1 .
:Material_2_12_1_1_1_1_1_4_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_4_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_4_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_4_1 ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_4_1_2_1 ;
  x3do:coordIndex ( 0 2 1 -1 0 20 2 -1 19 3 0 -1 0 5 4 -1 15 6 14 -1 16 6 15 -1 1 2 8 7 -1 20 3 9 17 -1 19 18 9 3 -1 4 5 11 10 -1 5 14 6 12 11 -1 6 16 1 7 12 -1 7 8 13 -1 17 9 13 -1 18 10 13 -1 10 11 13 -1 11 12 13 -1 12 7 13 -1 5 0 15 -1 1 16 15 -1 15 0 1 -1 17 8 2 20 -1 14 5 15 -1 0 3 20 -1 4 19 0 -1 4 10 18 19 -1 9 18 13 -1 8 17 13 -1 ) ;
  x3do:creaseAngle 1.0 .
:Coordinate_2_12_1_1_1_1_1_4_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_4_1_2 ;
  x3do:point ( 0.0 -1.48143 20.4295 -3.76 -6.31898 11.3924 -5.02 -1.42392 18.2963 0.0 2.23765 14.2125 5.02 -1.42392 18.2963 3.76 -6.26603 11.3768 -0.0073367 -13.0624 2.55425 -3.76 -6.26604 2.47568 -3.76 -0.693588 2.47568 0.0 4.45516 2.47568 3.76 -0.594813 2.47568 3.76 -6.26604 2.47568 -0.00678022 -13.4975 -3.79546 0.0 0.0 0.0 1.87693 -10.1351 7.78251 -8.7608E-4 -8.83749 10.5483 -1.88308 -10.1224 7.87083 -1.91737 3.80795 2.47568 1.77166 3.86248 2.47568 3.49215 1.35336 16.4408 -2.65838 0.995574 15.6679 ) .
:Transform_2_12_1_1_1_1_1_4_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :clavicola_destra ;
  x3do:hasChildren :spalla_des ;
  x3do:rotation ( -2.185573E-8 -1.0 7.9466E-9 -1.57079 ) .
:spalla_des a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_4_2 ;
  x3do:hasChildren :brsup_des ;
  x3do:DEF 'spalla_des' ;
  x3do:rotation ( 1.0 0.0 0.0 0.0 ) ;
  x3do:translation ( -16.14 1.03 0.0 ) .
:brsup_des a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :spalla_des ;
  x3do:hasChildren :Shape_2_12_1_1_1_1_1_4_2_1_1_1, :Transform_2_12_1_1_1_1_1_4_2_1_1_2 ;
  x3do:DEF 'brsup_des' ;
  x3do:rotation ( 0.577 -0.577 0.577 2.0944 ) .
:Shape_2_12_1_1_1_1_1_4_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :brsup_des ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_4_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_4_2_1_1_1_2 .
:Appearance_2_12_1_1_1_1_1_4_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_4_2_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_4_2_1_1_1_1_1 .
:Material_2_12_1_1_1_1_1_4_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_4_2_1_1_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_4_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_4_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_4_2_1_1_1_2_1 ;
  x3do:coordIndex ( 0 15 14 -1 0 16 15 -1 0 17 16 -1 0 18 17 -1 0 19 18 -1 0 14 19 -1 14 15 2 1 -1 15 16 3 2 -1 16 17 4 3 -1 17 18 5 4 -1 18 19 6 5 -1 19 14 1 6 -1 1 2 8 7 -1 2 3 9 8 -1 3 4 10 9 -1 4 5 11 10 -1 5 6 12 11 -1 6 1 7 12 -1 7 8 13 -1 8 9 13 -1 9 10 13 -1 10 11 13 -1 11 12 13 -1 12 7 13 -1 ) ;
  x3do:creaseAngle 1.0 .
:Coordinate_2_12_1_1_1_1_1_4_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_4_2_1_1_1_2 ;
  x3do:point ( -0.0472 0.03465 34.8689 2.8112 2.24 31.34 2.8112 -2.24 31.34 -0.0472 -4.3309 31.34 -2.8112 -2.24 31.34 -2.8112 2.24 31.34 -0.0472 4.3309 31.34 5.02 2.15631 2.45392 4.0 -2.90427 2.45392 -0.0472 -6.45702 2.45392 -4.0 -2.90263 2.45392 -5.02 2.15631 2.45392 0.0 4.28954 2.51143 -0.0472 0.03465 0.0 2.43 1.9362 33.1044 2.43 -1.9362 33.1044 -0.0472 -3.7506 33.1044 -2.43 -1.9362 33.1044 -2.43 1.9362 33.1044 -0.0472 3.7506 33.1044 ) .
:Transform_2_12_1_1_1_1_1_4_2_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :brsup_des ;
  x3do:hasChildren :braccio_des ;
  x3do:rotation ( 0.577 -0.577 0.577 -2.0944 ) .
:braccio_des a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_4_2_1_1_2 ;
  x3do:hasChildren :brinf_des ;
  x3do:DEF 'braccio_des' ;
  x3do:rotation ( 1.0 0.0 0.0 0 ) ;
  x3do:translation ( 0.0 -31.34 0.0 ) .
:brinf_des a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :braccio_des ;
  x3do:hasChildren :Shape_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1, :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2 ;
  x3do:DEF 'brinf_des' ;
  x3do:rotation ( 0.577 -0.577 0.577 2.0944 ) .
:Shape_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :brinf_des ;
  x3do:hasAppearance :Appearance_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1_2 .
:Appearance_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1_1_1 .
:Material_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:IndexedFaceSet_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1_2_1 ;
  x3do:coordIndex ( 0 21 20 -1 0 22 21 -1 0 23 22 -1 0 24 23 -1 0 25 24 -1 0 20 25 -1 1 2 8 7 -1 2 3 9 8 -1 3 4 10 9 -1 4 5 11 10 -1 5 6 12 11 -1 6 1 7 12 -1 14 15 13 -1 15 16 13 -1 16 17 13 -1 17 18 13 -1 18 19 13 -1 19 14 13 -1 7 8 15 14 -1 8 9 16 15 -1 9 10 17 16 -1 10 11 18 17 -1 11 12 19 18 -1 12 7 14 19 -1 21 2 1 20 -1 22 3 2 21 -1 23 4 3 22 -1 24 5 4 23 -1 25 6 5 24 -1 20 1 6 25 -1 ) ;
  x3do:creaseAngle 1.0 .
:Coordinate_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_1_1_1_1_4_2_1_1_2_1_1_1_2 ;
  x3do:point ( -0.0671 0.0 28.8269 1.40855 0.9656 27.02 1.40855 -0.9656 27.02 -0.0671 -1.9312 27.02 -1.40855 -0.9656 27.02 -1.40855 0.9656 27.02 -0.0671 1.9312 27.02 2.75 2.0688 0.0 2.75 -2.0688 0.0 -0.0671 -4.0 0.0 -2.75 -2.0688 0.0 -2.75 2.0688 0.0 -0.0671 4.0 0.0 -0.0671 0.0 -3.52881 2.57455 1.9368 -1.76441 2.57455 -1.9368 -1.76441 -0.0671 -3.464 -1.76441 -2.57455 -1.9368 -1.76441 -2.57455 1.9368 -1.76441 -0.0671 3.464 -1.76441 1.21984 0.836236 27.9234 1.21984 -0.836236 27.9234 0.0 -1.67247 27.9234 -1.21984 -0.836236 27.9234 -1.21984 0.836236 27.9234 0.0 1.67247 27.9234 ) .
:Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :brinf_des ;
  x3do:hasChildren :mano_destra ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 -2.0944 ) ;
  x3do:scale ( 0.6 0.6 0.6 ) .
:mano_destra a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2 ;
  x3do:hasChildren :palmo-USE-1, :indice_destro, :medio_destro, :anulare_destro, :mignolo_destro, :pollice_destro ;
  x3do:DEF 'mano_destra' ;
  x3do:rotation ( 0.0 1.0 0.0 1.57 ) ;
  x3do:scale ( 0.6 1.1 1.0 ) ;
  x3do:translation ( 0.0 -45.0 0.0 ) .
:palmo-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mano_destra ;
  owl:sameAs :palmo . # DEF matching this USE
:indice_destro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mano_destra ;
  x3do:hasChildren :ind_d_inf ;
  x3do:DEF 'indice_destro' ;
  x3do:scale ( 1.6 0.8 1.0 ) ;
  x3do:translation ( -8.0 -14.0 0.0 ) .
:ind_d_inf a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :indice_destro ;
  x3do:hasChildren :ditoinf-USE-5, :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_2_1_2 ;
  x3do:DEF 'ind_d_inf' ;
  x3do:rotation ( 1.0 0.0 0.0 -0.3 ) .
:ditoinf-USE-5 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :ind_d_inf ;
  owl:sameAs :ditoinf . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_2_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ind_d_inf ;
  x3do:hasChildren :ind_d_sup ;
  x3do:translation ( 0.0 -6.0 0.0 ) .
:ind_d_sup a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_2_1_2 ;
  x3do:hasChildren :ditosup-USE-5 ;
  x3do:DEF 'ind_d_sup' ;
  x3do:rotation ( 1.0 0.0 0.0 -0.4 ) .
:ditosup-USE-5 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :ind_d_sup ;
  owl:sameAs :ditosup . # DEF matching this USE
:medio_destro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mano_destra ;
  x3do:hasChildren :med_d_inf ;
  x3do:DEF 'medio_destro' ;
  x3do:scale ( 1.8 0.9 1.0 ) ;
  x3do:translation ( -3.0 -14.0 0.0 ) .
:med_d_inf a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :medio_destro ;
  x3do:hasChildren :ditoinf-USE-6, :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_3_1_2 ;
  x3do:DEF 'med_d_inf' ;
  x3do:rotation ( 1.0 0.0 0.0 -0.3 ) .
:ditoinf-USE-6 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :med_d_inf ;
  owl:sameAs :ditoinf . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_3_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :med_d_inf ;
  x3do:hasChildren :med_d_sup ;
  x3do:translation ( 0.0 -6.0 0.0 ) .
:med_d_sup a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_3_1_2 ;
  x3do:hasChildren :ditosup-USE-6 ;
  x3do:DEF 'med_d_sup' ;
  x3do:rotation ( 1.0 0.0 0.0 -0.4 ) .
:ditosup-USE-6 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :med_d_sup ;
  owl:sameAs :ditosup . # DEF matching this USE
:anulare_destro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mano_destra ;
  x3do:hasChildren :an_d_inf ;
  x3do:DEF 'anulare_destro' ;
  x3do:scale ( 1.5 0.8 0.95 ) ;
  x3do:translation ( 1.6 -14.0 0.0 ) .
:an_d_inf a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :anulare_destro ;
  x3do:hasChildren :ditoinf-USE-7, :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_4_1_2 ;
  x3do:DEF 'an_d_inf' ;
  x3do:rotation ( 1.0 0.0 0.0 -0.3 ) .
:ditoinf-USE-7 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :an_d_inf ;
  owl:sameAs :ditoinf . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_4_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :an_d_inf ;
  x3do:hasChildren :an_d_sup ;
  x3do:translation ( 0.0 -6.0 0.0 ) .
:an_d_sup a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_4_1_2 ;
  x3do:hasChildren :ditosup-USE-7 ;
  x3do:DEF 'an_d_sup' ;
  x3do:rotation ( 1.0 0.0 0.0 -0.4 ) .
:ditosup-USE-7 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :an_d_sup ;
  owl:sameAs :ditosup . # DEF matching this USE
:mignolo_destro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mano_destra ;
  x3do:hasChildren :min_d_inf ;
  x3do:DEF 'mignolo_destro' ;
  x3do:scale ( 1.35 0.7 1.0 ) ;
  x3do:translation ( 6.0 -14.0 0.0 ) .
:min_d_inf a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mignolo_destro ;
  x3do:hasChildren :ditoinf-USE-8, :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_5_1_2 ;
  x3do:DEF 'min_d_inf' ;
  x3do:rotation ( 1.0 0.0 0.0 -0.3 ) .
:ditoinf-USE-8 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :min_d_inf ;
  owl:sameAs :ditoinf . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_5_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :min_d_inf ;
  x3do:hasChildren :min_d_sup ;
  x3do:translation ( 0.0 -6.0 0.0 ) .
:min_d_sup a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_5_1_2 ;
  x3do:hasChildren :ditosup-USE-8 ;
  x3do:DEF 'min_d_sup' ;
  x3do:rotation ( 1.0 0.0 0.0 -0.4 ) .
:ditosup-USE-8 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :min_d_sup ;
  owl:sameAs :ditosup . # DEF matching this USE
:pollice_destro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :mano_destra ;
  x3do:hasChildren :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_6_1 ;
  x3do:DEF 'pollice_destro' ;
  x3do:rotation ( 0.0 0.0 1.0 -0.8 ) ;
  x3do:scale ( 1.3 0.7 1.3 ) ;
  x3do:translation ( -9.5 -11.0 0.0 ) .
:Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_6_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :pollice_destro ;
  x3do:hasChildren :pol_d_inf ;
  x3do:rotation ( 1.0 0.0 0.0 -0.2 ) .
:pol_d_inf a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_6_1 ;
  x3do:hasChildren :ditoinf-USE-9, :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_6_1_1_2 ;
  x3do:DEF 'pol_d_inf' ;
  x3do:rotation ( 1.0 0.0 0.0 0.0 ) .
:ditoinf-USE-9 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :pol_d_inf ;
  owl:sameAs :ditoinf . # DEF matching this USE
:Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_6_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :pol_d_inf ;
  x3do:hasChildren :pol_d_sup ;
  x3do:scale ( 1.0 0.9 1.0 ) ;
  x3do:translation ( 0.0 -6.0 0.0 ) .
:pol_d_sup a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_1_1_1_1_4_2_1_1_2_1_1_2_1_6_1_1_2 ;
  x3do:hasChildren :ditosup-USE-9 ;
  x3do:DEF 'pol_d_sup' ;
  x3do:rotation ( 1.0 0.0 0.0 0.0 ) .
:ditosup-USE-9 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :pol_d_sup ;
  owl:sameAs :ditosup . # DEF matching this USE
:parte_inferiore a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scala_Complessiva ;
  x3do:hasChildren :torso ;
  x3do:DEF 'parte_inferiore' ;
  x3do:translation ( -8.4 101.0 -23.765 ) .
:torso a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :parte_inferiore ;
  x3do:hasChildren :Shape_2_12_1_2_1_1, :Transform_2_12_1_2_1_2 ;
  x3do:DEF 'torso' ;
  x3do:rotation ( -0.577 -0.577 -0.577 2.0944 ) ;
  x3do:translation ( 0.06 -12.71 7.525 ) .
:Shape_2_12_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :torso ;
  x3do:hasAppearance :Appearance_2_12_1_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_2_1_1_2 .
:Appearance_2_12_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_2_1_1 ;
  x3do:hasMaterial :Material_2_12_1_2_1_1_1_1 .
:Material_2_12_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_2_1_1_1 ;
  x3do:diffuseColor ( 0.1 0.1 0.1 ) .
:IndexedFaceSet_2_12_1_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_2_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_2_1_1_2_1 ;
  x3do:coordIndex ( 8 12 17 16 -1 4 12 8 -1 0 4 8 -1 7 0 8 -1 8 16 7 -1 10 19 18 12 -1 10 12 4 -1 10 4 1 -1 10 1 11 -1 10 11 19 -1 17 15 13 -1 4 0 1 -1 7 16 13 5 -1 16 17 13 -1 19 11 6 14 -1 11 1 3 6 -1 1 0 2 3 -1 0 7 5 2 -1 2 5 9 -1 5 13 9 -1 13 14 9 -1 14 6 9 -1 6 3 9 -1 3 2 9 -1 18 19 14 -1 15 18 14 -1 15 14 13 -1 15 12 18 -1 17 12 15 -1 ) ;
  x3do:creaseAngle 1.0 .
:Coordinate_2_12_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_2_1_1_2 ;
  x3do:point ( -10.1695 -11.252 0.0 -10.1695 11.252 0.0 -7.25989 -6.075 13.5186 -7.25989 6.075 13.5186 -4.54952 0.0 -1.76908 -1.12652 -12.15 12.0597 -1.12652 12.15 12.0597 0.0 -14.3316 0.0 0.0 -8.30424 -2.0 0.0 0.0 16.1 0.0 8.30424 -2.0 0.0 14.947 0.0 0.777966 0.0 -0.517646 6.76335 -7.423 10.6008 6.46148 7.87094 10.6008 5.49435 -0.575459 3.07913 6.34917 -11.1683 0.0 6.43068 -4.06308 0.0 6.41322 4.0032 0.0 6.48024 11.252 0.0 ) .
:Transform_2_12_1_2_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :torso ;
  x3do:hasChildren :coscia_des, :coscia_sin ;
  x3do:rotation ( -0.577 -0.577 -0.577 -2.0944 ) .
:coscia_des a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_2_1_2 ;
  x3do:hasChildren :coscia_destra ;
  x3do:DEF 'coscia_des' ;
  x3do:rotation ( 1 0 0 0 ) ;
  x3do:translation ( -8.4 0.0 0.0 ) .
:coscia_destra a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :coscia_des ;
  x3do:hasChildren :Shape_2_12_1_2_1_2_1_1_1, :Transform_2_12_1_2_1_2_1_1_2 ;
  x3do:DEF 'coscia_destra' ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 2.09439 ) .
:Shape_2_12_1_2_1_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :coscia_destra ;
  x3do:hasAppearance :Appearance_2_12_1_2_1_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_2_1_2_1_1_1_2 .
:Appearance_2_12_1_2_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_2_1_2_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_2_1_2_1_1_1_1_1 .
:Material_2_12_1_2_1_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_2_1_2_1_1_1_1 ;
  x3do:diffuseColor ( 0.1 0.1 0.1 ) .
:IndexedFaceSet_2_12_1_2_1_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_2_1_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_2_1_2_1_1_1_2_1 ;
  x3do:coordIndex ( 0 15 14 -1 0 16 15 -1 0 17 16 -1 0 18 17 -1 0 19 18 -1 0 14 19 -1 14 15 2 1 -1 15 16 3 2 -1 16 17 4 3 -1 17 18 5 4 -1 18 19 6 5 -1 19 14 1 6 -1 1 2 8 7 -1 2 3 9 8 -1 3 4 10 9 -1 4 5 11 10 -1 5 6 12 11 -1 6 1 7 12 -1 20 21 13 -1 21 22 13 -1 22 23 13 -1 23 24 13 -1 24 25 13 -1 25 20 13 -1 21 20 7 8 -1 22 21 8 9 -1 23 22 9 10 -1 24 23 10 11 -1 25 24 11 12 -1 20 25 12 7 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_2_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_2_1_2_1_1_1_2 ;
  x3do:point ( 0.0 0.0 45.5983 4.87835 2.43917 40.72 4.87835 -2.43917 40.72 0.0 -4.87835 40.72 -4.87835 -2.43917 40.72 -4.87835 2.43917 40.72 0.0 4.87835 40.72 6.34917 2.76829 0.0 6.43068 -4.33692 0.0 0.0 -8.06858 0.0 -10.1695 -2.852 0.0 -10.1695 2.852 0.0 0.0 5.93159 0.0 0.0 0.0 -10.8845 4.22452 2.11262 43.1591 4.22452 -2.11262 43.1591 0.0 -4.22452 43.1591 -4.22452 -2.11262 43.1591 -4.22452 2.11262 43.1591 0.0 4.22452 43.1591 5.28309 0.295353 -5.44019 6.19037 -2.0145 -5.44019 0.0 -4.73717 -5.44019 -8.71143 -2.37429 -5.44019 -8.5567 0.713856 -5.44019 -0.117189 4.52141 -5.44019 ) .
:Transform_2_12_1_2_1_2_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :coscia_destra ;
  x3do:hasChildren :polp_des ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 -2.09439 ) .
:polp_des a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_2_1_2_1_1_2 ;
  x3do:hasChildren :polpaccio_destro ;
  x3do:DEF 'polp_des' ;
  x3do:rotation ( 1 0 0 0 ) ;
  x3do:translation ( 0.0 -40.72 0.0 ) .
:polpaccio_destro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :polp_des ;
  x3do:hasChildren :Shape_2_12_1_2_1_2_1_1_2_1_1_1, :Transform_2_12_1_2_1_2_1_1_2_1_1_2 ;
  x3do:DEF 'polpaccio_destro' ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 2.09439 ) .
:Shape_2_12_1_2_1_2_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :polpaccio_destro ;
  x3do:hasAppearance :Appearance_2_12_1_2_1_2_1_1_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_2_1_2_1_1_2_1_1_1_2 .
:Appearance_2_12_1_2_1_2_1_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_2_1_2_1_1_2_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_2_1_2_1_1_2_1_1_1_1_1 .
:Material_2_12_1_2_1_2_1_1_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_2_1_2_1_1_2_1_1_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:IndexedFaceSet_2_12_1_2_1_2_1_1_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_2_1_2_1_1_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_2_1_2_1_1_2_1_1_1_2_1 ;
  x3do:coordIndex ( 0 2 1 -1 0 3 2 -1 0 4 3 -1 0 5 4 -1 0 6 5 -1 0 1 6 -1 1 2 8 7 -1 2 3 9 8 -1 3 4 10 9 -1 4 5 11 10 -1 5 6 12 11 -1 6 1 7 12 -1 14 15 13 -1 15 16 13 -1 16 17 13 -1 17 18 13 -1 18 19 13 -1 19 14 13 -1 15 14 7 8 -1 14 19 12 7 -1 19 18 11 12 -1 18 17 10 11 -1 17 16 9 10 -1 16 15 8 9 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_2_1_2_1_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_2_1_2_1_1_2_1_1_1_2 ;
  x3do:point ( 0.0 0.0 37.983 4.815 2.16675 37.983 4.815 -2.16675 37.983 0.0 -3.745 37.983 -3.745 -2.16675 37.983 -3.745 2.16675 37.983 0.0 3.745 37.983 4.88081 2.44014 0.0 4.88081 -2.44014 0.0 0.0 -4.88081 0.0 -4.88081 -2.44014 0.0 -4.88081 2.44014 0.0 0.0 4.88081 0.0 0.0 0.0 -4.87909 4.22704 2.11325 -2.44127 4.22704 -2.11325 -2.44127 0.0 -4.22704 -2.44127 -4.22704 -2.11325 -2.44127 -4.22704 2.11325 -2.44127 0.0 4.22704 -2.44127 ) .
:Transform_2_12_1_2_1_2_1_1_2_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :polpaccio_destro ;
  x3do:hasChildren :cav_des ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 -2.09439 ) .
:cav_des a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_2_1_2_1_1_2_1_1_2 ;
  x3do:hasChildren :caviglia_destra ;
  x3do:DEF 'cav_des' ;
  x3do:translation ( 0.0 -34.53 0.0 ) .
:caviglia_destra a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :cav_des ;
  x3do:hasChildren :Shape_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1, :Transform_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2 ;
  x3do:DEF 'caviglia_destra' ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 2.09439 ) .
:Shape_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :caviglia_destra ;
  x3do:hasAppearance :Appearance_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1_2 .
:Appearance_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1_1_1 .
:Material_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1_1 ;
  x3do:diffuseColor ( 0.1 0.1 0.4 ) .
:IndexedFaceSet_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1_2_1 ;
  x3do:coordIndex ( 1 0 2 -1 2 0 3 -1 3 0 4 -1 4 0 5 -1 5 0 1 -1 1 2 7 6 -1 2 3 8 7 -1 3 4 9 8 -1 5 10 9 -1 9 4 5 -1 5 1 6 -1 6 10 5 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_2_1_2_1_1_2_1_1_2_1_1_1_2 ;
  x3do:point ( -2.82282 0.0 8.07176 0.0 2.66471 4.65658 -3.44673 3.213 13.04 -3.44673 -2.8833 13.04 0.0 -2.66471 4.65658 0.0 0.0 0.0 11.7663 3.73 7.76141 11.7663 3.28613 13.04 11.7663 -3.28613 13.04 11.7663 -3.73 7.76141 11.7663 0.0 6.20965 ) .
:Transform_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :caviglia_destra ;
  x3do:hasChildren :piede_des ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 -2.09439 ) .
:piede_des a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2 ;
  x3do:hasChildren :piede2_destro ;
  x3do:DEF 'piede_des' ;
  x3do:rotation ( 1.0 0.0 0.0 0.0 ) ;
  x3do:translation ( 0.0 -13.04 11.74 ) .
:piede2_destro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :piede_des ;
  x3do:hasChildren :Shape_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1 ;
  x3do:DEF 'piede2_destro' ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 2.09439 ) .
:Shape_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :piede2_destro ;
  x3do:hasAppearance :Appearance_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1_2 .
:Appearance_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1_1_1 .
:Material_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1_1 ;
  x3do:diffuseColor ( 0.1 0.1 0.4 ) .
:IndexedFaceSet_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1_2_1 ;
  x3do:coordIndex ( 7 8 14 13 -1 10 6 12 16 -1 13 12 6 7 -1 12 13 14 15 16 -1 15 14 8 9 -1 16 15 9 10 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_2_1_2_1_1_2_1_1_2_1_1_2_1_1_1_2 ;
  x3do:point ( 0.0 0.0 0.0 0.0 0.0 -1.13164 0.0 0.0 0.0 -0.074362 -0.274157 -0.958806 -1.2218 -0.333 -0.1336 0.0 -0.6644 -0.1336 0.0273 3.73 -5.26816 0.0273 3.28613 0.010432 0.0273 -3.28613 0.010432 0.0273 -3.73 -5.26816 0.0273 0.0 -6.81992 -0.333 -0.1336 -1.4263 7.20118 2.76803 -3.61711 7.20118 2.47356 0.010432 7.20118 -2.50096 0.010432 7.20118 -2.75649 -3.52969 7.20118 0.0 -4.73182 ) .
:coscia_sin a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_2_1_2 ;
  x3do:hasChildren :coscia_sinistra ;
  x3do:DEF 'coscia_sin' ;
  x3do:rotation ( 1 0 0 0 ) ;
  x3do:translation ( 8.4 0.0 0.0 ) .
:coscia_sinistra a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :coscia_sin ;
  x3do:hasChildren :Shape_2_12_1_2_1_2_2_1_1, :Transform_2_12_1_2_1_2_2_1_2 ;
  x3do:DEF 'coscia_sinistra' ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 2.09439 ) .
:Shape_2_12_1_2_1_2_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :coscia_sinistra ;
  x3do:hasAppearance :Appearance_2_12_1_2_1_2_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_2_1_2_2_1_1_2 .
:Appearance_2_12_1_2_1_2_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_2_1_2_2_1_1 ;
  x3do:hasMaterial :Material_2_12_1_2_1_2_2_1_1_1_1 .
:Material_2_12_1_2_1_2_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_2_1_2_2_1_1_1 ;
  x3do:diffuseColor ( 0.1 0.1 0.1 ) .
:IndexedFaceSet_2_12_1_2_1_2_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_2_1_2_2_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_2_1_2_2_1_1_2_1 ;
  x3do:coordIndex ( 0 15 14 -1 0 16 15 -1 0 17 16 -1 0 18 17 -1 0 19 18 -1 0 14 19 -1 14 15 2 1 -1 15 16 3 2 -1 16 17 4 3 -1 17 18 5 4 -1 18 19 6 5 -1 19 14 1 6 -1 1 2 8 7 -1 2 3 9 8 -1 3 4 10 9 -1 4 5 11 10 -1 5 6 12 11 -1 6 1 7 12 -1 20 21 13 -1 21 22 13 -1 22 23 13 -1 23 24 13 -1 24 25 13 -1 25 20 13 -1 21 20 7 8 -1 22 21 8 9 -1 23 22 9 10 -1 24 23 10 11 -1 25 24 11 12 -1 20 25 12 7 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_2_1_2_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_2_1_2_2_1_1_2 ;
  x3do:point ( 0.0 0.0 45.5983 4.87835 2.43917 40.72 4.87835 -2.43917 40.72 0.0 -4.87835 40.72 -4.87835 -2.43917 40.72 -4.87835 2.43917 40.72 0.0 4.87835 40.72 6.41322 4.39679 0.0 6.48024 -2.852 0.0 0.0 -6.54699 0.0 -10.1695 -2.852 0.0 -10.1695 2.852 0.0 0.0 8.35993 0.0 0.0 0.0 -10.8845 4.22452 2.11262 43.1591 4.22452 -2.11262 43.1591 0.0 -4.22452 43.1591 -4.22452 -2.11262 43.1591 -4.22452 2.11262 43.1591 0.0 4.22452 43.1591 5.57893 2.37318 -5.44019 4.88202 -0.501396 -5.36555 0.0 -4.89339 -5.44019 -8.37244 -0.788649 -5.44019 -8.71143 2.37429 -5.44019 0.0 4.73717 -5.44019 ) .
:Transform_2_12_1_2_1_2_2_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :coscia_sinistra ;
  x3do:hasChildren :polp_sin ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 -2.09439 ) .
:polp_sin a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_2_1_2_2_1_2 ;
  x3do:hasChildren :polpaccio_sinistro ;
  x3do:DEF 'polp_sin' ;
  x3do:translation ( 0.0 -40.72 0.0 ) .
:polpaccio_sinistro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :polp_sin ;
  x3do:hasChildren :Shape_2_12_1_2_1_2_2_1_2_1_1_1, :Transform_2_12_1_2_1_2_2_1_2_1_1_2 ;
  x3do:DEF 'polpaccio_sinistro' ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 2.09439 ) .
:Shape_2_12_1_2_1_2_2_1_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :polpaccio_sinistro ;
  x3do:hasAppearance :Appearance_2_12_1_2_1_2_2_1_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_2_1_2_2_1_2_1_1_1_2 .
:Appearance_2_12_1_2_1_2_2_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_2_1_2_2_1_2_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_2_1_2_2_1_2_1_1_1_1_1 .
:Material_2_12_1_2_1_2_2_1_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_2_1_2_2_1_2_1_1_1_1 ;
  x3do:diffuseColor ( 1 1 0 ) .
:IndexedFaceSet_2_12_1_2_1_2_2_1_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_2_1_2_2_1_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_2_1_2_2_1_2_1_1_1_2_1 ;
  x3do:coordIndex ( 0 2 1 -1 0 3 2 -1 0 4 3 -1 0 5 4 -1 0 6 5 -1 0 1 6 -1 1 2 8 7 -1 2 3 9 8 -1 3 4 10 9 -1 4 5 11 10 -1 5 6 12 11 -1 6 1 7 12 -1 14 15 13 -1 15 16 13 -1 16 17 13 -1 17 18 13 -1 18 19 13 -1 19 14 13 -1 15 14 7 8 -1 14 19 12 7 -1 19 18 11 12 -1 18 17 10 11 -1 17 16 9 10 -1 16 15 8 9 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_2_1_2_2_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_2_1_2_2_1_2_1_1_1_2 ;
  x3do:point ( 0.0 0.0 37.983 4.815 2.16675 37.983 4.815 -2.16675 37.983 0.0 -3.745 37.983 -3.745 -2.16675 37.983 -3.745 2.16675 37.983 0.0 3.745 37.983 4.88081 2.44014 0.0 4.88081 -2.44014 0.0 0.0 -4.88081 0.0 -4.88081 -2.44014 0.0 -4.88081 2.44014 0.0 0.0 4.88081 0.0 0.0 0.0 -4.87909 4.22704 2.11325 -2.44127 4.22704 -2.11325 -2.44127 0.0 -4.22704 -2.44127 -4.22704 -2.11325 -2.44127 -4.22704 2.11325 -2.44127 0.0 4.22704 -2.44127 ) .
:Transform_2_12_1_2_1_2_2_1_2_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :polpaccio_sinistro ;
  x3do:hasChildren :cav_sin ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 -2.09439 ) .
:cav_sin a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_2_1_2_2_1_2_1_1_2 ;
  x3do:hasChildren :piede1_sinistro ;
  x3do:DEF 'cav_sin' ;
  x3do:rotation ( 1.0 0.0 0.0 0.0 ) ;
  x3do:translation ( 0.0 -34.53 0.0 ) .
:piede1_sinistro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :cav_sin ;
  x3do:hasChildren :Shape_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1, :Transform_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2 ;
  x3do:DEF 'piede1_sinistro' ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 2.09439 ) .
:Shape_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :piede1_sinistro ;
  x3do:hasAppearance :Appearance_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1_2 .
:Appearance_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1_1_1 .
:Material_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1_1 ;
  x3do:diffuseColor ( 0.1 0.1 0.4 ) .
:IndexedFaceSet_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1_2_1 ;
  x3do:coordIndex ( 1 0 2 -1 2 0 3 -1 3 0 4 -1 4 0 5 -1 5 0 1 -1 1 2 7 6 -1 2 3 8 7 -1 3 4 9 8 -1 5 10 9 -1 9 4 5 -1 5 1 6 -1 6 10 5 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_2_1_2_2_1_2_1_1_2_1_1_1_2 ;
  x3do:point ( -2.82282 0.0 8.07176 0.0 2.66471 4.65658 -3.44673 3.213 13.04 -3.44673 -2.8833 13.04 0.0 -2.66471 4.65658 0.0 0.0 0.0 11.7663 3.73 7.76141 11.7663 3.28613 13.04 11.7663 -3.28613 13.04 11.7663 -3.73 7.76141 11.7663 0.0 6.20965 ) .
:Transform_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :piede1_sinistro ;
  x3do:hasChildren :piede_sin ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 -2.09439 ) .
:piede_sin a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2 ;
  x3do:hasChildren :piede2_sinistro ;
  x3do:DEF 'piede_sin' ;
  x3do:rotation ( 1.0 0.0 0.0 0.0 ) ;
  x3do:translation ( 0.0 -13.04 11.74 ) .
:piede2_sinistro a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :piede_sin ;
  x3do:hasChildren :Shape_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1 ;
  x3do:DEF 'piede2_sinistro' ;
  x3do:rotation ( 0.57735 -0.57735 0.57735 2.09439 ) .
:Shape_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :piede2_sinistro ;
  x3do:hasAppearance :Appearance_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1_2 .
:Appearance_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1 ;
  x3do:hasMaterial :Material_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1_1_1 .
:Material_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1_1 ;
  x3do:diffuseColor ( 0.1 0.1 0.4 ) .
:IndexedFaceSet_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1 ;
  x3do:hasCoord :Coordinate_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1_2_1 ;
  x3do:coordIndex ( 7 8 14 13 -1 10 6 12 16 -1 13 12 6 7 -1 12 13 14 15 16 -1 15 14 8 9 -1 16 15 9 10 -1 ) ;
  x3do:creaseAngle 3.0 .
:Coordinate_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_2_1_2_2_1_2_1_1_2_1_1_2_1_1_1_2 ;
  x3do:point ( 0.0 0.0 0.0 -0.1336 0.0 -0.918231 0.0 -1.4263 -0.4 0.0 0.0 0.0 -0.426383 -0.0456987 -0.903387 -1.2218 0.333 -0.1336 0.0273 3.73 -5.26816 0.0273 3.28613 0.010432 0.0273 -3.28613 0.010432 0.0273 -3.73 -5.26816 0.0273 0.0 -6.81992 0.6644 -0.1336 -1.2218 7.20118 2.76803 -3.61711 7.20118 2.47356 0.010432 7.20118 -2.50096 0.010432 7.20118 -2.75649 -3.52969 7.20118 0.0 -4.73182 ) .
:CLOCK_Y a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scala_Complessiva ;
  x3do:DEF 'CLOCK_Y' ;
  x3do:cycleInterval '3' .
:LegPath a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Scala_Complessiva ;
  x3do:DEF 'LegPath' ;
  x3do:key ( 0 0.4 0.45 0.5 0.8 ) ;
  x3do:keyValue ( 1 0 0.2 0 1 0 0.2 1 1 0 0.2 0 1 0 0.2 -1.3 1 0 0.2 0 ) .
:KneePath a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Scala_Complessiva ;
  x3do:DEF 'KneePath' ;
  x3do:key ( 0.1 0.2 0.3 0.8 ) ;
  x3do:keyValue ( 1 0 0 0 1 0 0 0.7 1 0 0 1 1 0 0 0 ) .
:ROUTE_2_12_1_6 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scala_Complessiva ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'Toucher' ;
  x3do:toField 'set_startTime' ;
  x3do:toNode 'CLOCK_Y' .
:ROUTE_2_12_1_7 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scala_Complessiva ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK_Y' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'LegPath' .
:ROUTE_2_12_1_8 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scala_Complessiva ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK_Y' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'KneePath' .
:ROUTE_2_12_1_9 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scala_Complessiva ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'LegPath' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'coscia_des' .
:ROUTE_2_12_1_10 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scala_Complessiva ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'KneePath' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'polp_des' .
:CLOCK a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'CLOCK' ;
  x3do:cycleInterval '6' .
:RedPlayer a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Inline_2_14_1, :RedPath, :RedPos ;
  x3do:hasROUTE :ROUTE_2_14_4 ;
  x3do:DEF 'RedPlayer' ;
  x3do:scale ( 1 0.9 1 ) ;
  x3do:translation ( 0 0.1 -49.5 ) .
:Inline_2_14_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :RedPlayer ;
  x3do:url '"RedPlayer.x3d" "RedPlayer.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/RedPlayer.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/SoccerStadium/RedPlayer.wrl"' .
:RedPath a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :RedPlayer ;
  x3do:DEF 'RedPath' ;
  x3do:key ( 0.3 0.9 ) ;
  x3do:keyValue ( 0 0 1 0 0 0 1 -1.5 ) .
:RedPos a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :RedPlayer ;
  x3do:DEF 'RedPos' ;
  x3do:key ( 0 0.27 0.37 0.47 0.57 0.67 0.77 0.82 ) ;
  x3do:keyValue ( 0 0.1 -49.5 0.2 0.25 -49.5 0.4 0.5 -49.5 0.6 0.75 -49.5 0.8 0.9 -49.5 1 0.75 -49.5 1.2 0.25 -49.5 1.5 0.1 -49.5 ) .
:ROUTE_2_14_4 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :RedPlayer ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'Toucher' ;
  x3do:toField 'set_startTime' ;
  x3do:toNode 'CLOCK' .
:ROUTE_2_15 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'RedPath' .
:ROUTE_2_16 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'RedPos' .
:ROUTE_2_17 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'RedPath' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'RedPlayer' .
:ROUTE_2_18 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'RedPos' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'RedPlayer' .
:BallPATH a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Scene ;
  x3do:DEF 'BallPATH' ;
  x3do:key ( 0.26 0.5 0.7 0.9 1 ) ;
  x3do:keyValue ( 0 0.21 -39.03 2 1.5 -44.03 2.5 2 -47 3 2.2 -51 3 0.21 -51.1 ) .
:ROUTE_2_20 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'BallPATH' .
:ROUTE_2_21 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'BallPATH' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'SoccerBall' .
