From 13d1aff8f6948ccd6183221ca05dbea380c8d3bf Mon Sep 17 00:00:00 2001
From: Gwen <gwendal@marchal-bodin.fr>
Date: Thu, 2 Jan 2025 09:08:52 +0100
Subject: [PATCH] Add some side quests to unlock Triple Triad NPCs

---
 .../1021_What's It to U.json                  |  81 +++++++++
 .../1022_Zombies Are People Too.json          | 169 ++++++++++++++++++
 .../1791_Feat of Clay.json                    |  73 ++++++++
 .../1793_Yellow Stones.json                   | 115 ++++++++++++
 .../1947_A Bum Rap.json                       |  62 +++++++
 .../1964_What the Boat Brought In.json        | 104 +++++++++++
 .../1965_Over My Dead Gobbie.json             | 112 ++++++++++++
 .../Unlocks/Misc/3142_Secret of the Ooze.json |  85 +++++++++
 8 files changed, 801 insertions(+)
 create mode 100644 QuestPaths/2.x - A Realm Reborn/Side Quests/Thanalan/Southern Thanalan/1021_What's It to U.json
 create mode 100644 QuestPaths/2.x - A Realm Reborn/Side Quests/Thanalan/Southern Thanalan/1022_Zombies Are People Too.json
 create mode 100644 QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Forelands/1791_Feat of Clay.json
 create mode 100644 QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Forelands/1793_Yellow Stones.json
 create mode 100644 QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1947_A Bum Rap.json
 create mode 100644 QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1964_What the Boat Brought In.json
 create mode 100644 QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1965_Over My Dead Gobbie.json
 create mode 100644 QuestPaths/4.x - Stormblood/Unlocks/Misc/3142_Secret of the Ooze.json

diff --git a/QuestPaths/2.x - A Realm Reborn/Side Quests/Thanalan/Southern Thanalan/1021_What's It to U.json b/QuestPaths/2.x - A Realm Reborn/Side Quests/Thanalan/Southern Thanalan/1021_What's It to U.json
new file mode 100644
index 00000000..0c362831
--- /dev/null
+++ b/QuestPaths/2.x - A Realm Reborn/Side Quests/Thanalan/Southern Thanalan/1021_What's It to U.json	
@@ -0,0 +1,81 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "Thaksin",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1004917,
+          "Position": {
+            "X": -358.6328,
+            "Y": 8.469424,
+            "Z": 422.4154
+          },
+          "TerritoryId": 146,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1006602,
+          "Position": {
+            "X": -321.06506,
+            "Y": 8.830055,
+            "Z": 436.94202
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1006600,
+          "Position": {
+            "X": -283.5279,
+            "Y": 7.652629,
+            "Z": 423.14795
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1006599,
+          "Position": {
+            "X": -279.98785,
+            "Y": 15.013981,
+            "Z": 373.37292
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1006601,
+          "Position": {
+            "X": -293.53784,
+            "Y": 13.137939,
+            "Z": 354.63477
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1004917,
+          "Position": {
+            "X": -358.6328,
+            "Y": 8.469424,
+            "Z": 422.4154
+          },
+          "TerritoryId": 146,
+          "InteractionType": "CompleteQuest"
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Quests/Thanalan/Southern Thanalan/1022_Zombies Are People Too.json b/QuestPaths/2.x - A Realm Reborn/Side Quests/Thanalan/Southern Thanalan/1022_Zombies Are People Too.json
new file mode 100644
index 00000000..60c6be25
--- /dev/null
+++ b/QuestPaths/2.x - A Realm Reborn/Side Quests/Thanalan/Southern Thanalan/1022_Zombies Are People Too.json	
@@ -0,0 +1,169 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "Thaksin",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1004914,
+          "Position": {
+            "X": 167.89502,
+            "Y": 3.1102452,
+            "Z": 972.5642
+          },
+          "TerritoryId": 146,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1006603,
+          "Position": {
+            "X": -196.79565,
+            "Y": 78.11096,
+            "Z": 49.851196
+          },
+          "TerritoryId": 148,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1004914,
+          "Position": {
+            "X": 167.89502,
+            "Y": 3.1102452,
+            "Z": 972.5642
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Southern Thanalan - Forgotten Springs",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": -207.9934,
+            "Y": 66.78476,
+            "Z": -258.7822
+          },
+          "TerritoryId": 180,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Outer La Noscea - Camp Overlook",
+          "Fly": true
+        },{
+          "Position": {
+            "X": -234.89017,
+            "Y": 63.51318,
+            "Z": -255.7134
+          },
+          "TerritoryId": 180,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "Position": {
+            "X": -356.22986,
+            "Y": 57.972702,
+            "Z": -381.27402
+          },
+          "TerritoryId": 180,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+
+        {
+          "DataId": 1006604,
+          "Position": {
+            "X": -278.73657,
+            "Y": 4.1657104,
+            "Z": -580.04126
+          },
+          "TerritoryId": 180,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1004914,
+          "Position": {
+            "X": 167.89502,
+            "Y": 3.1102452,
+            "Z": 972.5642
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Southern Thanalan - Forgotten Springs",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "InteractionType": "UseItem",
+          "ItemId": 2000779,
+          "GroundTarget": true,
+          "Position": {
+            "X": -192.67111,
+            "Y": 35.175262,
+            "Z": 129.13567
+          },
+          "TerritoryId": 146,
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1006605,
+          "Position": {
+            "X": -192.49261,
+            "Y": 35.210636,
+            "Z": 129.13708
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1004914,
+          "Position": {
+            "X": 167.89502,
+            "Y": 3.1102452,
+            "Z": 972.5642
+          },
+          "TerritoryId": 146,
+          "InteractionType": "CompleteQuest",
+          "Fly": true
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Forelands/1791_Feat of Clay.json b/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Forelands/1791_Feat of Clay.json
new file mode 100644
index 00000000..22b566e0
--- /dev/null
+++ b/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Forelands/1791_Feat of Clay.json	
@@ -0,0 +1,73 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "Thaksin",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1011931,
+          "Position": {
+            "X": 56.839844,
+            "Y": -49.92323,
+            "Z": -135.91211
+          },
+          "TerritoryId": 398,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2005617,
+          "Position": {
+            "X": 197.22278,
+            "Y": -99.931335,
+            "Z": 644.4646
+          },
+          "TerritoryId": 398,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null, null,
+            null, null,
+            null, 128
+          ],
+          "Fly": true
+        },
+        {
+          "DataId": 2005618,
+          "Position": {
+            "X": 287.64783,
+            "Y": -94.10242,
+            "Z": 597.9553
+          },
+          "TerritoryId": 398,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null, null,
+            null, null,
+            null, 64
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1011931,
+          "Position": {
+            "X": 56.839844,
+            "Y": -49.92323,
+            "Z": -135.91211
+          },
+          "TerritoryId": 398,
+          "InteractionType": "CompleteQuest",
+          "Fly": true
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Forelands/1793_Yellow Stones.json b/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Forelands/1793_Yellow Stones.json
new file mode 100644
index 00000000..7f58bbe5
--- /dev/null
+++ b/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Forelands/1793_Yellow Stones.json	
@@ -0,0 +1,115 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "Thaksin",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1011931,
+          "Position": {
+            "X": 56.839844,
+            "Y": -49.92323,
+            "Z": -135.91211
+          },
+          "TerritoryId": 398,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2005636,
+          "Position": {
+            "X": -247.21143,
+            "Y": -77.62268,
+            "Z": 819.4857
+          },
+          "TerritoryId": 398,
+          "InteractionType": "Interact",
+          "Fly": true,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            16
+          ]
+        },
+        {
+          "DataId": 2005635,
+          "Position": {
+            "X": -187.24353,
+            "Y": -84.85547,
+            "Z": 733.51636
+          },
+          "TerritoryId": 398,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
+
+        },
+        {
+          "DataId": 2005633,
+          "Position": {
+            "X": -273.518,
+            "Y": -82.47504,
+            "Z": 644.6478
+          },
+          "TerritoryId": 398,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
+        },
+        {
+          "DataId": 2005634,
+          "Position": {
+            "X": -307.3015,
+            "Y": -80.1557,
+            "Z": 665.6748
+          },
+          "TerritoryId": 398,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
+        }
+      ]
+    },{
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1011931,
+          "Position": {
+            "X": 56.839844,
+            "Y": -49.92323,
+            "Z": -135.91211
+          },
+          "TerritoryId": 398,
+          "Fly": true,
+          "InteractionType": "CompleteQuest"
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1947_A Bum Rap.json b/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1947_A Bum Rap.json
new file mode 100644
index 00000000..b00954c4
--- /dev/null
+++ b/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1947_A Bum Rap.json	
@@ -0,0 +1,62 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "Thaksin",
+  "QuestSequence": [
+    {
+
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1012287,
+          "Position": {
+            "X": -28.397034,
+            "Y": 100.969696,
+            "Z": -186.4195
+          },
+          "TerritoryId": 399,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": 301.43185,
+            "Y": 76.142914,
+            "Z": 171.03389
+          },
+          "TerritoryId": 399,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "OverworldEnemies",
+          "ComplexCombatData": [
+            {
+              "DataId": 4020,
+              "MinimumKillCount": 3
+            }
+          ],
+          "Fly": true
+        }
+
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1012287,
+          "Position": {
+            "X": -28.397034,
+            "Y": 100.969696,
+            "Z": -186.4195
+          },
+          "TerritoryId": 399,
+          "InteractionType": "CompleteQuest",
+          "Fly": true
+        }
+      ]
+    }
+
+  ]
+}
\ No newline at end of file
diff --git a/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1964_What the Boat Brought In.json b/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1964_What the Boat Brought In.json
new file mode 100644
index 00000000..43c1f337
--- /dev/null
+++ b/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1964_What the Boat Brought In.json	
@@ -0,0 +1,104 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "Thaksin",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1013651,
+          "Position": {
+            "X": -475.76105,
+            "Y": 155.8605,
+            "Z": -209.76581
+          },
+          "TerritoryId": 399,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -654.5463,
+            "Y": 148.56897,
+            "Z": 187.12466
+          },
+          "TerritoryId": 399,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 1013655,
+          "Position": {
+            "X": -669.9169,
+            "Y": 154.30952,
+            "Z": 191.08862
+          },
+          "Land": true,
+          "TerritoryId": 399,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+
+      "Sequence": 2,
+      "Steps": [
+        {
+          "Position": {
+            "X": -894.6883,
+            "Y": 215.50499,
+            "Z": 157.66754
+          },
+          "TerritoryId": 399,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 5047,
+          "Position": {
+            "X": -894.9264,
+            "Y": 215.16266,
+            "Z": 155.29102
+          },
+          "TerritoryId": 399,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AutoOnEnterArea",
+          "KillEnemyDataIds": [
+            5047,
+            5048
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "Position": {
+            "X": -654.5463,
+            "Y": 148.56897,
+            "Z": 187.12466
+          },
+          "TerritoryId": 399,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 1013655,
+          "Position": {
+            "X": -669.9169,
+            "Y": 154.30952,
+            "Z": 191.08862
+          },
+          "Land": true,
+          "TerritoryId": 399,
+          "InteractionType": "CompleteQuest"
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1965_Over My Dead Gobbie.json b/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1965_Over My Dead Gobbie.json
new file mode 100644
index 00000000..10c60394
--- /dev/null
+++ b/QuestPaths/3.x - Heavensward/Side Quests/The Dravanian Hinterlands/1965_Over My Dead Gobbie.json	
@@ -0,0 +1,112 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "Thaksin",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1013655,
+          "Position": {
+            "X": -669.9169,
+            "Y": 154.30952,
+            "Z": 191.08862
+          },
+          "TerritoryId": 399,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1013656,
+          "Position": {
+            "X": -617.8836,
+            "Y": 150.38008,
+            "Z": 327.19922
+          },
+          "TerritoryId": 399,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1013659,
+          "Position": {
+            "X": -617.76154,
+            "Y": 153.8528,
+            "Z": 349.35522
+          },
+          "TerritoryId": 399,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 5049,
+          "Position": {
+            "X": -617.76154,
+            "Y": 153.8528,
+            "Z": 349.35522
+          },
+          "TerritoryId": 399,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AfterInteraction",
+          "KillEnemyDataIds": [
+            5046,
+            5049
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1013659,
+          "Position": {
+            "X": -617.76154,
+            "Y": 153.8528,
+            "Z": 349.35522
+          },
+          "TerritoryId": 399,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1013656,
+          "Position": {
+            "X": -617.8836,
+            "Y": 150.38008,
+            "Z": 327.19922
+          },
+          "TerritoryId": 399,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1012133,
+          "Position": {
+            "X": -26.840637,
+            "Y": 206.49944,
+            "Z": 28.67163
+          },
+          "TerritoryId": 478,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "Idyllshire"
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/QuestPaths/4.x - Stormblood/Unlocks/Misc/3142_Secret of the Ooze.json b/QuestPaths/4.x - Stormblood/Unlocks/Misc/3142_Secret of the Ooze.json
new file mode 100644
index 00000000..b57c7852
--- /dev/null
+++ b/QuestPaths/4.x - Stormblood/Unlocks/Misc/3142_Secret of the Ooze.json	
@@ -0,0 +1,85 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "Thaksin",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1026200,
+          "Position": {
+            "X": 26.901611,
+            "Y": 0,
+            "Z": 36.362183
+          },
+          "TerritoryId": 635,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -516.5388,
+            "Y": 146.04834,
+            "Z": -357.0811
+          },
+
+          "TerritoryId": 399,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Idyllshire",
+          "AethernetShortcut": [
+            "[Idyllshire] Aetheryte Plaza",
+            "[Idyllshire] Prologue Gate (Western Hinterlands)"
+          ],
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InTerritory": [
+                399
+              ]
+            }
+          }
+        },
+        {
+          "DataId": 1026201,
+          "Position": {
+            "X": -617.2427,
+            "Y": 146.86842,
+            "Z": 62.150024
+          },
+          "TerritoryId": 399,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "TerritoryId": 399,
+          "InteractionType": "Duty",
+          "AutoDutyEnabled": true,
+          "ContentFinderConditionId": 62
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1026202,
+          "Position": {
+            "X": -611.6274,
+            "Y": 146.86842,
+            "Z": 57.87744
+          },
+          "TerritoryId": 399,
+          "InteractionType": "CompleteQuest"
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file