From 968a2a1883651d8266ffbd9348554326ac9b3e3f Mon Sep 17 00:00:00 2001 From: grilledham Date: Sat, 3 Mar 2018 12:55:33 +0000 Subject: [PATCH] add fish_islands map --- map_gen/data/presets/fish.lua | 105 ++++ map_gen/data/presets/fish_black_and_white.lua | 105 ++++ map_gen/data/presets/soy_sauce.lua | 491 ++++++++++++++++++ map_gen/presets/fish_islands.lua | 135 +++++ map_layout.lua | 1 + 5 files changed, 837 insertions(+) create mode 100644 map_gen/data/presets/fish.lua create mode 100644 map_gen/data/presets/fish_black_and_white.lua create mode 100644 map_gen/data/presets/soy_sauce.lua create mode 100644 map_gen/presets/fish_islands.lua diff --git a/map_gen/data/presets/fish.lua b/map_gen/data/presets/fish.lua new file mode 100644 index 00000000..551ff812 --- /dev/null +++ b/map_gen/data/presets/fish.lua @@ -0,0 +1,105 @@ +return { +height = 99, +width = 215, +data = { + {33,215,}, + {33,105,28,25,33,85,}, + {33,92,28,43,33,80,}, + {33,88,28,49,33,78,}, + {33,83,28,57,33,75,}, + {33,80,28,61,33,74,}, + {33,77,28,66,33,72,}, + {33,75,28,69,33,71,}, + {33,72,28,73,33,70,}, + {33,70,28,76,33,69,}, + {33,68,28,79,33,68,}, + {33,66,28,81,33,68,}, + {33,64,28,85,33,66,}, + {33,62,28,39,7,1,13,1,11,1,17,20,16,1,11,1,13,2,28,22,33,65,}, + {33,61,28,35,13,1,11,1,17,35,13,1,6,1,28,17,33,63,}, + {33,59,28,33,6,1,11,1,17,43,16,1,8,1,28,16,33,60,}, + {33,57,28,32,6,1,17,39,16,1,11,1,9,1,16,1,17,8,16,1,6,1,28,14,33,58,}, + {33,56,28,30,6,1,16,1,17,39,9,1,28,6,13,1,17,9,16,1,28,14,33,56,}, + {33,54,28,30,9,1,17,41,13,1,28,8,6,1,17,11,30,1,28,12,33,55,}, + {33,53,28,28,13,1,17,10,13,1,28,2,17,18,6,1,28,2,9,1,17,8,9,1,28,3,17,3,11,1,28,3,17,13,28,13,33,53,}, + {33,15,28,2,33,35,28,27,11,1,17,10,16,1,28,3,17,17,13,1,28,3,11,1,17,9,28,3,17,6,28,2,7,1,17,13,16,1,28,12,33,52,}, + {33,11,28,10,33,30,28,25,13,1,17,12,16,1,28,2,9,1,17,17,6,1,28,2,13,1,17,10,30,1,28,2,16,1,17,6,30,1,28,2,17,15,13,1,28,12,33,50,}, + {33,9,28,15,33,26,28,24,9,1,17,14,28,2,16,1,17,18,28,2,17,12,28,3,17,7,13,1,28,2,17,17,6,1,28,11,33,49,}, + {33,8,28,17,33,24,28,23,17,16,6,1,28,1,13,1,17,18,28,2,17,12,30,1,28,2,17,8,13,1,28,2,17,19,6,1,28,11,33,47,}, + {33,7,28,19,33,23,28,20,6,1,17,18,28,2,17,19,28,1,7,1,17,12,28,3,17,8,6,1,28,2,17,21,28,11,33,46,}, + {33,6,28,21,33,21,28,19,6,1,17,4,11,1,17,15,28,1,11,1,17,18,11,1,28,1,17,12,13,1,28,2,9,1,17,8,30,1,28,2,17,22,11,1,28,10,33,45,}, + {33,5,28,23,33,20,28,17,6,1,17,3,16,1,28,3,17,14,9,1,28,1,17,19,13,1,28,1,17,12,28,3,17,9,28,2,6,1,17,24,6,1,28,10,33,43,}, + {33,4,28,25,33,18,28,17,17,4,11,1,28,3,17,15,9,1,28,1,17,19,8,1,28,1,17,12,28,3,17,9,28,2,13,1,17,9,13,1,28,6,13,1,17,8,16,1,28,10,33,42,}, + {33,4,28,26,33,17,28,15,16,1,17,5,28,2,17,17,10,1,28,1,17,19,9,1,28,1,17,11,16,1,28,2,13,1,17,8,16,1,28,2,9,1,17,7,29,1,28,11,17,8,28,10,33,41,}, + {33,3,28,28,33,15,28,14,13,1,17,6,6,1,28,1,17,19,28,1,13,1,17,19,28,1,30,1,17,10,13,1,28,2,17,9,13,1,28,2,17,7,28,14,30,1,17,7,9,1,28,10,33,7,28,6,33,26,}, + {33,3,28,29,33,14,28,13,17,8,28,2,17,19,28,2,17,19,29,1,28,1,13,1,17,9,28,3,17,9,28,3,17,6,28,5,11,1,17,5,9,1,28,5,17,8,28,10,33,4,28,13,33,21,}, + {33,3,28,30,33,13,28,11,13,1,17,9,28,1,9,1,17,20,28,2,13,1,17,7,16,1,28,3,17,7,28,3,17,8,28,3,17,9,28,3,17,5,9,1,28,3,11,1,17,9,9,1,28,4,17,8,13,1,28,30,33,16,}, + {33,2,28,33,33,10,28,11,16,1,17,10,28,1,17,22,28,4,16,1,17,3,13,1,28,3,17,9,28,3,6,1,17,6,28,2,30,1,17,9,28,3,17,5,28,3,16,1,17,3,13,1,28,2,13,1,17,5,28,3,13,1,17,9,28,36,33,9,}, + {33,2,28,36,33,4,28,13,17,12,28,1,11,1,17,12,9,1,28,1,16,1,17,7,13,1,28,2,17,4,28,2,16,1,17,12,11,1,10,1,17,5,16,1,28,2,13,1,17,9,28,2,30,1,17,5,28,3,17,3,28,6,13,1,17,3,11,1,28,3,17,10,6,1,28,36,33,7,}, + {33,2,28,52,17,13,28,1,13,1,17,10,10,1,28,3,17,14,28,2,17,21,13,1,28,2,11,1,17,8,16,1,28,2,6,1,17,4,13,1,28,2,9,1,17,2,28,2,17,3,16,1,28,2,17,4,28,3,16,1,17,10,16,1,28,37,33,5,}, + {33,2,28,50,7,1,17,14,28,2,17,9,11,1,28,2,6,1,17,15,28,1,16,1,17,21,6,1,28,2,17,9,13,1,28,2,13,1,17,4,30,1,28,2,16,1,17,1,13,1,28,1,16,1,17,5,28,1,7,1,17,3,6,1,28,2,13,1,17,12,30,1,28,9,27,1,25,4,29,1,28,21,33,4,}, + {33,2,28,49,13,1,17,15,13,1,28,1,9,1,17,8,28,2,13,1,17,15,9,1,28,1,17,22,30,1,28,2,17,9,13,1,28,2,9,1,17,4,28,3,16,1,17,1,6,1,28,1,17,6,28,2,17,3,13,1,28,2,30,1,17,13,16,1,28,7,27,1,12,1,24,10,25,1,30,1,28,15,33,3,}, + {33,2,28,48,13,1,17,17,28,2,16,1,17,6,13,1,28,1,9,1,17,16,13,1,28,1,17,22,28,3,17,9,29,1,28,2,9,1,17,4,28,3,11,1,17,1,9,1,28,1,9,1,17,5,28,1,13,1,17,3,13,1,28,2,6,1,17,15,13,1,28,7,29,3,30,2,28,3,30,1,25,3,24,2,25,1,27,1,28,11,33,3,}, + {33,2,28,47,13,1,17,18,16,1,28,2,6,1,17,5,28,2,17,17,13,1,28,1,17,22,28,3,17,9,28,3,16,1,17,4,30,1,28,2,13,1,17,2,28,2,11,1,17,2,7,1,28,2,17,4,6,1,28,2,13,1,17,16,6,1,28,16,27,1,25,2,27,1,25,2,24,2,25,1,28,9,33,2,}, + {33,2,28,46,30,1,17,21,28,3,17,4,28,1,13,1,17,17,9,1,28,1,17,22,28,3,17,9,28,3,16,1,17,4,13,1,28,3,17,3,28,6,17,5,28,3,17,15,13,1,28,6,25,6,27,4,25,11,24,2,28,7,33,2,}, + {33,2,28,46,17,29,28,1,13,1,17,18,28,1,7,1,17,12,13,1,28,1,9,1,17,6,28,3,17,9,28,3,17,6,28,3,13,1,17,4,9,2,17,6,13,1,28,3,17,12,9,1,28,9,12,1,24,6,25,16,24,1,28,6,33,2,}, + {33,2,28,45,17,12,11,1,17,17,28,1,13,1,17,18,28,2,17,11,28,3,17,7,28,3,17,9,28,3,17,6,28,4,13,1,17,10,13,1,28,3,13,1,17,9,13,1,28,5,13,1,17,2,28,4,25,1,30,1,27,2,25,18,27,1,24,1,25,1,28,6,33,1,}, + {33,2,28,44,17,11,13,1,28,2,17,17,28,2,17,18,9,1,28,2,17,9,28,2,16,1,17,8,28,2,30,1,17,9,28,3,17,7,28,5,11,1,17,6,10,1,28,5,17,7,9,1,28,5,8,1,17,5,28,15,29,1,25,12,24,1,28,6,33,1,}, + {33,2,28,43,13,1,17,9,10,1,28,3,17,18,9,1,28,1,7,1,17,18,29,1,28,2,13,1,17,6,28,2,17,10,28,2,30,1,17,9,28,3,17,8,28,16,17,6,9,1,28,4,9,1,17,8,6,1,28,3,25,3,27,2,30,1,28,4,30,1,25,13,24,1,28,6,33,1,}, + {33,2,28,43,17,9,9,1,28,2,17,21,28,2,6,1,17,9,16,1,28,2,17,6,9,1,28,2,13,1,17,5,28,1,11,1,17,10,28,2,30,1,17,9,28,3,16,1,17,8,28,13,13,1,17,6,28,4,17,11,13,1,28,3,24,1,25,6,24,2,25,16,28,6,33,1,}, + {33,3,28,41,16,1,17,9,28,2,17,23,28,3,17,7,13,1,28,2,17,15,28,2,17,11,28,2,30,1,17,9,28,3,11,1,17,10,13,1,28,7,6,1,17,8,28,3,17,13,9,1,28,3,12,1,24,3,25,21,29,1,28,5,33,1,}, + {33,3,28,41,17,9,13,1,28,1,17,25,28,3,17,5,9,1,28,2,17,16,28,2,17,11,28,2,30,1,17,9,28,3,9,1,17,26,16,1,28,2,17,14,16,1,28,14,27,1,25,14,28,6,}, + {33,3,28,40,17,10,28,2,17,26,16,1,28,1,11,1,17,4,28,2,16,1,17,16,28,1,6,1,17,11,28,2,30,1,17,9,28,3,13,1,17,26,8,1,28,1,9,1,17,1,16,1,17,13,28,14,25,15,28,6,}, + {33,3,28,39,30,1,17,10,28,2,17,17,16,1,17,14,11,1,28,1,30,1,17,17,28,2,17,11,28,2,30,1,17,9,28,3,13,1,17,26,13,1,28,1,30,1,17,15,28,3,25,1,24,8,25,17,28,5,33,1,}, + {33,4,28,38,17,11,28,2,17,15,30,1,28,2,17,14,13,1,28,1,17,18,6,1,28,1,17,11,28,3,17,9,28,3,6,1,17,27,28,2,9,1,17,14,28,3,25,1,24,1,25,6,24,1,25,1,24,1,25,15,28,5,33,1,}, + {33,4,28,38,17,11,13,1,28,1,17,14,28,3,17,15,28,2,17,19,28,1,6,1,17,10,28,3,17,9,28,4,17,27,11,1,28,3,11,1,17,12,28,3,30,1,12,1,24,3,25,2,27,1,29,2,30,1,25,14,27,1,28,5,33,1,}, + {33,4,28,37,30,1,17,12,28,1,6,1,17,12,28,3,17,16,28,2,17,19,28,2,6,1,17,9,28,3,17,9,7,1,28,3,17,28,16,1,28,4,30,1,11,1,17,9,30,1,28,14,25,13,30,1,28,5,33,1,}, + {33,4,28,37,13,1,17,12,28,2,17,12,28,2,17,17,6,1,28,1,17,20,28,4,10,1,17,6,28,3,17,9,13,1,28,3,17,30,9,1,28,6,30,1,9,1,17,5,9,1,28,7,30,2,27,1,25,1,27,1,25,14,24,1,28,6,33,1,}, + {33,5,28,36,16,1,17,12,16,1,28,2,17,10,13,1,28,1,17,18,16,1,28,1,10,1,17,20,7,1,28,3,17,6,30,1,28,2,17,9,16,1,28,3,17,33,13,1,28,8,6,1,16,2,28,3,17,1,12,1,24,8,25,13,24,1,28,6,33,1,}, + {33,5,28,36,16,1,17,13,6,1,28,2,17,9,28,2,17,19,28,2,11,1,17,29,7,1,28,2,17,10,28,3,16,1,17,35,16,1,13,1,28,11,25,2,27,1,29,1,28,6,30,1,25,8,24,2,25,1,28,7,33,1,}, + {33,5,28,36,8,1,17,14,6,1,28,3,9,1,17,6,28,2,17,20,28,3,11,1,17,27,13,1,28,2,17,10,28,3,13,1,17,40,13,1,28,17,25,7,24,1,25,1,28,9,33,2,}, + {33,5,28,36,30,1,17,16,28,2,6,1,17,6,28,2,17,20,16,1,28,4,17,26,16,1,28,2,16,1,17,9,28,3,30,1,17,41,28,7,6,1,24,13,25,1,28,13,33,2,}, + {33,5,28,37,17,25,30,1,28,1,17,22,16,1,8,1,9,1,17,27,28,2,9,1,17,9,9,1,28,3,17,39,13,1,28,11,27,1,25,4,27,2,28,17,33,3,}, + {33,5,28,37,13,1,17,24,9,1,28,1,13,1,17,28,16,1,9,1,13,3,6,1,30,1,28,9,13,1,11,1,17,5,28,2,13,1,17,10,28,3,17,38,28,37,33,3,}, + {33,5,28,38,17,25,28,2,17,24,13,1,28,22,17,4,28,3,17,10,28,3,16,1,17,36,28,37,33,4,}, + {33,5,28,39,17,24,13,1,28,2,17,11,13,1,28,1,17,9,28,25,17,3,28,3,17,10,13,1,28,2,7,1,17,34,13,1,28,36,33,6,}, + {33,5,28,39,30,1,17,24,7,1,28,2,17,8,6,1,28,3,17,8,28,11,30,2,6,2,13,1,9,1,13,1,30,2,28,6,13,1,17,2,13,1,28,2,17,11,28,3,17,33,28,36,33,8,}, + {33,5,28,40,6,1,17,25,6,1,17,7,28,3,11,1,17,8,28,5,6,1,13,1,16,1,17,16,28,4,17,2,11,1,28,2,16,1,17,10,30,1,28,2,17,32,28,33,33,12,}, + {33,5,28,41,6,1,17,32,28,1,13,1,17,9,16,1,28,4,17,7,9,1,30,1,28,8,13,1,17,2,6,1,28,3,11,1,17,2,28,2,13,1,17,10,16,1,28,2,11,1,17,30,28,12,33,4,28,13,33,17,}, + {33,5,28,43,17,30,28,2,17,10,13,1,28,3,6,1,17,3,30,1,28,14,17,3,28,3,6,1,17,2,28,3,17,11,28,2,30,1,17,28,9,1,28,11,33,36,}, + {33,5,28,44,17,29,28,1,13,1,17,10,13,1,28,3,16,1,17,2,13,1,28,14,17,4,28,4,17,2,6,1,28,2,17,11,8,1,28,2,17,27,6,1,28,10,33,38,}, + {33,5,28,45,17,28,28,1,9,1,17,10,6,1,28,3,17,3,28,8,30,1,13,1,9,1,17,8,30,1,28,3,17,2,11,1,28,2,13,1,17,11,28,2,9,1,17,25,28,11,33,39,}, + {33,5,28,46,16,1,17,26,28,1,9,1,17,10,13,1,28,3,16,1,17,3,13,1,6,2,13,1,11,1,17,6,8,1,30,1,6,1,17,4,6,1,28,3,17,3,28,3,17,11,6,1,28,2,17,24,28,11,33,40,}, + {33,5,28,47,6,1,17,25,28,1,13,1,17,10,8,1,28,3,8,1,17,11,13,1,28,6,17,3,7,1,28,3,17,3,30,1,28,2,17,12,28,2,17,22,16,1,28,10,33,42,}, + {33,5,28,49,9,1,17,23,28,2,17,10,16,1,28,3,6,1,17,8,9,1,28,8,16,1,17,3,28,4,17,3,11,1,28,2,30,1,17,11,28,2,13,1,17,20,13,1,28,10,33,43,}, + {33,5,28,51,13,1,17,21,9,1,28,1,17,11,28,4,17,6,6,1,28,8,6,1,17,5,28,4,17,4,28,3,17,11,6,1,28,2,17,19,28,11,33,44,}, + {33,4,28,54,6,1,17,20,28,2,17,10,28,4,17,4,16,1,28,8,9,1,17,6,11,1,28,3,30,1,17,4,13,1,28,2,30,1,17,10,9,1,28,2,17,18,28,11,33,45,}, + {33,4,28,57,16,1,17,17,9,1,28,2,17,9,13,1,28,3,13,1,17,3,28,6,6,1,17,4,7,1,28,2,17,2,28,4,11,1,17,5,28,3,16,1,17,9,11,1,28,2,13,1,17,15,9,1,28,10,33,47,}, + {33,5,28,58,13,1,17,16,6,1,28,2,9,1,17,8,28,4,17,3,28,4,9,1,17,3,9,1,28,5,17,1,11,1,28,4,17,6,13,1,28,3,17,9,16,1,28,2,30,1,17,14,30,1,28,10,33,48,}, + {33,5,28,60,30,1,16,1,17,14,13,1,28,4,16,1,17,5,28,4,17,10,28,6,17,2,28,4,17,8,28,3,6,1,17,8,9,1,28,3,17,12,11,1,28,11,33,49,}, + {33,5,28,37,33,9,28,17,9,1,17,14,6,1,28,2,11,1,17,5,13,1,28,3,6,1,17,7,9,1,28,6,17,2,28,4,13,1,17,8,9,1,28,3,13,1,17,7,30,1,28,3,17,11,28,12,33,50,}, + {33,5,28,35,33,13,28,17,6,1,17,22,28,4,17,6,13,1,28,5,13,1,17,2,28,4,30,1,17,10,30,1,28,3,30,1,17,5,16,1,28,4,17,9,13,1,28,11,33,52,}, + {33,5,28,34,33,15,28,19,11,1,17,19,30,1,28,3,8,1,17,4,9,1,28,4,13,1,17,3,28,5,17,12,28,6,9,2,6,1,28,4,6,1,17,7,13,1,28,12,33,53,}, + {33,6,28,32,33,16,28,21,7,1,17,18,28,4,17,4,28,4,17,4,28,5,17,14,6,1,28,11,17,6,13,1,28,13,33,54,}, + {33,6,28,31,33,18,28,23,16,1,17,15,6,1,28,3,13,1,17,4,9,1,13,1,17,3,13,1,28,4,30,1,17,16,16,1,28,9,17,5,30,1,28,13,33,56,}, + {33,6,28,30,33,19,28,25,13,1,17,14,28,4,17,8,28,5,13,1,17,20,13,1,28,3,13,1,16,1,17,3,9,1,28,15,33,57,}, + {33,7,28,28,33,21,28,26,30,1,17,12,13,1,28,4,17,5,13,1,28,5,17,29,6,1,28,16,33,58,}, + {33,7,28,27,33,22,28,29,9,1,17,10,30,1,28,4,17,2,13,1,28,5,7,1,17,26,11,1,30,1,28,17,33,60,}, + {33,8,28,25,33,24,28,30,6,1,17,9,28,11,17,25,13,1,28,20,33,61,}, + {33,9,28,23,33,26,28,32,13,1,17,7,6,1,28,6,6,1,16,1,17,20,16,1,9,1,30,1,28,22,33,63,}, + {33,9,28,22,33,29,28,33,13,1,17,7,16,2,17,18,10,1,13,1,6,1,28,26,33,65,}, + {33,10,28,20,33,31,28,35,30,1,13,1,17,13,11,1,9,1,13,2,30,1,28,32,33,67,}, + {33,11,28,18,33,34,28,83,33,69,}, + {33,12,28,16,33,37,28,77,33,73,}, + {33,13,28,14,33,41,28,70,33,77,}, + {33,15,28,11,33,45,28,62,33,82,}, + {33,17,28,6,33,52,28,13,33,6,28,34,33,87,}, + {33,81,28,2,33,14,28,29,33,89,}, + {33,99,28,25,33,91,}, + {33,101,28,21,33,93,}, + {33,102,28,18,33,95,}, + {33,104,28,14,33,97,}, + {33,110,28,3,33,102,}, + {33,215,}, +} +} \ No newline at end of file diff --git a/map_gen/data/presets/fish_black_and_white.lua b/map_gen/data/presets/fish_black_and_white.lua new file mode 100644 index 00000000..ca31baa3 --- /dev/null +++ b/map_gen/data/presets/fish_black_and_white.lua @@ -0,0 +1,105 @@ +return { +height = 99, +width = 215, +data = { + {1,215,}, + {1,215,}, + {1,121,2,6,1,88,}, + {1,98,2,34,1,83,}, + {1,88,2,49,1,78,}, + {1,85,2,54,1,76,}, + {1,81,2,60,1,74,}, + {1,79,2,63,1,73,}, + {1,77,2,66,1,72,}, + {1,73,2,71,1,71,}, + {1,71,2,73,1,71,}, + {1,69,2,77,1,69,}, + {1,67,2,79,1,69,}, + {1,65,2,82,1,68,}, + {1,63,2,86,1,66,}, + {1,62,2,89,1,64,}, + {1,61,2,92,1,62,}, + {1,58,2,98,1,59,}, + {1,57,2,100,1,58,}, + {1,56,2,103,1,56,}, + {1,54,2,107,1,54,}, + {1,53,2,109,1,53,}, + {1,13,2,6,1,33,2,111,1,52,}, + {1,10,2,12,1,29,2,113,1,51,}, + {1,9,2,15,1,26,2,115,1,50,}, + {1,8,2,17,1,25,2,117,1,48,}, + {1,7,2,19,1,23,2,120,1,46,}, + {1,7,2,20,1,22,2,122,1,44,}, + {1,6,2,22,1,21,2,123,1,43,}, + {1,5,2,24,1,20,2,124,1,42,}, + {1,5,2,25,1,18,2,127,1,9,2,3,1,28,}, + {1,4,2,27,1,16,2,129,1,6,2,9,1,24,}, + {1,4,2,29,1,14,2,130,1,3,2,15,1,20,}, + {1,4,2,30,1,12,2,157,1,12,}, + {1,4,2,32,1,8,2,163,1,8,}, + {1,3,2,205,1,7,}, + {1,3,2,207,1,5,}, + {1,3,2,208,1,4,}, + {1,3,2,208,1,4,}, + {1,3,2,209,1,3,}, + {1,3,2,209,1,3,}, + {1,3,2,209,1,3,}, + {1,3,2,209,1,3,}, + {1,3,2,209,1,3,}, + {1,4,2,208,1,3,}, + {1,4,2,209,1,2,}, + {1,5,2,208,1,2,}, + {1,5,2,208,1,2,}, + {1,5,2,208,1,2,}, + {1,5,2,208,1,2,}, + {1,5,2,208,1,2,}, + {1,5,2,208,1,2,}, + {1,6,2,206,1,3,}, + {1,6,2,206,1,3,}, + {1,6,2,206,1,3,}, + {1,6,2,206,1,3,}, + {1,6,2,205,1,4,}, + {1,6,2,205,1,4,}, + {1,7,2,203,1,5,}, + {1,7,2,202,1,6,}, + {1,7,2,198,1,10,}, + {1,7,2,175,1,2,2,16,1,15,}, + {1,7,2,172,1,8,2,9,1,19,}, + {1,7,2,171,1,37,}, + {1,7,2,169,1,39,}, + {1,6,2,169,1,40,}, + {1,6,2,168,1,41,}, + {1,6,2,167,1,42,}, + {1,6,2,165,1,44,}, + {1,6,2,164,1,45,}, + {1,6,2,163,1,46,}, + {1,6,2,162,1,47,}, + {1,6,2,160,1,49,}, + {1,6,2,38,1,4,2,117,1,50,}, + {1,6,2,34,1,14,2,110,1,51,}, + {1,7,2,32,1,15,2,109,1,52,}, + {1,7,2,30,1,18,2,107,1,53,}, + {1,7,2,30,1,18,2,105,1,55,}, + {1,7,2,28,1,21,2,103,1,56,}, + {1,8,2,26,1,22,2,102,1,57,}, + {1,8,2,26,1,23,2,99,1,59,}, + {1,8,2,25,1,25,2,95,1,62,}, + {1,9,2,23,1,26,2,95,1,62,}, + {1,9,2,22,1,29,2,91,1,64,}, + {1,10,2,21,1,30,2,87,1,67,}, + {1,11,2,19,1,33,2,84,1,68,}, + {1,13,2,15,1,36,2,80,1,71,}, + {1,13,2,14,1,41,2,73,1,74,}, + {1,14,2,12,1,44,2,65,1,80,}, + {1,16,2,8,1,49,2,16,1,2,2,40,1,84,}, + {1,77,2,8,1,11,2,30,1,89,}, + {1,98,2,26,1,91,}, + {1,100,2,22,1,93,}, + {1,102,2,19,1,94,}, + {1,104,2,14,1,97,}, + {1,107,2,8,1,100,}, + {1,215,}, + {1,215,}, + {1,215,}, +} +} \ No newline at end of file diff --git a/map_gen/data/presets/soy_sauce.lua b/map_gen/data/presets/soy_sauce.lua new file mode 100644 index 00000000..6a35fbe4 --- /dev/null +++ b/map_gen/data/presets/soy_sauce.lua @@ -0,0 +1,491 @@ +return { +height = 485, +width = 215, +data = { + {33,215,}, + {33,215,}, + {33,82,28,51,33,82,}, + {33,70,28,74,33,71,}, + {33,62,28,90,33,63,}, + {33,56,28,102,33,57,}, + {33,50,28,113,33,52,}, + {33,45,28,123,33,47,}, + {33,38,28,136,33,41,}, + {33,36,28,143,33,36,}, + {33,35,28,146,33,34,}, + {33,35,28,146,33,34,}, + {33,34,28,147,33,34,}, + {33,34,28,148,33,33,}, + {33,33,28,149,33,33,}, + {33,33,28,2,27,4,28,143,33,33,}, + {33,34,30,1,25,6,27,1,30,1,28,130,30,1,29,1,27,4,25,1,27,1,28,1,33,33,}, + {33,34,28,1,24,2,25,1,24,1,25,1,24,4,25,4,28,115,29,1,27,2,30,1,28,2,30,1,27,1,25,4,24,5,25,1,28,1,33,33,}, + {33,34,28,1,25,1,24,1,25,1,24,1,25,1,24,3,25,3,24,1,25,1,24,2,25,1,27,1,28,110,29,1,27,2,25,3,24,12,27,1,33,34,}, + {33,35,28,1,24,10,25,1,24,3,25,1,24,1,25,1,28,17,30,2,29,1,30,4,28,82,29,1,27,1,25,5,24,14,28,1,33,34,}, + {33,35,28,1,24,14,25,3,29,1,28,16,27,2,25,11,27,4,29,3,30,1,28,48,30,1,28,1,30,4,28,10,29,1,27,2,25,10,24,11,25,1,33,35,}, + {33,36,30,1,24,13,25,3,29,1,28,17,30,1,25,30,27,12,29,6,27,1,29,10,30,11,29,2,27,9,25,1,27,1,25,1,27,2,25,9,24,12,28,1,33,35,}, + {33,36,28,1,24,14,25,2,27,1,28,17,27,1,25,1,24,1,25,1,24,3,25,25,27,5,29,1,27,4,29,1,30,2,29,3,30,4,29,3,27,7,25,15,27,10,25,9,24,10,12,1,24,1,28,1,33,35,}, + {33,37,25,1,24,12,25,4,28,17,27,1,25,1,24,1,25,1,24,21,25,51,27,10,25,10,24,3,12,8,27,1,33,36,}, + {33,37,28,1,24,12,25,1,24,1,25,2,28,17,27,1,25,1,24,24,25,1,24,2,25,7,24,1,25,2,24,2,25,35,27,10,25,10,24,3,12,8,28,1,33,36,}, + {33,38,25,1,24,11,25,1,24,1,25,2,28,17,30,1,25,1,24,25,25,50,27,9,25,10,24,2,12,8,25,1,33,37,}, + {33,38,28,1,24,11,25,1,24,1,25,2,27,1,28,16,30,1,25,1,24,24,25,50,27,9,25,11,24,2,12,8,28,1,33,37,}, + {33,38,28,1,24,11,25,1,24,1,25,2,27,1,28,16,30,1,25,1,24,25,25,1,24,7,25,41,27,9,25,10,24,3,12,7,24,1,28,1,33,37,}, + {33,39,28,1,24,7,25,1,24,5,25,2,28,17,25,1,24,34,25,40,27,9,25,11,24,1,12,6,24,1,12,1,30,1,33,38,}, + {33,39,28,1,24,13,25,2,28,17,27,1,25,1,24,33,25,40,27,9,25,10,24,2,12,6,17,1,12,1,28,1,33,38,}, + {33,40,27,1,24,10,25,4,30,1,28,16,29,1,25,1,24,35,25,38,27,8,25,11,24,2,12,7,25,1,33,39,}, + {33,40,28,1,24,12,25,2,29,1,28,16,30,1,25,1,24,38,25,34,27,9,25,7,24,1,25,3,24,2,12,1,17,1,12,3,17,1,12,1,28,1,33,39,}, + {33,41,28,5,30,1,25,1,24,5,25,2,27,1,28,16,30,1,25,1,24,38,25,34,27,9,25,9,24,2,25,1,24,1,17,1,12,1,24,4,27,1,33,40,}, + {33,47,28,1,25,1,24,3,25,4,28,17,25,1,24,41,25,31,27,9,25,11,24,1,12,1,30,1,28,2,33,1,28,1,33,42,}, + {33,48,28,1,24,5,25,2,28,17,27,1,25,1,24,43,25,28,27,8,25,11,24,2,28,1,33,47,}, + {33,48,28,1,24,3,25,1,24,1,25,2,28,17,27,1,25,1,24,45,25,25,27,9,25,8,24,1,25,1,24,2,28,1,33,48,}, + {33,49,30,1,24,4,25,2,27,1,28,16,29,1,25,1,24,45,25,26,27,8,25,10,24,2,28,1,33,48,}, + {33,49,28,1,24,4,25,2,27,1,28,16,29,1,25,1,24,46,25,24,27,9,25,8,24,1,25,1,24,1,25,1,33,49,}, + {33,49,28,1,24,5,25,2,28,16,30,1,25,1,24,45,25,25,27,9,25,8,24,1,25,1,24,1,28,1,33,49,}, + {33,50,25,1,24,4,25,2,28,17,25,1,24,45,25,25,27,9,25,9,24,2,28,1,33,49,}, + {33,50,28,1,24,4,25,2,28,17,27,1,24,45,25,25,27,8,25,10,24,1,25,1,28,1,33,49,}, + {33,50,28,1,24,4,25,2,29,1,28,16,27,1,25,1,24,45,25,24,27,8,25,7,24,1,25,2,24,1,27,1,33,50,}, + {33,51,25,1,24,4,25,1,27,1,28,16,30,1,25,1,24,46,25,22,27,9,25,10,24,1,28,1,33,50,}, + {33,51,29,1,24,2,25,1,24,1,25,2,28,16,30,1,25,1,24,46,25,22,27,9,25,9,24,2,28,1,33,50,}, + {33,51,28,1,24,3,25,3,28,16,30,1,25,1,24,45,25,23,27,2,25,1,27,6,25,9,24,1,25,1,28,1,33,50,}, + {33,51,28,1,24,4,25,2,28,17,27,1,24,45,25,23,27,8,25,10,24,1,25,1,33,51,}, + {33,51,28,1,24,4,25,2,29,1,28,16,27,1,25,1,24,44,25,23,27,8,25,10,24,1,28,1,33,51,}, + {33,52,27,1,24,3,25,2,27,1,28,16,29,1,25,1,24,44,25,23,27,8,25,9,24,2,28,1,33,51,}, + {33,52,28,1,24,2,25,1,24,1,25,2,28,16,30,1,25,1,24,44,25,23,27,8,25,9,24,2,28,1,33,51,}, + {33,52,28,1,24,4,25,2,28,16,30,1,25,1,24,44,25,22,27,8,25,10,24,1,25,1,33,52,}, + {33,52,28,1,24,4,25,2,30,1,28,16,27,1,24,44,25,22,27,7,25,11,24,1,30,1,33,52,}, + {33,53,25,1,24,4,25,1,27,1,28,16,27,1,24,44,25,22,27,7,25,10,24,2,28,1,33,52,}, + {33,53,28,1,24,4,25,2,28,16,27,1,25,1,24,42,25,23,27,8,25,10,24,1,28,1,33,52,}, + {33,53,28,1,24,4,25,2,28,16,29,1,25,1,24,44,25,21,27,8,25,9,24,1,25,1,33,53,}, + {33,53,28,1,24,4,25,2,28,16,30,1,25,1,24,44,25,21,27,7,25,10,24,1,27,1,33,53,}, + {33,54,25,1,24,3,25,2,30,1,28,16,25,1,24,44,25,20,27,6,25,1,27,1,25,10,24,1,28,1,33,53,}, + {33,54,30,1,24,4,25,1,27,1,28,16,27,1,24,44,25,20,27,2,25,1,27,3,25,1,27,1,25,10,24,1,28,1,33,53,}, + {33,54,28,1,24,4,25,1,27,1,28,16,27,1,25,1,24,41,25,22,27,2,25,1,27,5,25,9,24,2,28,1,33,53,}, + {33,54,28,1,24,4,25,2,28,16,29,1,25,1,24,42,25,11,24,1,25,9,27,2,25,1,27,4,25,9,24,2,25,1,33,54,}, + {33,54,28,1,25,1,24,3,25,2,28,16,30,1,25,1,24,42,25,10,24,3,25,7,27,8,25,9,24,2,28,1,33,54,}, + {33,55,27,1,24,4,25,1,28,16,30,1,25,1,24,42,25,20,27,6,25,1,27,1,25,3,24,1,25,3,24,1,25,1,24,2,28,1,33,54,}, + {33,55,28,1,24,4,25,1,27,1,28,16,27,1,24,42,25,20,27,4,25,1,27,3,25,3,24,2,25,1,24,1,25,2,24,2,28,1,33,54,}, + {33,55,28,1,24,4,25,2,28,16,27,1,25,1,24,41,25,20,27,1,25,1,27,1,25,1,27,4,25,8,24,2,25,1,33,55,}, + {33,56,28,1,24,4,25,1,28,16,29,1,25,1,24,41,25,20,27,3,25,1,27,3,25,7,24,1,25,1,24,2,28,1,33,55,}, + {33,57,28,2,24,2,25,1,28,16,30,1,25,1,24,41,25,20,27,1,25,1,27,2,25,1,27,2,25,7,24,2,30,1,28,1,33,56,}, + {33,59,28,2,27,2,28,15,30,1,25,1,24,41,25,20,27,1,25,1,27,4,25,3,24,1,25,1,24,2,25,1,28,2,33,58,}, + {33,62,28,17,27,1,24,41,25,22,27,1,25,1,27,1,25,3,24,1,25,2,27,1,28,2,33,60,}, + {33,61,28,18,27,1,24,40,25,27,29,1,27,1,30,1,28,2,6,1,28,3,33,59,}, + {33,59,28,3,30,1,11,2,28,13,29,1,25,1,24,35,25,1,24,1,25,1,24,3,25,6,24,10,25,3,27,1,29,1,25,2,30,1,28,3,6,1,28,2,13,1,17,1,13,1,28,3,33,58,}, + {33,59,28,1,30,2,6,1,11,1,17,1,9,1,28,2,13,1,28,16,29,1,25,4,24,4,12,1,24,1,12,1,24,29,25,3,27,1,30,1,28,15,6,1,28,3,9,1,17,2,13,1,6,1,30,1,6,1,28,1,33,57,}, + {33,58,28,1,13,1,6,1,30,2,9,1,17,2,9,1,28,38,29,1,28,3,30,1,28,31,30,1,13,2,28,4,9,1,17,2,16,1,12,1,9,1,11,1,16,2,28,1,33,57,}, + {33,58,28,1,16,2,9,1,8,1,9,1,12,1,16,1,17,1,16,1,30,1,28,71,7,1,9,2,13,1,6,1,9,1,17,7,16,1,14,1,16,2,28,1,33,57,}, + {33,58,28,1,16,1,14,2,17,1,16,1,12,1,17,4,16,1,9,1,30,1,28,66,30,1,9,1,16,1,17,8,16,2,9,2,13,1,6,1,28,1,9,1,28,1,33,57,}, + {33,58,28,1,9,1,16,4,17,8,16,1,11,1,9,2,8,1,30,1,28,54,30,1,6,1,13,2,16,1,17,5,16,1,9,2,16,3,13,1,28,4,6,1,30,1,13,1,9,1,28,1,33,57,}, + {33,59,13,1,16,3,9,1,6,1,28,4,30,1,6,1,13,3,11,1,16,2,17,2,16,1,13,1,28,42,6,1,9,1,11,1,17,16,11,2,9,1,13,1,6,1,28,5,30,1,13,1,9,2,28,1,33,58,}, + {33,59,28,1,9,1,11,1,16,1,9,1,28,10,13,1,9,1,16,1,11,1,9,1,8,1,13,1,6,1,28,5,6,1,13,1,9,4,8,1,13,1,7,1,6,2,29,1,30,1,13,1,8,1,9,2,8,1,17,23,16,1,11,2,9,1,13,2,6,2,28,2,6,1,13,1,9,1,11,2,9,1,13,1,6,1,30,1,28,2,30,3,6,3,28,1,33,59,}, + {33,60,28,1,30,1,13,1,6,1,28,10,6,2,28,23,6,3,30,1,28,2,6,3,30,1,28,27,6,1,30,1,28,11,30,1,6,1,30,1,28,3,33,60,}, + {33,61,28,76,6,1,13,2,28,3,6,2,28,2,30,1,6,1,13,1,6,1,28,2,33,62,}, + {33,63,28,3,30,1,28,70,30,1,13,2,28,2,30,1,6,2,13,3,7,1,6,1,30,1,28,1,33,63,}, + {33,64,28,3,7,1,13,1,6,1,28,68,30,2,6,1,13,1,9,3,13,4,30,1,28,2,33,63,}, + {33,64,28,4,13,1,9,4,7,1,28,61,30,3,29,1,6,1,13,1,8,2,9,1,13,1,9,1,11,1,17,1,11,1,28,3,33,63,}, + {33,64,28,5,13,2,30,1,29,1,7,1,6,1,28,6,30,1,28,58,30,2,13,1,16,1,17,4,11,1,28,3,33,63,}, + {33,64,28,5,13,1,28,72,6,1,11,1,17,4,9,1,28,3,33,63,}, + {33,64,28,4,13,2,28,72,30,1,9,1,16,1,17,3,9,1,28,3,33,63,}, + {33,64,28,4,13,2,28,71,30,2,13,1,16,1,17,3,13,1,28,3,33,63,}, + {33,64,28,4,13,1,6,1,28,72,30,1,13,1,16,1,17,2,11,1,6,1,28,3,33,63,}, + {33,64,28,1,13,1,30,2,6,1,28,73,13,1,8,1,17,1,16,1,9,2,30,1,28,3,33,63,}, + {33,64,28,1,9,1,30,1,28,73,6,1,13,1,9,1,8,1,9,1,16,3,13,1,28,1,30,1,28,1,33,63,}, + {33,64,28,1,16,1,13,1,7,1,30,1,13,1,30,1,28,68,30,3,28,2,13,1,17,3,13,1,28,1,30,1,28,1,33,63,}, + {33,64,28,1,16,1,13,3,6,1,28,69,30,1,6,2,30,1,28,1,9,1,17,3,9,1,28,3,33,63,}, + {33,64,28,1,13,1,30,1,28,2,30,1,28,69,13,2,6,1,30,1,28,1,13,1,17,3,11,1,28,3,33,63,}, + {33,64,28,1,13,1,28,2,16,1,9,1,28,69,6,1,30,2,28,2,13,1,17,3,16,1,28,3,33,63,}, + {33,64,28,1,30,1,28,1,13,1,17,1,13,1,28,69,30,1,28,4,30,1,16,1,17,3,30,1,28,2,33,63,}, + {33,64,28,2,6,1,16,2,13,1,28,69,6,1,28,4,30,1,16,1,17,3,6,1,28,2,33,63,}, + {33,64,28,3,17,2,13,1,28,69,6,1,28,4,6,1,16,1,17,1,16,1,17,1,6,1,28,2,33,63,}, + {33,64,28,3,17,2,9,1,28,69,6,1,28,4,6,1,16,1,17,1,16,1,17,1,6,1,28,2,33,63,}, + {33,64,28,3,16,1,17,1,9,1,28,69,6,1,28,4,13,1,17,2,16,1,17,1,6,1,28,2,33,63,}, + {33,64,28,3,16,2,13,1,28,69,30,1,28,4,13,1,17,2,16,1,17,1,28,3,33,63,}, + {33,64,28,3,16,2,6,1,28,68,30,2,28,4,13,1,17,4,28,3,33,63,}, + {33,64,28,3,16,1,11,1,30,1,28,68,30,2,28,4,13,1,17,4,28,3,33,63,}, + {33,64,28,3,16,1,9,1,6,1,28,68,30,1,28,5,13,1,17,3,16,1,28,3,33,63,}, + {33,64,28,3,16,1,9,1,6,1,28,68,6,1,30,1,28,4,13,1,17,1,16,1,17,1,16,1,28,3,33,63,}, + {33,64,28,3,16,2,13,1,28,68,6,1,30,1,28,4,13,1,17,1,16,1,17,1,16,1,28,3,33,63,}, + {33,64,28,3,16,2,13,1,28,68,6,1,30,1,28,4,13,1,17,1,16,1,17,1,16,1,28,3,33,63,}, + {33,64,28,3,16,1,17,1,13,1,28,68,6,1,30,1,28,4,9,1,17,1,16,2,11,1,28,3,33,63,}, + {33,64,28,3,16,2,13,1,28,68,6,1,28,5,9,1,17,1,16,2,11,1,28,3,33,63,}, + {33,64,28,3,16,2,13,1,28,68,6,1,28,5,9,1,17,1,16,1,17,1,11,1,28,3,33,63,}, + {33,64,28,3,16,1,17,1,9,1,28,68,6,1,30,1,28,4,9,1,17,1,16,1,17,1,11,1,28,3,33,63,}, + {33,64,28,3,16,1,17,1,9,1,28,68,6,1,28,5,9,1,17,1,16,1,17,1,9,1,28,3,33,63,}, + {33,64,28,3,16,1,17,1,9,1,28,68,13,1,28,5,9,1,17,1,16,1,17,1,9,1,28,3,33,63,}, + {33,64,28,3,16,2,5,1,28,68,13,1,28,5,11,1,17,1,16,1,17,1,9,1,28,3,33,63,}, + {33,64,28,3,11,1,16,1,5,1,28,68,13,1,28,5,11,1,17,1,16,1,17,1,9,1,28,3,33,63,}, + {33,64,28,3,9,1,16,1,11,1,28,68,13,1,28,5,11,1,16,2,17,1,13,1,28,3,33,63,}, + {33,64,28,3,16,2,9,1,28,68,6,1,28,5,11,1,16,2,17,1,13,1,28,3,33,63,}, + {33,64,28,3,16,2,9,1,28,68,6,1,28,5,9,1,16,2,17,1,13,1,28,3,33,63,}, + {33,64,28,3,16,1,11,1,9,1,28,68,13,1,28,5,9,1,16,2,17,1,13,1,28,3,33,63,}, + {33,64,28,3,11,1,16,1,9,1,28,68,13,1,28,5,9,1,17,1,16,1,17,1,13,1,28,3,33,63,}, + {33,64,28,3,16,1,11,1,13,1,28,68,13,1,28,5,9,1,17,1,16,1,17,1,9,1,28,3,33,63,}, + {33,64,28,3,16,1,9,1,13,1,28,68,13,1,28,5,13,1,17,1,16,1,17,1,9,1,28,3,33,63,}, + {33,64,28,3,16,1,9,1,13,1,28,68,6,1,28,5,13,1,17,1,16,1,17,1,9,1,28,3,33,63,}, + {33,64,28,3,16,1,9,1,13,1,28,68,6,1,28,5,13,1,17,3,9,1,28,3,33,63,}, + {33,63,28,4,16,1,9,1,13,1,28,67,30,1,6,1,28,5,13,1,17,3,11,1,28,3,33,63,}, + {33,63,28,4,16,1,9,1,13,1,28,67,30,1,6,1,28,5,13,1,17,3,16,1,28,3,33,63,}, + {33,63,28,4,16,1,9,1,13,1,28,67,30,1,6,1,28,5,13,1,17,3,16,1,28,3,33,63,}, + {33,63,28,3,30,1,16,1,9,1,13,1,28,67,30,1,13,1,28,5,13,1,17,3,16,1,28,3,33,63,}, + {33,63,28,3,13,1,16,1,9,1,13,1,28,67,30,1,13,1,28,5,13,1,17,4,28,3,33,63,}, + {33,63,28,3,13,1,16,1,9,1,13,1,28,67,30,1,6,1,28,5,13,1,16,1,17,3,28,3,33,63,}, + {33,63,28,3,9,1,11,1,9,1,13,1,28,67,30,1,13,1,28,5,6,1,16,1,17,3,28,3,33,63,}, + {33,63,28,3,9,1,11,1,9,1,13,1,28,67,30,1,13,1,28,5,6,1,16,1,17,3,30,1,28,2,33,63,}, + {33,63,28,3,9,3,6,1,28,68,13,1,28,4,30,1,6,1,16,1,17,3,13,1,28,2,33,63,}, + {33,63,28,3,9,3,6,1,28,68,13,1,28,4,30,2,11,1,17,3,9,1,28,2,33,63,}, + {33,63,28,3,16,1,9,2,28,69,13,1,30,1,28,4,30,1,9,1,17,3,11,1,28,2,33,63,}, + {33,62,28,3,30,1,11,2,9,1,28,69,13,1,6,1,28,4,30,1,9,1,17,2,16,2,28,3,33,62,}, + {33,62,28,3,13,1,16,1,9,2,28,69,13,2,28,3,30,2,13,1,17,2,16,2,28,3,33,62,}, + {33,62,28,3,9,1,16,1,9,2,28,69,13,2,28,2,30,3,13,1,17,2,16,2,28,3,33,62,}, + {33,62,28,3,9,1,16,1,11,1,9,1,28,69,13,2,28,2,30,3,13,1,17,2,16,1,17,1,28,3,33,62,}, + {33,62,28,3,16,2,11,1,9,1,28,69,6,1,13,1,30,1,28,1,30,2,6,1,13,1,17,2,16,1,17,1,13,1,28,2,33,62,}, + {33,62,28,3,16,2,11,1,9,1,28,69,30,1,13,1,6,1,28,1,30,1,6,2,13,1,16,1,17,3,9,1,28,2,33,62,}, + {33,62,28,3,16,3,5,1,28,70,13,2,28,2,6,1,13,2,16,1,17,3,11,1,28,2,33,62,}, + {33,61,28,3,13,1,16,4,28,70,13,2,28,2,30,1,13,2,16,1,17,3,16,1,28,2,33,62,}, + {33,61,28,1,33,1,28,1,9,1,16,2,17,1,11,1,28,70,13,2,28,2,30,1,6,1,13,1,5,1,17,2,16,2,28,3,33,61,}, + {33,61,28,1,33,1,28,1,11,1,16,1,17,2,11,1,28,70,13,2,30,1,28,2,6,1,13,1,9,1,17,2,16,1,17,1,28,3,33,61,}, + {33,61,28,1,33,1,28,1,16,2,17,2,9,1,28,70,30,1,13,1,6,1,28,2,6,2,13,1,17,2,16,1,17,1,13,1,28,2,33,61,}, + {33,61,28,1,33,1,28,1,16,1,17,3,13,1,28,71,13,2,28,2,6,2,13,1,16,1,17,1,16,1,17,1,9,1,28,2,33,61,}, + {33,61,28,1,33,1,6,1,16,1,17,3,6,1,28,71,13,2,30,1,28,1,30,1,6,1,13,1,16,1,17,2,16,1,11,1,28,2,33,61,}, + {33,63,13,1,16,1,17,3,28,72,6,1,13,1,6,1,28,2,6,2,5,1,17,2,16,2,28,2,33,61,}, + {33,62,28,1,9,1,16,1,17,2,11,1,28,73,9,1,13,1,28,2,6,2,9,1,17,2,16,2,28,3,33,60,}, + {33,62,28,1,11,1,17,3,13,1,28,73,13,2,30,1,28,1,30,1,6,1,13,1,17,2,16,2,28,3,33,60,}, + {33,62,28,1,16,1,17,3,6,1,28,73,13,1,9,1,6,1,28,1,6,3,16,1,17,2,16,1,6,1,28,2,33,60,}, + {33,62,28,1,16,1,17,3,28,75,9,1,13,1,28,1,30,1,13,1,6,1,11,1,17,2,16,1,13,1,28,2,33,60,}, + {33,62,13,1,17,4,28,75,9,2,6,1,30,1,13,1,6,1,13,1,17,2,16,1,11,1,28,2,33,60,}, + {33,61,28,1,9,1,17,3,16,1,28,75,13,1,9,1,13,1,6,2,13,2,17,3,16,1,28,3,33,59,}, + {33,61,28,1,11,1,17,3,9,1,28,75,30,1,9,2,13,2,6,1,13,1,16,1,17,3,28,3,33,59,}, + {33,61,28,1,16,1,17,3,6,1,28,76,9,4,13,2,16,1,17,3,6,1,28,2,33,59,}, + {33,61,13,1,17,4,30,1,28,76,13,1,9,2,16,2,9,2,17,3,9,1,28,2,33,59,}, + {33,60,28,1,9,1,17,3,16,1,6,1,28,76,30,1,16,2,17,2,16,1,9,1,17,3,16,1,28,2,33,59,}, + {33,60,28,1,16,1,17,3,16,1,13,1,28,36,30,1,29,1,27,10,29,1,28,28,16,1,17,4,16,1,17,4,28,3,33,58,}, + {33,60,30,1,17,4,16,1,6,1,28,23,27,1,25,1,24,4,12,1,15,1,17,14,12,5,24,5,25,3,27,3,28,16,13,1,17,9,13,1,28,2,33,58,}, + {33,58,28,1,33,1,13,1,17,5,30,1,28,18,27,1,24,1,15,2,17,37,15,1,12,2,24,3,25,1,27,1,28,11,9,1,16,1,17,7,16,1,28,1,30,1,33,58,}, + {33,57,28,1,16,1,28,1,11,1,17,4,16,1,28,14,6,2,13,1,8,1,17,49,12,1,24,1,25,2,27,1,28,9,6,1,13,2,16,1,17,4,9,1,16,1,33,58,}, + {33,57,28,1,17,2,16,1,17,4,13,1,28,13,30,1,13,2,8,1,9,1,17,54,12,1,24,1,8,1,13,1,7,1,29,1,28,6,30,1,17,6,28,1,33,57,}, + {33,57,6,1,17,7,28,14,30,1,13,3,8,1,17,54,16,1,9,7,7,1,28,1,6,1,13,1,8,1,14,1,17,5,28,1,33,57,}, + {33,57,11,1,17,6,11,1,28,14,6,2,13,1,7,1,13,1,16,1,17,49,16,4,11,1,9,2,13,3,9,1,11,1,33,2,13,2,9,1,17,6,13,1,33,57,}, + {33,56,28,1,17,8,28,14,6,3,13,1,9,1,17,7,12,3,24,22,12,4,17,9,16,5,11,5,13,6,9,2,13,2,9,1,14,1,17,6,16,1,33,57,}, + {33,56,28,1,17,7,16,1,28,14,6,4,8,1,11,1,9,1,24,38,10,2,11,1,12,2,16,5,11,1,9,4,13,7,6,1,9,1,14,1,17,9,28,1,33,56,}, + {33,56,30,1,17,7,9,1,28,18,30,1,25,4,24,38,25,4,26,1,25,1,8,4,9,3,13,1,6,1,28,3,30,1,13,1,11,1,17,11,28,1,33,56,}, + {33,56,11,1,17,7,13,1,28,18,30,1,25,2,24,1,25,1,24,13,25,2,24,8,25,1,24,16,25,4,27,1,29,1,30,1,28,7,6,1,24,1,16,1,17,13,9,1,33,56,}, + {33,55,28,1,17,8,30,1,28,19,29,1,27,2,25,6,24,1,25,2,24,1,25,19,24,4,25,1,24,3,25,5,27,1,29,1,30,1,29,1,30,1,28,4,6,1,8,1,24,1,17,18,28,1,33,55,}, + {33,55,28,1,17,8,28,10,30,2,13,1,9,1,10,1,9,1,6,1,29,1,6,2,13,1,9,2,13,1,6,2,29,1,30,1,28,11,30,1,28,1,30,1,28,1,30,1,29,2,27,2,30,1,29,1,27,2,29,8,6,1,7,1,13,7,7,2,8,1,12,1,17,22,28,1,33,55,}, + {33,55,13,1,17,7,16,1,28,9,30,2,28,1,9,1,17,6,24,1,8,2,24,1,9,1,11,2,16,2,11,1,9,2,13,9,6,1,13,13,9,2,11,3,16,2,11,3,9,1,24,3,12,1,17,26,13,1,33,55,}, + {33,55,16,1,17,7,9,1,28,9,30,2,28,1,11,1,17,10,12,1,10,1,24,4,10,1,12,1,15,1,16,1,17,23,15,1,12,1,10,1,24,2,12,2,17,32,16,1,33,55,}, + {33,54,28,1,17,8,6,1,28,8,30,1,28,3,16,1,17,19,15,1,12,4,15,2,12,1,15,2,12,4,15,5,12,3,17,42,28,1,33,54,}, + {33,54,28,1,17,8,28,9,30,4,17,84,30,1,33,54,}, + {33,54,9,1,17,7,16,1,28,9,30,2,28,1,6,1,17,84,11,1,33,54,}, + {33,53,28,1,17,8,9,1,28,9,30,1,28,2,13,1,17,85,28,1,33,53,}, + {33,53,28,1,17,8,13,1,28,12,13,1,17,85,28,1,33,53,}, + {33,53,9,1,17,8,28,13,11,1,17,85,11,1,33,53,}, + {33,53,17,8,16,1,28,13,16,1,17,86,28,1,33,52,}, + {33,52,28,1,17,8,9,1,28,12,30,1,17,87,28,1,33,52,}, + {33,52,13,1,17,8,13,1,28,10,30,1,28,1,6,1,17,87,9,1,33,52,}, + {33,52,17,9,28,11,30,1,28,1,13,1,17,88,28,1,33,51,}, + {33,51,28,1,17,8,16,1,28,13,9,1,17,88,28,1,33,51,}, + {33,51,13,1,17,8,9,1,28,13,16,1,17,88,16,1,33,51,}, + {33,50,28,1,17,9,6,1,28,11,30,1,28,1,17,90,28,1,33,50,}, + {33,50,28,1,17,9,28,13,30,1,17,90,13,1,33,50,}, + {33,50,9,1,17,8,11,1,28,9,30,1,28,3,6,1,17,91,28,1,33,49,}, + {33,49,28,1,17,9,13,1,28,8,30,2,28,3,13,1,17,91,28,1,33,49,}, + {33,49,28,1,17,9,30,1,28,7,30,3,28,3,9,1,17,91,9,1,33,49,}, + {33,49,16,1,17,8,16,1,28,9,30,2,28,3,16,1,17,92,28,1,33,48,}, + {33,48,28,1,17,9,9,1,28,8,30,1,28,5,17,93,6,1,33,48,}, + {33,48,13,1,17,9,6,1,28,8,30,1,28,4,6,1,17,94,33,48,}, + {33,47,28,1,17,10,28,8,30,1,28,5,13,1,17,94,28,1,33,47,}, + {33,47,28,1,17,9,9,1,28,7,30,2,28,5,13,1,17,94,9,1,33,47,}, + {33,47,16,1,17,9,13,1,28,14,11,1,17,95,28,1,33,46,}, + {33,46,28,1,17,10,28,15,17,96,30,1,33,46,}, + {33,46,13,1,17,9,16,1,28,15,17,96,16,1,33,46,}, + {33,46,17,10,13,1,28,14,6,1,17,97,28,1,33,45,}, + {33,45,28,1,17,10,30,1,28,14,13,1,17,97,13,1,33,45,}, + {33,45,9,1,17,9,16,1,28,15,9,1,17,98,28,1,33,44,}, + {33,44,28,1,17,10,9,1,28,15,16,1,17,98,28,1,33,44,}, + {33,44,30,1,17,10,30,1,28,15,17,99,16,1,33,44,}, + {33,44,17,11,28,15,30,1,17,100,28,1,33,43,}, + {33,43,28,1,17,10,9,1,28,15,13,1,17,100,6,1,33,43,}, + {33,43,9,1,17,10,6,1,28,15,13,1,17,101,33,43,}, + {33,42,28,1,17,11,28,16,11,1,17,101,28,1,33,42,}, + {33,42,28,1,17,10,9,1,28,16,16,1,17,101,9,1,33,42,}, + {33,42,16,1,17,10,6,1,28,16,17,103,28,1,33,41,}, + {33,41,28,1,17,11,28,16,6,1,17,103,28,1,33,41,}, + {33,41,6,1,17,10,9,1,28,16,13,1,17,103,16,1,33,41,}, + {33,41,16,1,17,10,6,1,28,16,9,1,17,104,28,1,33,40,}, + {33,40,28,1,17,11,28,17,16,1,17,104,13,1,33,40,}, + {33,40,13,1,17,10,9,1,28,15,30,1,28,1,17,106,33,40,}, + {33,39,28,1,17,11,30,1,28,16,6,1,17,106,28,1,33,39,}, + {33,39,28,1,17,11,28,17,13,1,17,106,13,1,33,39,}, + {33,39,9,1,17,10,9,1,28,17,9,1,17,107,28,1,33,38,}, + {33,38,28,1,17,11,6,1,28,17,16,1,17,107,28,1,33,38,}, + {33,38,28,1,17,10,16,1,28,18,17,108,11,1,33,38,}, + {33,38,11,1,17,10,9,1,28,17,30,1,17,109,28,1,33,37,}, + {33,37,28,1,17,11,6,1,28,17,13,1,17,109,28,1,33,37,}, + {33,37,30,1,17,11,28,18,13,1,17,109,11,1,33,37,}, + {33,37,16,1,17,10,9,1,28,18,9,1,17,110,28,1,33,36,}, + {33,36,28,1,17,11,6,1,28,18,16,1,17,110,28,1,33,36,}, + {33,36,13,1,17,11,28,19,17,111,16,1,33,36,}, + {33,36,17,11,9,1,28,18,30,1,17,112,28,1,33,35,}, + {33,35,28,1,17,11,6,1,28,18,13,1,17,112,6,1,33,35,}, + {33,35,13,1,17,11,28,19,9,1,17,112,16,1,33,35,}, + {33,35,17,11,9,1,28,19,16,1,17,113,28,1,33,34,}, + {33,34,28,1,17,11,6,1,28,19,17,114,6,1,33,34,}, + {33,34,13,1,17,11,28,19,30,1,17,114,16,1,33,34,}, + {33,34,17,11,9,1,28,19,13,1,17,115,28,1,33,33,}, + {33,33,28,1,17,11,30,1,28,19,9,1,17,115,6,1,33,33,}, + {33,33,13,1,17,11,28,20,11,1,17,115,16,1,33,33,}, + {33,33,17,11,9,1,28,20,17,117,28,1,33,32,}, + {33,32,28,1,17,11,30,1,28,19,30,1,17,117,30,1,33,32,}, + {33,32,6,1,17,10,16,1,28,20,6,1,17,117,16,1,33,32,}, + {33,32,16,1,17,10,13,1,28,20,13,1,17,118,28,1,33,31,}, + {33,31,28,1,17,11,28,21,9,1,17,118,28,1,33,31,}, + {33,31,6,1,17,10,16,1,28,21,16,1,17,118,11,1,33,31,}, + {33,31,17,11,13,1,28,21,17,120,28,1,33,30,}, + {33,30,28,1,17,11,30,1,28,20,30,1,17,120,28,1,33,30,}, + {33,30,30,1,17,11,28,21,13,1,17,120,9,1,33,30,}, + {33,30,16,1,17,10,9,1,28,21,13,1,17,121,28,1,33,29,}, + {33,29,28,1,17,11,6,1,28,21,9,1,17,121,28,1,33,29,}, + {33,29,28,1,17,11,28,22,16,1,17,121,13,1,33,29,}, + {33,29,11,1,17,10,11,1,28,21,30,1,17,123,33,29,}, + {33,28,28,1,17,11,13,1,28,21,6,1,17,123,28,1,33,28,}, + {33,28,28,1,17,11,28,22,13,1,17,123,6,1,33,28,}, + {33,28,13,1,17,10,11,1,28,22,9,1,17,123,16,1,33,28,}, + {33,28,17,11,13,1,28,22,11,1,17,124,28,1,33,27,}, + {33,27,28,1,17,11,28,23,17,125,28,1,33,27,}, + {33,27,13,1,17,10,16,1,28,22,30,1,17,125,9,1,33,27,}, + {33,27,16,1,17,10,9,1,28,22,6,1,17,126,28,1,33,26,}, + {33,26,28,1,17,11,30,1,28,22,13,1,17,126,28,1,33,26,}, + {33,26,28,1,17,11,28,23,11,1,17,126,13,1,33,26,}, + {33,26,16,1,17,10,11,1,28,23,16,1,17,127,33,26,}, + {33,25,28,1,17,11,13,1,28,22,30,1,17,128,28,1,33,25,}, + {33,25,28,1,17,11,28,23,6,1,17,128,30,1,33,25,}, + {33,25,13,1,17,11,28,23,13,1,17,128,11,1,33,25,}, + {33,25,17,11,9,1,28,23,9,1,17,129,28,1,33,24,}, + {33,24,28,1,17,11,6,1,28,23,11,1,17,129,28,1,33,24,}, + {33,24,28,1,17,11,28,24,17,130,13,1,33,24,}, + {33,24,9,1,17,10,16,1,28,23,30,1,17,130,16,1,33,24,}, + {33,23,28,1,17,11,13,1,28,23,6,1,17,131,28,1,33,23,}, + {33,23,28,1,17,11,30,1,28,23,13,1,17,131,28,1,33,23,}, + {33,23,13,1,17,11,28,24,9,1,17,48,29,1,27,1,14,1,17,80,11,1,33,23,}, + {33,23,16,1,17,10,9,1,28,24,16,1,17,46,27,1,28,4,27,1,17,80,28,1,33,22,}, + {33,22,28,1,17,11,13,1,28,24,17,45,27,1,28,8,26,1,17,78,28,1,33,22,}, + {33,22,28,1,17,11,28,24,30,1,17,43,27,1,28,12,25,1,17,76,13,1,33,22,}, + {33,22,9,1,17,10,16,1,28,24,13,1,17,40,14,1,27,1,28,16,25,1,17,75,33,22,}, + {33,21,28,1,17,11,9,1,28,24,13,1,17,39,27,1,28,20,8,1,17,73,28,1,33,21,}, + {33,21,28,1,17,11,13,1,28,24,9,1,17,36,16,1,27,1,28,24,24,1,17,71,28,1,33,21,}, + {33,21,6,1,17,11,28,25,16,1,17,35,27,1,28,28,15,1,17,69,9,1,33,21,}, + {33,21,16,1,17,10,16,1,28,25,17,34,27,1,28,15,25,2,28,14,30,1,15,1,17,68,33,21,}, + {33,20,28,1,17,11,9,1,28,24,6,1,17,32,27,1,28,15,27,1,17,4,27,1,28,14,27,1,14,1,17,66,28,1,33,20,}, + {33,20,28,1,17,11,6,1,28,24,13,1,17,29,14,1,27,1,28,15,27,1,17,2,14,1,25,2,17,3,27,1,28,14,27,1,17,65,6,1,33,20,}, + {33,20,13,1,17,11,28,25,9,1,17,25,14,1,17,2,25,1,28,15,27,1,17,3,24,2,17,2,24,1,25,1,17,3,29,1,28,14,26,1,14,1,17,62,11,1,33,20,}, + {33,20,17,11,16,1,28,25,16,1,17,28,29,1,28,13,27,1,17,3,24,2,17,6,8,1,24,1,17,2,12,1,29,1,28,13,25,1,17,63,28,1,33,19,}, + {33,19,28,1,17,11,9,1,28,25,17,29,29,1,28,11,29,1,17,3,24,2,17,10,25,1,24,1,17,2,12,1,28,12,25,1,17,63,28,1,33,19,}, + {33,19,28,1,17,11,6,1,28,24,30,1,17,29,30,1,28,9,29,1,17,2,14,1,24,1,25,1,14,1,17,12,14,1,26,1,15,1,17,2,24,1,28,10,25,1,17,63,6,1,33,19,}, + {33,19,9,1,17,11,28,25,13,1,17,29,28,8,29,1,16,1,17,2,24,1,25,1,14,1,17,3,25,2,17,6,25,2,17,3,15,1,25,1,15,1,17,2,8,1,28,8,27,1,17,63,11,1,33,19,}, + {33,19,17,11,16,1,28,25,13,1,17,29,28,7,10,1,17,2,24,1,25,1,17,2,24,1,27,1,25,1,27,1,28,2,25,1,24,4,25,1,28,2,25,2,24,1,15,1,17,1,24,1,25,1,12,1,17,2,25,1,28,6,27,1,17,64,28,1,33,18,}, + {33,18,28,1,17,11,9,1,28,25,11,1,17,29,28,7,17,2,25,1,17,4,15,1,28,16,24,1,17,3,24,1,25,1,17,1,14,1,28,6,29,1,17,64,28,1,33,18,}, + {33,18,28,1,17,11,13,1,28,25,16,1,17,29,28,7,17,1,24,1,17,8,14,1,28,1,30,1,17,5,14,1,30,1,28,1,14,1,17,1,14,1,17,5,12,1,15,1,17,1,28,6,29,1,17,64,13,1,33,18,}, + {33,18,9,1,17,11,28,26,17,30,28,6,29,1,17,1,24,1,17,9,28,2,17,6,28,2,17,9,15,1,17,1,28,7,17,64,11,1,33,18,}, + {33,17,28,1,17,12,28,25,6,1,17,29,15,1,28,6,29,1,17,1,24,1,17,6,24,1,28,4,29,2,27,2,29,2,28,3,29,1,24,1,17,6,12,1,17,1,28,7,17,65,28,1,33,17,}, + {33,17,28,1,17,11,11,1,28,25,13,1,17,29,15,1,28,6,27,1,17,1,24,1,17,6,28,1,27,1,25,3,27,1,28,4,29,1,25,1,27,2,28,2,14,1,17,5,12,1,17,1,28,7,17,65,28,1,33,17,}, + {33,17,28,1,17,11,13,1,28,25,13,1,17,29,24,1,28,6,27,1,17,1,24,1,17,6,29,1,25,1,17,2,15,1,25,1,28,4,24,1,14,1,17,2,25,1,28,1,17,6,12,1,17,1,28,7,17,65,13,1,33,17,}, + {33,17,13,1,17,11,30,1,28,25,11,1,17,29,24,1,28,6,27,1,17,1,24,1,17,6,24,1,28,1,17,2,14,1,25,1,28,4,25,1,15,1,17,2,28,1,24,1,17,6,24,1,17,1,28,7,17,65,16,1,33,17,}, + {33,17,17,12,28,26,16,1,17,29,25,1,28,6,25,1,17,1,24,1,17,7,28,1,27,1,25,1,24,1,25,1,28,4,25,1,24,2,27,1,28,1,17,7,24,1,17,1,28,7,14,1,17,65,28,1,33,16,}, + {33,16,28,1,17,11,16,1,28,26,17,30,25,1,28,6,25,1,17,1,8,1,17,7,25,1,28,12,25,1,17,7,24,1,17,1,30,1,28,6,14,1,17,65,28,1,33,16,}, + {33,16,28,1,17,11,13,1,28,25,30,1,17,30,27,1,28,6,25,1,17,1,24,1,17,11,24,1,28,4,24,1,14,1,17,10,24,1,17,1,29,1,28,6,14,1,17,65,13,1,33,16,}, + {33,16,13,1,17,11,30,1,28,25,6,1,17,30,27,1,28,6,24,1,17,1,24,1,17,7,14,1,17,3,24,1,28,4,24,1,17,3,14,1,17,7,24,1,17,1,29,1,28,6,14,1,17,65,11,1,33,16,}, + {33,16,16,1,17,11,28,26,13,1,17,30,27,1,28,6,24,1,17,1,24,1,17,5,14,1,28,15,29,1,17,6,24,1,17,1,27,1,28,6,15,1,17,66,28,1,33,15,}, + {33,15,28,1,17,11,16,1,28,26,9,1,17,30,29,1,28,6,24,1,17,1,24,1,17,5,24,1,28,1,27,1,25,1,27,2,29,1,28,4,29,1,27,3,28,2,15,1,17,5,24,1,17,1,27,1,28,6,15,1,17,66,28,1,33,15,}, + {33,15,28,1,17,11,9,1,28,26,11,1,17,30,29,1,28,6,24,1,17,1,24,1,17,6,28,1,24,1,17,1,14,1,17,1,24,1,28,4,15,1,17,3,25,1,28,1,14,1,17,5,24,1,17,1,27,1,28,6,15,1,17,66,6,1,33,15,}, + {33,15,13,1,17,11,13,1,28,26,16,1,17,30,30,1,28,6,15,1,17,1,24,1,17,6,28,1,24,1,17,1,28,1,17,1,24,1,28,4,14,1,17,1,30,1,17,1,25,1,28,1,17,1,14,1,17,4,8,1,17,1,27,1,28,6,24,1,17,66,11,1,33,15,}, + {33,15,16,1,17,11,28,27,17,31,28,7,15,1,17,1,24,1,17,3,14,1,17,1,15,1,28,1,24,1,14,1,28,1,24,1,25,1,28,4,25,1,24,1,29,1,17,1,25,1,28,1,17,6,8,1,17,1,27,1,28,6,24,1,17,67,28,1,33,14,}, + {33,14,28,1,17,12,28,26,30,1,17,31,28,7,15,1,17,1,25,1,17,3,24,1,28,3,15,1,17,1,28,10,17,1,25,1,28,2,29,1,14,1,17,3,25,1,17,1,25,1,28,6,24,1,17,67,28,1,33,14,}, + {33,14,28,1,17,11,16,1,28,26,13,1,17,31,28,7,15,1,17,1,12,1,25,1,12,1,17,2,28,3,14,1,17,1,29,1,28,1,29,1,25,1,24,2,25,1,28,2,27,1,17,1,15,1,28,3,17,2,14,1,26,1,15,1,17,1,25,1,28,6,25,1,17,67,30,1,33,14,}, + {33,14,6,1,17,11,9,1,28,26,13,1,17,31,28,7,29,1,17,3,24,1,25,1,17,1,25,1,28,1,24,1,17,2,14,1,24,1,17,5,14,1,25,1,14,1,17,2,27,1,28,1,24,1,17,1,25,1,24,1,17,2,12,1,28,7,25,1,17,67,9,1,33,14,}, + {33,14,9,1,17,11,6,1,28,26,9,1,17,30,14,1,28,9,26,1,17,2,14,1,25,1,24,1,17,17,14,1,8,1,25,1,14,1,17,2,29,1,28,8,25,1,17,68,28,1,33,13,}, + {33,13,28,1,17,12,28,27,11,1,17,30,14,1,28,11,24,1,17,3,25,1,24,1,17,14,24,1,25,1,17,3,27,1,28,10,27,1,17,68,28,1,33,13,}, + {33,13,28,1,17,12,28,27,16,1,17,30,15,1,28,13,24,1,17,2,10,1,25,1,17,11,15,1,25,1,15,1,17,2,25,1,28,12,27,1,17,68,28,1,33,13,}, + {33,13,28,1,17,11,16,1,28,27,17,31,24,1,28,14,29,1,14,1,17,2,24,1,25,1,17,7,14,1,25,1,24,1,17,2,24,1,28,14,29,1,17,68,13,1,33,13,}, + {33,13,13,1,17,11,13,1,28,26,30,1,17,32,25,1,28,15,27,1,17,2,14,1,25,1,8,1,17,4,25,1,24,1,17,2,15,1,29,1,28,15,24,1,17,68,16,1,33,13,}, + {33,13,16,1,17,11,6,1,28,26,13,1,17,34,27,1,28,15,25,1,17,3,25,1,24,2,25,1,17,3,29,1,28,15,27,1,17,71,28,1,33,12,}, + {33,12,28,1,17,12,28,27,13,1,17,35,12,1,29,1,28,15,24,1,17,2,12,1,14,1,17,2,27,1,28,16,15,1,17,72,28,1,33,12,}, + {33,12,28,1,17,12,28,27,9,1,17,37,24,1,28,15,29,1,12,1,17,2,25,1,28,16,24,1,17,74,6,1,33,12,}, + {33,12,6,1,17,11,16,1,28,27,16,1,17,39,27,1,28,15,29,1,28,16,27,1,17,76,11,1,33,12,}, + {33,12,9,1,17,11,9,1,28,27,16,1,17,41,27,1,28,28,29,1,17,79,28,1,33,11,}, + {33,12,17,12,13,1,28,27,17,43,10,1,28,26,15,1,17,5,24,1,25,1,24,1,14,1,17,71,28,1,33,11,}, + {33,11,28,1,17,12,30,1,28,26,30,1,17,45,8,1,28,22,24,1,17,5,14,1,27,1,24,1,14,1,15,1,27,1,14,1,17,70,28,1,33,11,}, + {33,11,28,1,17,12,28,27,13,1,17,47,26,1,28,18,27,1,17,3,14,1,17,3,27,1,15,2,24,2,17,1,27,1,17,70,13,1,33,11,}, + {33,11,13,1,17,11,16,1,28,27,13,1,17,48,16,1,29,1,28,14,27,1,14,1,17,7,15,1,24,1,17,1,25,1,17,1,24,2,14,1,24,1,17,69,16,1,33,11,}, + {33,11,16,1,17,11,9,1,28,27,9,1,17,50,24,1,28,11,30,1,15,1,17,9,24,1,14,1,17,1,25,1,17,1,24,2,17,1,25,1,17,70,28,1,33,10,}, + {33,10,28,1,17,12,13,1,28,27,11,1,17,52,24,1,28,8,24,1,17,11,24,1,12,1,17,1,27,1,24,1,27,1,15,1,17,1,25,1,17,70,28,1,33,10,}, + {33,10,28,1,17,12,6,1,28,26,30,1,17,55,27,1,28,4,25,1,17,13,14,1,25,1,17,1,25,1,17,1,14,1,24,2,12,1,17,23,14,1,17,10,8,1,29,1,11,1,17,33,28,1,33,10,}, + {33,10,28,1,17,12,28,27,13,1,17,3,14,2,17,52,29,1,27,1,17,13,14,1,17,2,8,1,26,1,24,1,17,2,29,1,25,1,17,28,14,1,17,4,15,1,28,3,8,1,17,33,13,1,33,10,}, + {33,10,13,1,17,12,28,27,13,1,17,1,14,1,28,4,30,1,25,1,17,68,8,1,27,1,25,1,27,1,25,1,17,26,15,1,27,1,28,2,25,1,17,3,15,1,28,3,26,1,17,33,16,1,33,10,}, + {33,10,16,1,17,11,16,1,28,27,11,1,17,1,28,6,14,1,17,1,14,1,28,2,27,2,14,1,17,62,14,2,17,28,28,5,17,4,28,3,29,1,17,34,28,1,33,9,}, + {33,9,28,1,17,12,9,1,28,27,16,1,26,1,28,5,17,3,10,1,28,4,24,1,17,1,24,1,28,1,27,1,25,2,17,26,14,1,17,12,14,1,17,35,25,1,28,3,27,1,17,6,28,6,17,3,28,4,17,34,28,1,33,9,}, + {33,9,28,1,17,12,13,1,28,26,30,1,28,5,29,1,14,1,17,3,8,1,28,4,14,1,17,1,26,1,28,4,14,1,17,3,14,1,29,1,27,2,25,2,15,1,17,44,14,2,17,5,25,1,27,1,29,1,28,3,25,1,17,5,14,1,28,5,14,1,17,5,28,6,24,1,17,2,28,4,17,34,28,1,33,9,}, + {33,9,28,1,17,12,30,1,28,31,30,1,17,5,26,1,28,4,17,2,25,1,28,4,14,1,17,3,28,6,24,1,17,2,29,1,28,4,14,1,17,4,24,1,27,1,25,4,14,1,17,6,27,1,28,4,29,1,24,1,17,6,24,1,28,6,29,1,17,4,25,1,28,6,29,1,17,5,8,1,28,5,27,1,17,5,29,1,28,6,17,2,27,1,28,3,16,1,17,33,13,1,33,9,}, + {33,9,13,1,17,12,28,32,14,1,17,5,27,1,28,4,17,2,27,1,28,4,17,3,30,1,28,5,24,1,17,3,28,5,17,4,24,1,28,6,17,4,14,1,27,1,28,8,29,1,17,5,26,1,28,7,17,4,27,1,28,6,29,1,17,5,27,1,28,6,17,5,25,1,28,6,26,1,17,1,25,1,28,3,10,1,17,33,11,1,33,9,}, + {33,9,16,1,17,11,16,1,28,31,14,1,17,6,27,1,28,3,29,1,17,2,29,1,28,3,29,1,17,2,27,1,28,5,15,1,17,4,28,5,14,1,17,2,15,1,28,6,17,5,28,12,14,1,17,3,25,1,28,7,24,1,17,3,28,8,17,5,29,1,28,6,25,1,17,4,24,1,28,7,14,1,24,1,28,3,25,1,17,34,28,1,33,8,}, + {33,8,28,1,17,12,11,1,28,31,15,1,17,6,30,1,28,3,27,1,17,2,28,4,27,1,17,1,25,1,28,5,15,1,17,5,28,5,17,2,14,1,28,6,17,5,28,14,17,3,25,1,28,7,27,1,17,3,28,8,17,5,28,8,17,4,24,1,28,7,30,1,24,1,28,3,29,1,17,34,28,1,33,8,}, + {33,8,28,1,17,12,9,1,28,31,27,1,17,6,28,4,27,1,17,2,28,4,29,1,27,1,28,5,15,1,17,5,14,1,28,5,17,2,28,6,17,5,27,1,28,5,29,1,25,2,28,6,25,1,17,2,25,1,28,8,17,2,14,1,28,8,17,4,14,1,28,8,24,1,17,3,14,1,28,4,30,1,28,8,17,34,28,1,33,8,}, + {33,8,28,1,17,12,13,1,28,32,17,6,28,4,25,1,17,2,28,10,15,1,17,6,14,1,28,5,17,1,27,1,28,5,14,1,17,4,14,1,28,5,25,1,17,4,28,6,17,2,25,1,28,8,14,1,17,1,15,1,28,8,17,4,24,1,28,3,24,1,15,1,28,4,17,4,28,4,17,1,28,8,17,34,6,1,33,8,}, + {33,8,13,1,17,12,30,1,28,27,29,1,28,4,24,1,17,4,14,1,28,4,24,1,17,1,14,1,28,9,27,1,17,7,14,1,28,11,15,1,17,5,25,1,28,4,27,1,17,5,15,1,28,5,24,1,17,1,24,1,28,8,24,1,17,1,24,1,28,8,14,1,17,3,27,1,28,3,14,1,17,1,28,4,24,1,17,3,28,4,17,1,14,1,28,7,16,1,17,33,9,1,33,8,}, + {33,8,16,1,17,12,28,28,16,1,28,5,17,4,24,1,28,4,15,1,17,1,14,1,28,10,14,1,17,6,15,1,28,10,24,1,17,6,28,5,24,1,17,6,28,5,27,1,17,1,24,1,28,8,27,1,17,1,27,1,28,3,25,1,28,4,15,1,17,3,28,4,17,2,27,1,28,4,17,3,28,4,15,1,17,1,25,1,28,6,9,1,17,33,16,1,33,8,}, + {33,7,28,1,17,13,28,28,5,1,8,1,28,4,15,1,17,3,24,1,28,4,15,1,17,1,15,1,28,10,27,1,17,6,24,1,28,10,27,1,17,6,28,5,14,1,17,6,27,1,28,4,29,1,17,1,24,1,28,4,25,1,27,1,28,3,17,1,29,1,28,2,27,1,15,1,28,4,24,1,17,2,14,1,28,4,17,2,15,1,28,4,15,1,17,2,29,1,28,3,24,1,17,2,28,6,8,1,17,34,28,1,33,7,}, + {33,7,28,1,17,12,16,1,28,28,17,1,14,1,28,4,27,1,17,3,25,1,28,4,14,1,17,1,24,1,28,11,14,1,17,5,24,1,28,11,15,1,17,5,28,5,17,7,26,1,28,4,29,1,17,1,24,1,28,4,24,1,15,1,28,3,24,1,28,3,25,1,14,1,28,4,24,1,17,2,15,1,28,4,17,2,15,1,28,4,27,1,17,2,27,1,28,3,25,1,17,2,12,1,28,5,27,1,17,34,28,1,33,7,}, + {33,7,28,1,17,12,9,1,28,27,6,1,17,2,28,5,17,3,27,1,28,4,17,2,25,1,28,4,29,1,14,1,27,1,28,4,27,1,17,5,25,1,28,12,17,4,14,1,28,5,17,7,25,1,28,5,17,1,15,1,28,4,25,1,17,1,28,7,24,1,14,1,28,4,25,1,17,2,25,1,28,4,30,1,28,7,17,2,25,1,28,3,29,1,17,3,27,1,28,5,17,34,28,1,33,7,}, + {33,7,30,1,17,12,13,1,28,27,13,1,17,2,8,1,28,4,24,1,17,2,29,1,28,3,29,1,17,2,25,1,28,4,14,1,17,1,15,1,28,5,14,1,17,4,24,1,28,6,27,1,28,5,25,1,17,4,28,5,17,7,27,1,28,4,27,1,17,1,15,1,28,4,25,1,17,1,27,1,28,6,17,2,28,4,26,1,17,2,29,1,28,12,27,1,17,1,24,1,28,4,17,4,28,5,17,34,13,1,33,7,}, + {33,7,9,1,17,12,30,1,28,27,13,1,17,3,28,4,29,1,17,2,29,1,28,3,27,1,17,2,27,1,28,4,17,3,27,1,28,4,27,1,17,4,25,1,28,5,15,1,17,1,27,1,28,5,14,1,17,3,28,5,24,1,17,6,28,5,25,1,17,1,15,1,28,4,27,1,17,1,24,1,28,6,17,2,28,4,27,1,17,2,28,14,17,1,14,1,28,4,17,4,24,1,28,1,29,1,24,1,16,1,17,34,11,1,33,7,}, + {33,7,16,1,17,12,28,28,9,1,17,3,29,1,28,4,24,1,17,1,28,4,25,1,17,2,29,1,28,3,29,1,17,3,15,1,28,5,24,1,17,3,25,1,28,4,25,1,17,3,28,6,17,3,26,1,28,5,17,5,24,1,28,5,14,1,17,1,14,1,28,4,27,1,17,2,28,5,29,1,17,2,28,4,27,1,17,2,28,6,27,2,24,1,27,1,28,4,25,1,17,1,28,4,17,43,16,1,33,7,}, + {33,6,28,1,17,13,28,28,5,1,17,4,14,1,24,1,25,1,27,1,24,1,14,1,28,4,25,1,17,2,30,1,28,3,27,1,17,4,29,1,28,5,17,3,27,1,28,4,24,1,17,3,27,1,28,5,25,1,17,2,14,1,28,5,29,1,17,3,15,1,28,6,17,2,14,1,28,4,29,1,17,2,28,5,27,1,17,2,28,5,17,1,24,1,28,4,17,6,28,5,14,1,27,1,25,1,24,1,14,1,17,44,28,1,33,6,}, + {33,6,28,1,17,12,16,1,28,28,16,1,17,10,14,1,15,1,24,1,27,1,24,1,17,2,28,4,27,1,17,4,15,1,28,5,24,1,17,2,27,1,28,4,24,1,17,3,14,1,28,6,14,1,17,2,27,1,28,14,24,1,17,3,28,4,29,1,17,2,25,1,28,4,24,1,17,2,30,1,28,4,17,1,27,1,28,4,17,6,24,1,27,1,25,1,15,1,14,1,17,49,28,1,33,6,}, + {33,6,28,1,17,12,9,1,28,28,17,18,14,1,24,1,25,1,27,1,24,1,17,5,27,1,28,5,17,2,27,1,28,4,24,1,17,4,25,1,28,5,29,1,17,3,28,13,27,1,17,4,28,4,30,1,17,2,14,1,28,4,14,1,17,2,29,1,28,4,14,1,28,4,24,1,17,60,28,1,33,6,}, + {33,6,6,1,17,12,13,1,28,28,17,29,27,3,29,1,28,1,26,1,17,1,27,1,28,4,15,1,17,5,28,6,25,1,17,3,28,11,27,1,17,5,28,5,17,3,28,4,14,1,17,2,24,1,27,1,25,1,24,1,15,1,14,1,17,65,30,1,33,6,}, + {33,6,9,1,17,12,30,1,28,27,30,1,17,36,14,1,15,1,24,3,17,6,15,1,28,6,17,4,25,1,28,8,15,1,17,6,26,1,29,1,27,2,24,1,17,4,14,2,17,75,9,1,33,6,}, + {33,6,16,1,17,12,28,28,6,1,17,52,14,2,17,6,15,1,25,3,24,1,14,1,17,94,16,1,33,6,}, + {33,5,28,1,17,13,28,28,13,1,17,161,28,1,33,5,}, + {33,5,28,1,17,12,16,1,28,28,13,1,17,161,28,1,33,5,}, + {33,5,28,1,17,12,11,1,28,28,9,1,17,6,15,1,24,1,17,101,14,1,15,1,14,1,17,49,28,1,33,5,}, + {33,5,28,1,17,12,13,1,28,28,11,1,17,6,25,1,28,1,14,1,17,1,24,2,17,91,15,1,24,2,17,2,27,2,25,1,29,1,24,1,17,48,28,1,33,5,}, + {33,5,13,1,17,12,13,1,28,28,16,1,17,6,25,1,29,1,24,1,17,1,25,1,24,1,17,3,28,1,25,1,17,1,14,1,27,1,25,1,24,2,14,1,17,71,14,2,17,2,24,1,17,1,24,1,28,1,27,1,25,1,24,1,17,2,27,1,17,3,29,1,17,48,13,1,33,5,}, + {33,5,16,1,17,12,6,1,28,28,17,7,27,1,15,1,27,1,17,1,25,1,15,1,17,2,24,1,29,1,27,1,17,2,14,1,27,1,28,1,25,1,15,1,17,1,8,1,15,1,17,3,14,1,17,3,14,3,17,43,14,1,17,5,24,1,25,2,27,1,14,1,17,1,27,1,17,2,27,1,29,1,17,2,30,1,17,1,15,1,27,1,17,5,27,1,14,1,17,2,25,1,14,1,17,47,9,1,33,5,}, + {33,5,17,13,28,29,17,7,27,1,17,1,8,1,15,1,27,1,14,1,17,2,27,1,14,1,27,1,17,3,24,1,25,1,17,3,27,1,24,1,17,3,27,1,17,2,27,1,29,1,25,2,27,1,14,1,17,4,24,1,14,1,17,3,14,2,17,5,14,1,17,3,14,1,17,4,14,1,17,6,25,1,27,3,17,3,25,1,29,1,27,2,28,1,17,2,15,1,28,1,24,2,15,1,17,2,27,1,24,1,17,1,27,1,28,1,17,1,14,1,27,1,17,1,14,1,29,1,14,1,24,1,25,1,14,1,17,1,27,1,14,1,17,2,25,1,24,1,17,47,16,1,33,5,}, + {33,4,28,1,17,13,28,28,30,1,17,6,14,1,27,1,17,1,14,1,27,1,30,1,14,1,17,1,24,1,28,1,14,1,29,1,14,1,17,2,25,1,24,1,17,3,27,1,15,1,17,2,14,1,27,1,17,2,27,1,12,1,17,2,24,1,27,1,17,4,28,1,29,1,17,3,24,1,27,1,17,5,28,1,14,1,17,2,15,1,28,1,14,1,17,2,28,1,14,1,17,4,14,1,28,1,15,1,14,1,25,1,27,1,17,2,29,1,15,1,17,2,25,2,17,1,12,1,25,1,17,5,24,1,25,1,17,1,25,1,24,2,15,1,25,1,17,2,28,1,30,1,27,1,24,1,17,2,25,1,15,1,17,2,27,1,14,1,17,48,28,1,33,4,}, + {33,4,28,1,17,13,28,28,6,1,17,6,14,1,27,1,14,1,17,1,27,1,28,1,14,1,17,1,27,1,25,1,24,1,30,1,24,1,17,2,25,1,24,1,17,3,29,1,15,1,17,2,15,1,27,1,17,2,27,1,24,1,17,2,15,1,27,1,17,3,8,1,25,1,28,1,14,1,17,2,24,1,27,1,17,5,28,1,17,4,27,1,25,1,17,1,28,1,25,1,17,5,14,1,29,1,17,2,15,1,27,1,17,2,27,1,14,1,17,2,27,1,24,1,17,1,14,1,28,1,25,1,27,2,17,3,27,1,14,1,25,1,17,1,27,1,25,1,24,1,17,2,29,1,17,5,24,1,25,1,17,1,24,1,29,1,17,49,28,1,33,4,}, + {33,4,28,1,17,12,16,1,28,28,13,1,17,10,14,1,25,1,14,2,27,1,17,2,15,1,27,1,17,2,27,1,24,1,17,3,30,1,14,1,17,2,15,1,27,1,17,2,29,1,28,1,26,1,27,1,28,1,15,1,17,2,14,1,27,1,17,1,25,1,8,1,17,2,25,1,27,1,17,5,29,1,17,5,28,1,27,1,30,1,17,6,14,1,28,1,27,2,28,1,25,1,17,2,27,1,28,1,27,2,28,1,14,1,17,1,14,1,28,1,24,1,15,2,17,3,27,1,29,1,24,1,17,1,25,1,28,1,15,1,17,2,29,1,14,2,24,1,14,1,17,1,14,1,29,1,27,1,25,1,14,1,17,49,28,1,33,4,}, + {33,4,28,1,17,12,9,1,28,28,13,1,17,13,14,2,17,3,27,1,17,2,27,1,15,1,17,3,25,1,24,1,17,2,24,1,25,1,17,2,27,1,15,1,17,1,14,1,25,1,24,1,17,2,24,1,28,1,25,1,29,1,27,1,17,2,25,2,17,4,14,1,28,1,17,5,24,1,28,1,15,1,17,6,14,1,28,1,15,1,17,1,15,1,29,1,17,2,27,1,25,1,17,2,25,2,17,1,14,1,27,1,17,6,24,1,28,1,15,1,17,1,15,1,28,1,17,3,27,1,28,1,29,1,27,1,15,1,17,55,28,1,33,4,}, + {33,4,13,1,17,12,13,1,28,28,9,1,17,21,14,1,17,4,14,1,29,1,24,2,29,1,14,1,17,2,29,1,17,3,15,1,27,1,17,2,27,1,24,1,15,1,24,1,29,1,17,2,24,1,25,1,17,4,14,1,29,1,17,5,14,1,28,1,17,7,14,1,28,1,17,3,27,1,14,1,17,1,27,1,15,1,17,2,15,1,27,1,17,2,28,1,24,1,25,2,24,1,17,3,27,1,14,1,17,2,15,1,17,63,6,1,33,4,}, + {33,4,11,1,17,12,30,1,28,28,11,1,17,28,24,2,17,4,24,1,14,1,17,2,14,1,26,1,17,1,14,1,27,1,17,3,26,1,24,1,17,1,25,1,29,1,15,1,17,1,14,1,17,2,28,1,15,1,14,1,17,3,14,1,28,1,17,8,28,1,25,1,24,1,27,2,17,2,25,1,24,1,17,2,14,1,25,1,17,2,26,1,27,1,25,2,15,1,17,71,13,1,33,4,}, + {33,4,17,13,28,29,16,1,17,47,14,1,17,1,14,1,27,3,26,1,17,2,27,1,29,1,27,1,30,1,14,1,17,2,25,1,14,1,17,7,15,1,24,2,15,1,14,1,17,86,11,1,33,4,}, + {33,3,28,1,17,13,28,29,17,164,16,1,33,4,}, + {33,3,28,1,17,12,16,1,28,29,17,13,14,2,17,150,28,1,33,3,}, + {33,3,28,1,17,12,11,1,28,28,30,1,17,11,27,1,28,3,29,2,15,1,14,1,17,146,28,1,33,3,}, + {33,3,28,1,17,12,9,1,28,28,6,1,17,10,25,1,28,7,24,1,17,146,28,1,33,3,}, + {33,3,30,1,17,12,13,1,28,28,13,1,17,10,30,1,28,1,29,1,15,1,17,1,24,1,29,1,28,2,14,1,17,145,28,1,33,3,}, + {33,3,13,1,17,12,6,1,28,28,13,1,17,10,28,2,25,1,17,3,15,1,28,2,27,1,17,37,15,1,25,1,27,4,14,1,17,44,15,1,25,2,8,1,17,53,28,1,33,3,}, + {33,3,11,1,17,12,30,1,28,28,9,1,17,10,28,2,27,1,14,1,17,3,25,1,28,1,29,1,17,36,25,1,28,7,27,1,17,42,27,1,28,5,14,1,17,51,6,1,33,3,}, + {33,3,16,1,17,12,28,29,9,1,17,10,27,1,28,3,25,1,14,1,17,3,14,1,17,4,14,1,25,1,27,1,29,1,27,1,24,1,17,25,24,1,28,3,29,1,27,1,28,4,25,1,17,24,14,1,17,5,15,1,27,1,28,3,26,1,17,4,27,1,28,2,29,1,27,1,28,2,27,1,17,51,13,1,33,3,}, + {33,3,17,13,28,29,16,1,17,11,27,1,28,4,27,1,14,1,17,5,15,1,28,6,30,1,14,1,17,3,25,1,27,1,25,1,17,4,14,1,15,1,14,2,17,9,27,1,28,2,24,1,17,3,25,1,28,3,17,6,15,1,24,3,14,1,17,5,24,1,29,1,27,1,17,3,27,1,28,2,17,4,24,1,28,6,27,1,17,2,14,1,28,2,27,1,17,2,25,1,28,2,14,1,17,50,9,1,33,3,}, + {33,2,28,1,17,13,28,29,16,1,17,12,24,1,29,1,28,4,25,1,17,4,28,3,29,1,24,1,27,1,28,2,30,1,17,3,25,1,28,2,25,1,17,3,27,1,28,2,15,1,17,9,29,1,28,1,29,1,17,5,27,1,29,1,30,1,14,1,17,3,14,1,28,6,27,1,17,4,28,3,17,3,27,1,28,2,15,1,17,2,14,1,28,3,24,2,30,1,28,2,15,1,17,1,24,1,28,2,25,1,17,1,14,1,27,1,28,2,24,1,17,50,16,1,33,3,}, + {33,2,28,1,17,12,16,1,28,29,17,10,14,2,17,3,12,1,27,1,28,3,24,1,17,2,15,1,28,2,27,1,17,3,25,1,28,2,25,1,17,2,15,1,28,2,27,1,17,3,28,2,29,1,17,10,30,1,28,2,26,1,14,2,17,9,28,4,30,1,28,3,15,1,17,3,29,1,28,2,17,3,27,1,28,2,15,1,17,2,24,1,28,2,26,1,17,2,14,1,27,1,25,1,14,1,17,1,24,1,28,8,10,1,17,51,33,3,}, + {33,2,28,1,17,12,11,1,28,29,17,10,27,1,28,1,27,1,17,4,15,1,28,2,27,1,17,2,25,1,28,2,24,1,17,4,28,2,29,1,14,1,17,1,14,1,28,2,29,1,14,1,17,1,24,1,28,2,25,1,17,10,24,1,28,5,29,1,25,1,15,1,14,1,17,4,24,1,28,2,27,1,17,2,24,1,28,2,25,1,17,3,29,1,28,2,14,1,17,2,25,1,28,2,24,1,17,2,25,1,28,2,24,1,17,7,15,1,28,3,27,1,24,2,14,1,17,53,28,1,33,2,}, + {33,2,28,1,17,12,9,1,28,28,30,1,17,10,27,1,28,2,15,1,17,4,29,1,28,2,14,1,17,1,25,1,28,2,24,1,17,4,27,1,28,1,29,1,14,1,17,2,27,1,28,2,14,1,17,1,27,1,28,2,15,1,17,11,25,1,28,8,24,1,17,3,14,1,24,2,17,1,14,1,15,1,27,1,28,2,25,1,17,3,29,1,28,2,17,3,25,1,28,2,24,1,17,2,27,1,28,2,15,1,17,8,28,2,25,1,17,3,24,1,27,1,15,1,17,51,28,1,33,2,}, + {33,2,28,1,17,12,13,1,28,28,6,1,17,10,15,1,28,3,24,1,17,1,14,1,24,1,28,2,29,1,14,1,17,1,24,1,28,2,24,1,17,4,27,1,28,1,29,1,17,3,24,1,28,2,24,1,17,1,30,1,28,1,27,1,14,1,17,13,24,1,25,1,29,1,28,5,9,1,17,3,14,1,25,1,29,1,28,5,26,1,17,3,29,1,28,2,17,3,24,1,28,2,24,1,17,2,25,1,28,2,24,1,17,3,27,1,28,1,25,1,17,2,28,3,15,1,17,1,27,1,28,2,14,1,17,51,28,1,33,2,}, + {33,2,6,1,17,12,6,1,28,28,13,1,17,11,25,1,28,3,29,1,28,4,24,1,17,2,15,1,28,2,27,1,17,3,24,1,28,2,27,1,17,3,14,1,28,2,27,1,25,1,28,2,24,1,17,11,14,1,17,6,24,1,28,3,27,1,17,3,28,3,30,1,25,2,28,2,27,1,17,3,27,1,28,2,14,1,17,2,24,1,28,2,24,1,17,2,24,1,28,2,27,1,17,2,25,1,28,2,25,1,17,2,24,1,28,6,27,1,17,52,28,1,33,2,}, + {33,2,13,1,17,12,30,1,28,28,13,1,17,12,25,1,28,6,25,1,17,4,27,1,28,2,27,1,24,1,25,1,28,3,24,1,17,4,27,1,28,4,27,1,17,12,29,1,30,1,27,1,17,5,25,1,28,2,27,1,17,2,27,1,28,2,25,1,17,2,14,1,28,2,27,1,17,3,27,1,28,2,24,1,17,2,29,1,28,2,25,1,17,3,28,4,29,1,28,3,14,1,17,3,25,1,28,3,30,1,25,1,17,53,28,1,33,2,}, + {33,2,11,1,17,12,28,29,13,1,17,14,15,1,24,1,25,2,15,1,17,5,14,1,29,1,28,6,27,1,14,1,17,4,24,1,28,4,24,1,17,11,14,1,28,3,24,1,17,4,27,1,28,2,26,1,17,2,29,1,28,2,24,1,17,2,27,1,28,2,27,1,17,3,24,1,28,3,27,1,28,4,25,1,17,3,15,1,28,6,15,1,17,5,14,4,17,54,28,1,33,2,}, + {33,2,16,1,17,12,28,29,9,1,17,26,24,1,27,1,28,1,30,1,29,1,25,1,14,1,17,5,14,1,29,1,28,3,14,1,17,12,25,1,28,3,27,1,26,1,27,1,28,4,14,1,17,2,27,1,28,3,27,1,28,5,17,3,14,1,28,8,27,1,17,4,14,1,24,1,27,1,25,1,24,1,17,65,28,1,33,2,}, + {33,2,17,13,28,29,9,1,17,39,27,1,28,2,27,1,17,14,26,1,28,7,30,1,24,1,17,4,29,1,28,4,25,1,29,1,28,2,15,1,17,4,27,1,28,1,27,1,25,1,17,1,14,2,17,75,6,1,33,2,}, + {33,2,17,12,16,1,28,29,16,1,17,39,27,1,28,2,24,1,17,15,14,1,25,1,27,4,24,1,17,6,14,1,15,1,24,2,14,1,17,10,14,1,17,80,13,1,33,2,}, + {33,1,28,1,17,12,11,1,28,26,30,1,28,2,16,1,17,37,24,1,27,1,28,2,29,1,17,24,14,1,17,100,9,1,33,2,}, + {33,1,28,1,17,12,9,1,28,26,30,1,28,2,16,1,17,36,14,1,28,4,24,1,17,125,9,1,33,2,}, + {33,1,28,1,17,12,13,1,28,25,30,1,28,2,30,1,17,38,25,1,27,2,24,1,17,126,11,1,33,2,}, + {33,1,28,1,17,12,13,1,28,25,30,1,28,1,30,2,17,168,16,1,33,2,}, + {33,1,28,1,17,12,6,1,28,25,30,2,28,1,6,1,17,169,33,2,}, + {33,1,28,1,17,12,30,1,28,22,30,5,28,1,6,1,17,169,33,2,}, + {33,1,28,1,17,12,28,23,30,5,28,1,13,1,17,169,28,1,33,1,}, + {33,1,28,1,17,12,28,23,30,5,28,1,13,1,17,169,28,1,33,1,}, + {33,1,6,1,17,12,28,23,30,5,28,1,13,1,17,169,28,1,33,1,}, + {33,1,13,1,17,12,28,23,30,5,28,1,9,1,17,169,28,1,33,1,}, + {33,1,13,1,17,11,16,1,28,23,30,5,28,1,9,1,17,169,28,1,33,1,}, + {33,1,9,1,17,11,16,1,28,23,30,5,28,1,9,1,17,169,28,1,33,1,}, + {33,1,11,1,17,11,11,1,28,20,30,8,28,1,16,1,17,169,28,1,33,1,}, + {33,1,11,1,17,11,9,1,28,20,30,8,28,1,16,1,17,169,28,1,33,1,}, + {33,1,16,1,17,11,9,1,28,20,30,8,28,1,16,1,17,169,28,1,33,1,}, + {33,1,17,12,13,1,28,20,30,8,28,1,16,1,17,169,28,1,33,1,}, + {33,1,17,12,13,1,28,20,30,9,17,170,28,1,33,1,}, + {33,1,17,12,6,1,28,20,30,9,17,170,28,1,33,1,}, + {33,1,17,12,30,1,28,19,30,10,17,170,28,1,33,1,}, + {33,1,17,12,28,20,30,10,17,170,28,1,33,1,}, + {33,1,17,12,28,19,30,11,17,170,28,1,33,1,}, + {33,1,17,12,28,20,30,9,6,1,17,170,28,1,33,1,}, + {33,1,17,12,28,21,30,8,6,1,17,170,28,1,33,1,}, + {33,1,17,12,28,20,30,9,6,1,17,170,28,1,33,1,}, + {33,1,17,12,28,19,30,10,13,1,17,170,28,1,33,1,}, + {33,1,17,12,28,18,30,7,6,2,30,2,13,1,17,170,28,1,33,1,}, + {33,1,17,11,16,1,28,17,30,8,6,3,30,1,13,1,17,170,28,1,33,1,}, + {33,1,17,11,16,1,28,17,30,7,6,4,30,1,13,1,17,98,24,1,27,2,26,1,14,1,17,67,28,1,33,1,}, + {33,1,17,11,16,1,28,17,30,7,6,4,30,1,13,1,17,96,15,1,28,1,27,1,24,1,12,1,24,1,28,1,27,1,17,66,28,1,33,1,}, + {33,1,17,11,16,1,28,16,30,7,6,5,30,1,13,1,17,39,25,2,17,6,14,1,17,34,8,1,28,1,17,11,24,1,28,1,24,1,17,4,14,1,28,1,25,1,17,65,28,1,33,1,}, + {33,1,17,11,16,1,28,16,30,6,6,6,30,1,13,1,17,37,15,1,25,1,28,1,27,1,17,5,28,5,25,1,17,4,27,1,28,2,27,1,14,1,17,21,27,1,28,1,15,1,17,10,28,1,29,1,17,6,28,2,17,65,28,1,33,1,}, + {33,1,17,11,16,1,28,15,30,7,6,6,30,1,13,1,17,36,16,1,28,3,27,1,17,5,28,1,25,1,15,1,24,2,14,1,17,3,29,1,28,1,25,2,28,2,17,21,27,1,28,1,17,10,24,1,28,1,27,1,17,6,28,2,14,1,17,64,28,1,33,1,}, + {33,1,17,11,16,1,28,14,30,8,6,6,30,1,13,1,17,37,14,1,15,1,28,1,27,1,17,4,24,1,28,1,14,1,17,6,14,1,28,1,25,1,17,2,25,1,28,1,15,1,17,6,14,1,25,1,24,1,27,1,28,1,29,1,15,1,25,1,28,2,27,1,17,3,27,1,28,1,14,1,17,9,27,1,28,1,29,1,24,1,25,2,27,2,29,2,27,1,17,65,28,1,33,1,}, + {33,1,17,11,16,1,28,14,30,7,6,8,13,1,17,39,28,1,25,1,17,4,25,1,28,3,27,1,24,1,17,3,24,1,28,1,12,1,17,2,14,1,28,1,27,1,17,6,24,1,28,2,30,1,29,1,28,3,25,1,28,2,24,1,17,2,27,1,28,1,14,1,17,9,27,1,28,2,24,2,15,1,14,2,17,68,28,1,33,1,}, + {33,1,17,11,16,1,28,14,30,7,6,8,13,1,17,39,28,1,25,1,17,4,25,1,28,1,25,1,24,1,27,1,28,1,24,1,17,2,25,1,28,1,14,1,17,2,14,1,28,1,27,1,17,6,24,1,28,1,27,1,17,2,28,2,17,2,25,1,28,1,25,1,17,2,27,1,28,1,14,1,17,9,27,1,28,1,27,1,17,73,28,1,33,1,}, + {33,1,17,11,16,1,28,14,30,7,6,8,13,1,17,39,28,1,25,1,17,9,29,2,17,2,25,1,28,1,14,1,17,2,14,1,28,1,27,1,17,6,24,1,28,1,24,1,17,2,28,2,17,2,15,1,28,1,25,1,17,2,25,1,28,1,15,1,17,9,15,1,28,1,27,1,17,6,25,1,17,66,28,1,33,1,}, + {33,1,17,12,28,13,30,10,6,6,13,1,17,39,28,1,25,1,17,9,27,1,30,1,17,2,25,1,28,1,14,1,17,3,28,1,27,1,17,6,24,1,28,1,24,1,17,2,29,1,28,1,17,2,12,1,28,1,25,1,17,2,25,1,28,1,15,1,17,10,27,1,28,1,14,1,17,4,28,1,27,1,17,66,33,2,}, + {33,1,17,12,28,13,30,7,6,9,13,1,17,38,14,1,28,1,25,1,17,4,30,1,27,1,17,3,28,1,29,1,17,2,24,1,28,1,24,1,17,2,24,1,28,1,24,1,17,6,24,1,28,1,24,1,17,2,29,1,28,1,17,2,24,1,28,1,24,1,17,2,25,1,28,1,14,1,17,11,24,1,28,1,29,1,27,1,29,1,28,1,24,1,17,67,33,2,}, + {33,1,17,12,28,13,30,7,6,7,13,1,6,1,13,1,17,38,14,1,29,1,8,1,17,4,24,1,28,2,27,1,29,1,28,1,24,1,17,3,27,1,28,1,24,2,28,2,17,7,24,1,28,1,24,1,17,2,28,2,17,2,24,1,28,1,25,1,17,2,27,1,28,1,15,1,17,13,14,1,15,1,14,1,17,68,16,1,33,2,}, + {33,1,17,12,28,13,30,6,6,7,13,1,6,2,13,1,17,46,14,1,25,1,27,1,25,1,14,1,17,5,27,1,28,2,29,1,15,1,17,7,15,1,29,1,15,1,17,2,24,1,25,1,17,2,14,1,25,1,17,4,14,1,17,85,9,1,33,2,}, + {33,1,16,1,17,11,28,14,30,5,6,7,13,1,6,2,13,1,17,57,14,2,17,110,13,1,33,2,}, + {33,1,16,1,17,11,30,1,28,13,30,5,6,10,13,1,17,169,13,1,33,2,}, + {33,1,11,1,17,11,30,1,28,13,30,5,6,8,13,1,6,1,13,1,17,169,30,1,33,2,}, + {33,1,9,1,17,11,6,1,28,13,30,6,6,7,13,1,6,1,13,1,17,169,28,1,33,2,}, + {33,1,13,1,17,11,6,1,28,12,30,6,6,6,13,3,6,1,13,1,17,169,28,1,33,2,}, + {33,1,13,1,17,11,13,1,28,11,30,7,6,6,13,3,6,1,13,1,17,169,28,1,33,2,}, + {33,1,6,1,17,11,13,1,28,11,30,7,6,6,13,5,17,169,28,1,33,2,}, + {33,1,30,1,17,11,13,1,28,12,30,6,6,6,13,5,17,169,28,1,33,2,}, + {33,1,28,1,17,11,13,1,28,12,30,6,6,6,13,5,17,169,28,1,33,2,}, + {33,1,28,1,17,11,9,1,28,9,30,1,28,1,30,7,6,6,13,4,6,1,16,1,17,167,16,1,33,3,}, + {33,1,28,1,17,11,9,1,28,9,30,7,6,7,13,5,6,1,16,1,17,167,11,1,33,3,}, + {33,1,28,1,17,11,11,1,28,9,30,7,6,7,13,5,6,1,16,1,17,167,9,1,33,3,}, + {33,1,28,1,17,11,16,1,28,10,30,5,6,8,13,3,6,1,13,1,6,1,16,1,17,167,13,1,33,3,}, + {33,1,28,1,17,11,16,1,28,10,30,4,6,9,13,5,6,1,5,1,17,167,13,1,33,3,}, + {33,2,17,12,28,9,30,5,6,9,13,6,5,1,17,167,30,1,33,3,}, + {33,2,16,1,17,11,28,8,30,6,6,8,13,7,9,1,17,167,28,1,33,3,}, + {33,2,13,1,17,11,30,1,28,6,30,7,6,7,13,9,17,167,28,1,33,3,}, + {33,2,6,1,17,11,6,1,28,6,30,7,6,7,13,9,17,167,28,1,33,3,}, + {33,2,28,1,17,11,13,1,28,6,30,5,6,8,13,10,17,167,28,1,33,3,}, + {33,2,28,1,17,11,13,1,28,6,30,5,6,6,13,12,17,167,33,4,}, + {33,2,28,1,17,11,9,1,28,5,30,6,6,8,13,10,17,166,16,1,33,4,}, + {33,2,28,1,17,11,16,1,28,5,30,6,6,8,13,10,16,1,17,165,9,1,33,4,}, + {33,2,28,1,17,11,16,1,28,5,30,6,6,7,13,11,16,1,17,165,13,1,33,4,}, + {33,3,17,12,28,5,30,6,6,6,13,12,11,1,17,165,28,1,33,4,}, + {33,3,16,1,17,11,30,1,28,4,30,6,6,5,13,13,9,1,17,165,28,1,33,4,}, + {33,3,9,1,17,11,13,1,28,3,30,5,6,7,13,14,17,165,28,1,33,4,}, + {33,3,13,1,17,11,9,1,28,3,30,5,6,9,13,12,17,165,28,1,33,4,}, + {33,3,30,1,17,11,11,1,28,3,30,5,6,9,13,12,17,165,33,5,}, + {33,3,6,1,17,12,28,3,30,4,6,8,13,14,17,164,16,1,33,5,}, + {33,3,30,1,17,12,28,2,30,1,28,1,30,2,6,1,30,1,6,6,13,15,16,1,17,163,13,1,33,5,}, + {33,3,28,1,17,12,13,1,28,1,30,2,28,1,30,1,6,1,30,1,6,5,13,16,16,1,17,163,13,1,33,5,}, + {33,3,28,1,17,12,13,1,28,1,30,2,28,1,6,1,30,1,6,6,13,16,9,1,17,163,28,1,33,5,}, + {33,4,17,12,11,1,28,1,30,5,6,6,13,17,17,163,28,1,33,5,}, + {33,4,13,1,17,11,16,1,13,2,28,1,6,1,30,1,6,1,30,1,6,5,13,17,17,163,33,6,}, + {33,4,28,1,17,13,13,1,28,2,30,1,6,7,13,17,17,162,6,1,33,6,}, + {33,5,17,13,28,1,9,1,13,1,6,8,13,17,16,1,17,161,28,1,33,6,}, + {33,5,6,1,17,12,30,1,17,1,9,1,6,3,13,1,28,1,6,1,13,1,6,1,13,17,11,1,17,160,9,1,33,7,}, + {33,5,28,1,17,12,11,1,17,1,16,1,6,2,13,1,9,1,28,1,13,1,6,1,13,18,9,1,17,160,28,1,33,7,}, + {33,6,6,1,17,6,16,1,17,7,6,1,30,1,9,1,13,1,6,1,17,1,9,1,6,1,13,17,9,1,17,159,13,1,33,8,}, + {33,6,28,1,17,14,9,1,6,1,9,2,13,1,17,1,16,1,13,19,17,153,14,1,17,4,16,1,28,1,33,8,}, + {33,7,28,1,17,13,16,1,6,1,9,1,17,1,16,1,17,2,13,19,16,1,17,156,16,1,28,1,33,9,}, + {33,8,13,1,17,9,16,1,13,3,6,1,13,1,17,4,11,1,13,18,5,1,17,154,14,1,16,1,28,1,33,10,}, + {33,9,11,1,17,3,16,1,11,1,17,3,16,1,13,1,28,2,6,2,13,1,16,1,17,3,9,1,13,17,5,1,17,153,16,1,17,1,13,1,28,1,33,10,}, + {33,9,28,1,16,1,17,3,30,2,16,1,17,1,9,1,6,3,30,3,13,1,9,1,16,1,17,2,16,1,9,1,13,9,33,1,9,3,13,1,9,2,17,152,16,1,14,1,16,1,28,1,33,11,}, + {33,10,28,1,17,4,6,1,28,1,30,1,6,1,30,1,6,4,30,3,6,1,13,2,33,1,5,1,11,1,9,3,13,4,9,1,13,2,5,1,33,3,13,1,17,154,28,1,33,12,}, + {33,11,28,1,16,1,17,3,9,1,28,3,30,1,6,2,13,3,6,4,13,3,9,1,16,1,17,2,16,2,11,1,9,1,13,1,9,2,13,2,9,1,33,1,16,1,17,151,16,1,28,1,33,13,}, + {33,12,28,1,9,1,17,4,13,1,28,3,6,3,13,10,9,1,16,1,17,5,16,2,11,4,16,1,17,150,16,1,28,1,33,14,}, + {33,14,13,1,17,4,16,1,6,1,28,3,6,1,13,13,11,1,16,1,17,158,9,1,33,16,}, + {33,15,30,1,17,5,5,1,30,1,28,3,30,1,13,13,9,1,5,1,16,1,17,144,16,1,17,9,28,1,33,17,}, + {33,16,28,1,9,1,17,5,5,1,13,1,28,3,30,1,13,7,33,6,13,1,5,2,16,1,17,124,16,1,14,2,17,22,9,1,28,1,33,18,}, + {33,18,28,1,17,6,16,1,13,1,6,1,28,2,30,1,6,1,13,4,33,4,13,6,9,1,5,1,16,1,17,122,16,2,11,2,16,1,17,7,16,1,17,10,28,1,33,20,}, + {33,19,28,1,11,1,17,7,5,1,13,1,30,3,6,2,13,13,11,1,17,120,16,1,8,1,13,1,8,1,11,1,17,18,13,1,28,1,33,21,}, + {33,21,28,1,11,1,17,8,9,1,13,1,6,2,30,1,6,1,13,2,33,1,13,1,33,1,13,2,9,1,13,3,6,1,9,1,17,113,16,1,17,26,9,1,28,1,33,23,}, + {33,23,28,1,16,1,17,9,16,1,9,1,13,2,6,2,13,2,33,2,9,3,16,1,10,1,16,1,17,1,16,2,17,104,16,1,9,1,13,1,30,1,28,3,13,1,9,2,16,1,17,20,9,1,28,1,33,25,}, + {33,24,28,2,9,1,17,11,16,1,11,1,13,3,33,1,5,2,16,1,17,9,16,1,11,1,9,1,11,1,16,1,17,89,16,1,11,1,13,2,28,10,6,1,13,1,16,1,17,18,16,1,6,1,28,1,33,27,}, + {33,27,28,1,9,1,17,13,16,4,17,13,16,1,9,1,13,1,9,1,13,4,9,1,16,2,17,71,16,2,9,1,13,2,30,1,28,11,6,1,13,1,11,1,16,1,17,17,9,1,16,1,17,2,13,1,28,1,33,30,}, + {33,29,28,1,6,1,16,1,17,33,16,1,11,1,9,1,13,1,6,6,13,2,9,1,11,1,16,1,17,51,16,2,11,1,9,1,13,1,6,1,28,11,30,1,6,1,13,1,9,1,11,1,16,2,17,9,16,3,17,12,16,1,9,1,28,2,33,32,}, + {33,32,28,1,13,1,17,21,16,5,17,14,16,1,9,1,13,1,6,1,28,10,30,1,6,2,13,2,9,1,11,1,16,3,17,27,11,1,13,1,6,1,30,1,28,10,30,1,13,1,11,1,16,1,17,16,16,3,11,2,16,2,17,7,9,1,16,1,14,1,16,1,13,1,28,2,33,35,}, + {33,34,28,2,13,1,16,1,17,1,14,1,17,19,16,9,17,3,16,2,17,9,16,3,11,1,9,1,13,1,6,1,28,13,29,1,6,1,29,1,7,1,8,1,24,1,9,1,24,1,8,1,13,1,29,1,28,1,6,1,17,8,9,1,13,1,29,1,28,8,6,1,13,1,16,1,17,16,16,8,17,12,16,1,13,1,28,1,33,39,}, + {33,38,28,1,6,1,16,1,17,24,16,4,11,2,9,2,11,1,9,1,11,1,16,3,17,14,16,1,9,1,6,1,28,4,6,1,8,1,24,1,12,1,17,8,12,1,13,1,6,1,17,6,12,1,9,1,13,2,6,2,33,1,9,5,11,1,16,1,17,33,14,1,16,1,13,1,28,2,33,42,}, + {33,41,28,2,13,1,16,1,17,25,16,9,17,3,16,1,11,1,9,3,11,1,9,1,11,1,16,2,17,4,16,1,28,2,7,1,17,13,16,1,6,1,16,1,17,3,16,1,17,1,16,2,17,1,16,7,11,1,13,2,9,1,16,2,17,28,16,1,9,1,28,2,33,46,}, + {33,45,28,2,13,1,16,1,17,40,16,1,9,1,13,2,9,2,11,1,17,1,13,1,28,3,30,1,13,2,9,1,11,1,16,1,9,1,13,2,6,1,30,1,6,1,13,1,9,2,11,2,16,8,11,2,16,8,17,25,13,1,28,3,33,50,}, + {33,48,28,3,6,1,9,1,16,1,17,44,16,1,11,1,9,2,5,1,9,3,5,2,33,1,13,1,6,1,13,2,9,1,17,1,16,2,17,22,16,1,9,1,11,1,16,1,9,2,11,3,12,1,17,6,11,1,13,1,28,3,33,55,}, + {33,53,28,3,13,2,9,1,16,1,17,74,5,1,13,1,30,2,13,3,11,1,14,1,15,1,17,5,9,1,13,1,28,4,33,60,}, + {33,59,28,4,13,1,9,2,16,1,17,9,16,1,5,1,33,1,6,3,13,1,33,2,5,2,16,1,17,36,11,1,9,2,13,2,30,1,28,1,13,1,33,1,13,3,9,1,11,1,16,1,17,3,9,1,13,1,6,1,28,3,33,67,}, + {33,66,28,4,6,1,13,2,5,2,16,1,17,4,16,1,11,1,13,1,6,1,28,10,30,1,28,7,33,1,13,1,28,4,30,1,6,1,13,2,9,2,13,1,6,1,30,1,28,2,30,1,28,5,30,1,6,1,13,4,9,1,13,4,30,1,28,4,33,74,}, + {33,75,28,7,30,1,13,2,9,3,13,4,6,1,30,1,28,4,30,2,28,15,30,2,28,1,30,2,28,12,33,83,}, + {33,86,28,35,33,94,}, + {33,215,}, +} +} \ No newline at end of file diff --git a/map_gen/presets/fish_islands.lua b/map_gen/presets/fish_islands.lua new file mode 100644 index 00000000..0027702c --- /dev/null +++ b/map_gen/presets/fish_islands.lua @@ -0,0 +1,135 @@ +map_gen_decoratives = false -- Generate our own decoratives +map_gen_rows_per_tick = 4 -- Inclusive integer between 1 and 32. Used for map_gen_threaded, higher numbers will generate map quicker but cause more lag. + +-- Recommend to use generate, but generate_not_threaded may be useful for testing / debugging. +require "map_gen.shared.generate_not_threaded" +--require "map_gen.shared.generate" +-- change these to change the pattern. +local seed1 = 1234 +local seed2 = 5678 + +local value = manhattan_ore_value + +local pic = require "map_gen.data.presets.fish" +local pic = decompress(pic) +local fish = picture_builder(pic) + +fish = change_tile(fish, "water", false) + +local ores = + { + {resource_type = "iron-ore", value = value(250, 1)}, + {resource_type = "copper-ore", value = value(200, 0.8)}, + {resource_type = "stone", value = value(200, 0.4)}, + {resource_type = "coal", value = value(400, 0.4)}, + {resource_type = "uranium-ore", value = value(50, 0.2)}, + {resource_type = "crude-oil", value = value(50000, 250)}, + } + +local cap = translate(rectangle_builder(48, 48), 100, 0) + +local iron = resource_module_builder(cap, ores[1].resource_type, ores[1].value) +local copper = resource_module_builder(cap, ores[2].resource_type, ores[2].value) +local stone = resource_module_builder(cap, ores[3].resource_type, ores[3].value) +local coal = resource_module_builder(cap, ores[4].resource_type, ores[4].value) +local uranium = resource_module_builder(cap, ores[5].resource_type, ores[5].value) +local oil = resource_module_builder(throttle_world_xy(cap, 1, 8, 1, 8), ores[6].resource_type, ores[6].value) + + +local iron_fish = builder_with_resource(fish, iron) +local copper_fish = builder_with_resource(fish, copper) +local stone_fish = builder_with_resource(fish, stone) +local coal_fish = builder_with_resource(fish, coal) +local uranium_fish = builder_with_resource(fish, uranium) +local oil_fish = builder_with_resource(fish, oil) + +local fishes = + { + {iron_fish, 24}, + {copper_fish, 12}, + {stone_fish, 6}, + {coal_fish, 6}, + {uranium_fish, 1}, + {oil_fish, 4}, + } + +local Random = require "map_gen.shared.random" +local random = Random.new(seed1, seed2) + +local total_weights = {} +local t = 0 +for _, v in pairs(fishes) do + t = t + v[2] + table.insert(total_weights, t) +end + +local p_cols = 50 +local p_rows = 50 +local pattern = {} + +for c = 1, p_cols do + local row = {} + table.insert(pattern, row) + for r = 1, p_rows do + if (r <= 1) and (c <= 2 or c > p_cols - 1) then + table.insert(row, empty_builder) + else + local i = random:next_int(1, t) + + local index = table.binary_search(total_weights, i) + if (index < 0) then + index = bit32.bnot(index) + end + + local shape = fishes[index][1] + + local x = random:next_int(-48, 48) + local y = random:next_int(-48, 48) + local r = random:next() * tau + + shape = rotate(shape, r) + shape = translate(shape, x, y) + + table.insert(row, shape) + end + end +end + +local map = grid_pattern_full_overlap_builder(pattern, p_cols, p_rows, 215, 215) + +local start = require "map_gen.data.presets.soy_sauce" +start = decompress(start) +start = picture_builder(start) +start = change_tile(start, "water", false) + +local pic = require "map_gen.data.presets.fish_black_and_white" +local pic = decompress(pic) +local fish_bw = picture_builder(pic) +fish_bw = scale(fish_bw, 0.25, 0.25) + +local start_copper = rotate(fish_bw, degrees(180)) +local start_stone = rotate(fish_bw, degrees(90)) +local start_coal = rotate(fish_bw, degrees(-90)) + +local start_iron = translate(fish_bw, -32, 0) +start_copper = translate(start_copper, 32, 0) +start_stone = translate(start_stone, 0, 32) +start_coal = translate(start_coal, 0, -32) + +start_iron = resource_module_builder(start_iron, ores[1].resource_type, value(1000, 0.5)) +start_copper = resource_module_builder(start_copper, ores[2].resource_type, value(1000, 0.5)) +start_stone = resource_module_builder(start_stone, ores[3].resource_type, value(600, 0.5)) +start_coal = resource_module_builder(start_coal, ores[4].resource_type, value(600, 0.5)) +local start = builder_with_resource(start, compound_or{start_iron, start_copper, start_stone, start_coal}) + +map = shape_or_else(start, map) + +map = change_map_gen_collision_tile(map, "water-tile", "grass-1") + +local sea = tile_builder("water") +local sea = spawn_fish(sea, 0.025) + +map = shape_or_else(map, sea) + +--map = scale(map, 2, 2) +return map diff --git a/map_layout.lua b/map_layout.lua index 45864b2f..3672b16a 100644 --- a/map_layout.lua +++ b/map_layout.lua @@ -49,6 +49,7 @@ in this file and your run_*type*_module(event) function will be called. --MAP_GEN = require "map_gen.presets.women" --MAP_GEN = require "map_gen.presets.fractal_balls" --MAP_GEN = require "map_gen.presets.fruit_loops" +--MAP_GEN = require "map_gen.presets.fish_islands" --shapes-- --require "map_gen.shape.left"