From 20e24b3843f92ed55ba1e5b0d92cb80988db8ae7 Mon Sep 17 00:00:00 2001
From: bytecod3 <emwiti658@gmail.com>
Date: Mon, 27 Jan 2025 10:12:18 +0300
Subject: [PATCH] final update for demo

---
 python-test-scripts/state_log_file.txt | 1000 ++++++++++++++++++++++++
 1 file changed, 1000 insertions(+)

diff --git a/python-test-scripts/state_log_file.txt b/python-test-scripts/state_log_file.txt
index 9eeeb8d..8d865a3 100644
--- a/python-test-scripts/state_log_file.txt
+++ b/python-test-scripts/state_log_file.txt
@@ -996,3 +996,1003 @@ POST_FLIGHT
 POST_FLIGHT
 POST_FLIGHT
 POST_FLIGHT
+POST_FLIGHT
+POST_FLIGHT
+POST_FLIGHT
+POST_FLIGHT
+POST_FLIGHT
+POST_FLIGHT
+POST_FLIGHT
+POST_FLIGHT
+POST_FLIGHT
+POST_FLIGHT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT
+MAIN_DESCENT