(define (problem p39)
  (:domain cooperate_sequential_gripper)

  (:objects
        robot1 robot2 robot3 robot4 robot5 robot6 robot7 - gripper
        room15 room4 room10 room8 room14 room3 room7 room5 room13 room12 room16 room11 room2 room6 room9 room1 - room
        object1 object2 object3 object4 object5 object6 object7 object8 object9 object10 object11 object12 object13 object14 - object
  )

  (:init
        
        (at-robby robot1 room15)
        (room-occupied room15)
        (at-robby robot2 room4)
        (room-occupied room4)
        (at-robby robot3 room10)
        (room-occupied room10)
        (at-robby robot4 room8)
        (room-occupied room8)
        (at-robby robot5 room14)
        (room-occupied room14)
        (at-robby robot6 room3)
        (room-occupied room3)
        (at-robby robot7 room7)
        (room-occupied room7)
        (not (room-occupied room5))
        (not (room-occupied room13))
        (not (room-occupied room12))
        (not (room-occupied room16))
        (not (room-occupied room11))
        (not (room-occupied room2))
        (not (room-occupied room6))
        (not (room-occupied room9))
        (not (room-occupied room1))
        (at object1 room2)
        (at object2 room4)
        (at object3 room8)
        (at object4 room4)
        (at object5 room14)
        (at object6 room9)
        (at object7 room7)
        (at object8 room11)
        (at object9 room10)
        (at object10 room5)
        (at object11 room3)
        (at object12 room6)
        (at object13 room14)
        (at object14 room12)
        (can-activate robot4 object1)
        (can-handle robot4 object1)
        (can-activate robot4 object2)
        (can-handle robot4 object2)
        (can-activate robot5 object3)
        (can-handle robot5 object3)
        (can-activate robot3 object4)
        (can-handle robot3 object4)
        (can-activate robot4 object5)
        (can-handle robot4 object5)
        (can-activate robot2 object6)
        (can-handle robot2 object6)
        (can-activate robot7 object7)
        (can-handle robot7 object7)
        (can-activate robot3 object8)
        (can-handle robot3 object8)
        (can-activate robot4 object9)
        (can-handle robot4 object9)
        (can-activate robot5 object10)
        (can-handle robot5 object10)
        (can-activate robot6 object11)
        (can-handle robot6 object11)
        (can-activate robot2 object12)
        (can-handle robot2 object12)
        (can-activate robot3 object13)
        (can-handle robot3 object13)
        (can-activate robot7 object14)
        (can-handle robot7 object14)
        (free robot1)
        (free robot2)
        (free robot3)
        (free robot4)
        (free robot5)
        (free robot6)
        (free robot7)
  )

  (:goal
    (and
      (at object1 room16)
      (at object2 room12)
      (at object3 room4)
      (at object4 room4)
      (at object5 room11)
      (at object6 room3)
      (at object7 room7)
      (at object8 room8)
      (at object9 room4)
      (at object10 room7)
      (at object11 room9)
      (at object12 room5)
      (at object13 room8)
      (at object14 room8)
      (at-robby robot7 room15)
    )
  )
)