REDSTONEPEDIA › Farms › Iron farm

Middle-ground iron farm (the most iron for an evening's build)

430 iron an hour · 2,562 blocks · 0.17 an hour per block · 333 iron to build · villager carousel: twelve villagers ride minecarts past one golem station, a gate at every stop

Villagers scared by a zombie summon iron golems; the farm kills them and collects their iron in a chest.

Twelve villagers ride minecarts on three loops; 57,319 blocks of room (43×31×43). Four three-villager modules side by side make 426 iron an hour each, at 28.0 build minutes each. Nether quartz: 56; iron: 333. Its storage holds 5 hours of iron.

430 iron an hour from a 211-minute build · twelve villagers riding minecarts past one golem station

430 iron an hourIron farm3D view loading (or not available in this browser)

Try it

Press play to watch it work: the villagers sleep at night and panic at the zombie by day, golems spawn and die, and the hoppers carry their iron to the chest; the top right counts the game's time, the golems and the iron. The magenta floor is where a golem can spawn, seen through the blocks (Spawn spots hides it). The chest tagged OUT, under the last hopper, collects the iron. In the game, build it and wait near it.

How this design does it: Carousel: 4 groups of 3 villagers, one per minecart, on 3 concentric loops (inner side 28); the golem's fall through a tripwire releases every cart at once to its next stop; the north stops are the station over the pad.

Build it

Download .litematic Download the design as text

The .litematic opens in Litematica (Minecraft 26.3): every block of the design in one region. The text file is the same build written as plain text, block by block.

Pour in the water and the lava (4 bucketfuls) where the view shows them. Leave open sky above its daylight detectors: they are its dusk clock.

Blocks used: activator rail chest cobblestone comparator copper bulb daylight detector glass hopper iron trapdoor lava lightning rod minecart mud oak boat oak fence gate oak leaves oak trapdoor oak wall sign observer powered rail rail red bed redstone block redstone torch redstone wire repeater tripwire tripwire hook water

Details: how it works, measurements and properties

In depth

villagers scared by a zombie summon iron golems; the farm kills them and collects their iron in a chest

How to try it

Press play to run the farm. The villagers sleep in their beds at night and panic at the zombie by day, golems spawn, fall and die in the lava, and the hoppers carry their iron and poppies to the chest. The chest tagged OUT, under the last hopper, collects the iron. The top right shows the game's time, the golems so far and the iron in the chest; the speed menu plays it faster or slower. Drag to look around, pinch or scroll to zoom.

Measurements

On Hard, through rain, thunder and lightning.

metricvaluewhat it means
iron per hour per block0.17iron ingots an hour for each block you place
iron per hour430iron ingots an hour
iron range95% 420-441the range its rate falls in, 95% sure
golems per hour108.6iron golems an hour
seconds per golem33.1the time between two golems
share of ceiling90%how close it comes to the game's limit: one golem every 30 seconds for each group of villagers
modules1groups of villagers that each summon golems on their own
iron per hour per module430iron ingots an hour for each group of villagers
kill20.8 show long a golem lives before the farm kills it, at the longest
kill tailthe longest 54.95 s: no golem outlived 1 min in 1,448 golems (95% bound 0.21% a golem)
golems at the zombie0 of 1,448 golems targeted the farm's zombie
riding40 middays, 0 with a villager not riding (the fewest 12 of 12); 1,448 of 1,448 golems summoned by riders, 0 by villagers off their carts
bill333 iron, 56 quartz, 0 villagers, 12 beds, 1 zombiewhat it costs in survival: iron (hoppers, the bucket and every tool you need), quartz, villagers, beds
payback46 minhow long the farm takes to make back the iron it cost
build time211 min at middle prices (2,549 placed, 0 dug, 1 lava trips, 0 villagers moved)about how long the build takes: placing and digging its blocks, fetching the lava, moving the villagers in
time to an iron kit214 min (the buildabout how long from starting the build to a full set of iron armour (24 iron), its own iron counted
then24 iron at the card's rate
thenthe trip to the chest)
build minutes211.1
t kit minutes214.4
collecting0 s per trip to the chest (2 x its depth, 0 layers
atthe access's speed)
iron per hour sleeping786
volume per module57,319
entities alive26.7
entities peak29
toolsbucket 3 + shears 2 + iron pickaxe 3the tools you need and the iron each one costs: a bucket for lava and water, shears for leaves, an iron pickaxe for redstone dust
lava sources4lava source blocks to bring: one bucket trip each
materialsNether: quartz in 22 blocksthe stage of the game its materials need: day 1, the Nether (quartz, slime, magma...) or the End
chunk columns9how many 16 x 16 chunk columns it covers
storage5.4 h (47 slots; 108 poppies/h)how long its chests and hoppers hold the iron and poppies before they fill
hoppers per 1000 iron/h9.3hoppers for each 1000 iron an hour: each hopper costs the server a little work every tick
redstone dust789the redstone dust its blocks take to craft (a repeater or a comparator 3, an observer 2, a piston 1...): redstone ore needs an iron pickaxe to mine

Notes from its designer

Carousel: 4 groups of 3 villagers, one per minecart, on 3 concentric loops (inner side 28); the golem's fall through a tripwire releases every cart at once to its next stop; the north stops are the station over the pad. At dusk each cart drops its villager onto its stop's bed and waits there empty; at dawn it picks the villager up from a pocket past the brake.

Properties

StudyMob farms
KindMiddle-ground iron farm (the most iron for an evening's build)
Blocks placed2562
Box43×31×43 (57319 blocks of space)
Works facing any way, anywhereno: locational, it depends on where it is built
Inputs / outputsno input / OUT
Flagsvariation
Design filecarousel-gate

The design file

on GitHub

Design file (1489 lines)
# Iron farm: 430 iron an hour · 2,562 blocks · 0.17 an hour per block · 333 iron to build · villager carousel: twelve villagers ride minecarts past one golem station, a gate at every stop
# https://vjeux.github.io/redstonepedia/farms/iron/carousel-gate.html
# CIRCUIT: seconds per golem 33.1
name: iron-carousel-3x4-28
circuit: mob-farm iron_ingot
how: the villager carousel (L1 prototype), a gate at every stop: each cart parks against a trapdoor over its brake and the release shuts it under the cart
restart: yes
port output: 6 -24 6
entity: minecraft:oak_boat -1.5 3 0.5 {Passengers:[{id:"minecraft:zombie"}]}
entity: minecraft:minecart 3.3 -0.2375 0.5 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart 28.5 -0.2375 3.3 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart 25.7 -0.2375 28.5 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart 0.5 -0.2375 25.7 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart 0.3 -0.2375 -2.5 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart 31.5 -0.2375 0.3 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart 28.7 -0.2375 31.5 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart -2.5 -0.2375 28.7 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart -2.7 -0.2375 -5.5 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart 34.5 -0.2375 -2.7 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart 31.7 -0.2375 34.5 {Passengers:[{id:"minecraft:villager"}]}
entity: minecraft:minecart -5.5 -0.2375 31.7 {Passengers:[{id:"minecraft:villager"}]}
origin: -7 0 -7
palette:
  ! minecraft:redstone_wire[east=none,north=side,power=0,south=up,west=up]
  " minecraft:redstone_wire[east=side,north=side,power=0,south=up,west=side]
  $ minecraft:redstone_wall_torch[facing=west,lit=true]
  % minecraft:redstone_wire[east=none,north=none,power=0,south=side,west=side]
  & minecraft:redstone_wire[east=none,north=none,power=0,south=side,west=up]
  ' minecraft:redstone_wire[east=side,north=side,power=0,south=none,west=side]
  ( minecraft:redstone_wire[east=side,north=up,power=0,south=none,west=none]
  ) minecraft:redstone_wire[east=side,north=up,power=0,south=none,west=side]
  * minecraft:redstone_wire[east=none,north=none,power=0,south=up,west=side]
  + minecraft:redstone_wire[east=none,north=side,power=0,south=none,west=side]
  , minecraft:redstone_wire[east=side,north=side,power=0,south=none,west=none]
  / minecraft:redstone_wire[east=side,north=none,power=0,south=side,west=none]
  0 minecraft:red_bed[facing=north,occupied=false,part=foot]
  1 minecraft:red_bed[facing=north,occupied=false,part=head]
  2 minecraft:red_bed[facing=south,occupied=false,part=foot]
  3 minecraft:red_bed[facing=south,occupied=false,part=head]
  4 minecraft:red_bed[facing=west,occupied=false,part=foot]
  5 minecraft:red_bed[facing=west,occupied=false,part=head]
  6 minecraft:redstone_block
  7 minecraft:redstone_torch[lit=true]
  8 minecraft:redstone_wall_torch[facing=east,lit=true]
  9 minecraft:redstone_wall_torch[facing=north,lit=true]
  ; minecraft:redstone_wire[east=side,north=none,power=0,south=up,west=side]
  < minecraft:redstone_wire[east=none,north=up,power=0,south=side,west=none]
  = minecraft:redstone_wire[east=none,north=side,power=0,south=side,west=none]
  > minecraft:redstone_wire[east=none,north=up,power=0,south=side,west=up]
  ? minecraft:redstone_wire[east=none,north=side,power=0,south=up,west=none]
  @ minecraft:redstone_wall_torch[facing=south,lit=true]
  A minecraft:activator_rail[powered=false,shape=east_west,waterlogged=false]
  B minecraft:comparator[facing=east,mode=compare,powered=false]
  C minecraft:chest[facing=north,type=single,waterlogged=false]
  D minecraft:comparator[facing=east,mode=subtract,powered=false]
  E minecraft:comparator[facing=south,mode=subtract,powered=false]
  F minecraft:copper_bulb[lit=false,powered=false]
  G minecraft:copper_bulb[lit=false,powered=true]
  H minecraft:hopper[enabled=true,facing=down]
  I minecraft:hopper[enabled=true,facing=south]
  J minecraft:iron_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=false]
  K minecraft:iron_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]
  L minecraft:iron_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=false]
  M minecraft:iron_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]
  N minecraft:iron_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=false]
  O minecraft:iron_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]
  P minecraft:iron_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=false]
  Q minecraft:lightning_rod[facing=up,powered=false,waterlogged=false]
  R minecraft:oak_leaves[distance=1,persistent=true,waterlogged=false]
  S minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]
  T minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]
  U minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]
  V minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]
  W minecraft:oak_wall_sign[facing=east,waterlogged=false]
  X minecraft:oak_wall_sign[facing=west,waterlogged=false]
  Y minecraft:observer[facing=west,powered=false]
  Z minecraft:powered_rail[powered=true,shape=ascending_north,waterlogged=false]
  \ minecraft:redstone_wire[east=side,north=none,power=0,south=side,west=side]
  ^ minecraft:redstone_wire[east=side,north=none,power=0,south=none,west=side]
  ` minecraft:redstone_wire[east=side,north=side,power=0,south=side,west=none]
  a minecraft:activator_rail[powered=false,shape=north_south,waterlogged=false]
  b minecraft:powered_rail[powered=true,shape=ascending_south,waterlogged=false]
  c minecraft:cobblestone
  d minecraft:daylight_detector[inverted=false,power=0]
  e minecraft:powered_rail[powered=true,shape=ascending_west,waterlogged=false]
  f minecraft:powered_rail[powered=true,shape=east_west,waterlogged=false]
  g minecraft:glass
  h minecraft:hopper[enabled=true,facing=east]
  i minecraft:iron_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]
  j minecraft:powered_rail[powered=true,shape=north_south,waterlogged=false]
  k minecraft:rail[shape=ascending_north,waterlogged=false]
  l minecraft:lava[level=0]
  m minecraft:mud
  n minecraft:rail[shape=ascending_south,waterlogged=false]
  o minecraft:oak_fence_gate[facing=east,in_wall=false,open=true,powered=false]
  p minecraft:powered_rail[powered=true,shape=ascending_east,waterlogged=false]
  q minecraft:rail[shape=ascending_west,waterlogged=false]
  r minecraft:rail[shape=ascending_east,waterlogged=false]
  s minecraft:rail[shape=east_west,waterlogged=false]
  t minecraft:rail[shape=north_east,waterlogged=false]
  u minecraft:rail[shape=north_south,waterlogged=false]
  v minecraft:rail[shape=north_west,waterlogged=false]
  w minecraft:rail[shape=south_east,waterlogged=false]
  x minecraft:rail[shape=south_west,waterlogged=false]
  y minecraft:red_bed[facing=east,occupied=false,part=foot]
  z minecraft:red_bed[facing=east,occupied=false,part=head]
  { minecraft:redstone_wire[east=up,north=none,power=0,south=none,west=side]
  | minecraft:redstone_wire[east=side,north=none,power=0,south=up,west=none]
  } minecraft:redstone_wire[east=up,north=side,power=0,south=none,west=none]
  ~ minecraft:redstone_wire[east=side,north=none,power=0,south=none,west=up]
  À minecraft:redstone_wire[east=up,north=side,power=0,south=side,west=none]
  Á minecraft:repeater[delay=1,facing=east,locked=false,powered=false]
  Â minecraft:repeater[delay=1,facing=east,locked=false,powered=true]
  Ã minecraft:repeater[delay=1,facing=north,locked=false,powered=false]
  Ä minecraft:repeater[delay=1,facing=south,locked=false,powered=false]
  Å minecraft:repeater[delay=1,facing=west,locked=false,powered=false]
  Æ minecraft:repeater[delay=1,facing=west,locked=false,powered=true]
  Ç minecraft:repeater[delay=4,facing=east,locked=false,powered=false]
  È minecraft:repeater[delay=4,facing=north,locked=false,powered=false]
  É minecraft:repeater[delay=4,facing=south,locked=false,powered=false]
  Ê minecraft:repeater[delay=4,facing=west,locked=false,powered=false]
  Ë minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,powered=false,south=false,west=true]
  Ì minecraft:tripwire_hook[attached=true,facing=east,powered=false]
  Í minecraft:tripwire_hook[attached=true,facing=west,powered=false]
  Î minecraft:water[level=0]
layer -24:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .............C
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -23:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........chIc
  ...........chHc
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -22:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -21:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........cooc
  ...........cooc
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -20:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........cllc
  ...........cllc
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -19:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -18:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -17:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -16:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -15:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -14:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -13:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -12:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -11:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -10:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ..ccccccc
  ........c
  cc.ccc......cc
  c......c...c..c
  c..........c..c
  c...........cc
  c
  c
  c
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -9:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ..^^^^Ê^%
  ..9.....}c
  /{c~^^...c..cc
  =...c$cBFc.c..c
  =........c.c..c
  =...........cc
  =
  =
  =
  d
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -8:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .........%
  ..^......È..cc
  ..$cBG..|ÁcÌËËÍc
  ........cÄ.c..c
  .........9..cc
  .........c
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -7:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...g.g.....c..c
  ........?..c..c
  ........c...cc
  .........?
  .........c
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -6:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ........?...cc
  ........c
  .........,d
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -5:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  ........?
  ........cc
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer -4:
  .
  ....c
  .
  .
  .......c.................................c
  .
  .
  ..........c...........................c
  .
  .
  ...................................c
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  ........,*
  ...ccccccccc
  ...........c
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .......c
  .
  .
  ....c...........................c
  .
  .
  .c.................................c
  .
  .
  ......................................c
  .
layer -3:
  .
  ....7
  ....c
  .
  .......7................................c7
  .......c
  .
  ..........7..........................c7
  ..........c
  .
  ..................................c7
  ............cc
  ...........c..c
  ...........c..c
  ............cc
  .
  ...c..c
  ...(^^)^Ç"Á%
  .........c.?
  ...........c
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .................c
  .........c
  .........c
  .......7c
  .
  ................................c
  ....7c..........................7
  .
  ...................................c
  .7c................................7
  .
  ......................................c
  ......................................7
  .
layer -2:
  .
  ....mc6cccccccccccccccccccccccccccccccccc
  .c..Ä
  .ccccccccccccccccccccccccccccccccccccccc
  .c.c...mc6cccccccccccccccccccccccccccc.cÅm
  .c.cc..Ä...............................c.c
  .c.cccccccccccccccccccccccccccccccccc..c.6
  .c.cc.c...mc6cccccccccccccccccccccc.cÅmc.c
  .c.cc.cc..Ä.........................c.cc.c
  .c.cc.cccccccccccccccccccccccccccc..c.6c.c
  .c.cc.ccc........................cÅmc.cc.c
  .c.cc.ccc...cc...................c.cc.cc.c
  .c.cc.ccc..c..c..................c.6c.cc.c
  .c.cc.ccc..c..c..................c.cc.cc.c
  .c.cc.ccc...cc...................c.cc.cc.c
  .c.cc.ccc........................c.cc.cc.c
  .c.<c.<cc........................c.cc.cc.c
  .c..c..cc........................c.cc.cc.c
  .c..c..cc!.......................c.cc.cc.c
  .c..c..ccc.?.....................c.cc.cc.c
  .c..c..c...c.....................c.cc.cc.c
  .c..c..c...c.....................c.cc.cc.c
  .c..c..c...c.....................c.cc.cc.c
  .c..c..c...c.....................c.cc.cc.c
  .c..c..c...c.....cc..............c.cc.cc.c
  .c..c..c...c.....cc..............c.cc.cc.c
  .c..c..c...ccccccc...............c.cc.cc.c
  .c..c..c.......c..c..............c.cc.cc.c
  .c..c..c.c...ccc..cc.............c.cc.cc.c
  .c..c..c.c...cc$c^dc.............c.cc.cc.c
  .c..c..6.<.....c...c.............c.cc.cc.c
  .c..c.cc.Äcccccccccc.............c.cc.cc.c
  .c..c.cmÁc.......................c.cc.cc.c
  .c..6.c..ccccccccccccccccccccccccc.cc.cc.c
  .c.cc.c.........................Ã..cc.cc.c
  .c.cmÁc.cccccccccccccccccccccc6cm...c.cc.c
  .6.c..ccccccccccccccccccccccccccccccc.cc.c
  .c.c...............................Ã..cc.c
  .mÁc.cccccccccccccccccccccccccccc6cm...c.c
  ...ccccccccccccccccccccccccccccccccccccc.c
  ......................................Ã..c
  ..cccccccccccccccccccccccccccccccccc6cm
  .
layer -1:
  ..ggggg
  .cccesfsssssssssssssssssssssssssssssssssrc
  .k.gyzg..c...............................cg
  .u^\^^^Å^)^^^^^^^^^^Å^^^^^^^^^^^^Å^^^^^%gcg
  .u.=cccesfsssssssssssssssssssssssssssrc=2Zg
  .u.=k.gyzg............................c=3ug
  .u.=u^\^^^Å^^^^^^^^^^^^Å^^^^^^^^^^^^%gc=gjg
  .u.=u.=cccesfsssssssssssssssssssssrc=2ZÃ.u
  .u.=u.=k.gyzg.c....................cÃ3uÀcu
  .u.=u.=u/^^^^Å)^^^^^^^^^^^Å^^^^^^%gc=gj=.u
  .u.=u.=u=........................=2ZÃ.u=.u
  .u.Éu.Éu=...cc...................=3uÀcu=.u
  .u.=u.=u=..c..c..................=gj=.u=.u
  .u.=u.=u=..c..c..................Ã.u=.u=.u
  .u.=u.=u=...cc...................Àcu=.u=.u
  .u.=u.=u=........................=.u=.u=.u
  .u..u..uÉ........................=.u=.u=.u
  .u..u..u=........................=.u=.u=.u
  .u..u..u`........................=.u=.u=.u
  .u..u..u,+.......................=.u=.u=.u
  .u..u..u...=.....................=.u=.uÃ.u
  .u..u..u...=.....................=.u=.u=.u
  .u..u..u...=.....................=.u=.u=.u
  .u..u..u...=.....................=.uÃ.u=.u
  .u..u..u...=...../%..............=.u=.u=.u
  .u..u..u...Ä.....ÃÄ..............=.u=.u=.u
  .u..u..u...,^^^\^Dc..............Ã.u=.u=.u
  .u..u..u.......=..Ä..............=.u=.u=.u
  .u..u..uc&.../ÆE..,%.............=.u=.u=.u
  .u..u..u.=...,Âc...=.............=.u=.u=.u
  .u..u..jg......Ã...=.............=.u=.u=.u
  .u..uc&u1Y^^^^^Ê^^^+.............=.u=.u=.u
  .u..u.Äb0=.......................=.u=.u=.u
  .u..jg=cg,^^^^^^Á^^^^^^^^^^^;Á^^^+.u=.uÃ.u
  .uc&u1Äc....................c.g54g.n=.u=.u
  .u.Äb0=cqsssssssssssssssssssssfspccc=.u=.u
  gjg=cg,^^^^^^^^^^^^Á^^^^^^^^^^^;Á^Á^+.u=.u
  gu1=c..........................c.g54g.n=.u
  gb0=cqsssssssssssssssssssssssssssfspccc=.u
  gcg,^^^^^Á^^^^^^^^^^^^Á^^^^^^^^^^^;Á^^^+.u
  gc................................c.g54g.n
  .cqsssssssssssssssssssssssssssssssssfspccc
  ....................................ggggg
layer 0:
  ..ggggg
  .wsAP.gggg...............................x
  ...gM.g.c>...............................ug
  ...ggggggg.............................ggag
  ....wsAP.g.g..........................xgOLg
  ......g..g............................ug..g
  ......ggggggg.......................ggagggg
  .......wsAP.ggg....................xgOLg.g
  .........gM.g.<....................ug..g{g
  .........gggg....................ggagggg
  ..........cccccc.................gOLg.g
  ..........cccccc.................g..g{g
  ..........ccWXcc.................gggg
  ..........ccWXcc...................g
  ..........cccccc..................{g
  ..........cccccc
  .
  .
  .
  .
  .
  .....................c
  .
  .
  .
  .
  .
  .
  .......g~
  .......g
  ......gggg
  ....g~g..g
  ....g.gNig
  ...ggggagg....................gggg
  .g~g..gu....................?.g.Kg
  .g.gNigt....................ggg.JAsv
  ggggagg.......................ggggggg
  g..gu..........................?.g.Kg
  gNigt..........................ggg.JAsv
  gagg.............................ggggggg
  gu................................?.g.Kg
  .t................................ggg.JAsv
  ....................................ggggg
layer 1:
  ..ggggg
  ..g9$c^^\%
  ...c....`................................gg
  .....gggÃg..............................c8g
  .....g9$c.c^d............................9g
  ......c...............................gg.cg
  ........ggggg........................c8g.=g
  ........g9$c^^%.......................9g.=
  .........c.........................gg.cg.+
  .........gggggggg.................c8g.=g
  .........gÎ....Îg..................9g.=
  .........g......g..................cg.+
  .........g......g..................=g
  .........g......g..................=
  .........g......g..................+
  .........gÎ....Îg
  .........gggggggg
  .
  .
  .
  .
  .....................Q
  .
  .
  .
  .
  .
  .
  ......./
  .......=
  ......g=
  ..../.gc
  ....=.g@
  ...g=.g$c
  ./.gc.gg.........................c
  .=.g@.......................,^^c8@g
  g=.g$c........................ggggg
  gc.gg...............................c
  g@.............................,^^c8@g
  g$c..............................ggggg
  gg.....................................c
  ..................................,^^c8@g
  ....................................ggggg
layer 2:
  .
  .....g
  ..d^....................................d
  ........cc..............................=
  ........g.7
  .....d^.c.c..........................d...g
  ........cccccccccc...................=
  .....g.....g
  ........d^........................d...g
  ...gggg..gggggggg.................=
  .........g......g
  .........g......g..................g
  .........g......g
  .........g......g
  .........g......g
  .........g......g
  .........gggggggg
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .......g
  .
  ........=
  ....g...d........................^d
  ...............................g
  .....=
  .g...d..............................^d
  ..................................g
  ..=
  ..d....................................^d
  .....................................g
  .
layer 3:
  .
  .
  .
  ......../^9
  ........=.c
  ........Ã.Ä
  .....U$cÁÇ'^^^^^^^d
  ......S
  .
  ...gggg..gggggggg
  .........g......g
  .........g......g
  .........g......g
  .........g......g
  .........g......g
  .........g......g
  .........gggggggg
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer 4:
  .
  .
  .
  .
  ..........g
  .
  .....Vcg
  ......T
  .
  ...gggg
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer 5:
  .
  .
  .
  .
  .
  .
  .....gg
  ......g
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer 6:
  .
  .
  .
  .
  .
  .
  .
  .....R
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .