diff --git a/src/App.svelte b/src/App.svelte
index 2c336fb..8764ae0 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -1,7 +1,28 @@
+
+
-
+
+
+ {#each levels as _, value}
+
+ {/each}
diff --git a/src/Triangle.svelte b/src/Triangle.svelte
index 9b34822..5286c40 100644
--- a/src/Triangle.svelte
+++ b/src/Triangle.svelte
@@ -58,28 +58,31 @@
diff --git a/src/levels.js b/src/levels.js
new file mode 100644
index 0000000..93d0fe3
--- /dev/null
+++ b/src/levels.js
@@ -0,0 +1,13 @@
+export const levels = [
+ { side: 3, variant: 0, holes: [0, 3] }, // 2 / 2 (100%)
+ { side: 4, variant: 0, holes: [0, 7] }, // 168 / 39 (23.21%%)
+ { side: 4, variant: 1, holes: [0, 1] }, // 88 / 14 (15.91%)
+ { side: 4, variant: 2, holes: [0, 3] }, // 22 / 3 (13.64%)
+ { side: 5, variant: 0, holes: [0, 10] }, // 771424 / 81668 (10.59%)
+ { side: 5, variant: 1, holes: [0, 11] }, // 319058 / 22368 (7.01%)
+ { side: 5, variant: 2, holes: [0, 7] }, // 157024 / 7339 (4.67%)
+ { side: 5, variant: 3, holes: [3] }, // 1149568 / 85258 (7.42%)
+ { side: 5, variant: 4, holes: [0] }, // 568630 / 29760 (5.23%)
+ { side: 5, variant: 5, holes: [1] }, // 294543 / 14880 (5.05%)
+ { side: 5, variant: 6, holes: [4] }, // 137864 / 1550 (1.12%)
+]