Slick rendering map glitch

hey I am compiling this program

and I get this exception because of rendering the map.


java.lang.ArrayIndexOutOfBoundsException: 3
	at org.newdawn.slick.SpriteSheet.renderInUse(SpriteSheet.java:235)
	at org.newdawn.slick.tiled.TiledMap$Layer.render(TiledMap.java:792)
	at org.newdawn.slick.tiled.TiledMap.render(TiledMap.java:348)
	at org.newdawn.slick.tiled.TiledMap.render(TiledMap.java:295)
	at WizardGame.render(WizardGame.java:128)
	at org.newdawn.slick.GameContainer.updateAndRender(GameContainer.java:576)
	at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:371)
	at WizardGame.main(WizardGame.java:36)
	at __SHELL43.run(__SHELL43.java:7)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at bluej.runtime.ExecServer$3.run(ExecServer.java:792)
Tue Feb 17 20:44:01 CET 2009 ERROR:Game.render() failure - check the game code.
org.newdawn.slick.SlickException: Game.render() failure - check the game code.
	at org.newdawn.slick.GameContainer.updateAndRender(GameContainer.java:579)
	at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:371)
	at WizardGame.main(WizardGame.java:36)
	at __SHELL43.run(__SHELL43.java:7)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at bluej.runtime.ExecServer$3.run(ExecServer.java:792)

Here is my tmx file. I know it has to do with the rocks part.


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE map SYSTEM "http://mapeditor.org/dtd/1.0/map.dtd">

<map version="1.0" orientation="orthogonal" width="50" height="50" tilewidth="35" tileheight="35">

 <tileset name="grass" firstgid="1" tilewidth="35" tileheight="35">

  <image source="grass.jpg"/>

 </tileset>

<tileset name="rocks" firstgid="10" tilewidth="34" tileheight="34">  
  <image source="rocks.jpg"/>  
  <tile id="0">  
   <properties>  
    <property name="blocked" value="true"/>  
   </properties>  
  </tile>  
  <tile id="1">  
   <properties>  
    <property name="blocked" value="true"/>  
   </properties>  
  </tile>  
  <tile id="2">  
   <properties>  
    <property name="blocked" value="true"/>  
   </properties>  
  </tile>  
  <tile id="3">  
   <properties>  
    <property name="blocked" value="true"/>  
   </properties>  
  </tile>  
  <tile id="4">  
   <properties>  
    <property name="blocked" value="true"/>  
   </properties>  
  </tile>  
  <tile id="5">  
   <properties>  
    <property name="blocked" value="true"/>  
   </properties>  
  </tile>  
  <tile id="6">  
   <properties>  
    <property name="blocked" value="true"/>  
   </properties>  
  </tile>  
  <tile id="7">  
   <properties>  
    <property name="blocked" value="true"/>  
   </properties>  
  </tile>  
  <tile id="8">  
   <properties>  
    <property name="blocked" value="true"/>  
   </properties>  
  </tile>  
 </tileset> <layer name="Layer 0" width="50" height="50">

  <data encoding="base64" compression="gzip">

   H4sIAAAAAAAAAO3DAQkAAAwEoeP7h16OgYKrpqqqqqqqqqqqqs8fnVCA3hAnAAA=

  </data>

 </layer>

</map>