(define (problem p47)
  (:domain cooperate_sequential_gripper)

  (:objects
        robot1 robot2 robot3 robot4 robot5 robot6 robot7 robot8 robot9 robot10 robot11 robot12 robot13 robot14 robot15 - gripper
        room3 room7 room10 room11 room19 room22 room5 room20 room8 room1 room2 room15 room6 room16 room21 room14 room18 room17 room13 room4 room9 room12 - room
        object1 object2 object3 object4 object5 object6 object7 object8 object9 object10 - object
  )

  (:init
        
        (at-robby robot1 room3)
        (room-occupied room3)
        (at-robby robot2 room7)
        (room-occupied room7)
        (at-robby robot3 room10)
        (room-occupied room10)
        (at-robby robot4 room11)
        (room-occupied room11)
        (at-robby robot5 room19)
        (room-occupied room19)
        (at-robby robot6 room22)
        (room-occupied room22)
        (at-robby robot7 room5)
        (room-occupied room5)
        (at-robby robot8 room20)
        (room-occupied room20)
        (at-robby robot9 room8)
        (room-occupied room8)
        (at-robby robot10 room1)
        (room-occupied room1)
        (at-robby robot11 room2)
        (room-occupied room2)
        (at-robby robot12 room15)
        (room-occupied room15)
        (at-robby robot13 room6)
        (room-occupied room6)
        (at-robby robot14 room16)
        (room-occupied room16)
        (at-robby robot15 room21)
        (room-occupied room21)
        (not (room-occupied room14))
        (not (room-occupied room18))
        (not (room-occupied room17))
        (not (room-occupied room13))
        (not (room-occupied room4))
        (not (room-occupied room9))
        (not (room-occupied room12))
        (at object1 room2)
        (at object2 room14)
        (at object3 room12)
        (at object4 room9)
        (at object5 room3)
        (at object6 room11)
        (at object7 room10)
        (at object8 room19)
        (at object9 room15)
        (at object10 room22)
        (can-activate robot14 object1)
        (can-handle robot14 object1)
        (can-activate robot3 object2)
        (can-handle robot3 object2)
        (can-activate robot1 object3)
        (can-handle robot1 object3)
        (can-activate robot1 object4)
        (can-handle robot1 object4)
        (can-activate robot4 object5)
        (can-handle robot4 object5)
        (can-activate robot4 object6)
        (can-handle robot4 object6)
        (can-activate robot13 object7)
        (can-handle robot13 object7)
        (can-activate robot12 object8)
        (can-handle robot12 object8)
        (can-activate robot4 object9)
        (can-handle robot4 object9)
        (can-activate robot15 object10)
        (can-handle robot15 object10)
        (free robot1)
        (free robot2)
        (free robot3)
        (free robot4)
        (free robot5)
        (free robot6)
        (free robot7)
        (free robot8)
        (free robot9)
        (free robot10)
        (free robot11)
        (free robot12)
        (free robot13)
        (free robot14)
        (free robot15)
  )

  (:goal
    (and
      (at object1 room19)
      (at object2 room8)
      (at object3 room22)
      (at object4 room12)
      (at object5 room16)
      (at object6 room8)
      (at object7 room14)
      (at object8 room17)
      (at object9 room11)
      (at object10 room10)
      (at-robby robot5 room2)
    )
  )
)