Nightwatch logo
'Nightwatch' text with white and gray letters
Historical Intelligence

Situation Report

Archived operational intelligence briefing

Report Time
2025-05-08 02:33:05Z
9 months ago
Previous (2025-05-07 14:04:26Z)

Operational Intelligence Briefing - Major Updates and Analysis (May 8, 2025, 02:30 UTC)


Updated Situation

The operational environment continues to be marked by intense Russian aerial activity, including drone and guided aerial bomb strikes across eastern and central Ukraine, resulting in damage and casualties. Ground combat remains active on key axes, particularly in Donetsk Oblast and the Ukrainian-Russian border regions of Kursk and Sumy. Both sides continue strategic information operations. Ukrainian deep strikes targeting Russian military-industrial and civilian infrastructure continue, causing disruptions and prompting enhanced Russian air defense and security measures. The upcoming Victory Day in Russia remains a significant focal point for information operations and security concerns. Reports of internal issues within both Russian and Ukrainian forces persist.

Significant new developments and analysis from the latest messages (past hour and slightly older):

  • North Korean Ballistic Missile Launch: Yonhap reports that North Korea has launched an unidentified ballistic missile. The Joint Chiefs of Staff of the Republic of Korea (South Korea) stated they detected the launch of several likely short-range ballistic missiles towards the East Sea (Sea of Japan), possibly from the coastal city of Wonsan. South Korean military has increased surveillance and is coordinating with the US and Japan. NHK reports the missiles fell outside Japan's economic zone in the Sea of Japan. This indicates continued North Korean missile development and testing, a potential regional security concern. (ТАСС, РБК-Україна, РБК-Україна, ТАСС)
  • Pakistan Opens Fire on Line of Control in Jammu and Kashmir: The Indian Army has stated that Pakistan has opened fire on the line of control in Jammu and Kashmir. This confirms renewed hostilities and tensions on the India-Pakistan border. (ТАСС)
  • Russian Claims of Liberating Lipovoye: The Russian Ministry of Defense claims that units of the "Zapad" Group of Forces have liberated the settlement of Lipovoye in the Donetsk People's Republic as a result of active and resolute operations. This indicates claimed Russian tactical gains in Donetsk Oblast. (MoD Russia)
  • Russian Military Blogger Reports on Continued Fighting in Kursk Despite Ceasefire: Операция Z: Военкоры Русской Весны appends to their report on the declared Russian ceasefire for Victory Day that, in all likelihood, fighting will continue in Kursk Oblast where the enemy is not abandoning attempts to attack. This suggests that despite the official ceasefire declaration, active combat is expected to continue on at least one front due to Ukrainian actions. (Операция Z: Военкоры Русской Весны)
  • Russian Military Blogger Commentary on Victory Day Ceasefire: Архангел Спецназа reports that many Russian units received orders to cease fire from midnight (May 8th) as part of the declared decision. However, the order immediately stated that if the enemy violates the ceasefire, strikes will resume, and the author does not expect it to last long, viewing it as a diplomatic move. They anticipate Ukrainian forces will likely increase attacks during this period. (Рыбарь, Рыбарь)
  • Russian Military Blogger Fundraiser for Thermal Imaging Ponchos: Дневник Десантника🇷🇺 is conducting a fundraiser for a workshop sewing thermal imaging ponchos for Russian paratroopers to make them "invisible to enemy drones." They have raised 60,453 rubles towards a goal of 205,000 rubles. This highlights the continued need for equipment and reliance on public donations for specific items, particularly those addressing the threat of Ukrainian drones. (Дневник Десантника🇷🇺, Дневник Десантника🇷🇺)
  • Russian Reports of Ka-52 Helicopters Engaging Ukrainian Drones Near Moscow: Kotsnews shares a video claiming Ka-52 helicopters are destroying enemy drones near Moscow with their cannons. Новости Москвы also reports on Ka-52 helicopters being used for intercepting drones in the Moscow region. Два майора shares a video showing a Ka-52 engaging a drone near Moscow. Операция Z: Военкоры Русской Весны shares a video claiming Ka-52 "Alligators" are hunting Ukrainian drones near Moscow. This indicates the deployment of tactical aviation assets by Russia for air defense purposes around the capital. (Kotsnews, Kotsnews, Новости Москвы, Новости Москвы, Два майора, Два майора, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны)
  • Air Raid Alert in Lipetsk Oblast: Igor Artamonov, Governor of Lipetsk Oblast, issued a "Threat of UAV Attack" alert. Residents were advised to stay indoors if possible and avoid windows, or seek shelter in buildings, parking garages, or underpasses if outdoors. This indicates anticipated or ongoing Ukrainian drone activity targeting Lipetsk Oblast. (Игорь Артамонов)

Areas of Significant Activity (Updated)

  • Lipetsk Oblast (RU): Threat of UAV Attack alert issued. (Игорь Артамонов)
  • Kursk Oblast (RU): Ukrainian forces reportedly attempting to break through Russian defenses near Tetkino and Novyy Put', with claimed Russian forces repelling attacks and inflicting losses. Intense fighting reported in Tetkino, with Russian VDV reportedly clearing the street. Shooting incident and alleged attempted abduction of children in the village of Giryi reported by ASTRA. Claimed destruction of Ukrainian armored vehicles in an underground garage near Velyka Pysarivka by Russian drones. Russian military blogger reports on the situation in Glushkovsky district, claiming several Ukrainian attacks on border settlements were repelled with significant losses in equipment, including at least one Bradley. Continuing attacks towards Tetkino with small infantry groups and high drone activity reported. Information about attempts to enter Popovo-Lezhachi is unconfirmed. Video shared claiming Russian drone operators of "The Ravens" unit destroyed enemy personnel and equipment in the vicinity of Guyevo-Gornal. Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Kursk. Russian border guards reportedly issued an administrative violation for crossing the state border in the Tetkino direction. Russian military blogger reports trenches near Tetkino are filled with bodies of Ukrainian forces. Russian Ministry of Defense reports Russian air defense shot down five Neptune, six JDAM, and two HIMARS missiles/projectiles over the past day, likely including those targeting border regions. Russian Ministry of Defense shows UAV teams in action. (ASTRA, Рыбарь, Рыбарь, Рыбарь, Рыбарь, БУТУСОВ ПЛЮС, БУТУСОВ ПЛЮС, MoD Russia, Рыбарь, Рыбарь, Два майора, Два майора, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺) Ukrainian forces are conducting active operations in the Kursk and Belgorod regions to defend Ukrainian land from enemy activity. (Zelenskiy / Official, Zelenskiy / Official, Zelenskiy / Official, КМВА (Київська міська військова адміністрація), 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, Олег Синєгубов, голова Харківської ОДА)
  • Sumy Oblast: Drone movement reported from Sumy Oblast towards Chernihiv Oblast (previous reporting). Russian forces claim to be clearing forest belts near the border (previous reporting). Ukrainian forces reportedly attempting to break through Russian defenses near the border, specifically from the vicinity of Iskryskivshchyna and Budky. Claimed destruction of Ukrainian armored vehicles in an underground garage near Velyka Pysarivka by Russian drones. Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Sumy. Russian Ministry of Defense reports Russian air defense shot down five Neptune, six JDAM, and two HIMARS missiles/projectiles over the past day, likely including those targeting border regions. Russian Ministry of Defense shows UAV teams in action. Russian tactical aviation reportedly launched guided aerial bombs at Sumy Oblast. (Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Рыбарь, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Рыбарь, MoD Russia, MoD Russia, MoD Russia, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine)
  • Belgorod Oblast (RU): Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Belgorod. Russian Ministry of Defense reports Russian air defense shot down five Neptune, six JDAM, and two HIMARS missiles/projectiles over the past day, likely including those targeting border regions. Russian Ministry of Defense shows UAV teams in action. (MoD Russia, MoD Russia, MoD Russia) Ukrainian forces are conducting active operations in the Kursk and Belgorod regions to defend Ukrainian land from enemy activity. (Zelenskiy / Official, Zelenskiy / Official, Zelenskiy / Official, КМВА (Київська міська військова адміністрація), 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, Олег Синєгубов, голова Харківської ОДА)
  • Moscow and Moscow Oblast (RU) (including Krasnoarmiysk, Kubinka, Domodedovo, Vnukovo, Zhukovsky, Sheremetyevo): Ukrainian drone attacks reported, targeting industrial facilities (JSC "NPO Bazalt" in Krasnoarmiysk), and airfields (Kubinka). Temporary restrictions imposed and lifted at multiple airports (Domodedovo, Vnukovo, Zhukovsky, Sheremetyevo), with significant flight cancellations and delays. Russian authorities and military bloggers claim high numbers of Ukrainian drone interceptions on approaches to Moscow. Communal workers reportedly sent to rooftops with binoculars to spot drones. Ka-52 helicopters reportedly engaging Ukrainian drones. (КіберБорошно | CyberBoroshno, ЦАПЛІЄНКО_UKRAINE FIGHTS, ЦАПЛІЄНКО_UKRAINE FIGHTS, ЦАПЛІЄНКО_UKRAINE FIGHTS, БУТУСОВ ПЛЮС, Оперативний ЗСУ, Оперативний ЗСУ, Оперативний ЗСУ, Оперативний ЗСУ, Оперативний ЗСУ, ASTRA, ASTRA, ASTRA, ASTRA, ASTRA, ASTRA, ASTRA, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Kotsnews, Kotsnews, Kotsnews, Два майора, Два майора, Два майора, Два майора, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны)
  • Saratov Oblast (RU): Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Saratov. (MoD Russia)
  • Voronezh Oblast (RU): Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Voronezh. (MoD Russia)
  • Tula (RU): Ukrainian drone attack reported, targeting "Saranskkaбель" and reportedly a production building of NPO Splav. Confirmed fire in Tula following a drone attack (previous report). Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Tula. (КіберБорошно | CyberBoroshno, КіберБорошно | CyberBoroshno, ASTRA, ASTRA, ASTRA, MoD Russia)
  • Mordovia (RU) (Saransk): Ukrainian drone attack reported, targeting "Saranskkaбель" and JSC "Optical Fiber Systems." Confirmed fire in Saransk following a drone attack with additional visual evidence. Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Mordovia. (КіберБорошно | CyberBoroshno, ASTRA, ASTRA, ASTRA, MoD Russia)
  • Nizhny Novgorod Oblast (RU): Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Nizhny Novgorod. Russian Ministry of Defense shows UAV teams in action. (MoD Russia, MoD Russia) Drone attack reported in Kulebaksky district with minor damage to property. (Глеб Никитин)
  • Kaluga Oblast (RU): Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Kaluga. (MoD Russia)
  • Bryansk Oblast (RU): Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Bryansk. (MoD Russia)
  • Volgograd Oblast (RU): Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Volgograd. (MoD Russia)
  • Penza Oblast (RU): Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Penza. (MoD Russia)
  • Vladimir Oblast (RU): Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Vladimir. (MoD Russia) Drone fell in Alexeevsky district with no casualties. (ASTRA)
  • Samara Oblast (RU): Russian Ministry of Defense reports Russian air defense shot down 524 UAVs over the past day, likely including those targeting Samara. (MoD Russia) Rosaviatsiya imposed restrictions on airport operations in Samara. (ASTRA)
  • Vologda Oblast (RU): Two aircraft-type UAVs reportedly shot down over Cherepovetsky district. (Два майора, Два майора, ТАСС, ТАСС)
  • Kharkiv Oblast (including Velykyi Burluk, Vovchansk, Vovchanski Khutory, Kamyanka, Kupyansk, Hlushkivka, Nova Kruhliakivka, Zahryzove, Izium): Russian forces conducted a missile strike on Velykyi Burluk, likely using an Iskander, damaging houses and non-residential buildings, but with no casualties. 5 cases of Russian FPV drone use against civilian vehicles reported. Large-scale fires in ecosystems reported, including near Izium, complicated by ordnance detonation. Pyro-technical units disarmed 91 explosive objects. Ongoing intense combat in the Kharkiv operational zone, with Russian forces attempting 8 assaults near Vovchansk, Vovchanski Khutory, and Kamyanka (2 engagements ongoing). Russian forces attempted 6 assaults near Hlushkivka, Nova Kruhliakivka, and Zahryzove (Kupyansk direction). Russian Ministry of Defense shows UAV teams in action. Russian military blogger reports Russian forces identified and engaged a Ukrainian assault group and four UAV control points on the Lyptsi sector, and cleared several strongholds on the eastern outskirts of Vovchansk, expanding territory. Claimed liquidation of a UAV designer in Kharkiv initially reported by Ukrainian MoD and military bloggers, then denied by Ukrainian MoD. (Олег Синєгубов, голова Харківської ОДА, Олег Синєгубов, голова Харківської ОДА, Олег Синєгубов, голова Харківської ОДА, Олег Синєгубов, голова Харківської ОДА, Олег Синєгубов, голова Харківської ОДА, Олег Синєгубов, голова Харківської ОДА, Олег Синєгубов, голова Харківської ОДА, Олег Синєгубов, голова Харківської ОДА, Олег Синєгубов, голова Харківської ОДА, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, MoD Russia, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺, Kotsnews, Kotsnews, ASTRA, ASTRA, Оперативний ЗСУ, Оперативний ЗСУ, Поддубный |Z|О|V| edition, Поддубный |Z|О|V| edition, Военкор Котенок, Военкор Котенок, Рыбарь, Рыбарь)
  • Donetsk Oblast (including Lipovoye, Vesele, Bakhmut, Siversk, Bilohorivka, Krasnohorivka, Mar'yinka, Dzerzhinsk, Novoolekhandrivka, Ivanopillia, Chasiv Yar, Predtechyne, Shcherbynivka, Toretsk, Dyliivka, Pokrovsk, Malynivka, Lysivka, Kotlyne, Zvirove, Udachne, Novoserhiivka, Nadiivka, Bohdanivka, Andriivka, Bahatyr, Oleksiivka, Nova Poltavka, Kotliarivka, Novosilka, Vilne Pole, Novopil, Kostyantynopil, Velyka Novosilka, Staromayorske, Staromlynivka, Mykilske, Paraskoviivka, Kostiantynivka, Tarasivka, Novoolenivka, Oleksandropil, Guyevo-Gornal): Russian Ministry of Defense claims liberation of Lipovoye. Claimed intense fighting in the vicinity of Vesele and Bakhmut, with both sides suffering losses (previous report). Russian forces attempting to break through near Bilohorivka (Siversk direction) (previous report). Russian forces attempted 6 assaults near Verkhnokamyanske and Bilohorivka (Siversk direction). Ukrainian forces are facing difficult conditions near Sribne and the 72nd Brigade sector (previous report). Photos and videos shared of the destruction of a Soviet soldiers' mass grave and monument in Mar'yinka during the fighting (previous report). Russian forces claimed establishing control over Novoolekhandrivka and fortified areas south of it (Dzerzhinsk direction). Russian forces attempted 10 assaults near Bilohora, Chasiv Yar, and Predtechyne (Kramatorsk direction - 2 engagements ongoing). Russian forces attempted 11 assaults near Shcherbynivka, Toretsk, and towards Dyliivka (Toretsk direction). Russian forces attempted 40 assaults near Malynivka, Lysivka, Kotlyne, Zvirove, Udachne, Novoserhiivka, Novooleksandrivka, Nadiivka, Bohdanivka, Andriivka, and towards Bahatyr, Oleksiivka, Nova Poltavka, and Kotliarivka (Pokrovsk direction - 8 engagements ongoing). Ukrainian forces repelled 32 attacks and neutralized 121 personnel, 3 vehicles, 9 UAVs, 4 motorcycles, and 2 satellite terminals. Russian forces attempted 22 attacks near Kostyantynopil, Novosilka, Vilne Pole, and towards Novopil, Bahatyr, and Odradoe (Novopavlivka direction - 3 engagements ongoing). Russian aviation conducted airstrikes on Novodarivka, Temirivka, and Novopil. Ukrainian forces stopped 1 attempt near Vysokoe (Huliaipole direction). Russian aviation conducted airstrikes on Malynivka, Vysokoe, and Huliaipole. Russian forces attempted 6 assaults near Stepove and Kamyanske (Orikhiv direction). Russian forces attempted 1 attack on the Prydniprovskyi direction. Russian Ministry of Defense shows UAV teams, TOS-2, Grad, and Giatsint-S in action. Russian Ministry of Defense reports Russian air defense shot down five Neptune, six JDAM, and two HIMARS missiles/projectiles over the past day, likely including those targeting Donetsk. Russian forces claim advances in Nova Poltavka (Krasnoarmiysk/Pokrovsk direction), advancing over 300 meters towards the center. Russian forces claim establishing control over Novoelevka (Novoolekhandrivka) and fortified areas between Tarasivka and Novoolenivka. Russian military blogger claims drone operators of the "DPR People's Militia" unit "Okhotnik" destroyed Ukrainian personnel with drone drops. Russian military blogger claims Artillerymen of the 200th brigade destroyed strongholds and command posts near Bahatyr and its surroundings using Krasnopol. (MoD Russia, ✙DeepState✙🇺🇦, ✙DeepState✙🇺🇦, Previous reports, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗSU, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, MoD Russia, MoD Russia, MoD Russia, Сливочный каприз, Сливочный каприз, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Два майора, Два майора, Народная милиция ДНР, Воин DV, Воин DV)
  • Zaporizhzhia Oblast: Subjected to 628 Russian strikes in the past day, including aviation, drones, MLRS, and artillery, impacting 14 settlements and resulting in four injuries (updated to 7 injured). Damage to civilian and critical infrastructure reported. Huliaipilska hromada hit by three guided aerial bombs, causing fires and injuring a man (included in total). Target of yesterday's strike identified as the Ivchenko-Progress Design Bureau in Zaporizhzhia. Russian claim of Ukrainian fiber-optic guided kamikaze drone use on the Zaporizhzhia front. Russian claim of destroying Ukrainian UAV command post and equipment on the Polohy direction using drones. Over 42,000 subscribers quickly re-electrified after attacks on energy infrastructure. Ukrainian Air Force reports an enemy reconnaissance UAV moving from the southeast towards Zaporizhzhia. Ukrainian forces are using hexacopters and battery packs to destroy enemy equipment and personnel on the Zaporizhzhia front. Russian Ministry of Defense shows UAV teams, TOS-2, Grad, and Giatsint-S in action. Russian Ministry of Defense reports Russian air defense shot down five Neptune, six JDAM, and two HIMARS missiles/projectiles over the past day, likely including those targeting Zaporizhzhia. (🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, Дневник Десантника🇷🇺, Воин DV, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, MoD Russia, MoD Russia, MoD Russia, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны)
  • Dnipropetrovsk Oblast (including Nikopol district, Pokrovska hromada, Synelnykove district, Kryvyi Rih): Nikopol district attacked by Russian artillery and a kamikaze drone (30 attacks in total), damaging infrastructure, 6 houses, 3 garages, and several cars, no casualties. Pokrovska hromada, Synelnykove district, hit by Russian guided aerial bombs (KABs), injuring 8 people and damaging 12 private houses, a gas pipeline, and a power line. Situation in Kryvyi Rih reported as controlled. Cemetery with numerous graves of unidentified soldiers reported in Dnipropetrovsk. Handover of an inclusive minibus for veterans in Dnipropropetrovsk Oblast. Russian Ministry of Defense shows UAV teams, TOS-2, Grad, and Giatsint-S in action. Russian Ministry of Defense reports Russian air defense shot down five Neptune, six JDAM, and two HIMARS missiles/projectiles over the past day, likely including those targeting Dnipropetrovsk. (Олександр Вілкул, 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), АРХАНГЕЛ СПЕЦНАЗА, АРХАНГЕЛ СПЕЦНАЗА, 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОВА (ОВА), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (OVA), 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), MoD Russia, MoD Russia, MoD Russia)
  • Kherson Oblast (including Kakhovka, Hola Prystan, Brylivka): FSB claims prevention of a terrorist attack at the "T-34 Tank" monument in Kakhovka and prior attempts on military personnel and an official in Hola Prystan. Russian military blogger reports Russian snipers wounded by a mine near Kherson (previous report). Kotsnews shares a video claiming FPV drone crews destroyed a Ukrainian BMP-1. Russian claims of a Ukrainian strike on a monument to fallen heroes in Brylivka (previous report). Russian Ministry of Defense shows UAV teams, TOS-2, Grad, and Giatsint-S in action. Russian Ministry of Defense reports Russian air defense shot down five Neptune, six JDAM, and two HIMARS missiles/projectiles over the past day, likely including those targeting Kherson. Russian military blogger reports Russian naval infantry drone operators effectively countering enemy drones on the Kherson direction. (Два майора, Два майора, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺, Kotsnews, Военкор Котенок, MoD Russia, MoD Russia, MoD Russia, Два майора, Два майора)
  • Cherkasy Oblast (including Kaniv, Uman district, Zvenyhorodskyi district): Several groups of drones reported near Kaniv and Uman district (previous reporting). Threat of strike UAVs announced for Zvenyhorodskyi district (previous reporting). (Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine], Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine])
  • Kirovohrad Oblast: Threat of strike UAVs announced (previous reporting). Drone movement reported west and south of Kropyvnytskyi. (Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine], Николаевский Ванёк, Николаевский Ванёк)
  • Kyiv and Kyiv Oblast (including Sofiyivska Borshchahivka, Bucha district, Hostomel, Vasylkiv, Vyshneve, Bohuslav): Targeted by numerous "Shahed" drones and reportedly "Iskander" missiles (previous reporting), resulting in air defense engagements, fragment debris impacts, fires, and partial destruction of residential buildings in multiple districts of Kyiv (Dniprovskyi, Solomianskyi, Sviatoshynskyi, Shevchenkivskyi). 8 injured (including 4 children) and 2 fatalities confirmed in Kyiv (previous reporting). Fire and structural damage to a residential building in Sofiyivska Borshchahivka, Bucha district, Kyiv Oblast, due to a drone attack (no casualties at this location) (previous reporting). Second wave of drone movement towards Kyiv/Hostomel and Vasylkiv/Vyshneve from Kyiv Oblast reported (previous reporting). Drone movement reported around Bohuslav in Kyiv Oblast (previous reporting). Partial suspension of metro service on the "red" line, with stations "Arsenalna" and "Khreshchatyk" operating only as shelters (previous reporting). Reports also confirm the death of a family of animal volunteers and five cats in a burning apartment in the Shevchenkivskyi district of Kyiv, with one severely burned cat rescued (previous reporting). Air raid alerts issued and lifted. (РБК-Україна, ASTRA, STERNENKO, РБК-Україна, ДСНС у м. Києві, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Николаевский Ванёк, КМВА (Київська міська військова адміністрація), Оперативний ЗСУ, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, РБК-Україна, STERNENKO, КМВА (Київська міська військова адміністрація), КМВА (Київська міська військова адміністрація), КМВА (Київська міська військова адміністрація), КМВА (Київська міська військова адміністрація))
  • Poltava Oblast (including Poltava, Myrhorod, Kremenchuk): Second wave of drone movement towards Poltava, Myrhorod, and Kremenchuk from Poltava Oblast reported (previous reporting). Drone movement reported from Poltava to Cherkasy (previous reporting). Drone movement reported in the north heading west. (Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Николаевский Ванёк, Николаевский Ванёк)
  • Zhytomyr Oblast: Second wave of drone movement towards Zhytomyr Oblast from Kyiv Oblast reported (previous reporting). Drone reported near Korosten (previous reporting). Drone movement reported towards Zhytomyr (past Brusyliv) (previous reporting). (Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Николаевский Ванёк, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine])
  • Chernihiv Oblast: Drones from Sumy Oblast, passing Romny and Konotop, moving towards Chernihiv Oblast (previous reporting). Drone movement reported from Sumy Oblast towards Chernihiv Oblast (previous reporting). (Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Николаевский Ванёк, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine])

Aerial and Naval Activity (Updated):

  • Drone Activity: Massive and prolonged Russian drone attack on Kharkiv (previous reporting) and Kyiv (previous reporting) and surrounding regions, resulting in significant damage and casualties. Intensified and widespread Russian drone activity continues across numerous Ukrainian oblasts with detailed and updated trajectories provided, including new areas of threat (Zvenyhorodskyi district - previous reporting, Uman district). Russian forces used 1076 drones-kamikaze in strikes over the past day. Russian forces used 373 UAVs in strikes on Zaporizhzhia Oblast in the past day. Russian forces used a kamikaze drone in attacks on Nikopol district, Dnipropetrovsk Oblast. Ukrainian drone attacks confirmed targeting industrial facilities in Saransk, Tula, an airfield in Kubinka, and reportedly the production of aviation bombs at JSC "NPO Bazalt" in Krasnoarmiysk, Moscow Oblast. Confirmed fire in Saransk and Tula following drone attacks (previous reporting). Temporary restrictions imposed and lifted at multiple Russian airports due to drone attacks, with significant flight cancellations and delays. Russian authorities and military bloggers claim high numbers of Ukrainian drone interceptions on approaches to Moscow and other regions (524 UAVs shot down over Russia over the past day). Russian Ministry of Defense shows UAV teams in action. Russian claim of Ukrainian fiber-optic guided kamikaze drone use on the Zaporizhzhia front. Russian claim of destroying Ukrainian UAV command posts, equipment, personnel, and ammunition depots using drones (including "Geran" drones) and artillery. Russian forces in Kharkiv Oblast used 5 cases of FPV drone use against civilian vehicles. Ukrainian forces are using hexacopters and battery packs to destroy enemy equipment and personnel on the Zaporizhzhia front. Russian military blogger claims drone operators of the "DPR People's Militia" unit "Okhotnik" destroyed Ukrainian personnel with drone drops. Kotsnews shares a video claiming FPV drone crews destroyed a Ukrainian BMP-1 in Kherson Oblast. Internal Russian commentary expressing frustration over the continued success of Ukrainian drone attacks deep within Russia. Russian drones (Orlans, Iks, Geraniums) participating in a Victory Day parade training in Moscow (previous reporting). Claimed destruction of Ukrainian armored vehicles in an underground garage near Velyka Pysarivka by Russian drones. High activity of UAVs from both sides reported in the Kursk border region. Ka-52 helicopters reportedly engaging Ukrainian drones near Moscow. Ukrainian forces are using drones to destroy Russian personnel and equipment. Ukrainian forces are using FPV drones to destroy Russian Mavic drones on the Svatove direction. Russian military blogger reports Russian naval infantry drone operators effectively countering enemy drones on the Kherson direction. Russian military blogger reports trenches near Tetkino are filled with bodies of Ukrainian forces, implying drone activity as a cause. Russian military blogger reports on the use of Lancet and Z-16 drones in the Kursk border region, claiming destruction of numerous Ukrainian vehicles. Ukrainian General Staff reports estimated Russian drone losses for the past day as 124 (previous report). Drone fell in Alexeevsky district, Vladimir Oblast. Two aircraft-type UAVs reportedly shot down over Cherepovetsky district, Vologda Oblast. Air Raid Alert in Lipetsk Oblast due to UAV threat. (РБК-Україна, ASTRA, STERNENKO, ДСНС у м. Києві, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Николаевский Ванёк, КіберБорошно | CyberBoroshno, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, Дневник Десантника🇷🇺, Воин DV, Олександр Вілкул, 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), РБК-Україна, Рыбарь, Два майора, Battle_🅉 _Sailor ⚓, Battle_🅉 _Sailor ⚓, ASTRA, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Оперативний ЗСУ, БУТУСОВ ПЛЮС, КіберБорошно | CyberBoroshno, ЦАПЛІЄНКО_UKRAINE FIGHTS, ЦАПЛІЄНКО_UKRAINE FIGHTS, ЦАПЛІЄНКО_UKRAINE FIGHTS, Colonelcassad, Colonelcassad, Народная милиция ДНР, Kotsnews, Оперативний ЗСУ, Оперативний ЗСУ, Старше Эдды, Colonelcassad, Два майора, Два майора, Олег Синєгубов, голова Харківської ОДА, Олег Синєгубов, голова Харківської ОДА, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, Рыбарь, Рыбарь, Рыбарь, Рыбарь, Kotsnews, Kotsnews, Два майора, Два майора, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, БУТУСОВ ПЛЮС, БУТУСОВ ПЛЮС, БУТУСОВ ПЛЮС, БУТУСОВ ПЛЮС, БУТУСОВ ПЛЮС, БУТУСОВ ПЛЮС, Президентська бригада ЗСУ, Президентська бригада ЗСУ, Президентська бригада ЗСУ, Два майора, Два майора, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Два майора, Два майора, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺, Дневник Десантника🇷🇺, ASTRA, ASTRA, Два майора, Два майора, ТАСС, ТАСС, Игорь Артамонов)
  • Ballistic Missile Activity: Threat of ballistic missile use from the northeastern direction reported earlier (previous reporting). Resident in Kyiv reported a night ballistic attack (previous reporting). North Korea launched an unidentified ballistic missile (or several short-range ballistic missiles). (Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine], РБК-Україна, ТАСС, РБК-Україна, РБК-Україна, ТАСС) Reported missile attack on Amritsar airport in India. (ЦАПЛІЄНКО_UKRAINE FIGHTS, ЦАПЛІЄНКО_UKRAINE FIGHTS)
  • Aviation Activity: Russian forces conducted 63 aviation strikes using 103 guided aerial bombs over the past day. Russian forces conducted 10 aviation strikes on Zaporizhzhia Oblast in the past day (included in total). Russian forces used guided aerial bombs (KABs) in attacks on Synelnykove district, Dnipropetrovsk Oblast (included in total). Threat of enemy aviation weapons use reported in Synelnykove district, Dnipropetrovsk Oblast (previous reporting). Russian tactical aviation reportedly launched guided aerial bombs at Sumy Oblast (4 strikes and 9 KABs on Kursk Oblast). Russian Ka-52 helicopters reportedly engaging Ukrainian drones near Moscow. Russian military blogger reports Russian aviation using FABs with UMPK against Ukrainian forces in Kursk Oblast (previous report). Russian Ministry of Defense shows UAV teams, TOS-2, Grad, and Giatsint-S in action. (Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine], Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Kotsnews, Kotsnews, Новости Москвы, Новости Москвы, Два майора, Два майора, Операция Z: Военкоры Русской Весны, Операция Z: Военкоры Русской Весны, Два майора, Два майора, MoD Russia, MoD Russia, MoD Russia, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine, Повітряні Сили ЗС України / Air Force of the Armed Forces of Ukraine)
  • Artillery and MLRS Activity: Russian forces conducted 4234 shellings using various weapons over the past day. Russian forces conducted 237 artillery shellings and 8 MLRS shellings on Zaporizhzhia Oblast in the past day (included in total). Russian forces used artillery in attacks on Nikopol district, Dnipropetrovsk Oblast (included in total). Russian Ministry of Defense shows TOS-2, Grad, and Giatsint-S in action. Russian Ministry of Defense reports Russian air defense shot down five Neptune, six JDAM, and two HIMARS missiles/projectiles over the past day, likely including those launched by Ukrainian artillery/MLRS. Ukrainian General Staff reports estimated Russian artillery losses for the past day as 71 (previous report). Russian claim of destroying a US-supplied M-119 howitzer near Novoukrainka using artillery and UAVs (previous report). WarGonzo shares video footage claiming to show the first combat use of North Korean-supplied M1991 (Chuchhe-100) 240mm MLRS by Russian forces (previous report). Russian forces conducted 277 artillery shellings and 1 RSML shelling on Kursk Oblast. Russian military blogger claims Artillerymen of the 200th brigade destroyed strongholds and command posts near Bahatyr and its surroundings using Krasnopol. Pakistan opened fire on the line of control in Jammu and Kashmir. (Генеральний штаб ЗСУ, 🇺🇦 Запорізька обласна військова адміністрація 🇺🇦, Олександр Вілкул, 🇺🇦Сергій Лисак / Дніпропетровська ОДА (ОВА), MoD Russia, MoD Russia, MoD Russia, MoD Russia, РБК-Україна, Воин DV, Воин DV, WarGonzo, WarGonzo, Генеральний штаб ЗСУ, Генеральний штаб ЗСУ, Воин DV, Воин DV, ТАСС)
  • Naval Activity: Ukrainian Navy reports zero Russian naval vessels or Kalibr missile carriers in the Black and Azov Seas as of 06:00 on May 7th, but one Kalibr carrier with 8 missiles in the Mediterranean (previous report). Kerch Strait passage continues (previous report). Russian naval infantry combat footage shared, attributed to the 810th Separate Guards Naval Infantry Brigade of the Black Sea Fleet (previous report). (Генеральний штаб ЗСУ, Два майора, Battle_🅉 _Sailor ⚓, Battle_🅉 _Sailor ⚓)

Diplomatic and Political Developments (Updated):

  • Russian Victory Day and Diplomatic Engagement: President of Brazil, President of Mongolia, President of Serbia, President of Venezuela, President of Equatorial Guinea, and Xi Jinping (PRC) have arrived in Moscow for Victory Day celebrations. Mahmoud Abbas (Palestine) is expected to arrive on May 8th. Russian Ministry of Defense reports Russian Defence Minister held talks with Minister of National Defence of the Republic of the Congo and Minister of Defence of the Republic of Abkhazia. Discussions covered bilateral cooperation and regional security. Russian sources are leveraging the historical context of Victory Day for information operations, including showcasing WWII veterans and current conflict participants, and promoting Soviet-era symbolism. Polish Prime Minister states Poland will no longer demand compensation from Germany for WWII damage. TASS reports on Xi Jinping's statements about upholding the results of WWII and opposing hegemony. TASS reports on the status of Russia-China gas pipeline negotiations. President of Serbia states he is not concerned about foreign reactions to his visit to Moscow. Leader of Zimbabwe is traveling to Russia. **(ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, MoD Russia, MoD Russia, MoD Russia, MoD Russia, MoD Russia, Басурин о главном, Басурин о главном, Басурин о главном, Глеб Никитин, Глеб Никитин, Глеб Никитин, Два майора, Два майора, АРХАНГЕЛ СПЕЦНАЗА, Kotsnews, Kotsnews, Поддубный |Z|О|V| edition, Воин DV, Воин DV, Colonelcassad, Colonelcassad, Colonelcassad, Colonelcassad, Colonelcassad, Colonelcassad, Colonelcassad, Colonelcassad, Colonelcassad, Colonelcassad, Colonelcassad, Colonelcassad, Шеф Hayabusa🫡🇺🇦, Шеф Hayabusa🫡🇺🇦, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости Москвы, Новости ТВ, Новости Москвы, Новости Москвы, TASS, MoD Russia, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, ASTRA, ASTRA, TASS, ASTRA, ASTRA, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, ASTRA, ASTRA, ASTRA, ASTRA, TASS, TASS, TASS, TASS, Kadyrov_95, Kadyrov_95, TASS, TASS, ASTRA, ASTRA, ASTRA, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, ASTRA, ASTRA, ASTRA, ASTRA, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TASS, TАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, ТАСС, const result = {};

    let currentState = 'initial';
    let currentAction = null;
    let actionCount = {};
    
    const transition = (from, to, action) => {
    	currentState = to;
    	currentAction = action;
    	if (action) {
    		actionCount[action] = (actionCount[action] || 0) + 1;
    	}
    };
    
    // Process each message chronologically
    messages.forEach(message => {
    	const time = new Date(message.time);
    
    	// Air activity transitions
    	if (message.text.includes('Угроза атаки БПЛА')) {
    		transition(currentState, 'air_alert', 'UAV Threat Alert Issued');
    		if (!result['UAV Threat Alert Issued']) result['UAV Threat Alert Issued'] = [];
    		result['UAV Threat Alert Issued'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Відбій загрози застосування балістичного озброєння')) {
    		transition(currentState, currentState, 'Ballistic Missile Threat Ended');
    		if (!result['Ballistic Missile Threat Ended']) result['Ballistic Missile Threat Ended'] = [];
    		result['Ballistic Missile Threat Ended'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Загроза застосування балістичного озброєння')) {
    		transition(currentState, 'air_alert', 'Ballistic Missile Threat Issued');
    		if (!result['Ballistic Missile Threat Issued']) result['Ballistic Missile Threat Issued'] = [];
    		result['Ballistic Missile Threat Issued'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Пуски керованих авіаційних бомб')) {
    		transition(currentState, currentState, 'Guided Aerial Bomb Launches Reported');
    		if (!result['Guided Aerial Bomb Launches Reported']) result['Guided Aerial Bomb Launches Reported'] = [];
    		result['Guided Aerial Bomb Launches Reported'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Активність ворожої тактичної авіації')) {
    		transition(currentState, currentState, 'Enemy Tactical Aviation Activity');
    		if (!result['Enemy Tactical Aviation Activity']) result['Enemy Tactical Aviation Activity'] = [];
    		result['Enemy Tactical Aviation Activity'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('м.Київ - повітряна тривога')) {
    		transition(currentState, 'air_alert', 'Kyiv Air Raid Alert');
    		if (!result['Kyiv Air Raid Alert']) result['Kyiv Air Raid Alert'] = [];
    		result['Kyiv Air Raid Alert'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('м. Київ - відбій повітряної тривоги')) {
    		transition(currentState, currentState, 'Kyiv Air Raid Alert Ended');
    		if (!result['Kyiv Air Raid Alert Ended']) result['Kyiv Air Raid Alert Ended'] = [];
    		result['Kyiv Air Raid Alert Ended'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Внуково и Домодедово возобновили работу')) {
    		transition(currentState, currentState, 'Moscow Airports Resume Operations');
    		if (!result['Moscow Airports Resume Operations']) result['Moscow Airports Resume Operations'] = [];
    		result['Moscow Airports Resume Operations'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Временные ограничения на прием и выпуск воздушных судов введены в аэропорту Домодедово')) {
    		transition(currentState, 'air_traffic_restricted', 'Domodedovo Airport Restrictions');
    		if (!result['Domodedovo Airport Restrictions']) result['Domodedovo Airport Restrictions'] = [];
    		result['Domodedovo Airport Restrictions'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Росавиация ввела ограничения на работу аэропорта Самары')) {
    		transition(currentState, 'air_traffic_restricted', 'Samara Airport Restrictions');
    		if (!result['Samara Airport Restrictions']) result['Samara Airport Restrictions'] = [];
    		result['Samara Airport Restrictions'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Домодедово, Внуково и Жуковский снова работают')) {
    		transition(currentState, currentState, 'Moscow Airports Resume Operations (Partial)');
    		if (!result['Moscow Airports Resume Operations (Partial)']) result['Moscow Airports Resume Operations (Partial)'] = [];
    		result['Moscow Airports Resume Operations (Partial)'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Угроза атаки БПЛА на территории Липецкой области')) {
    		transition(currentState, 'air_alert', 'UAV Threat Alert Issued in Lipetsk Oblast');
    		if (!result['UAV Threat Alert Issued in Lipetsk Oblast']) result['UAV Threat Alert Issued in Lipetsk Oblast'] = [];
    		result['UAV Threat Alert Issued in Lipetsk Oblast'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Временные ограничения на прием и выпуск воздушных судов введены в аэропортах Жуковского, Калуги, Иваново и Ярославля')) {
    		transition(currentState, 'air_traffic_restricted', 'Multiple Russian Airports Restrictions');
    		if (!result['Multiple Russian Airports Restrictions']) result['Multiple Russian Airports Restrictions'] = [];
    		result['Multiple Russian Airports Restrictions'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Росавиация ввела ограничения на работу аэропортов Жуковского, Калуги, Иваново та Ярославля')) {
    		transition(currentState, 'air_traffic_restricted', 'Multiple Russian Airports Restrictions (Ukrainian Source)');
    		if (!result['Multiple Russian Airports Restrictions (Ukrainian Source)']) result['Multiple Russian Airports Restrictions (Ukrainian Source)'] = [];
    		result['Multiple Russian Airports Restrictions (Ukrainian Source)'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Ограничения на работу аэропорта Домодедово сняты')) {
    		transition(currentState, currentState, 'Domodedovo Airport Restrictions Lifted');
    		if (!result['Domodedovo Airport Restrictions Lifted']) result['Domodedovo Airport Restrictions Lifted'] = [];
    		result['Domodedovo Airport Restrictions Lifted'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Росавиация ввела ограничения на работу аэропорта Самары')) {
    		transition(currentState, 'air_traffic_restricted', 'Samara Airport Restrictions');
    		if (!result['Samara Airport Restrictions']) result['Samara Airport Restrictions'] = [];
    		result['Samara Airport Restrictions'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Росавиация ввела ограничения на работу аэропортов')) {
    		transition(currentState, 'air_traffic_restricted', 'Russian Airport Restrictions');
    		if (!result['Russian Airport Restrictions']) result['Russian Airport Restrictions'] = [];
    		result['Russian Airport Restrictions'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('На подлете к Москве сбили')) {
    		transition(currentState, currentState, 'Ukrainian Drone Intercepted near Moscow');
    		if (!result['Ukrainian Drone Intercepted near Moscow']) result['Ukrainian Drone Intercepted near Moscow'] = [];
    		result['Ukrainian Drone Intercepted near Moscow'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Дрон упал во Владимирской области')) {
    		transition(currentState, currentState, 'Ukrainian Drone Fell in Vladimir Oblast');
    		if (!result['Ukrainian Drone Fell in Vladimir Oblast']) result['Ukrainian Drone Fell in Vladimir Oblast'] = [];
    		result['Ukrainian Drone Fell in Vladimir Oblast'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Два беспилотника самолетного типа успешно сбиты в небе над Череповецким районом')) {
    		transition(currentState, currentState, 'Ukrainian Drones Intercepted in Vologda Oblast');
    		if (!result['Ukrainian Drones Intercepted in Vologda Oblast']) result['Ukrainian Drones Intercepted in Vologda Oblast'] = [];
    		result['Ukrainian Drones Intercepted in Vologda Oblast'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Ка-52 уничтожают дроны противника в Подмосковье') || message.text.includes('Ка-52 буднично берет на себя на роль истребителя') || message.text.includes('Охота ударных "Аллигаторов" на дроны ВСУ под Москвой')) {
    		transition(currentState, currentState, 'Ka-52 Helicopters Engaging Drones near Moscow');
    		if (!result['Ka-52 Helicopters Engaging Drones near Moscow']) result['Ka-52 Helicopters Engaging Drones near Moscow'] = [];
    		result['Ka-52 Helicopters Engaging Drones near Moscow'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('ПС інформують про чергову активність тактичної авіації РФ')) {
    		transition(currentState, currentState, 'Russian Tactical Aviation Activity Reported (Ukrainian Source)');
    		if (!result['Russian Tactical Aviation Activity Reported (Ukrainian Source)']) result['Russian Tactical Aviation Activity Reported (Ukrainian Source)'] = [];
    		result['Russian Tactical Aviation Activity Reported (Ukrainian Source)'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('КНДР запустила неопознанную баллистическую ракету')) {
    		transition(currentState, currentState, 'North Korean Ballistic Missile Launch');
    		if (!result['North Korean Ballistic Missile Launch']) result['North Korean Ballistic Missile Launch'] = [];
    		result['North Korean Ballistic Missile Launch'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В Південній Кореї заявили про запуск КНДР кількох балістичних ракет')) {
    		transition(currentState, currentState, 'North Korean Ballistic Missile Launch (South Korean Source)');
    		if (!result['North Korean Ballistic Missile Launch (South Korean Source)']) result['North Korean Ballistic Missile Launch (South Korean Source)'] = [];
    		result['North Korean Ballistic Missile Launch (South Korean Source)'].push({ time: message.time, details: message.text });
    	}
    
    	// Ground combat and territorial control transitions
    	if (message.text.includes('освободили Липовое')) {
    		transition(currentState, currentState, 'Russia Claims Liberation of Lipovoye');
    		if (!result['Russia Claims Liberation of Lipovoye']) result['Russia Claims Liberation of Lipovoye'] = [];
    		result['Russia Claims Liberation of Lipovoye'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Сирського – щодо наших активних дій на території Курської та Бєлгородської областей')) {
    		transition(currentState, currentState, 'Ukrainian Active Operations in Kursk and Belgorod Regions Reported');
    		if (!result['Ukrainian Active Operations in Kursk and Belgorod Regions Reported']) result['Ukrainian Active Operations in Kursk and Belgorod Regions Reported'] = [];
    		result['Ukrainian Active Operations in Kursk and Belgorod Regions Reported'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('ВСУ пытались прорвать российскую оборону в районе Теткино и Нового пути')) {
    		transition(currentState, currentState, 'Ukrainian Attempted Breakthrough near Tetkino and Novyy Put Reported');
    		if (!result['Ukrainian Attempted Breakthrough near Tetkino and Novyy Put Reported']) result['Ukrainian Attempted Breakthrough near Tetkino and Novyy Put Reported'] = [];
    		result['Ukrainian Attempted Breakthrough near Tetkino and Novyy Put Reported'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('На Дзержинском направлении российские войска освободили Новооленовку')) {
    		transition(currentState, currentState, 'Russia Claims Liberation of Novoolekhandrivka');
    		if (!result['Russia Claims Liberation of Novoolekhandrivka']) result['Russia Claims Liberation of Novoolekhandrivka'] = [];
    		result['Russia Claims Liberation of Novoolekhandrivka'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('обстановка в Глушковском районе к исходу дня')) {
    		transition(currentState, currentState, 'Situation in Glushkovsky District Reported');
    		if (!result['Situation in Glushkovsky District Reported']) result['Situation in Glushkovsky District Reported'] = [];
    		result['Situation in Glushkovsky District Reported'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Силы обороны продолжают нищити російських окупантів') || message.text.includes('Від початку цієї доби відбулося') || message.text.includes('На Харківському напрямку агресор вісім разів намагався штурмувати') || message.text.includes('На Куп’янському напрямку противник здійснив шість спроб штурму') || message.text.includes('На Лиманському напрямку протягом доби зафіксовано 24 атаки') || message.text.includes('На Сіверському напрямку ворог шість разів намагався прорвати') || message.text.includes('На Краматорському напрямку сталося десять бойових зіткнень') || message.text.includes('На Торецькому напрямку ворог 11 разів атакував') || message.text.includes('На Покровському напрямку загарбники 40 разів намагалися прорвати оборону') || message.text.includes('На Новопавлівському напрямку ворог 22 рази атакував') || message.text.includes('На Гуляйпільському напрямку Сили оборони успішно зупинили') || message.text.includes('На Оріхівському напрямку зафіксовано шість штурмів') || message.text.includes('На Придніпровському напрямку ворог здійснив одну марну спробу атакувати') || message.text.includes('На Курщині українські воїни відбили 17 атак')) {
    		transition(currentState, currentState, 'Ukrainian General Staff Provides Combat Update');
    		if (!result['Ukrainian General Staff Provides Combat Update']) result['Ukrainian General Staff Provides Combat Update'] = [];
    		result['Ukrainian General Staff Provides Combat Update'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('ВС РФ продвинулись в Новой Полтавке')) {
    		transition(currentState, currentState, 'Russia Claims Advance in Nova Poltavka');
    		if (!result['Russia Claims Advance in Nova Poltavka']) result['Russia Claims Advance in Nova Poltavka'] = [];
    		result['Russia Claims Advance in Nova Poltavka'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('ВС РФ заняли сельскохозяйственные постройки на севере Двуречной')) {
    		transition(currentState, currentState, 'Russia Claims Occupation in Dvurechnaya');
    		if (!result['Russia Claims Occupation in Dvurechnaya']) result['Russia Claims Occupation in Dvurechnaya'] = [];
    		result['Russia Claims Occupation in Dvurechnaya'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Наши войска выбили противника из Успеновки')) {
    		transition(currentState, currentState, 'Russia Claims Expelling Enemy from Uspenovka');
    		if (!result['Russia Claims Expelling Enemy from Uspenovka']) result['Russia Claims Expelling Enemy from Uspenovka'] = [];
    		result['Russia Claims Expelling Enemy from Uspenovka'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Константиновское направление. Русский флаг в Новоеленовке')) {
    		transition(currentState, currentState, 'Russian Flag Raised in Novoelevka Reported');
    		if (!result['Russian Flag Raised in Novoelevka Reported']) result['Russian Flag Raised in Novoelevka Reported'] = [];
    		result['Russian Flag Raised in Novoelevka Reported'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Россия начала перемирие')) {
    		transition(currentState, 'ceasefire', 'Russia Declares Ceasefire for Victory Day');
    		if (!result['Russia Declares Ceasefire for Victory Day']) result['Russia Declares Ceasefire for Victory Day'] = [];
    		result['Russia Declares Ceasefire for Victory Day'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('с 00.00 на линии фронта готовятся к прекращению огня')) {
    		transition(currentState, 'ceasefire_preparation', 'Preparation for Ceasefire Reported');
    		if (!result['Preparation for Ceasefire Reported']) result['Preparation for Ceasefire Reported'] = [];
    		result['Preparation for Ceasefire Reported'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('бои будут продолжаться в Курской области')) {
    		transition(currentState, 'ceasefire_violation_expected', 'Fighting Expected to Continue in Kursk Oblast Despite Ceasefire');
    		if (!result['Fighting Expected to Continue in Kursk Oblast Despite Ceasefire']) result['Fighting Expected to Continue in Kursk Oblast Despite Ceasefire'] = [];
    		result['Fighting Expected to Continue in Kursk Oblast Despite Ceasefire'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Трамп заявил, что пора принимать решения в вопросе урегулирования украинского конфликта')) {
    		transition(currentState, currentState, 'Trump Calls for Decisions on Conflict Resolution');
    		if (!result['Trump Calls for Decisions on Conflict Resolution']) result['Trump Calls for Decisions on Conflict Resolution'] = [];
    		result['Trump Calls for Decisions on Conflict Resolution'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Наша пропозиція припинити удари, припинити вогонь щонайменше на 30 діб залишається в силі')) {
    		transition(currentState, currentState, 'Ukraine Reiterates 30-Day Ceasefire Proposal');
    		if (!result['Ukraine Reiterates 30-Day Ceasefire Proposal']) result['Ukraine Reiterates 30-Day Ceasefire Proposal'] = [];
    		result['Ukraine Reiterates 30-Day Ceasefire Proposal'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Пакистан открыл огонь на линии контроля в Джамму и Кашмире')) {
    		transition(currentState, currentState, 'Pakistan Opens Fire on Line of Control');
    		if (!result['Pakistan Opens Fire on Line of Control']) result['Pakistan Opens Fire on Line of Control'] = [];
    		result['Pakistan Opens Fire on Line of Control'].push({ time: message.time, details: message.text });
    	}
    
    	// Other significant events and reports
    	if (message.text.includes('Суд на восемь суток арестовал экс-главу штаба Надеждина Дарью Хейкинен')) {
    		transition(currentState, currentState, 'Activist Arrested in Russia');
    		if (!result['Activist Arrested in Russia']) result['Activist Arrested in Russia'] = [];
    		result['Activist Arrested in Russia'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Прокуратура требует ужесточить приговор студентам из Нижнего Новгорода')) {
    		transition(currentState, currentState, 'Russian Students Face Stricter Sentence');
    		if (!result['Russian Students Face Stricter Sentence']) result['Russian Students Face Stricter Sentence'] = [];
    		result['Russian Students Face Stricter Sentence'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Бойцы легиона «Свобода России» заявили о принуждении к службе и отказе в статусе УБД')) {
    		transition(currentState, currentState, 'Legion "Freedom of Russia" Fighters Report Coercion');
    		if (!result['Legion "Freedom of Russia" Fighters Report Coercion']) result['Legion "Freedom of Russia" Fighters Report Coercion'] = [];
    		result['Legion "Freedom of Russia" Fighters Report Coercion'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Посольство США в Грузии предупредило о возможных террористических угрозах')) {
    		transition(currentState, currentState, 'US Embassy in Georgia Warns of Terrorist Threats');
    		if (!result['US Embassy in Georgia Warns of Terrorist Threats']) result['US Embassy in Georgia Warns of Terrorist Threats'] = [];
    		result['US Embassy in Georgia Warns of Terrorist Threats'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Мобилизованного с ПТСР Валентина Строева, ранее пропавшего после отказа покупать рюкзаки всему подразделению, освободили из украинского плена')) {
    		transition(currentState, currentState, 'Mobilized Soldier Released from Ukrainian Captivity');
    		if (!result['Mobilized Soldier Released from Ukrainian Captivity']) result['Mobilized Soldier Released from Ukrainian Captivity'] = [];
    		result['Mobilized Soldier Released from Ukrainian Captivity'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Полиция пришла на вечер писем политзаключенным в Новосибирске')) {
    		transition(currentState, currentState, 'Police Disrupt Event in Novosibirsk');
    		if (!result['Police Disrupt Event in Novosibirsk']) result['Police Disrupt Event in Novosibirsk'] = [];
    		result['Police Disrupt Event in Novosibirsk'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Черный дым над Сикстинской капеллой — кардиналы не смогли выбрать нового папу')) {
    		transition(currentState, currentState, 'Papal Conclave Update - No Pope Elected');
    		if (!result['Papal Conclave Update - No Pope Elected']) result['Papal Conclave Update - No Pope Elected'] = [];
    		result['Papal Conclave Update - No Pope Elected'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('За минувшие сутки над Россией сбили рекордные 524 дрона')) {
    		transition(currentState, currentState, 'Russia Claims Record Drone Interceptions');
    		if (!result['Russia Claims Record Drone Interceptions']) result['Russia Claims Record Drone Interceptions'] = [];
    		result['Russia Claims Record Drone Interceptions'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Кириенко оценил строительство филиала арт-кластера «Таврида» в Херсонской области')) {
    		transition(currentState, currentState, 'Kiriyenko Visits Construction in Kherson Oblast');
    		if (!result['Kiriyenko Visits Construction in Kherson Oblast']) result['Kiriyenko Visits Construction in Kherson Oblast'] = [];
    		result['Kiriyenko Visits Construction in Kherson Oblast'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В Харькове взорвали проектировщика БПЛА Андрея Гуменного') || message.text.includes('У Харкові підірвали автівку проєктувальника БПЛА Андрія Гуменного')) {
    		transition(currentState, currentState, 'UAV Designer Reportedly Killed in Kharkiv');
    		if (!result['UAV Designer Reportedly Killed in Kharkiv']) result['UAV Designer Reportedly Killed in Kharkiv'] = [];
    		result['UAV Designer Reportedly Killed in Kharkiv'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В Минобороны Украины опровергли информаицю о взрыве конструктора дронов в Харькове')) {
    		transition(currentState, currentState, 'Ukrainian MoD Denies UAV Designer Death Report');
    		if (!result['Ukrainian MoD Denies UAV Designer Death Report']) result['Ukrainian MoD Denies UAV Designer Death Report'] = [];
    		result['Ukrainian MoD Denies UAV Designer Death Report'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В МОУ повідомили, що від імені Умєрова поширили фейк')) {
    		transition(currentState, currentState, 'Ukrainian MoD Reports Fake Statement Attributed to Umerov');
    		if (!result['Ukrainian MoD Reports Fake Statement Attributed to Umerov']) result['Ukrainian MoD Reports Fake Statement Attributed to Umerov'] = [];
    		result['Ukrainian MoD Reports Fake Statement Attributed to Umerov'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В Москве коммунальщиков отправили на крыши с биноклями')) {
    		transition(currentState, currentState, 'Moscow Authorities Enhance Drone Spotting Measures');
    		if (!result['Moscow Authorities Enhance Drone Spotting Measures']) result['Moscow Authorities Enhance Drone Spotting Measures'] = [];
    		result['Moscow Authorities Enhance Drone Spotting Measures'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('РЖД предупредила пассажиров Москвы и Помосковья о сложностях с покупкой билетов')) {
    		transition(currentState, currentState, 'Russian Railways Warns of Ticket Purchase Difficulties');
    		if (!result['Russian Railways Warns of Ticket Purchase Difficulties']) result['Russian Railways Warns of Ticket Purchase Difficulties'] = [];
    		result['Russian Railways Warns of Ticket Purchase Difficulties'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Французский HIMARS')) {
    		transition(currentState, currentState, 'Analysis of French HIMARS-like System Project');
    		if (!result['Analysis of French HIMARS-like System Project']) result['Analysis of French HIMARS-like System Project'] = [];
    		result['Analysis of French HIMARS-like System Project'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Диверсии государственного масштаба')) {
    		transition(currentState, currentState, 'Russian Narrative on State-Sponsored Sabotage');
    		if (!result['Russian Narrative on State-Sponsored Sabotage']) result['Russian Narrative on State-Sponsored Sabotage'] = [];
    		result['Russian Narrative on State-Sponsored Sabotage'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Незыгарь*, всё ещё не лишённый статуса иноагента')) {
    		transition(currentState, currentState, 'Russian Commentary on Media and Information Warfare');
    		if (!result['Russian Commentary on Media and Information Warfare']) result['Russian Commentary on Media and Information Warfare'] = [];
    		result['Russian Commentary on Media and Information Warfare'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Самоубийство в прямом эфире')) {
    		transition(currentState, currentState, 'Report of Soldier Suicide Attempt Broadcast');
    		if (!result['Report of Soldier Suicide Attempt Broadcast']) result['Report of Soldier Suicide Attempt Broadcast'] = [];
    		result['Report of Soldier Suicide Attempt Broadcast'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Они пропадают бесследно')) {
    		transition(currentState, currentState, 'Families of Missing Russian Soldiers Seek Information');
    		if (!result['Families of Missing Russian Soldiers Seek Information']) result['Families of Missing Russian Soldiers Seek Information'] = [];
    		result['Families of Missing Russian Soldiers Seek Information'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Синдром победных сводок')) {
    		transition(currentState, currentState, 'Analysis of Information Control in Myanmar and Syria');
    		if (!result['Analysis of Information Control in Myanmar and Syria']) result['Analysis of Information Control in Myanmar and Syria'] = [];
    		result['Analysis of Information Control in Myanmar and Syria'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Трамп опять всех «помирил»')) {
    		transition(currentState, currentState, 'Russian Commentary on Trump and Yemen Situation');
    		if (!result['Russian Commentary on Trump and Yemen Situation']) result['Russian Commentary on Trump and Yemen Situation'] = [];
    		result['Russian Commentary on Trump and Yemen Situation'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Провал атак ВСУ в приграничье')) {
    		transition(currentState, currentState, 'Russian Report on Failed Ukrainian Border Attacks');
    		if (!result['Russian Report on Failed Ukrainian Border Attacks']) result['Russian Report on Failed Ukrainian Border Attacks'] = [];
    		result['Russian Report on Failed Ukrainian Border Attacks'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Хроника специальной военной операции')) {
    		transition(currentState, currentState, 'Rybar Provides Summary of Operations');
    		if (!result['Rybar Provides Summary of Operations']) result['Rybar Provides Summary of Operations'] = [];
    		result['Rybar Provides Summary of Operations'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Итоги 7 мая видеосводка')) {
    		transition(currentState, currentState, 'Rybar Provides Video Summary of Operations');
    		if (!result['Rybar Provides Video Summary of Operations']) result['Rybar Provides Video Summary of Operations'] = [];
    		result['Rybar Provides Video Summary of Operations'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Генштабу ЗСУ, загальні втрати ворога за минулу добу склали')) {
    		transition(currentState, currentState, 'Ukrainian General Staff Reports Russian Losses');
    		if (!result['Ukrainian General Staff Reports Russian Losses']) result['Ukrainian General Staff Reports Russian Losses'] = [];
    		result['Ukrainian General Staff Reports Russian Losses'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Продовжуємо допомогу Армії. Сьогодні передали від Кривого Рогу нашим героїчним військовим чергову велику партію допомоги')) {
    		transition(currentState, currentState, 'Kryvyi Rih Provides Military Aid');
    		if (!result['Kryvyi Rih Provides Military Aid']) result['Kryvyi Rih Provides Military Aid'] = [];
    		result['Kryvyi Rih Provides Military Aid'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Завершено ремонт ще одного реабілітаційного відділення лікарні у Інгулецькому районі')) {
    		transition(currentState, currentState, 'Rehabilitation Center Repaired in Kryvyi Rih');
    		if (!result['Rehabilitation Center Repaired in Kryvyi Rih']) result['Rehabilitation Center Repaired in Kryvyi Rih'] = [];
    		result['Rehabilitation Center Repaired in Kryvyi Rih'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Понад 62,4 тисячі мешканців Запорізької області отримують соціальну підтримку')) {
    		transition(currentState, currentState, 'Social Support Provided in Zaporizhzhia Oblast');
    		if (!result['Social Support Provided in Zaporizhzhia Oblast']) result['Social Support Provided in Zaporizhzhia Oblast'] = [];
    		result['Social Support Provided in Zaporizhzhia Oblast'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('як російська пропаганда зробила «День перемоги» найголовнішим святом')) {
    		transition(currentState, currentState, 'Ukrainian Commentary on Russian Victory Day Propaganda');
    		if (!result['Ukrainian Commentary on Russian Victory Day Propaganda']) result['Ukrainian Commentary on Russian Victory Day Propaganda'] = [];
    		result['Ukrainian Commentary on Russian Victory Day Propaganda'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Українські військові + потужна техніка  =  ефективне знищення ворога на Запорізькому фронті')) {
    		transition(currentState, currentState, 'Ukrainian Military Effectiveness on Zaporizhzhia Front Highlighted');
    		if (!result['Ukrainian Military Effectiveness on Zaporizhzhia Front Highlighted']) result['Ukrainian Military Effectiveness on Zaporizhzhia Front Highlighted'] = [];
    		result['Ukrainian Military Effectiveness on Zaporizhzhia Front Highlighted'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('«Вовки Да Вінчі» вчергове відбили ворожий штурм на Покровському напрямку')) {
    		transition(currentState, currentState, '"Wolves of Da Vinci" Repel Russian Assault');
    		if (!result['"Wolves of Da Vinci" Repel Russian Assault']) result['"Wolves of Da Vinci" Repel Russian Assault'] = [];
    		result['"Wolves of Da Vinci" Repel Russian Assault'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('У МОУ повідомили, що від імені Умєрова поширили фейк')) {
    		transition(currentState, currentState, 'Ukrainian MoD Reports Fake Statement Attributed to Umerov');
    		if (!result['Ukrainian MoD Reports Fake Statement Attributed to Umerov']) result['Ukrainian MoD Reports Fake Statement Attributed to Umerov'] = [];
    		result['Ukrainian MoD Reports Fake Statement Attributed to Umerov'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Частка тих, хто позитивно ставиться до формату телемарафону, знизилась')) {
    		transition(currentState, currentState, 'Ukrainian Public Opinion on Telethon Reported');
    		if (!result['Ukrainian Public Opinion on Telethon Reported']) result['Ukrainian Public Opinion on Telethon Reported'] = [];
    		result['Ukrainian Public Opinion on Telethon Reported'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Німеччина передала Україні новий пакет військової допомоги')) {
    		transition(currentState, currentState, 'Germany Provides New Military Aid Package to Ukraine');
    		if (!result['Germany Provides New Military Aid Package to Ukraine']) result['Germany Provides New Military Aid Package to Ukraine'] = [];
    		result['Germany Provides New Military Aid Package to Ukraine'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Папу Римського сьогодні не обрали')) {
    		transition(currentState, currentState, 'Papal Conclave Update - No Pope Elected');
    		if (!result['Papal Conclave Update - No Pope Elected']) result['Papal Conclave Update - No Pope Elected'] = [];
    		result['Papal Conclave Update - No Pope Elected'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В Москві зустрітився з делегацією Боліваріанської Республіки Венесуела')) {
    		transition(currentState, currentState, 'Kadyrov Meets Venezuelan President in Moscow');
    		if (!result['Kadyrov Meets Venezuelan President in Moscow']) result['Kadyrov Meets Venezuelan President in Moscow'] = [];
    		result['Kadyrov Meets Venezuelan President in Moscow'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Бойцов-добровольцев из Запорожской области наградили')) {
    		transition(currentState, currentState, 'Russian Volunteer Fighters Awarded');
    		if (!result['Russian Volunteer Fighters Awarded']) result['Russian Volunteer Fighters Awarded'] = [];
    		result['Russian Volunteer Fighters Awarded'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Жители Киевского и Кировского районов жалуются на отсутствие воды')) {
    		transition(currentState, currentState, 'Water Outage Reported in Donetsk Districts');
    		if (!result['Water Outage Reported in Donetsk Districts']) result['Water Outage Reported in Donetsk Districts'] = [];
    		result['Water Outage Reported in Donetsk Districts'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В преддверии годовщины Дня Победы показываем трогательные архивные кадры мая 45-го')) {
    		transition(currentState, currentState, 'Russian Media Promotes Historical Victory Day Content');
    		if (!result['Russian Media Promotes Historical Victory Day Content']) result['Russian Media Promotes Historical Victory Day Content'] = [];
    		result['Russian Media Promotes Historical Victory Day Content'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Забудьте про вопрос «Чья ЗАЭС?»')) {
    		transition(currentState, currentState, 'Russian Official Visits Energodar, Asserts Control');
    		if (!result['Russian Official Visits Energodar, Asserts Control']) result['Russian Official Visits Energodar, Asserts Control'] = [];
    		result['Russian Official Visits Energodar, Asserts Control'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Первые отказники. Кто не летит в Москву')) {
    		transition(currentState, currentState, 'Reports of Leaders Not Attending Victory Day Parade');
    		if (!result['Reports of Leaders Not Attending Victory Day Parade']) result['Reports of Leaders Not Attending Victory Day Parade'] = [];
    		result['Reports of Leaders Not Attending Victory Day Parade'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Чем будем отвечать в случае атак во время Парада Победы')) {
    		transition(currentState, currentState, 'Russian Military Blogger Speculates on Retaliation for Victory Day Attacks');
    		if (!result['Russian Military Blogger Speculates on Retaliation for Victory Day Attacks']) result['Russian Military Blogger Speculates on Retaliation for Victory Day Attacks'] = [];
    		result['Russian Military Blogger Speculates on Retaliation for Victory Day Attacks'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Короткометражный художественный фильм "Ариец"')) {
    		transition(currentState, currentState, 'Russian Film Promotion Related to WWII Narrative');
    		if (!result['Russian Film Promotion Related to WWII Narrative']) result['Russian Film Promotion Related to WWII Narrative'] = [];
    		result['Russian Film Promotion Related to WWII Narrative'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В Харькове взорвали проектировщика БПЛА')) {
    		transition(currentState, currentState, 'Reported UAV Designer Death in Kharkiv (Military Blogger)');
    		if (!result['Reported UAV Designer Death in Kharkiv (Military Blogger)']) result['Reported UAV Designer Death in Kharkiv (Military Blogger)'] = [];
    		result['Reported UAV Designer Death in Kharkiv (Military Blogger)'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Просроченный продолжает всеми способами заманивать зрителей в Киев на 9 мая')) {
    		transition(currentState, currentState, 'Russian Commentary on Zelenskyy and Victory Day in Kyiv');
    		if (!result['Russian Commentary on Zelenskyy and Victory Day in Kyiv']) result['Russian Commentary on Zelenskyy and Victory Day in Kyiv'] = [];
    		result['Russian Commentary on Zelenskyy and Victory Day in Kyiv'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('ВЕЧЕРНИЙ ЗВОН: сценарий уходящего дня')) {
    		transition(currentState, currentState, 'Kotsnews Provides Daily Summary and Commentary');
    		if (!result['Kotsnews Provides Daily Summary and Commentary']) result['Kotsnews Provides Daily Summary and Commentary'] = [];
    		result['Kotsnews Provides Daily Summary and Commentary'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('32 процента проголосовавших уверены, что Киев пытается сорвать визит иностранных гостей в Москву')) {
    		transition(currentState, currentState, 'Russian Poll Results on Ukrainian Actions Reported');
    		if (!result['Russian Poll Results on Ukrainian Actions Reported']) result['Russian Poll Results on Ukrainian Actions Reported'] = [];
    		result['Russian Poll Results on Ukrainian Actions Reported'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('ТОП-30 Telegram-каналов по #цитируемости в российских СМИ в апреле')) {
    		transition(currentState, currentState, 'Ranking of Russian Telegram Channels by Citation');
    		if (!result['Ranking of Russian Telegram Channels by Citation']) result['Ranking of Russian Telegram Channels by Citation'] = [];
    		result['Ranking of Russian Telegram Channels by Citation'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('рекрутировать до украинского війська')) {
    		transition(currentState, currentState, 'Ukrainian Military Recruitment Drive Highlighted');
    		if (!result['Ukrainian Military Recruitment Drive Highlighted']) result['Ukrainian Military Recruitment Drive Highlighted'] = [];
    		result['Ukrainian Military Recruitment Drive Highlighted'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Квітень 2025 року, Курська область, с.Гуєво-Горналь')) {
    		transition(currentState, currentState, 'Ukrainian Drone Operators Action in Kursk Oblast Highlighted');
    		if (!result['Ukrainian Drone Operators Action in Kursk Oblast Highlighted']) result['Ukrainian Drone Operators Action in Kursk Oblast Highlighted'] = [];
    		result['Ukrainian Drone Operators Action in Kursk Oblast Highlighted'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Росія. Так тут за допомогою "Буханок" латають ями')) {
    		transition(currentState, currentState, 'Russian Infrastructure Repair Method Shown');
    		if (!result['Russian Infrastructure Repair Method Shown']) result['Russian Infrastructure Repair Method Shown'] = [];
    		result['Russian Infrastructure Repair Method Shown'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Я видел тысячи трупов. Их ели собаки')) {
    		transition(currentState, currentState, 'Russian Soldier Describes Battlefield Conditions and Losses');
    		if (!result['Russian Soldier Describes Battlefield Conditions and Losses']) result['Russian Soldier Describes Battlefield Conditions and Losses'] = [];
    		result['Russian Soldier Describes Battlefield Conditions and Losses'].push({ time: message.time, details: message.time });
    	}
    	if (message.text.includes('Військовий Z-блогер розповів, що російські офіцери, які відмовляються брати участь у корупційних схемах')) {
    		transition(currentState, currentState, 'Report on Russian Officer Corruption and "Meat Assaults"');
    		if (!result['Report on Russian Officer Corruption and "Meat Assaults"']) result['Report on Russian Officer Corruption and "Meat Assaults"'] = [];
    		result['Report on Russian Officer Corruption and "Meat Assaults"'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Уникальные кадры ювелирной работы операторов БпЛА: уничтожение бронетехники противника в подземном гараже')) {
    		transition(currentState, currentState, 'Russian Drone Operators Destroy Ukrainian Armor in Underground Garage');
    		if (!result['Russian Drone Operators Destroy Ukrainian Armor in Underground Garage']) result['Russian Drone Operators Destroy Ukrainian Armor in Underground Garage'] = [];
    		result['Russian Drone Operators Destroy Ukrainian Armor in Underground Garage'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Нагороди найвідважнішим!')) {
    		transition(currentState, currentState, 'Ukrainian 47th Brigade Soldiers Awarded');
    		if (!result['Ukrainian 47th Brigade Soldiers Awarded']) result['Ukrainian 47th Brigade Soldiers Awarded'] = [];
    		result['Ukrainian 47th Brigade Soldiers Awarded'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Путин и Мадуро подписали договор о стратегическом партнёрстве')) {
    		transition(currentState, currentState, 'Russia and Venezuela Sign Strategic Partnership Agreement');
    		if (!result['Russia and Venezuela Sign Strategic Partnership Agreement']) result['Russia and Venezuela Sign Strategic Partnership Agreement'] = [];
    		result['Russia and Venezuela Sign Strategic Partnership Agreement'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Товарищу Газовому баллону объявляется благодарность')) {
    		transition(currentState, currentState, 'Humorous Russian Military Commentary');
    		if (!result['Humorous Russian Military Commentary']) result['Humorous Russian Military Commentary'] = [];
    		result['Humorous Russian Military Commentary'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Видеохроника ZALA «Ланцет» и БАС ZALA Z-16: курское направление')) {
    		transition(currentState, currentState, 'Russian Video Highlights Lancet and Z-16 Drone Use in Kursk');
    		if (!result['Russian Video Highlights Lancet and Z-16 Drone Use in Kursk']) result['Russian Video Highlights Lancet and Z-16 Drone Use in Kursk'] = [];
    		result['Russian Video Highlights Lancet and Z-16 Drone Use in Kursk'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('СпН "Кочевник" в преддверии Великого праздника Дня Победы')) {
    		transition(currentState, currentState, 'Russian Spetsnaz Unit Highlights Drone Interceptions');
    		if (!result['Russian Spetsnaz Unit Highlights Drone Interceptions']) result['Russian Spetsnaz Unit Highlights Drone Interceptions'] = [];
    		result['Russian Spetsnaz Unit Highlights Drone Interceptions'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В Минобороны отметили штурмовиков')) {
    		transition(currentState, currentState, 'Russian MoD Introduces "For Assault" Award');
    		if (!result['Russian MoD Introduces "For Assault" Award']) result['Russian MoD Introduces "For Assault" Award'] = [];
    		result['Russian MoD Introduces "For Assault" Award'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('М249: так ли он хорош?')) {
    		transition(currentState, currentState, 'Analysis of M249 Machine Gun (Russian Source)');
    		if (!result['Analysis of M249 Machine Gun (Russian Source)']) result['Analysis of M249 Machine Gun (Russian Source)'] = [];
    		result['Analysis of M249 Machine Gun (Russian Source)'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Курская область, н.п. Озерки')) {
    		transition(currentState, currentState, 'Russian Naval Infantry Restore Monument in Kursk Oblast');
    		if (!result['Russian Naval Infantry Restore Monument in Kursk Oblast']) result['Russian Naval Infantry Restore Monument in Kursk Oblast'] = [];
    		result['Russian Naval Infantry Restore Monument in Kursk Oblast'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Курская область, Теткинское направление')) {
    		transition(currentState, currentState, 'Russian Border Guards Issue Violation in Kursk Oblast');
    		if (!result['Russian Border Guards Issue Violation in Kursk Oblast']) result['Russian Border Guards Issue Violation in Kursk Oblast'] = [];
    		result['Russian Border Guards Issue Violation in Kursk Oblast'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Авиахаб и Кирилл Федоров в марте показали, как впервые в истории Су-34 выполнил посадку «на брюхо»')) {
    		transition(currentState, currentState, 'Russian Su-34 Crew Awarded Hero of Russia');
    		if (!result['Russian Su-34 Crew Awarded Hero of Russia']) result['Russian Su-34 Crew Awarded Hero of Russia'] = [];
    		result['Russian Su-34 Crew Awarded Hero of Russia'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Сбор для морских пехотинцев')) {
    		transition(currentState, currentState, 'Russian Military Blogger Fundraiser for Naval Infantry');
    		if (!result['Russian Military Blogger Fundraiser for Naval Infantry']) result['Russian Military Blogger Fundraiser for Naval Infantry'] = [];
    		result['Russian Military Blogger Fundraiser for Naval Infantry'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Минтранс РФ надеется в течение дня вернуться к расписанию перевозок')) {
    		transition(currentState, currentState, 'Russian Transport Ministry Hopes to Restore Schedule');
    		if (!result['Russian Transport Ministry Hopes to Restore Schedule']) result['Russian Transport Ministry Hopes to Restore Schedule'] = [];
    		result['Russian Transport Ministry Hopes to Restore Schedule'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Дмитрий Медведев провел встречу с президентом Кубы')) {
    		transition(currentState, currentState, 'Medvedev Meets Cuban President in Moscow');
    		if (!result['Medvedev Meets Cuban President in Moscow']) result['Medvedev Meets Cuban President in Moscow'] = [];
    		result['Medvedev Meets Cuban President in Moscow'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Путь для иностранных кортежей в Кремле украсила огромная георгиевская лента')) {
    		transition(currentState, currentState, 'Kremlin Decorated for Victory Day');
    		if (!result['Kremlin Decorated for Victory Day']) result['Kremlin Decorated for Victory Day'] = [];
    		result['Kremlin Decorated for Victory Day'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Путин проводит встречу с Кадыровым')) {
    		transition(currentState, currentState, 'Putin Meets Kadyrov');
    		if (!result['Putin Meets Kadyrov']) result['Putin Meets Kadyrov'] = [];
    		result['Putin Meets Kadyrov'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Укрепление связей с Африкой является одним из приоритетов')) {
    		transition(currentState, currentState, 'Russia Prioritizes Ties with Africa');
    		if (!result['Russia Prioritizes Ties with Africa']) result['Russia Prioritizes Ties with Africa'] = [];
    		result['Russia Prioritizes Ties with Africa'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В Сикстинской капелле начались выборы Папы Римского')) {
    		transition(currentState, currentState, 'Papal Conclave Begins');
    		if (!result['Papal Conclave Begins']) result['Papal Conclave Begins'] = [];
    		result['Papal Conclave Begins'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Лавров назвал позором попытки ряда стран ЕС помешать самолетам европейских лидеров')) {
    		transition(currentState, currentState, 'Lavrov Criticizes EU Countries Actions Regarding Flights');
    		if (!result['Lavrov Criticizes EU Countries Actions Regarding Flights']) result['Lavrov Criticizes EU Countries Actions Regarding Flights'] = [];
    		result['Lavrov Criticizes EU Countries Actions Regarding Flights'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Заявления европейских политиков о вступлении Украины в ЕС')) {
    		transition(currentState, currentState, 'Lavrov Comments on Ukraine EU Membership');
    		if (!result['Lavrov Comments on Ukraine EU Membership']) result['Lavrov Comments on Ukraine EU Membership'] = [];
    		result['Lavrov Comments on Ukraine EU Membership'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Новые власти Германии отменяют распоряжение прежнего кабмина')) {
    		transition(currentState, currentState, 'New German Government Policy on Asylum Seekers');
    		if (!result['New German Government Policy on Asylum Seekers']) result['New German Government Policy on Asylum Seekers'] = [];
    		result['New German Government Policy on Asylum Seekers'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Трамп заявил, что СССР был "важным фактором"')) {
    		transition(currentState, currentState, 'Trump Comments on USSR Role in WWII');
    		if (!result['Trump Comments on USSR Role in WWII']) result['Trump Comments on USSR Role in WWII'] = [];
    		result['Trump Comments on USSR Role in WWII'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Заявление Келлога о том, что Путин якобы препятствует перемирию')) {
    		transition(currentState, currentState, 'Zakharova Responds to Kellogg Statement');
    		if (!result['Zakharova Responds to Kellogg Statement']) result['Zakharova Responds to Kellogg Statement'] = [];
    		result['Zakharova Responds to Kellogg Statement'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Польша больше не будет требовать от Германии выплаты компенсации')) {
    		transition(currentState, currentState, 'Poland Drops Reparation Claims from Germany');
    		if (!result['Poland Drops Reparation Claims from Germany']) result['Poland Drops Reparation Claims from Germany'] = [];
    		result['Poland Drops Reparation Claims from Germany'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Эстония запретила перелет спецборта Роберта Фицо')) {
    		transition(currentState, currentState, 'Estonia Prohibits Slovak PM Flight to Moscow');
    		if (!result['Estonia Prohibits Slovak PM Flight to Moscow']) result['Estonia Prohibits Slovak PM Flight to Moscow'] = [];
    		result['Estonia Prohibits Slovak PM Flight to Moscow'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Россия и Китай находятся в активной стадии переговоров по газопроводу "Сила Сибири - 2"')) {
    		transition(currentState, currentState, 'Russia-China Gas Pipeline Negotiations Ongoing');
    		if (!result['Russia-China Gas Pipeline Negotiations Ongoing']) result['Russia-China Gas Pipeline Negotiations Ongoing'] = [];
    		result['Russia-China Gas Pipeline Negotiations Ongoing'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Индии и Пакистану, возможно, не потребуются посредники')) {
    		transition(currentState, currentState, 'Russian Senator Comments on India-Pakistan Conflict Resolution');
    		if (!result['Russian Senator Comments on India-Pakistan Conflict Resolution']) result['Russian Senator Comments on India-Pakistan Conflict Resolution'] = [];
    		result['Russian Senator Comments on India-Pakistan Conflict Resolution'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Венгрия и Словакия вместе выступят против плана Брюсселя по отказу от газа из РФ')) {
    		transition(currentState, currentState, 'Hungary and Slovakia Oppose EU Plan on Russian Gas');
    		if (!result['Hungary and Slovakia Oppose EU Plan on Russian Gas']) result['Hungary and Slovakia Oppose EU Plan on Russian Gas'] = [];
    		result['Hungary and Slovakia Oppose EU Plan on Russian Gas'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Лидер Зимбабве вылетел в РФ для участия в праздновании Дня Победы')) {
    		transition(currentState, currentState, 'Zimbabwean Leader Travels to Russia for Victory Day');
    		if (!result['Zimbabwean Leader Travels to Russia for Victory Day']) result['Zimbabwean Leader Travels to Russia for Victory Day'] = [];
    		result['Zimbabwean Leader Travels to Russia for Victory Day'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Махмуд Аббас прибудет в Москву')) {
    		transition(currentState, currentState, 'Mahmoud Abbas to Arrive in Moscow');
    		if (!result['Mahmoud Abbas to Arrive in Moscow']) result['Mahmoud Abbas to Arrive in Moscow'] = [];
    		result['Mahmoud Abbas to Arrive in Moscow'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Встреча Стивена Уиткоффа с членами СБ ООН завершилась')) {
    		transition(currentState, currentState, 'UN Security Council Meeting Concludes');
    		if (!result['UN Security Council Meeting Concludes']) result['UN Security Council Meeting Concludes'] = [];
    		result['UN Security Council Meeting Concludes'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Кадыров встретился с президентом Венесуэлы Мадуро')) {
    		transition(currentState, currentState, 'Kadyrov Meets Venezuelan President');
    		if (!result['Kadyrov Meets Venezuelan President']) result['Kadyrov Meets Venezuelan President'] = [];
    		result['Kadyrov Meets Venezuelan President'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Кремль опубликовал ролик, посвященный прибытию иностранных лидеров')) {
    		transition(currentState, currentState, 'Kremlin Releases Video on Arrival of Foreign Leaders');
    		if (!result['Kremlin Releases Video on Arrival of Foreign Leaders']) result['Kremlin Releases Video on Arrival of Foreign Leaders'] = [];
    		result['Kremlin Releases Video on Arrival of Foreign Leaders'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Вопрос отправки военных ФРГ на Украину для обеспечения возможного длительного перемирия сейчас не обсуждается')) {
    		transition(currentState, currentState, 'German Military Deployment for Ceasefire Not Discussed');
    		if (!result['German Military Deployment for Ceasefire Not Discussed']) result['German Military Deployment for Ceasefire Not Discussed'] = [];
    		result['German Military Deployment for Ceasefire Not Discussed'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Украина не планирует возвращать долги Западу в ближайшие 30 лет')) {
    		transition(currentState, currentState, 'Ukraine Not Planning to Repay Western Debt for 30 Years');
    		if (!result['Ukraine Not Planning to Repay Western Debt for 30 Years']) result['Ukraine Not Planning to Repay Western Debt for 30 Years'] = [];
    		result['Ukraine Not Planning to Repay Western Debt for 30 Years'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('США пересматривают нормы экспорта чипов перед визитом Трампа на Ближний Восток')) {
    		transition(currentState, currentState, 'US Reviews Chip Export Rules Ahead of Trump Middle East Visit');
    		if (!result['US Reviews Chip Export Rules Ahead of Trump Middle East Visit']) result['US Reviews Chip Export Rules Ahead of Trump Middle East Visit'] = [];
    		result['US Reviews Chip Export Rules Ahead of Trump Middle East Visit'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Автор концепции "мягкой силы", американский политолог Джозеф Най умер')) {
    		transition(currentState, currentState, 'US Political Scientist Joseph Nye Dies');
    		if (!result['US Political Scientist Joseph Nye Dies']) result['US Political Scientist Joseph Nye Dies'] = [];
    		result['US Political Scientist Joseph Nye Dies'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('На рассмотрении Госдумы находится более 20 проектов по поддержке бойцов спецоперации')) {
    		transition(currentState, currentState, 'Russian State Duma Considers Projects for Military Support');
    		if (!result['Russian State Duma Considers Projects for Military Support']) result['Russian State Duma Considers Projects for Military Support'] = [];
    		result['Russian State Duma Considers Projects for Military Support'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Американские власти рассекретили еще 60 тыс. страниц из материалов об убийстве брата Джона Кеннеди')) {
    		transition(currentState, currentState, 'US Declassifies JFK Assassination Documents');
    		if (!result['US Declassifies JFK Assassination Documents']) result['US Declassifies JFK Assassination Documents'] = [];
    		result['US Declassifies JFK Assassination Documents'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('"Справедливая Россия — За правду" разработает проект о выдаче наборов для новорожденных')) {
    		transition(currentState, currentState, 'Russian Political Party Proposes Newborn Kits Project');
    		if (!result['Russian Political Party Proposes Newborn Kits Project']) result['Russian Political Party Proposes Newborn Kits Project'] = [];
    		result['Russian Political Party Proposes Newborn Kits Project'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('В 75 км от Петропавловска-Камчатского произошли два землетрясения')) {
    		transition(currentState, currentState, 'Earthquakes Reported in Kamchatka');
    		if (!result['Earthquakes Reported in Kamchatka']) result['Earthquakes Reported in Kamchatka'] = [];
    		result['Earthquakes Reported in Kamchatka'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Средний размер назначенных пенсий в РФ за год вырос')) {
    		transition(currentState, currentState, 'Average Pensions Increase in Russia');
    		if (!result['Average Pensions Increase in Russia']) result['Average Pensions Increase in Russia'] = [];
    		result['Average Pensions Increase in Russia'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Ракеты КНДР упали в Японском море за пределами экономической зоны Японии')) {
    		transition(currentState, currentState, 'North Korean Missiles Fall Outside Japan EEZ');
    		if (!result['North Korean Missiles Fall Outside Japan EEZ']) result['North Korean Missiles Fall Outside Japan EEZ'] = [];
    		result['North Korean Missiles Fall Outside Japan EEZ'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Посольство России контактирует с властями Кубы из-за аварии автобуса')) {
    		transition(currentState, currentState, 'Russian Embassy Contacts Cuban Authorities Regarding Bus Accident');
    		if (!result['Russian Embassy Contacts Cuban Authorities Regarding Bus Accident']) result['Russian Embassy Contacts Cuban Authorities Regarding Bus Accident'] = [];
    		result['Russian Embassy Contacts Cuban Authorities Regarding Bus Accident'].push({ time: message.time, details: message.text });
    	}
    	if (message.text.includes('Более 330 участников спецоперации удостоены звания Героя РФ')) {
    		transition(currentState, currentState, 'Russian Military Personnel Awarded');
    		if (!result['Russian Military Personnel Awarded']) result['Russian Military Personnel Awarded'] = [];
    		result['Russian Military Personnel Awarded'].push({ time: message.time, details: message.text });
    	}
    
    });
    
    return result;
    

    } },

Previous (2025-05-07 14:04:26Z)

We only use optional analytics cookies if you allow them. Necessary cookies stay on for sign-in and site security.

Learn more in our Privacy Policy.