diff --git a/utils/sunrise_sunset_location_presets/sunrise_sunset_location_preset_cities.json b/utils/sunrise_sunset_location_presets/sunrise_sunset_location_preset_cities.json new file mode 100644 index 000000000..c13d3cd03 --- /dev/null +++ b/utils/sunrise_sunset_location_presets/sunrise_sunset_location_preset_cities.json @@ -0,0 +1,8202 @@ +{ + "Tokyo": { + "country": "Japan", + "population_2025": 37036200, + "population_2024": 37115000, + "growth_rate": -0.21, + "continent": "Asia", + "latitude": 35.6768601, + "longitude": 139.7638947, + "timezone": "Asia/Tokyo" + }, + "Delhi": { + "country": "India", + "population_2025": 34665600, + "population_2024": 33807400, + "growth_rate": 2.54, + "continent": "Asia", + "latitude": 28.6328027, + "longitude": 77.2197713, + "timezone": "Asia/Kolkata" + }, + "Shanghai": { + "country": "China", + "population_2025": 30482100, + "population_2024": 29867900, + "growth_rate": 2.06, + "continent": "Asia", + "latitude": 31.2312707, + "longitude": 121.4700152, + "timezone": "Asia/Manila" + }, + "Dhaka": { + "country": "Bangladesh", + "population_2025": 24652900, + "population_2024": 23935700, + "growth_rate": 3.0, + "continent": "Asia", + "latitude": 23.7643863, + "longitude": 90.3890144, + "timezone": "Asia/Dhaka" + }, + "Cairo": { + "country": "Egypt", + "population_2025": 23074200, + "population_2024": 22623900, + "growth_rate": 1.99, + "continent": "Africa", + "latitude": 30.0443879, + "longitude": 31.2357257, + "timezone": "Africa/Cairo" + }, + "Sao Paulo": { + "country": "Brazil", + "population_2025": 22990000, + "population_2024": 22806700, + "growth_rate": 0.8, + "continent": "South America", + "latitude": -23.5506507, + "longitude": -46.6333824, + "timezone": "America/Sao_Paulo" + }, + "Mexico City": { + "country": "Mexico", + "population_2025": 22752400, + "population_2024": 22505300, + "growth_rate": 1.1, + "continent": "North America", + "latitude": 19.3207722, + "longitude": -99.1514678, + "timezone": "America/Mexico_City" + }, + "Beijing": { + "country": "China", + "population_2025": 22596500, + "population_2024": 22189100, + "growth_rate": 1.84, + "continent": "Asia", + "latitude": 40.190632, + "longitude": 116.412144, + "timezone": "Asia/Manila" + }, + "Mumbai": { + "country": "India", + "population_2025": 22089000, + "population_2024": 21673100, + "growth_rate": 1.92, + "continent": "Asia", + "latitude": 19.054999, + "longitude": 72.8692035, + "timezone": "Asia/Kolkata" + }, + "Osaka": { + "country": "Japan", + "population_2025": 18921600, + "population_2024": 18967500, + "growth_rate": -0.24, + "continent": "Asia", + "latitude": 34.6937569, + "longitude": 135.5014539, + "timezone": "Asia/Tokyo" + }, + "Chongqing": { + "country": "China", + "population_2025": 18171200, + "population_2024": 17773900, + "growth_rate": 2.23, + "continent": "Asia", + "latitude": 30.05518, + "longitude": 107.8748712, + "timezone": "Asia/Manila" + }, + "Karachi": { + "country": "Pakistan", + "population_2025": 18076800, + "population_2024": 17648600, + "growth_rate": 2.43, + "continent": "Asia", + "latitude": 24.8546842, + "longitude": 67.0207055, + "timezone": "Asia/Karachi" + }, + "Kinshasa": { + "country": "DR Congo", + "population_2025": 17778500, + "population_2024": 17032300, + "growth_rate": 4.38, + "continent": "Africa", + "latitude": -4.3033, + "longitude": 15.3105, + "timezone": "Africa/Lagos" + }, + "Lagos": { + "country": "Nigeria", + "population_2025": 17156400, + "population_2024": 16536000, + "growth_rate": 3.75, + "continent": "Africa", + "latitude": 6.4550575, + "longitude": 3.3941795, + "timezone": "Africa/Lagos" + }, + "Istanbul": { + "country": "Turkey", + "population_2025": 16236700, + "population_2024": 16047400, + "growth_rate": 1.18, + "continent": "Asia", + "latitude": 41.006381, + "longitude": 28.9758715, + "timezone": "Europe/Moscow" + }, + "Kolkata": { + "country": "India", + "population_2025": 15845200, + "population_2024": 15570800, + "growth_rate": 1.76, + "continent": "Asia", + "latitude": 22.5726459, + "longitude": 88.3638953, + "timezone": "Asia/Kolkata" + }, + "Buenos Aires": { + "country": "Argentina", + "population_2025": 15752300, + "population_2024": 15618300, + "growth_rate": 0.86, + "continent": "South America", + "latitude": -34.6095579, + "longitude": -58.3887904, + "timezone": "America/Sao_Paulo" + }, + "Manila": { + "country": "Philippines", + "population_2025": 15230600, + "population_2024": 14942000, + "growth_rate": 1.93, + "continent": "Asia", + "latitude": 14.5904492, + "longitude": 120.9803621, + "timezone": "Asia/Manila" + }, + "Guangzhou": { + "country": "China", + "population_2025": 14878700, + "population_2024": 14590100, + "growth_rate": 1.98, + "continent": "Asia", + "latitude": 23.1301964, + "longitude": 113.2592945, + "timezone": "Asia/Manila" + }, + "Lahore": { + "country": "Pakistan", + "population_2025": 14825800, + "population_2024": 14407100, + "growth_rate": 2.91, + "continent": "Asia", + "latitude": 31.5656822, + "longitude": 74.3141829, + "timezone": "Asia/Karachi" + }, + "Tianjin": { + "country": "China", + "population_2025": 14704100, + "population_2024": 14470900, + "growth_rate": 1.61, + "continent": "Asia", + "latitude": 39.3032619, + "longitude": 117.4163641, + "timezone": "Asia/Manila" + }, + "Bangalore": { + "country": "India", + "population_2025": 14395400, + "population_2024": 14008300, + "growth_rate": 2.76, + "continent": "Asia", + "latitude": 12.9767936, + "longitude": 77.590082, + "timezone": "Asia/Kolkata" + }, + "Rio de Janeiro": { + "country": "Brazil", + "population_2025": 13923200, + "population_2024": 13824300, + "growth_rate": 0.71, + "continent": "South America", + "latitude": -22.9110137, + "longitude": -43.2093727, + "timezone": "America/Sao_Paulo" + }, + "Shenzhen": { + "country": "China", + "population_2025": 13545400, + "population_2024": 13311900, + "growth_rate": 1.75, + "continent": "Asia", + "latitude": 22.5445741, + "longitude": 114.0545429, + "timezone": "Asia/Manila" + }, + "Moscow": { + "country": "Russia", + "population_2025": 12737400, + "population_2024": 12712300, + "growth_rate": 0.2, + "continent": "AsiaEurope", + "latitude": 55.625578, + "longitude": 37.6063916, + "timezone": "Europe/Moscow" + }, + "Chennai": { + "country": "India", + "population_2025": 12336000, + "population_2024": 12053700, + "growth_rate": 2.34, + "continent": "Asia", + "latitude": 13.0836939, + "longitude": 80.270186, + "timezone": "Asia/Kolkata" + }, + "Bogota": { + "country": "Colombia", + "population_2025": 11795800, + "population_2024": 11658200, + "growth_rate": 1.18, + "continent": "South America", + "latitude": 4.6533817, + "longitude": -74.0836331, + "timezone": "America/Lima" + }, + "Jakarta": { + "country": "Indonesia", + "population_2025": 11634100, + "population_2024": 11436000, + "growth_rate": 1.73, + "continent": "Asia", + "latitude": -6.1754049, + "longitude": 106.827168, + "timezone": "Asia/Jakarta" + }, + "Lima": { + "country": "Peru", + "population_2025": 11517300, + "population_2024": 11361900, + "growth_rate": 1.37, + "continent": "South America", + "latitude": -12.0459808, + "longitude": -77.0305912, + "timezone": "America/Lima" + }, + "Bangkok": { + "country": "Thailand", + "population_2025": 11391700, + "population_2024": 11233900, + "growth_rate": 1.41, + "continent": "Asia", + "latitude": 13.7524938, + "longitude": 100.4935089, + "timezone": "Asia/Jakarta" + }, + "Paris": { + "country": "France", + "population_2025": 11346800, + "population_2024": 11276700, + "growth_rate": 0.62, + "continent": "Europe", + "latitude": 48.8534951, + "longitude": 2.3483915, + "timezone": "Europe/Paris" + }, + "Hyderabad": { + "country": "Pakistan", + "population_2025": 2058730, + "population_2024": 2011960, + "growth_rate": 2.33, + "continent": "Asia", + "latitude": 25.4075358, + "longitude": 68.3613456, + "timezone": "Asia/Karachi" + }, + "Nanjing": { + "country": "China", + "population_2025": 10174900, + "population_2024": 9947550, + "growth_rate": 2.28, + "continent": "Asia", + "latitude": 32.0438284, + "longitude": 118.7788631, + "timezone": "Asia/Manila" + }, + "Luanda": { + "country": "Angola", + "population_2025": 10027900, + "population_2024": 9651030, + "growth_rate": 3.91, + "continent": "Africa", + "latitude": -8.8272699, + "longitude": 13.2439512, + "timezone": "Africa/Lagos" + }, + "Seoul": { + "country": "South Korea", + "population_2025": 10025800, + "population_2024": 10004800, + "growth_rate": 0.21, + "continent": "Asia", + "latitude": 37.5666791, + "longitude": 126.9782914, + "timezone": "Asia/Tokyo" + }, + "Chengdu": { + "country": "China", + "population_2025": 9998870, + "population_2024": 9828110, + "growth_rate": 1.74, + "continent": "Asia", + "latitude": 30.659867, + "longitude": 104.063315, + "timezone": "Asia/Manila" + }, + "London": { + "country": "United Kingdom", + "population_2025": 9840740, + "population_2024": 9748030, + "growth_rate": 0.95, + "continent": "Europe", + "latitude": 51.5072, + "longitude": -0.1276, + "timezone": "Europe/London" + }, + "Ho Chi Minh City": { + "country": "Vietnam", + "population_2025": 9816320, + "population_2024": 9567660, + "growth_rate": 2.6, + "continent": "Asia", + "latitude": 10.8231, + "longitude": 106.6297, + "timezone": "Asia/Jakarta" + }, + "Tehran": { + "country": "Iran", + "population_2025": 9729740, + "population_2024": 9616010, + "growth_rate": 1.18, + "continent": "Asia", + "latitude": 35.6892523, + "longitude": 51.3896004, + "timezone": "Asia/Tehran" + }, + "Nagoya": { + "country": "Japan", + "population_2025": 9534790, + "population_2024": 9556880, + "growth_rate": -0.23, + "continent": "Asia", + "latitude": 35.1851045, + "longitude": 136.8998438, + "timezone": "Asia/Tokyo" + }, + "Xi-an": { + "country": "China", + "population_2025": 9222080, + "population_2024": 9013840, + "growth_rate": 2.31, + "continent": "Asia", + "latitude": 34.261004, + "longitude": 108.9423363, + "timezone": "Asia/Manila" + }, + "Ahmedabad": { + "country": "India", + "population_2025": 9061820, + "population_2024": 8854440, + "growth_rate": 2.34, + "continent": "Asia", + "latitude": 23.0215374, + "longitude": 72.5800568, + "timezone": "Asia/Kolkata" + }, + "Kuala Lumpur": { + "country": "Malaysia", + "population_2025": 9000280, + "population_2024": 8815630, + "growth_rate": 2.1, + "continent": "Asia", + "latitude": 3.1526589, + "longitude": 101.7022205, + "timezone": "Asia/Manila" + }, + "Wuhan": { + "country": "China", + "population_2025": 8986480, + "population_2024": 8850850, + "growth_rate": 1.53, + "continent": "Asia", + "latitude": 30.5951051, + "longitude": 114.2999353, + "timezone": "Asia/Manila" + }, + "Suzhou": { + "country": "China", + "population_2025": 1385210, + "population_2024": 1349990, + "growth_rate": 2.61, + "continent": "Asia", + "latitude": 31.311123, + "longitude": 120.6212881, + "timezone": "Asia/Manila" + }, + "Hangzhou": { + "country": "China", + "population_2025": 8591040, + "population_2024": 8419840, + "growth_rate": 2.03, + "continent": "Asia", + "latitude": 30.2489634, + "longitude": 120.2052342, + "timezone": "Asia/Manila" + }, + "Surat": { + "country": "India", + "population_2025": 8581730, + "population_2024": 8330530, + "growth_rate": 3.02, + "continent": "Asia", + "latitude": 21.2094892, + "longitude": 72.8317058, + "timezone": "Asia/Kolkata" + }, + "Dar es Salaam": { + "country": "Tanzania", + "population_2025": 8561520, + "population_2024": 8161230, + "growth_rate": 4.91, + "continent": "Africa", + "latitude": -6.8160837, + "longitude": 39.2803583, + "timezone": "Europe/Moscow" + }, + "Baghdad": { + "country": "Iraq", + "population_2025": 8141120, + "population_2024": 7921130, + "growth_rate": 2.78, + "continent": "Asia", + "latitude": 33.3061701, + "longitude": 44.3872213, + "timezone": "Europe/Moscow" + }, + "Shenyang": { + "country": "China", + "population_2025": 7974270, + "population_2024": 7830380, + "growth_rate": 1.84, + "continent": "Asia", + "latitude": 41.8026095, + "longitude": 123.4279105, + "timezone": "Asia/Manila" + }, + "Riyadh": { + "country": "Saudi Arabia", + "population_2025": 7952860, + "population_2024": 7820550, + "growth_rate": 1.69, + "continent": "Asia", + "latitude": 23.333333, + "longitude": 45.333333, + "timezone": "Europe/Moscow" + }, + "New York City": { + "country": "United States", + "population_2025": 7936530, + "population_2024": 8097282, + "growth_rate": -1.98, + "continent": "North America", + "latitude": 40.7127281, + "longitude": -74.0060152, + "timezone": "America/New_York" + }, + "Foshan": { + "country": "China", + "population_2025": 7817160, + "population_2024": 7704940, + "growth_rate": 1.46, + "continent": "Asia", + "latitude": 23.0239788, + "longitude": 113.1159558, + "timezone": "Asia/Manila" + }, + "Dongguan": { + "country": "China", + "population_2025": 7772860, + "population_2024": 7675150, + "growth_rate": 1.27, + "continent": "Asia", + "latitude": 23.0183568, + "longitude": 113.7452332, + "timezone": "Asia/Manila" + }, + "Hong Kong": { + "country": "Hong Kong", + "population_2025": 7768510, + "population_2024": 7725860, + "growth_rate": 0.55, + "continent": "Asia", + "latitude": 22.2793278, + "longitude": 114.1628131, + "timezone": "Asia/Manila" + }, + "Pune": { + "country": "India", + "population_2025": 7525720, + "population_2024": 7345850, + "growth_rate": 2.45, + "continent": "Asia", + "latitude": 18.5213738, + "longitude": 73.8545071, + "timezone": "Asia/Kolkata" + }, + "Haerbin": { + "country": "China", + "population_2025": 7066860, + "population_2024": 6938010, + "growth_rate": 1.86, + "continent": "Asia", + "latitude": 36.1134945, + "longitude": 120.3918831, + "timezone": "Asia/Manila" + }, + "Santiago": { + "country": "Chile", + "population_2025": 6999460, + "population_2024": 6950950, + "growth_rate": 0.7, + "continent": "South America", + "latitude": -33.4377756, + "longitude": -70.6504502, + "timezone": "America/Santiago" + }, + "Madrid": { + "country": "Spain", + "population_2025": 6810530, + "population_2024": 6783240, + "growth_rate": 0.4, + "continent": "Europe", + "latitude": 40.416782, + "longitude": -3.703507, + "timezone": "Europe/Paris" + }, + "Khartoum": { + "country": "Sudan", + "population_2025": 6754180, + "population_2024": 6542070, + "growth_rate": 3.24, + "continent": "Africa", + "latitude": 15.5038301, + "longitude": 32.5738979, + "timezone": "Africa/Johannesburg" + }, + "Toronto": { + "country": "Canada", + "population_2025": 6491290, + "population_2024": 6431430, + "growth_rate": 0.93, + "continent": "North America", + "latitude": 43.6534817, + "longitude": -79.3839347, + "timezone": "America/New_York" + }, + "Johannesburg": { + "country": "South Africa", + "population_2025": 6444580, + "population_2024": 6324350, + "growth_rate": 1.9, + "continent": "Africa", + "latitude": -26.205, + "longitude": 28.049722, + "timezone": "Africa/Johannesburg" + }, + "Belo Horizonte": { + "country": "Brazil", + "population_2025": 6351680, + "population_2024": 6300410, + "growth_rate": 0.81, + "continent": "South America", + "latitude": -19.9227318, + "longitude": -43.9450948, + "timezone": "America/Sao_Paulo" + }, + "Dalian": { + "country": "China", + "population_2025": 6347380, + "population_2024": 6217490, + "growth_rate": 2.09, + "continent": "Asia", + "latitude": 39.740278, + "longitude": 122.255833, + "timezone": "Asia/Manila" + }, + "Qingdao": { + "country": "China", + "population_2025": 6217970, + "population_2024": 6104600, + "growth_rate": 1.86, + "continent": "Asia", + "latitude": 36.0663249, + "longitude": 120.3777659, + "timezone": "Asia/Manila" + }, + "Singapore": { + "country": "Singapore", + "population_2025": 6157270, + "population_2024": 6119200, + "growth_rate": 0.62, + "continent": "Asia", + "latitude": 1.2899175, + "longitude": 103.8519072, + "timezone": "Asia/Manila" + }, + "Zhengzhou": { + "country": "China", + "population_2025": 6156140, + "population_2024": 6014890, + "growth_rate": 2.35, + "continent": "Asia", + "latitude": 34.7472531, + "longitude": 113.619321, + "timezone": "Asia/Manila" + }, + "Ji nan Shandong": { + "country": "China", + "population_2025": 6065850, + "population_2024": 5940700, + "growth_rate": 2.11, + "continent": "Asia", + "latitude": 36.6586401, + "longitude": 116.9984793, + "timezone": "Asia/Manila" + }, + "Abidjan": { + "country": "Ivory Coast", + "population_2025": 6056880, + "population_2024": 5866700, + "growth_rate": 3.24, + "continent": "Africa", + "latitude": 5.320357, + "longitude": -4.016107, + "timezone": "Africa/Abidjan" + }, + "Addis Ababa": { + "country": "Ethiopia", + "population_2025": 5956680, + "population_2024": 5703630, + "growth_rate": 4.44, + "continent": "Africa", + "latitude": 9.0358287, + "longitude": 38.7524127, + "timezone": "Europe/Moscow" + }, + "Yangon": { + "country": "Myanmar", + "population_2025": 5813190, + "population_2024": 5709680, + "growth_rate": 1.81, + "continent": "Asia", + "latitude": 16.7967129, + "longitude": 96.1609916, + "timezone": "Asia/Yangon" + }, + "Alexandria": { + "country": "Egypt", + "population_2025": 5807050, + "population_2024": 5696130, + "growth_rate": 1.95, + "continent": "Africa", + "latitude": 31.1991806, + "longitude": 29.8951716, + "timezone": "Africa/Cairo" + }, + "Nairobi": { + "country": "Kenya", + "population_2025": 5766990, + "population_2024": 5541170, + "growth_rate": 4.08, + "continent": "Africa", + "latitude": -1.2890006, + "longitude": 36.8172812, + "timezone": "Europe/Moscow" + }, + "Barcelona": { + "country": "Spain", + "population_2025": 5733250, + "population_2024": 5711920, + "growth_rate": 0.37, + "continent": "Europe", + "latitude": 41.3825802, + "longitude": 2.177073, + "timezone": "Europe/Paris" + }, + "Chittagong": { + "country": "Bangladesh", + "population_2025": 5653490, + "population_2024": 5513610, + "growth_rate": 2.54, + "continent": "Asia", + "latitude": 22.333778, + "longitude": 91.8344348, + "timezone": "Asia/Dhaka" + }, + "Hanoi": { + "country": "Vietnam", + "population_2025": 5602200, + "population_2024": 5431800, + "growth_rate": 3.14, + "continent": "Asia", + "latitude": 21.0283334, + "longitude": 105.854041, + "timezone": "Asia/Jakarta" + }, + "Saint Petersburg": { + "country": "Russia", + "population_2025": 5597340, + "population_2024": 5581710, + "growth_rate": 0.28, + "continent": "AsiaEurope", + "latitude": 59.9606739, + "longitude": 30.1586551, + "timezone": "Europe/Moscow" + }, + "Guadalajara": { + "country": "Mexico", + "population_2025": 5578580, + "population_2024": 5499680, + "growth_rate": 1.44, + "continent": "North America", + "latitude": 20.6720375, + "longitude": -103.338396, + "timezone": "America/Mexico_City" + }, + "Ankara": { + "country": "Turkey", + "population_2025": 5550490, + "population_2024": 5477090, + "growth_rate": 1.34, + "continent": "Asia", + "latitude": 39.9207759, + "longitude": 32.8540497, + "timezone": "Europe/Moscow" + }, + "Fukuoka": { + "country": "Japan", + "population_2025": 5465920, + "population_2024": 5478080, + "growth_rate": -0.22, + "continent": "Asia", + "latitude": 33.6251241, + "longitude": 130.6180016, + "timezone": "Asia/Tokyo" + }, + "Melbourne": { + "country": "Australia", + "population_2025": 5391890, + "population_2024": 5315600, + "growth_rate": 1.44, + "continent": "Oceania", + "latitude": -37.8142454, + "longitude": 144.9631732, + "timezone": "Australia/Sydney" + }, + "Monterrey": { + "country": "Mexico", + "population_2025": 5272360, + "population_2024": 5195360, + "growth_rate": 1.48, + "continent": "North America", + "latitude": 25.6802019, + "longitude": -100.315258, + "timezone": "America/Mexico_City" + }, + "Sydney": { + "country": "Australia", + "population_2025": 5248790, + "population_2024": 5184900, + "growth_rate": 1.23, + "continent": "Oceania", + "latitude": -33.8698439, + "longitude": 151.2082848, + "timezone": "Australia/Sydney" + }, + "Urumqi": { + "country": "China", + "population_2025": 5132170, + "population_2024": 5005960, + "growth_rate": 2.52, + "continent": "Asia", + "latitude": 43.8244074, + "longitude": 87.6139038, + "timezone": "Asia/Dhaka" + }, + "Changsha": { + "country": "China", + "population_2025": 5128270, + "population_2024": 5027980, + "growth_rate": 1.99, + "continent": "Asia", + "latitude": 28.1450774, + "longitude": 113.2384362, + "timezone": "Asia/Manila" + }, + "Cape Town": { + "country": "South Africa", + "population_2025": 5063580, + "population_2024": 4977830, + "growth_rate": 1.72, + "continent": "Africa", + "latitude": -33.9288301, + "longitude": 18.4172197, + "timezone": "Africa/Johannesburg" + }, + "Jiddah": { + "country": "Saudi Arabia", + "population_2025": 5021600, + "population_2024": 4943210, + "growth_rate": 1.59, + "continent": "Asia", + "latitude": 21.5504432, + "longitude": 39.1742363, + "timezone": "Europe/Moscow" + }, + "Brasilia": { + "country": "Brazil", + "population_2025": 4990930, + "population_2024": 4935270, + "growth_rate": 1.13, + "continent": "South America", + "latitude": -10.3333333, + "longitude": -53.2, + "timezone": "America/Caracas" + }, + "Kunming": { + "country": "China", + "population_2025": 4955680, + "population_2024": 4861080, + "growth_rate": 1.95, + "continent": "Asia", + "latitude": 25.0363006, + "longitude": 102.7086139, + "timezone": "Asia/Manila" + }, + "Changchun": { + "country": "China", + "population_2025": 4891020, + "population_2024": 4802450, + "growth_rate": 1.84, + "continent": "Asia", + "latitude": 43.8844201, + "longitude": 125.3180998, + "timezone": "Asia/Manila" + }, + "Kabul": { + "country": "Afghanistan", + "population_2025": 4877020, + "population_2024": 4728380, + "growth_rate": 3.14, + "continent": "Asia", + "latitude": 34.5269503, + "longitude": 69.1850584, + "timezone": "Asia/Kabul" + }, + "Yaounde": { + "country": "Cameroon", + "population_2025": 4854260, + "population_2024": 4681770, + "growth_rate": 3.68, + "continent": "Africa", + "latitude": 3.8689867, + "longitude": 11.5213344, + "timezone": "Africa/Lagos" + }, + "Hefei": { + "country": "China", + "population_2025": 4830170, + "population_2024": 4727290, + "growth_rate": 2.18, + "continent": "Asia", + "latitude": 31.8665676, + "longitude": 117.281428, + "timezone": "Asia/Manila" + }, + "Ningbo": { + "country": "China", + "population_2025": 4770300, + "population_2024": 4659830, + "growth_rate": 2.37, + "continent": "Asia", + "latitude": 29.8622194, + "longitude": 121.6203873, + "timezone": "Asia/Manila" + }, + "Shantou": { + "country": "China", + "population_2025": 4737590, + "population_2024": 4656520, + "growth_rate": 1.74, + "continent": "Asia", + "latitude": 23.3563921, + "longitude": 116.6775856, + "timezone": "Asia/Manila" + }, + "Kano": { + "country": "Nigeria", + "population_2025": 4645320, + "population_2024": 4490730, + "growth_rate": 3.44, + "continent": "Africa", + "latitude": 11.9939978, + "longitude": 8.5219738, + "timezone": "Africa/Lagos" + }, + "Tel Aviv": { + "country": "Israel", + "population_2025": 4568530, + "population_2024": 4495730, + "growth_rate": 1.62, + "continent": "Asia", + "latitude": 32.0852997, + "longitude": 34.7818064, + "timezone": "Asia/Jerusalem" + }, + "New Taipei": { + "country": "Taiwan", + "population_2025": 4563850, + "population_2024": 4534880, + "growth_rate": 0.64, + "continent": "Asia", + "latitude": 25.011997, + "longitude": 121.4656619, + "timezone": "Asia/Manila" + }, + "Shijiazhuang": { + "country": "China", + "population_2025": 4534990, + "population_2024": 4454130, + "growth_rate": 1.81, + "continent": "Asia", + "latitude": 38.0429742, + "longitude": 114.5088385, + "timezone": "Asia/Manila" + }, + "Jaipur": { + "country": "India", + "population_2025": 4411110, + "population_2024": 4308510, + "growth_rate": 2.38, + "continent": "Asia", + "latitude": 26.9154576, + "longitude": 75.8189817, + "timezone": "Asia/Kolkata" + }, + "Kozhikode": { + "country": "India", + "population_2025": 4387410, + "population_2024": 4243960, + "growth_rate": 3.38, + "continent": "Asia", + "latitude": 11.2450558, + "longitude": 75.7754716, + "timezone": "Asia/Kolkata" + }, + "Nanning": { + "country": "China", + "population_2025": 4383600, + "population_2024": 4291460, + "growth_rate": 2.15, + "continent": "Asia", + "latitude": 22.8193063, + "longitude": 108.3627211, + "timezone": "Asia/Manila" + }, + "Montreal": { + "country": "Canada", + "population_2025": 4377310, + "population_2024": 4341640, + "growth_rate": 0.82, + "continent": "North America", + "latitude": 45.5031824, + "longitude": -73.5698065, + "timezone": "America/New_York" + }, + "Rome": { + "country": "Italy", + "population_2025": 4347100, + "population_2024": 4331970, + "growth_rate": 0.35, + "continent": "Europe", + "latitude": 41.8933203, + "longitude": 12.4829321, + "timezone": "Europe/Paris" + }, + "Douala": { + "country": "Cameroon", + "population_2025": 4346420, + "population_2024": 4203110, + "growth_rate": 3.41, + "continent": "Africa", + "latitude": 4.0429389, + "longitude": 9.7062018, + "timezone": "Africa/Lagos" + }, + "Recife": { + "country": "Brazil", + "population_2025": 4344050, + "population_2024": 4305130, + "growth_rate": 0.9, + "continent": "South America", + "latitude": -8.0584933, + "longitude": -34.8848193, + "timezone": "America/Sao_Paulo" + }, + "Malappuram": { + "country": "India", + "population_2025": 4343910, + "population_2024": 4184920, + "growth_rate": 3.8, + "continent": "Asia", + "latitude": 11.1068448, + "longitude": 76.1099551, + "timezone": "Asia/Kolkata" + }, + "Taiyuan Shanxi": { + "country": "China", + "population_2025": 4305290, + "population_2024": 4226780, + "growth_rate": 1.86, + "continent": "Asia", + "latitude": 38.0148549, + "longitude": 112.4422661, + "timezone": "Asia/Manila" + }, + "Fortaleza": { + "country": "Brazil", + "population_2025": 4284450, + "population_2024": 4246400, + "growth_rate": 0.9, + "continent": "South America", + "latitude": -3.7304512, + "longitude": -38.5217989, + "timezone": "America/Sao_Paulo" + }, + "Porto Alegre": { + "country": "Brazil", + "population_2025": 4268960, + "population_2024": 4239870, + "growth_rate": 0.69, + "continent": "South America", + "latitude": -30.0324999, + "longitude": -51.2303767, + "timezone": "America/Sao_Paulo" + }, + "Kampala": { + "country": "Uganda", + "population_2025": 4265160, + "population_2024": 4050830, + "growth_rate": 5.29, + "continent": "Africa", + "latitude": 0.3177137, + "longitude": 32.5813539, + "timezone": "Europe/Moscow" + }, + "Ekurhuleni": { + "country": "South Africa", + "population_2025": 4262130, + "population_2024": 4190830, + "growth_rate": 1.7, + "continent": "Africa", + "latitude": -26.184765, + "longitude": 28.3210725, + "timezone": "Africa/Johannesburg" + }, + "Antananarivo": { + "country": "Madagascar", + "population_2025": 4228980, + "population_2024": 4048670, + "growth_rate": 4.45, + "continent": "Africa", + "latitude": -18.9100122, + "longitude": 47.5255809, + "timezone": "Europe/Moscow" + }, + "Abuja": { + "country": "Nigeria", + "population_2025": 4209940, + "population_2024": 4025740, + "growth_rate": 4.58, + "continent": "Africa", + "latitude": 9.0643305, + "longitude": 7.4892974, + "timezone": "Africa/Lagos" + }, + "Changzhou": { + "country": "China", + "population_2025": 4180040, + "population_2024": 4085500, + "growth_rate": 2.31, + "continent": "Asia", + "latitude": 31.8122623, + "longitude": 119.9691539, + "timezone": "Asia/Manila" + }, + "Medellin": { + "country": "Colombia", + "population_2025": 4172810, + "population_2024": 4137390, + "growth_rate": 0.86, + "continent": "South America", + "latitude": 6.2697325, + "longitude": -75.6025597, + "timezone": "America/Lima" + }, + "Ibadan": { + "country": "Nigeria", + "population_2025": 4144130, + "population_2024": 4004320, + "growth_rate": 3.49, + "continent": "Africa", + "latitude": 7.3786064, + "longitude": 3.8969928, + "timezone": "Africa/Lagos" + }, + "Lucknow": { + "country": "India", + "population_2025": 4132670, + "population_2024": 4038210, + "growth_rate": 2.34, + "continent": "Asia", + "latitude": 26.8381, + "longitude": 80.9346001, + "timezone": "Asia/Kolkata" + }, + "Nanchang": { + "country": "China", + "population_2025": 4104120, + "population_2024": 4016040, + "growth_rate": 2.19, + "continent": "Asia", + "latitude": 28.6472124, + "longitude": 116.0348483, + "timezone": "Asia/Manila" + }, + "Wenzhou": { + "country": "China", + "population_2025": 4093180, + "population_2024": 4009530, + "growth_rate": 2.09, + "continent": "Asia", + "latitude": 27.9963899, + "longitude": 120.695345, + "timezone": "Asia/Manila" + }, + "Xiamen": { + "country": "China", + "population_2025": 4077760, + "population_2024": 4007470, + "growth_rate": 1.75, + "continent": "Asia", + "latitude": 24.5438732, + "longitude": 118.0768065, + "timezone": "Asia/Manila" + }, + "Fuzhou Fujian": { + "country": "China", + "population_2025": 4072430, + "population_2024": 3998750, + "growth_rate": 1.84, + "continent": "Asia", + "latitude": 26.0774954, + "longitude": 119.2918215, + "timezone": "Asia/Manila" + }, + "Kumasi": { + "country": "Ghana", + "population_2025": 4036230, + "population_2024": 3903480, + "growth_rate": 3.4, + "continent": "Africa", + "latitude": 6.6985605, + "longitude": -1.6233086, + "timezone": "Africa/Abidjan" + }, + "Salvador": { + "country": "Brazil", + "population_2025": 4029910, + "population_2024": 3994980, + "growth_rate": 0.87, + "continent": "South America", + "latitude": -12.9822499, + "longitude": -38.4812772, + "timezone": "America/Sao_Paulo" + }, + "Tangshan Hebei": { + "country": "China", + "population_2025": 4024170, + "population_2024": 3925210, + "growth_rate": 2.52, + "continent": "Asia", + "latitude": 39.6295951, + "longitude": 118.1738712, + "timezone": "Asia/Manila" + }, + "Casablanca": { + "country": "Morocco", + "population_2025": 4012310, + "population_2024": 3950410, + "growth_rate": 1.57, + "continent": "Africa", + "latitude": 33.5945144, + "longitude": -7.6200284, + "timezone": "Africa/Casablanca" + }, + "Bekasi": { + "country": "Indonesia", + "population_2025": 3926050, + "population_2024": 3830680, + "growth_rate": 2.49, + "continent": "Asia", + "latitude": -6.2349858, + "longitude": 106.9945444, + "timezone": "Asia/Jakarta" + }, + "Faisalabad": { + "country": "Pakistan", + "population_2025": 3892830, + "population_2024": 3800190, + "growth_rate": 2.44, + "continent": "Asia", + "latitude": 31.4220558, + "longitude": 73.0923253, + "timezone": "Asia/Karachi" + }, + "Curitiba": { + "country": "Brazil", + "population_2025": 3889140, + "population_2024": 3852460, + "growth_rate": 0.95, + "continent": "South America", + "latitude": -25.4944375, + "longitude": -49.284271, + "timezone": "America/Sao_Paulo" + }, + "Port Harcourt": { + "country": "Nigeria", + "population_2025": 3793780, + "population_2024": 3636550, + "growth_rate": 4.32, + "continent": "Africa", + "latitude": 4.7676576, + "longitude": 7.0188527, + "timezone": "Africa/Lagos" + }, + "Los Angeles": { + "country": "United States", + "population_2025": 3770958, + "population_2024": 3795936, + "growth_rate": -0.66, + "continent": "North America", + "latitude": 34.0536909, + "longitude": -118.242766, + "timezone": "America/Los_Angeles" + }, + "Guiyang": { + "country": "China", + "population_2025": 3736730, + "population_2024": 3661450, + "growth_rate": 2.06, + "continent": "Asia", + "latitude": 26.6499922, + "longitude": 106.6246178, + "timezone": "Asia/Manila" + }, + "Thrissur": { + "country": "India", + "population_2025": 3719980, + "population_2024": 3605240, + "growth_rate": 3.18, + "continent": "Asia", + "latitude": 10.5270099, + "longitude": 76.214621, + "timezone": "Asia/Kolkata" + }, + "Dakar": { + "country": "Senegal", + "population_2025": 3658640, + "population_2024": 3540460, + "growth_rate": 3.34, + "continent": "Africa", + "latitude": 14.693425, + "longitude": -17.447938, + "timezone": "Africa/Abidjan" + }, + "Santo Domingo": { + "country": "Dominican Republic", + "population_2025": 3648110, + "population_2024": 3587400, + "growth_rate": 1.69, + "continent": "North America", + "latitude": 18.4713858, + "longitude": -69.8918436, + "timezone": "America/Caracas" + }, + "Asuncion": { + "country": "Paraguay", + "population_2025": 3627220, + "population_2024": 3568830, + "growth_rate": 1.64, + "continent": "South America", + "latitude": -25.2800459, + "longitude": -57.6343814, + "timezone": "America/Sao_Paulo" + }, + "Kochi": { + "country": "India", + "population_2025": 3604550, + "population_2024": 3507050, + "growth_rate": 2.78, + "continent": "Asia", + "latitude": 9.9679032, + "longitude": 76.2444378, + "timezone": "Asia/Kolkata" + }, + "Berlin": { + "country": "Germany", + "population_2025": 3580190, + "population_2024": 3576870, + "growth_rate": 0.09, + "continent": "Europe", + "latitude": 52.5173885, + "longitude": 13.3951309, + "timezone": "Europe/Paris" + }, + "Wuxi": { + "country": "China", + "population_2025": 3559030, + "population_2024": 3498740, + "growth_rate": 1.72, + "continent": "Asia", + "latitude": 31.5776626, + "longitude": 120.2952752, + "timezone": "Asia/Manila" + }, + "Sanaa": { + "country": "Yemen", + "population_2025": 3527430, + "population_2024": 3407810, + "growth_rate": 3.51, + "continent": "Asia", + "latitude": 15.35, + "longitude": 44.2, + "timezone": "Europe/Moscow" + }, + "Ouagadougou": { + "country": "Burkina Faso", + "population_2025": 3520820, + "population_2024": 3358930, + "growth_rate": 4.82, + "continent": "Africa", + "latitude": 12.3681873, + "longitude": -1.5270944, + "timezone": "Africa/Abidjan" + }, + "Campinas": { + "country": "Brazil", + "population_2025": 3491580, + "population_2024": 3458440, + "growth_rate": 0.96, + "continent": "South America", + "latitude": -22.9056391, + "longitude": -47.059564, + "timezone": "America/Sao_Paulo" + }, + "Busan": { + "country": "South Korea", + "population_2025": 3484430, + "population_2024": 3477420, + "growth_rate": 0.2, + "continent": "Asia", + "latitude": 35.1799528, + "longitude": 129.0752365, + "timezone": "Asia/Tokyo" + }, + "Indore": { + "country": "India", + "population_2025": 3482830, + "population_2024": 3393380, + "growth_rate": 2.64, + "continent": "Asia", + "latitude": 22.7203616, + "longitude": 75.8681996, + "timezone": "Asia/Kolkata" + }, + "Lusaka": { + "country": "Zambia", + "population_2025": 3470870, + "population_2024": 3324220, + "growth_rate": 4.41, + "continent": "Africa", + "latitude": -15.4163395, + "longitude": 28.2818414, + "timezone": "Africa/Johannesburg" + }, + "Mashhad": { + "country": "Iran", + "population_2025": 3460660, + "population_2024": 3415530, + "growth_rate": 1.32, + "continent": "Asia", + "latitude": 36.2974945, + "longitude": 59.6059232, + "timezone": "Asia/Tehran" + }, + "Puebla": { + "country": "Mexico", + "population_2025": 3443290, + "population_2024": 3394340, + "growth_rate": 1.44, + "continent": "North America", + "latitude": 18.833333, + "longitude": -98.0, + "timezone": "America/Mexico_City" + }, + "Lanzhou": { + "country": "China", + "population_2025": 3430880, + "population_2024": 3365910, + "growth_rate": 1.93, + "continent": "Asia", + "latitude": 36.474436, + "longitude": 103.733224, + "timezone": "Asia/Manila" + }, + "Kuwait City": { + "country": "Kuwait", + "population_2025": 3405000, + "population_2024": 3353600, + "growth_rate": 1.53, + "continent": "Asia", + "latitude": 29.3796532, + "longitude": 47.9734174, + "timezone": "Europe/Moscow" + }, + "Kanpur": { + "country": "India", + "population_2025": 3345370, + "population_2024": 3286140, + "growth_rate": 1.8, + "continent": "Asia", + "latitude": 26.4609135, + "longitude": 80.3217588, + "timezone": "Asia/Kolkata" + }, + "Durban": { + "country": "South Africa", + "population_2025": 3301090, + "population_2024": 3262130, + "growth_rate": 1.19, + "continent": "Africa", + "latitude": -29.861825, + "longitude": 31.009909, + "timezone": "Africa/Johannesburg" + }, + "Guayaquil": { + "country": "Ecuador", + "population_2025": 3244750, + "population_2024": 3193270, + "growth_rate": 1.61, + "continent": "South America", + "latitude": -2.2895167, + "longitude": -80.0983887, + "timezone": "America/Lima" + }, + "Guatemala City": { + "country": "Guatemala", + "population_2025": 3229740, + "population_2024": 3159630, + "growth_rate": 2.22, + "continent": "North America", + "latitude": 14.6416142, + "longitude": -90.5132836, + "timezone": "America/Mexico_City" + }, + "Depok": { + "country": "Indonesia", + "population_2025": 3218290, + "population_2024": 3133300, + "growth_rate": 2.71, + "continent": "Asia", + "latitude": -6.40719, + "longitude": 106.8158371, + "timezone": "Asia/Jakarta" + }, + "Pyongyang": { + "country": "North Korea", + "population_2025": 3209300, + "population_2024": 3183140, + "growth_rate": 0.82, + "continent": "Asia", + "latitude": 39.0167979, + "longitude": 125.7473609, + "timezone": "Asia/Tokyo" + }, + "Bamako": { + "country": "Mali", + "population_2025": 3180340, + "population_2024": 3050570, + "growth_rate": 4.25, + "continent": "Africa", + "latitude": 12.649319, + "longitude": -8.000337, + "timezone": "Africa/Abidjan" + }, + "Nagpur": { + "country": "India", + "population_2025": 3170180, + "population_2024": 3106340, + "growth_rate": 2.05, + "continent": "Asia", + "latitude": 21.1498134, + "longitude": 79.0820556, + "timezone": "Asia/Kolkata" + }, + "Milan": { + "country": "Italy", + "population_2025": 3167450, + "population_2024": 3160630, + "growth_rate": 0.22, + "continent": "Europe", + "latitude": 45.4641943, + "longitude": 9.1896346, + "timezone": "Europe/Paris" + }, + "Handan": { + "country": "China", + "population_2025": 3159030, + "population_2024": 3086000, + "growth_rate": 2.37, + "continent": "Asia", + "latitude": 36.6107711, + "longitude": 114.4857072, + "timezone": "Asia/Manila" + }, + "Coimbatore": { + "country": "India", + "population_2025": 3158720, + "population_2024": 3083720, + "growth_rate": 2.43, + "continent": "Asia", + "latitude": 11.0018115, + "longitude": 76.9628425, + "timezone": "Asia/Kolkata" + }, + "Mbuji-Mayi": { + "country": "DR Congo", + "population_2025": 3158340, + "population_2024": 3022860, + "growth_rate": 4.48, + "continent": "Africa", + "latitude": -6.1258942, + "longitude": 23.5998111, + "timezone": "Africa/Johannesburg" + }, + "Athens": { + "country": "Greece", + "population_2025": 3155320, + "population_2024": 3154590, + "growth_rate": 0.02, + "continent": "Europe", + "latitude": 37.9755648, + "longitude": 23.7348324, + "timezone": "Europe/Athens" + }, + "Izmir": { + "country": "Turkey", + "population_2025": 3152090, + "population_2024": 3120340, + "growth_rate": 1.02, + "continent": "Asia", + "latitude": 38.23166, + "longitude": 27.02997, + "timezone": "Europe/Moscow" + }, + "Huaian": { + "country": "China", + "population_2025": 3152050, + "population_2024": 3071050, + "growth_rate": 2.64, + "continent": "Asia", + "latitude": 33.5978169, + "longitude": 119.0196971, + "timezone": "Asia/Manila" + }, + "Surabaya": { + "country": "Indonesia", + "population_2025": 3137620, + "population_2024": 3088750, + "growth_rate": 1.58, + "continent": "Asia", + "latitude": -7.2462836, + "longitude": 112.7377674, + "timezone": "Asia/Jakarta" + }, + "Port-au-Prince": { + "country": "Haiti", + "population_2025": 3133080, + "population_2024": 3060170, + "growth_rate": 2.38, + "continent": "North America", + "latitude": 18.547327, + "longitude": -72.3395928, + "timezone": "America/New_York" + }, + "Dubai": { + "country": "United Arab Emirates", + "population_2025": 3094640, + "population_2024": 3051020, + "growth_rate": 1.43, + "continent": "Asia", + "latitude": 25.0742823, + "longitude": 55.1885387, + "timezone": "Asia/Dubai" + }, + "Zhongshan": { + "country": "China", + "population_2025": 3093870, + "population_2024": 3051060, + "growth_rate": 1.4, + "continent": "Asia", + "latitude": 22.5197073, + "longitude": 113.3872302, + "timezone": "Asia/Manila" + }, + "Thiruvananthapuram": { + "country": "India", + "population_2025": 3072530, + "population_2024": 2984150, + "growth_rate": 2.96, + "continent": "Asia", + "latitude": 8.4882267, + "longitude": 76.947551, + "timezone": "Asia/Kolkata" + }, + "Weifang": { + "country": "China", + "population_2025": 3064290, + "population_2024": 2994540, + "growth_rate": 2.33, + "continent": "Asia", + "latitude": 36.7071591, + "longitude": 119.1557441, + "timezone": "Asia/Manila" + }, + "Lubumbashi": { + "country": "DR Congo", + "population_2025": 3061340, + "population_2024": 2933960, + "growth_rate": 4.34, + "continent": "Africa", + "latitude": -11.6642316, + "longitude": 27.4826264, + "timezone": "Africa/Johannesburg" + }, + "Lisbon": { + "country": "Portugal", + "population_2025": 3028270, + "population_2024": 3014610, + "growth_rate": 0.45, + "continent": "Europe", + "latitude": 38.7077507, + "longitude": -9.1365919, + "timezone": "Europe/Lisbon" + }, + "Kiev": { + "country": "Ukraine", + "population_2025": 3018160, + "population_2024": 3020230, + "growth_rate": -0.07, + "continent": "Europe", + "latitude": 50.4500336, + "longitude": 30.5241361, + "timezone": "Europe/Athens" + }, + "Caracas": { + "country": "Venezuela", + "population_2025": 3015110, + "population_2024": 2991730, + "growth_rate": 0.78, + "continent": "South America", + "latitude": 10.5060934, + "longitude": -66.9146008, + "timezone": "America/Caracas" + }, + "Algiers": { + "country": "Algeria", + "population_2025": 3004130, + "population_2024": 2952120, + "growth_rate": 1.76, + "continent": "Africa", + "latitude": 36.7729333, + "longitude": 3.0588445, + "timezone": "Africa/Lagos" + }, + "Pretoria": { + "country": "South Africa", + "population_2025": 2955410, + "population_2024": 2889900, + "growth_rate": 2.27, + "continent": "Africa", + "latitude": -25.7459277, + "longitude": 28.1879101, + "timezone": "Africa/Johannesburg" + }, + "Shaoxing": { + "country": "China", + "population_2025": 2951330, + "population_2024": 2882170, + "growth_rate": 2.4, + "continent": "Asia", + "latitude": 29.9992425, + "longitude": 120.576854, + "timezone": "Asia/Manila" + }, + "Shizuoka": { + "country": "Japan", + "population_2025": 2930170, + "population_2024": 2935530, + "growth_rate": -0.18, + "continent": "Asia", + "latitude": 34.9332488, + "longitude": 138.0955398, + "timezone": "Asia/Tokyo" + }, + "Goiania": { + "country": "Brazil", + "population_2025": 2927080, + "population_2024": 2890420, + "growth_rate": 1.27, + "continent": "South America", + "latitude": -16.680882, + "longitude": -49.2532691, + "timezone": "America/Sao_Paulo" + }, + "Cali": { + "country": "Colombia", + "population_2025": 2916790, + "population_2024": 2890430, + "growth_rate": 0.91, + "continent": "South America", + "latitude": 3.4108435, + "longitude": -76.5812127, + "timezone": "America/Lima" + }, + "Yantai": { + "country": "China", + "population_2025": 2898490, + "population_2024": 2834510, + "growth_rate": 2.26, + "continent": "Asia", + "latitude": 37.461928, + "longitude": 121.4425255, + "timezone": "Asia/Manila" + }, + "Huizhou": { + "country": "China", + "population_2025": 2890880, + "population_2024": 2827610, + "growth_rate": 2.24, + "continent": "Asia", + "latitude": 23.1125153, + "longitude": 114.4127007, + "timezone": "Asia/Manila" + }, + "Zibo": { + "country": "China", + "population_2025": 2876180, + "population_2024": 2828440, + "growth_rate": 1.69, + "continent": "Asia", + "latitude": 36.8129564, + "longitude": 118.0488401, + "timezone": "Asia/Manila" + }, + "Incheon": { + "country": "South Korea", + "population_2025": 2873700, + "population_2024": 2861690, + "growth_rate": 0.42, + "continent": "Asia", + "latitude": 37.456, + "longitude": 126.7052, + "timezone": "Asia/Tokyo" + }, + "Mogadishu": { + "country": "Somalia", + "population_2025": 2846420, + "population_2024": 2726820, + "growth_rate": 4.39, + "continent": "Africa", + "latitude": 2.0349312, + "longitude": 45.3419183, + "timezone": "Europe/Moscow" + }, + "Manchester": { + "country": "United Kingdom", + "population_2025": 2832580, + "population_2024": 2811760, + "growth_rate": 0.74, + "continent": "Europe", + "latitude": 53.4794892, + "longitude": -2.2451148, + "timezone": "Europe/London" + }, + "Brazzaville": { + "country": "Republic of the Congo", + "population_2025": 2813480, + "population_2024": 2724570, + "growth_rate": 3.26, + "continent": "Africa", + "latitude": -4.2694407, + "longitude": 15.2712256, + "timezone": "Africa/Lagos" + }, + "Damascus": { + "country": "Syria", + "population_2025": 2799960, + "population_2024": 2685360, + "growth_rate": 4.27, + "continent": "Asia", + "latitude": 33.5130695, + "longitude": 36.3095814, + "timezone": "Europe/Moscow" + }, + "Accra": { + "country": "Ghana", + "population_2025": 2788380, + "population_2024": 2721160, + "growth_rate": 2.47, + "continent": "Africa", + "latitude": 5.5571096, + "longitude": -0.2012376, + "timezone": "Africa/Abidjan" + }, + "Taipei": { + "country": "Taiwan", + "population_2025": 2779200, + "population_2024": 2766330, + "growth_rate": 0.46, + "continent": "Asia", + "latitude": 25.0375198, + "longitude": 121.5636796, + "timezone": "Asia/Manila" + }, + "Bandung": { + "country": "Indonesia", + "population_2025": 2758100, + "population_2024": 2714220, + "growth_rate": 1.62, + "continent": "Asia", + "latitude": -6.9218457, + "longitude": 107.6070833, + "timezone": "Asia/Jakarta" + }, + "Luoyang": { + "country": "China", + "population_2025": 2725560, + "population_2024": 2666740, + "growth_rate": 2.21, + "continent": "Asia", + "latitude": 34.6196539, + "longitude": 112.4477046, + "timezone": "Asia/Manila" + }, + "Toluca de Lerdo": { + "country": "Mexico", + "population_2025": 2719520, + "population_2024": 2674340, + "growth_rate": 1.69, + "continent": "North America", + "latitude": 19.292545, + "longitude": -99.6569007, + "timezone": "America/Mexico_City" + }, + "Vancouver": { + "country": "Canada", + "population_2025": 2707920, + "population_2024": 2682510, + "growth_rate": 0.95, + "continent": "North America", + "latitude": 49.2608724, + "longitude": -123.113952, + "timezone": "America/Los_Angeles" + }, + "Birmingham": { + "country": "United Kingdom", + "population_2025": 2704620, + "population_2024": 2684810, + "growth_rate": 0.74, + "continent": "Europe", + "latitude": 52.4796992, + "longitude": -1.9026911, + "timezone": "Europe/London" + }, + "Patna": { + "country": "India", + "population_2025": 2689540, + "population_2024": 2633240, + "growth_rate": 2.14, + "continent": "Asia", + "latitude": 25.6093239, + "longitude": 85.1235252, + "timezone": "Asia/Kolkata" + }, + "Bhopal": { + "country": "India", + "population_2025": 2686290, + "population_2024": 2624860, + "growth_rate": 2.34, + "continent": "Asia", + "latitude": 23.2584857, + "longitude": 77.401989, + "timezone": "Asia/Kolkata" + }, + "Tashkent": { + "country": "Uzbekistan", + "population_2025": 2665080, + "population_2024": 2633660, + "growth_rate": 1.19, + "continent": "Asia", + "latitude": 41.3123363, + "longitude": 69.2787079, + "timezone": "Asia/Karachi" + }, + "Sapporo": { + "country": "Japan", + "population_2025": 2653580, + "population_2024": 2660950, + "growth_rate": -0.28, + "continent": "Asia", + "latitude": 43.061936, + "longitude": 141.3542924, + "timezone": "Asia/Tokyo" + }, + "Tangerang": { + "country": "Indonesia", + "population_2025": 2626610, + "population_2024": 2570980, + "growth_rate": 2.16, + "continent": "Asia", + "latitude": -6.1761924, + "longitude": 106.6382161, + "timezone": "Asia/Jakarta" + }, + "Nantong": { + "country": "China", + "population_2025": 2613750, + "population_2024": 2555720, + "growth_rate": 2.27, + "continent": "Asia", + "latitude": 31.9827896, + "longitude": 120.8904588, + "timezone": "Asia/Manila" + }, + "Chicago": { + "country": "United States", + "population_2025": 2611867, + "population_2024": 2638159, + "growth_rate": -1.0, + "continent": "North America", + "latitude": 41.8755616, + "longitude": -87.6244212, + "timezone": "America/Chicago" + }, + "Brisbane": { + "country": "Australia", + "population_2025": 2568170, + "population_2024": 2536450, + "growth_rate": 1.25, + "continent": "Oceania", + "latitude": -27.4689623, + "longitude": 153.0235009, + "timezone": "Australia/Brisbane" + }, + "Peshawar": { + "country": "Pakistan", + "population_2025": 2548930, + "population_2024": 2480550, + "growth_rate": 2.76, + "continent": "Asia", + "latitude": 34.0123846, + "longitude": 71.5787458, + "timezone": "Asia/Karachi" + }, + "Tunis": { + "country": "Tunisia", + "population_2025": 2545030, + "population_2024": 2510670, + "growth_rate": 1.37, + "continent": "Africa", + "latitude": 33.8439408, + "longitude": 9.400138, + "timezone": "Africa/Lagos" + }, + "Gujranwala": { + "country": "Pakistan", + "population_2025": 2543540, + "population_2024": 2479060, + "growth_rate": 2.6, + "continent": "Asia", + "latitude": 32.1525312, + "longitude": 74.1933745, + "timezone": "Asia/Karachi" + }, + "Medan": { + "country": "Indonesia", + "population_2025": 2521590, + "population_2024": 2479070, + "growth_rate": 1.71, + "continent": "Asia", + "latitude": 3.5894617, + "longitude": 98.6741623, + "timezone": "Asia/Jakarta" + }, + "Hohhot": { + "country": "China", + "population_2025": 2500940, + "population_2024": 2443690, + "growth_rate": 2.34, + "continent": "Asia", + "latitude": 40.8184528, + "longitude": 111.6601939, + "timezone": "Asia/Manila" + }, + "Baku": { + "country": "Azerbaijan", + "population_2025": 2496500, + "population_2024": 2464160, + "growth_rate": 1.31, + "continent": "Asia", + "latitude": 40.3755885, + "longitude": 49.8328009, + "timezone": "Asia/Dubai" + }, + "Rawalpindi": { + "country": "Pakistan", + "population_2025": 2486560, + "population_2024": 2430390, + "growth_rate": 2.31, + "continent": "Asia", + "latitude": 33.5915446, + "longitude": 73.053721, + "timezone": "Asia/Karachi" + }, + "Agra": { + "country": "India", + "population_2025": 2478340, + "population_2024": 2422340, + "growth_rate": 2.31, + "continent": "Asia", + "latitude": 27.1752554, + "longitude": 78.0098161, + "timezone": "Asia/Kolkata" + }, + "Kannur": { + "country": "India", + "population_2025": 2465140, + "population_2024": 2405660, + "growth_rate": 2.47, + "continent": "Asia", + "latitude": 11.8763836, + "longitude": 75.3737973, + "timezone": "Asia/Kolkata" + }, + "Belem": { + "country": "Brazil", + "population_2025": 2453800, + "population_2024": 2432180, + "growth_rate": 0.89, + "continent": "South America", + "latitude": -1.45056, + "longitude": -48.4682453, + "timezone": "America/Sao_Paulo" + }, + "Liuzhou": { + "country": "China", + "population_2025": 2447620, + "population_2024": 2397410, + "growth_rate": 2.09, + "continent": "Asia", + "latitude": 25.0009993, + "longitude": 109.3414252, + "timezone": "Asia/Manila" + }, + "Visakhapatnam": { + "country": "India", + "population_2025": 2440420, + "population_2024": 2385110, + "growth_rate": 2.32, + "continent": "Asia", + "latitude": 17.6935526, + "longitude": 83.2921297, + "timezone": "Asia/Kolkata" + }, + "Aleppo": { + "country": "Syria", + "population_2025": 2438480, + "population_2024": 2317650, + "growth_rate": 5.21, + "continent": "Asia", + "latitude": 36.19924, + "longitude": 37.1637253, + "timezone": "Europe/Moscow" + }, + "Manaus": { + "country": "Brazil", + "population_2025": 2434640, + "population_2024": 2406850, + "growth_rate": 1.16, + "continent": "South America", + "latitude": -3.1316333, + "longitude": -59.9825041, + "timezone": "America/Caracas" + }, + "San Juan": { + "country": "Puerto Rico", + "population_2025": 2433680, + "population_2024": 2436620, + "growth_rate": -0.12, + "continent": "North America", + "latitude": 18.3842391, + "longitude": -66.05344, + "timezone": "America/Caracas" + }, + "Maracaibo": { + "country": "Venezuela", + "population_2025": 2432440, + "population_2024": 2400830, + "growth_rate": 1.32, + "continent": "South America", + "latitude": 10.6498095, + "longitude": -71.6443596, + "timezone": "America/Caracas" + }, + "Phnom Penh": { + "country": "Cambodia", + "population_2025": 2425800, + "population_2024": 2352680, + "growth_rate": 3.11, + "continent": "Asia", + "latitude": 11.5730391, + "longitude": 104.857807, + "timezone": "Asia/Jakarta" + }, + "Baotou": { + "country": "China", + "population_2025": 2425700, + "population_2024": 2381240, + "growth_rate": 1.87, + "continent": "Asia", + "latitude": 40.6174777, + "longitude": 109.944912, + "timezone": "Asia/Manila" + }, + "Vadodara": { + "country": "India", + "population_2025": 2424920, + "population_2024": 2373360, + "growth_rate": 2.17, + "continent": "Asia", + "latitude": 22.2973142, + "longitude": 73.1942567, + "timezone": "Asia/Kolkata" + }, + "Barranquilla": { + "country": "Colombia", + "population_2025": 2396400, + "population_2024": 2373300, + "growth_rate": 0.97, + "continent": "South America", + "latitude": 11.0101922, + "longitude": -74.8231794, + "timezone": "America/Lima" + }, + "Beirut": { + "country": "Lebanon", + "population_2025": 2379330, + "population_2024": 2402480, + "growth_rate": -0.96, + "continent": "Asia", + "latitude": 33.8892265, + "longitude": 35.5025585, + "timezone": "Asia/Beirut" + }, + "Xuzhou": { + "country": "China", + "population_2025": 2376040, + "population_2024": 2332530, + "growth_rate": 1.86, + "continent": "Asia", + "latitude": 34.2665258, + "longitude": 117.1810431, + "timezone": "Asia/Manila" + }, + "Taoyuan": { + "country": "Taiwan", + "population_2025": 2356610, + "population_2024": 2338720, + "growth_rate": 0.77, + "continent": "Asia", + "latitude": 24.9929995, + "longitude": 121.3010003, + "timezone": "Asia/Manila" + }, + "Nashik": { + "country": "India", + "population_2025": 2351140, + "population_2024": 2294300, + "growth_rate": 2.48, + "continent": "Asia", + "latitude": 20.0112475, + "longitude": 73.7902364, + "timezone": "Asia/Kolkata" + }, + "Vijayawada": { + "country": "India", + "population_2025": 2350700, + "population_2024": 2290780, + "growth_rate": 2.62, + "continent": "Asia", + "latitude": 16.5115306, + "longitude": 80.6160469, + "timezone": "Asia/Kolkata" + }, + "Sendai": { + "country": "Japan", + "population_2025": 2337590, + "population_2024": 2341430, + "growth_rate": -0.16, + "continent": "Asia", + "latitude": 38.2677554, + "longitude": 140.8691498, + "timezone": "Asia/Tokyo" + }, + "Tijuana": { + "country": "Mexico", + "population_2025": 2333220, + "population_2024": 2297220, + "growth_rate": 1.57, + "continent": "North America", + "latitude": 32.5317397, + "longitude": -117.019529, + "timezone": "America/Los_Angeles" + }, + "Esfahan": { + "country": "Iran", + "population_2025": 2327990, + "population_2024": 2294590, + "growth_rate": 1.46, + "continent": "Asia", + "latitude": 32.6707877, + "longitude": 51.6650002, + "timezone": "Asia/Tehran" + }, + "Houston": { + "country": "United States", + "population_2025": 2324082, + "population_2024": 2319119, + "growth_rate": 0.21, + "continent": "North America", + "latitude": 29.7589382, + "longitude": -95.3676974, + "timezone": "America/Chicago" + }, + "Putian": { + "country": "China", + "population_2025": 2315020, + "population_2024": 2250100, + "growth_rate": 2.89, + "continent": "Asia", + "latitude": 25.4965882, + "longitude": 118.8500963, + "timezone": "Asia/Manila" + }, + "Amman": { + "country": "Jordan", + "population_2025": 2273240, + "population_2024": 2252690, + "growth_rate": 0.91, + "continent": "Asia", + "latitude": 31.9515694, + "longitude": 35.9239625, + "timezone": "Europe/Moscow" + }, + "Multan": { + "country": "Pakistan", + "population_2025": 2258380, + "population_2024": 2205410, + "growth_rate": 2.4, + "continent": "Asia", + "latitude": 30.197838, + "longitude": 71.4719683, + "timezone": "Asia/Karachi" + }, + "Wuhu Anhui": { + "country": "China", + "population_2025": 2257210, + "population_2024": 2195260, + "growth_rate": 2.82, + "continent": "Asia", + "latitude": 31.1800568, + "longitude": 118.2141777, + "timezone": "Asia/Manila" + }, + "Kollam": { + "country": "India", + "population_2025": 2252170, + "population_2024": 2181940, + "growth_rate": 3.22, + "continent": "Asia", + "latitude": 8.8870815, + "longitude": 76.5907017, + "timezone": "Asia/Kolkata" + }, + "Conakry": { + "country": "Guinea", + "population_2025": 2251590, + "population_2024": 2178600, + "growth_rate": 3.35, + "continent": "Africa", + "latitude": 9.5170602, + "longitude": -13.6998434, + "timezone": "Africa/Abidjan" + }, + "Grande Vitoria": { + "country": "Brazil", + "population_2025": 2220560, + "population_2024": 2196820, + "growth_rate": 1.08, + "continent": "South America", + "latitude": -3.1559361, + "longitude": -59.2794889, + "timezone": "America/Caracas" + }, + "Mecca": { + "country": "Saudi Arabia", + "population_2025": 2218580, + "population_2024": 2184560, + "growth_rate": 1.56, + "continent": "Asia", + "latitude": 21.420847, + "longitude": 39.826869, + "timezone": "Europe/Moscow" + }, + "Yangzhou": { + "country": "China", + "population_2025": 2216800, + "population_2024": 2175100, + "growth_rate": 1.92, + "continent": "Asia", + "latitude": 32.3968554, + "longitude": 119.4077658, + "timezone": "Asia/Manila" + }, + "Taizhou Zhejiang": { + "country": "China", + "population_2025": 2198540, + "population_2024": 2152230, + "growth_rate": 2.15, + "continent": "Asia", + "latitude": 28.6581723, + "longitude": 121.4163876, + "timezone": "Asia/Manila" + }, + "Baoding": { + "country": "China", + "population_2025": 2190060, + "population_2024": 2149700, + "growth_rate": 1.88, + "continent": "Asia", + "latitude": 38.8579735, + "longitude": 115.490696, + "timezone": "Asia/Manila" + }, + "Naples": { + "country": "Italy", + "population_2025": 2182170, + "population_2024": 2180030, + "growth_rate": 0.1, + "continent": "Europe", + "latitude": 40.8358846, + "longitude": 14.2487679, + "timezone": "Europe/Paris" + }, + "Daegu": { + "country": "South Korea", + "population_2025": 2181080, + "population_2024": 2179930, + "growth_rate": 0.05, + "continent": "Asia", + "latitude": 35.8713, + "longitude": 128.6018, + "timezone": "Asia/Tokyo" + }, + "Perth": { + "country": "Australia", + "population_2025": 2169190, + "population_2024": 2143490, + "growth_rate": 1.2, + "continent": "Oceania", + "latitude": -31.9558967, + "longitude": 115.8605784, + "timezone": "Asia/Manila" + }, + "Linyi Shandong": { + "country": "China", + "population_2025": 2161430, + "population_2024": 2120050, + "growth_rate": 1.95, + "continent": "Asia", + "latitude": 34.4389169, + "longitude": 118.2481652, + "timezone": "Asia/Manila" + }, + "Havana": { + "country": "Cuba", + "population_2025": 2156350, + "population_2024": 2152520, + "growth_rate": 0.18, + "continent": "North America", + "latitude": 23.135305, + "longitude": -82.3589631, + "timezone": "America/Havana" + }, + "Rajkot": { + "country": "India", + "population_2025": 2150330, + "population_2024": 2096980, + "growth_rate": 2.54, + "continent": "Asia", + "latitude": 22.3053263, + "longitude": 70.8028377, + "timezone": "Asia/Kolkata" + }, + "Bursa": { + "country": "Turkey", + "population_2025": 2142600, + "population_2024": 2115510, + "growth_rate": 1.28, + "continent": "Asia", + "latitude": 39.9895878, + "longitude": 28.8944669, + "timezone": "Europe/Moscow" + }, + "Brussels": { + "country": "Belgium", + "population_2025": 2141520, + "population_2024": 2132180, + "growth_rate": 0.44, + "continent": "Europe", + "latitude": 50.8465573, + "longitude": 4.351697, + "timezone": "Europe/Paris" + }, + "Lome": { + "country": "Togo", + "population_2025": 2108740, + "population_2024": 2042730, + "growth_rate": 3.23, + "continent": "Africa", + "latitude": 6.130419, + "longitude": 1.215829, + "timezone": "Africa/Abidjan" + }, + "Haikou": { + "country": "China", + "population_2025": 2095420, + "population_2024": 2056650, + "growth_rate": 1.88, + "continent": "Asia", + "latitude": 20.0462328, + "longitude": 110.1956502, + "timezone": "Asia/Manila" + }, + "Daqing": { + "country": "China", + "population_2025": 2085470, + "population_2024": 2044370, + "growth_rate": 2.01, + "continent": "Asia", + "latitude": 46.3240228, + "longitude": 124.5598093, + "timezone": "Asia/Manila" + }, + "Lianyungang": { + "country": "China", + "population_2025": 2080810, + "population_2024": 2035630, + "growth_rate": 2.22, + "continent": "Asia", + "latitude": 34.5933134, + "longitude": 119.2171662, + "timezone": "Asia/Manila" + }, + "Yancheng Jiangsu": { + "country": "China", + "population_2025": 2073240, + "population_2024": 2034330, + "growth_rate": 1.91, + "continent": "Asia", + "latitude": 33.349559, + "longitude": 120.1577019, + "timezone": "Asia/Manila" + }, + "Minsk": { + "country": "Belarus", + "population_2025": 2070930, + "population_2024": 2064730, + "growth_rate": 0.3, + "continent": "Europe", + "latitude": 53.9024716, + "longitude": 27.5618225, + "timezone": "Europe/Moscow" + }, + "Hiroshima": { + "country": "Japan", + "population_2025": 2058190, + "population_2024": 2062880, + "growth_rate": -0.23, + "continent": "Asia", + "latitude": 34.3917241, + "longitude": 132.4517589, + "timezone": "Asia/Tokyo" + }, + "Panama City": { + "country": "Panama", + "population_2025": 2054540, + "population_2024": 2015740, + "growth_rate": 1.93, + "continent": "North America", + "latitude": 8.9714493, + "longitude": -79.5341802, + "timezone": "America/Lima" + }, + "Semarang": { + "country": "Indonesia", + "population_2025": 2052410, + "population_2024": 2013570, + "growth_rate": 1.93, + "continent": "Asia", + "latitude": -6.9903988, + "longitude": 110.4229104, + "timezone": "Asia/Jakarta" + }, + "Benin City": { + "country": "Nigeria", + "population_2025": 2044650, + "population_2024": 1972560, + "growth_rate": 3.65, + "continent": "Africa", + "latitude": 6.3330586, + "longitude": 5.6221058, + "timezone": "Africa/Lagos" + }, + "Almaty": { + "country": "Kazakhstan", + "population_2025": 2042040, + "population_2024": 2015210, + "growth_rate": 1.33, + "continent": "Asia", + "latitude": 43.2363924, + "longitude": 76.9457275, + "timezone": "Asia/Karachi" + }, + "Davao City": { + "country": "Philippines", + "population_2025": 2033990, + "population_2024": 1991460, + "growth_rate": 2.14, + "continent": "Asia", + "latitude": 7.0648306, + "longitude": 125.6080623, + "timezone": "Asia/Manila" + }, + "Valencia": { + "country": "Spain", + "population_2025": 841354, + "population_2024": 839770, + "growth_rate": 0.19, + "continent": "Europe", + "latitude": 39.4697065, + "longitude": -0.3763353, + "timezone": "Europe/Paris" + }, + "Ludhiana": { + "country": "India", + "population_2025": 2028680, + "population_2024": 1988440, + "growth_rate": 2.02, + "continent": "Asia", + "latitude": 30.9090157, + "longitude": 75.851601, + "timezone": "Asia/Kolkata" + }, + "Rabat": { + "country": "Morocco", + "population_2025": 2020970, + "population_2024": 1989200, + "growth_rate": 1.6, + "continent": "Africa", + "latitude": 34.0218454, + "longitude": -6.8408929, + "timezone": "Africa/Casablanca" + }, + "Quito": { + "country": "Ecuador", + "population_2025": 2017260, + "population_2024": 1986670, + "growth_rate": 1.54, + "continent": "South America", + "latitude": -0.2201641, + "longitude": -78.5123274, + "timezone": "America/Lima" + }, + "Can Tho": { + "country": "Vietnam", + "population_2025": 2007500, + "population_2024": 1938920, + "growth_rate": 3.54, + "continent": "Asia", + "latitude": 10.0362046, + "longitude": 105.7872656, + "timezone": "Asia/Jakarta" + }, + "Vienna": { + "country": "Austria", + "population_2025": 2005500, + "population_2024": 1990490, + "growth_rate": 0.75, + "continent": "Europe", + "latitude": 48.2083537, + "longitude": 16.3725042, + "timezone": "Europe/Paris" + }, + "La Paz": { + "country": "Bolivia", + "population_2025": 1997370, + "population_2024": 1965570, + "growth_rate": 1.62, + "continent": "South America", + "latitude": -16.4955455, + "longitude": -68.1336229, + "timezone": "America/Caracas" + }, + "Matola": { + "country": "Mozambique", + "population_2025": 1984660, + "population_2024": 1915040, + "growth_rate": 3.64, + "continent": "Africa", + "latitude": -25.966917, + "longitude": 32.466956, + "timezone": "Africa/Johannesburg" + }, + "Baixada Santista": { + "country": "Brazil", + "population_2025": 1981790, + "population_2024": 1965110, + "growth_rate": 0.85, + "continent": "South America", + "latitude": -23.9656606, + "longitude": -46.3486247, + "timezone": "America/Sao_Paulo" + }, + "Zhuhai": { + "country": "China", + "population_2025": 1968620, + "population_2024": 1930370, + "growth_rate": 1.98, + "continent": "Asia", + "latitude": 22.273734, + "longitude": 113.5721327, + "timezone": "Asia/Manila" + }, + "Quanzhou": { + "country": "China", + "population_2025": 1966630, + "population_2024": 1920730, + "growth_rate": 2.39, + "continent": "Asia", + "latitude": 25.1901863, + "longitude": 118.338717, + "timezone": "Asia/Manila" + }, + "West Yorkshire": { + "country": "United Kingdom", + "population_2025": 1956470, + "population_2024": 1942470, + "growth_rate": 0.72, + "continent": "Europe", + "latitude": 53.7414271, + "longitude": -1.7202004, + "timezone": "Europe/London" + }, + "Datong": { + "country": "China", + "population_2025": 1951440, + "population_2024": 1913670, + "growth_rate": 1.97, + "continent": "Asia", + "latitude": 40.0919817, + "longitude": 113.2951122, + "timezone": "Asia/Manila" + }, + "Leon de los Aldamas": { + "country": "Mexico", + "population_2025": 1950390, + "population_2024": 1924440, + "growth_rate": 1.35, + "continent": "North America", + "latitude": 21.125, + "longitude": -101.686, + "timezone": "America/Mexico_City" + }, + "Raipur": { + "country": "India", + "population_2025": 1923440, + "population_2024": 1871110, + "growth_rate": 2.8, + "continent": "Asia", + "latitude": 21.2380912, + "longitude": 81.6336993, + "timezone": "Asia/Kolkata" + }, + "Madurai": { + "country": "India", + "population_2025": 1911650, + "population_2024": 1871910, + "growth_rate": 2.12, + "continent": "Asia", + "latitude": 9.9261153, + "longitude": 78.1140983, + "timezone": "Asia/Kolkata" + }, + "Sharjah": { + "country": "United Arab Emirates", + "population_2025": 1909930, + "population_2024": 1872200, + "growth_rate": 2.02, + "continent": "Asia", + "latitude": 25.2311534, + "longitude": 54.2190083, + "timezone": "Asia/Dubai" + }, + "Mosul": { + "country": "Iraq", + "population_2025": 1904140, + "population_2024": 1847690, + "growth_rate": 3.06, + "continent": "Asia", + "latitude": 36.3436941, + "longitude": 43.0997156, + "timezone": "Europe/Moscow" + }, + "Santa Cruz": { + "country": "Bolivia", + "population_2025": 1891230, + "population_2024": 1855730, + "growth_rate": 1.91, + "continent": "South America", + "latitude": -17.333333, + "longitude": -61.5, + "timezone": "America/Caracas" + }, + "Palembang": { + "country": "Indonesia", + "population_2025": 1887700, + "population_2024": 1852670, + "growth_rate": 1.89, + "continent": "Asia", + "latitude": -2.9888243, + "longitude": 104.7568507, + "timezone": "Asia/Jakarta" + }, + "Cixi": { + "country": "China", + "population_2025": 1885950, + "population_2024": 1840040, + "growth_rate": 2.5, + "continent": "Asia", + "latitude": 30.1730437, + "longitude": 121.2623259, + "timezone": "Asia/Manila" + }, + "Adana": { + "country": "Turkey", + "population_2025": 1876820, + "population_2024": 1856640, + "growth_rate": 1.09, + "continent": "Asia", + "latitude": 36.9863599, + "longitude": 35.3252861, + "timezone": "Europe/Moscow" + }, + "Meerut": { + "country": "India", + "population_2025": 1874890, + "population_2024": 1835400, + "growth_rate": 2.15, + "continent": "Asia", + "latitude": 29.0018557, + "longitude": 77.7679671, + "timezone": "Asia/Kolkata" + }, + "La Laguna": { + "country": "Mexico", + "population_2025": 1866580, + "population_2024": 1826140, + "growth_rate": 2.21, + "continent": "North America", + "latitude": 20.443863, + "longitude": -97.4450587, + "timezone": "America/Mexico_City" + }, + "Batam": { + "country": "Indonesia", + "population_2025": 1858910, + "population_2024": 1806150, + "growth_rate": 2.92, + "continent": "Asia", + "latitude": 1.1030815, + "longitude": 104.0383696, + "timezone": "Asia/Jakarta" + }, + "Gaziantep": { + "country": "Turkey", + "population_2025": 1858710, + "population_2024": 1833010, + "growth_rate": 1.4, + "continent": "Asia", + "latitude": 37.0628317, + "longitude": 37.3792617, + "timezone": "Europe/Moscow" + }, + "Jiangmen": { + "country": "China", + "population_2025": 1826520, + "population_2024": 1797470, + "growth_rate": 1.62, + "continent": "Asia", + "latitude": 22.5816619, + "longitude": 113.0761073, + "timezone": "Asia/Manila" + }, + "Varanasi": { + "country": "India", + "population_2025": 1826010, + "population_2024": 1789050, + "growth_rate": 2.07, + "continent": "Asia", + "latitude": 25.3356491, + "longitude": 83.0076292, + "timezone": "Asia/Kolkata" + }, + "Kananga": { + "country": "DR Congo", + "population_2025": 1815750, + "population_2024": 1738720, + "growth_rate": 4.43, + "continent": "Africa", + "latitude": -5.8951725, + "longitude": 22.408589, + "timezone": "Africa/Johannesburg" + }, + "Turin": { + "country": "Italy", + "population_2025": 1809850, + "population_2024": 1805730, + "growth_rate": 0.23, + "continent": "Europe", + "latitude": 45.0677551, + "longitude": 7.6824892, + "timezone": "Europe/Paris" + }, + "Xiangyang": { + "country": "China", + "population_2025": 1801750, + "population_2024": 1772320, + "growth_rate": 1.66, + "continent": "Asia", + "latitude": 32.010998, + "longitude": 112.1163785, + "timezone": "Asia/Manila" + }, + "Yichang": { + "country": "China", + "population_2025": 1800420, + "population_2024": 1758100, + "growth_rate": 2.41, + "continent": "Asia", + "latitude": 30.6941332, + "longitude": 111.2803512, + "timezone": "Asia/Manila" + }, + "Warsaw": { + "country": "Poland", + "population_2025": 1800230, + "population_2024": 1799450, + "growth_rate": 0.04, + "continent": "Europe", + "latitude": 52.2333742, + "longitude": 21.0711489, + "timezone": "Europe/Paris" + }, + "Yinchuan": { + "country": "China", + "population_2025": 1795680, + "population_2024": 1757700, + "growth_rate": 2.16, + "continent": "Asia", + "latitude": 38.4852037, + "longitude": 106.2261926, + "timezone": "Asia/Manila" + }, + "Monrovia": { + "country": "Liberia", + "population_2025": 1794650, + "population_2024": 1735360, + "growth_rate": 3.42, + "continent": "Africa", + "latitude": 6.328034, + "longitude": -10.797788, + "timezone": "Africa/Abidjan" + }, + "Montevideo": { + "country": "Uruguay", + "population_2025": 1788170, + "population_2024": 1781360, + "growth_rate": 0.38, + "continent": "South America", + "latitude": -34.9058916, + "longitude": -56.1913095, + "timezone": "America/Sao_Paulo" + }, + "Hamburg": { + "country": "Germany", + "population_2025": 1787710, + "population_2024": 1787280, + "growth_rate": 0.02, + "continent": "Europe", + "latitude": 53.550341, + "longitude": 10.000654, + "timezone": "Europe/Paris" + }, + "Lyon": { + "country": "France", + "population_2025": 1787230, + "population_2024": 1774400, + "growth_rate": 0.72, + "continent": "Europe", + "latitude": 45.7578137, + "longitude": 4.8320114, + "timezone": "Europe/Paris" + }, + "Tiruppur": { + "country": "India", + "population_2025": 1783690, + "population_2024": 1731860, + "growth_rate": 2.99, + "continent": "Asia", + "latitude": 10.7915267, + "longitude": 77.5325466, + "timezone": "Asia/Kolkata" + }, + "Budapest": { + "country": "Hungary", + "population_2025": 1782240, + "population_2024": 1780390, + "growth_rate": 0.1, + "continent": "Europe", + "latitude": 47.4978789, + "longitude": 19.0402383, + "timezone": "Europe/Paris" + }, + "Suqian": { + "country": "China", + "population_2025": 1779600, + "population_2024": 1726330, + "growth_rate": 3.09, + "continent": "Asia", + "latitude": 33.9644701, + "longitude": 118.2696994, + "timezone": "Asia/Manila" + }, + "Srinagar": { + "country": "India", + "population_2025": 1777610, + "population_2024": 1737500, + "growth_rate": 2.31, + "continent": "Asia", + "latitude": 34.0747444, + "longitude": 74.8204443, + "timezone": "Asia/Kolkata" + }, + "Jamshedpur": { + "country": "India", + "population_2025": 1767760, + "population_2024": 1730520, + "growth_rate": 2.15, + "continent": "Asia", + "latitude": 22.8015194, + "longitude": 86.2029579, + "timezone": "Asia/Kolkata" + }, + "Aurangabad": { + "country": "India", + "population_2025": 1767330, + "population_2024": 1725280, + "growth_rate": 2.44, + "continent": "Asia", + "latitude": 19.877263, + "longitude": 75.3390241, + "timezone": "Asia/Kolkata" + }, + "Onitsha": { + "country": "Nigeria", + "population_2025": 1767110, + "population_2024": 1694910, + "growth_rate": 4.26, + "continent": "Africa", + "latitude": 6.1461619, + "longitude": 6.8019088, + "timezone": "Africa/Lagos" + }, + "Shiraz": { + "country": "Iran", + "population_2025": 1763900, + "population_2024": 1742750, + "growth_rate": 1.21, + "continent": "Asia", + "latitude": 29.6060218, + "longitude": 52.5378041, + "timezone": "Asia/Tehran" + }, + "Qinhuangdao": { + "country": "China", + "population_2025": 1762820, + "population_2024": 1723730, + "growth_rate": 2.27, + "continent": "Asia", + "latitude": 39.9395724, + "longitude": 119.5894129, + "timezone": "Asia/Manila" + }, + "Bucharest": { + "country": "Romania", + "population_2025": 1758700, + "population_2024": 1767520, + "growth_rate": -0.5, + "continent": "Europe", + "latitude": 44.4361414, + "longitude": 26.1027202, + "timezone": "Europe/Athens" + }, + "Xining": { + "country": "China", + "population_2025": 1740860, + "population_2024": 1705080, + "growth_rate": 2.1, + "continent": "Asia", + "latitude": 36.824463, + "longitude": 101.440811, + "timezone": "Asia/Manila" + }, + "Hengyang": { + "country": "China", + "population_2025": 1739050, + "population_2024": 1702010, + "growth_rate": 2.18, + "continent": "Asia", + "latitude": 26.8971308, + "longitude": 112.5666191, + "timezone": "Asia/Manila" + }, + "Anyang": { + "country": "China", + "population_2025": 1738620, + "population_2024": 1693380, + "growth_rate": 2.67, + "continent": "Asia", + "latitude": 35.9901282, + "longitude": 114.5096506, + "timezone": "Asia/Manila" + }, + "Anshan": { + "country": "China", + "population_2025": 1738430, + "population_2024": 1713450, + "growth_rate": 1.46, + "continent": "Asia", + "latitude": 40.822222, + "longitude": 122.8275, + "timezone": "Asia/Manila" + }, + "Stockholm": { + "country": "Sweden", + "population_2025": 1737760, + "population_2024": 1719600, + "growth_rate": 1.06, + "continent": "Europe", + "latitude": 59.3251172, + "longitude": 18.0710935, + "timezone": "Europe/Paris" + }, + "Makassar": { + "country": "Indonesia", + "population_2025": 1737390, + "population_2024": 1704930, + "growth_rate": 1.9, + "continent": "Asia", + "latitude": -5.1342962, + "longitude": 119.4124282, + "timezone": "Asia/Manila" + }, + "Ulaanbaatar": { + "country": "Mongolia", + "population_2025": 1724890, + "population_2024": 1699360, + "growth_rate": 1.5, + "continent": "Asia", + "latitude": 47.9184676, + "longitude": 106.9177016, + "timezone": "Asia/Manila" + }, + "N-Djamena": { + "country": "Chad", + "population_2025": 1722780, + "population_2024": 1655620, + "growth_rate": 4.06, + "continent": "Africa", + "latitude": 12.1191543, + "longitude": 15.0502758, + "timezone": "Africa/Lagos" + }, + "Jilin": { + "country": "China", + "population_2025": 1719310, + "population_2024": 1693700, + "growth_rate": 1.51, + "continent": "Asia", + "latitude": 43.7289674, + "longitude": 126.1997366, + "timezone": "Asia/Manila" + }, + "Glasgow": { + "country": "United Kingdom", + "population_2025": 1718940, + "population_2024": 1708150, + "growth_rate": 0.63, + "continent": "Europe", + "latitude": 55.861155, + "longitude": -4.2501687, + "timezone": "Europe/London" + }, + "Auckland": { + "country": "New Zealand", + "population_2025": 1711130, + "population_2024": 1692770, + "growth_rate": 1.08, + "continent": "Oceania", + "latitude": -36.852095, + "longitude": 174.7631803, + "timezone": "Pacific/Auckland" + }, + "Novosibirsk": { + "country": "Russia", + "population_2025": 1706660, + "population_2024": 1701510, + "growth_rate": 0.3, + "continent": "AsiaEurope", + "latitude": 55.0288307, + "longitude": 82.9226887, + "timezone": "Asia/Jakarta" + }, + "Muscat": { + "country": "Oman", + "population_2025": 1702510, + "population_2024": 1676170, + "growth_rate": 1.57, + "continent": "Asia", + "latitude": 23.6123628, + "longitude": 58.5938134, + "timezone": "Asia/Dubai" + }, + "Tabriz": { + "country": "Iran", + "population_2025": 1695670, + "population_2024": 1678030, + "growth_rate": 1.05, + "continent": "Asia", + "latitude": 38.0738612, + "longitude": 46.2978789, + "timezone": "Asia/Tehran" + }, + "Qiqihaer": { + "country": "China", + "population_2025": 1689400, + "population_2024": 1662410, + "growth_rate": 1.62, + "continent": "Asia", + "latitude": 47.4176281, + "longitude": 123.7476806, + "timezone": "Asia/Manila" + }, + "Calgary": { + "country": "Canada", + "population_2025": 1687900, + "population_2024": 1665020, + "growth_rate": 1.37, + "continent": "North America", + "latitude": 51.0456064, + "longitude": -114.057541, + "timezone": "America/Denver" + }, + "Phoenix": { + "country": "United States", + "population_2025": 1675144, + "population_2024": 1662607, + "growth_rate": 0.75, + "continent": "North America", + "latitude": 33.4484367, + "longitude": -112.074141, + "timezone": "America/Phoenix" + }, + "Kathmandu": { + "country": "Nepal", + "population_2025": 1672900, + "population_2024": 1621640, + "growth_rate": 3.16, + "continent": "Asia", + "latitude": 27.708317, + "longitude": 85.3205817, + "timezone": "Asia/Kathmandu" + }, + "Jodhpur": { + "country": "India", + "population_2025": 1664420, + "population_2024": 1625320, + "growth_rate": 2.41, + "continent": "Asia", + "latitude": 26.2967719, + "longitude": 73.0351433, + "timezone": "Asia/Kolkata" + }, + "Tegucigalpa": { + "country": "Honduras", + "population_2025": 1650280, + "population_2024": 1609260, + "growth_rate": 2.55, + "continent": "North America", + "latitude": 14.1058135, + "longitude": -87.2047053, + "timezone": "America/Mexico_City" + }, + "Marseille": { + "country": "France", + "population_2025": 1644610, + "population_2024": 1635710, + "growth_rate": 0.54, + "continent": "Europe", + "latitude": 43.2961743, + "longitude": 5.3699525, + "timezone": "Europe/Paris" + }, + "Cordoba": { + "country": "Argentina", + "population_2025": 1640600, + "population_2024": 1625940, + "growth_rate": 0.9, + "continent": "South America", + "latitude": -31.4166867, + "longitude": -64.1834193, + "timezone": "America/Sao_Paulo" + }, + "Harare": { + "country": "Zimbabwe", + "population_2025": 1633020, + "population_2024": 1603200, + "growth_rate": 1.86, + "continent": "Africa", + "latitude": -17.8567035, + "longitude": 31.0601584, + "timezone": "Africa/Johannesburg" + }, + "Rosario": { + "country": "Argentina", + "population_2025": 1631090, + "population_2024": 1613040, + "growth_rate": 1.12, + "continent": "South America", + "latitude": -32.9593609, + "longitude": -60.6617024, + "timezone": "America/Sao_Paulo" + }, + "Ciudad Juarez": { + "country": "Mexico", + "population_2025": 1625980, + "population_2024": 1604080, + "growth_rate": 1.36, + "continent": "North America", + "latitude": 31.7372575, + "longitude": -106.485655, + "timezone": "America/Denver" + }, + "Medina": { + "country": "Saudi Arabia", + "population_2025": 1624660, + "population_2024": 1598980, + "growth_rate": 1.61, + "continent": "Asia", + "latitude": 24.471153, + "longitude": 39.6111216, + "timezone": "Europe/Moscow" + }, + "Jining Shandong": { + "country": "China", + "population_2025": 1622270, + "population_2024": 1595960, + "growth_rate": 1.65, + "continent": "Asia", + "latitude": 35.001935, + "longitude": 116.6467082, + "timezone": "Asia/Manila" + }, + "Ranchi": { + "country": "India", + "population_2025": 1621720, + "population_2024": 1584240, + "growth_rate": 2.37, + "continent": "Asia", + "latitude": 23.3700501, + "longitude": 85.3250387, + "timezone": "Asia/Kolkata" + }, + "Abu Dhabi": { + "country": "United Arab Emirates", + "population_2025": 1618740, + "population_2024": 1593280, + "growth_rate": 1.6, + "continent": "Asia", + "latitude": 24.4538352, + "longitude": 54.3774014, + "timezone": "Asia/Dubai" + }, + "Karaj": { + "country": "Iran", + "population_2025": 1614660, + "population_2024": 1603010, + "growth_rate": 0.73, + "continent": "Asia", + "latitude": 35.8224892, + "longitude": 50.9904681, + "timezone": "Asia/Tehran" + }, + "Nouakchott": { + "country": "Mauritania", + "population_2025": 1612940, + "population_2024": 1552150, + "growth_rate": 3.92, + "continent": "Africa", + "latitude": 18.0792379, + "longitude": -15.9780071, + "timezone": "Africa/Abidjan" + }, + "Kota": { + "country": "India", + "population_2025": 1599350, + "population_2024": 1558470, + "growth_rate": 2.62, + "continent": "Asia", + "latitude": 25.1737019, + "longitude": 75.8574194, + "timezone": "Asia/Kolkata" + }, + "Zhangjiakou": { + "country": "China", + "population_2025": 1598460, + "population_2024": 1568120, + "growth_rate": 1.93, + "continent": "Asia", + "latitude": 40.8171433, + "longitude": 114.8782861, + "timezone": "Asia/Manila" + }, + "Mandalay": { + "country": "Myanmar", + "population_2025": 1594300, + "population_2024": 1563020, + "growth_rate": 2.0, + "continent": "Asia", + "latitude": 21.9596834, + "longitude": 96.0948743, + "timezone": "Asia/Yangon" + }, + "Munich": { + "country": "Germany", + "population_2025": 1590890, + "population_2024": 1584510, + "growth_rate": 0.4, + "continent": "Europe", + "latitude": 48.1371079, + "longitude": 11.5753822, + "timezone": "Europe/Paris" + }, + "Edmonton": { + "country": "Canada", + "population_2025": 1588600, + "population_2024": 1567620, + "growth_rate": 1.34, + "continent": "North America", + "latitude": 53.5462055, + "longitude": -113.491241, + "timezone": "America/Denver" + }, + "Daejon": { + "country": "South Korea", + "population_2025": 1586180, + "population_2024": 1581700, + "growth_rate": 0.28, + "continent": "Asia", + "latitude": 36.3497007, + "longitude": 127.3849016, + "timezone": "Asia/Tokyo" + }, + "Jabalpur": { + "country": "India", + "population_2025": 1582200, + "population_2024": 1551000, + "growth_rate": 2.01, + "continent": "Asia", + "latitude": 23.1701522, + "longitude": 79.9324505, + "timezone": "Asia/Kolkata" + }, + "Natal": { + "country": "Brazil", + "population_2025": 1575050, + "population_2024": 1556410, + "growth_rate": 1.2, + "continent": "South America", + "latitude": -5.805398, + "longitude": -35.2080905, + "timezone": "America/Sao_Paulo" + }, + "Gaoxiong": { + "country": "Taiwan", + "population_2025": 1565860, + "population_2024": 1559080, + "growth_rate": 0.43, + "continent": "Asia", + "latitude": 22.6203348, + "longitude": 120.3120375, + "timezone": "Asia/Manila" + }, + "Asansol": { + "country": "India", + "population_2025": 1565300, + "population_2024": 1534080, + "growth_rate": 2.04, + "continent": "Asia", + "latitude": 23.6871297, + "longitude": 86.9746587, + "timezone": "Asia/Kolkata" + }, + "Huainan": { + "country": "China", + "population_2025": 1564320, + "population_2024": 1538600, + "growth_rate": 1.67, + "continent": "Asia", + "latitude": 32.5866826, + "longitude": 117.0130019, + "timezone": "Asia/Manila" + }, + "Yiwu": { + "country": "China", + "population_2025": 1563820, + "population_2024": 1525750, + "growth_rate": 2.5, + "continent": "Asia", + "latitude": 29.3093002, + "longitude": 120.0703805, + "timezone": "Asia/Manila" + }, + "Homs": { + "country": "Syria", + "population_2025": 1563600, + "population_2024": 1499600, + "growth_rate": 4.27, + "continent": "Asia", + "latitude": 34.7333334, + "longitude": 36.7166667, + "timezone": "Europe/Moscow" + }, + "Niamey": { + "country": "Niger", + "population_2025": 1561490, + "population_2024": 1496260, + "growth_rate": 4.36, + "continent": "Africa", + "latitude": 13.524834, + "longitude": 2.109823, + "timezone": "Africa/Lagos" + }, + "Mombasa": { + "country": "Kenya", + "population_2025": 1553460, + "population_2024": 1495220, + "growth_rate": 3.9, + "continent": "Africa", + "latitude": -4.05052, + "longitude": 39.667169, + "timezone": "Europe/Moscow" + }, + "Ganzhou": { + "country": "China", + "population_2025": 1550560, + "population_2024": 1508040, + "growth_rate": 2.82, + "continent": "Asia", + "latitude": 25.703866, + "longitude": 115.348216, + "timezone": "Asia/Manila" + }, + "Grande Sao Luis": { + "country": "Brazil", + "population_2025": 1548210, + "population_2024": 1536020, + "growth_rate": 0.79, + "continent": "South America", + "latitude": -3.0212185, + "longitude": -44.0020057, + "timezone": "America/Sao_Paulo" + }, + "Kisangani": { + "country": "DR Congo", + "population_2025": 1546690, + "population_2024": 1483510, + "growth_rate": 4.26, + "continent": "Africa", + "latitude": 0.5184021, + "longitude": 25.2057292, + "timezone": "Africa/Johannesburg" + }, + "Chaozhou": { + "country": "China", + "population_2025": 1545080, + "population_2024": 1520630, + "growth_rate": 1.61, + "continent": "Asia", + "latitude": 23.656593, + "longitude": 116.6204223, + "timezone": "Asia/Manila" + }, + "Gwalior": { + "country": "India", + "population_2025": 1543500, + "population_2024": 1508850, + "growth_rate": 2.3, + "continent": "Asia", + "latitude": 26.2037247, + "longitude": 78.1573628, + "timezone": "Asia/Kolkata" + }, + "Yekaterinburg": { + "country": "Russia", + "population_2025": 1537000, + "population_2024": 1532970, + "growth_rate": 0.26, + "continent": "AsiaEurope", + "latitude": 56.8382071, + "longitude": 60.6007886, + "timezone": "Asia/Karachi" + }, + "Gwangju": { + "country": "South Korea", + "population_2025": 1536730, + "population_2024": 1532900, + "growth_rate": 0.25, + "continent": "Asia", + "latitude": 35.1594647, + "longitude": 126.8515034, + "timezone": "Asia/Tokyo" + }, + "San Antonio": { + "country": "United States", + "population_2025": 1532653, + "population_2024": 1513974, + "growth_rate": 1.23, + "continent": "North America", + "latitude": 29.4246002, + "longitude": -98.4951405, + "timezone": "America/Chicago" + }, + "Basra": { + "country": "Iraq", + "population_2025": 1524650, + "population_2024": 1485160, + "growth_rate": 2.66, + "continent": "Asia", + "latitude": 30.4952371, + "longitude": 47.8090981, + "timezone": "Europe/Moscow" + }, + "Allahabad": { + "country": "India", + "population_2025": 1523670, + "population_2024": 1493350, + "growth_rate": 2.03, + "continent": "Asia", + "latitude": 25.4381302, + "longitude": 81.8338005, + "timezone": "Asia/Kolkata" + }, + "Philadelphia": { + "country": "United States", + "population_2025": 1517114, + "population_2024": 1533828, + "growth_rate": -1.09, + "continent": "North America", + "latitude": 39.9527237, + "longitude": -75.1635262, + "timezone": "America/New_York" + }, + "Jiaxing": { + "country": "China", + "population_2025": 1511450, + "population_2024": 1470920, + "growth_rate": 2.76, + "continent": "Asia", + "latitude": 30.7474425, + "longitude": 120.7510971, + "timezone": "Asia/Manila" + }, + "Amritsar": { + "country": "India", + "population_2025": 1511110, + "population_2024": 1480470, + "growth_rate": 2.07, + "continent": "Asia", + "latitude": 31.6356659, + "longitude": 74.8787496, + "timezone": "Asia/Kolkata" + }, + "Taizhou Jiangsu": { + "country": "China", + "population_2025": 1506700, + "population_2024": 1477600, + "growth_rate": 1.97, + "continent": "Asia", + "latitude": 32.1733991, + "longitude": 120.0092417, + "timezone": "Asia/Manila" + }, + "Hai Phong": { + "country": "Vietnam", + "population_2025": 1503910, + "population_2024": 1463650, + "growth_rate": 2.75, + "continent": "Asia", + "latitude": 20.8623278, + "longitude": 106.6799266, + "timezone": "Asia/Jakarta" + }, + "San Jose": { + "country": "United States", + "population_2025": 943212, + "population_2024": 956433, + "growth_rate": -1.38, + "continent": "North America", + "latitude": 37.3361663, + "longitude": -121.890591, + "timezone": "America/Los_Angeles" + }, + "Weihai": { + "country": "China", + "population_2025": 1499360, + "population_2024": 1465930, + "growth_rate": 2.28, + "continent": "Asia", + "latitude": 37.5120997, + "longitude": 122.1152599, + "timezone": "Asia/Manila" + }, + "Chon Buri": { + "country": "Thailand", + "population_2025": 1491180, + "population_2024": 1472710, + "growth_rate": 1.25, + "continent": "Asia", + "latitude": 13.2017, + "longitude": 101.2524, + "timezone": "Asia/Jakarta" + }, + "Liuyang": { + "country": "China", + "population_2025": 1476370, + "population_2024": 1428800, + "growth_rate": 3.33, + "continent": "Asia", + "latitude": 28.1638, + "longitude": 113.6432, + "timezone": "Asia/Manila" + }, + "Liuan": { + "country": "China", + "population_2025": 1471240, + "population_2024": 1427890, + "growth_rate": 3.04, + "continent": "Asia", + "latitude": 37.3538463, + "longitude": 117.0488656, + "timezone": "Asia/Manila" + }, + "Kaifeng": { + "country": "China", + "population_2025": 1467460, + "population_2024": 1434460, + "growth_rate": 2.3, + "continent": "Asia", + "latitude": 34.604167, + "longitude": 114.497222, + "timezone": "Asia/Manila" + }, + "Taian Shandong": { + "country": "China", + "population_2025": 1467160, + "population_2024": 1441910, + "growth_rate": 1.75, + "continent": "Asia", + "latitude": 36.2606177, + "longitude": 117.0044569, + "timezone": "Asia/Manila" + }, + "Ottawa": { + "country": "Canada", + "population_2025": 1465780, + "population_2024": 1451570, + "growth_rate": 0.98, + "continent": "North America", + "latitude": 45.4208777, + "longitude": -75.6901106, + "timezone": "America/New_York" + }, + "Cochabamba": { + "country": "Bolivia", + "population_2025": 1460280, + "population_2024": 1430690, + "growth_rate": 2.07, + "continent": "South America", + "latitude": -17.4012458, + "longitude": -66.1675681, + "timezone": "America/Caracas" + }, + "Queretaro": { + "country": "Mexico", + "population_2025": 1459290, + "population_2024": 1436820, + "growth_rate": 1.56, + "continent": "North America", + "latitude": 20.8052225, + "longitude": -99.8837376, + "timezone": "America/Mexico_City" + }, + "Rizhao": { + "country": "China", + "population_2025": 1458890, + "population_2024": 1426580, + "growth_rate": 2.27, + "continent": "Asia", + "latitude": 35.4178833, + "longitude": 119.5213994, + "timezone": "Asia/Manila" + }, + "Uyo": { + "country": "Nigeria", + "population_2025": 1457020, + "population_2024": 1393450, + "growth_rate": 4.56, + "continent": "Africa", + "latitude": 4.990237, + "longitude": 7.9974399, + "timezone": "Africa/Lagos" + }, + "Zurich": { + "country": "Switzerland", + "population_2025": 1455100, + "population_2024": 1443350, + "growth_rate": 0.81, + "continent": "Europe", + "latitude": 47.3744489, + "longitude": 8.5410422, + "timezone": "Europe/Paris" + }, + "Konya": { + "country": "Turkey", + "population_2025": 1450150, + "population_2024": 1429940, + "growth_rate": 1.41, + "continent": "Asia", + "latitude": 37.872734, + "longitude": 32.4924376, + "timezone": "Europe/Moscow" + }, + "Joao Pessoa": { + "country": "Brazil", + "population_2025": 1447780, + "population_2024": 1435120, + "growth_rate": 0.88, + "continent": "South America", + "latitude": -7.1215981, + "longitude": -34.882028, + "timezone": "America/Sao_Paulo" + }, + "Mwanza": { + "country": "Tanzania", + "population_2025": 1447340, + "population_2024": 1378010, + "growth_rate": 5.03, + "continent": "Africa", + "latitude": -2.5196915, + "longitude": 32.9014417, + "timezone": "Europe/Moscow" + }, + "Nanchong": { + "country": "China", + "population_2025": 1444820, + "population_2024": 1412710, + "growth_rate": 2.27, + "continent": "Asia", + "latitude": 31.210219, + "longitude": 106.231735, + "timezone": "Asia/Manila" + }, + "Dhanbad": { + "country": "India", + "population_2025": 1441800, + "population_2024": 1414530, + "growth_rate": 1.93, + "continent": "Asia", + "latitude": 23.7952809, + "longitude": 86.4309638, + "timezone": "Asia/Kolkata" + }, + "Dongying": { + "country": "China", + "population_2025": 1440090, + "population_2024": 1410790, + "growth_rate": 2.08, + "continent": "Asia", + "latitude": 37.4334738, + "longitude": 118.6689349, + "timezone": "Asia/Manila" + }, + "Zunyi": { + "country": "China", + "population_2025": 1434030, + "population_2024": 1406090, + "growth_rate": 1.99, + "continent": "Asia", + "latitude": 27.6912954, + "longitude": 106.9155974, + "timezone": "Asia/Manila" + }, + "Zhanjiang": { + "country": "China", + "population_2025": 1425480, + "population_2024": 1399310, + "growth_rate": 1.87, + "continent": "Asia", + "latitude": 21.2737079, + "longitude": 110.3548318, + "timezone": "Asia/Manila" + }, + "Pointe-Noire": { + "country": "Republic of the Congo", + "population_2025": 1423630, + "population_2024": 1379370, + "growth_rate": 3.21, + "continent": "Africa", + "latitude": -4.7975373, + "longitude": 11.8503297, + "timezone": "Africa/Lagos" + }, + "Shiyan": { + "country": "China", + "population_2025": 1418040, + "population_2024": 1387380, + "growth_rate": 2.21, + "continent": "Asia", + "latitude": 32.45269, + "longitude": 110.560812, + "timezone": "Asia/Manila" + }, + "Kharkiv": { + "country": "Ukraine", + "population_2025": 1415820, + "population_2024": 1418980, + "growth_rate": -0.22, + "continent": "Europe", + "latitude": 49.9923181, + "longitude": 36.2310146, + "timezone": "Europe/Athens" + }, + "Bareilly": { + "country": "India", + "population_2025": 1413250, + "population_2024": 1380720, + "growth_rate": 2.36, + "continent": "Asia", + "latitude": 28.4582344, + "longitude": 79.4047452, + "timezone": "Asia/Kolkata" + }, + "Belgrade": { + "country": "Serbia", + "population_2025": 1412950, + "population_2024": 1410700, + "growth_rate": 0.16, + "continent": "Europe", + "latitude": 44.8178131, + "longitude": 20.4568974, + "timezone": "Europe/Paris" + }, + "Bucaramanga": { + "country": "Colombia", + "population_2025": 1411010, + "population_2024": 1396630, + "growth_rate": 1.03, + "continent": "South America", + "latitude": 7.1669842, + "longitude": -73.1047294, + "timezone": "America/Lima" + }, + "Mianyang Sichuan": { + "country": "China", + "population_2025": 1400850, + "population_2024": 1376450, + "growth_rate": 1.77, + "continent": "Asia", + "latitude": 31.4612444, + "longitude": 104.7477106, + "timezone": "Asia/Manila" + }, + "Copenhagen": { + "country": "Denmark", + "population_2025": 1400740, + "population_2024": 1391200, + "growth_rate": 0.69, + "continent": "Europe", + "latitude": 55.6867243, + "longitude": 12.5700724, + "timezone": "Europe/Paris" + }, + "Tengzhou": { + "country": "China", + "population_2025": 1394750, + "population_2024": 1360780, + "growth_rate": 2.5, + "continent": "Asia", + "latitude": 35.1139509, + "longitude": 117.1600052, + "timezone": "Asia/Manila" + }, + "Antalya": { + "country": "Turkey", + "population_2025": 1394590, + "population_2024": 1372400, + "growth_rate": 1.62, + "continent": "Asia", + "latitude": 36.8865728, + "longitude": 30.7030242, + "timezone": "Europe/Moscow" + }, + "Samut Prakan": { + "country": "Thailand", + "population_2025": 1393410, + "population_2024": 1376150, + "growth_rate": 1.25, + "continent": "Asia", + "latitude": 13.6531651, + "longitude": 100.8182578, + "timezone": "Asia/Jakarta" + }, + "Taizhong": { + "country": "Taiwan", + "population_2025": 1393190, + "population_2024": 1381860, + "growth_rate": 0.82, + "continent": "Asia", + "latitude": 24.163162, + "longitude": 120.6478282, + "timezone": "Asia/Manila" + }, + "Lilongwe": { + "country": "Malawi", + "population_2025": 1393010, + "population_2024": 1333100, + "growth_rate": 4.49, + "continent": "Africa", + "latitude": -13.9875107, + "longitude": 33.768144, + "timezone": "Africa/Johannesburg" + }, + "Adelaide": { + "country": "Australia", + "population_2025": 1392940, + "population_2024": 1379280, + "growth_rate": 0.99, + "continent": "Oceania", + "latitude": -34.9281805, + "longitude": 138.5999312, + "timezone": "Australia/Adelaide" + }, + "Qom": { + "country": "Iran", + "population_2025": 1392280, + "population_2024": 1373800, + "growth_rate": 1.34, + "continent": "Asia", + "latitude": 34.6422939, + "longitude": 50.8801184, + "timezone": "Asia/Tehran" + }, + "San Diego": { + "country": "United States", + "population_2025": 1389672, + "population_2024": 1388996, + "growth_rate": 0.05, + "continent": "North America", + "latitude": 32.7174202, + "longitude": -117.162772, + "timezone": "America/Los_Angeles" + }, + "Suweon": { + "country": "South Korea", + "population_2025": 1388800, + "population_2024": 1378230, + "growth_rate": 0.77, + "continent": "Asia", + "latitude": 37.2668, + "longitude": 127.0015, + "timezone": "Asia/Tokyo" + }, + "Maceio": { + "country": "Brazil", + "population_2025": 1387920, + "population_2024": 1375980, + "growth_rate": 0.87, + "continent": "South America", + "latitude": -9.6476843, + "longitude": -35.7339264, + "timezone": "America/Sao_Paulo" + }, + "Freetown": { + "country": "Sierra Leone", + "population_2025": 1387360, + "population_2024": 1347560, + "growth_rate": 2.95, + "continent": "Africa", + "latitude": 8.479004, + "longitude": -13.26795, + "timezone": "Africa/Abidjan" + }, + "Yingkou": { + "country": "China", + "population_2025": 1385370, + "population_2024": 1355560, + "growth_rate": 2.2, + "continent": "Asia", + "latitude": 40.6747155, + "longitude": 122.2357736, + "timezone": "Asia/Manila" + }, + "Tanger": { + "country": "Morocco", + "population_2025": 1381230, + "population_2024": 1348850, + "growth_rate": 2.4, + "continent": "Africa", + "latitude": 35.7625681, + "longitude": -5.8295062, + "timezone": "Africa/Casablanca" + }, + "Aligarh": { + "country": "India", + "population_2025": 1379560, + "population_2024": 1346020, + "growth_rate": 2.49, + "continent": "Asia", + "latitude": 27.8761073, + "longitude": 78.1358153, + "timezone": "Asia/Kolkata" + }, + "Ad-Dammam": { + "country": "Saudi Arabia", + "population_2025": 1375600, + "population_2024": 1352910, + "growth_rate": 1.68, + "continent": "Asia", + "latitude": 26.4367824, + "longitude": 50.1039991, + "timezone": "Europe/Moscow" + }, + "Abomey-Calavi": { + "country": "Benin", + "population_2025": 1375220, + "population_2024": 1314920, + "growth_rate": 4.59, + "continent": "Africa", + "latitude": 6.4538637, + "longitude": 2.354245, + "timezone": "Africa/Lagos" + }, + "Joinville": { + "country": "Brazil", + "population_2025": 1374630, + "population_2024": 1361990, + "growth_rate": 0.93, + "continent": "South America", + "latitude": -26.3044898, + "longitude": -48.8486726, + "timezone": "America/Sao_Paulo" + }, + "Moradabad": { + "country": "India", + "population_2025": 1369880, + "population_2024": 1335970, + "growth_rate": 2.54, + "continent": "Asia", + "latitude": 28.8796553, + "longitude": 78.8095335, + "timezone": "Asia/Kolkata" + }, + "Bukavu": { + "country": "DR Congo", + "population_2025": 1369430, + "population_2024": 1308470, + "growth_rate": 4.66, + "continent": "Africa", + "latitude": -2.5055839, + "longitude": 28.8594885, + "timezone": "Africa/Johannesburg" + }, + "Pekan Baru": { + "country": "Indonesia", + "population_2025": 1364640, + "population_2024": 1334530, + "growth_rate": 2.26, + "continent": "Asia", + "latitude": 0.5262455, + "longitude": 101.4515727, + "timezone": "Asia/Jakarta" + }, + "Maoming": { + "country": "China", + "population_2025": 1361880, + "population_2024": 1333930, + "growth_rate": 2.1, + "continent": "Asia", + "latitude": 21.6656961, + "longitude": 110.9209511, + "timezone": "Asia/Manila" + }, + "Nnewi": { + "country": "Nigeria", + "population_2025": 1361840, + "population_2024": 1300990, + "growth_rate": 4.68, + "continent": "Africa", + "latitude": 6.019531, + "longitude": 6.917181, + "timezone": "Africa/Lagos" + }, + "Jieyang": { + "country": "China", + "population_2025": 1354930, + "population_2024": 1320780, + "growth_rate": 2.59, + "continent": "Asia", + "latitude": 23.553156, + "longitude": 116.3680354, + "timezone": "Asia/Manila" + }, + "Helsinki": { + "country": "Finland", + "population_2025": 1354890, + "population_2024": 1346810, + "growth_rate": 0.6, + "continent": "Europe", + "latitude": 60.1698897, + "longitude": 24.9384719, + "timezone": "Europe/Athens" + }, + "Astana": { + "country": "Kazakhstan", + "population_2025": 1352560, + "population_2024": 1324110, + "growth_rate": 2.15, + "continent": "Asia", + "latitude": 51.1282205, + "longitude": 71.4306682, + "timezone": "Asia/Karachi" + }, + "Bujumbura": { + "country": "Burundi", + "population_2025": 1350150, + "population_2024": 1277050, + "growth_rate": 5.72, + "continent": "Africa", + "latitude": -3.3638125, + "longitude": 29.3675028, + "timezone": "Africa/Johannesburg" + }, + "Mysore": { + "country": "India", + "population_2025": 1345720, + "population_2024": 1316460, + "growth_rate": 2.22, + "continent": "Asia", + "latitude": 12.3051828, + "longitude": 76.6553609, + "timezone": "Asia/Kolkata" + }, + "Ruian": { + "country": "China", + "population_2025": 1344890, + "population_2024": 1314780, + "growth_rate": 2.29, + "continent": "Asia", + "latitude": 27.7809047, + "longitude": 120.6512652, + "timezone": "Asia/Manila" + }, + "Fes": { + "country": "Morocco", + "population_2025": 1336960, + "population_2024": 1313310, + "growth_rate": 1.8, + "continent": "Africa", + "latitude": 34.0346534, + "longitude": -5.0161926, + "timezone": "Africa/Casablanca" + }, + "Porto": { + "country": "Portugal", + "population_2025": 1334200, + "population_2024": 1329300, + "growth_rate": 0.37, + "continent": "Europe", + "latitude": 41.1502195, + "longitude": -8.6103497, + "timezone": "Europe/Lisbon" + }, + "Fushun Liaoning": { + "country": "China", + "population_2025": 1332270, + "population_2024": 1317280, + "growth_rate": 1.14, + "continent": "Asia", + "latitude": 41.8011658, + "longitude": 124.7459491, + "timezone": "Asia/Manila" + }, + "Prague": { + "country": "Czech Republic", + "population_2025": 1331940, + "population_2024": 1327950, + "growth_rate": 0.3, + "continent": "Europe", + "latitude": 50.0874654, + "longitude": 14.4212535, + "timezone": "Europe/Paris" + }, + "Port Elizabeth": { + "country": "South Africa", + "population_2025": 1330500, + "population_2024": 1312630, + "growth_rate": 1.36, + "continent": "Africa", + "latitude": -33.9618598, + "longitude": 25.6186731, + "timezone": "Africa/Johannesburg" + }, + "Jinhua": { + "country": "China", + "population_2025": 1329990, + "population_2024": 1296060, + "growth_rate": 2.62, + "continent": "Asia", + "latitude": 29.1080344, + "longitude": 119.6486487, + "timezone": "Asia/Manila" + }, + "Kigali": { + "country": "Rwanda", + "population_2025": 1329830, + "population_2024": 1287950, + "growth_rate": 3.25, + "continent": "Africa", + "latitude": -1.8859597, + "longitude": 30.1296751, + "timezone": "Africa/Johannesburg" + }, + "Ahvaz": { + "country": "Iran", + "population_2025": 1324800, + "population_2024": 1309370, + "growth_rate": 1.18, + "continent": "Asia", + "latitude": 31.2462916, + "longitude": 48.7597528, + "timezone": "Asia/Tehran" + }, + "Florianopolis": { + "country": "Brazil", + "population_2025": 1323850, + "population_2024": 1309900, + "growth_rate": 1.06, + "continent": "South America", + "latitude": -27.5973002, + "longitude": -48.5496098, + "timezone": "America/Sao_Paulo" + }, + "Bhubaneswar": { + "country": "India", + "population_2025": 1320910, + "population_2024": 1289250, + "growth_rate": 2.46, + "continent": "Asia", + "latitude": 20.2602964, + "longitude": 85.8394521, + "timezone": "Asia/Kolkata" + }, + "Baoji": { + "country": "China", + "population_2025": 1317340, + "population_2024": 1290230, + "growth_rate": 2.1, + "continent": "Asia", + "latitude": 34.3609713, + "longitude": 107.2322378, + "timezone": "Asia/Manila" + }, + "Durg-Bhilainagar": { + "country": "India", + "population_2025": 1315330, + "population_2024": 1289670, + "growth_rate": 1.99, + "continent": "Asia", + "latitude": 21.1904, + "longitude": 81.2849, + "timezone": "Asia/Kolkata" + }, + "Pingdingshan Henan": { + "country": "China", + "population_2025": 1312850, + "population_2024": 1285750, + "growth_rate": 2.11, + "continent": "Asia", + "latitude": 33.7632927, + "longitude": 113.1946782, + "timezone": "Asia/Manila" + }, + "San Luis Potosi": { + "country": "Mexico", + "population_2025": 1310720, + "population_2024": 1292130, + "growth_rate": 1.44, + "continent": "North America", + "latitude": 22.5000001, + "longitude": -100.4949145, + "timezone": "America/Mexico_City" + }, + "Liupanshui": { + "country": "China", + "population_2025": 1309840, + "population_2024": 1272870, + "growth_rate": 2.9, + "continent": "Asia", + "latitude": 26.5963778, + "longitude": 104.8279652, + "timezone": "Asia/Manila" + }, + "Puning": { + "country": "China", + "population_2025": 1309420, + "population_2024": 1282760, + "growth_rate": 2.08, + "continent": "Asia", + "latitude": 23.3000453, + "longitude": 116.160937, + "timezone": "Asia/Manila" + }, + "Chifeng": { + "country": "China", + "population_2025": 1305090, + "population_2024": 1279540, + "growth_rate": 2.0, + "continent": "Asia", + "latitude": 43.2564906, + "longitude": 118.9759212, + "timezone": "Asia/Manila" + }, + "Dallas": { + "country": "United States", + "population_2025": 1302638, + "population_2024": 1302753, + "growth_rate": -0.01, + "continent": "North America", + "latitude": 32.7762719, + "longitude": -96.7968559, + "timezone": "America/Chicago" + }, + "Islamabad": { + "country": "Pakistan", + "population_2025": 1301130, + "population_2024": 1266790, + "growth_rate": 2.71, + "continent": "Asia", + "latitude": 33.6938118, + "longitude": 73.0651511, + "timezone": "Asia/Karachi" + }, + "Kazan": { + "country": "Russia", + "population_2025": 1299580, + "population_2024": 1296230, + "growth_rate": 0.26, + "continent": "AsiaEurope", + "latitude": 55.7946485, + "longitude": 49.1115022, + "timezone": "Europe/Moscow" + }, + "Zhuzhou": { + "country": "China", + "population_2025": 1299480, + "population_2024": 1277240, + "growth_rate": 1.74, + "continent": "Asia", + "latitude": 27.049812, + "longitude": 113.55087, + "timezone": "Asia/Manila" + }, + "Zhenjiang Jiangsu": { + "country": "China", + "population_2025": 1299130, + "population_2024": 1275400, + "growth_rate": 1.86, + "continent": "Asia", + "latitude": 31.7891257, + "longitude": 119.6957641, + "timezone": "Asia/Manila" + }, + "Dublin": { + "country": "Ireland", + "population_2025": 1299110, + "population_2024": 1284550, + "growth_rate": 1.13, + "continent": "Europe", + "latitude": 53.3493795, + "longitude": -6.2605593, + "timezone": "Europe/Dublin" + }, + "Tasikmalaya": { + "country": "Indonesia", + "population_2025": 1297900, + "population_2024": 1258120, + "growth_rate": 3.16, + "continent": "Asia", + "latitude": -7.3262484, + "longitude": 108.2201154, + "timezone": "Asia/Jakarta" + }, + "Huaibei": { + "country": "China", + "population_2025": 1291440, + "population_2024": 1264860, + "growth_rate": 2.1, + "continent": "Asia", + "latitude": 33.9566098, + "longitude": 116.7928916, + "timezone": "Asia/Manila" + }, + "Xiongan": { + "country": "China", + "population_2025": 1288560, + "population_2024": 1240160, + "growth_rate": 3.9, + "continent": "Asia", + "latitude": 39.0480479, + "longitude": 115.9075331, + "timezone": "Asia/Manila" + }, + "Sofia": { + "country": "Bulgaria", + "population_2025": 1286460, + "population_2024": 1287540, + "growth_rate": -0.08, + "continent": "Europe", + "latitude": 42.6977028, + "longitude": 23.3217359, + "timezone": "Europe/Athens" + }, + "Da Nang": { + "country": "Vietnam", + "population_2025": 1286000, + "population_2024": 1253230, + "growth_rate": 2.61, + "continent": "Asia", + "latitude": 16.068, + "longitude": 108.212, + "timezone": "Asia/Jakarta" + }, + "Pizhou": { + "country": "China", + "population_2025": 1282270, + "population_2024": 1247180, + "growth_rate": 2.81, + "continent": "Asia", + "latitude": 34.3402702, + "longitude": 118.0068173, + "timezone": "Asia/Manila" + }, + "Barquisimeto": { + "country": "Venezuela", + "population_2025": 1281730, + "population_2024": 1267870, + "growth_rate": 1.09, + "continent": "South America", + "latitude": 10.0774374, + "longitude": -69.3222293, + "timezone": "America/Caracas" + }, + "Bogor": { + "country": "Indonesia", + "population_2025": 1281010, + "population_2024": 1256160, + "growth_rate": 1.98, + "continent": "Asia", + "latitude": -6.5962986, + "longitude": 106.7972421, + "timezone": "Asia/Jakarta" + }, + "Luohe": { + "country": "China", + "population_2025": 1278770, + "population_2024": 1241150, + "growth_rate": 3.03, + "continent": "Asia", + "latitude": 33.5826865, + "longitude": 114.0107357, + "timezone": "Asia/Manila" + }, + "Aba": { + "country": "Nigeria", + "population_2025": 1274780, + "population_2024": 1230410, + "growth_rate": 3.61, + "continent": "Africa", + "latitude": 5.1128008, + "longitude": 7.3651376, + "timezone": "Africa/Lagos" + }, + "Nanyang Henan": { + "country": "China", + "population_2025": 1274630, + "population_2024": 1250300, + "growth_rate": 1.95, + "continent": "Asia", + "latitude": 33.2603741, + "longitude": 113.0081418, + "timezone": "Asia/Manila" + }, + "Xiangtan Hunan": { + "country": "China", + "population_2025": 1273560, + "population_2024": 1249380, + "growth_rate": 1.93, + "continent": "Asia", + "latitude": 27.8192029, + "longitude": 112.9180497, + "timezone": "Asia/Manila" + }, + "Maracay": { + "country": "Venezuela", + "population_2025": 1270320, + "population_2024": 1256550, + "growth_rate": 1.1, + "continent": "South America", + "latitude": 10.2375144, + "longitude": -67.5890216, + "timezone": "America/Caracas" + }, + "Tiruchirappalli": { + "country": "India", + "population_2025": 1269900, + "population_2024": 1244980, + "growth_rate": 2.0, + "continent": "Asia", + "latitude": 10.8071144, + "longitude": 78.6880939, + "timezone": "Asia/Kolkata" + }, + "Bazhong": { + "country": "China", + "population_2025": 1268080, + "population_2024": 1225590, + "growth_rate": 3.47, + "continent": "Asia", + "latitude": 32.040248, + "longitude": 107.062301, + "timezone": "Asia/Manila" + }, + "Chandigarh": { + "country": "India", + "population_2025": 1266010, + "population_2024": 1239700, + "growth_rate": 2.12, + "continent": "Asia", + "latitude": 30.7334421, + "longitude": 76.7797143, + "timezone": "Asia/Kolkata" + }, + "Binzhou": { + "country": "China", + "population_2025": 1263650, + "population_2024": 1233580, + "growth_rate": 2.44, + "continent": "Asia", + "latitude": 37.3821206, + "longitude": 117.9647262, + "timezone": "Asia/Manila" + }, + "Jinzhou": { + "country": "China", + "population_2025": 1260660, + "population_2024": 1238380, + "growth_rate": 1.8, + "continent": "Asia", + "latitude": 41.494444, + "longitude": 121.615278, + "timezone": "Asia/Manila" + }, + "Kaduna": { + "country": "Nigeria", + "population_2025": 1259940, + "population_2024": 1221450, + "growth_rate": 3.15, + "continent": "Africa", + "latitude": 10.5182899, + "longitude": 7.4359863, + "timezone": "Africa/Lagos" + }, + "Merida": { + "country": "Mexico", + "population_2025": 1258230, + "population_2024": 1239650, + "growth_rate": 1.5, + "continent": "North America", + "latitude": 20.9670759, + "longitude": -89.6237402, + "timezone": "America/Mexico_City" + }, + "Benxi": { + "country": "China", + "population_2025": 1258120, + "population_2024": 1237550, + "growth_rate": 1.66, + "continent": "Asia", + "latitude": 41.176944, + "longitude": 124.157425, + "timezone": "Asia/Manila" + }, + "Mendoza": { + "country": "Argentina", + "population_2025": 1257180, + "population_2024": 1242320, + "growth_rate": 1.2, + "continent": "South America", + "latitude": -34.5970325, + "longitude": -68.7304797, + "timezone": "America/Sao_Paulo" + }, + "Quetta": { + "country": "Pakistan", + "population_2025": 1253110, + "population_2024": 1221500, + "growth_rate": 2.59, + "continent": "Asia", + "latitude": 30.1916569, + "longitude": 67.0006542, + "timezone": "Asia/Karachi" + }, + "Nizhniy Novgorod": { + "country": "Russia", + "population_2025": 1249760, + "population_2024": 1250300, + "growth_rate": -0.04, + "continent": "AsiaEurope", + "latitude": 56.3264816, + "longitude": 44.0051395, + "timezone": "Europe/Moscow" + }, + "Chelyabinsk": { + "country": "Russia", + "population_2025": 1246210, + "population_2024": 1243880, + "growth_rate": 0.19, + "continent": "AsiaEurope", + "latitude": 55.1598408, + "longitude": 61.4025547, + "timezone": "Asia/Karachi" + }, + "Chiang Mai": { + "country": "Thailand", + "population_2025": 1244190, + "population_2024": 1228770, + "growth_rate": 1.26, + "continent": "Asia", + "latitude": 18.7882778, + "longitude": 98.9858802, + "timezone": "Asia/Jakarta" + }, + "Bobo-Dioulasso": { + "country": "Burkina Faso", + "population_2025": 1243530, + "population_2024": 1185050, + "growth_rate": 4.93, + "continent": "Africa", + "latitude": 11.1765796, + "longitude": -4.2961436, + "timezone": "Africa/Abidjan" + }, + "Saharanpur": { + "country": "India", + "population_2025": 1242490, + "population_2024": 1207860, + "growth_rate": 2.87, + "continent": "Asia", + "latitude": 29.9856799, + "longitude": 77.5040646, + "timezone": "Asia/Kolkata" + }, + "Guilin": { + "country": "China", + "population_2025": 1238950, + "population_2024": 1218070, + "growth_rate": 1.71, + "continent": "Asia", + "latitude": 25.2779894, + "longitude": 110.2910622, + "timezone": "Asia/Manila" + }, + "Hubli-Dharwad": { + "country": "India", + "population_2025": 1231020, + "population_2024": 1205430, + "growth_rate": 2.12, + "continent": "Asia", + "latitude": 15.3427544, + "longitude": 75.1694536, + "timezone": "Asia/Kolkata" + }, + "Maputo": { + "country": "Mozambique", + "population_2025": 1230070, + "population_2024": 1193250, + "growth_rate": 3.09, + "continent": "Africa", + "latitude": -25.966213, + "longitude": 32.56745, + "timezone": "Africa/Johannesburg" + }, + "Yueqing": { + "country": "China", + "population_2025": 1229960, + "population_2024": 1201400, + "growth_rate": 2.38, + "continent": "Asia", + "latitude": 28.1178498, + "longitude": 120.9795761, + "timezone": "Asia/Manila" + }, + "Hargeysa": { + "country": "Somalia", + "population_2025": 1227620, + "population_2024": 1176620, + "growth_rate": 4.33, + "continent": "Africa", + "latitude": 9.561733, + "longitude": 44.061803, + "timezone": "Europe/Moscow" + }, + "Guwahati": { + "country": "India", + "population_2025": 1224170, + "population_2024": 1199460, + "growth_rate": 2.06, + "continent": "Asia", + "latitude": 26.1805978, + "longitude": 91.753943, + "timezone": "Asia/Kolkata" + }, + "Salem": { + "country": "India", + "population_2025": 1220710, + "population_2024": 1194760, + "growth_rate": 2.17, + "continent": "Asia", + "latitude": 11.6469616, + "longitude": 78.2106958, + "timezone": "Asia/Kolkata" + }, + "Mexicali": { + "country": "Mexico", + "population_2025": 1215000, + "population_2024": 1196980, + "growth_rate": 1.5, + "continent": "North America", + "latitude": 32.6405247, + "longitude": -115.474899, + "timezone": "America/Los_Angeles" + }, + "Bandar Lampung": { + "country": "Indonesia", + "population_2025": 1210200, + "population_2024": 1186230, + "growth_rate": 2.02, + "continent": "Asia", + "latitude": -5.4460713, + "longitude": 105.2643742, + "timezone": "Asia/Jakarta" + }, + "Shimkent": { + "country": "Kazakhstan", + "population_2025": 1203890, + "population_2024": 1181020, + "growth_rate": 1.94, + "continent": "Asia", + "latitude": 42.3146962, + "longitude": 69.5883282, + "timezone": "Asia/Karachi" + }, + "Tripoli": { + "country": "Libya", + "population_2025": 1203390, + "population_2024": 1192440, + "growth_rate": 0.92, + "continent": "Africa", + "latitude": 32.896672, + "longitude": 13.1777923, + "timezone": "Africa/Johannesburg" + }, + "Haifa": { + "country": "Israel", + "population_2025": 1199980, + "population_2024": 1186480, + "growth_rate": 1.14, + "continent": "Asia", + "latitude": 32.8191218, + "longitude": 34.9983856, + "timezone": "Asia/Jerusalem" + }, + "Ikorodu": { + "country": "Nigeria", + "population_2025": 1196820, + "population_2024": 1145220, + "growth_rate": 4.51, + "continent": "Africa", + "latitude": 6.6191233, + "longitude": 3.5041271, + "timezone": "Africa/Lagos" + }, + "Aguascalientes": { + "country": "Mexico", + "population_2025": 1196770, + "population_2024": 1179300, + "growth_rate": 1.48, + "continent": "North America", + "latitude": 21.880487, + "longitude": -102.2967195, + "timezone": "America/Mexico_City" + }, + "Siliguri": { + "country": "India", + "population_2025": 1191400, + "population_2024": 1159370, + "growth_rate": 2.76, + "continent": "Asia", + "latitude": 26.7164127, + "longitude": 88.4309916, + "timezone": "Asia/Kolkata" + }, + "Amsterdam": { + "country": "Netherlands", + "population_2025": 1189200, + "population_2024": 1181820, + "growth_rate": 0.62, + "continent": "Europe", + "latitude": 52.3730796, + "longitude": 4.8924534, + "timezone": "Europe/Paris" + }, + "Tshikapa": { + "country": "DR Congo", + "population_2025": 1185920, + "population_2024": 1131230, + "growth_rate": 4.83, + "continent": "Africa", + "latitude": -6.6399269, + "longitude": 20.5405413, + "timezone": "Africa/Johannesburg" + }, + "Wenling": { + "country": "China", + "population_2025": 1184900, + "population_2024": 1159260, + "growth_rate": 2.21, + "continent": "Asia", + "latitude": 28.3761941, + "longitude": 121.3808408, + "timezone": "Asia/Manila" + }, + "Omsk": { + "country": "Russia", + "population_2025": 1180820, + "population_2024": 1180680, + "growth_rate": 0.01, + "continent": "AsiaEurope", + "latitude": 54.9830067, + "longitude": 73.3745224, + "timezone": "Asia/Dhaka" + }, + "Xinxiang": { + "country": "China", + "population_2025": 1180750, + "population_2024": 1160840, + "growth_rate": 1.71, + "continent": "Asia", + "latitude": 35.308611, + "longitude": 114.051111, + "timezone": "Asia/Manila" + }, + "Krasnoyarsk": { + "country": "Russia", + "population_2025": 1177840, + "population_2024": 1173100, + "growth_rate": 0.4, + "continent": "AsiaEurope", + "latitude": 56.0091173, + "longitude": 92.872586, + "timezone": "Asia/Jakarta" + }, + "Bien Hoa": { + "country": "Vietnam", + "population_2025": 1174750, + "population_2024": 1143000, + "growth_rate": 2.78, + "continent": "Asia", + "latitude": 10.9507929, + "longitude": 106.8263284, + "timezone": "Asia/Jakarta" + }, + "Fuyang": { + "country": "China", + "population_2025": 1170240, + "population_2024": 1146340, + "growth_rate": 2.08, + "continent": "Asia", + "latitude": 32.8926763, + "longitude": 115.8090001, + "timezone": "Asia/Manila" + }, + "Zaozhuang": { + "country": "China", + "population_2025": 1168490, + "population_2024": 1150860, + "growth_rate": 1.53, + "continent": "Asia", + "latitude": 34.8108822, + "longitude": 117.3178922, + "timezone": "Asia/Manila" + }, + "Jalandhar": { + "country": "India", + "population_2025": 1167600, + "population_2024": 1142680, + "growth_rate": 2.18, + "continent": "Asia", + "latitude": 31.2922312, + "longitude": 75.5678878, + "timezone": "Asia/Kolkata" + }, + "Ma'anshan": { + "country": "China", + "population_2025": 1165590, + "population_2024": 1140260, + "growth_rate": 2.22, + "continent": "Asia", + "latitude": 31.6866105, + "longitude": 118.5048377, + "timezone": "Asia/Manila" + }, + "Panjin": { + "country": "China", + "population_2025": 1163590, + "population_2024": 1142540, + "growth_rate": 1.84, + "continent": "Asia", + "latitude": 41.1796147, + "longitude": 122.0524321, + "timezone": "Asia/Manila" + }, + "Fuzhou Jiangxi": { + "country": "China", + "population_2025": 1159940, + "population_2024": 1131720, + "growth_rate": 2.49, + "continent": "Asia", + "latitude": 27.502232, + "longitude": 116.415177, + "timezone": "Asia/Manila" + }, + "Sekondi Takoradi": { + "country": "Ghana", + "population_2025": 1159780, + "population_2024": 1119530, + "growth_rate": 3.6, + "continent": "Africa", + "latitude": 4.927456, + "longitude": -1.7490216, + "timezone": "Africa/Abidjan" + }, + "Yichun Jiangxi": { + "country": "China", + "population_2025": 1159390, + "population_2024": 1122040, + "growth_rate": 3.33, + "continent": "Asia", + "latitude": 28.3803015, + "longitude": 115.0153957, + "timezone": "Asia/Manila" + }, + "Yongin": { + "country": "South Korea", + "population_2025": 1157920, + "population_2024": 1147970, + "growth_rate": 0.87, + "continent": "Asia", + "latitude": 37.2405741, + "longitude": 127.1785572, + "timezone": "Asia/Tokyo" + }, + "Cuernavaca": { + "country": "Mexico", + "population_2025": 1156360, + "population_2024": 1140170, + "growth_rate": 1.42, + "continent": "North America", + "latitude": 18.9331321, + "longitude": -99.2599579, + "timezone": "America/Mexico_City" + }, + "Samarinda": { + "country": "Indonesia", + "population_2025": 1154760, + "population_2024": 1128180, + "growth_rate": 2.36, + "continent": "Asia", + "latitude": -0.5017804, + "longitude": 117.1393089, + "timezone": "Asia/Manila" + }, + "Aden": { + "country": "Yemen", + "population_2025": 1154410, + "population_2024": 1116190, + "growth_rate": 3.42, + "continent": "Asia", + "latitude": 12.789585, + "longitude": 45.028504, + "timezone": "Europe/Moscow" + }, + "Samara": { + "country": "Russia", + "population_2025": 1153710, + "population_2024": 1154450, + "growth_rate": -0.06, + "continent": "AsiaEurope", + "latitude": 53.1956255, + "longitude": 50.1014927, + "timezone": "Asia/Dubai" + }, + "Shangrao": { + "country": "China", + "population_2025": 1153600, + "population_2024": 1130890, + "growth_rate": 2.01, + "continent": "Asia", + "latitude": 28.7435852, + "longitude": 117.40539, + "timezone": "Asia/Manila" + }, + "Chihuahua": { + "country": "Mexico", + "population_2025": 1153540, + "population_2024": 1135340, + "growth_rate": 1.6, + "continent": "North America", + "latitude": 28.5000001, + "longitude": -106.0000001, + "timezone": "America/Mexico_City" + }, + "Cologne": { + "country": "Germany", + "population_2025": 1153230, + "population_2024": 1149010, + "growth_rate": 0.37, + "continent": "Europe", + "latitude": 50.938361, + "longitude": 6.959974, + "timezone": "Europe/Paris" + }, + "Asmara": { + "country": "Eritrea", + "population_2025": 1152180, + "population_2024": 1111750, + "growth_rate": 3.64, + "continent": "Africa", + "latitude": 15.3389667, + "longitude": 38.9326763, + "timezone": "Europe/Moscow" + }, + "Bishkek": { + "country": "Kyrgyzstan", + "population_2025": 1151220, + "population_2024": 1127720, + "growth_rate": 2.08, + "continent": "Asia", + "latitude": 42.8761424, + "longitude": 74.6036724, + "timezone": "Asia/Dhaka" + }, + "Chenzhou": { + "country": "China", + "population_2025": 1150530, + "population_2024": 1119790, + "growth_rate": 2.74, + "continent": "Asia", + "latitude": 25.7733598, + "longitude": 113.0094337, + "timezone": "Asia/Manila" + }, + "Zhaoqing": { + "country": "China", + "population_2025": 1150480, + "population_2024": 1127600, + "growth_rate": 2.03, + "continent": "Asia", + "latitude": 23.0501661, + "longitude": 112.4603629, + "timezone": "Asia/Manila" + }, + "Ufa": { + "country": "Russia", + "population_2025": 1148400, + "population_2024": 1146790, + "growth_rate": 0.14, + "continent": "AsiaEurope", + "latitude": 54.7261409, + "longitude": 55.947499, + "timezone": "Asia/Karachi" + }, + "Nyala": { + "country": "Sudan", + "population_2025": 1145590, + "population_2024": 1101310, + "growth_rate": 4.02, + "continent": "Africa", + "latitude": 12.2809691, + "longitude": 24.7741672, + "timezone": "Africa/Johannesburg" + }, + "Leshan": { + "country": "China", + "population_2025": 1142870, + "population_2024": 1116500, + "growth_rate": 2.36, + "continent": "Asia", + "latitude": 29.2233495, + "longitude": 103.5966083, + "timezone": "Asia/Manila" + }, + "Rostov-on-Don": { + "country": "Russia", + "population_2025": 1140390, + "population_2024": 1139640, + "growth_rate": 0.07, + "continent": "AsiaEurope", + "latitude": 47.2610441, + "longitude": 39.7249086, + "timezone": "Europe/Moscow" + }, + "Dezhou": { + "country": "China", + "population_2025": 1133630, + "population_2024": 1108360, + "growth_rate": 2.28, + "continent": "Asia", + "latitude": 37.4363704, + "longitude": 116.3534091, + "timezone": "Asia/Manila" + }, + "San Salvador": { + "country": "El Salvador", + "population_2025": 1132420, + "population_2024": 1123380, + "growth_rate": 0.8, + "continent": "North America", + "latitude": 13.697629, + "longitude": -89.191156, + "timezone": "America/Mexico_City" + }, + "Diyarbakir": { + "country": "Turkey", + "population_2025": 1128360, + "population_2024": 1113330, + "growth_rate": 1.35, + "continent": "Asia", + "latitude": 37.9162222, + "longitude": 40.2363542, + "timezone": "Europe/Moscow" + }, + "Kirkuk": { + "country": "Iraq", + "population_2025": 1128190, + "population_2024": 1100390, + "growth_rate": 2.53, + "continent": "Asia", + "latitude": 35.4719308, + "longitude": 44.3953896, + "timezone": "Europe/Moscow" + }, + "Johor Bahru": { + "country": "Malaysia", + "population_2025": 1127520, + "population_2024": 1107000, + "growth_rate": 1.85, + "continent": "Asia", + "latitude": 1.4581986, + "longitude": 103.7649059, + "timezone": "Asia/Manila" + }, + "Jingzhou Hubei": { + "country": "China", + "population_2025": 1126220, + "population_2024": 1108070, + "growth_rate": 1.64, + "continent": "Asia", + "latitude": 30.3375612, + "longitude": 112.2337264, + "timezone": "Asia/Manila" + }, + "Changshu": { + "country": "China", + "population_2025": 1123540, + "population_2024": 1093690, + "growth_rate": 2.73, + "continent": "Asia", + "latitude": 31.6572954, + "longitude": 120.7480757, + "timezone": "Asia/Manila" + }, + "Goyang": { + "country": "South Korea", + "population_2025": 1121440, + "population_2024": 1114080, + "growth_rate": 0.66, + "continent": "Asia", + "latitude": 37.6581862, + "longitude": 126.8319452, + "timezone": "Asia/Tokyo" + }, + "Managua": { + "country": "Nicaragua", + "population_2025": 1120900, + "population_2024": 1107120, + "growth_rate": 1.24, + "continent": "North America", + "latitude": 12.1564146, + "longitude": -86.2729881, + "timezone": "America/Mexico_City" + }, + "Kermanshah": { + "country": "Iran", + "population_2025": 1117360, + "population_2024": 1101610, + "growth_rate": 1.43, + "continent": "Asia", + "latitude": 34.486732, + "longitude": 46.808727, + "timezone": "Asia/Tehran" + }, + "Xuchang": { + "country": "China", + "population_2025": 1117100, + "population_2024": 1091740, + "growth_rate": 2.32, + "continent": "Asia", + "latitude": 34.147778, + "longitude": 113.714722, + "timezone": "Asia/Manila" + }, + "Oslo": { + "country": "Norway", + "population_2025": 1115580, + "population_2024": 1100870, + "growth_rate": 1.34, + "continent": "Europe", + "latitude": 59.9133301, + "longitude": 10.7389701, + "timezone": "Europe/Paris" + }, + "Huzhou": { + "country": "China", + "population_2025": 1114370, + "population_2024": 1091810, + "growth_rate": 2.07, + "continent": "Asia", + "latitude": 30.8942995, + "longitude": 120.0851114, + "timezone": "Asia/Manila" + }, + "Blantyre-Limbe": { + "country": "Malawi", + "population_2025": 1114090, + "population_2024": 1070620, + "growth_rate": 4.06, + "continent": "Africa", + "latitude": -15.8040824, + "longitude": 35.0394839, + "timezone": "Africa/Johannesburg" + }, + "Solapur": { + "country": "India", + "population_2025": 1108180, + "population_2024": 1088130, + "growth_rate": 1.84, + "continent": "Asia", + "latitude": 17.8499067, + "longitude": 75.2763203, + "timezone": "Asia/Kolkata" + }, + "Cartagena": { + "country": "Colombia", + "population_2025": 1105540, + "population_2024": 1096460, + "growth_rate": 0.83, + "continent": "South America", + "latitude": 10.4265566, + "longitude": -75.5441671, + "timezone": "America/Lima" + }, + "Yerevan": { + "country": "Armenia", + "population_2025": 1100240, + "population_2024": 1097540, + "growth_rate": 0.25, + "continent": "Asia", + "latitude": 40.1777112, + "longitude": 44.5126233, + "timezone": "Asia/Dubai" + }, + "Ilorin": { + "country": "Nigeria", + "population_2025": 1099960, + "population_2024": 1063710, + "growth_rate": 3.41, + "continent": "Africa", + "latitude": 8.4963657, + "longitude": 4.5480484, + "timezone": "Africa/Lagos" + }, + "Mersin": { + "country": "Turkey", + "population_2025": 1099040, + "population_2024": 1084820, + "growth_rate": 1.31, + "continent": "Asia", + "latitude": 36.7978381, + "longitude": 34.6298391, + "timezone": "Europe/Moscow" + }, + "Denpasar": { + "country": "Indonesia", + "population_2025": 1097310, + "population_2024": 1075240, + "growth_rate": 2.05, + "continent": "Asia", + "latitude": -8.6524973, + "longitude": 115.2191175, + "timezone": "Asia/Manila" + }, + "Qujing": { + "country": "China", + "population_2025": 1092200, + "population_2024": 1066900, + "growth_rate": 2.37, + "continent": "Asia", + "latitude": 25.719931, + "longitude": 103.986131, + "timezone": "Asia/Manila" + }, + "Lille": { + "country": "France", + "population_2025": 1091590, + "population_2024": 1085200, + "growth_rate": 0.59, + "continent": "Europe", + "latitude": 50.6365654, + "longitude": 3.0635282, + "timezone": "Europe/Paris" + }, + "Tbilisi": { + "country": "Georgia", + "population_2025": 1087020, + "population_2024": 1084470, + "growth_rate": 0.24, + "continent": "Asia", + "latitude": 41.6934591, + "longitude": 44.8014495, + "timezone": "Asia/Dubai" + }, + "Guiping": { + "country": "China", + "population_2025": 1086960, + "population_2024": 1055920, + "growth_rate": 2.94, + "continent": "Asia", + "latitude": 23.2817204, + "longitude": 110.0967393, + "timezone": "Asia/Manila" + }, + "Voronezh": { + "country": "Russia", + "population_2025": 1086000, + "population_2024": 1083720, + "growth_rate": 0.21, + "continent": "AsiaEurope", + "latitude": 51.6605982, + "longitude": 39.2005858, + "timezone": "Europe/Moscow" + }, + "Perm": { + "country": "Russia", + "population_2025": 1085990, + "population_2024": 1084120, + "growth_rate": 0.17, + "continent": "AsiaEurope", + "latitude": 58.0108531, + "longitude": 56.2318528, + "timezone": "Asia/Karachi" + }, + "Marrakech": { + "country": "Morocco", + "population_2025": 1085330, + "population_2024": 1067170, + "growth_rate": 1.7, + "continent": "Africa", + "latitude": 31.6258257, + "longitude": -7.9891608, + "timezone": "Africa/Casablanca" + }, + "Aracaju": { + "country": "Brazil", + "population_2025": 1081930, + "population_2024": 1070120, + "growth_rate": 1.1, + "continent": "South America", + "latitude": -10.9162061, + "longitude": -37.0774655, + "timezone": "America/Sao_Paulo" + }, + "Warangal": { + "country": "India", + "population_2025": 1080490, + "population_2024": 1055600, + "growth_rate": 2.36, + "continent": "Asia", + "latitude": 17.9820644, + "longitude": 79.5970954, + "timezone": "Asia/Kolkata" + }, + "Toulouse": { + "country": "France", + "population_2025": 1080180, + "population_2024": 1070750, + "growth_rate": 0.88, + "continent": "Europe", + "latitude": 43.6044638, + "longitude": 1.4442433, + "timezone": "Europe/Paris" + }, + "Yueyang": { + "country": "China", + "population_2025": 1079980, + "population_2024": 1064170, + "growth_rate": 1.49, + "continent": "Asia", + "latitude": 29.060703, + "longitude": 113.348653, + "timezone": "Asia/Manila" + }, + "Hamah": { + "country": "Syria", + "population_2025": 1078650, + "population_2024": 1034500, + "growth_rate": 4.27, + "continent": "Asia", + "latitude": 35.1343368, + "longitude": 36.7496276, + "timezone": "Europe/Moscow" + }, + "Tampico": { + "country": "Mexico", + "population_2025": 1077740, + "population_2024": 1062570, + "growth_rate": 1.43, + "continent": "North America", + "latitude": 22.2701096, + "longitude": -97.8948674, + "timezone": "America/Mexico_City" + }, + "Warri": { + "country": "Nigeria", + "population_2025": 1076120, + "population_2024": 1031420, + "growth_rate": 4.33, + "continent": "Africa", + "latitude": 5.5186186, + "longitude": 5.7480196, + "timezone": "Africa/Lagos" + }, + "Xintai": { + "country": "China", + "population_2025": 1073060, + "population_2024": 1049490, + "growth_rate": 2.25, + "continent": "Asia", + "latitude": 35.9094557, + "longitude": 117.7620286, + "timezone": "Asia/Manila" + }, + "Padang": { + "country": "Indonesia", + "population_2025": 1072560, + "population_2024": 1052850, + "growth_rate": 1.87, + "continent": "Asia", + "latitude": -0.9247587, + "longitude": 100.3632561, + "timezone": "Asia/Jakarta" + }, + "Teresina": { + "country": "Brazil", + "population_2025": 1068550, + "population_2024": 1059660, + "growth_rate": 0.84, + "continent": "South America", + "latitude": -5.0874608, + "longitude": -42.8049571, + "timezone": "America/Sao_Paulo" + }, + "Saltillo": { + "country": "Mexico", + "population_2025": 1066100, + "population_2024": 1050320, + "growth_rate": 1.5, + "continent": "North America", + "latitude": 25.4230425, + "longitude": -100.9927509, + "timezone": "America/Mexico_City" + }, + "Cancun": { + "country": "Mexico", + "population_2025": 1065400, + "population_2024": 1045000, + "growth_rate": 1.95, + "continent": "North America", + "latitude": 21.1527467, + "longitude": -86.8425761, + "timezone": "America/Lima" + }, + "Antwerp": { + "country": "Belgium", + "population_2025": 1064870, + "population_2024": 1061090, + "growth_rate": 0.36, + "continent": "Europe", + "latitude": 51.2211097, + "longitude": 4.3997081, + "timezone": "Europe/Paris" + }, + "Owerri": { + "country": "Nigeria", + "population_2025": 1063680, + "population_2024": 1022920, + "growth_rate": 3.98, + "continent": "Africa", + "latitude": 5.489736, + "longitude": 7.0341973, + "timezone": "Africa/Lagos" + }, + "Cebu City": { + "country": "Philippines", + "population_2025": 1061620, + "population_2024": 1042610, + "growth_rate": 1.82, + "continent": "Asia", + "latitude": 10.2934946, + "longitude": 123.9018183, + "timezone": "Asia/Manila" + }, + "Nampula": { + "country": "Mozambique", + "population_2025": 1057290, + "population_2024": 1012580, + "growth_rate": 4.42, + "continent": "Africa", + "latitude": -14.966969, + "longitude": 39.2707752, + "timezone": "Africa/Johannesburg" + }, + "Changwon": { + "country": "South Korea", + "population_2025": 1056980, + "population_2024": 1055370, + "growth_rate": 0.15, + "continent": "Asia", + "latitude": 35.227956, + "longitude": 128.6818586, + "timezone": "Asia/Tokyo" + }, + "Chengde": { + "country": "China", + "population_2025": 1052320, + "population_2024": 1024520, + "growth_rate": 2.71, + "continent": "Asia", + "latitude": 40.9507147, + "longitude": 117.9567031, + "timezone": "Asia/Manila" + }, + "San Miguel de Tucuman": { + "country": "Argentina", + "population_2025": 1051040, + "population_2024": 1039230, + "growth_rate": 1.14, + "continent": "South America", + "latitude": -26.8303703, + "longitude": -65.2038133, + "timezone": "America/Sao_Paulo" + }, + "Lubango": { + "country": "Angola", + "population_2025": 1047810, + "population_2024": 1003020, + "growth_rate": 4.47, + "continent": "Africa", + "latitude": -14.9195617, + "longitude": 13.4897509, + "timezone": "Africa/Lagos" + }, + "Acapulco de Juarez": { + "country": "Mexico", + "population_2025": 1046710, + "population_2024": 1032770, + "growth_rate": 1.35, + "continent": "North America", + "latitude": 16.8680495, + "longitude": -99.8940182, + "timezone": "America/Mexico_City" + }, + "Zhucheng": { + "country": "China", + "population_2025": 1045070, + "population_2024": 1019600, + "growth_rate": 2.5, + "continent": "Asia", + "latitude": 35.9957253, + "longitude": 119.4041185, + "timezone": "Asia/Manila" + }, + "Leiyang": { + "country": "China", + "population_2025": 1043580, + "population_2024": 1013190, + "growth_rate": 3.0, + "continent": "Asia", + "latitude": 26.4255243, + "longitude": 112.8545783, + "timezone": "Asia/Manila" + }, + "Pingxiang Jiangxi": { + "country": "China", + "population_2025": 1042120, + "population_2024": 1021580, + "growth_rate": 2.01, + "continent": "Asia", + "latitude": 27.6453119, + "longitude": 113.8641536, + "timezone": "Asia/Manila" + }, + "Dehradun": { + "country": "India", + "population_2025": 1041060, + "population_2024": 1016400, + "growth_rate": 2.43, + "continent": "Asia", + "latitude": 30.3255646, + "longitude": 78.0436813, + "timezone": "Asia/Kolkata" + }, + "Dushanbe": { + "country": "Tajikistan", + "population_2025": 1039900, + "population_2024": 1012790, + "growth_rate": 2.68, + "continent": "Asia", + "latitude": 38.5762709, + "longitude": 68.7863573, + "timezone": "Asia/Karachi" + }, + "Kayseri": { + "country": "Turkey", + "population_2025": 1037250, + "population_2024": 1025510, + "growth_rate": 1.15, + "continent": "Asia", + "latitude": 38.7219011, + "longitude": 35.4873214, + "timezone": "Europe/Moscow" + }, + "Jos": { + "country": "Nigeria", + "population_2025": 1035090, + "population_2024": 1001160, + "growth_rate": 3.39, + "continent": "Africa", + "latitude": 9.9175125, + "longitude": 8.8979401, + "timezone": "Africa/Lagos" + }, + "Misratah": { + "country": "Libya", + "population_2025": 1034680, + "population_2024": 1011120, + "growth_rate": 2.33, + "continent": "Africa", + "latitude": 32.3745923, + "longitude": 15.0905803, + "timezone": "Africa/Johannesburg" + }, + "San Pedro Sula": { + "country": "Honduras", + "population_2025": 1034200, + "population_2024": 1008220, + "growth_rate": 2.58, + "continent": "North America", + "latitude": 15.5053535, + "longitude": -88.0250839, + "timezone": "America/Mexico_City" + }, + "Sylhet": { + "country": "Bangladesh", + "population_2025": 1032980, + "population_2024": 999374, + "growth_rate": 3.36, + "continent": "Asia", + "latitude": 24.89922, + "longitude": 91.8685271, + "timezone": "Asia/Dhaka" + }, + "Laiwu": { + "country": "China", + "population_2025": 1031440, + "population_2024": 1009730, + "growth_rate": 2.15, + "continent": "Asia", + "latitude": 36.2150252, + "longitude": 117.6698329, + "timezone": "Asia/Manila" + }, + "Songkhla": { + "country": "Thailand", + "population_2025": 1030550, + "population_2024": 1017780, + "growth_rate": 1.26, + "continent": "Asia", + "latitude": 7.1973429, + "longitude": 100.593205, + "timezone": "Asia/Jakarta" + }, + "Nonthaburi": { + "country": "Thailand", + "population_2025": 1026390, + "population_2024": 1013670, + "growth_rate": 1.26, + "continent": "Asia", + "latitude": 13.8610918, + "longitude": 100.3456772, + "timezone": "Asia/Jakarta" + }, + "Rotterdam": { + "country": "Netherlands", + "population_2025": 1026250, + "population_2024": 1021920, + "growth_rate": 0.42, + "continent": "Europe", + "latitude": 51.9244424, + "longitude": 4.47775, + "timezone": "Europe/Paris" + }, + "Jixi Heilongjiang": { + "country": "China", + "population_2025": 1024970, + "population_2024": 1008990, + "growth_rate": 1.58, + "continent": "Asia", + "latitude": 45.2965813, + "longitude": 130.9825988, + "timezone": "Asia/Manila" + }, + "Valparaiso": { + "country": "Chile", + "population_2025": 1024430, + "population_2024": 1016580, + "growth_rate": 0.77, + "continent": "South America", + "latitude": -32.5976089, + "longitude": -70.8529753, + "timezone": "America/Santiago" + }, + "Jiujiang": { + "country": "China", + "population_2025": 1024430, + "population_2024": 1004250, + "growth_rate": 2.01, + "continent": "Asia", + "latitude": 29.388607, + "longitude": 115.3820227, + "timezone": "Asia/Manila" + }, + "Bordeaux": { + "country": "France", + "population_2025": 1018070, + "population_2024": 1009590, + "growth_rate": 0.84, + "continent": "Europe", + "latitude": 44.841225, + "longitude": -0.5800364, + "timezone": "Europe/Paris" + }, + "Najaf": { + "country": "Iraq", + "population_2025": 1017660, + "population_2024": 987814, + "growth_rate": 3.02, + "continent": "Asia", + "latitude": 32.0010227, + "longitude": 44.3299926, + "timezone": "Europe/Moscow" + }, + "Krasnodar": { + "country": "Russia", + "population_2025": 1017530, + "population_2024": 1010550, + "growth_rate": 0.69, + "continent": "AsiaEurope", + "latitude": 45.0351532, + "longitude": 38.9772396, + "timezone": "Europe/Moscow" + }, + "Agadir": { + "country": "Morocco", + "population_2025": 1017030, + "population_2024": 998146, + "growth_rate": 1.89, + "continent": "Africa", + "latitude": 30.4205162, + "longitude": -9.5838532, + "timezone": "Africa/Casablanca" + }, + "Morelia": { + "country": "Mexico", + "population_2025": 1016230, + "population_2024": 1002460, + "growth_rate": 1.37, + "continent": "North America", + "latitude": 19.6546004, + "longitude": -101.2623797, + "timezone": "America/Mexico_City" + }, + "Bangui": { + "country": "Central African Republic", + "population_2025": 1016150, + "population_2024": 985965, + "growth_rate": 3.06, + "continent": "Africa", + "latitude": 4.3635118, + "longitude": 18.5835913, + "timezone": "Africa/Lagos" + }, + "Fort Worth": { + "country": "United States", + "population_2025": 1015045, + "population_2024": 996756, + "growth_rate": 1.84, + "continent": "North America", + "latitude": 32.753177, + "longitude": -97.3327459, + "timezone": "America/Chicago" + }, + "Guigang": { + "country": "China", + "population_2025": 1011500, + "population_2024": 990310, + "growth_rate": 2.14, + "continent": "Asia", + "latitude": 23.3594346, + "longitude": 110.0412939, + "timezone": "Asia/Manila" + }, + "Taiz": { + "country": "Yemen", + "population_2025": 1009450, + "population_2024": 974518, + "growth_rate": 3.58, + "continent": "Asia", + "latitude": 13.5752242, + "longitude": 44.0215268, + "timezone": "Europe/Moscow" + }, + "Mudanjiang": { + "country": "China", + "population_2025": 1009260, + "population_2024": 992414, + "growth_rate": 1.7, + "continent": "Asia", + "latitude": 44.635006, + "longitude": 130.013384, + "timezone": "Asia/Manila" + }, + "Hengshui": { + "country": "China", + "population_2025": 1008750, + "population_2024": 983694, + "growth_rate": 2.55, + "continent": "Asia", + "latitude": 37.7364305, + "longitude": 115.6677229, + "timezone": "Asia/Manila" + }, + "Jacksonville": { + "country": "United States", + "population_2025": 1008485, + "population_2024": 997164, + "growth_rate": 1.14, + "continent": "North America", + "latitude": 30.3321838, + "longitude": -81.655651, + "timezone": "America/New_York" + }, + "Rajshahi": { + "country": "Bangladesh", + "population_2025": 1007020, + "population_2024": 983707, + "growth_rate": 2.37, + "continent": "Asia", + "latitude": 24.6285432, + "longitude": 89.0376862, + "timezone": "Asia/Dhaka" + }, + "Odesa": { + "country": "Ukraine", + "population_2025": 1006700, + "population_2024": 1007600, + "growth_rate": -0.09, + "continent": "Europe", + "latitude": 46.4843023, + "longitude": 30.7322878, + "timezone": "Europe/Athens" + }, + "Xinyu": { + "country": "China", + "population_2025": 1003580, + "population_2024": 979303, + "growth_rate": 2.48, + "continent": "Asia", + "latitude": 27.853572, + "longitude": 114.8867147, + "timezone": "Asia/Manila" + }, + "Linfen": { + "country": "China", + "population_2025": 1002710, + "population_2024": 978614, + "growth_rate": 2.46, + "continent": "Asia", + "latitude": 36.229963, + "longitude": 111.381767, + "timezone": "Asia/Manila" + }, + "Zhangzhou": { + "country": "China", + "population_2025": 1002450, + "population_2024": 980054, + "growth_rate": 2.28, + "continent": "Asia", + "latitude": 24.2388257, + "longitude": 117.4524304, + "timezone": "Asia/Manila" + }, + "Tianmen": { + "country": "China", + "population_2025": 1000720, + "population_2024": 978317, + "growth_rate": 2.29, + "continent": "Asia", + "latitude": 30.6659683, + "longitude": 113.1605599, + "timezone": "Asia/Manila" + }, + "Liling": { + "country": "China", + "population_2025": 1000410, + "population_2024": 970907, + "growth_rate": 3.04, + "continent": "Asia", + "latitude": 27.6528937, + "longitude": 113.4354686, + "timezone": "Asia/Manila" + }, + "Jerusalem": { + "country": "Israel", + "population_2025": 996732, + "population_2024": 983097, + "growth_rate": 1.39, + "continent": "Asia", + "latitude": 31.7788472, + "longitude": 35.2257856, + "timezone": "Asia/Jerusalem" + }, + "Yangjiang": { + "country": "China", + "population_2025": 995970, + "population_2024": 976606, + "growth_rate": 1.98, + "continent": "Asia", + "latitude": 22.0958223, + "longitude": 111.7831393, + "timezone": "Asia/Manila" + }, + "Zamboanga City": { + "country": "Philippines", + "population_2025": 995027, + "population_2024": 977081, + "growth_rate": 1.84, + "continent": "Asia", + "latitude": 6.9046876, + "longitude": 122.0764868, + "timezone": "Asia/Manila" + }, + "Volgograd": { + "country": "Russia", + "population_2025": 992268, + "population_2024": 993352, + "growth_rate": -0.11, + "continent": "AsiaEurope", + "latitude": 48.7081906, + "longitude": 44.5153353, + "timezone": "Europe/Moscow" + }, + "Ciudad Guayana": { + "country": "Venezuela", + "population_2025": 991388, + "population_2024": 978202, + "growth_rate": 1.35, + "continent": "South America", + "latitude": 8.3223763, + "longitude": -62.6896622, + "timezone": "America/Caracas" + }, + "Cabinda": { + "country": "Angola", + "population_2025": 990695, + "population_2024": 947634, + "growth_rate": 4.54, + "continent": "Africa", + "latitude": -5.056395, + "longitude": 12.3211749, + "timezone": "Africa/Lagos" + }, + "Umuahia": { + "country": "Nigeria", + "population_2025": 990439, + "population_2024": 947460, + "growth_rate": 4.54, + "continent": "Africa", + "latitude": 5.5324032, + "longitude": 7.4924165, + "timezone": "Africa/Lagos" + }, + "Antipolo": { + "country": "Philippines", + "population_2025": 989859, + "population_2024": 968288, + "growth_rate": 2.23, + "continent": "Asia", + "latitude": 14.5871972, + "longitude": 121.1759246, + "timezone": "Asia/Manila" + }, + "Austin": { + "country": "United States", + "population_2025": 989252, + "population_2024": 984567, + "growth_rate": 0.48, + "continent": "North America", + "latitude": 30.2711286, + "longitude": -97.7436995, + "timezone": "America/Chicago" + }, + "Deyang": { + "country": "China", + "population_2025": 985078, + "population_2024": 963160, + "growth_rate": 2.28, + "continent": "Asia", + "latitude": 31.1244028, + "longitude": 104.39013, + "timezone": "Asia/Manila" + }, + "Arequipa": { + "country": "Peru", + "population_2025": 983715, + "population_2024": 971296, + "growth_rate": 1.28, + "continent": "South America", + "latitude": -16.3988667, + "longitude": -71.5369607, + "timezone": "America/Lima" + }, + "Reynosa": { + "country": "Mexico", + "population_2025": 983121, + "population_2024": 967627, + "growth_rate": 1.6, + "continent": "North America", + "latitude": 26.0907673, + "longitude": -98.2788191, + "timezone": "America/Chicago" + }, + "Baishan": { + "country": "China", + "population_2025": 983008, + "population_2024": 956976, + "growth_rate": 2.72, + "continent": "Asia", + "latitude": 41.936895, + "longitude": 126.4183792, + "timezone": "Asia/Manila" + }, + "Jiangyin": { + "country": "China", + "population_2025": 982563, + "population_2024": 959250, + "growth_rate": 2.43, + "continent": "Asia", + "latitude": 31.9215518, + "longitude": 120.2808847, + "timezone": "Asia/Manila" + }, + "Cucuta": { + "country": "Colombia", + "population_2025": 981688, + "population_2024": 972485, + "growth_rate": 0.95, + "continent": "South America", + "latitude": 8.0776187, + "longitude": -72.4689002, + "timezone": "America/Lima" + }, + "Bogra": { + "country": "Bangladesh", + "population_2025": 981223, + "population_2024": 944877, + "growth_rate": 3.85, + "continent": "Asia", + "latitude": 24.8500662, + "longitude": 89.3728431, + "timezone": "Asia/Dhaka" + }, + "Veracruz": { + "country": "Mexico", + "population_2025": 981069, + "population_2024": 968070, + "growth_rate": 1.34, + "continent": "North America", + "latitude": 19.333333, + "longitude": -96.666667, + "timezone": "America/Mexico_City" + }, + "Khulna": { + "country": "Bangladesh", + "population_2025": 980200, + "population_2024": 965483, + "growth_rate": 1.52, + "continent": "Asia", + "latitude": 22.8171664, + "longitude": 89.563759, + "timezone": "Asia/Dhaka" + }, + "Bengbu": { + "country": "China", + "population_2025": 975189, + "population_2024": 959784, + "growth_rate": 1.6, + "continent": "Asia", + "latitude": 32.9176422, + "longitude": 117.3825673, + "timezone": "Asia/Manila" + }, + "Pathum Thani": { + "country": "Thailand", + "population_2025": 974195, + "population_2024": 962126, + "growth_rate": 1.25, + "continent": "Asia", + "latitude": 14.048667, + "longitude": 100.5640405, + "timezone": "Asia/Jakarta" + }, + "Villahermosa": { + "country": "Mexico", + "population_2025": 972373, + "population_2024": 958118, + "growth_rate": 1.49, + "continent": "North America", + "latitude": 17.9884657, + "longitude": -92.9366326, + "timezone": "America/Mexico_City" + }, + "Bahawalpur": { + "country": "Pakistan", + "population_2025": 970074, + "population_2024": 944812, + "growth_rate": 2.67, + "continent": "Asia", + "latitude": 29.394644, + "longitude": 71.6638747, + "timezone": "Asia/Karachi" + }, + "Southampton": { + "country": "United Kingdom", + "population_2025": 966741, + "population_2024": 959202, + "growth_rate": 0.79, + "continent": "Europe", + "latitude": 50.9025349, + "longitude": -1.404189, + "timezone": "Europe/London" + }, + "Oran": { + "country": "Algeria", + "population_2025": 966494, + "population_2024": 950768, + "growth_rate": 1.65, + "continent": "Africa", + "latitude": 35.7044415, + "longitude": -0.6502981, + "timezone": "Africa/Lagos" + }, + "Guntur": { + "country": "India", + "population_2025": 962403, + "population_2024": 940205, + "growth_rate": 2.36, + "continent": "Asia", + "latitude": 16.2915189, + "longitude": 80.4541588, + "timezone": "Asia/Kolkata" + }, + "West Rand": { + "country": "South Africa", + "population_2025": 961625, + "population_2024": 947734, + "growth_rate": 1.47, + "continent": "Africa", + "latitude": -26.223139, + "longitude": 27.5131017, + "timezone": "Africa/Johannesburg" + }, + "Nice": { + "country": "France", + "population_2025": 956195, + "population_2024": 951808, + "growth_rate": 0.46, + "continent": "Europe", + "latitude": 43.7009358, + "longitude": 7.2683912, + "timezone": "Europe/Paris" + }, + "Changzhi": { + "country": "China", + "population_2025": 949309, + "population_2024": 930620, + "growth_rate": 2.01, + "continent": "Asia", + "latitude": 36.1830167, + "longitude": 113.0992929, + "timezone": "Asia/Manila" + }, + "Malang": { + "country": "Indonesia", + "population_2025": 948572, + "population_2024": 933392, + "growth_rate": 1.63, + "continent": "Asia", + "latitude": -7.9771308, + "longitude": 112.6340265, + "timezone": "Asia/Jakarta" + }, + "Dandong": { + "country": "China", + "population_2025": 947488, + "population_2024": 932648, + "growth_rate": 1.59, + "continent": "Asia", + "latitude": 40.5791477, + "longitude": 124.4407146, + "timezone": "Asia/Manila" + }, + "Hermosillo": { + "country": "Mexico", + "population_2025": 944348, + "population_2024": 929961, + "growth_rate": 1.55, + "continent": "North America", + "latitude": 29.0948207, + "longitude": -110.9692202, + "timezone": "America/Phoenix" + }, + "Bhiwandi": { + "country": "India", + "population_2025": 943921, + "population_2024": 924670, + "growth_rate": 2.08, + "continent": "Asia", + "latitude": 19.3025562, + "longitude": 73.0588072, + "timezone": "Asia/Kolkata" + }, + "Seongnam": { + "country": "South Korea", + "population_2025": 943458, + "population_2024": 942159, + "growth_rate": 0.14, + "continent": "Asia", + "latitude": 37.4201556, + "longitude": 127.1262092, + "timezone": "Asia/Tokyo" + }, + "Campo Grande": { + "country": "Brazil", + "population_2025": 943313, + "population_2024": 934936, + "growth_rate": 0.9, + "continent": "South America", + "latitude": -20.4640173, + "longitude": -54.6162947, + "timezone": "America/Caracas" + }, + "Londrina": { + "country": "Brazil", + "population_2025": 942459, + "population_2024": 932892, + "growth_rate": 1.03, + "continent": "South America", + "latitude": -23.3112878, + "longitude": -51.1595023, + "timezone": "America/Sao_Paulo" + }, + "Firozabad": { + "country": "India", + "population_2025": 941758, + "population_2024": 918218, + "growth_rate": 2.56, + "continent": "Asia", + "latitude": 27.1941954, + "longitude": 78.4604956, + "timezone": "Asia/Kolkata" + }, + "Ashgabat": { + "country": "Turkmenistan", + "population_2025": 941130, + "population_2024": 921601, + "growth_rate": 2.12, + "continent": "Asia", + "latitude": 37.9378321, + "longitude": 58.2359467, + "timezone": "Asia/Karachi" + }, + "Puducherry": { + "country": "India", + "population_2025": 940911, + "population_2024": 919280, + "growth_rate": 2.35, + "continent": "Asia", + "latitude": 10.9156489, + "longitude": 79.8069488, + "timezone": "Asia/Kolkata" + }, + "Erbil": { + "country": "Iraq", + "population_2025": 940560, + "population_2024": 917639, + "growth_rate": 2.5, + "continent": "Asia", + "latitude": 36.1911744, + "longitude": 44.0094145, + "timezone": "Europe/Moscow" + }, + "Changde": { + "country": "China", + "population_2025": 938279, + "population_2024": 919026, + "growth_rate": 2.1, + "continent": "Asia", + "latitude": 29.034552, + "longitude": 111.6928724, + "timezone": "Asia/Manila" + }, + "Shangqiu": { + "country": "China", + "population_2025": 935079, + "population_2024": 915823, + "growth_rate": 2.1, + "continent": "Asia", + "latitude": 34.4168215, + "longitude": 115.6507447, + "timezone": "Asia/Manila" + }, + "Charlotte": { + "country": "United States", + "population_2025": 935017, + "population_2024": 923164, + "growth_rate": 1.28, + "continent": "North America", + "latitude": 35.2272086, + "longitude": -80.8430827, + "timezone": "America/New_York" + }, + "Kuerle": { + "country": "China", + "population_2025": 934011, + "population_2024": 906765, + "growth_rate": 3.0, + "continent": "Asia", + "latitude": 41.9811013, + "longitude": 86.6230123, + "timezone": "Asia/Dhaka" + }, + "La Plata": { + "country": "Argentina", + "population_2025": 933193, + "population_2024": 923715, + "growth_rate": 1.03, + "continent": "South America", + "latitude": -34.9206797, + "longitude": -57.9537638, + "timezone": "America/Sao_Paulo" + }, + "Liaoyang": { + "country": "China", + "population_2025": 931630, + "population_2024": 916238, + "growth_rate": 1.68, + "continent": "Asia", + "latitude": 41.2742898, + "longitude": 123.1695757, + "timezone": "Asia/Manila" + }, + "Dnipro": { + "country": "Ukraine", + "population_2025": 931255, + "population_2024": 936766, + "growth_rate": -0.59, + "continent": "Europe", + "latitude": 51.5567163, + "longitude": 30.6121981, + "timezone": "Europe/Athens" + }, + "Lokoja": { + "country": "Nigeria", + "population_2025": 931092, + "population_2024": 885882, + "growth_rate": 5.1, + "continent": "Africa", + "latitude": 7.802355, + "longitude": 6.7430327, + "timezone": "Africa/Lagos" + }, + "Cherthala": { + "country": "India", + "population_2025": 931015, + "population_2024": 901820, + "growth_rate": 3.24, + "continent": "Asia", + "latitude": 9.6912036, + "longitude": 76.3257168, + "timezone": "Asia/Kolkata" + }, + "Quzhou": { + "country": "China", + "population_2025": 929772, + "population_2024": 902621, + "growth_rate": 3.01, + "continent": "Asia", + "latitude": 28.973887, + "longitude": 118.8540924, + "timezone": "Asia/Manila" + }, + "Concepcion": { + "country": "Chile", + "population_2025": 929357, + "population_2024": 920916, + "growth_rate": 0.92, + "continent": "South America", + "latitude": -36.8270698, + "longitude": -73.0502064, + "timezone": "America/Santiago" + }, + "Trujillo": { + "country": "Peru", + "population_2025": 929188, + "population_2024": 916632, + "growth_rate": 1.37, + "continent": "South America", + "latitude": -8.1116778, + "longitude": -79.0287742, + "timezone": "America/Lima" + }, + "Liverpool": { + "country": "United Kingdom", + "population_2025": 928997, + "population_2024": 922871, + "growth_rate": 0.66, + "continent": "Europe", + "latitude": 53.4071991, + "longitude": -2.99168, + "timezone": "Europe/London" + }, + "Tuxtla Gutierrez": { + "country": "Mexico", + "population_2025": 927758, + "population_2024": 913075, + "growth_rate": 1.61, + "continent": "North America", + "latitude": 16.753801, + "longitude": -93.115959, + "timezone": "America/Mexico_City" + }, + "Tyumen": { + "country": "Russia", + "population_2025": 926519, + "population_2024": 916862, + "growth_rate": 1.05, + "continent": "AsiaEurope", + "latitude": 57.153534, + "longitude": 65.542274, + "timezone": "Asia/Karachi" + }, + "Bergamo": { + "country": "Italy", + "population_2025": 923221, + "population_2024": 918675, + "growth_rate": 0.5, + "continent": "Europe", + "latitude": 45.7566557, + "longitude": 9.7542192, + "timezone": "Europe/Paris" + }, + "Xingtai": { + "country": "China", + "population_2025": 921011, + "population_2024": 904070, + "growth_rate": 1.87, + "continent": "Asia", + "latitude": 37.0616519, + "longitude": 114.499746, + "timezone": "Asia/Manila" + }, + "Soshanguve": { + "country": "South Africa", + "population_2025": 919748, + "population_2024": 905868, + "growth_rate": 1.53, + "continent": "Africa", + "latitude": -25.5263889, + "longitude": 28.0994444, + "timezone": "Africa/Johannesburg" + }, + "Culiacan": { + "country": "Mexico", + "population_2025": 918494, + "population_2024": 903910, + "growth_rate": 1.61, + "continent": "North America", + "latitude": 24.7978965, + "longitude": -107.393395, + "timezone": "America/Phoenix" + }, + "Columbus": { + "country": "United States", + "population_2025": 917679, + "population_2024": 915427, + "growth_rate": 0.25, + "continent": "North America", + "latitude": 39.9622601, + "longitude": -83.0007065, + "timezone": "America/New_York" + }, + "Ulsan": { + "country": "South Korea", + "population_2025": 916236, + "population_2024": 914300, + "growth_rate": 0.21, + "continent": "Asia", + "latitude": 35.5391697, + "longitude": 129.3119136, + "timezone": "Asia/Tokyo" + }, + "Huangshi": { + "country": "China", + "population_2025": 908873, + "population_2024": 893107, + "growth_rate": 1.76, + "continent": "Asia", + "latitude": 30.2024971, + "longitude": 115.0334144, + "timezone": "Asia/Manila" + }, + "Enugu": { + "country": "Nigeria", + "population_2025": 906658, + "population_2024": 875552, + "growth_rate": 3.55, + "continent": "Africa", + "latitude": 6.4496519, + "longitude": 7.5136856, + "timezone": "Africa/Lagos" + }, + "Yongzhou": { + "country": "China", + "population_2025": 904031, + "population_2024": 883326, + "growth_rate": 2.34, + "continent": "Asia", + "latitude": 25.781344, + "longitude": 111.6979977, + "timezone": "Asia/Manila" + }, + "Fuxin": { + "country": "China", + "population_2025": 903628, + "population_2024": 889767, + "growth_rate": 1.56, + "continent": "Asia", + "latitude": 42.330278, + "longitude": 122.015278, + "timezone": "Asia/Manila" + }, + "Xinghua": { + "country": "China", + "population_2025": 902334, + "population_2024": 882986, + "growth_rate": 2.19, + "continent": "Asia", + "latitude": 32.9139151, + "longitude": 119.8476035, + "timezone": "Asia/Manila" + }, + "Bunia": { + "country": "DR Congo", + "population_2025": 900351, + "population_2024": 856339, + "growth_rate": 5.14, + "continent": "Africa", + "latitude": 1.5620529, + "longitude": 30.2478844, + "timezone": "Africa/Johannesburg" + }, + "Libreville": { + "country": "Gabon", + "population_2025": 899225, + "population_2024": 883920, + "growth_rate": 1.73, + "continent": "Africa", + "latitude": 0.4086518, + "longitude": 9.4418849, + "timezone": "Africa/Lagos" + }, + "Maiduguri": { + "country": "Nigeria", + "population_2025": 898535, + "population_2024": 870201, + "growth_rate": 3.26, + "continent": "Africa", + "latitude": 11.8395375, + "longitude": 13.1536214, + "timezone": "Africa/Lagos" + }, + "Yibin": { + "country": "China", + "population_2025": 897493, + "population_2024": 881480, + "growth_rate": 1.82, + "continent": "Asia", + "latitude": 28.58689, + "longitude": 104.718661, + "timezone": "Asia/Manila" + }, + "Hufuf-Mubarraz": { + "country": "Saudi Arabia", + "population_2025": 897262, + "population_2024": 884753, + "growth_rate": 1.41, + "continent": "Asia", + "latitude": 25.36, + "longitude": 49.58, + "timezone": "Europe/Moscow" + }, + "Huaihua": { + "country": "China", + "population_2025": 892519, + "population_2024": 869575, + "growth_rate": 2.64, + "continent": "Asia", + "latitude": 27.659483, + "longitude": 110.143549, + "timezone": "Asia/Manila" + }, + "Xinyang": { + "country": "China", + "population_2025": 890375, + "population_2024": 873268, + "growth_rate": 1.96, + "continent": "Asia", + "latitude": 32.075, + "longitude": 114.853333, + "timezone": "Asia/Manila" + }, + "Xiaogan": { + "country": "China", + "population_2025": 887939, + "population_2024": 869479, + "growth_rate": 2.12, + "continent": "Asia", + "latitude": 31.176413, + "longitude": 113.922434, + "timezone": "Asia/Manila" + }, + "Ipoh": { + "country": "Malaysia", + "population_2025": 887711, + "population_2024": 872424, + "growth_rate": 1.75, + "continent": "Asia", + "latitude": 4.5986817, + "longitude": 101.0900236, + "timezone": "Asia/Manila" + }, + "Yangquan": { + "country": "China", + "population_2025": 886584, + "population_2024": 869585, + "growth_rate": 1.96, + "continent": "Asia", + "latitude": 38.0935972, + "longitude": 113.5265601, + "timezone": "Asia/Manila" + }, + "Kottayam": { + "country": "India", + "population_2025": 885396, + "population_2024": 853635, + "growth_rate": 3.72, + "continent": "Asia", + "latitude": 9.6287383, + "longitude": 76.6455326, + "timezone": "Asia/Kolkata" + }, + "Luzhou": { + "country": "China", + "population_2025": 884046, + "population_2024": 870714, + "growth_rate": 1.53, + "continent": "Asia", + "latitude": 28.5297899, + "longitude": 105.5382725, + "timezone": "Asia/Manila" + }, + "Banghazi": { + "country": "Libya", + "population_2025": 881897, + "population_2024": 870502, + "growth_rate": 1.31, + "continent": "Africa", + "latitude": 32.1194, + "longitude": 20.0868, + "timezone": "Africa/Johannesburg" + }, + "Tainan": { + "country": "Taiwan", + "population_2025": 880865, + "population_2024": 875392, + "growth_rate": 0.63, + "continent": "Asia", + "latitude": 22.9912348, + "longitude": 120.184982, + "timezone": "Asia/Manila" + }, + "Tianshui": { + "country": "China", + "population_2025": 878063, + "population_2024": 858672, + "growth_rate": 2.26, + "continent": "Asia", + "latitude": 34.6538841, + "longitude": 105.8003895, + "timezone": "Asia/Manila" + }, + "Benguela": { + "country": "Angola", + "population_2025": 878004, + "population_2024": 843207, + "growth_rate": 4.13, + "continent": "Africa", + "latitude": -12.5790048, + "longitude": 13.4037117, + "timezone": "Africa/Lagos" + }, + "Bozhou": { + "country": "China", + "population_2025": 877072, + "population_2024": 854946, + "growth_rate": 2.59, + "continent": "Asia", + "latitude": 33.8490794, + "longitude": 115.7730968, + "timezone": "Asia/Manila" + }, + "Donetsk": { + "country": "Ukraine", + "population_2025": 876063, + "population_2024": 882209, + "growth_rate": -0.7, + "continent": "Europe", + "latitude": 48.0158753, + "longitude": 37.8013407, + "timezone": "Europe/Athens" + }, + "Indianapolis": { + "country": "United States", + "population_2025": 874037, + "population_2024": 876665, + "growth_rate": -0.3, + "continent": "North America", + "latitude": 39.7683331, + "longitude": -86.1583502, + "timezone": "America/New_York" + }, + "Zanzibar": { + "country": "Tanzania", + "population_2025": 873982, + "population_2024": 835850, + "growth_rate": 4.56, + "continent": "Africa", + "latitude": -6.1664908, + "longitude": 39.2074312, + "timezone": "Europe/Moscow" + }, + "Kunshan": { + "country": "China", + "population_2025": 873638, + "population_2024": 851399, + "growth_rate": 2.61, + "continent": "Asia", + "latitude": 31.3869323, + "longitude": 120.9764683, + "timezone": "Asia/Manila" + }, + "Zhuji": { + "country": "China", + "population_2025": 869441, + "population_2024": 852608, + "growth_rate": 1.97, + "continent": "Asia", + "latitude": 29.7112121, + "longitude": 120.2419855, + "timezone": "Asia/Manila" + }, + "Jincheng": { + "country": "China", + "population_2025": 863282, + "population_2024": 841928, + "growth_rate": 2.54, + "continent": "Asia", + "latitude": 35.4913132, + "longitude": 112.8454497, + "timezone": "Asia/Manila" + }, + "Malanje": { + "country": "Angola", + "population_2025": 861380, + "population_2024": 822471, + "growth_rate": 4.73, + "continent": "Africa", + "latitude": -9.535332, + "longitude": 16.9364293, + "timezone": "Africa/Lagos" + }, + "Eskisehir": { + "country": "Turkey", + "population_2025": 860518, + "population_2024": 848002, + "growth_rate": 1.48, + "continent": "Asia", + "latitude": 39.7743941, + "longitude": 30.519116, + "timezone": "Europe/Moscow" + }, + "Orumiyeh": { + "country": "Iran", + "population_2025": 860169, + "population_2024": 848443, + "growth_rate": 1.38, + "continent": "Asia", + "latitude": 37.548341, + "longitude": 45.0667111, + "timezone": "Asia/Tehran" + }, + "Nellore": { + "country": "India", + "population_2025": 858853, + "population_2024": 837660, + "growth_rate": 2.53, + "continent": "Asia", + "latitude": 14.4493717, + "longitude": 79.9873763, + "timezone": "Asia/Kolkata" + }, + "Quebec City": { + "country": "Canada", + "population_2025": 858207, + "population_2024": 851061, + "growth_rate": 0.84, + "continent": "North America", + "latitude": 46.8137431, + "longitude": -71.2084061, + "timezone": "America/New_York" + }, + "Winnipeg": { + "country": "Canada", + "population_2025": 857367, + "population_2024": 849251, + "growth_rate": 0.96, + "continent": "North America", + "latitude": 49.8955367, + "longitude": -97.1384584, + "timezone": "America/Chicago" + }, + "Bikaner": { + "country": "India", + "population_2025": 853869, + "population_2024": 835802, + "growth_rate": 2.16, + "continent": "Asia", + "latitude": 28.0159286, + "longitude": 73.3171367, + "timezone": "Asia/Kolkata" + }, + "Heze": { + "country": "China", + "population_2025": 851474, + "population_2024": 838928, + "growth_rate": 1.49, + "continent": "Asia", + "latitude": 35.2477266, + "longitude": 115.4464761, + "timezone": "Asia/Manila" + }, + "Zhumadian": { + "country": "China", + "population_2025": 851392, + "population_2024": 829361, + "growth_rate": 2.66, + "continent": "Asia", + "latitude": 33.0115818, + "longitude": 114.0164565, + "timezone": "Asia/Manila" + }, + "Palermo": { + "country": "Italy", + "population_2025": 851282, + "population_2024": 850233, + "growth_rate": 0.12, + "continent": "Europe", + "latitude": 38.1112268, + "longitude": 13.3524434, + "timezone": "Europe/Paris" + }, + "Huludao": { + "country": "China", + "population_2025": 851156, + "population_2024": 836344, + "growth_rate": 1.77, + "continent": "Asia", + "latitude": 40.7515443, + "longitude": 120.8404789, + "timezone": "Asia/Manila" + }, + "Taixing": { + "country": "China", + "population_2025": 848379, + "population_2024": 830623, + "growth_rate": 2.14, + "continent": "Asia", + "latitude": 32.1684583, + "longitude": 120.0165362, + "timezone": "Asia/Manila" + }, + "Haicheng": { + "country": "China", + "population_2025": 848129, + "population_2024": 834639, + "growth_rate": 1.62, + "continent": "Asia", + "latitude": 40.8522995, + "longitude": 122.7477959, + "timezone": "Asia/Manila" + }, + "Anqiu": { + "country": "China", + "population_2025": 847608, + "population_2024": 821765, + "growth_rate": 3.15, + "continent": "Asia", + "latitude": 36.4794705, + "longitude": 119.2129818, + "timezone": "Asia/Manila" + }, + "Ibb": { + "country": "Yemen", + "population_2025": 847350, + "population_2024": 810149, + "growth_rate": 4.59, + "continent": "Asia", + "latitude": 14.1419291, + "longitude": 44.1389849, + "timezone": "Europe/Moscow" + }, + "Gebze": { + "country": "Turkey", + "population_2025": 846841, + "population_2024": 831360, + "growth_rate": 1.86, + "continent": "Asia", + "latitude": 40.8006696, + "longitude": 29.431767, + "timezone": "Europe/Moscow" + }, + "Sulaimaniya": { + "country": "Iraq", + "population_2025": 846517, + "population_2024": 823199, + "growth_rate": 2.83, + "continent": "Asia", + "latitude": 35.5570501, + "longitude": 45.4425963, + "timezone": "Europe/Moscow" + }, + "Langfang": { + "country": "China", + "population_2025": 846438, + "population_2024": 827967, + "growth_rate": 2.23, + "continent": "Asia", + "latitude": 39.5302055, + "longitude": 116.6926134, + "timezone": "Asia/Manila" + }, + "Liaocheng": { + "country": "China", + "population_2025": 845854, + "population_2024": 830004, + "growth_rate": 1.91, + "continent": "Asia", + "latitude": 36.4441808, + "longitude": 115.9642007, + "timezone": "Asia/Manila" + }, + "Barcelona Puerto La Cruz": { + "country": "Venezuela", + "population_2025": 845827, + "population_2024": 835805, + "growth_rate": 1.2, + "continent": "South America", + "latitude": 10.1824332, + "longitude": -64.6589093, + "timezone": "America/Caracas" + }, + "Gaomi": { + "country": "China", + "population_2025": 841911, + "population_2024": 821154, + "growth_rate": 2.53, + "continent": "Asia", + "latitude": 36.3654065, + "longitude": 119.8005385, + "timezone": "Asia/Manila" + }, + "Hanchuan": { + "country": "China", + "population_2025": 839309, + "population_2024": 818761, + "growth_rate": 2.51, + "continent": "Asia", + "latitude": 30.6562575, + "longitude": 113.8329583, + "timezone": "Asia/Manila" + }, + "Dasmarinas": { + "country": "Philippines", + "population_2025": 839131, + "population_2024": 820886, + "growth_rate": 2.22, + "continent": "Asia", + "latitude": 14.3270819, + "longitude": 120.9370871, + "timezone": "Asia/Manila" + }, + "Kayamkulam": { + "country": "India", + "population_2025": 838870, + "population_2024": 813379, + "growth_rate": 3.13, + "continent": "Asia", + "latitude": 9.1723603, + "longitude": 76.500061, + "timezone": "Asia/Kolkata" + }, + "Cagayan de Oro City": { + "country": "Philippines", + "population_2025": 837650, + "population_2024": 820297, + "growth_rate": 2.11, + "continent": "Asia", + "latitude": 8.4860705, + "longitude": 124.656805, + "timezone": "Asia/Manila" + }, + "Meishan": { + "country": "China", + "population_2025": 837335, + "population_2024": 818037, + "growth_rate": 2.36, + "continent": "Asia", + "latitude": 29.9866838, + "longitude": 103.7790009, + "timezone": "Asia/Manila" + }, + "Saratov": { + "country": "Russia", + "population_2025": 837323, + "population_2024": 837687, + "growth_rate": -0.04, + "continent": "AsiaEurope", + "latitude": 51.530018, + "longitude": 46.034683, + "timezone": "Asia/Dubai" + }, + "Muzaffarnagar": { + "country": "India", + "population_2025": 836997, + "population_2024": 814491, + "growth_rate": 2.76, + "continent": "Asia", + "latitude": 29.4496978, + "longitude": 77.7429333, + "timezone": "Asia/Kolkata" + }, + "Xalapa": { + "country": "Mexico", + "population_2025": 834581, + "population_2024": 822863, + "growth_rate": 1.42, + "continent": "North America", + "latitude": 19.5408338, + "longitude": -96.9146374, + "timezone": "America/Mexico_City" + }, + "Newcastle upon Tyne": { + "country": "United Kingdom", + "population_2025": 834242, + "population_2024": 828712, + "growth_rate": 0.67, + "continent": "Europe", + "latitude": 54.9738474, + "longitude": -1.6131572, + "timezone": "Europe/London" + }, + "Ar-Rayyan": { + "country": "Qatar", + "population_2025": 831689, + "population_2024": 815869, + "growth_rate": 1.94, + "continent": "Asia", + "latitude": 24.9304741, + "longitude": 50.9776888, + "timezone": "Europe/Moscow" + }, + "Danyang": { + "country": "China", + "population_2025": 829276, + "population_2024": 810450, + "growth_rate": 2.32, + "continent": "Asia", + "latitude": 32.0109736, + "longitude": 119.6012702, + "timezone": "Asia/Manila" + }, + "Sorocaba": { + "country": "Brazil", + "population_2025": 829049, + "population_2024": 821435, + "growth_rate": 0.93, + "continent": "South America", + "latitude": -23.4684836, + "longitude": -47.4424129, + "timezone": "America/Sao_Paulo" + }, + "Merca": { + "country": "Somalia", + "population_2025": 828008, + "population_2024": 793545, + "growth_rate": 4.34, + "continent": "Africa", + "latitude": 1.7148358, + "longitude": 44.7699326, + "timezone": "Europe/Moscow" + }, + "Bucheon": { + "country": "South Korea", + "population_2025": 827603, + "population_2024": 826919, + "growth_rate": 0.08, + "continent": "Asia", + "latitude": 37.5014422, + "longitude": 126.7660139, + "timezone": "Asia/Tokyo" + }, + "Amravati": { + "country": "India", + "population_2025": 824965, + "population_2024": 808263, + "growth_rate": 2.07, + "continent": "Asia", + "latitude": 21.1545412, + "longitude": 77.6442962, + "timezone": "Asia/Kolkata" + }, + "Kitwe": { + "country": "Zambia", + "population_2025": 823625, + "population_2024": 792350, + "growth_rate": 3.95, + "continent": "Africa", + "latitude": -12.8203689, + "longitude": 28.2155973, + "timezone": "Africa/Johannesburg" + }, + "Gaza": { + "country": "Palestine", + "population_2025": 823407, + "population_2024": 800636, + "growth_rate": 2.84, + "continent": "Asia", + "latitude": 31.5128679, + "longitude": 34.4581358, + "timezone": "Asia/Gaza" + }, + "Oshogbo": { + "country": "Nigeria", + "population_2025": 822497, + "population_2024": 795808, + "growth_rate": 3.35, + "continent": "Africa", + "latitude": 7.7791666, + "longitude": 4.5538891, + "timezone": "Africa/Lagos" + }, + "Nakhon Ratchasima": { + "country": "Thailand", + "population_2025": 821187, + "population_2024": 811446, + "growth_rate": 1.2, + "continent": "Asia", + "latitude": 14.9747339, + "longitude": 102.0981161, + "timezone": "Asia/Jakarta" + }, + "Jiaozuo": { + "country": "China", + "population_2025": 820064, + "population_2024": 808079, + "growth_rate": 1.48, + "continent": "Asia", + "latitude": 35.1375, + "longitude": 113.143889, + "timezone": "Asia/Manila" + }, + "Goma": { + "country": "DR Congo", + "population_2025": 819854, + "population_2024": 781875, + "growth_rate": 4.86, + "continent": "Africa", + "latitude": -1.6665685, + "longitude": 29.225652, + "timezone": "Africa/Johannesburg" + }, + "Nottingham": { + "country": "United Kingdom", + "population_2025": 819334, + "population_2024": 813078, + "growth_rate": 0.77, + "continent": "Europe", + "latitude": 52.9534193, + "longitude": -1.1496461, + "timezone": "Europe/London" + }, + "Bologna": { + "country": "Italy", + "population_2025": 819297, + "population_2024": 816848, + "growth_rate": 0.3, + "continent": "Europe", + "latitude": 44.4938203, + "longitude": 11.3426327, + "timezone": "Europe/Paris" + }, + "Gorakhpur": { + "country": "India", + "population_2025": 816586, + "population_2024": 801634, + "growth_rate": 1.86, + "continent": "Asia", + "latitude": 26.6677977, + "longitude": 83.3642334, + "timezone": "Asia/Kolkata" + }, + "Thessaloniki": { + "country": "Greece", + "population_2025": 815472, + "population_2024": 814980, + "growth_rate": 0.06, + "continent": "Europe", + "latitude": 40.6403167, + "longitude": 22.9352716, + "timezone": "Europe/Athens" + }, + "Linhai": { + "country": "China", + "population_2025": 813794, + "population_2024": 795777, + "growth_rate": 2.26, + "continent": "Asia", + "latitude": 28.8616886, + "longitude": 121.1402223, + "timezone": "Asia/Manila" + }, + "Yan'an": { + "country": "China", + "population_2025": 813599, + "population_2024": 791839, + "growth_rate": 2.75, + "continent": "Asia", + "latitude": 36.602796, + "longitude": 109.4873978, + "timezone": "Asia/Manila" + }, + "Vereeniging": { + "country": "South Africa", + "population_2025": 812913, + "population_2024": 802900, + "growth_rate": 1.25, + "continent": "Africa", + "latitude": -26.6747222, + "longitude": 27.9261111, + "timezone": "Africa/Johannesburg" + }, + "Erduosi-Ordoss": { + "country": "China", + "population_2025": 812244, + "population_2024": 794143, + "growth_rate": 2.28, + "continent": "Asia", + "latitude": 39.6084, + "longitude": 109.7809, + "timezone": "Asia/Manila" + }, + "Anqing": { + "country": "China", + "population_2025": 811560, + "population_2024": 795987, + "growth_rate": 1.96, + "continent": "Asia", + "latitude": 30.6592336, + "longitude": 116.6302585, + "timezone": "Asia/Manila" + }, + "Zaria": { + "country": "Nigeria", + "population_2025": 809652, + "population_2024": 786197, + "growth_rate": 2.98, + "continent": "Africa", + "latitude": 11.0248119, + "longitude": 7.6518533, + "timezone": "Africa/Lagos" + }, + "Bur Sa'id": { + "country": "Egypt", + "population_2025": 808111, + "population_2024": 792925, + "growth_rate": 1.92, + "continent": "Africa", + "latitude": 31.1821275, + "longitude": 32.372582, + "timezone": "Africa/Cairo" + }, + "Shaoguan": { + "country": "China", + "population_2025": 805079, + "population_2024": 794279, + "growth_rate": 1.36, + "continent": "Asia", + "latitude": 24.8309489, + "longitude": 113.8155263, + "timezone": "Asia/Manila" + }, + "Cuttack": { + "country": "India", + "population_2025": 804914, + "population_2024": 789558, + "growth_rate": 1.94, + "continent": "Asia", + "latitude": 20.4686, + "longitude": 85.8792, + "timezone": "Asia/Kolkata" + }, + "Dengzhou": { + "country": "China", + "population_2025": 804189, + "population_2024": 783041, + "growth_rate": 2.7, + "continent": "Asia", + "latitude": 32.6880537, + "longitude": 112.0818901, + "timezone": "Asia/Manila" + }, + "Frankfurt": { + "country": "Germany", + "population_2025": 803758, + "population_2024": 800529, + "growth_rate": 0.4, + "continent": "Europe", + "latitude": 50.1106444, + "longitude": 8.6820917, + "timezone": "Europe/Paris" + }, + "Akure": { + "country": "Nigeria", + "population_2025": 803062, + "population_2024": 773141, + "growth_rate": 3.87, + "continent": "Africa", + "latitude": 7.2525595, + "longitude": 5.1932647, + "timezone": "Africa/Lagos" + }, + "Belgaum": { + "country": "India", + "population_2025": 799729, + "population_2024": 783020, + "growth_rate": 2.13, + "continent": "Asia", + "latitude": 15.8572666, + "longitude": 74.5069343, + "timezone": "Asia/Kolkata" + }, + "Malegaon": { + "country": "India", + "population_2025": 799708, + "population_2024": 781925, + "growth_rate": 2.27, + "continent": "Asia", + "latitude": 20.5576062, + "longitude": 74.5246514, + "timezone": "Asia/Kolkata" + }, + "Banjarmasin": { + "country": "Indonesia", + "population_2025": 799706, + "population_2024": 785125, + "growth_rate": 1.86, + "continent": "Asia", + "latitude": -3.3187496, + "longitude": 114.5925828, + "timezone": "Asia/Manila" + }, + "Tirupati": { + "country": "India", + "population_2025": 797302, + "population_2024": 775455, + "growth_rate": 2.82, + "continent": "Asia", + "latitude": 13.6316368, + "longitude": 79.4231711, + "timezone": "Asia/Kolkata" + }, + "Yuncheng": { + "country": "China", + "population_2025": 797246, + "population_2024": 777193, + "growth_rate": 2.58, + "continent": "Asia", + "latitude": 35.218039, + "longitude": 111.053715, + "timezone": "Asia/Manila" + }, + "Yuxi": { + "country": "China", + "population_2025": 795748, + "population_2024": 774356, + "growth_rate": 2.76, + "continent": "Asia", + "latitude": 24.3511487, + "longitude": 102.527044, + "timezone": "Asia/Manila" + }, + "Niigata": { + "country": "Japan", + "population_2025": 793974, + "population_2024": 795916, + "growth_rate": -0.24, + "continent": "Asia", + "latitude": 37.6452283, + "longitude": 138.7669125, + "timezone": "Asia/Tokyo" + }, + "Hamilton": { + "country": "Canada", + "population_2025": 793083, + "population_2024": 786843, + "growth_rate": 0.79, + "continent": "North America", + "latitude": 43.2560802, + "longitude": -79.8728583, + "timezone": "America/New_York" + }, + "Yanji": { + "country": "China", + "population_2025": 792664, + "population_2024": 775672, + "growth_rate": 2.19, + "continent": "Asia", + "latitude": 43.0718986, + "longitude": 129.3755747, + "timezone": "Asia/Manila" + }, + "Zigong": { + "country": "China", + "population_2025": 791579, + "population_2024": 779684, + "growth_rate": 1.53, + "continent": "Asia", + "latitude": 29.2995746, + "longitude": 104.6928392, + "timezone": "Asia/Manila" + }, + "Shaoyang": { + "country": "China", + "population_2025": 790986, + "population_2024": 776404, + "growth_rate": 1.88, + "continent": "Asia", + "latitude": 26.9443424, + "longitude": 110.9631102, + "timezone": "Asia/Manila" + }, + "Qingyuan": { + "country": "China", + "population_2025": 790694, + "population_2024": 778628, + "growth_rate": 1.55, + "continent": "Asia", + "latitude": 23.6832984, + "longitude": 113.0505994, + "timezone": "Asia/Manila" + }, + "Maturin": { + "country": "Venezuela", + "population_2025": 789918, + "population_2024": 775097, + "growth_rate": 1.91, + "continent": "South America", + "latitude": 9.7422774, + "longitude": -63.1888854, + "timezone": "America/Caracas" + }, + "Sialkot": { + "country": "Pakistan", + "population_2025": 789386, + "population_2024": 770962, + "growth_rate": 2.39, + "continent": "Asia", + "latitude": 32.4935378, + "longitude": 74.5411575, + "timezone": "Asia/Karachi" + }, + "Tongliao": { + "country": "China", + "population_2025": 788345, + "population_2024": 772756, + "growth_rate": 2.02, + "continent": "Asia", + "latitude": 43.6151762, + "longitude": 122.2601035, + "timezone": "Asia/Manila" + }, + "Nay Pyi Taw": { + "country": "Myanmar", + "population_2025": 788238, + "population_2024": 757823, + "growth_rate": 4.01, + "continent": "Asia", + "latitude": 19.7753289, + "longitude": 96.1032552, + "timezone": "Asia/Yangon" + }, + "Tongling": { + "country": "China", + "population_2025": 786000, + "population_2024": 770032, + "growth_rate": 2.07, + "continent": "Asia", + "latitude": 30.9057603, + "longitude": 117.6141351, + "timezone": "Asia/Manila" + }, + "Dazhou": { + "country": "China", + "population_2025": 785116, + "population_2024": 767532, + "growth_rate": 2.29, + "continent": "Asia", + "latitude": 31.345115, + "longitude": 107.650683, + "timezone": "Asia/Manila" + }, + "Al-Hudaydah": { + "country": "Yemen", + "population_2025": 784856, + "population_2024": 759157, + "growth_rate": 3.38, + "continent": "Asia", + "latitude": 15.1159326, + "longitude": 42.844785, + "timezone": "Europe/Moscow" + }, + "Tamale": { + "country": "Ghana", + "population_2025": 784420, + "population_2024": 757506, + "growth_rate": 3.55, + "continent": "Africa", + "latitude": 9.4051992, + "longitude": -0.8423986, + "timezone": "Africa/Abidjan" + }, + "Wuzhou": { + "country": "China", + "population_2025": 784261, + "population_2024": 768512, + "growth_rate": 2.05, + "continent": "Asia", + "latitude": 23.5715402, + "longitude": 111.0139268, + "timezone": "Asia/Manila" + }, + "Suining Sichuan": { + "country": "China", + "population_2025": 780842, + "population_2024": 765887, + "growth_rate": 1.95, + "continent": "Asia", + "latitude": 30.5061493, + "longitude": 105.574542, + "timezone": "Asia/Manila" + }, + "Mangalore": { + "country": "India", + "population_2025": 778685, + "population_2024": 763312, + "growth_rate": 2.01, + "continent": "Asia", + "latitude": 12.8698101, + "longitude": 74.8430082, + "timezone": "Asia/Kolkata" + }, + "Amara": { + "country": "Iraq", + "population_2025": 778052, + "population_2024": 753708, + "growth_rate": 3.23, + "continent": "Asia", + "latitude": 31.8497708, + "longitude": 47.1496466, + "timezone": "Europe/Moscow" + }, + "Huambo": { + "country": "Angola", + "population_2025": 777336, + "population_2024": 751297, + "growth_rate": 3.47, + "continent": "Africa", + "latitude": -12.7772455, + "longitude": 15.7346713, + "timezone": "Africa/Lagos" + }, + "Zhangjiagang": { + "country": "China", + "population_2025": 775312, + "population_2024": 755752, + "growth_rate": 2.59, + "continent": "Asia", + "latitude": 31.8782976, + "longitude": 120.5514595, + "timezone": "Asia/Manila" + }, + "Sargodha": { + "country": "Pakistan", + "population_2025": 775091, + "population_2024": 757915, + "growth_rate": 2.27, + "continent": "Asia", + "latitude": 32.0836514, + "longitude": 72.676461, + "timezone": "Asia/Karachi" + }, + "Bacoor": { + "country": "Philippines", + "population_2025": 774229, + "population_2024": 757035, + "growth_rate": 2.27, + "continent": "Asia", + "latitude": 14.458816, + "longitude": 120.959579, + "timezone": "Asia/Manila" + }, + "Jiamusi": { + "country": "China", + "population_2025": 774118, + "population_2024": 761903, + "growth_rate": 1.6, + "continent": "Asia", + "latitude": 47.02157, + "longitude": 132.044137, + "timezone": "Asia/Manila" + }, + "Dongtai": { + "country": "China", + "population_2025": 773030, + "population_2024": 756344, + "growth_rate": 2.21, + "continent": "Asia", + "latitude": 32.8705885, + "longitude": 120.3153607, + "timezone": "Asia/Manila" + }, + "Nanded Waghala": { + "country": "India", + "population_2025": 772996, + "population_2024": 755577, + "growth_rate": 2.31, + "continent": "Asia", + "latitude": 19.169335, + "longitude": 77.311013, + "timezone": "Asia/Kolkata" + }, + "Ansan": { + "country": "South Korea", + "population_2025": 771029, + "population_2024": 768822, + "growth_rate": 0.29, + "continent": "Asia", + "latitude": 37.3217152, + "longitude": 126.8308604, + "timezone": "Asia/Tokyo" + }, + "Krakow": { + "country": "Poland", + "population_2025": 769375, + "population_2024": 769396, + "growth_rate": 0.0, + "continent": "Europe", + "latitude": 50.0469432, + "longitude": 19.9971534, + "timezone": "Europe/Paris" + }, + "San Francisco": { + "country": "United States", + "population_2025": 767968, + "population_2024": 788478, + "growth_rate": -2.6, + "continent": "North America", + "latitude": 37.7792588, + "longitude": -122.4193286, + "timezone": "America/Los_Angeles" + }, + "Lattakia": { + "country": "Syria", + "population_2025": 767534, + "population_2024": 736119, + "growth_rate": 4.27, + "continent": "Asia", + "latitude": 35.5200185, + "longitude": 35.7781044, + "timezone": "Europe/Moscow" + }, + "Bhavnagar": { + "country": "India", + "population_2025": 766887, + "population_2024": 751493, + "growth_rate": 2.05, + "continent": "Asia", + "latitude": 21.7718836, + "longitude": 72.1416449, + "timezone": "Asia/Kolkata" + }, + "Ankang": { + "country": "China", + "population_2025": 766403, + "population_2024": 745530, + "growth_rate": 2.8, + "continent": "Asia", + "latitude": 32.7064648, + "longitude": 109.0177837, + "timezone": "Asia/Manila" + }, + "Xianyang Shaanxi": { + "country": "China", + "population_2025": 765748, + "population_2024": 754446, + "growth_rate": 1.5, + "continent": "Asia", + "latitude": 34.2604124, + "longitude": 108.658618, + "timezone": "Asia/Manila" + }, + "Kurnool": { + "country": "India", + "population_2025": 765324, + "population_2024": 745946, + "growth_rate": 2.6, + "continent": "Asia", + "latitude": 15.8309251, + "longitude": 78.0425373, + "timezone": "Asia/Kolkata" + }, + "Taicang": { + "country": "China", + "population_2025": 764938, + "population_2024": 746533, + "growth_rate": 2.46, + "continent": "Asia", + "latitude": 31.4590371, + "longitude": 121.1264772, + "timezone": "Asia/Manila" + }, + "Seattle": { + "country": "United States", + "population_2025": 764753, + "population_2024": 759915, + "growth_rate": 0.64, + "continent": "North America", + "latitude": 47.6038321, + "longitude": -122.330062, + "timezone": "America/Los_Angeles" + }, + "Sao Jose dos Campos": { + "country": "Brazil", + "population_2025": 764500, + "population_2024": 757137, + "growth_rate": 0.97, + "continent": "South America", + "latitude": -23.1867782, + "longitude": -45.8854538, + "timezone": "America/Sao_Paulo" + }, + "Panzhihua": { + "country": "China", + "population_2025": 761755, + "population_2024": 750036, + "growth_rate": 1.56, + "continent": "Asia", + "latitude": 26.5860102, + "longitude": 101.7179276, + "timezone": "Asia/Manila" + }, + "Sokoto": { + "country": "Nigeria", + "population_2025": 761331, + "population_2024": 734255, + "growth_rate": 3.69, + "continent": "Africa", + "latitude": 13.0611195, + "longitude": 5.3152203, + "timezone": "Africa/Lagos" + }, + "Uvira": { + "country": "DR Congo", + "population_2025": 760857, + "population_2024": 725768, + "growth_rate": 4.83, + "continent": "Africa", + "latitude": -3.4055866, + "longitude": 29.1375509, + "timezone": "Africa/Johannesburg" + }, + "Zarqa": { + "country": "Jordan", + "population_2025": 758893, + "population_2024": 753392, + "growth_rate": 0.73, + "continent": "Asia", + "latitude": 32.0668425, + "longitude": 36.0885771, + "timezone": "Europe/Moscow" + }, + "Yuyao": { + "country": "China", + "population_2025": 758680, + "population_2024": 744034, + "growth_rate": 1.97, + "continent": "Asia", + "latitude": 30.0403094, + "longitude": 121.1500882, + "timezone": "Asia/Manila" + }, + "Cotonou": { + "country": "Benin", + "population_2025": 757989, + "population_2024": 738444, + "growth_rate": 2.65, + "continent": "Africa", + "latitude": 6.3676953, + "longitude": 2.4252507, + "timezone": "Africa/Lagos" + }, + "Rasht": { + "country": "Iran", + "population_2025": 757765, + "population_2024": 749054, + "growth_rate": 1.16, + "continent": "Asia", + "latitude": 37.2793607, + "longitude": 49.5846102, + "timezone": "Asia/Tehran" + }, + "Ribeirao Preto": { + "country": "Brazil", + "population_2025": 757604, + "population_2024": 750174, + "growth_rate": 0.99, + "continent": "South America", + "latitude": -21.1776315, + "longitude": -47.8100983, + "timezone": "America/Sao_Paulo" + }, + "Oaxaca de Juarez": { + "country": "Mexico", + "population_2025": 757292, + "population_2024": 746747, + "growth_rate": 1.41, + "continent": "North America", + "latitude": 17.0965868, + "longitude": -96.7207816, + "timezone": "America/Mexico_City" + }, + "Sheffield": { + "country": "United Kingdom", + "population_2025": 756783, + "population_2024": 751303, + "growth_rate": 0.73, + "continent": "Europe", + "latitude": 53.3806626, + "longitude": -1.4702278, + "timezone": "Europe/London" + }, + "Buffalo City": { + "country": "South Africa", + "population_2025": 756507, + "population_2024": 745855, + "growth_rate": 1.43, + "continent": "Africa", + "latitude": -32.9795317, + "longitude": 27.6812007, + "timezone": "Africa/Johannesburg" + }, + "Vientiane": { + "country": "Laos", + "population_2025": 755941, + "population_2024": 737750, + "growth_rate": 2.47, + "continent": "Asia", + "latitude": 17.9640988, + "longitude": 102.6133707, + "timezone": "Asia/Jakarta" + }, + "Yulin Shaanxi": { + "country": "China", + "population_2025": 754296, + "population_2024": 742162, + "growth_rate": 1.64, + "continent": "Asia", + "latitude": 38.369759, + "longitude": 109.8016083, + "timezone": "Asia/Manila" + }, + "Bali": { + "country": "Indonesia", + "population_2025": 753877, + "population_2024": 739198, + "growth_rate": 1.99, + "continent": "Asia", + "latitude": -8.2271303, + "longitude": 115.1919203, + "timezone": "Asia/Manila" + }, + "Herat": { + "country": "Afghanistan", + "population_2025": 752910, + "population_2024": 724172, + "growth_rate": 3.97, + "continent": "Asia", + "latitude": 34.3491443, + "longitude": 62.2163252, + "timezone": "Asia/Kabul" + }, + "Longyan": { + "country": "China", + "population_2025": 752672, + "population_2024": 740316, + "growth_rate": 1.67, + "continent": "Asia", + "latitude": 25.0767425, + "longitude": 117.0123483, + "timezone": "Asia/Manila" + }, + "Gold Coast": { + "country": "Australia", + "population_2025": 752570, + "population_2024": 742600, + "growth_rate": 1.34, + "continent": "Oceania", + "latitude": -28.0023731, + "longitude": 153.4145987, + "timezone": "Australia/Brisbane" + }, + "Gulbarga": { + "country": "India", + "population_2025": 751802, + "population_2024": 735118, + "growth_rate": 2.27, + "continent": "Asia", + "latitude": 17.3310003, + "longitude": 76.8334228, + "timezone": "Asia/Kolkata" + }, + "Jammu": { + "country": "India", + "population_2025": 751521, + "population_2024": 738250, + "growth_rate": 1.8, + "continent": "Asia", + "latitude": 32.7185614, + "longitude": 74.8580917, + "timezone": "Asia/Kolkata" + }, + "Miluo": { + "country": "China", + "population_2025": 751457, + "population_2024": 728448, + "growth_rate": 3.16, + "continent": "Asia", + "latitude": 28.8101339, + "longitude": 113.0613336, + "timezone": "Asia/Manila" + }, + "Detroit": { + "country": "United States", + "population_2025": 645705, + "population_2024": 645005, + "growth_rate": 0.11, + "continent": "North America", + "latitude": 42.3297, + "longitude": -83.0425, + "timezone": "America/New_York" + }, + "Raleigh": { + "country": "United States", + "population_2025": 493589, + "population_2024": 499825, + "growth_rate": null, + "continent": "North America", + "latitude": 35.7796, + "longitude": -78.6382, + "timezone": "America/New_York" + } +} \ No newline at end of file diff --git a/utils/sunrise_sunset_location_presets/sunrise_sunset_location_presets.ipynb b/utils/sunrise_sunset_location_presets/sunrise_sunset_location_presets.ipynb new file mode 100644 index 000000000..3fcbeb766 --- /dev/null +++ b/utils/sunrise_sunset_location_presets/sunrise_sunset_location_presets.ipynb @@ -0,0 +1,9393 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 46, + "id": "2657ef11", + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "from geopy.geocoders import Nominatim\n", + "from geopy import distance\n", + "from time import sleep\n", + "from tqdm import tqdm\n", + "from timezonefinder import timezone_at\n", + "\n", + "geolocator = Nominatim(user_agent=\"city_geocoder\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "03a2b288", + "metadata": {}, + "outputs": [], + "source": [ + "continent_dict = {\"Afghanistan\":\"Asia\",\n", + "\"Albania\":\"Europe\",\n", + "\"Algeria\":\"Africa\",\n", + "\"American Samoa\":\"Oceania\",\n", + "\"Andorra\":\"Europe\",\n", + "\"Angola\":\"Africa\",\n", + "\"Anguilla\":\"North America\",\n", + "\"Antigua and Barbuda\":\"North America\",\n", + "\"Argentina\":\"South America\",\n", + "\"Armenia\":\"Asia\",\n", + "\"Aruba\":\"North America\",\n", + "\"Australia\":\"Oceania\",\n", + "\"Austria\":\"Europe\",\n", + "\"Azerbaijan\":\"Asia\",\n", + "\"Bahamas\":\"North America\",\n", + "\"Bahrain\":\"Asia\",\n", + "\"Bangladesh\":\"Asia\",\n", + "\"Barbados\":\"North America\",\n", + "\"Belarus\":\"Europe\",\n", + "\"Belgium\":\"Europe\",\n", + "\"Belize\":\"North America\",\n", + "\"Benin\":\"Africa\",\n", + "\"Bermuda\":\"North America\",\n", + "\"Bhutan\":\"Asia\",\n", + "\"Bolivia\":\"South America\",\n", + "\"Bosnia and Herzegovina\":\"Europe\",\n", + "\"Botswana\":\"Africa\",\n", + "\"Brazil\":\"South America\",\n", + "\"British Virgin Islands\":\"North America\",\n", + "\"Brunei\":\"Asia\",\n", + "\"Bulgaria\":\"Europe\",\n", + "\"Burkina Faso\":\"Africa\",\n", + "\"Burundi\":\"Africa\",\n", + "\"Cambodia\":\"Asia\",\n", + "\"Cameroon\":\"Africa\",\n", + "\"Canada\":\"North America\",\n", + "\"Cape Verde\":\"Africa\",\n", + "\"Cayman Islands\":\"North America\",\n", + "\"Central African Republic\":\"Africa\",\n", + "\"Chad\":\"Africa\",\n", + "\"Chile\":\"South America\",\n", + "\"China\":\"Asia\",\n", + "\"Colombia\":\"South America\",\n", + "\"Comoros\":\"Africa\",\n", + "\"Cook Islands\":\"Oceania\",\n", + "\"Costa Rica\":\"North America\",\n", + "\"Croatia\":\"Europe\",\n", + "\"Cuba\":\"North America\",\n", + "\"Curacao\":\"North America\",\n", + "\"Cyprus\":\"Europe\",\n", + "\"Czech Republic\":\"Europe\",\n", + "\"Denmark\":\"Europe\",\n", + "\"Djibouti\":\"Africa\",\n", + "\"Dominica\":\"North America\",\n", + "\"Dominican Republic\":\"North America\",\n", + "\"DR Congo\":\"Africa\",\n", + "\"Ecuador\":\"South America\",\n", + "\"Egypt\":\"Africa\",\n", + "\"El Salvador\":\"North America\",\n", + "\"Equatorial Guinea\":\"Africa\",\n", + "\"Eritrea\":\"Africa\",\n", + "\"Estonia\":\"Europe\",\n", + "\"Eswatini\":\"Africa\",\n", + "\"Ethiopia\":\"Africa\",\n", + "\"Falkland Islands\":\"South America\",\n", + "\"Faroe Islands\":\"Europe\",\n", + "\"Fiji\":\"Oceania\",\n", + "\"Finland\":\"Europe\",\n", + "\"France\":\"Europe\",\n", + "\"French Guiana\":\"South America\",\n", + "\"French Polynesia\":\"Oceania\",\n", + "\"Gabon\":\"Africa\",\n", + "\"Gambia\":\"Africa\",\n", + "\"Georgia\":\"Asia\",\n", + "\"Germany\":\"Europe\",\n", + "\"Ghana\":\"Africa\",\n", + "\"Gibraltar\":\"Europe\",\n", + "\"Greece\":\"Europe\",\n", + "\"Greenland\":\"North America\",\n", + "\"Grenada\":\"North America\",\n", + "\"Guadeloupe\":\"North America\",\n", + "\"Guam\":\"Oceania\",\n", + "\"Guatemala\":\"North America\",\n", + "\"Guernsey\":\"Europe\",\n", + "\"Guinea\":\"Africa\",\n", + "\"Guinea-Bissau\":\"Africa\",\n", + "\"Guyana\":\"South America\",\n", + "\"Haiti\":\"North America\",\n", + "\"Honduras\":\"North America\",\n", + "\"Hong Kong\":\"Asia\",\n", + "\"Hungary\":\"Europe\",\n", + "\"Iceland\":\"Europe\",\n", + "\"India\":\"Asia\",\n", + "\"Indonesia\":\"Asia\",\n", + "\"Iran\":\"Asia\",\n", + "\"Iraq\":\"Asia\",\n", + "\"Ireland\":\"Europe\",\n", + "\"Isle of Man\":\"Europe\",\n", + "\"Israel\":\"Asia\",\n", + "\"Italy\":\"Europe\",\n", + "\"Ivory Coast\":\"Africa\",\n", + "\"Jamaica\":\"North America\",\n", + "\"Japan\":\"Asia\",\n", + "\"Jersey\":\"Europe\",\n", + "\"Jordan\":\"Asia\",\n", + "\"Kazakhstan\":\"Asia\",\n", + "\"Kenya\":\"Africa\",\n", + "\"Kiribati\":\"Oceania\",\n", + "\"Kuwait\":\"Asia\",\n", + "\"Kyrgyzstan\":\"Asia\",\n", + "\"Laos\":\"Asia\",\n", + "\"Latvia\":\"Europe\",\n", + "\"Lebanon\":\"Asia\",\n", + "\"Lesotho\":\"Africa\",\n", + "\"Liberia\":\"Africa\",\n", + "\"Libya\":\"Africa\",\n", + "\"Liechtenstein\":\"Europe\",\n", + "\"Lithuania\":\"Europe\",\n", + "\"Luxembourg\":\"Europe\",\n", + "\"Macau\":\"Asia\",\n", + "\"Madagascar\":\"Africa\",\n", + "\"Malawi\":\"Africa\",\n", + "\"Malaysia\":\"Asia\",\n", + "\"Maldives\":\"Asia\",\n", + "\"Mali\":\"Africa\",\n", + "\"Malta\":\"Europe\",\n", + "\"Marshall Islands\":\"Oceania\",\n", + "\"Martinique\":\"North America\",\n", + "\"Mauritania\":\"Africa\",\n", + "\"Mauritius\":\"Africa\",\n", + "\"Mayotte\":\"Africa\",\n", + "\"Mexico\":\"North America\",\n", + "\"Micronesia\":\"Oceania\",\n", + "\"Moldova\":\"Europe\",\n", + "\"Monaco\":\"Europe\",\n", + "\"Mongolia\":\"Asia\",\n", + "\"Montenegro\":\"Europe\",\n", + "\"Montserrat\":\"North America\",\n", + "\"Morocco\":\"Africa\",\n", + "\"Mozambique\":\"Africa\",\n", + "\"Myanmar\":\"Asia\",\n", + "\"Namibia\":\"Africa\",\n", + "\"Nauru\":\"Oceania\",\n", + "\"Nepal\":\"Asia\",\n", + "\"Netherlands\":\"Europe\",\n", + "\"New Caledonia\":\"Oceania\",\n", + "\"New Zealand\":\"Oceania\",\n", + "\"Nicaragua\":\"North America\",\n", + "\"Niger\":\"Africa\",\n", + "\"Nigeria\":\"Africa\",\n", + "\"Niue\":\"Oceania\",\n", + "\"North Korea\":\"Asia\",\n", + "\"North Macedonia\":\"Europe\",\n", + "\"Northern Mariana Islands\":\"Oceania\",\n", + "\"Norway\":\"Europe\",\n", + "\"Oman\":\"Asia\",\n", + "\"Pakistan\":\"Asia\",\n", + "\"Palau\":\"Oceania\",\n", + "\"Palestine\":\"Asia\",\n", + "\"Panama\":\"North America\",\n", + "\"Papua New Guinea\":\"Oceania\",\n", + "\"Paraguay\":\"South America\",\n", + "\"Peru\":\"South America\",\n", + "\"Philippines\":\"Asia\",\n", + "\"Poland\":\"Europe\",\n", + "\"Portugal\":\"Europe\",\n", + "\"Puerto Rico\":\"North America\",\n", + "\"Qatar\":\"Asia\",\n", + "\"Republic of the Congo\":\"Africa\",\n", + "\"Reunion\":\"Africa\",\n", + "\"Romania\":\"Europe\",\n", + "\"Russia\":\"AsiaEurope\",\n", + "\"Rwanda\":\"Africa\",\n", + "\"Saint Barthelemy\":\"North America\",\n", + "\"Saint Kitts and Nevis\":\"North America\",\n", + "\"Saint Lucia\":\"North America\",\n", + "\"Saint Martin\":\"North America\",\n", + "\"Saint Pierre and Miquelon\":\"North America\",\n", + "\"Saint Vincent and the Grenadines\":\"North America\",\n", + "\"Samoa\":\"Oceania\",\n", + "\"San Marino\":\"Europe\",\n", + "\"Sao Tome and Principe\":\"Africa\",\n", + "\"Saudi Arabia\":\"Asia\",\n", + "\"Senegal\":\"Africa\",\n", + "\"Serbia\":\"Europe\",\n", + "\"Seychelles\":\"Africa\",\n", + "\"Sierra Leone\":\"Africa\",\n", + "\"Singapore\":\"Asia\",\n", + "\"Sint Maarten\":\"North America\",\n", + "\"Slovakia\":\"Europe\",\n", + "\"Slovenia\":\"Europe\",\n", + "\"Solomon Islands\":\"Oceania\",\n", + "\"Somalia\":\"Africa\",\n", + "\"South Africa\":\"Africa\",\n", + "\"South Korea\":\"Asia\",\n", + "\"South Sudan\":\"Africa\",\n", + "\"Spain\":\"Europe\",\n", + "\"Sri Lanka\":\"Asia\",\n", + "\"Sudan\":\"Africa\",\n", + "\"Suriname\":\"South America\",\n", + "\"Sweden\":\"Europe\",\n", + "\"Switzerland\":\"Europe\",\n", + "\"Syria\":\"Asia\",\n", + "\"Taiwan\":\"Asia\",\n", + "\"Tajikistan\":\"Asia\",\n", + "\"Tanzania\":\"Africa\",\n", + "\"Thailand\":\"Asia\",\n", + "\"Timor-Leste\":\"Asia\",\n", + "\"Togo\":\"Africa\",\n", + "\"Tokelau\":\"Oceania\",\n", + "\"Tonga\":\"Oceania\",\n", + "\"Trinidad and Tobago\":\"North America\",\n", + "\"Tunisia\":\"Africa\",\n", + "\"Turkey\":\"Asia\",\n", + "\"Turkmenistan\":\"Asia\",\n", + "\"Turks and Caicos Islands\":\"North America\",\n", + "\"Tuvalu\":\"Oceania\",\n", + "\"Uganda\":\"Africa\",\n", + "\"Ukraine\":\"Europe\",\n", + "\"United Arab Emirates\":\"Asia\",\n", + "\"United Kingdom\":\"Europe\",\n", + "\"United States\":\"North America\",\n", + "\"United States Virgin Islands\":\"North America\",\n", + "\"Uruguay\":\"South America\",\n", + "\"Uzbekistan\":\"Asia\",\n", + "\"Vanuatu\":\"Oceania\",\n", + "\"Vatican City\":\"Europe\",\n", + "\"Venezuela\":\"South America\",\n", + "\"Vietnam\":\"Asia\",\n", + "\"Wallis and Futuna\":\"Oceania\",\n", + "\"Western Sahara\":\"Africa\",\n", + "\"Yemen\":\"Asia\",\n", + "\"Zambia\":\"Africa\",\n", + "\"Zimbabwe\":\"Africa\"}" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "data = \"\"\"Tokyo,Japan,37036200,37115000,-0.21%\n", + "Delhi,India,34665600,33807400,2.54%\n", + "Shanghai,China,30482100,29867900,2.06%\n", + "Dhaka,Bangladesh,24652900,23935700,3%\n", + "Cairo,Egypt,23074200,22623900,1.99%\n", + "Sao Paulo,Brazil,22990000,22806700,0.8%\n", + "Mexico City,Mexico,22752400,22505300,1.1%\n", + "Beijing,China,22596500,22189100,1.84%\n", + "Mumbai,India,22089000,21673100,1.92%\n", + "Osaka,Japan,18921600,18967500,-0.24%\n", + "Chongqing,China,18171200,17773900,2.23%\n", + "Karachi,Pakistan,18076800,17648600,2.43%\n", + "Kinshasa,DR Congo,17778500,17032300,4.38%\n", + "Lagos,Nigeria,17156400,16536000,3.75%\n", + "Istanbul,Turkey,16236700,16047400,1.18%\n", + "Kolkata,India,15845200,15570800,1.76%\n", + "Buenos Aires,Argentina,15752300,15618300,0.86%\n", + "Manila,Philippines,15230600,14942000,1.93%\n", + "Guangzhou,China,14878700,14590100,1.98%\n", + "Lahore,Pakistan,14825800,14407100,2.91%\n", + "Tianjin,China,14704100,14470900,1.61%\n", + "Bangalore,India,14395400,14008300,2.76%\n", + "Rio de Janeiro,Brazil,13923200,13824300,0.71%\n", + "Shenzhen,China,13545400,13311900,1.75%\n", + "Moscow,Russia,12737400,12712300,0.2%\n", + "Chennai,India,12336000,12053700,2.34%\n", + "Bogota,Colombia,11795800,11658200,1.18%\n", + "Jakarta,Indonesia,11634100,11436000,1.73%\n", + "Lima,Peru,11517300,11361900,1.37%\n", + "Bangkok,Thailand,11391700,11233900,1.41%\n", + "Paris,France,11346800,11276700,0.62%\n", + "Hyderabad,India,11337900,11068900,2.43%\n", + "Nanjing,China,10174900,9947550,2.28%\n", + "Luanda,Angola,10027900,9651030,3.91%\n", + "Seoul,South Korea,10025800,10004800,0.21%\n", + "Chengdu,China,9998870,9828110,1.74%\n", + "London,United Kingdom,9840740,9748030,0.95%\n", + "Ho Chi Minh City,Vietnam,9816320,9567660,2.6%\n", + "Tehran,Iran,9729740,9616010,1.18%\n", + "Nagoya,Japan,9534790,9556880,-0.23%\n", + "Xi-an,China,9222080,9013840,2.31%\n", + "Ahmedabad,India,9061820,8854440,2.34%\n", + "Kuala Lumpur,Malaysia,9000280,8815630,2.1%\n", + "Wuhan,China,8986480,8850850,1.53%\n", + "Suzhou,China,8592820,8350620,2.9%\n", + "Hangzhou,China,8591040,8419840,2.03%\n", + "Surat,India,8581730,8330530,3.02%\n", + "Dar es Salaam,Tanzania,8561520,8161230,4.91%\n", + "Baghdad,Iraq,8141120,7921130,2.78%\n", + "Shenyang,China,7974270,7830380,1.84%\n", + "Riyadh,Saudi Arabia,7952860,7820550,1.69%\n", + "New York City,United States,7936530,8097282,-1.98%\n", + "Foshan,China,7817160,7704940,1.46%\n", + "Dongguan,China,7772860,7675150,1.27%\n", + "Hong Kong,Hong Kong,7768510,7725860,0.55%\n", + "Pune,India,7525720,7345850,2.45%\n", + "Haerbin,China,7066860,6938010,1.86%\n", + "Santiago,Chile,6999460,6950950,0.7%\n", + "Madrid,Spain,6810530,6783240,0.4%\n", + "Khartoum,Sudan,6754180,6542070,3.24%\n", + "Toronto,Canada,6491290,6431430,0.93%\n", + "Johannesburg,South Africa,6444580,6324350,1.9%\n", + "Belo Horizonte,Brazil,6351680,6300410,0.81%\n", + "Dalian,China,6347380,6217490,2.09%\n", + "Qingdao,China,6217970,6104600,1.86%\n", + "Singapore,Singapore,6157270,6119200,0.62%\n", + "Zhengzhou,China,6156140,6014890,2.35%\n", + "Ji nan Shandong,China,6065850,5940700,2.11%\n", + "Abidjan,Ivory Coast,6056880,5866700,3.24%\n", + "Addis Ababa,Ethiopia,5956680,5703630,4.44%\n", + "Yangon,Myanmar,5813190,5709680,1.81%\n", + "Alexandria,Egypt,5807050,5696130,1.95%\n", + "Nairobi,Kenya,5766990,5541170,4.08%\n", + "Barcelona,Spain,5733250,5711920,0.37%\n", + "Chittagong,Bangladesh,5653490,5513610,2.54%\n", + "Hanoi,Vietnam,5602200,5431800,3.14%\n", + "Saint Petersburg,Russia,5597340,5581710,0.28%\n", + "Guadalajara,Mexico,5578580,5499680,1.44%\n", + "Ankara,Turkey,5550490,5477090,1.34%\n", + "Fukuoka,Japan,5465920,5478080,-0.22%\n", + "Melbourne,Australia,5391890,5315600,1.44%\n", + "Monterrey,Mexico,5272360,5195360,1.48%\n", + "Sydney,Australia,5248790,5184900,1.23%\n", + "Urumqi,China,5132170,5005960,2.52%\n", + "Changsha,China,5128270,5027980,1.99%\n", + "Cape Town,South Africa,5063580,4977830,1.72%\n", + "Jiddah,Saudi Arabia,5021600,4943210,1.59%\n", + "Brasilia,Brazil,4990930,4935270,1.13%\n", + "Kunming,China,4955680,4861080,1.95%\n", + "Changchun,China,4891020,4802450,1.84%\n", + "Kabul,Afghanistan,4877020,4728380,3.14%\n", + "Yaounde,Cameroon,4854260,4681770,3.68%\n", + "Hefei,China,4830170,4727290,2.18%\n", + "Ningbo,China,4770300,4659830,2.37%\n", + "Shantou,China,4737590,4656520,1.74%\n", + "Kano,Nigeria,4645320,4490730,3.44%\n", + "Tel Aviv,Israel,4568530,4495730,1.62%\n", + "New Taipei,Taiwan,4563850,4534880,0.64%\n", + "Shijiazhuang,China,4534990,4454130,1.81%\n", + "Jaipur,India,4411110,4308510,2.38%\n", + "Kozhikode,India,4387410,4243960,3.38%\n", + "Nanning,China,4383600,4291460,2.15%\n", + "Montreal,Canada,4377310,4341640,0.82%\n", + "Rome,Italy,4347100,4331970,0.35%\n", + "Douala,Cameroon,4346420,4203110,3.41%\n", + "Recife,Brazil,4344050,4305130,0.9%\n", + "Malappuram,India,4343910,4184920,3.8%\n", + "Taiyuan Shanxi,China,4305290,4226780,1.86%\n", + "Fortaleza,Brazil,4284450,4246400,0.9%\n", + "Porto Alegre,Brazil,4268960,4239870,0.69%\n", + "Kampala,Uganda,4265160,4050830,5.29%\n", + "Ekurhuleni,South Africa,4262130,4190830,1.7%\n", + "Antananarivo,Madagascar,4228980,4048670,4.45%\n", + "Abuja,Nigeria,4209940,4025740,4.58%\n", + "Changzhou,China,4180040,4085500,2.31%\n", + "Medellin,Colombia,4172810,4137390,0.86%\n", + "Ibadan,Nigeria,4144130,4004320,3.49%\n", + "Lucknow,India,4132670,4038210,2.34%\n", + "Nanchang,China,4104120,4016040,2.19%\n", + "Wenzhou,China,4093180,4009530,2.09%\n", + "Xiamen,China,4077760,4007470,1.75%\n", + "Fuzhou Fujian,China,4072430,3998750,1.84%\n", + "Kumasi,Ghana,4036230,3903480,3.4%\n", + "Salvador,Brazil,4029910,3994980,0.87%\n", + "Tangshan Hebei,China,4024170,3925210,2.52%\n", + "Casablanca,Morocco,4012310,3950410,1.57%\n", + "Bekasi,Indonesia,3926050,3830680,2.49%\n", + "Faisalabad,Pakistan,3892830,3800190,2.44%\n", + "Curitiba,Brazil,3889140,3852460,0.95%\n", + "Port Harcourt,Nigeria,3793780,3636550,4.32%\n", + "Los Angeles,United States,3770958,3795936,-0.66%\n", + "Guiyang,China,3736730,3661450,2.06%\n", + "Thrissur,India,3719980,3605240,3.18%\n", + "Dakar,Senegal,3658640,3540460,3.34%\n", + "Santo Domingo,Dominican Republic,3648110,3587400,1.69%\n", + "Asuncion,Paraguay,3627220,3568830,1.64%\n", + "Kochi,India,3604550,3507050,2.78%\n", + "Berlin,Germany,3580190,3576870,0.09%\n", + "Wuxi,China,3559030,3498740,1.72%\n", + "Sanaa,Yemen,3527430,3407810,3.51%\n", + "Ouagadougou,Burkina Faso,3520820,3358930,4.82%\n", + "Campinas,Brazil,3491580,3458440,0.96%\n", + "Busan,South Korea,3484430,3477420,0.2%\n", + "Indore,India,3482830,3393380,2.64%\n", + "Lusaka,Zambia,3470870,3324220,4.41%\n", + "Mashhad,Iran,3460660,3415530,1.32%\n", + "Puebla,Mexico,3443290,3394340,1.44%\n", + "Lanzhou,China,3430880,3365910,1.93%\n", + "Kuwait City,Kuwait,3405000,3353600,1.53%\n", + "Kanpur,India,3345370,3286140,1.8%\n", + "Durban,South Africa,3301090,3262130,1.19%\n", + "Guayaquil,Ecuador,3244750,3193270,1.61%\n", + "Guatemala City,Guatemala,3229740,3159630,2.22%\n", + "Depok,Indonesia,3218290,3133300,2.71%\n", + "Pyongyang,North Korea,3209300,3183140,0.82%\n", + "Bamako,Mali,3180340,3050570,4.25%\n", + "Nagpur,India,3170180,3106340,2.05%\n", + "Milan,Italy,3167450,3160630,0.22%\n", + "Handan,China,3159030,3086000,2.37%\n", + "Coimbatore,India,3158720,3083720,2.43%\n", + "Mbuji-Mayi,DR Congo,3158340,3022860,4.48%\n", + "Athens,Greece,3155320,3154590,0.02%\n", + "Izmir,Turkey,3152090,3120340,1.02%\n", + "Huaian,China,3152050,3071050,2.64%\n", + "Surabaya,Indonesia,3137620,3088750,1.58%\n", + "Port-au-Prince,Haiti,3133080,3060170,2.38%\n", + "Dubai,United Arab Emirates,3094640,3051020,1.43%\n", + "Zhongshan,China,3093870,3051060,1.4%\n", + "Thiruvananthapuram,India,3072530,2984150,2.96%\n", + "Weifang,China,3064290,2994540,2.33%\n", + "Lubumbashi,DR Congo,3061340,2933960,4.34%\n", + "Lisbon,Portugal,3028270,3014610,0.45%\n", + "Kiev,Ukraine,3018160,3020230,-0.07%\n", + "Caracas,Venezuela,3015110,2991730,0.78%\n", + "Algiers,Algeria,3004130,2952120,1.76%\n", + "Pretoria,South Africa,2955410,2889900,2.27%\n", + "Shaoxing,China,2951330,2882170,2.4%\n", + "Shizuoka,Japan,2930170,2935530,-0.18%\n", + "Goiania,Brazil,2927080,2890420,1.27%\n", + "Cali,Colombia,2916790,2890430,0.91%\n", + "Yantai,China,2898490,2834510,2.26%\n", + "Huizhou,China,2890880,2827610,2.24%\n", + "Zibo,China,2876180,2828440,1.69%\n", + "Incheon,South Korea,2873700,2861690,0.42%\n", + "Mogadishu,Somalia,2846420,2726820,4.39%\n", + "Manchester,United Kingdom,2832580,2811760,0.74%\n", + "Brazzaville,Republic of the Congo,2813480,2724570,3.26%\n", + "Damascus,Syria,2799960,2685360,4.27%\n", + "Accra,Ghana,2788380,2721160,2.47%\n", + "Taipei,Taiwan,2779200,2766330,0.46%\n", + "Bandung,Indonesia,2758100,2714220,1.62%\n", + "Luoyang,China,2725560,2666740,2.21%\n", + "Toluca de Lerdo,Mexico,2719520,2674340,1.69%\n", + "Vancouver,Canada,2707920,2682510,0.95%\n", + "Birmingham,United Kingdom,2704620,2684810,0.74%\n", + "Patna,India,2689540,2633240,2.14%\n", + "Bhopal,India,2686290,2624860,2.34%\n", + "Tashkent,Uzbekistan,2665080,2633660,1.19%\n", + "Sapporo,Japan,2653580,2660950,-0.28%\n", + "Tangerang,Indonesia,2626610,2570980,2.16%\n", + "Nantong,China,2613750,2555720,2.27%\n", + "Chicago,United States,2611867,2638159,-1%\n", + "Brisbane,Australia,2568170,2536450,1.25%\n", + "Peshawar,Pakistan,2548930,2480550,2.76%\n", + "Tunis,Tunisia,2545030,2510670,1.37%\n", + "Gujranwala,Pakistan,2543540,2479060,2.6%\n", + "Medan,Indonesia,2521590,2479070,1.71%\n", + "Hohhot,China,2500940,2443690,2.34%\n", + "Baku,Azerbaijan,2496500,2464160,1.31%\n", + "Rawalpindi,Pakistan,2486560,2430390,2.31%\n", + "Agra,India,2478340,2422340,2.31%\n", + "Kannur,India,2465140,2405660,2.47%\n", + "Belem,Brazil,2453800,2432180,0.89%\n", + "Liuzhou,China,2447620,2397410,2.09%\n", + "Visakhapatnam,India,2440420,2385110,2.32%\n", + "Aleppo,Syria,2438480,2317650,5.21%\n", + "Manaus,Brazil,2434640,2406850,1.16%\n", + "San Juan,Puerto Rico,2433680,2436620,-0.12%\n", + "Maracaibo,Venezuela,2432440,2400830,1.32%\n", + "Phnom Penh,Cambodia,2425800,2352680,3.11%\n", + "Baotou,China,2425700,2381240,1.87%\n", + "Vadodara,India,2424920,2373360,2.17%\n", + "Barranquilla,Colombia,2396400,2373300,0.97%\n", + "Beirut,Lebanon,2379330,2402480,-0.96%\n", + "Xuzhou,China,2376040,2332530,1.86%\n", + "Taoyuan,Taiwan,2356610,2338720,0.77%\n", + "Nashik,India,2351140,2294300,2.48%\n", + "Vijayawada,India,2350700,2290780,2.62%\n", + "Sendai,Japan,2337590,2341430,-0.16%\n", + "Tijuana,Mexico,2333220,2297220,1.57%\n", + "Esfahan,Iran,2327990,2294590,1.46%\n", + "Houston,United States,2324082,2319119,0.21%\n", + "Putian,China,2315020,2250100,2.89%\n", + "Amman,Jordan,2273240,2252690,0.91%\n", + "Multan,Pakistan,2258380,2205410,2.4%\n", + "Wuhu Anhui,China,2257210,2195260,2.82%\n", + "Kollam,India,2252170,2181940,3.22%\n", + "Conakry,Guinea,2251590,2178600,3.35%\n", + "Grande Vitoria,Brazil,2220560,2196820,1.08%\n", + "Mecca,Saudi Arabia,2218580,2184560,1.56%\n", + "Yangzhou,China,2216800,2175100,1.92%\n", + "Taizhou Zhejiang,China,2198540,2152230,2.15%\n", + "Baoding,China,2190060,2149700,1.88%\n", + "Naples,Italy,2182170,2180030,0.1%\n", + "Daegu,South Korea,2181080,2179930,0.05%\n", + "Perth,Australia,2169190,2143490,1.2%\n", + "Linyi Shandong,China,2161430,2120050,1.95%\n", + "Havana,Cuba,2156350,2152520,0.18%\n", + "Rajkot,India,2150330,2096980,2.54%\n", + "Bursa,Turkey,2142600,2115510,1.28%\n", + "Brussels,Belgium,2141520,2132180,0.44%\n", + "Lome,Togo,2108740,2042730,3.23%\n", + "Haikou,China,2095420,2056650,1.88%\n", + "Daqing,China,2085470,2044370,2.01%\n", + "Lianyungang,China,2080810,2035630,2.22%\n", + "Yancheng Jiangsu,China,2073240,2034330,1.91%\n", + "Minsk,Belarus,2070930,2064730,0.3%\n", + "Hyderabad,Pakistan,2058730,2011960,2.33%\n", + "Hiroshima,Japan,2058190,2062880,-0.23%\n", + "Panama City,Panama,2054540,2015740,1.93%\n", + "Semarang,Indonesia,2052410,2013570,1.93%\n", + "Benin City,Nigeria,2044650,1972560,3.65%\n", + "Almaty,Kazakhstan,2042040,2015210,1.33%\n", + "Davao City,Philippines,2033990,1991460,2.14%\n", + "Valencia,Venezuela,2030790,2007260,1.17%\n", + "Ludhiana,India,2028680,1988440,2.02%\n", + "Rabat,Morocco,2020970,1989200,1.6%\n", + "Quito,Ecuador,2017260,1986670,1.54%\n", + "Can Tho,Vietnam,2007500,1938920,3.54%\n", + "Vienna,Austria,2005500,1990490,0.75%\n", + "La Paz,Bolivia,1997370,1965570,1.62%\n", + "Matola,Mozambique,1984660,1915040,3.64%\n", + "Baixada Santista,Brazil,1981790,1965110,0.85%\n", + "Zhuhai,China,1968620,1930370,1.98%\n", + "Quanzhou,China,1966630,1920730,2.39%\n", + "West Yorkshire,United Kingdom,1956470,1942470,0.72%\n", + "Datong,China,1951440,1913670,1.97%\n", + "Leon de los Aldamas,Mexico,1950390,1924440,1.35%\n", + "Raipur,India,1923440,1871110,2.8%\n", + "Madurai,India,1911650,1871910,2.12%\n", + "Sharjah,United Arab Emirates,1909930,1872200,2.02%\n", + "Mosul,Iraq,1904140,1847690,3.06%\n", + "Santa Cruz,Bolivia,1891230,1855730,1.91%\n", + "Palembang,Indonesia,1887700,1852670,1.89%\n", + "Cixi,China,1885950,1840040,2.5%\n", + "Adana,Turkey,1876820,1856640,1.09%\n", + "Meerut,India,1874890,1835400,2.15%\n", + "La Laguna,Mexico,1866580,1826140,2.21%\n", + "Batam,Indonesia,1858910,1806150,2.92%\n", + "Gaziantep,Turkey,1858710,1833010,1.4%\n", + "Jiangmen,China,1826520,1797470,1.62%\n", + "Varanasi,India,1826010,1789050,2.07%\n", + "Kananga,DR Congo,1815750,1738720,4.43%\n", + "Turin,Italy,1809850,1805730,0.23%\n", + "Xiangyang,China,1801750,1772320,1.66%\n", + "Yichang,China,1800420,1758100,2.41%\n", + "Warsaw,Poland,1800230,1799450,0.04%\n", + "Yinchuan,China,1795680,1757700,2.16%\n", + "Monrovia,Liberia,1794650,1735360,3.42%\n", + "Montevideo,Uruguay,1788170,1781360,0.38%\n", + "Hamburg,Germany,1787710,1787280,0.02%\n", + "Lyon,France,1787230,1774400,0.72%\n", + "Tiruppur,India,1783690,1731860,2.99%\n", + "Budapest,Hungary,1782240,1780390,0.1%\n", + "Suqian,China,1779600,1726330,3.09%\n", + "Srinagar,India,1777610,1737500,2.31%\n", + "Jamshedpur,India,1767760,1730520,2.15%\n", + "Aurangabad,India,1767330,1725280,2.44%\n", + "Onitsha,Nigeria,1767110,1694910,4.26%\n", + "Shiraz,Iran,1763900,1742750,1.21%\n", + "Qinhuangdao,China,1762820,1723730,2.27%\n", + "Bucharest,Romania,1758700,1767520,-0.5%\n", + "Xining,China,1740860,1705080,2.1%\n", + "Hengyang,China,1739050,1702010,2.18%\n", + "Anyang,China,1738620,1693380,2.67%\n", + "Anshan,China,1738430,1713450,1.46%\n", + "Stockholm,Sweden,1737760,1719600,1.06%\n", + "Makassar,Indonesia,1737390,1704930,1.9%\n", + "Ulaanbaatar,Mongolia,1724890,1699360,1.5%\n", + "N-Djamena,Chad,1722780,1655620,4.06%\n", + "Jilin,China,1719310,1693700,1.51%\n", + "Glasgow,United Kingdom,1718940,1708150,0.63%\n", + "Auckland,New Zealand,1711130,1692770,1.08%\n", + "Novosibirsk,Russia,1706660,1701510,0.3%\n", + "Muscat,Oman,1702510,1676170,1.57%\n", + "Tabriz,Iran,1695670,1678030,1.05%\n", + "Qiqihaer,China,1689400,1662410,1.62%\n", + "Calgary,Canada,1687900,1665020,1.37%\n", + "Phoenix,United States,1675144,1662607,0.75%\n", + "Kathmandu,Nepal,1672900,1621640,3.16%\n", + "Jodhpur,India,1664420,1625320,2.41%\n", + "Tegucigalpa,Honduras,1650280,1609260,2.55%\n", + "Marseille,France,1644610,1635710,0.54%\n", + "Cordoba,Argentina,1640600,1625940,0.9%\n", + "Harare,Zimbabwe,1633020,1603200,1.86%\n", + "Rosario,Argentina,1631090,1613040,1.12%\n", + "Ciudad Juarez,Mexico,1625980,1604080,1.36%\n", + "Medina,Saudi Arabia,1624660,1598980,1.61%\n", + "Jining Shandong,China,1622270,1595960,1.65%\n", + "Ranchi,India,1621720,1584240,2.37%\n", + "Abu Dhabi,United Arab Emirates,1618740,1593280,1.6%\n", + "Karaj,Iran,1614660,1603010,0.73%\n", + "Nouakchott,Mauritania,1612940,1552150,3.92%\n", + "Kota,India,1599350,1558470,2.62%\n", + "Zhangjiakou,China,1598460,1568120,1.93%\n", + "Mandalay,Myanmar,1594300,1563020,2%\n", + "Munich,Germany,1590890,1584510,0.4%\n", + "Edmonton,Canada,1588600,1567620,1.34%\n", + "Daejon,South Korea,1586180,1581700,0.28%\n", + "Jabalpur,India,1582200,1551000,2.01%\n", + "Natal,Brazil,1575050,1556410,1.2%\n", + "Gaoxiong,Taiwan,1565860,1559080,0.43%\n", + "Asansol,India,1565300,1534080,2.04%\n", + "Huainan,China,1564320,1538600,1.67%\n", + "Yiwu,China,1563820,1525750,2.5%\n", + "Homs,Syria,1563600,1499600,4.27%\n", + "Niamey,Niger,1561490,1496260,4.36%\n", + "Mombasa,Kenya,1553460,1495220,3.9%\n", + "Ganzhou,China,1550560,1508040,2.82%\n", + "Grande Sao Luis,Brazil,1548210,1536020,0.79%\n", + "Kisangani,DR Congo,1546690,1483510,4.26%\n", + "Chaozhou,China,1545080,1520630,1.61%\n", + "Gwalior,India,1543500,1508850,2.3%\n", + "Yekaterinburg,Russia,1537000,1532970,0.26%\n", + "Gwangju,South Korea,1536730,1532900,0.25%\n", + "San Antonio,United States,1532653,1513974,1.23%\n", + "Basra,Iraq,1524650,1485160,2.66%\n", + "Allahabad,India,1523670,1493350,2.03%\n", + "Philadelphia,United States,1517114,1533828,-1.09%\n", + "Jiaxing,China,1511450,1470920,2.76%\n", + "Amritsar,India,1511110,1480470,2.07%\n", + "Taizhou Jiangsu,China,1506700,1477600,1.97%\n", + "Hai Phong,Vietnam,1503910,1463650,2.75%\n", + "San Jose,Costa Rica,1502640,1482460,1.36%\n", + "Weihai,China,1499360,1465930,2.28%\n", + "Chon Buri,Thailand,1491180,1472710,1.25%\n", + "Liuyang,China,1476370,1428800,3.33%\n", + "Liuan,China,1471240,1427890,3.04%\n", + "Kaifeng,China,1467460,1434460,2.3%\n", + "Taian Shandong,China,1467160,1441910,1.75%\n", + "Ottawa,Canada,1465780,1451570,0.98%\n", + "Cochabamba,Bolivia,1460280,1430690,2.07%\n", + "Queretaro,Mexico,1459290,1436820,1.56%\n", + "Rizhao,China,1458890,1426580,2.27%\n", + "Uyo,Nigeria,1457020,1393450,4.56%\n", + "Zurich,Switzerland,1455100,1443350,0.81%\n", + "Konya,Turkey,1450150,1429940,1.41%\n", + "Joao Pessoa,Brazil,1447780,1435120,0.88%\n", + "Mwanza,Tanzania,1447340,1378010,5.03%\n", + "Nanchong,China,1444820,1412710,2.27%\n", + "Dhanbad,India,1441800,1414530,1.93%\n", + "Dongying,China,1440090,1410790,2.08%\n", + "Zunyi,China,1434030,1406090,1.99%\n", + "Zhanjiang,China,1425480,1399310,1.87%\n", + "Pointe-Noire,Republic of the Congo,1423630,1379370,3.21%\n", + "Shiyan,China,1418040,1387380,2.21%\n", + "Kharkiv,Ukraine,1415820,1418980,-0.22%\n", + "Bareilly,India,1413250,1380720,2.36%\n", + "Belgrade,Serbia,1412950,1410700,0.16%\n", + "Bucaramanga,Colombia,1411010,1396630,1.03%\n", + "Mianyang Sichuan,China,1400850,1376450,1.77%\n", + "Copenhagen,Denmark,1400740,1391200,0.69%\n", + "Tengzhou,China,1394750,1360780,2.5%\n", + "Antalya,Turkey,1394590,1372400,1.62%\n", + "Samut Prakan,Thailand,1393410,1376150,1.25%\n", + "Taizhong,Taiwan,1393190,1381860,0.82%\n", + "Lilongwe,Malawi,1393010,1333100,4.49%\n", + "Adelaide,Australia,1392940,1379280,0.99%\n", + "Qom,Iran,1392280,1373800,1.34%\n", + "San Diego,United States,1389672,1388996,0.05%\n", + "Suweon,South Korea,1388800,1378230,0.77%\n", + "Maceio,Brazil,1387920,1375980,0.87%\n", + "Freetown,Sierra Leone,1387360,1347560,2.95%\n", + "Yingkou,China,1385370,1355560,2.2%\n", + "Suzhou,China,1385210,1349990,2.61%\n", + "Tanger,Morocco,1381230,1348850,2.4%\n", + "Aligarh,India,1379560,1346020,2.49%\n", + "Ad-Dammam,Saudi Arabia,1375600,1352910,1.68%\n", + "Abomey-Calavi,Benin,1375220,1314920,4.59%\n", + "Joinville,Brazil,1374630,1361990,0.93%\n", + "Moradabad,India,1369880,1335970,2.54%\n", + "Bukavu,DR Congo,1369430,1308470,4.66%\n", + "Pekan Baru,Indonesia,1364640,1334530,2.26%\n", + "Maoming,China,1361880,1333930,2.1%\n", + "Nnewi,Nigeria,1361840,1300990,4.68%\n", + "Jieyang,China,1354930,1320780,2.59%\n", + "Helsinki,Finland,1354890,1346810,0.6%\n", + "Astana,Kazakhstan,1352560,1324110,2.15%\n", + "Bujumbura,Burundi,1350150,1277050,5.72%\n", + "Mysore,India,1345720,1316460,2.22%\n", + "Ruian,China,1344890,1314780,2.29%\n", + "Fes,Morocco,1336960,1313310,1.8%\n", + "Porto,Portugal,1334200,1329300,0.37%\n", + "Fushun Liaoning,China,1332270,1317280,1.14%\n", + "Prague,Czech Republic,1331940,1327950,0.3%\n", + "Port Elizabeth,South Africa,1330500,1312630,1.36%\n", + "Jinhua,China,1329990,1296060,2.62%\n", + "Kigali,Rwanda,1329830,1287950,3.25%\n", + "Ahvaz,Iran,1324800,1309370,1.18%\n", + "Florianopolis,Brazil,1323850,1309900,1.06%\n", + "Bhubaneswar,India,1320910,1289250,2.46%\n", + "Baoji,China,1317340,1290230,2.1%\n", + "Durg-Bhilainagar,India,1315330,1289670,1.99%\n", + "Pingdingshan Henan,China,1312850,1285750,2.11%\n", + "San Luis Potosi,Mexico,1310720,1292130,1.44%\n", + "Liupanshui,China,1309840,1272870,2.9%\n", + "Puning,China,1309420,1282760,2.08%\n", + "Chifeng,China,1305090,1279540,2%\n", + "Dallas,United States,1302638,1302753,-0.01%\n", + "Islamabad,Pakistan,1301130,1266790,2.71%\n", + "Kazan,Russia,1299580,1296230,0.26%\n", + "Zhuzhou,China,1299480,1277240,1.74%\n", + "Zhenjiang Jiangsu,China,1299130,1275400,1.86%\n", + "Dublin,Ireland,1299110,1284550,1.13%\n", + "Tasikmalaya,Indonesia,1297900,1258120,3.16%\n", + "Huaibei,China,1291440,1264860,2.1%\n", + "Xiongan,China,1288560,1240160,3.9%\n", + "Sofia,Bulgaria,1286460,1287540,-0.08%\n", + "Da Nang,Vietnam,1286000,1253230,2.61%\n", + "Pizhou,China,1282270,1247180,2.81%\n", + "Barquisimeto,Venezuela,1281730,1267870,1.09%\n", + "Bogor,Indonesia,1281010,1256160,1.98%\n", + "Luohe,China,1278770,1241150,3.03%\n", + "Aba,Nigeria,1274780,1230410,3.61%\n", + "Nanyang Henan,China,1274630,1250300,1.95%\n", + "Xiangtan Hunan,China,1273560,1249380,1.93%\n", + "Maracay,Venezuela,1270320,1256550,1.1%\n", + "Tiruchirappalli,India,1269900,1244980,2%\n", + "Bazhong,China,1268080,1225590,3.47%\n", + "Chandigarh,India,1266010,1239700,2.12%\n", + "Binzhou,China,1263650,1233580,2.44%\n", + "Jinzhou,China,1260660,1238380,1.8%\n", + "Kaduna,Nigeria,1259940,1221450,3.15%\n", + "Merida,Mexico,1258230,1239650,1.5%\n", + "Benxi,China,1258120,1237550,1.66%\n", + "Mendoza,Argentina,1257180,1242320,1.2%\n", + "Quetta,Pakistan,1253110,1221500,2.59%\n", + "Nizhniy Novgorod,Russia,1249760,1250300,-0.04%\n", + "Chelyabinsk,Russia,1246210,1243880,0.19%\n", + "Chiang Mai,Thailand,1244190,1228770,1.26%\n", + "Bobo-Dioulasso,Burkina Faso,1243530,1185050,4.93%\n", + "Saharanpur,India,1242490,1207860,2.87%\n", + "Guilin,China,1238950,1218070,1.71%\n", + "Hubli-Dharwad,India,1231020,1205430,2.12%\n", + "Maputo,Mozambique,1230070,1193250,3.09%\n", + "Yueqing,China,1229960,1201400,2.38%\n", + "Hargeysa,Somalia,1227620,1176620,4.33%\n", + "Guwahati,India,1224170,1199460,2.06%\n", + "Salem,India,1220710,1194760,2.17%\n", + "Mexicali,Mexico,1215000,1196980,1.5%\n", + "Bandar Lampung,Indonesia,1210200,1186230,2.02%\n", + "Shimkent,Kazakhstan,1203890,1181020,1.94%\n", + "Tripoli,Libya,1203390,1192440,0.92%\n", + "Haifa,Israel,1199980,1186480,1.14%\n", + "Ikorodu,Nigeria,1196820,1145220,4.51%\n", + "Aguascalientes,Mexico,1196770,1179300,1.48%\n", + "Siliguri,India,1191400,1159370,2.76%\n", + "Amsterdam,Netherlands,1189200,1181820,0.62%\n", + "Tshikapa,DR Congo,1185920,1131230,4.83%\n", + "Wenling,China,1184900,1159260,2.21%\n", + "Omsk,Russia,1180820,1180680,0.01%\n", + "Xinxiang,China,1180750,1160840,1.71%\n", + "Krasnoyarsk,Russia,1177840,1173100,0.4%\n", + "Bien Hoa,Vietnam,1174750,1143000,2.78%\n", + "Fuyang,China,1170240,1146340,2.08%\n", + "Zaozhuang,China,1168490,1150860,1.53%\n", + "Jalandhar,India,1167600,1142680,2.18%\n", + "Ma'anshan,China,1165590,1140260,2.22%\n", + "Panjin,China,1163590,1142540,1.84%\n", + "Fuzhou Jiangxi,China,1159940,1131720,2.49%\n", + "Sekondi Takoradi,Ghana,1159780,1119530,3.6%\n", + "Yichun Jiangxi,China,1159390,1122040,3.33%\n", + "Yongin,South Korea,1157920,1147970,0.87%\n", + "Cuernavaca,Mexico,1156360,1140170,1.42%\n", + "Samarinda,Indonesia,1154760,1128180,2.36%\n", + "Aden,Yemen,1154410,1116190,3.42%\n", + "Samara,Russia,1153710,1154450,-0.06%\n", + "Shangrao,China,1153600,1130890,2.01%\n", + "Chihuahua,Mexico,1153540,1135340,1.6%\n", + "Cologne,Germany,1153230,1149010,0.37%\n", + "Asmara,Eritrea,1152180,1111750,3.64%\n", + "Bishkek,Kyrgyzstan,1151220,1127720,2.08%\n", + "Chenzhou,China,1150530,1119790,2.74%\n", + "Zhaoqing,China,1150480,1127600,2.03%\n", + "Ufa,Russia,1148400,1146790,0.14%\n", + "Nyala,Sudan,1145590,1101310,4.02%\n", + "Leshan,China,1142870,1116500,2.36%\n", + "Rostov-on-Don,Russia,1140390,1139640,0.07%\n", + "Dezhou,China,1133630,1108360,2.28%\n", + "San Salvador,El Salvador,1132420,1123380,0.8%\n", + "Diyarbakir,Turkey,1128360,1113330,1.35%\n", + "Kirkuk,Iraq,1128190,1100390,2.53%\n", + "Johor Bahru,Malaysia,1127520,1107000,1.85%\n", + "Jingzhou Hubei,China,1126220,1108070,1.64%\n", + "Changshu,China,1123540,1093690,2.73%\n", + "Goyang,South Korea,1121440,1114080,0.66%\n", + "Managua,Nicaragua,1120900,1107120,1.24%\n", + "Kermanshah,Iran,1117360,1101610,1.43%\n", + "Xuchang,China,1117100,1091740,2.32%\n", + "Oslo,Norway,1115580,1100870,1.34%\n", + "Huzhou,China,1114370,1091810,2.07%\n", + "Blantyre-Limbe,Malawi,1114090,1070620,4.06%\n", + "Solapur,India,1108180,1088130,1.84%\n", + "Cartagena,Colombia,1105540,1096460,0.83%\n", + "Yerevan,Armenia,1100240,1097540,0.25%\n", + "Ilorin,Nigeria,1099960,1063710,3.41%\n", + "Mersin,Turkey,1099040,1084820,1.31%\n", + "Denpasar,Indonesia,1097310,1075240,2.05%\n", + "Qujing,China,1092200,1066900,2.37%\n", + "Lille,France,1091590,1085200,0.59%\n", + "Tbilisi,Georgia,1087020,1084470,0.24%\n", + "Guiping,China,1086960,1055920,2.94%\n", + "Voronezh,Russia,1086000,1083720,0.21%\n", + "Perm,Russia,1085990,1084120,0.17%\n", + "Marrakech,Morocco,1085330,1067170,1.7%\n", + "Aracaju,Brazil,1081930,1070120,1.1%\n", + "Warangal,India,1080490,1055600,2.36%\n", + "Toulouse,France,1080180,1070750,0.88%\n", + "Yueyang,China,1079980,1064170,1.49%\n", + "Hamah,Syria,1078650,1034500,4.27%\n", + "Tampico,Mexico,1077740,1062570,1.43%\n", + "Warri,Nigeria,1076120,1031420,4.33%\n", + "Xintai,China,1073060,1049490,2.25%\n", + "Padang,Indonesia,1072560,1052850,1.87%\n", + "Teresina,Brazil,1068550,1059660,0.84%\n", + "Saltillo,Mexico,1066100,1050320,1.5%\n", + "Cancun,Mexico,1065400,1045000,1.95%\n", + "Antwerp,Belgium,1064870,1061090,0.36%\n", + "Owerri,Nigeria,1063680,1022920,3.98%\n", + "Cebu City,Philippines,1061620,1042610,1.82%\n", + "Nampula,Mozambique,1057290,1012580,4.42%\n", + "Changwon,South Korea,1056980,1055370,0.15%\n", + "Chengde,China,1052320,1024520,2.71%\n", + "San Miguel de Tucuman,Argentina,1051040,1039230,1.14%\n", + "Lubango,Angola,1047810,1003020,4.47%\n", + "Acapulco de Juarez,Mexico,1046710,1032770,1.35%\n", + "Zhucheng,China,1045070,1019600,2.5%\n", + "Leiyang,China,1043580,1013190,3%\n", + "Pingxiang Jiangxi,China,1042120,1021580,2.01%\n", + "Dehradun,India,1041060,1016400,2.43%\n", + "Dushanbe,Tajikistan,1039900,1012790,2.68%\n", + "Kayseri,Turkey,1037250,1025510,1.15%\n", + "Jos,Nigeria,1035090,1001160,3.39%\n", + "Misratah,Libya,1034680,1011120,2.33%\n", + "San Pedro Sula,Honduras,1034200,1008220,2.58%\n", + "Sylhet,Bangladesh,1032980,999374,3.36%\n", + "Laiwu,China,1031440,1009730,2.15%\n", + "Songkhla,Thailand,1030550,1017780,1.26%\n", + "Nonthaburi,Thailand,1026390,1013670,1.26%\n", + "Rotterdam,Netherlands,1026250,1021920,0.42%\n", + "Jixi Heilongjiang,China,1024970,1008990,1.58%\n", + "Valparaiso,Chile,1024430,1016580,0.77%\n", + "Jiujiang,China,1024430,1004250,2.01%\n", + "Bordeaux,France,1018070,1009590,0.84%\n", + "Najaf,Iraq,1017660,987814,3.02%\n", + "Krasnodar,Russia,1017530,1010550,0.69%\n", + "Agadir,Morocco,1017030,998146,1.89%\n", + "Morelia,Mexico,1016230,1002460,1.37%\n", + "Bangui,Central African Republic,1016150,985965,3.06%\n", + "Fort Worth,United States,1015045,996756,1.84%\n", + "Guigang,China,1011500,990310,2.14%\n", + "Taiz,Yemen,1009450,974518,3.58%\n", + "Mudanjiang,China,1009260,992414,1.7%\n", + "Hengshui,China,1008750,983694,2.55%\n", + "Jacksonville,United States,1008485,997164,1.14%\n", + "Rajshahi,Bangladesh,1007020,983707,2.37%\n", + "Odesa,Ukraine,1006700,1007600,-0.09%\n", + "Xinyu,China,1003580,979303,2.48%\n", + "Linfen,China,1002710,978614,2.46%\n", + "Zhangzhou,China,1002450,980054,2.28%\n", + "Tianmen,China,1000720,978317,2.29%\n", + "Liling,China,1000410,970907,3.04%\n", + "Jerusalem,Israel,996732,983097,1.39%\n", + "Yangjiang,China,995970,976606,1.98%\n", + "Zamboanga City,Philippines,995027,977081,1.84%\n", + "Volgograd,Russia,992268,993352,-0.11%\n", + "Ciudad Guayana,Venezuela,991388,978202,1.35%\n", + "Cabinda,Angola,990695,947634,4.54%\n", + "Umuahia,Nigeria,990439,947460,4.54%\n", + "Antipolo,Philippines,989859,968288,2.23%\n", + "Austin,United States,989252,984567,0.48%\n", + "Deyang,China,985078,963160,2.28%\n", + "Arequipa,Peru,983715,971296,1.28%\n", + "Reynosa,Mexico,983121,967627,1.6%\n", + "Baishan,China,983008,956976,2.72%\n", + "Jiangyin,China,982563,959250,2.43%\n", + "Cucuta,Colombia,981688,972485,0.95%\n", + "Bogra,Bangladesh,981223,944877,3.85%\n", + "Veracruz,Mexico,981069,968070,1.34%\n", + "Khulna,Bangladesh,980200,965483,1.52%\n", + "Bengbu,China,975189,959784,1.6%\n", + "Pathum Thani,Thailand,974195,962126,1.25%\n", + "Villahermosa,Mexico,972373,958118,1.49%\n", + "Bahawalpur,Pakistan,970074,944812,2.67%\n", + "Southampton,United Kingdom,966741,959202,0.79%\n", + "Oran,Algeria,966494,950768,1.65%\n", + "Guntur,India,962403,940205,2.36%\n", + "West Rand,South Africa,961625,947734,1.47%\n", + "Nice,France,956195,951808,0.46%\n", + "Changzhi,China,949309,930620,2.01%\n", + "Malang,Indonesia,948572,933392,1.63%\n", + "Dandong,China,947488,932648,1.59%\n", + "Hermosillo,Mexico,944348,929961,1.55%\n", + "Bhiwandi,India,943921,924670,2.08%\n", + "Seongnam,South Korea,943458,942159,0.14%\n", + "Campo Grande,Brazil,943313,934936,0.9%\n", + "San Jose,United States,943212,956433,-1.38%\n", + "Londrina,Brazil,942459,932892,1.03%\n", + "Firozabad,India,941758,918218,2.56%\n", + "Ashgabat,Turkmenistan,941130,921601,2.12%\n", + "Puducherry,India,940911,919280,2.35%\n", + "Erbil,Iraq,940560,917639,2.5%\n", + "Changde,China,938279,919026,2.1%\n", + "Shangqiu,China,935079,915823,2.1%\n", + "Charlotte,United States,935017,923164,1.28%\n", + "Kuerle,China,934011,906765,3%\n", + "La Plata,Argentina,933193,923715,1.03%\n", + "Liaoyang,China,931630,916238,1.68%\n", + "Dnipro,Ukraine,931255,936766,-0.59%\n", + "Lokoja,Nigeria,931092,885882,5.1%\n", + "Cherthala,India,931015,901820,3.24%\n", + "Quzhou,China,929772,902621,3.01%\n", + "Concepcion,Chile,929357,920916,0.92%\n", + "Trujillo,Peru,929188,916632,1.37%\n", + "Liverpool,United Kingdom,928997,922871,0.66%\n", + "Tuxtla Gutierrez,Mexico,927758,913075,1.61%\n", + "Tyumen,Russia,926519,916862,1.05%\n", + "Bergamo,Italy,923221,918675,0.5%\n", + "Xingtai,China,921011,904070,1.87%\n", + "Soshanguve,South Africa,919748,905868,1.53%\n", + "Culiacan,Mexico,918494,903910,1.61%\n", + "Columbus,United States,917679,915427,0.25%\n", + "Ulsan,South Korea,916236,914300,0.21%\n", + "Huangshi,China,908873,893107,1.76%\n", + "Enugu,Nigeria,906658,875552,3.55%\n", + "Yongzhou,China,904031,883326,2.34%\n", + "Fuxin,China,903628,889767,1.56%\n", + "Xinghua,China,902334,882986,2.19%\n", + "Bunia,DR Congo,900351,856339,5.14%\n", + "Libreville,Gabon,899225,883920,1.73%\n", + "Maiduguri,Nigeria,898535,870201,3.26%\n", + "Yibin,China,897493,881480,1.82%\n", + "Hufuf-Mubarraz,Saudi Arabia,897262,884753,1.41%\n", + "Huaihua,China,892519,869575,2.64%\n", + "Xinyang,China,890375,873268,1.96%\n", + "Xiaogan,China,887939,869479,2.12%\n", + "Ipoh,Malaysia,887711,872424,1.75%\n", + "Yangquan,China,886584,869585,1.96%\n", + "Kottayam,India,885396,853635,3.72%\n", + "Luzhou,China,884046,870714,1.53%\n", + "Banghazi,Libya,881897,870502,1.31%\n", + "Tainan,Taiwan,880865,875392,0.63%\n", + "Tianshui,China,878063,858672,2.26%\n", + "Benguela,Angola,878004,843207,4.13%\n", + "Bozhou,China,877072,854946,2.59%\n", + "Donetsk,Ukraine,876063,882209,-0.7%\n", + "Indianapolis,United States,874037,876665,-0.3%\n", + "Zanzibar,Tanzania,873982,835850,4.56%\n", + "Kunshan,China,873638,851399,2.61%\n", + "Zhuji,China,869441,852608,1.97%\n", + "Jincheng,China,863282,841928,2.54%\n", + "Malanje,Angola,861380,822471,4.73%\n", + "Eskisehir,Turkey,860518,848002,1.48%\n", + "Orumiyeh,Iran,860169,848443,1.38%\n", + "Nellore,India,858853,837660,2.53%\n", + "Quebec City,Canada,858207,851061,0.84%\n", + "Winnipeg,Canada,857367,849251,0.96%\n", + "Bikaner,India,853869,835802,2.16%\n", + "Heze,China,851474,838928,1.49%\n", + "Zhumadian,China,851392,829361,2.66%\n", + "Palermo,Italy,851282,850233,0.12%\n", + "Huludao,China,851156,836344,1.77%\n", + "Taixing,China,848379,830623,2.14%\n", + "Haicheng,China,848129,834639,1.62%\n", + "Anqiu,China,847608,821765,3.15%\n", + "Ibb,Yemen,847350,810149,4.59%\n", + "Gebze,Turkey,846841,831360,1.86%\n", + "Sulaimaniya,Iraq,846517,823199,2.83%\n", + "Langfang,China,846438,827967,2.23%\n", + "Liaocheng,China,845854,830004,1.91%\n", + "Barcelona Puerto La Cruz,Venezuela,845827,835805,1.2%\n", + "Gaomi,China,841911,821154,2.53%\n", + "Valencia,Spain,841354,839770,0.19%\n", + "Hanchuan,China,839309,818761,2.51%\n", + "Dasmarinas,Philippines,839131,820886,2.22%\n", + "Kayamkulam,India,838870,813379,3.13%\n", + "Cagayan de Oro City,Philippines,837650,820297,2.11%\n", + "Meishan,China,837335,818037,2.36%\n", + "Saratov,Russia,837323,837687,-0.04%\n", + "Muzaffarnagar,India,836997,814491,2.76%\n", + "Xalapa,Mexico,834581,822863,1.42%\n", + "Newcastle upon Tyne,United Kingdom,834242,828712,0.67%\n", + "Ar-Rayyan,Qatar,831689,815869,1.94%\n", + "Danyang,China,829276,810450,2.32%\n", + "Sorocaba,Brazil,829049,821435,0.93%\n", + "Merca,Somalia,828008,793545,4.34%\n", + "Bucheon,South Korea,827603,826919,0.08%\n", + "Amravati,India,824965,808263,2.07%\n", + "Kitwe,Zambia,823625,792350,3.95%\n", + "Gaza,Palestine,823407,800636,2.84%\n", + "Oshogbo,Nigeria,822497,795808,3.35%\n", + "Nakhon Ratchasima,Thailand,821187,811446,1.2%\n", + "Jiaozuo,China,820064,808079,1.48%\n", + "Goma,DR Congo,819854,781875,4.86%\n", + "Nottingham,United Kingdom,819334,813078,0.77%\n", + "Bologna,Italy,819297,816848,0.3%\n", + "Gorakhpur,India,816586,801634,1.86%\n", + "Thessaloniki,Greece,815472,814980,0.06%\n", + "Linhai,China,813794,795777,2.26%\n", + "Yan'an,China,813599,791839,2.75%\n", + "Vereeniging,South Africa,812913,802900,1.25%\n", + "Erduosi-Ordoss,China,812244,794143,2.28%\n", + "Anqing,China,811560,795987,1.96%\n", + "Zaria,Nigeria,809652,786197,2.98%\n", + "Bur Sa'id,Egypt,808111,792925,1.92%\n", + "Shaoguan,China,805079,794279,1.36%\n", + "Cuttack,India,804914,789558,1.94%\n", + "Dengzhou,China,804189,783041,2.7%\n", + "Frankfurt,Germany,803758,800529,0.4%\n", + "Akure,Nigeria,803062,773141,3.87%\n", + "Belgaum,India,799729,783020,2.13%\n", + "Malegaon,India,799708,781925,2.27%\n", + "Banjarmasin,Indonesia,799706,785125,1.86%\n", + "Tirupati,India,797302,775455,2.82%\n", + "Yuncheng,China,797246,777193,2.58%\n", + "Yuxi,China,795748,774356,2.76%\n", + "Niigata,Japan,793974,795916,-0.24%\n", + "Hamilton,Canada,793083,786843,0.79%\n", + "Yanji,China,792664,775672,2.19%\n", + "Zigong,China,791579,779684,1.53%\n", + "Shaoyang,China,790986,776404,1.88%\n", + "Qingyuan,China,790694,778628,1.55%\n", + "Maturin,Venezuela,789918,775097,1.91%\n", + "Sialkot,Pakistan,789386,770962,2.39%\n", + "Tongliao,China,788345,772756,2.02%\n", + "Nay Pyi Taw,Myanmar,788238,757823,4.01%\n", + "Tongling,China,786000,770032,2.07%\n", + "Dazhou,China,785116,767532,2.29%\n", + "Al-Hudaydah,Yemen,784856,759157,3.38%\n", + "Tamale,Ghana,784420,757506,3.55%\n", + "Wuzhou,China,784261,768512,2.05%\n", + "Suining Sichuan,China,780842,765887,1.95%\n", + "Mangalore,India,778685,763312,2.01%\n", + "Amara,Iraq,778052,753708,3.23%\n", + "Huambo,Angola,777336,751297,3.47%\n", + "Zhangjiagang,China,775312,755752,2.59%\n", + "Sargodha,Pakistan,775091,757915,2.27%\n", + "Bacoor,Philippines,774229,757035,2.27%\n", + "Jiamusi,China,774118,761903,1.6%\n", + "Dongtai,China,773030,756344,2.21%\n", + "Nanded Waghala,India,772996,755577,2.31%\n", + "Ansan,South Korea,771029,768822,0.29%\n", + "Krakow,Poland,769375,769396,0%\n", + "San Francisco,United States,767968,788478,-2.6%\n", + "Lattakia,Syria,767534,736119,4.27%\n", + "Bhavnagar,India,766887,751493,2.05%\n", + "Ankang,China,766403,745530,2.8%\n", + "Xianyang Shaanxi,China,765748,754446,1.5%\n", + "Kurnool,India,765324,745946,2.6%\n", + "Taicang,China,764938,746533,2.46%\n", + "Seattle,United States,764753,759915,0.64%\n", + "Sao Jose dos Campos,Brazil,764500,757137,0.97%\n", + "Panzhihua,China,761755,750036,1.56%\n", + "Sokoto,Nigeria,761331,734255,3.69%\n", + "Uvira,DR Congo,760857,725768,4.83%\n", + "Zarqa,Jordan,758893,753392,0.73%\n", + "Yuyao,China,758680,744034,1.97%\n", + "Cotonou,Benin,757989,738444,2.65%\n", + "Rasht,Iran,757765,749054,1.16%\n", + "Ribeirao Preto,Brazil,757604,750174,0.99%\n", + "Oaxaca de Juarez,Mexico,757292,746747,1.41%\n", + "Sheffield,United Kingdom,756783,751303,0.73%\n", + "Buffalo City,South Africa,756507,745855,1.43%\n", + "Vientiane,Laos,755941,737750,2.47%\n", + "Yulin Shaanxi,China,754296,742162,1.64%\n", + "Bali,Indonesia,753877,739198,1.99%\n", + "Herat,Afghanistan,752910,724172,3.97%\n", + "Longyan,China,752672,740316,1.67%\n", + "Gold Coast,Australia,752570,742600,1.34%\n", + "Gulbarga,India,751802,735118,2.27%\n", + "Jammu,India,751521,738250,1.8%\n", + "Miluo,China,751457,728448,3.16%\"\"\"" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "5245328e", + "metadata": {}, + "outputs": [], + "source": [ + "cities = {}\n", + "for line in data.splitlines():\n", + " name, country, pop_2025, pop_2024, growth = line.split(',')\n", + " cities[name] = {\n", + " \"country\": country,\n", + " \"population_2025\": int(pop_2025),\n", + " \"population_2024\": int(pop_2024),\n", + " \"growth_rate\": float(growth.strip('%')),\n", + " \"continent\": continent_dict[country]\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9141b0d", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 58%|█████▊ | 473/818 [00:01<00:00, 345.64it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error Service timed out for Mendoza, Argentina, retrying\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 61%|██████▏ | 502/818 [00:51<01:33, 3.38it/s] " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error Service timed out for Ma'anshan, China, retrying\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 65%|██████▌ | 532/818 [01:44<07:33, 1.59s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error Service timed out for Changshu, China, retrying\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 67%|██████▋ | 547/818 [02:14<07:24, 1.64s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error Service timed out for Lille, France, retrying\n", + "Error Service timed out for Lille, France, retrying\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 67%|██████▋ | 548/818 [02:28<24:48, 5.51s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error Service timed out for Tbilisi, Georgia, retrying\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 68%|██████▊ | 555/818 [02:45<08:47, 2.01s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error Service timed out for Toulouse, France, retrying\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 78%|███████▊ | 640/818 [05:01<04:48, 1.62s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error Service timed out for Hermosillo, Mexico, retrying\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 83%|████████▎ | 679/818 [06:08<03:30, 1.52s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "No location found for Hufuf-Mubarraz, Saudi Arabia\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 84%|████████▍ | 687/818 [06:22<03:26, 1.57s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "No location found for Banghazi, Libya\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 91%|█████████▏| 747/818 [07:52<01:48, 1.53s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "No location found for Erduosi-Ordoss, China\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 93%|█████████▎| 759/818 [08:10<01:33, 1.58s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error Service timed out for Tirupati, India, retrying\n", + "Error Service timed out for Tirupati, India, retrying\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 100%|█████████▉| 814/818 [09:56<00:06, 1.67s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error Service timed out for Gold Coast, Australia, retrying\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 100%|██████████| 818/818 [10:09<00:00, 1.34it/s]\n" + ] + } + ], + "source": [ + "for name, content in tqdm(cities.items(), desc=\"Processing cities\"):\n", + " if \"latitude\" in content:\n", + " continue\n", + " country = content[\"country\"]\n", + " query = f\"{name}, {country}\"\n", + " success = False\n", + " latitude = None\n", + " longitude = None\n", + " while not success:\n", + " try:\n", + " location = geolocator.geocode(query)\n", + " success = True\n", + " if not location:\n", + " print(f\"No location found for {name}, {country}\")\n", + " else:\n", + " latitude = location.latitude\n", + " longitude = location.longitude\n", + " # print(f\"Found {name}, {country}: {latitude}, {longitude}\")\n", + " sleep(1)\n", + " except Exception as e:\n", + " print(f\"Error {e} for {name}, {country}, retrying\")\n", + " sleep(5)\n", + " content[\"latitude\"] = latitude\n", + " content[\"longitude\"] = longitude\n", + " content[\"timezone\"] = timezone_at(lng=longitude, lat=latitude)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c950c0ce", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"Tokyo\": {\n", + " \"country\": \"Japan\",\n", + " \"population_2025\": 37036200,\n", + " \"population_2024\": 37115000,\n", + " \"growth_rate\": -0.21,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.6768601,\n", + " \"longitude\": 139.7638947\n", + " },\n", + " \"Delhi\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 34665600,\n", + " \"population_2024\": 33807400,\n", + " \"growth_rate\": 2.54,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.6328027,\n", + " \"longitude\": 77.2197713\n", + " },\n", + " \"Shanghai\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 30482100,\n", + " \"population_2024\": 29867900,\n", + " \"growth_rate\": 2.06,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.2312707,\n", + " \"longitude\": 121.4700152\n", + " },\n", + " \"Dhaka\": {\n", + " \"country\": \"Bangladesh\",\n", + " \"population_2025\": 24652900,\n", + " \"population_2024\": 23935700,\n", + " \"growth_rate\": 3.0,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.7643863,\n", + " \"longitude\": 90.3890144\n", + " },\n", + " \"Cairo\": {\n", + " \"country\": \"Egypt\",\n", + " \"population_2025\": 23074200,\n", + " \"population_2024\": 22623900,\n", + " \"growth_rate\": 1.99,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 30.0443879,\n", + " \"longitude\": 31.2357257\n", + " },\n", + " \"Sao Paulo\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 22990000,\n", + " \"population_2024\": 22806700,\n", + " \"growth_rate\": 0.8,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -23.5506507,\n", + " \"longitude\": -46.6333824\n", + " },\n", + " \"Mexico City\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 22752400,\n", + " \"population_2024\": 22505300,\n", + " \"growth_rate\": 1.1,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 19.3207722,\n", + " \"longitude\": -99.1514678\n", + " },\n", + " \"Beijing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 22596500,\n", + " \"population_2024\": 22189100,\n", + " \"growth_rate\": 1.84,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.190632,\n", + " \"longitude\": 116.412144\n", + " },\n", + " \"Mumbai\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 22089000,\n", + " \"population_2024\": 21673100,\n", + " \"growth_rate\": 1.92,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 19.054999,\n", + " \"longitude\": 72.8692035\n", + " },\n", + " \"Osaka\": {\n", + " \"country\": \"Japan\",\n", + " \"population_2025\": 18921600,\n", + " \"population_2024\": 18967500,\n", + " \"growth_rate\": -0.24,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.6937569,\n", + " \"longitude\": 135.5014539\n", + " },\n", + " \"Chongqing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 18171200,\n", + " \"population_2024\": 17773900,\n", + " \"growth_rate\": 2.23,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.05518,\n", + " \"longitude\": 107.8748712\n", + " },\n", + " \"Karachi\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 18076800,\n", + " \"population_2024\": 17648600,\n", + " \"growth_rate\": 2.43,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.8546842,\n", + " \"longitude\": 67.0207055\n", + " },\n", + " \"Kinshasa\": {\n", + " \"country\": \"DR Congo\",\n", + " \"population_2025\": 17778500,\n", + " \"population_2024\": 17032300,\n", + " \"growth_rate\": 4.38,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Lagos\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 17156400,\n", + " \"population_2024\": 16536000,\n", + " \"growth_rate\": 3.75,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.4550575,\n", + " \"longitude\": 3.3941795\n", + " },\n", + " \"Istanbul\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 16236700,\n", + " \"population_2024\": 16047400,\n", + " \"growth_rate\": 1.18,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.006381,\n", + " \"longitude\": 28.9758715\n", + " },\n", + " \"Kolkata\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 15845200,\n", + " \"population_2024\": 15570800,\n", + " \"growth_rate\": 1.76,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.5726459,\n", + " \"longitude\": 88.3638953\n", + " },\n", + " \"Buenos Aires\": {\n", + " \"country\": \"Argentina\",\n", + " \"population_2025\": 15752300,\n", + " \"population_2024\": 15618300,\n", + " \"growth_rate\": 0.86,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -34.6095579,\n", + " \"longitude\": -58.3887904\n", + " },\n", + " \"Manila\": {\n", + " \"country\": \"Philippines\",\n", + " \"population_2025\": 15230600,\n", + " \"population_2024\": 14942000,\n", + " \"growth_rate\": 1.93,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 14.5904492,\n", + " \"longitude\": 120.9803621\n", + " },\n", + " \"Guangzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 14878700,\n", + " \"population_2024\": 14590100,\n", + " \"growth_rate\": 1.98,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.1301964,\n", + " \"longitude\": 113.2592945\n", + " },\n", + " \"Lahore\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 14825800,\n", + " \"population_2024\": 14407100,\n", + " \"growth_rate\": 2.91,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.5656822,\n", + " \"longitude\": 74.3141829\n", + " },\n", + " \"Tianjin\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 14704100,\n", + " \"population_2024\": 14470900,\n", + " \"growth_rate\": 1.61,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 39.3032619,\n", + " \"longitude\": 117.4163641\n", + " },\n", + " \"Bangalore\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 14395400,\n", + " \"population_2024\": 14008300,\n", + " \"growth_rate\": 2.76,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 12.9767936,\n", + " \"longitude\": 77.590082\n", + " },\n", + " \"Rio de Janeiro\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 13923200,\n", + " \"population_2024\": 13824300,\n", + " \"growth_rate\": 0.71,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -22.9110137,\n", + " \"longitude\": -43.2093727\n", + " },\n", + " \"Shenzhen\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 13545400,\n", + " \"population_2024\": 13311900,\n", + " \"growth_rate\": 1.75,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.5445741,\n", + " \"longitude\": 114.0545429\n", + " },\n", + " \"Moscow\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 12737400,\n", + " \"population_2024\": 12712300,\n", + " \"growth_rate\": 0.2,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 55.625578,\n", + " \"longitude\": 37.6063916\n", + " },\n", + " \"Chennai\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 12336000,\n", + " \"population_2024\": 12053700,\n", + " \"growth_rate\": 2.34,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 13.0836939,\n", + " \"longitude\": 80.270186\n", + " },\n", + " \"Bogota\": {\n", + " \"country\": \"Colombia\",\n", + " \"population_2025\": 11795800,\n", + " \"population_2024\": 11658200,\n", + " \"growth_rate\": 1.18,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 4.6533817,\n", + " \"longitude\": -74.0836331\n", + " },\n", + " \"Jakarta\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 11634100,\n", + " \"population_2024\": 11436000,\n", + " \"growth_rate\": 1.73,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -6.1754049,\n", + " \"longitude\": 106.827168\n", + " },\n", + " \"Lima\": {\n", + " \"country\": \"Peru\",\n", + " \"population_2025\": 11517300,\n", + " \"population_2024\": 11361900,\n", + " \"growth_rate\": 1.37,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -12.0459808,\n", + " \"longitude\": -77.0305912\n", + " },\n", + " \"Bangkok\": {\n", + " \"country\": \"Thailand\",\n", + " \"population_2025\": 11391700,\n", + " \"population_2024\": 11233900,\n", + " \"growth_rate\": 1.41,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 13.7524938,\n", + " \"longitude\": 100.4935089\n", + " },\n", + " \"Paris\": {\n", + " \"country\": \"France\",\n", + " \"population_2025\": 11346800,\n", + " \"population_2024\": 11276700,\n", + " \"growth_rate\": 0.62,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 48.8534951,\n", + " \"longitude\": 2.3483915\n", + " },\n", + " \"Hyderabad\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 2058730,\n", + " \"population_2024\": 2011960,\n", + " \"growth_rate\": 2.33,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.4075358,\n", + " \"longitude\": 68.3613456\n", + " },\n", + " \"Nanjing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 10174900,\n", + " \"population_2024\": 9947550,\n", + " \"growth_rate\": 2.28,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.0438284,\n", + " \"longitude\": 118.7788631\n", + " },\n", + " \"Luanda\": {\n", + " \"country\": \"Angola\",\n", + " \"population_2025\": 10027900,\n", + " \"population_2024\": 9651030,\n", + " \"growth_rate\": 3.91,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -8.8272699,\n", + " \"longitude\": 13.2439512\n", + " },\n", + " \"Seoul\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 10025800,\n", + " \"population_2024\": 10004800,\n", + " \"growth_rate\": 0.21,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.5666791,\n", + " \"longitude\": 126.9782914\n", + " },\n", + " \"Chengdu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 9998870,\n", + " \"population_2024\": 9828110,\n", + " \"growth_rate\": 1.74,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.659867,\n", + " \"longitude\": 104.063315\n", + " },\n", + " \"London\": {\n", + " \"country\": \"United Kingdom\",\n", + " \"population_2025\": 9840740,\n", + " \"population_2024\": 9748030,\n", + " \"growth_rate\": 0.95,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Ho Chi Minh City\": {\n", + " \"country\": \"Vietnam\",\n", + " \"population_2025\": 9816320,\n", + " \"population_2024\": 9567660,\n", + " \"growth_rate\": 2.6,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Tehran\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 9729740,\n", + " \"population_2024\": 9616010,\n", + " \"growth_rate\": 1.18,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.6892523,\n", + " \"longitude\": 51.3896004\n", + " },\n", + " \"Nagoya\": {\n", + " \"country\": \"Japan\",\n", + " \"population_2025\": 9534790,\n", + " \"population_2024\": 9556880,\n", + " \"growth_rate\": -0.23,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.1851045,\n", + " \"longitude\": 136.8998438\n", + " },\n", + " \"Xi-an\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 9222080,\n", + " \"population_2024\": 9013840,\n", + " \"growth_rate\": 2.31,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.261004,\n", + " \"longitude\": 108.9423363\n", + " },\n", + " \"Ahmedabad\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 9061820,\n", + " \"population_2024\": 8854440,\n", + " \"growth_rate\": 2.34,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.0215374,\n", + " \"longitude\": 72.5800568\n", + " },\n", + " \"Kuala Lumpur\": {\n", + " \"country\": \"Malaysia\",\n", + " \"population_2025\": 9000280,\n", + " \"population_2024\": 8815630,\n", + " \"growth_rate\": 2.1,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 3.1526589,\n", + " \"longitude\": 101.7022205\n", + " },\n", + " \"Wuhan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 8986480,\n", + " \"population_2024\": 8850850,\n", + " \"growth_rate\": 1.53,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.5951051,\n", + " \"longitude\": 114.2999353\n", + " },\n", + " \"Suzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1385210,\n", + " \"population_2024\": 1349990,\n", + " \"growth_rate\": 2.61,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.311123,\n", + " \"longitude\": 120.6212881\n", + " },\n", + " \"Hangzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 8591040,\n", + " \"population_2024\": 8419840,\n", + " \"growth_rate\": 2.03,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.2489634,\n", + " \"longitude\": 120.2052342\n", + " },\n", + " \"Surat\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 8581730,\n", + " \"population_2024\": 8330530,\n", + " \"growth_rate\": 3.02,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.2094892,\n", + " \"longitude\": 72.8317058\n", + " },\n", + " \"Dar es Salaam\": {\n", + " \"country\": \"Tanzania\",\n", + " \"population_2025\": 8561520,\n", + " \"population_2024\": 8161230,\n", + " \"growth_rate\": 4.91,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -6.8160837,\n", + " \"longitude\": 39.2803583\n", + " },\n", + " \"Baghdad\": {\n", + " \"country\": \"Iraq\",\n", + " \"population_2025\": 8141120,\n", + " \"population_2024\": 7921130,\n", + " \"growth_rate\": 2.78,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.3061701,\n", + " \"longitude\": 44.3872213\n", + " },\n", + " \"Shenyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 7974270,\n", + " \"population_2024\": 7830380,\n", + " \"growth_rate\": 1.84,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.8026095,\n", + " \"longitude\": 123.4279105\n", + " },\n", + " \"Riyadh\": {\n", + " \"country\": \"Saudi Arabia\",\n", + " \"population_2025\": 7952860,\n", + " \"population_2024\": 7820550,\n", + " \"growth_rate\": 1.69,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.333333,\n", + " \"longitude\": 45.333333\n", + " },\n", + " \"New York City\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 7936530,\n", + " \"population_2024\": 8097282,\n", + " \"growth_rate\": -1.98,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 40.7127281,\n", + " \"longitude\": -74.0060152\n", + " },\n", + " \"Foshan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 7817160,\n", + " \"population_2024\": 7704940,\n", + " \"growth_rate\": 1.46,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.0239788,\n", + " \"longitude\": 113.1159558\n", + " },\n", + " \"Dongguan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 7772860,\n", + " \"population_2024\": 7675150,\n", + " \"growth_rate\": 1.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.0183568,\n", + " \"longitude\": 113.7452332\n", + " },\n", + " \"Hong Kong\": {\n", + " \"country\": \"Hong Kong\",\n", + " \"population_2025\": 7768510,\n", + " \"population_2024\": 7725860,\n", + " \"growth_rate\": 0.55,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.2793278,\n", + " \"longitude\": 114.1628131\n", + " },\n", + " \"Pune\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 7525720,\n", + " \"population_2024\": 7345850,\n", + " \"growth_rate\": 2.45,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 18.5213738,\n", + " \"longitude\": 73.8545071\n", + " },\n", + " \"Haerbin\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 7066860,\n", + " \"population_2024\": 6938010,\n", + " \"growth_rate\": 1.86,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.1134945,\n", + " \"longitude\": 120.3918831\n", + " },\n", + " \"Santiago\": {\n", + " \"country\": \"Chile\",\n", + " \"population_2025\": 6999460,\n", + " \"population_2024\": 6950950,\n", + " \"growth_rate\": 0.7,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -33.4377756,\n", + " \"longitude\": -70.6504502\n", + " },\n", + " \"Madrid\": {\n", + " \"country\": \"Spain\",\n", + " \"population_2025\": 6810530,\n", + " \"population_2024\": 6783240,\n", + " \"growth_rate\": 0.4,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 40.416782,\n", + " \"longitude\": -3.703507\n", + " },\n", + " \"Khartoum\": {\n", + " \"country\": \"Sudan\",\n", + " \"population_2025\": 6754180,\n", + " \"population_2024\": 6542070,\n", + " \"growth_rate\": 3.24,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 15.5038301,\n", + " \"longitude\": 32.5738979\n", + " },\n", + " \"Toronto\": {\n", + " \"country\": \"Canada\",\n", + " \"population_2025\": 6491290,\n", + " \"population_2024\": 6431430,\n", + " \"growth_rate\": 0.93,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 43.6534817,\n", + " \"longitude\": -79.3839347\n", + " },\n", + " \"Johannesburg\": {\n", + " \"country\": \"South Africa\",\n", + " \"population_2025\": 6444580,\n", + " \"population_2024\": 6324350,\n", + " \"growth_rate\": 1.9,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -26.205,\n", + " \"longitude\": 28.049722\n", + " },\n", + " \"Belo Horizonte\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 6351680,\n", + " \"population_2024\": 6300410,\n", + " \"growth_rate\": 0.81,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -19.9227318,\n", + " \"longitude\": -43.9450948\n", + " },\n", + " \"Dalian\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 6347380,\n", + " \"population_2024\": 6217490,\n", + " \"growth_rate\": 2.09,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 39.740278,\n", + " \"longitude\": 122.255833\n", + " },\n", + " \"Qingdao\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 6217970,\n", + " \"population_2024\": 6104600,\n", + " \"growth_rate\": 1.86,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.0663249,\n", + " \"longitude\": 120.3777659\n", + " },\n", + " \"Singapore\": {\n", + " \"country\": \"Singapore\",\n", + " \"population_2025\": 6157270,\n", + " \"population_2024\": 6119200,\n", + " \"growth_rate\": 0.62,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 1.2899175,\n", + " \"longitude\": 103.8519072\n", + " },\n", + " \"Zhengzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 6156140,\n", + " \"population_2024\": 6014890,\n", + " \"growth_rate\": 2.35,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.7472531,\n", + " \"longitude\": 113.619321\n", + " },\n", + " \"Ji nan Shandong\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 6065850,\n", + " \"population_2024\": 5940700,\n", + " \"growth_rate\": 2.11,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.6586401,\n", + " \"longitude\": 116.9984793\n", + " },\n", + " \"Abidjan\": {\n", + " \"country\": \"Ivory Coast\",\n", + " \"population_2025\": 6056880,\n", + " \"population_2024\": 5866700,\n", + " \"growth_rate\": 3.24,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 5.320357,\n", + " \"longitude\": -4.016107\n", + " },\n", + " \"Addis Ababa\": {\n", + " \"country\": \"Ethiopia\",\n", + " \"population_2025\": 5956680,\n", + " \"population_2024\": 5703630,\n", + " \"growth_rate\": 4.44,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 9.0358287,\n", + " \"longitude\": 38.7524127\n", + " },\n", + " \"Yangon\": {\n", + " \"country\": \"Myanmar\",\n", + " \"population_2025\": 5813190,\n", + " \"population_2024\": 5709680,\n", + " \"growth_rate\": 1.81,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 16.7967129,\n", + " \"longitude\": 96.1609916\n", + " },\n", + " \"Alexandria\": {\n", + " \"country\": \"Egypt\",\n", + " \"population_2025\": 5807050,\n", + " \"population_2024\": 5696130,\n", + " \"growth_rate\": 1.95,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 31.1991806,\n", + " \"longitude\": 29.8951716\n", + " },\n", + " \"Nairobi\": {\n", + " \"country\": \"Kenya\",\n", + " \"population_2025\": 5766990,\n", + " \"population_2024\": 5541170,\n", + " \"growth_rate\": 4.08,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -1.2890006,\n", + " \"longitude\": 36.8172812\n", + " },\n", + " \"Barcelona\": {\n", + " \"country\": \"Spain\",\n", + " \"population_2025\": 5733250,\n", + " \"population_2024\": 5711920,\n", + " \"growth_rate\": 0.37,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 41.3825802,\n", + " \"longitude\": 2.177073\n", + " },\n", + " \"Chittagong\": {\n", + " \"country\": \"Bangladesh\",\n", + " \"population_2025\": 5653490,\n", + " \"population_2024\": 5513610,\n", + " \"growth_rate\": 2.54,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.333778,\n", + " \"longitude\": 91.8344348\n", + " },\n", + " \"Hanoi\": {\n", + " \"country\": \"Vietnam\",\n", + " \"population_2025\": 5602200,\n", + " \"population_2024\": 5431800,\n", + " \"growth_rate\": 3.14,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.0283334,\n", + " \"longitude\": 105.854041\n", + " },\n", + " \"Saint Petersburg\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 5597340,\n", + " \"population_2024\": 5581710,\n", + " \"growth_rate\": 0.28,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 59.9606739,\n", + " \"longitude\": 30.1586551\n", + " },\n", + " \"Guadalajara\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 5578580,\n", + " \"population_2024\": 5499680,\n", + " \"growth_rate\": 1.44,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 20.6720375,\n", + " \"longitude\": -103.338396\n", + " },\n", + " \"Ankara\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 5550490,\n", + " \"population_2024\": 5477090,\n", + " \"growth_rate\": 1.34,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 39.9207759,\n", + " \"longitude\": 32.8540497\n", + " },\n", + " \"Fukuoka\": {\n", + " \"country\": \"Japan\",\n", + " \"population_2025\": 5465920,\n", + " \"population_2024\": 5478080,\n", + " \"growth_rate\": -0.22,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.6251241,\n", + " \"longitude\": 130.6180016\n", + " },\n", + " \"Melbourne\": {\n", + " \"country\": \"Australia\",\n", + " \"population_2025\": 5391890,\n", + " \"population_2024\": 5315600,\n", + " \"growth_rate\": 1.44,\n", + " \"continent\": \"Oceania\",\n", + " \"latitude\": -37.8142454,\n", + " \"longitude\": 144.9631732\n", + " },\n", + " \"Monterrey\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 5272360,\n", + " \"population_2024\": 5195360,\n", + " \"growth_rate\": 1.48,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 25.6802019,\n", + " \"longitude\": -100.315258\n", + " },\n", + " \"Sydney\": {\n", + " \"country\": \"Australia\",\n", + " \"population_2025\": 5248790,\n", + " \"population_2024\": 5184900,\n", + " \"growth_rate\": 1.23,\n", + " \"continent\": \"Oceania\",\n", + " \"latitude\": -33.8698439,\n", + " \"longitude\": 151.2082848\n", + " },\n", + " \"Urumqi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 5132170,\n", + " \"population_2024\": 5005960,\n", + " \"growth_rate\": 2.52,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 43.8244074,\n", + " \"longitude\": 87.6139038\n", + " },\n", + " \"Changsha\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 5128270,\n", + " \"population_2024\": 5027980,\n", + " \"growth_rate\": 1.99,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.1450774,\n", + " \"longitude\": 113.2384362\n", + " },\n", + " \"Cape Town\": {\n", + " \"country\": \"South Africa\",\n", + " \"population_2025\": 5063580,\n", + " \"population_2024\": 4977830,\n", + " \"growth_rate\": 1.72,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -33.9288301,\n", + " \"longitude\": 18.4172197\n", + " },\n", + " \"Jiddah\": {\n", + " \"country\": \"Saudi Arabia\",\n", + " \"population_2025\": 5021600,\n", + " \"population_2024\": 4943210,\n", + " \"growth_rate\": 1.59,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.5504432,\n", + " \"longitude\": 39.1742363\n", + " },\n", + " \"Brasilia\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 4990930,\n", + " \"population_2024\": 4935270,\n", + " \"growth_rate\": 1.13,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -10.3333333,\n", + " \"longitude\": -53.2\n", + " },\n", + " \"Kunming\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4955680,\n", + " \"population_2024\": 4861080,\n", + " \"growth_rate\": 1.95,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.0363006,\n", + " \"longitude\": 102.7086139\n", + " },\n", + " \"Changchun\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4891020,\n", + " \"population_2024\": 4802450,\n", + " \"growth_rate\": 1.84,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 43.8844201,\n", + " \"longitude\": 125.3180998\n", + " },\n", + " \"Kabul\": {\n", + " \"country\": \"Afghanistan\",\n", + " \"population_2025\": 4877020,\n", + " \"population_2024\": 4728380,\n", + " \"growth_rate\": 3.14,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.5269503,\n", + " \"longitude\": 69.1850584\n", + " },\n", + " \"Yaounde\": {\n", + " \"country\": \"Cameroon\",\n", + " \"population_2025\": 4854260,\n", + " \"population_2024\": 4681770,\n", + " \"growth_rate\": 3.68,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 3.8689867,\n", + " \"longitude\": 11.5213344\n", + " },\n", + " \"Hefei\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4830170,\n", + " \"population_2024\": 4727290,\n", + " \"growth_rate\": 2.18,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.8665676,\n", + " \"longitude\": 117.281428\n", + " },\n", + " \"Ningbo\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4770300,\n", + " \"population_2024\": 4659830,\n", + " \"growth_rate\": 2.37,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.8622194,\n", + " \"longitude\": 121.6203873\n", + " },\n", + " \"Shantou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4737590,\n", + " \"population_2024\": 4656520,\n", + " \"growth_rate\": 1.74,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.3563921,\n", + " \"longitude\": 116.6775856\n", + " },\n", + " \"Kano\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 4645320,\n", + " \"population_2024\": 4490730,\n", + " \"growth_rate\": 3.44,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 11.9939978,\n", + " \"longitude\": 8.5219738\n", + " },\n", + " \"Tel Aviv\": {\n", + " \"country\": \"Israel\",\n", + " \"population_2025\": 4568530,\n", + " \"population_2024\": 4495730,\n", + " \"growth_rate\": 1.62,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.0852997,\n", + " \"longitude\": 34.7818064\n", + " },\n", + " \"New Taipei\": {\n", + " \"country\": \"Taiwan\",\n", + " \"population_2025\": 4563850,\n", + " \"population_2024\": 4534880,\n", + " \"growth_rate\": 0.64,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.011997,\n", + " \"longitude\": 121.4656619\n", + " },\n", + " \"Shijiazhuang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4534990,\n", + " \"population_2024\": 4454130,\n", + " \"growth_rate\": 1.81,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.0429742,\n", + " \"longitude\": 114.5088385\n", + " },\n", + " \"Jaipur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 4411110,\n", + " \"population_2024\": 4308510,\n", + " \"growth_rate\": 2.38,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.9154576,\n", + " \"longitude\": 75.8189817\n", + " },\n", + " \"Kozhikode\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 4387410,\n", + " \"population_2024\": 4243960,\n", + " \"growth_rate\": 3.38,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 11.2450558,\n", + " \"longitude\": 75.7754716\n", + " },\n", + " \"Nanning\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4383600,\n", + " \"population_2024\": 4291460,\n", + " \"growth_rate\": 2.15,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.8193063,\n", + " \"longitude\": 108.3627211\n", + " },\n", + " \"Montreal\": {\n", + " \"country\": \"Canada\",\n", + " \"population_2025\": 4377310,\n", + " \"population_2024\": 4341640,\n", + " \"growth_rate\": 0.82,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 45.5031824,\n", + " \"longitude\": -73.5698065\n", + " },\n", + " \"Rome\": {\n", + " \"country\": \"Italy\",\n", + " \"population_2025\": 4347100,\n", + " \"population_2024\": 4331970,\n", + " \"growth_rate\": 0.35,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 41.8933203,\n", + " \"longitude\": 12.4829321\n", + " },\n", + " \"Douala\": {\n", + " \"country\": \"Cameroon\",\n", + " \"population_2025\": 4346420,\n", + " \"population_2024\": 4203110,\n", + " \"growth_rate\": 3.41,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 4.0429389,\n", + " \"longitude\": 9.7062018\n", + " },\n", + " \"Recife\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 4344050,\n", + " \"population_2024\": 4305130,\n", + " \"growth_rate\": 0.9,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -8.0584933,\n", + " \"longitude\": -34.8848193\n", + " },\n", + " \"Malappuram\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 4343910,\n", + " \"population_2024\": 4184920,\n", + " \"growth_rate\": 3.8,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 11.1068448,\n", + " \"longitude\": 76.1099551\n", + " },\n", + " \"Taiyuan Shanxi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4305290,\n", + " \"population_2024\": 4226780,\n", + " \"growth_rate\": 1.86,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.0148549,\n", + " \"longitude\": 112.4422661\n", + " },\n", + " \"Fortaleza\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 4284450,\n", + " \"population_2024\": 4246400,\n", + " \"growth_rate\": 0.9,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -3.7304512,\n", + " \"longitude\": -38.5217989\n", + " },\n", + " \"Porto Alegre\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 4268960,\n", + " \"population_2024\": 4239870,\n", + " \"growth_rate\": 0.69,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -30.0324999,\n", + " \"longitude\": -51.2303767\n", + " },\n", + " \"Kampala\": {\n", + " \"country\": \"Uganda\",\n", + " \"population_2025\": 4265160,\n", + " \"population_2024\": 4050830,\n", + " \"growth_rate\": 5.29,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 0.3177137,\n", + " \"longitude\": 32.5813539\n", + " },\n", + " \"Ekurhuleni\": {\n", + " \"country\": \"South Africa\",\n", + " \"population_2025\": 4262130,\n", + " \"population_2024\": 4190830,\n", + " \"growth_rate\": 1.7,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -26.184765,\n", + " \"longitude\": 28.3210725\n", + " },\n", + " \"Antananarivo\": {\n", + " \"country\": \"Madagascar\",\n", + " \"population_2025\": 4228980,\n", + " \"population_2024\": 4048670,\n", + " \"growth_rate\": 4.45,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -18.9100122,\n", + " \"longitude\": 47.5255809\n", + " },\n", + " \"Abuja\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 4209940,\n", + " \"population_2024\": 4025740,\n", + " \"growth_rate\": 4.58,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 9.0643305,\n", + " \"longitude\": 7.4892974\n", + " },\n", + " \"Changzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4180040,\n", + " \"population_2024\": 4085500,\n", + " \"growth_rate\": 2.31,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.8122623,\n", + " \"longitude\": 119.9691539\n", + " },\n", + " \"Medellin\": {\n", + " \"country\": \"Colombia\",\n", + " \"population_2025\": 4172810,\n", + " \"population_2024\": 4137390,\n", + " \"growth_rate\": 0.86,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 6.2697325,\n", + " \"longitude\": -75.6025597\n", + " },\n", + " \"Ibadan\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 4144130,\n", + " \"population_2024\": 4004320,\n", + " \"growth_rate\": 3.49,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 7.3786064,\n", + " \"longitude\": 3.8969928\n", + " },\n", + " \"Lucknow\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 4132670,\n", + " \"population_2024\": 4038210,\n", + " \"growth_rate\": 2.34,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.8381,\n", + " \"longitude\": 80.9346001\n", + " },\n", + " \"Nanchang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4104120,\n", + " \"population_2024\": 4016040,\n", + " \"growth_rate\": 2.19,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.6472124,\n", + " \"longitude\": 116.0348483\n", + " },\n", + " \"Wenzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4093180,\n", + " \"population_2024\": 4009530,\n", + " \"growth_rate\": 2.09,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.9963899,\n", + " \"longitude\": 120.695345\n", + " },\n", + " \"Xiamen\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4077760,\n", + " \"population_2024\": 4007470,\n", + " \"growth_rate\": 1.75,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.5438732,\n", + " \"longitude\": 118.0768065\n", + " },\n", + " \"Fuzhou Fujian\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4072430,\n", + " \"population_2024\": 3998750,\n", + " \"growth_rate\": 1.84,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.0774954,\n", + " \"longitude\": 119.2918215\n", + " },\n", + " \"Kumasi\": {\n", + " \"country\": \"Ghana\",\n", + " \"population_2025\": 4036230,\n", + " \"population_2024\": 3903480,\n", + " \"growth_rate\": 3.4,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.6985605,\n", + " \"longitude\": -1.6233086\n", + " },\n", + " \"Salvador\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 4029910,\n", + " \"population_2024\": 3994980,\n", + " \"growth_rate\": 0.87,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -12.9822499,\n", + " \"longitude\": -38.4812772\n", + " },\n", + " \"Tangshan Hebei\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 4024170,\n", + " \"population_2024\": 3925210,\n", + " \"growth_rate\": 2.52,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 39.6295951,\n", + " \"longitude\": 118.1738712\n", + " },\n", + " \"Casablanca\": {\n", + " \"country\": \"Morocco\",\n", + " \"population_2025\": 4012310,\n", + " \"population_2024\": 3950410,\n", + " \"growth_rate\": 1.57,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 33.5945144,\n", + " \"longitude\": -7.6200284\n", + " },\n", + " \"Bekasi\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 3926050,\n", + " \"population_2024\": 3830680,\n", + " \"growth_rate\": 2.49,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -6.2349858,\n", + " \"longitude\": 106.9945444\n", + " },\n", + " \"Faisalabad\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 3892830,\n", + " \"population_2024\": 3800190,\n", + " \"growth_rate\": 2.44,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.4220558,\n", + " \"longitude\": 73.0923253\n", + " },\n", + " \"Curitiba\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 3889140,\n", + " \"population_2024\": 3852460,\n", + " \"growth_rate\": 0.95,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -25.4944375,\n", + " \"longitude\": -49.284271\n", + " },\n", + " \"Port Harcourt\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 3793780,\n", + " \"population_2024\": 3636550,\n", + " \"growth_rate\": 4.32,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 4.7676576,\n", + " \"longitude\": 7.0188527\n", + " },\n", + " \"Los Angeles\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 3770958,\n", + " \"population_2024\": 3795936,\n", + " \"growth_rate\": -0.66,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 34.0536909,\n", + " \"longitude\": -118.242766\n", + " },\n", + " \"Guiyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 3736730,\n", + " \"population_2024\": 3661450,\n", + " \"growth_rate\": 2.06,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.6499922,\n", + " \"longitude\": 106.6246178\n", + " },\n", + " \"Thrissur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 3719980,\n", + " \"population_2024\": 3605240,\n", + " \"growth_rate\": 3.18,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 10.5270099,\n", + " \"longitude\": 76.214621\n", + " },\n", + " \"Dakar\": {\n", + " \"country\": \"Senegal\",\n", + " \"population_2025\": 3658640,\n", + " \"population_2024\": 3540460,\n", + " \"growth_rate\": 3.34,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 14.693425,\n", + " \"longitude\": -17.447938\n", + " },\n", + " \"Santo Domingo\": {\n", + " \"country\": \"Dominican Republic\",\n", + " \"population_2025\": 3648110,\n", + " \"population_2024\": 3587400,\n", + " \"growth_rate\": 1.69,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 18.4713858,\n", + " \"longitude\": -69.8918436\n", + " },\n", + " \"Asuncion\": {\n", + " \"country\": \"Paraguay\",\n", + " \"population_2025\": 3627220,\n", + " \"population_2024\": 3568830,\n", + " \"growth_rate\": 1.64,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -25.2800459,\n", + " \"longitude\": -57.6343814\n", + " },\n", + " \"Kochi\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 3604550,\n", + " \"population_2024\": 3507050,\n", + " \"growth_rate\": 2.78,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 9.9679032,\n", + " \"longitude\": 76.2444378\n", + " },\n", + " \"Berlin\": {\n", + " \"country\": \"Germany\",\n", + " \"population_2025\": 3580190,\n", + " \"population_2024\": 3576870,\n", + " \"growth_rate\": 0.09,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 52.5173885,\n", + " \"longitude\": 13.3951309\n", + " },\n", + " \"Wuxi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 3559030,\n", + " \"population_2024\": 3498740,\n", + " \"growth_rate\": 1.72,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.5776626,\n", + " \"longitude\": 120.2952752\n", + " },\n", + " \"Sanaa\": {\n", + " \"country\": \"Yemen\",\n", + " \"population_2025\": 3527430,\n", + " \"population_2024\": 3407810,\n", + " \"growth_rate\": 3.51,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 15.35,\n", + " \"longitude\": 44.2\n", + " },\n", + " \"Ouagadougou\": {\n", + " \"country\": \"Burkina Faso\",\n", + " \"population_2025\": 3520820,\n", + " \"population_2024\": 3358930,\n", + " \"growth_rate\": 4.82,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 12.3681873,\n", + " \"longitude\": -1.5270944\n", + " },\n", + " \"Campinas\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 3491580,\n", + " \"population_2024\": 3458440,\n", + " \"growth_rate\": 0.96,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -22.9056391,\n", + " \"longitude\": -47.059564\n", + " },\n", + " \"Busan\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 3484430,\n", + " \"population_2024\": 3477420,\n", + " \"growth_rate\": 0.2,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.1799528,\n", + " \"longitude\": 129.0752365\n", + " },\n", + " \"Indore\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 3482830,\n", + " \"population_2024\": 3393380,\n", + " \"growth_rate\": 2.64,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.7203616,\n", + " \"longitude\": 75.8681996\n", + " },\n", + " \"Lusaka\": {\n", + " \"country\": \"Zambia\",\n", + " \"population_2025\": 3470870,\n", + " \"population_2024\": 3324220,\n", + " \"growth_rate\": 4.41,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -15.4163395,\n", + " \"longitude\": 28.2818414\n", + " },\n", + " \"Mashhad\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 3460660,\n", + " \"population_2024\": 3415530,\n", + " \"growth_rate\": 1.32,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.2974945,\n", + " \"longitude\": 59.6059232\n", + " },\n", + " \"Puebla\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 3443290,\n", + " \"population_2024\": 3394340,\n", + " \"growth_rate\": 1.44,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 18.833333,\n", + " \"longitude\": -98.0\n", + " },\n", + " \"Lanzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 3430880,\n", + " \"population_2024\": 3365910,\n", + " \"growth_rate\": 1.93,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.474436,\n", + " \"longitude\": 103.733224\n", + " },\n", + " \"Kuwait City\": {\n", + " \"country\": \"Kuwait\",\n", + " \"population_2025\": 3405000,\n", + " \"population_2024\": 3353600,\n", + " \"growth_rate\": 1.53,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.3796532,\n", + " \"longitude\": 47.9734174\n", + " },\n", + " \"Kanpur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 3345370,\n", + " \"population_2024\": 3286140,\n", + " \"growth_rate\": 1.8,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.4609135,\n", + " \"longitude\": 80.3217588\n", + " },\n", + " \"Durban\": {\n", + " \"country\": \"South Africa\",\n", + " \"population_2025\": 3301090,\n", + " \"population_2024\": 3262130,\n", + " \"growth_rate\": 1.19,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -29.861825,\n", + " \"longitude\": 31.009909\n", + " },\n", + " \"Guayaquil\": {\n", + " \"country\": \"Ecuador\",\n", + " \"population_2025\": 3244750,\n", + " \"population_2024\": 3193270,\n", + " \"growth_rate\": 1.61,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -2.2895167,\n", + " \"longitude\": -80.0983887\n", + " },\n", + " \"Guatemala City\": {\n", + " \"country\": \"Guatemala\",\n", + " \"population_2025\": 3229740,\n", + " \"population_2024\": 3159630,\n", + " \"growth_rate\": 2.22,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 14.6416142,\n", + " \"longitude\": -90.5132836\n", + " },\n", + " \"Depok\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 3218290,\n", + " \"population_2024\": 3133300,\n", + " \"growth_rate\": 2.71,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -6.40719,\n", + " \"longitude\": 106.8158371\n", + " },\n", + " \"Pyongyang\": {\n", + " \"country\": \"North Korea\",\n", + " \"population_2025\": 3209300,\n", + " \"population_2024\": 3183140,\n", + " \"growth_rate\": 0.82,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 39.0167979,\n", + " \"longitude\": 125.7473609\n", + " },\n", + " \"Bamako\": {\n", + " \"country\": \"Mali\",\n", + " \"population_2025\": 3180340,\n", + " \"population_2024\": 3050570,\n", + " \"growth_rate\": 4.25,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 12.649319,\n", + " \"longitude\": -8.000337\n", + " },\n", + " \"Nagpur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 3170180,\n", + " \"population_2024\": 3106340,\n", + " \"growth_rate\": 2.05,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.1498134,\n", + " \"longitude\": 79.0820556\n", + " },\n", + " \"Milan\": {\n", + " \"country\": \"Italy\",\n", + " \"population_2025\": 3167450,\n", + " \"population_2024\": 3160630,\n", + " \"growth_rate\": 0.22,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 45.4641943,\n", + " \"longitude\": 9.1896346\n", + " },\n", + " \"Handan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 3159030,\n", + " \"population_2024\": 3086000,\n", + " \"growth_rate\": 2.37,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.6107711,\n", + " \"longitude\": 114.4857072\n", + " },\n", + " \"Coimbatore\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 3158720,\n", + " \"population_2024\": 3083720,\n", + " \"growth_rate\": 2.43,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 11.0018115,\n", + " \"longitude\": 76.9628425\n", + " },\n", + " \"Mbuji-Mayi\": {\n", + " \"country\": \"DR Congo\",\n", + " \"population_2025\": 3158340,\n", + " \"population_2024\": 3022860,\n", + " \"growth_rate\": 4.48,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -6.1258942,\n", + " \"longitude\": 23.5998111\n", + " },\n", + " \"Athens\": {\n", + " \"country\": \"Greece\",\n", + " \"population_2025\": 3155320,\n", + " \"population_2024\": 3154590,\n", + " \"growth_rate\": 0.02,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 37.9755648,\n", + " \"longitude\": 23.7348324\n", + " },\n", + " \"Izmir\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 3152090,\n", + " \"population_2024\": 3120340,\n", + " \"growth_rate\": 1.02,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.23166,\n", + " \"longitude\": 27.02997\n", + " },\n", + " \"Huaian\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 3152050,\n", + " \"population_2024\": 3071050,\n", + " \"growth_rate\": 2.64,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.5978169,\n", + " \"longitude\": 119.0196971\n", + " },\n", + " \"Surabaya\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 3137620,\n", + " \"population_2024\": 3088750,\n", + " \"growth_rate\": 1.58,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -7.2462836,\n", + " \"longitude\": 112.7377674\n", + " },\n", + " \"Port-au-Prince\": {\n", + " \"country\": \"Haiti\",\n", + " \"population_2025\": 3133080,\n", + " \"population_2024\": 3060170,\n", + " \"growth_rate\": 2.38,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 18.547327,\n", + " \"longitude\": -72.3395928\n", + " },\n", + " \"Dubai\": {\n", + " \"country\": \"United Arab Emirates\",\n", + " \"population_2025\": 3094640,\n", + " \"population_2024\": 3051020,\n", + " \"growth_rate\": 1.43,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.0742823,\n", + " \"longitude\": 55.1885387\n", + " },\n", + " \"Zhongshan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 3093870,\n", + " \"population_2024\": 3051060,\n", + " \"growth_rate\": 1.4,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.5197073,\n", + " \"longitude\": 113.3872302\n", + " },\n", + " \"Thiruvananthapuram\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 3072530,\n", + " \"population_2024\": 2984150,\n", + " \"growth_rate\": 2.96,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 8.4882267,\n", + " \"longitude\": 76.947551\n", + " },\n", + " \"Weifang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 3064290,\n", + " \"population_2024\": 2994540,\n", + " \"growth_rate\": 2.33,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.7071591,\n", + " \"longitude\": 119.1557441\n", + " },\n", + " \"Lubumbashi\": {\n", + " \"country\": \"DR Congo\",\n", + " \"population_2025\": 3061340,\n", + " \"population_2024\": 2933960,\n", + " \"growth_rate\": 4.34,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -11.6642316,\n", + " \"longitude\": 27.4826264\n", + " },\n", + " \"Lisbon\": {\n", + " \"country\": \"Portugal\",\n", + " \"population_2025\": 3028270,\n", + " \"population_2024\": 3014610,\n", + " \"growth_rate\": 0.45,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 38.7077507,\n", + " \"longitude\": -9.1365919\n", + " },\n", + " \"Kiev\": {\n", + " \"country\": \"Ukraine\",\n", + " \"population_2025\": 3018160,\n", + " \"population_2024\": 3020230,\n", + " \"growth_rate\": -0.07,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 50.4500336,\n", + " \"longitude\": 30.5241361\n", + " },\n", + " \"Caracas\": {\n", + " \"country\": \"Venezuela\",\n", + " \"population_2025\": 3015110,\n", + " \"population_2024\": 2991730,\n", + " \"growth_rate\": 0.78,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 10.5060934,\n", + " \"longitude\": -66.9146008\n", + " },\n", + " \"Algiers\": {\n", + " \"country\": \"Algeria\",\n", + " \"population_2025\": 3004130,\n", + " \"population_2024\": 2952120,\n", + " \"growth_rate\": 1.76,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 36.7729333,\n", + " \"longitude\": 3.0588445\n", + " },\n", + " \"Pretoria\": {\n", + " \"country\": \"South Africa\",\n", + " \"population_2025\": 2955410,\n", + " \"population_2024\": 2889900,\n", + " \"growth_rate\": 2.27,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -25.7459277,\n", + " \"longitude\": 28.1879101\n", + " },\n", + " \"Shaoxing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2951330,\n", + " \"population_2024\": 2882170,\n", + " \"growth_rate\": 2.4,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.9992425,\n", + " \"longitude\": 120.576854\n", + " },\n", + " \"Shizuoka\": {\n", + " \"country\": \"Japan\",\n", + " \"population_2025\": 2930170,\n", + " \"population_2024\": 2935530,\n", + " \"growth_rate\": -0.18,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.9332488,\n", + " \"longitude\": 138.0955398\n", + " },\n", + " \"Goiania\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 2927080,\n", + " \"population_2024\": 2890420,\n", + " \"growth_rate\": 1.27,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -16.680882,\n", + " \"longitude\": -49.2532691\n", + " },\n", + " \"Cali\": {\n", + " \"country\": \"Colombia\",\n", + " \"population_2025\": 2916790,\n", + " \"population_2024\": 2890430,\n", + " \"growth_rate\": 0.91,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 3.4108435,\n", + " \"longitude\": -76.5812127\n", + " },\n", + " \"Yantai\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2898490,\n", + " \"population_2024\": 2834510,\n", + " \"growth_rate\": 2.26,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.461928,\n", + " \"longitude\": 121.4425255\n", + " },\n", + " \"Huizhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2890880,\n", + " \"population_2024\": 2827610,\n", + " \"growth_rate\": 2.24,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.1125153,\n", + " \"longitude\": 114.4127007\n", + " },\n", + " \"Zibo\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2876180,\n", + " \"population_2024\": 2828440,\n", + " \"growth_rate\": 1.69,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.8129564,\n", + " \"longitude\": 118.0488401\n", + " },\n", + " \"Incheon\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 2873700,\n", + " \"population_2024\": 2861690,\n", + " \"growth_rate\": 0.42,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.456,\n", + " \"longitude\": 126.7052\n", + " },\n", + " \"Mogadishu\": {\n", + " \"country\": \"Somalia\",\n", + " \"population_2025\": 2846420,\n", + " \"population_2024\": 2726820,\n", + " \"growth_rate\": 4.39,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 2.0349312,\n", + " \"longitude\": 45.3419183\n", + " },\n", + " \"Manchester\": {\n", + " \"country\": \"United Kingdom\",\n", + " \"population_2025\": 2832580,\n", + " \"population_2024\": 2811760,\n", + " \"growth_rate\": 0.74,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 53.4794892,\n", + " \"longitude\": -2.2451148\n", + " },\n", + " \"Brazzaville\": {\n", + " \"country\": \"Republic of the Congo\",\n", + " \"population_2025\": 2813480,\n", + " \"population_2024\": 2724570,\n", + " \"growth_rate\": 3.26,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -4.2694407,\n", + " \"longitude\": 15.2712256\n", + " },\n", + " \"Damascus\": {\n", + " \"country\": \"Syria\",\n", + " \"population_2025\": 2799960,\n", + " \"population_2024\": 2685360,\n", + " \"growth_rate\": 4.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.5130695,\n", + " \"longitude\": 36.3095814\n", + " },\n", + " \"Accra\": {\n", + " \"country\": \"Ghana\",\n", + " \"population_2025\": 2788380,\n", + " \"population_2024\": 2721160,\n", + " \"growth_rate\": 2.47,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 5.5571096,\n", + " \"longitude\": -0.2012376\n", + " },\n", + " \"Taipei\": {\n", + " \"country\": \"Taiwan\",\n", + " \"population_2025\": 2779200,\n", + " \"population_2024\": 2766330,\n", + " \"growth_rate\": 0.46,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.0375198,\n", + " \"longitude\": 121.5636796\n", + " },\n", + " \"Bandung\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 2758100,\n", + " \"population_2024\": 2714220,\n", + " \"growth_rate\": 1.62,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -6.9218457,\n", + " \"longitude\": 107.6070833\n", + " },\n", + " \"Luoyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2725560,\n", + " \"population_2024\": 2666740,\n", + " \"growth_rate\": 2.21,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.6196539,\n", + " \"longitude\": 112.4477046\n", + " },\n", + " \"Toluca de Lerdo\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 2719520,\n", + " \"population_2024\": 2674340,\n", + " \"growth_rate\": 1.69,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 19.292545,\n", + " \"longitude\": -99.6569007\n", + " },\n", + " \"Vancouver\": {\n", + " \"country\": \"Canada\",\n", + " \"population_2025\": 2707920,\n", + " \"population_2024\": 2682510,\n", + " \"growth_rate\": 0.95,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 49.2608724,\n", + " \"longitude\": -123.113952\n", + " },\n", + " \"Birmingham\": {\n", + " \"country\": \"United Kingdom\",\n", + " \"population_2025\": 2704620,\n", + " \"population_2024\": 2684810,\n", + " \"growth_rate\": 0.74,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 52.4796992,\n", + " \"longitude\": -1.9026911\n", + " },\n", + " \"Patna\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2689540,\n", + " \"population_2024\": 2633240,\n", + " \"growth_rate\": 2.14,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.6093239,\n", + " \"longitude\": 85.1235252\n", + " },\n", + " \"Bhopal\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2686290,\n", + " \"population_2024\": 2624860,\n", + " \"growth_rate\": 2.34,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.2584857,\n", + " \"longitude\": 77.401989\n", + " },\n", + " \"Tashkent\": {\n", + " \"country\": \"Uzbekistan\",\n", + " \"population_2025\": 2665080,\n", + " \"population_2024\": 2633660,\n", + " \"growth_rate\": 1.19,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.3123363,\n", + " \"longitude\": 69.2787079\n", + " },\n", + " \"Sapporo\": {\n", + " \"country\": \"Japan\",\n", + " \"population_2025\": 2653580,\n", + " \"population_2024\": 2660950,\n", + " \"growth_rate\": -0.28,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 43.061936,\n", + " \"longitude\": 141.3542924\n", + " },\n", + " \"Tangerang\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 2626610,\n", + " \"population_2024\": 2570980,\n", + " \"growth_rate\": 2.16,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -6.1761924,\n", + " \"longitude\": 106.6382161\n", + " },\n", + " \"Nantong\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2613750,\n", + " \"population_2024\": 2555720,\n", + " \"growth_rate\": 2.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.9827896,\n", + " \"longitude\": 120.8904588\n", + " },\n", + " \"Chicago\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 2611867,\n", + " \"population_2024\": 2638159,\n", + " \"growth_rate\": -1.0,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 41.8755616,\n", + " \"longitude\": -87.6244212\n", + " },\n", + " \"Brisbane\": {\n", + " \"country\": \"Australia\",\n", + " \"population_2025\": 2568170,\n", + " \"population_2024\": 2536450,\n", + " \"growth_rate\": 1.25,\n", + " \"continent\": \"Oceania\",\n", + " \"latitude\": -27.4689623,\n", + " \"longitude\": 153.0235009\n", + " },\n", + " \"Peshawar\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 2548930,\n", + " \"population_2024\": 2480550,\n", + " \"growth_rate\": 2.76,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.0123846,\n", + " \"longitude\": 71.5787458\n", + " },\n", + " \"Tunis\": {\n", + " \"country\": \"Tunisia\",\n", + " \"population_2025\": 2545030,\n", + " \"population_2024\": 2510670,\n", + " \"growth_rate\": 1.37,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 33.8439408,\n", + " \"longitude\": 9.400138\n", + " },\n", + " \"Gujranwala\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 2543540,\n", + " \"population_2024\": 2479060,\n", + " \"growth_rate\": 2.6,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.1525312,\n", + " \"longitude\": 74.1933745\n", + " },\n", + " \"Medan\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 2521590,\n", + " \"population_2024\": 2479070,\n", + " \"growth_rate\": 1.71,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 3.5894617,\n", + " \"longitude\": 98.6741623\n", + " },\n", + " \"Hohhot\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2500940,\n", + " \"population_2024\": 2443690,\n", + " \"growth_rate\": 2.34,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.8184528,\n", + " \"longitude\": 111.6601939\n", + " },\n", + " \"Baku\": {\n", + " \"country\": \"Azerbaijan\",\n", + " \"population_2025\": 2496500,\n", + " \"population_2024\": 2464160,\n", + " \"growth_rate\": 1.31,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.3755885,\n", + " \"longitude\": 49.8328009\n", + " },\n", + " \"Rawalpindi\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 2486560,\n", + " \"population_2024\": 2430390,\n", + " \"growth_rate\": 2.31,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.5915446,\n", + " \"longitude\": 73.053721\n", + " },\n", + " \"Agra\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2478340,\n", + " \"population_2024\": 2422340,\n", + " \"growth_rate\": 2.31,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.1752554,\n", + " \"longitude\": 78.0098161\n", + " },\n", + " \"Kannur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2465140,\n", + " \"population_2024\": 2405660,\n", + " \"growth_rate\": 2.47,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 11.8763836,\n", + " \"longitude\": 75.3737973\n", + " },\n", + " \"Belem\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 2453800,\n", + " \"population_2024\": 2432180,\n", + " \"growth_rate\": 0.89,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -1.45056,\n", + " \"longitude\": -48.4682453\n", + " },\n", + " \"Liuzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2447620,\n", + " \"population_2024\": 2397410,\n", + " \"growth_rate\": 2.09,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.0009993,\n", + " \"longitude\": 109.3414252\n", + " },\n", + " \"Visakhapatnam\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2440420,\n", + " \"population_2024\": 2385110,\n", + " \"growth_rate\": 2.32,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 17.6935526,\n", + " \"longitude\": 83.2921297\n", + " },\n", + " \"Aleppo\": {\n", + " \"country\": \"Syria\",\n", + " \"population_2025\": 2438480,\n", + " \"population_2024\": 2317650,\n", + " \"growth_rate\": 5.21,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.19924,\n", + " \"longitude\": 37.1637253\n", + " },\n", + " \"Manaus\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 2434640,\n", + " \"population_2024\": 2406850,\n", + " \"growth_rate\": 1.16,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -3.1316333,\n", + " \"longitude\": -59.9825041\n", + " },\n", + " \"San Juan\": {\n", + " \"country\": \"Puerto Rico\",\n", + " \"population_2025\": 2433680,\n", + " \"population_2024\": 2436620,\n", + " \"growth_rate\": -0.12,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 18.3842391,\n", + " \"longitude\": -66.05344\n", + " },\n", + " \"Maracaibo\": {\n", + " \"country\": \"Venezuela\",\n", + " \"population_2025\": 2432440,\n", + " \"population_2024\": 2400830,\n", + " \"growth_rate\": 1.32,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 10.6498095,\n", + " \"longitude\": -71.6443596\n", + " },\n", + " \"Phnom Penh\": {\n", + " \"country\": \"Cambodia\",\n", + " \"population_2025\": 2425800,\n", + " \"population_2024\": 2352680,\n", + " \"growth_rate\": 3.11,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 11.5730391,\n", + " \"longitude\": 104.857807\n", + " },\n", + " \"Baotou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2425700,\n", + " \"population_2024\": 2381240,\n", + " \"growth_rate\": 1.87,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.6174777,\n", + " \"longitude\": 109.944912\n", + " },\n", + " \"Vadodara\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2424920,\n", + " \"population_2024\": 2373360,\n", + " \"growth_rate\": 2.17,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.2973142,\n", + " \"longitude\": 73.1942567\n", + " },\n", + " \"Barranquilla\": {\n", + " \"country\": \"Colombia\",\n", + " \"population_2025\": 2396400,\n", + " \"population_2024\": 2373300,\n", + " \"growth_rate\": 0.97,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 11.0101922,\n", + " \"longitude\": -74.8231794\n", + " },\n", + " \"Beirut\": {\n", + " \"country\": \"Lebanon\",\n", + " \"population_2025\": 2379330,\n", + " \"population_2024\": 2402480,\n", + " \"growth_rate\": -0.96,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.8892265,\n", + " \"longitude\": 35.5025585\n", + " },\n", + " \"Xuzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2376040,\n", + " \"population_2024\": 2332530,\n", + " \"growth_rate\": 1.86,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.2665258,\n", + " \"longitude\": 117.1810431\n", + " },\n", + " \"Taoyuan\": {\n", + " \"country\": \"Taiwan\",\n", + " \"population_2025\": 2356610,\n", + " \"population_2024\": 2338720,\n", + " \"growth_rate\": 0.77,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.9929995,\n", + " \"longitude\": 121.3010003\n", + " },\n", + " \"Nashik\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2351140,\n", + " \"population_2024\": 2294300,\n", + " \"growth_rate\": 2.48,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 20.0112475,\n", + " \"longitude\": 73.7902364\n", + " },\n", + " \"Vijayawada\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2350700,\n", + " \"population_2024\": 2290780,\n", + " \"growth_rate\": 2.62,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 16.5115306,\n", + " \"longitude\": 80.6160469\n", + " },\n", + " \"Sendai\": {\n", + " \"country\": \"Japan\",\n", + " \"population_2025\": 2337590,\n", + " \"population_2024\": 2341430,\n", + " \"growth_rate\": -0.16,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.2677554,\n", + " \"longitude\": 140.8691498\n", + " },\n", + " \"Tijuana\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 2333220,\n", + " \"population_2024\": 2297220,\n", + " \"growth_rate\": 1.57,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 32.5317397,\n", + " \"longitude\": -117.019529\n", + " },\n", + " \"Esfahan\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 2327990,\n", + " \"population_2024\": 2294590,\n", + " \"growth_rate\": 1.46,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.6707877,\n", + " \"longitude\": 51.6650002\n", + " },\n", + " \"Houston\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 2324082,\n", + " \"population_2024\": 2319119,\n", + " \"growth_rate\": 0.21,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 29.7589382,\n", + " \"longitude\": -95.3676974\n", + " },\n", + " \"Putian\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2315020,\n", + " \"population_2024\": 2250100,\n", + " \"growth_rate\": 2.89,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.4965882,\n", + " \"longitude\": 118.8500963\n", + " },\n", + " \"Amman\": {\n", + " \"country\": \"Jordan\",\n", + " \"population_2025\": 2273240,\n", + " \"population_2024\": 2252690,\n", + " \"growth_rate\": 0.91,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.9515694,\n", + " \"longitude\": 35.9239625\n", + " },\n", + " \"Multan\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 2258380,\n", + " \"population_2024\": 2205410,\n", + " \"growth_rate\": 2.4,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.197838,\n", + " \"longitude\": 71.4719683\n", + " },\n", + " \"Wuhu Anhui\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2257210,\n", + " \"population_2024\": 2195260,\n", + " \"growth_rate\": 2.82,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.1800568,\n", + " \"longitude\": 118.2141777\n", + " },\n", + " \"Kollam\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2252170,\n", + " \"population_2024\": 2181940,\n", + " \"growth_rate\": 3.22,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 8.8870815,\n", + " \"longitude\": 76.5907017\n", + " },\n", + " \"Conakry\": {\n", + " \"country\": \"Guinea\",\n", + " \"population_2025\": 2251590,\n", + " \"population_2024\": 2178600,\n", + " \"growth_rate\": 3.35,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 9.5170602,\n", + " \"longitude\": -13.6998434\n", + " },\n", + " \"Grande Vitoria\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 2220560,\n", + " \"population_2024\": 2196820,\n", + " \"growth_rate\": 1.08,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -3.1559361,\n", + " \"longitude\": -59.2794889\n", + " },\n", + " \"Mecca\": {\n", + " \"country\": \"Saudi Arabia\",\n", + " \"population_2025\": 2218580,\n", + " \"population_2024\": 2184560,\n", + " \"growth_rate\": 1.56,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.420847,\n", + " \"longitude\": 39.826869\n", + " },\n", + " \"Yangzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2216800,\n", + " \"population_2024\": 2175100,\n", + " \"growth_rate\": 1.92,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.3968554,\n", + " \"longitude\": 119.4077658\n", + " },\n", + " \"Taizhou Zhejiang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2198540,\n", + " \"population_2024\": 2152230,\n", + " \"growth_rate\": 2.15,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.6581723,\n", + " \"longitude\": 121.4163876\n", + " },\n", + " \"Baoding\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2190060,\n", + " \"population_2024\": 2149700,\n", + " \"growth_rate\": 1.88,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.8579735,\n", + " \"longitude\": 115.490696\n", + " },\n", + " \"Naples\": {\n", + " \"country\": \"Italy\",\n", + " \"population_2025\": 2182170,\n", + " \"population_2024\": 2180030,\n", + " \"growth_rate\": 0.1,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 40.8358846,\n", + " \"longitude\": 14.2487679\n", + " },\n", + " \"Daegu\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 2181080,\n", + " \"population_2024\": 2179930,\n", + " \"growth_rate\": 0.05,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.8713,\n", + " \"longitude\": 128.6018\n", + " },\n", + " \"Perth\": {\n", + " \"country\": \"Australia\",\n", + " \"population_2025\": 2169190,\n", + " \"population_2024\": 2143490,\n", + " \"growth_rate\": 1.2,\n", + " \"continent\": \"Oceania\",\n", + " \"latitude\": -31.9558967,\n", + " \"longitude\": 115.8605784\n", + " },\n", + " \"Linyi Shandong\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2161430,\n", + " \"population_2024\": 2120050,\n", + " \"growth_rate\": 1.95,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.4389169,\n", + " \"longitude\": 118.2481652\n", + " },\n", + " \"Havana\": {\n", + " \"country\": \"Cuba\",\n", + " \"population_2025\": 2156350,\n", + " \"population_2024\": 2152520,\n", + " \"growth_rate\": 0.18,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 23.135305,\n", + " \"longitude\": -82.3589631\n", + " },\n", + " \"Rajkot\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2150330,\n", + " \"population_2024\": 2096980,\n", + " \"growth_rate\": 2.54,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.3053263,\n", + " \"longitude\": 70.8028377\n", + " },\n", + " \"Bursa\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 2142600,\n", + " \"population_2024\": 2115510,\n", + " \"growth_rate\": 1.28,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 39.9895878,\n", + " \"longitude\": 28.8944669\n", + " },\n", + " \"Brussels\": {\n", + " \"country\": \"Belgium\",\n", + " \"population_2025\": 2141520,\n", + " \"population_2024\": 2132180,\n", + " \"growth_rate\": 0.44,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 50.8465573,\n", + " \"longitude\": 4.351697\n", + " },\n", + " \"Lome\": {\n", + " \"country\": \"Togo\",\n", + " \"population_2025\": 2108740,\n", + " \"population_2024\": 2042730,\n", + " \"growth_rate\": 3.23,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.130419,\n", + " \"longitude\": 1.215829\n", + " },\n", + " \"Haikou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2095420,\n", + " \"population_2024\": 2056650,\n", + " \"growth_rate\": 1.88,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 20.0462328,\n", + " \"longitude\": 110.1956502\n", + " },\n", + " \"Daqing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2085470,\n", + " \"population_2024\": 2044370,\n", + " \"growth_rate\": 2.01,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 46.3240228,\n", + " \"longitude\": 124.5598093\n", + " },\n", + " \"Lianyungang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2080810,\n", + " \"population_2024\": 2035630,\n", + " \"growth_rate\": 2.22,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.5933134,\n", + " \"longitude\": 119.2171662\n", + " },\n", + " \"Yancheng Jiangsu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 2073240,\n", + " \"population_2024\": 2034330,\n", + " \"growth_rate\": 1.91,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.349559,\n", + " \"longitude\": 120.1577019\n", + " },\n", + " \"Minsk\": {\n", + " \"country\": \"Belarus\",\n", + " \"population_2025\": 2070930,\n", + " \"population_2024\": 2064730,\n", + " \"growth_rate\": 0.3,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 53.9024716,\n", + " \"longitude\": 27.5618225\n", + " },\n", + " \"Hiroshima\": {\n", + " \"country\": \"Japan\",\n", + " \"population_2025\": 2058190,\n", + " \"population_2024\": 2062880,\n", + " \"growth_rate\": -0.23,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.3917241,\n", + " \"longitude\": 132.4517589\n", + " },\n", + " \"Panama City\": {\n", + " \"country\": \"Panama\",\n", + " \"population_2025\": 2054540,\n", + " \"population_2024\": 2015740,\n", + " \"growth_rate\": 1.93,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 8.9714493,\n", + " \"longitude\": -79.5341802\n", + " },\n", + " \"Semarang\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 2052410,\n", + " \"population_2024\": 2013570,\n", + " \"growth_rate\": 1.93,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -6.9903988,\n", + " \"longitude\": 110.4229104\n", + " },\n", + " \"Benin City\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 2044650,\n", + " \"population_2024\": 1972560,\n", + " \"growth_rate\": 3.65,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.3330586,\n", + " \"longitude\": 5.6221058\n", + " },\n", + " \"Almaty\": {\n", + " \"country\": \"Kazakhstan\",\n", + " \"population_2025\": 2042040,\n", + " \"population_2024\": 2015210,\n", + " \"growth_rate\": 1.33,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 43.2363924,\n", + " \"longitude\": 76.9457275\n", + " },\n", + " \"Davao City\": {\n", + " \"country\": \"Philippines\",\n", + " \"population_2025\": 2033990,\n", + " \"population_2024\": 1991460,\n", + " \"growth_rate\": 2.14,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 7.0648306,\n", + " \"longitude\": 125.6080623\n", + " },\n", + " \"Valencia\": {\n", + " \"country\": \"Spain\",\n", + " \"population_2025\": 841354,\n", + " \"population_2024\": 839770,\n", + " \"growth_rate\": 0.19,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 39.4697065,\n", + " \"longitude\": -0.3763353\n", + " },\n", + " \"Ludhiana\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 2028680,\n", + " \"population_2024\": 1988440,\n", + " \"growth_rate\": 2.02,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.9090157,\n", + " \"longitude\": 75.851601\n", + " },\n", + " \"Rabat\": {\n", + " \"country\": \"Morocco\",\n", + " \"population_2025\": 2020970,\n", + " \"population_2024\": 1989200,\n", + " \"growth_rate\": 1.6,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 34.0218454,\n", + " \"longitude\": -6.8408929\n", + " },\n", + " \"Quito\": {\n", + " \"country\": \"Ecuador\",\n", + " \"population_2025\": 2017260,\n", + " \"population_2024\": 1986670,\n", + " \"growth_rate\": 1.54,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -0.2201641,\n", + " \"longitude\": -78.5123274\n", + " },\n", + " \"Can Tho\": {\n", + " \"country\": \"Vietnam\",\n", + " \"population_2025\": 2007500,\n", + " \"population_2024\": 1938920,\n", + " \"growth_rate\": 3.54,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 10.0362046,\n", + " \"longitude\": 105.7872656\n", + " },\n", + " \"Vienna\": {\n", + " \"country\": \"Austria\",\n", + " \"population_2025\": 2005500,\n", + " \"population_2024\": 1990490,\n", + " \"growth_rate\": 0.75,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 48.2083537,\n", + " \"longitude\": 16.3725042\n", + " },\n", + " \"La Paz\": {\n", + " \"country\": \"Bolivia\",\n", + " \"population_2025\": 1997370,\n", + " \"population_2024\": 1965570,\n", + " \"growth_rate\": 1.62,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -16.4955455,\n", + " \"longitude\": -68.1336229\n", + " },\n", + " \"Matola\": {\n", + " \"country\": \"Mozambique\",\n", + " \"population_2025\": 1984660,\n", + " \"population_2024\": 1915040,\n", + " \"growth_rate\": 3.64,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -25.966917,\n", + " \"longitude\": 32.466956\n", + " },\n", + " \"Baixada Santista\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 1981790,\n", + " \"population_2024\": 1965110,\n", + " \"growth_rate\": 0.85,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -23.9656606,\n", + " \"longitude\": -46.3486247\n", + " },\n", + " \"Zhuhai\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1968620,\n", + " \"population_2024\": 1930370,\n", + " \"growth_rate\": 1.98,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.273734,\n", + " \"longitude\": 113.5721327\n", + " },\n", + " \"Quanzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1966630,\n", + " \"population_2024\": 1920730,\n", + " \"growth_rate\": 2.39,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.1901863,\n", + " \"longitude\": 118.338717\n", + " },\n", + " \"West Yorkshire\": {\n", + " \"country\": \"United Kingdom\",\n", + " \"population_2025\": 1956470,\n", + " \"population_2024\": 1942470,\n", + " \"growth_rate\": 0.72,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 53.7414271,\n", + " \"longitude\": -1.7202004\n", + " },\n", + " \"Datong\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1951440,\n", + " \"population_2024\": 1913670,\n", + " \"growth_rate\": 1.97,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.0919817,\n", + " \"longitude\": 113.2951122\n", + " },\n", + " \"Leon de los Aldamas\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1950390,\n", + " \"population_2024\": 1924440,\n", + " \"growth_rate\": 1.35,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Raipur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1923440,\n", + " \"population_2024\": 1871110,\n", + " \"growth_rate\": 2.8,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.2380912,\n", + " \"longitude\": 81.6336993\n", + " },\n", + " \"Madurai\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1911650,\n", + " \"population_2024\": 1871910,\n", + " \"growth_rate\": 2.12,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 9.9261153,\n", + " \"longitude\": 78.1140983\n", + " },\n", + " \"Sharjah\": {\n", + " \"country\": \"United Arab Emirates\",\n", + " \"population_2025\": 1909930,\n", + " \"population_2024\": 1872200,\n", + " \"growth_rate\": 2.02,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.2311534,\n", + " \"longitude\": 54.2190083\n", + " },\n", + " \"Mosul\": {\n", + " \"country\": \"Iraq\",\n", + " \"population_2025\": 1904140,\n", + " \"population_2024\": 1847690,\n", + " \"growth_rate\": 3.06,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.3436941,\n", + " \"longitude\": 43.0997156\n", + " },\n", + " \"Santa Cruz\": {\n", + " \"country\": \"Bolivia\",\n", + " \"population_2025\": 1891230,\n", + " \"population_2024\": 1855730,\n", + " \"growth_rate\": 1.91,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -17.333333,\n", + " \"longitude\": -61.5\n", + " },\n", + " \"Palembang\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 1887700,\n", + " \"population_2024\": 1852670,\n", + " \"growth_rate\": 1.89,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -2.9888243,\n", + " \"longitude\": 104.7568507\n", + " },\n", + " \"Cixi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1885950,\n", + " \"population_2024\": 1840040,\n", + " \"growth_rate\": 2.5,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.1730437,\n", + " \"longitude\": 121.2623259\n", + " },\n", + " \"Adana\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 1876820,\n", + " \"population_2024\": 1856640,\n", + " \"growth_rate\": 1.09,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.9863599,\n", + " \"longitude\": 35.3252861\n", + " },\n", + " \"Meerut\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1874890,\n", + " \"population_2024\": 1835400,\n", + " \"growth_rate\": 2.15,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.0018557,\n", + " \"longitude\": 77.7679671\n", + " },\n", + " \"La Laguna\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1866580,\n", + " \"population_2024\": 1826140,\n", + " \"growth_rate\": 2.21,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 20.443863,\n", + " \"longitude\": -97.4450587\n", + " },\n", + " \"Batam\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 1858910,\n", + " \"population_2024\": 1806150,\n", + " \"growth_rate\": 2.92,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 1.1030815,\n", + " \"longitude\": 104.0383696\n", + " },\n", + " \"Gaziantep\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 1858710,\n", + " \"population_2024\": 1833010,\n", + " \"growth_rate\": 1.4,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.0628317,\n", + " \"longitude\": 37.3792617\n", + " },\n", + " \"Jiangmen\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1826520,\n", + " \"population_2024\": 1797470,\n", + " \"growth_rate\": 1.62,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.5816619,\n", + " \"longitude\": 113.0761073\n", + " },\n", + " \"Varanasi\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1826010,\n", + " \"population_2024\": 1789050,\n", + " \"growth_rate\": 2.07,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.3356491,\n", + " \"longitude\": 83.0076292\n", + " },\n", + " \"Kananga\": {\n", + " \"country\": \"DR Congo\",\n", + " \"population_2025\": 1815750,\n", + " \"population_2024\": 1738720,\n", + " \"growth_rate\": 4.43,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -5.8951725,\n", + " \"longitude\": 22.408589\n", + " },\n", + " \"Turin\": {\n", + " \"country\": \"Italy\",\n", + " \"population_2025\": 1809850,\n", + " \"population_2024\": 1805730,\n", + " \"growth_rate\": 0.23,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 45.0677551,\n", + " \"longitude\": 7.6824892\n", + " },\n", + " \"Xiangyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1801750,\n", + " \"population_2024\": 1772320,\n", + " \"growth_rate\": 1.66,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.010998,\n", + " \"longitude\": 112.1163785\n", + " },\n", + " \"Yichang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1800420,\n", + " \"population_2024\": 1758100,\n", + " \"growth_rate\": 2.41,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.6941332,\n", + " \"longitude\": 111.2803512\n", + " },\n", + " \"Warsaw\": {\n", + " \"country\": \"Poland\",\n", + " \"population_2025\": 1800230,\n", + " \"population_2024\": 1799450,\n", + " \"growth_rate\": 0.04,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 52.2333742,\n", + " \"longitude\": 21.0711489\n", + " },\n", + " \"Yinchuan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1795680,\n", + " \"population_2024\": 1757700,\n", + " \"growth_rate\": 2.16,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.4852037,\n", + " \"longitude\": 106.2261926\n", + " },\n", + " \"Monrovia\": {\n", + " \"country\": \"Liberia\",\n", + " \"population_2025\": 1794650,\n", + " \"population_2024\": 1735360,\n", + " \"growth_rate\": 3.42,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.328034,\n", + " \"longitude\": -10.797788\n", + " },\n", + " \"Montevideo\": {\n", + " \"country\": \"Uruguay\",\n", + " \"population_2025\": 1788170,\n", + " \"population_2024\": 1781360,\n", + " \"growth_rate\": 0.38,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -34.9058916,\n", + " \"longitude\": -56.1913095\n", + " },\n", + " \"Hamburg\": {\n", + " \"country\": \"Germany\",\n", + " \"population_2025\": 1787710,\n", + " \"population_2024\": 1787280,\n", + " \"growth_rate\": 0.02,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 53.550341,\n", + " \"longitude\": 10.000654\n", + " },\n", + " \"Lyon\": {\n", + " \"country\": \"France\",\n", + " \"population_2025\": 1787230,\n", + " \"population_2024\": 1774400,\n", + " \"growth_rate\": 0.72,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 45.7578137,\n", + " \"longitude\": 4.8320114\n", + " },\n", + " \"Tiruppur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1783690,\n", + " \"population_2024\": 1731860,\n", + " \"growth_rate\": 2.99,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 10.7915267,\n", + " \"longitude\": 77.5325466\n", + " },\n", + " \"Budapest\": {\n", + " \"country\": \"Hungary\",\n", + " \"population_2025\": 1782240,\n", + " \"population_2024\": 1780390,\n", + " \"growth_rate\": 0.1,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 47.4978789,\n", + " \"longitude\": 19.0402383\n", + " },\n", + " \"Suqian\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1779600,\n", + " \"population_2024\": 1726330,\n", + " \"growth_rate\": 3.09,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.9644701,\n", + " \"longitude\": 118.2696994\n", + " },\n", + " \"Srinagar\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1777610,\n", + " \"population_2024\": 1737500,\n", + " \"growth_rate\": 2.31,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.0747444,\n", + " \"longitude\": 74.8204443\n", + " },\n", + " \"Jamshedpur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1767760,\n", + " \"population_2024\": 1730520,\n", + " \"growth_rate\": 2.15,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.8015194,\n", + " \"longitude\": 86.2029579\n", + " },\n", + " \"Aurangabad\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1767330,\n", + " \"population_2024\": 1725280,\n", + " \"growth_rate\": 2.44,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 19.877263,\n", + " \"longitude\": 75.3390241\n", + " },\n", + " \"Onitsha\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 1767110,\n", + " \"population_2024\": 1694910,\n", + " \"growth_rate\": 4.26,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.1461619,\n", + " \"longitude\": 6.8019088\n", + " },\n", + " \"Shiraz\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 1763900,\n", + " \"population_2024\": 1742750,\n", + " \"growth_rate\": 1.21,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.6060218,\n", + " \"longitude\": 52.5378041\n", + " },\n", + " \"Qinhuangdao\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1762820,\n", + " \"population_2024\": 1723730,\n", + " \"growth_rate\": 2.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 39.9395724,\n", + " \"longitude\": 119.5894129\n", + " },\n", + " \"Bucharest\": {\n", + " \"country\": \"Romania\",\n", + " \"population_2025\": 1758700,\n", + " \"population_2024\": 1767520,\n", + " \"growth_rate\": -0.5,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 44.4361414,\n", + " \"longitude\": 26.1027202\n", + " },\n", + " \"Xining\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1740860,\n", + " \"population_2024\": 1705080,\n", + " \"growth_rate\": 2.1,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.824463,\n", + " \"longitude\": 101.440811\n", + " },\n", + " \"Hengyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1739050,\n", + " \"population_2024\": 1702010,\n", + " \"growth_rate\": 2.18,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.8971308,\n", + " \"longitude\": 112.5666191\n", + " },\n", + " \"Anyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1738620,\n", + " \"population_2024\": 1693380,\n", + " \"growth_rate\": 2.67,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.9901282,\n", + " \"longitude\": 114.5096506\n", + " },\n", + " \"Anshan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1738430,\n", + " \"population_2024\": 1713450,\n", + " \"growth_rate\": 1.46,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.822222,\n", + " \"longitude\": 122.8275\n", + " },\n", + " \"Stockholm\": {\n", + " \"country\": \"Sweden\",\n", + " \"population_2025\": 1737760,\n", + " \"population_2024\": 1719600,\n", + " \"growth_rate\": 1.06,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 59.3251172,\n", + " \"longitude\": 18.0710935\n", + " },\n", + " \"Makassar\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 1737390,\n", + " \"population_2024\": 1704930,\n", + " \"growth_rate\": 1.9,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -5.1342962,\n", + " \"longitude\": 119.4124282\n", + " },\n", + " \"Ulaanbaatar\": {\n", + " \"country\": \"Mongolia\",\n", + " \"population_2025\": 1724890,\n", + " \"population_2024\": 1699360,\n", + " \"growth_rate\": 1.5,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 47.9184676,\n", + " \"longitude\": 106.9177016\n", + " },\n", + " \"N-Djamena\": {\n", + " \"country\": \"Chad\",\n", + " \"population_2025\": 1722780,\n", + " \"population_2024\": 1655620,\n", + " \"growth_rate\": 4.06,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 12.1191543,\n", + " \"longitude\": 15.0502758\n", + " },\n", + " \"Jilin\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1719310,\n", + " \"population_2024\": 1693700,\n", + " \"growth_rate\": 1.51,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 43.7289674,\n", + " \"longitude\": 126.1997366\n", + " },\n", + " \"Glasgow\": {\n", + " \"country\": \"United Kingdom\",\n", + " \"population_2025\": 1718940,\n", + " \"population_2024\": 1708150,\n", + " \"growth_rate\": 0.63,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 55.861155,\n", + " \"longitude\": -4.2501687\n", + " },\n", + " \"Auckland\": {\n", + " \"country\": \"New Zealand\",\n", + " \"population_2025\": 1711130,\n", + " \"population_2024\": 1692770,\n", + " \"growth_rate\": 1.08,\n", + " \"continent\": \"Oceania\",\n", + " \"latitude\": -36.852095,\n", + " \"longitude\": 174.7631803\n", + " },\n", + " \"Novosibirsk\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1706660,\n", + " \"population_2024\": 1701510,\n", + " \"growth_rate\": 0.3,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 55.0288307,\n", + " \"longitude\": 82.9226887\n", + " },\n", + " \"Muscat\": {\n", + " \"country\": \"Oman\",\n", + " \"population_2025\": 1702510,\n", + " \"population_2024\": 1676170,\n", + " \"growth_rate\": 1.57,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.6123628,\n", + " \"longitude\": 58.5938134\n", + " },\n", + " \"Tabriz\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 1695670,\n", + " \"population_2024\": 1678030,\n", + " \"growth_rate\": 1.05,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.0738612,\n", + " \"longitude\": 46.2978789\n", + " },\n", + " \"Qiqihaer\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1689400,\n", + " \"population_2024\": 1662410,\n", + " \"growth_rate\": 1.62,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 47.4176281,\n", + " \"longitude\": 123.7476806\n", + " },\n", + " \"Calgary\": {\n", + " \"country\": \"Canada\",\n", + " \"population_2025\": 1687900,\n", + " \"population_2024\": 1665020,\n", + " \"growth_rate\": 1.37,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 51.0456064,\n", + " \"longitude\": -114.057541\n", + " },\n", + " \"Phoenix\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 1675144,\n", + " \"population_2024\": 1662607,\n", + " \"growth_rate\": 0.75,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 33.4484367,\n", + " \"longitude\": -112.074141\n", + " },\n", + " \"Kathmandu\": {\n", + " \"country\": \"Nepal\",\n", + " \"population_2025\": 1672900,\n", + " \"population_2024\": 1621640,\n", + " \"growth_rate\": 3.16,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.708317,\n", + " \"longitude\": 85.3205817\n", + " },\n", + " \"Jodhpur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1664420,\n", + " \"population_2024\": 1625320,\n", + " \"growth_rate\": 2.41,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.2967719,\n", + " \"longitude\": 73.0351433\n", + " },\n", + " \"Tegucigalpa\": {\n", + " \"country\": \"Honduras\",\n", + " \"population_2025\": 1650280,\n", + " \"population_2024\": 1609260,\n", + " \"growth_rate\": 2.55,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 14.1058135,\n", + " \"longitude\": -87.2047053\n", + " },\n", + " \"Marseille\": {\n", + " \"country\": \"France\",\n", + " \"population_2025\": 1644610,\n", + " \"population_2024\": 1635710,\n", + " \"growth_rate\": 0.54,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 43.2961743,\n", + " \"longitude\": 5.3699525\n", + " },\n", + " \"Cordoba\": {\n", + " \"country\": \"Argentina\",\n", + " \"population_2025\": 1640600,\n", + " \"population_2024\": 1625940,\n", + " \"growth_rate\": 0.9,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -31.4166867,\n", + " \"longitude\": -64.1834193\n", + " },\n", + " \"Harare\": {\n", + " \"country\": \"Zimbabwe\",\n", + " \"population_2025\": 1633020,\n", + " \"population_2024\": 1603200,\n", + " \"growth_rate\": 1.86,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -17.8567035,\n", + " \"longitude\": 31.0601584\n", + " },\n", + " \"Rosario\": {\n", + " \"country\": \"Argentina\",\n", + " \"population_2025\": 1631090,\n", + " \"population_2024\": 1613040,\n", + " \"growth_rate\": 1.12,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -32.9593609,\n", + " \"longitude\": -60.6617024\n", + " },\n", + " \"Ciudad Juarez\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1625980,\n", + " \"population_2024\": 1604080,\n", + " \"growth_rate\": 1.36,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 31.7372575,\n", + " \"longitude\": -106.485655\n", + " },\n", + " \"Medina\": {\n", + " \"country\": \"Saudi Arabia\",\n", + " \"population_2025\": 1624660,\n", + " \"population_2024\": 1598980,\n", + " \"growth_rate\": 1.61,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.471153,\n", + " \"longitude\": 39.6111216\n", + " },\n", + " \"Jining Shandong\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1622270,\n", + " \"population_2024\": 1595960,\n", + " \"growth_rate\": 1.65,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.001935,\n", + " \"longitude\": 116.6467082\n", + " },\n", + " \"Ranchi\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1621720,\n", + " \"population_2024\": 1584240,\n", + " \"growth_rate\": 2.37,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.3700501,\n", + " \"longitude\": 85.3250387\n", + " },\n", + " \"Abu Dhabi\": {\n", + " \"country\": \"United Arab Emirates\",\n", + " \"population_2025\": 1618740,\n", + " \"population_2024\": 1593280,\n", + " \"growth_rate\": 1.6,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.4538352,\n", + " \"longitude\": 54.3774014\n", + " },\n", + " \"Karaj\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 1614660,\n", + " \"population_2024\": 1603010,\n", + " \"growth_rate\": 0.73,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.8224892,\n", + " \"longitude\": 50.9904681\n", + " },\n", + " \"Nouakchott\": {\n", + " \"country\": \"Mauritania\",\n", + " \"population_2025\": 1612940,\n", + " \"population_2024\": 1552150,\n", + " \"growth_rate\": 3.92,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 18.0792379,\n", + " \"longitude\": -15.9780071\n", + " },\n", + " \"Kota\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1599350,\n", + " \"population_2024\": 1558470,\n", + " \"growth_rate\": 2.62,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.1737019,\n", + " \"longitude\": 75.8574194\n", + " },\n", + " \"Zhangjiakou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1598460,\n", + " \"population_2024\": 1568120,\n", + " \"growth_rate\": 1.93,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.8171433,\n", + " \"longitude\": 114.8782861\n", + " },\n", + " \"Mandalay\": {\n", + " \"country\": \"Myanmar\",\n", + " \"population_2025\": 1594300,\n", + " \"population_2024\": 1563020,\n", + " \"growth_rate\": 2.0,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.9596834,\n", + " \"longitude\": 96.0948743\n", + " },\n", + " \"Munich\": {\n", + " \"country\": \"Germany\",\n", + " \"population_2025\": 1590890,\n", + " \"population_2024\": 1584510,\n", + " \"growth_rate\": 0.4,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 48.1371079,\n", + " \"longitude\": 11.5753822\n", + " },\n", + " \"Edmonton\": {\n", + " \"country\": \"Canada\",\n", + " \"population_2025\": 1588600,\n", + " \"population_2024\": 1567620,\n", + " \"growth_rate\": 1.34,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 53.5462055,\n", + " \"longitude\": -113.491241\n", + " },\n", + " \"Daejon\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 1586180,\n", + " \"population_2024\": 1581700,\n", + " \"growth_rate\": 0.28,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.3497007,\n", + " \"longitude\": 127.3849016\n", + " },\n", + " \"Jabalpur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1582200,\n", + " \"population_2024\": 1551000,\n", + " \"growth_rate\": 2.01,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.1701522,\n", + " \"longitude\": 79.9324505\n", + " },\n", + " \"Natal\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 1575050,\n", + " \"population_2024\": 1556410,\n", + " \"growth_rate\": 1.2,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -5.805398,\n", + " \"longitude\": -35.2080905\n", + " },\n", + " \"Gaoxiong\": {\n", + " \"country\": \"Taiwan\",\n", + " \"population_2025\": 1565860,\n", + " \"population_2024\": 1559080,\n", + " \"growth_rate\": 0.43,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.6203348,\n", + " \"longitude\": 120.3120375\n", + " },\n", + " \"Asansol\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1565300,\n", + " \"population_2024\": 1534080,\n", + " \"growth_rate\": 2.04,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.6871297,\n", + " \"longitude\": 86.9746587\n", + " },\n", + " \"Huainan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1564320,\n", + " \"population_2024\": 1538600,\n", + " \"growth_rate\": 1.67,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.5866826,\n", + " \"longitude\": 117.0130019\n", + " },\n", + " \"Yiwu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1563820,\n", + " \"population_2024\": 1525750,\n", + " \"growth_rate\": 2.5,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.3093002,\n", + " \"longitude\": 120.0703805\n", + " },\n", + " \"Homs\": {\n", + " \"country\": \"Syria\",\n", + " \"population_2025\": 1563600,\n", + " \"population_2024\": 1499600,\n", + " \"growth_rate\": 4.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.7333334,\n", + " \"longitude\": 36.7166667\n", + " },\n", + " \"Niamey\": {\n", + " \"country\": \"Niger\",\n", + " \"population_2025\": 1561490,\n", + " \"population_2024\": 1496260,\n", + " \"growth_rate\": 4.36,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 13.524834,\n", + " \"longitude\": 2.109823\n", + " },\n", + " \"Mombasa\": {\n", + " \"country\": \"Kenya\",\n", + " \"population_2025\": 1553460,\n", + " \"population_2024\": 1495220,\n", + " \"growth_rate\": 3.9,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -4.05052,\n", + " \"longitude\": 39.667169\n", + " },\n", + " \"Ganzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1550560,\n", + " \"population_2024\": 1508040,\n", + " \"growth_rate\": 2.82,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.703866,\n", + " \"longitude\": 115.348216\n", + " },\n", + " \"Grande Sao Luis\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 1548210,\n", + " \"population_2024\": 1536020,\n", + " \"growth_rate\": 0.79,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -3.0212185,\n", + " \"longitude\": -44.0020057\n", + " },\n", + " \"Kisangani\": {\n", + " \"country\": \"DR Congo\",\n", + " \"population_2025\": 1546690,\n", + " \"population_2024\": 1483510,\n", + " \"growth_rate\": 4.26,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 0.5184021,\n", + " \"longitude\": 25.2057292\n", + " },\n", + " \"Chaozhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1545080,\n", + " \"population_2024\": 1520630,\n", + " \"growth_rate\": 1.61,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.656593,\n", + " \"longitude\": 116.6204223\n", + " },\n", + " \"Gwalior\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1543500,\n", + " \"population_2024\": 1508850,\n", + " \"growth_rate\": 2.3,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.2037247,\n", + " \"longitude\": 78.1573628\n", + " },\n", + " \"Yekaterinburg\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1537000,\n", + " \"population_2024\": 1532970,\n", + " \"growth_rate\": 0.26,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 56.8382071,\n", + " \"longitude\": 60.6007886\n", + " },\n", + " \"Gwangju\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 1536730,\n", + " \"population_2024\": 1532900,\n", + " \"growth_rate\": 0.25,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.1594647,\n", + " \"longitude\": 126.8515034\n", + " },\n", + " \"San Antonio\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 1532653,\n", + " \"population_2024\": 1513974,\n", + " \"growth_rate\": 1.23,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 29.4246002,\n", + " \"longitude\": -98.4951405\n", + " },\n", + " \"Basra\": {\n", + " \"country\": \"Iraq\",\n", + " \"population_2025\": 1524650,\n", + " \"population_2024\": 1485160,\n", + " \"growth_rate\": 2.66,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.4952371,\n", + " \"longitude\": 47.8090981\n", + " },\n", + " \"Allahabad\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1523670,\n", + " \"population_2024\": 1493350,\n", + " \"growth_rate\": 2.03,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.4381302,\n", + " \"longitude\": 81.8338005\n", + " },\n", + " \"Philadelphia\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 1517114,\n", + " \"population_2024\": 1533828,\n", + " \"growth_rate\": -1.09,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 39.9527237,\n", + " \"longitude\": -75.1635262\n", + " },\n", + " \"Jiaxing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1511450,\n", + " \"population_2024\": 1470920,\n", + " \"growth_rate\": 2.76,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.7474425,\n", + " \"longitude\": 120.7510971\n", + " },\n", + " \"Amritsar\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1511110,\n", + " \"population_2024\": 1480470,\n", + " \"growth_rate\": 2.07,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.6356659,\n", + " \"longitude\": 74.8787496\n", + " },\n", + " \"Taizhou Jiangsu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1506700,\n", + " \"population_2024\": 1477600,\n", + " \"growth_rate\": 1.97,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.1733991,\n", + " \"longitude\": 120.0092417\n", + " },\n", + " \"Hai Phong\": {\n", + " \"country\": \"Vietnam\",\n", + " \"population_2025\": 1503910,\n", + " \"population_2024\": 1463650,\n", + " \"growth_rate\": 2.75,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 20.8623278,\n", + " \"longitude\": 106.6799266\n", + " },\n", + " \"San Jose\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 943212,\n", + " \"population_2024\": 956433,\n", + " \"growth_rate\": -1.38,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 37.3361663,\n", + " \"longitude\": -121.890591\n", + " },\n", + " \"Weihai\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1499360,\n", + " \"population_2024\": 1465930,\n", + " \"growth_rate\": 2.28,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.5120997,\n", + " \"longitude\": 122.1152599\n", + " },\n", + " \"Chon Buri\": {\n", + " \"country\": \"Thailand\",\n", + " \"population_2025\": 1491180,\n", + " \"population_2024\": 1472710,\n", + " \"growth_rate\": 1.25,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Liuyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1476370,\n", + " \"population_2024\": 1428800,\n", + " \"growth_rate\": 3.33,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Liuan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1471240,\n", + " \"population_2024\": 1427890,\n", + " \"growth_rate\": 3.04,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.3538463,\n", + " \"longitude\": 117.0488656\n", + " },\n", + " \"Kaifeng\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1467460,\n", + " \"population_2024\": 1434460,\n", + " \"growth_rate\": 2.3,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.604167,\n", + " \"longitude\": 114.497222\n", + " },\n", + " \"Taian Shandong\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1467160,\n", + " \"population_2024\": 1441910,\n", + " \"growth_rate\": 1.75,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.2606177,\n", + " \"longitude\": 117.0044569\n", + " },\n", + " \"Ottawa\": {\n", + " \"country\": \"Canada\",\n", + " \"population_2025\": 1465780,\n", + " \"population_2024\": 1451570,\n", + " \"growth_rate\": 0.98,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 45.4208777,\n", + " \"longitude\": -75.6901106\n", + " },\n", + " \"Cochabamba\": {\n", + " \"country\": \"Bolivia\",\n", + " \"population_2025\": 1460280,\n", + " \"population_2024\": 1430690,\n", + " \"growth_rate\": 2.07,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -17.4012458,\n", + " \"longitude\": -66.1675681\n", + " },\n", + " \"Queretaro\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1459290,\n", + " \"population_2024\": 1436820,\n", + " \"growth_rate\": 1.56,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 20.8052225,\n", + " \"longitude\": -99.8837376\n", + " },\n", + " \"Rizhao\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1458890,\n", + " \"population_2024\": 1426580,\n", + " \"growth_rate\": 2.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.4178833,\n", + " \"longitude\": 119.5213994\n", + " },\n", + " \"Uyo\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 1457020,\n", + " \"population_2024\": 1393450,\n", + " \"growth_rate\": 4.56,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 4.990237,\n", + " \"longitude\": 7.9974399\n", + " },\n", + " \"Zurich\": {\n", + " \"country\": \"Switzerland\",\n", + " \"population_2025\": 1455100,\n", + " \"population_2024\": 1443350,\n", + " \"growth_rate\": 0.81,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 47.3744489,\n", + " \"longitude\": 8.5410422\n", + " },\n", + " \"Konya\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 1450150,\n", + " \"population_2024\": 1429940,\n", + " \"growth_rate\": 1.41,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.872734,\n", + " \"longitude\": 32.4924376\n", + " },\n", + " \"Joao Pessoa\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 1447780,\n", + " \"population_2024\": 1435120,\n", + " \"growth_rate\": 0.88,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -7.1215981,\n", + " \"longitude\": -34.882028\n", + " },\n", + " \"Mwanza\": {\n", + " \"country\": \"Tanzania\",\n", + " \"population_2025\": 1447340,\n", + " \"population_2024\": 1378010,\n", + " \"growth_rate\": 5.03,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -2.5196915,\n", + " \"longitude\": 32.9014417\n", + " },\n", + " \"Nanchong\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1444820,\n", + " \"population_2024\": 1412710,\n", + " \"growth_rate\": 2.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.210219,\n", + " \"longitude\": 106.231735\n", + " },\n", + " \"Dhanbad\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1441800,\n", + " \"population_2024\": 1414530,\n", + " \"growth_rate\": 1.93,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.7952809,\n", + " \"longitude\": 86.4309638\n", + " },\n", + " \"Dongying\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1440090,\n", + " \"population_2024\": 1410790,\n", + " \"growth_rate\": 2.08,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.4334738,\n", + " \"longitude\": 118.6689349\n", + " },\n", + " \"Zunyi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1434030,\n", + " \"population_2024\": 1406090,\n", + " \"growth_rate\": 1.99,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.6912954,\n", + " \"longitude\": 106.9155974\n", + " },\n", + " \"Zhanjiang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1425480,\n", + " \"population_2024\": 1399310,\n", + " \"growth_rate\": 1.87,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.2737079,\n", + " \"longitude\": 110.3548318\n", + " },\n", + " \"Pointe-Noire\": {\n", + " \"country\": \"Republic of the Congo\",\n", + " \"population_2025\": 1423630,\n", + " \"population_2024\": 1379370,\n", + " \"growth_rate\": 3.21,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -4.7975373,\n", + " \"longitude\": 11.8503297\n", + " },\n", + " \"Shiyan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1418040,\n", + " \"population_2024\": 1387380,\n", + " \"growth_rate\": 2.21,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.45269,\n", + " \"longitude\": 110.560812\n", + " },\n", + " \"Kharkiv\": {\n", + " \"country\": \"Ukraine\",\n", + " \"population_2025\": 1415820,\n", + " \"population_2024\": 1418980,\n", + " \"growth_rate\": -0.22,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 49.9923181,\n", + " \"longitude\": 36.2310146\n", + " },\n", + " \"Bareilly\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1413250,\n", + " \"population_2024\": 1380720,\n", + " \"growth_rate\": 2.36,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.4582344,\n", + " \"longitude\": 79.4047452\n", + " },\n", + " \"Belgrade\": {\n", + " \"country\": \"Serbia\",\n", + " \"population_2025\": 1412950,\n", + " \"population_2024\": 1410700,\n", + " \"growth_rate\": 0.16,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 44.8178131,\n", + " \"longitude\": 20.4568974\n", + " },\n", + " \"Bucaramanga\": {\n", + " \"country\": \"Colombia\",\n", + " \"population_2025\": 1411010,\n", + " \"population_2024\": 1396630,\n", + " \"growth_rate\": 1.03,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 7.1669842,\n", + " \"longitude\": -73.1047294\n", + " },\n", + " \"Mianyang Sichuan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1400850,\n", + " \"population_2024\": 1376450,\n", + " \"growth_rate\": 1.77,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.4612444,\n", + " \"longitude\": 104.7477106\n", + " },\n", + " \"Copenhagen\": {\n", + " \"country\": \"Denmark\",\n", + " \"population_2025\": 1400740,\n", + " \"population_2024\": 1391200,\n", + " \"growth_rate\": 0.69,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 55.6867243,\n", + " \"longitude\": 12.5700724\n", + " },\n", + " \"Tengzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1394750,\n", + " \"population_2024\": 1360780,\n", + " \"growth_rate\": 2.5,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.1139509,\n", + " \"longitude\": 117.1600052\n", + " },\n", + " \"Antalya\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 1394590,\n", + " \"population_2024\": 1372400,\n", + " \"growth_rate\": 1.62,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.8865728,\n", + " \"longitude\": 30.7030242\n", + " },\n", + " \"Samut Prakan\": {\n", + " \"country\": \"Thailand\",\n", + " \"population_2025\": 1393410,\n", + " \"population_2024\": 1376150,\n", + " \"growth_rate\": 1.25,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 13.6531651,\n", + " \"longitude\": 100.8182578\n", + " },\n", + " \"Taizhong\": {\n", + " \"country\": \"Taiwan\",\n", + " \"population_2025\": 1393190,\n", + " \"population_2024\": 1381860,\n", + " \"growth_rate\": 0.82,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.163162,\n", + " \"longitude\": 120.6478282\n", + " },\n", + " \"Lilongwe\": {\n", + " \"country\": \"Malawi\",\n", + " \"population_2025\": 1393010,\n", + " \"population_2024\": 1333100,\n", + " \"growth_rate\": 4.49,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -13.9875107,\n", + " \"longitude\": 33.768144\n", + " },\n", + " \"Adelaide\": {\n", + " \"country\": \"Australia\",\n", + " \"population_2025\": 1392940,\n", + " \"population_2024\": 1379280,\n", + " \"growth_rate\": 0.99,\n", + " \"continent\": \"Oceania\",\n", + " \"latitude\": -34.9281805,\n", + " \"longitude\": 138.5999312\n", + " },\n", + " \"Qom\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 1392280,\n", + " \"population_2024\": 1373800,\n", + " \"growth_rate\": 1.34,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.6422939,\n", + " \"longitude\": 50.8801184\n", + " },\n", + " \"San Diego\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 1389672,\n", + " \"population_2024\": 1388996,\n", + " \"growth_rate\": 0.05,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 32.7174202,\n", + " \"longitude\": -117.162772\n", + " },\n", + " \"Suweon\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 1388800,\n", + " \"population_2024\": 1378230,\n", + " \"growth_rate\": 0.77,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Maceio\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 1387920,\n", + " \"population_2024\": 1375980,\n", + " \"growth_rate\": 0.87,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -9.6476843,\n", + " \"longitude\": -35.7339264\n", + " },\n", + " \"Freetown\": {\n", + " \"country\": \"Sierra Leone\",\n", + " \"population_2025\": 1387360,\n", + " \"population_2024\": 1347560,\n", + " \"growth_rate\": 2.95,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 8.479004,\n", + " \"longitude\": -13.26795\n", + " },\n", + " \"Yingkou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1385370,\n", + " \"population_2024\": 1355560,\n", + " \"growth_rate\": 2.2,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.6747155,\n", + " \"longitude\": 122.2357736\n", + " },\n", + " \"Tanger\": {\n", + " \"country\": \"Morocco\",\n", + " \"population_2025\": 1381230,\n", + " \"population_2024\": 1348850,\n", + " \"growth_rate\": 2.4,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 35.7625681,\n", + " \"longitude\": -5.8295062\n", + " },\n", + " \"Aligarh\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1379560,\n", + " \"population_2024\": 1346020,\n", + " \"growth_rate\": 2.49,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.8761073,\n", + " \"longitude\": 78.1358153\n", + " },\n", + " \"Ad-Dammam\": {\n", + " \"country\": \"Saudi Arabia\",\n", + " \"population_2025\": 1375600,\n", + " \"population_2024\": 1352910,\n", + " \"growth_rate\": 1.68,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.4367824,\n", + " \"longitude\": 50.1039991\n", + " },\n", + " \"Abomey-Calavi\": {\n", + " \"country\": \"Benin\",\n", + " \"population_2025\": 1375220,\n", + " \"population_2024\": 1314920,\n", + " \"growth_rate\": 4.59,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.4538637,\n", + " \"longitude\": 2.354245\n", + " },\n", + " \"Joinville\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 1374630,\n", + " \"population_2024\": 1361990,\n", + " \"growth_rate\": 0.93,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -26.3044898,\n", + " \"longitude\": -48.8486726\n", + " },\n", + " \"Moradabad\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1369880,\n", + " \"population_2024\": 1335970,\n", + " \"growth_rate\": 2.54,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.8796553,\n", + " \"longitude\": 78.8095335\n", + " },\n", + " \"Bukavu\": {\n", + " \"country\": \"DR Congo\",\n", + " \"population_2025\": 1369430,\n", + " \"population_2024\": 1308470,\n", + " \"growth_rate\": 4.66,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -2.5055839,\n", + " \"longitude\": 28.8594885\n", + " },\n", + " \"Pekan Baru\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 1364640,\n", + " \"population_2024\": 1334530,\n", + " \"growth_rate\": 2.26,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 0.5262455,\n", + " \"longitude\": 101.4515727\n", + " },\n", + " \"Maoming\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1361880,\n", + " \"population_2024\": 1333930,\n", + " \"growth_rate\": 2.1,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.6656961,\n", + " \"longitude\": 110.9209511\n", + " },\n", + " \"Nnewi\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 1361840,\n", + " \"population_2024\": 1300990,\n", + " \"growth_rate\": 4.68,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.019531,\n", + " \"longitude\": 6.917181\n", + " },\n", + " \"Jieyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1354930,\n", + " \"population_2024\": 1320780,\n", + " \"growth_rate\": 2.59,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.553156,\n", + " \"longitude\": 116.3680354\n", + " },\n", + " \"Helsinki\": {\n", + " \"country\": \"Finland\",\n", + " \"population_2025\": 1354890,\n", + " \"population_2024\": 1346810,\n", + " \"growth_rate\": 0.6,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 60.1698897,\n", + " \"longitude\": 24.9384719\n", + " },\n", + " \"Astana\": {\n", + " \"country\": \"Kazakhstan\",\n", + " \"population_2025\": 1352560,\n", + " \"population_2024\": 1324110,\n", + " \"growth_rate\": 2.15,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 51.1282205,\n", + " \"longitude\": 71.4306682\n", + " },\n", + " \"Bujumbura\": {\n", + " \"country\": \"Burundi\",\n", + " \"population_2025\": 1350150,\n", + " \"population_2024\": 1277050,\n", + " \"growth_rate\": 5.72,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -3.3638125,\n", + " \"longitude\": 29.3675028\n", + " },\n", + " \"Mysore\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1345720,\n", + " \"population_2024\": 1316460,\n", + " \"growth_rate\": 2.22,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 12.3051828,\n", + " \"longitude\": 76.6553609\n", + " },\n", + " \"Ruian\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1344890,\n", + " \"population_2024\": 1314780,\n", + " \"growth_rate\": 2.29,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.7809047,\n", + " \"longitude\": 120.6512652\n", + " },\n", + " \"Fes\": {\n", + " \"country\": \"Morocco\",\n", + " \"population_2025\": 1336960,\n", + " \"population_2024\": 1313310,\n", + " \"growth_rate\": 1.8,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 34.0346534,\n", + " \"longitude\": -5.0161926\n", + " },\n", + " \"Porto\": {\n", + " \"country\": \"Portugal\",\n", + " \"population_2025\": 1334200,\n", + " \"population_2024\": 1329300,\n", + " \"growth_rate\": 0.37,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 41.1502195,\n", + " \"longitude\": -8.6103497\n", + " },\n", + " \"Fushun Liaoning\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1332270,\n", + " \"population_2024\": 1317280,\n", + " \"growth_rate\": 1.14,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.8011658,\n", + " \"longitude\": 124.7459491\n", + " },\n", + " \"Prague\": {\n", + " \"country\": \"Czech Republic\",\n", + " \"population_2025\": 1331940,\n", + " \"population_2024\": 1327950,\n", + " \"growth_rate\": 0.3,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 50.0874654,\n", + " \"longitude\": 14.4212535\n", + " },\n", + " \"Port Elizabeth\": {\n", + " \"country\": \"South Africa\",\n", + " \"population_2025\": 1330500,\n", + " \"population_2024\": 1312630,\n", + " \"growth_rate\": 1.36,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -33.9618598,\n", + " \"longitude\": 25.6186731\n", + " },\n", + " \"Jinhua\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1329990,\n", + " \"population_2024\": 1296060,\n", + " \"growth_rate\": 2.62,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.1080344,\n", + " \"longitude\": 119.6486487\n", + " },\n", + " \"Kigali\": {\n", + " \"country\": \"Rwanda\",\n", + " \"population_2025\": 1329830,\n", + " \"population_2024\": 1287950,\n", + " \"growth_rate\": 3.25,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -1.8859597,\n", + " \"longitude\": 30.1296751\n", + " },\n", + " \"Ahvaz\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 1324800,\n", + " \"population_2024\": 1309370,\n", + " \"growth_rate\": 1.18,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.2462916,\n", + " \"longitude\": 48.7597528\n", + " },\n", + " \"Florianopolis\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 1323850,\n", + " \"population_2024\": 1309900,\n", + " \"growth_rate\": 1.06,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -27.5973002,\n", + " \"longitude\": -48.5496098\n", + " },\n", + " \"Bhubaneswar\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1320910,\n", + " \"population_2024\": 1289250,\n", + " \"growth_rate\": 2.46,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 20.2602964,\n", + " \"longitude\": 85.8394521\n", + " },\n", + " \"Baoji\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1317340,\n", + " \"population_2024\": 1290230,\n", + " \"growth_rate\": 2.1,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.3609713,\n", + " \"longitude\": 107.2322378\n", + " },\n", + " \"Durg-Bhilainagar\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1315330,\n", + " \"population_2024\": 1289670,\n", + " \"growth_rate\": 1.99,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Pingdingshan Henan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1312850,\n", + " \"population_2024\": 1285750,\n", + " \"growth_rate\": 2.11,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.7632927,\n", + " \"longitude\": 113.1946782\n", + " },\n", + " \"San Luis Potosi\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1310720,\n", + " \"population_2024\": 1292130,\n", + " \"growth_rate\": 1.44,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 22.5000001,\n", + " \"longitude\": -100.4949145\n", + " },\n", + " \"Liupanshui\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1309840,\n", + " \"population_2024\": 1272870,\n", + " \"growth_rate\": 2.9,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.5963778,\n", + " \"longitude\": 104.8279652\n", + " },\n", + " \"Puning\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1309420,\n", + " \"population_2024\": 1282760,\n", + " \"growth_rate\": 2.08,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.3000453,\n", + " \"longitude\": 116.160937\n", + " },\n", + " \"Chifeng\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1305090,\n", + " \"population_2024\": 1279540,\n", + " \"growth_rate\": 2.0,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 43.2564906,\n", + " \"longitude\": 118.9759212\n", + " },\n", + " \"Dallas\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 1302638,\n", + " \"population_2024\": 1302753,\n", + " \"growth_rate\": -0.01,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 32.7762719,\n", + " \"longitude\": -96.7968559\n", + " },\n", + " \"Islamabad\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 1301130,\n", + " \"population_2024\": 1266790,\n", + " \"growth_rate\": 2.71,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.6938118,\n", + " \"longitude\": 73.0651511\n", + " },\n", + " \"Kazan\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1299580,\n", + " \"population_2024\": 1296230,\n", + " \"growth_rate\": 0.26,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 55.7946485,\n", + " \"longitude\": 49.1115022\n", + " },\n", + " \"Zhuzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1299480,\n", + " \"population_2024\": 1277240,\n", + " \"growth_rate\": 1.74,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.049812,\n", + " \"longitude\": 113.55087\n", + " },\n", + " \"Zhenjiang Jiangsu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1299130,\n", + " \"population_2024\": 1275400,\n", + " \"growth_rate\": 1.86,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.7891257,\n", + " \"longitude\": 119.6957641\n", + " },\n", + " \"Dublin\": {\n", + " \"country\": \"Ireland\",\n", + " \"population_2025\": 1299110,\n", + " \"population_2024\": 1284550,\n", + " \"growth_rate\": 1.13,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 53.3493795,\n", + " \"longitude\": -6.2605593\n", + " },\n", + " \"Tasikmalaya\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 1297900,\n", + " \"population_2024\": 1258120,\n", + " \"growth_rate\": 3.16,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -7.3262484,\n", + " \"longitude\": 108.2201154\n", + " },\n", + " \"Huaibei\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1291440,\n", + " \"population_2024\": 1264860,\n", + " \"growth_rate\": 2.1,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.9566098,\n", + " \"longitude\": 116.7928916\n", + " },\n", + " \"Xiongan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1288560,\n", + " \"population_2024\": 1240160,\n", + " \"growth_rate\": 3.9,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 39.0480479,\n", + " \"longitude\": 115.9075331\n", + " },\n", + " \"Sofia\": {\n", + " \"country\": \"Bulgaria\",\n", + " \"population_2025\": 1286460,\n", + " \"population_2024\": 1287540,\n", + " \"growth_rate\": -0.08,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 42.6977028,\n", + " \"longitude\": 23.3217359\n", + " },\n", + " \"Da Nang\": {\n", + " \"country\": \"Vietnam\",\n", + " \"population_2025\": 1286000,\n", + " \"population_2024\": 1253230,\n", + " \"growth_rate\": 2.61,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 16.068,\n", + " \"longitude\": 108.212\n", + " },\n", + " \"Pizhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1282270,\n", + " \"population_2024\": 1247180,\n", + " \"growth_rate\": 2.81,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.3402702,\n", + " \"longitude\": 118.0068173\n", + " },\n", + " \"Barquisimeto\": {\n", + " \"country\": \"Venezuela\",\n", + " \"population_2025\": 1281730,\n", + " \"population_2024\": 1267870,\n", + " \"growth_rate\": 1.09,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 10.0774374,\n", + " \"longitude\": -69.3222293\n", + " },\n", + " \"Bogor\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 1281010,\n", + " \"population_2024\": 1256160,\n", + " \"growth_rate\": 1.98,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -6.5962986,\n", + " \"longitude\": 106.7972421\n", + " },\n", + " \"Luohe\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1278770,\n", + " \"population_2024\": 1241150,\n", + " \"growth_rate\": 3.03,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.5826865,\n", + " \"longitude\": 114.0107357\n", + " },\n", + " \"Aba\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 1274780,\n", + " \"population_2024\": 1230410,\n", + " \"growth_rate\": 3.61,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 5.1128008,\n", + " \"longitude\": 7.3651376\n", + " },\n", + " \"Nanyang Henan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1274630,\n", + " \"population_2024\": 1250300,\n", + " \"growth_rate\": 1.95,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.2603741,\n", + " \"longitude\": 113.0081418\n", + " },\n", + " \"Xiangtan Hunan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1273560,\n", + " \"population_2024\": 1249380,\n", + " \"growth_rate\": 1.93,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.8192029,\n", + " \"longitude\": 112.9180497\n", + " },\n", + " \"Maracay\": {\n", + " \"country\": \"Venezuela\",\n", + " \"population_2025\": 1270320,\n", + " \"population_2024\": 1256550,\n", + " \"growth_rate\": 1.1,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 10.2375144,\n", + " \"longitude\": -67.5890216\n", + " },\n", + " \"Tiruchirappalli\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1269900,\n", + " \"population_2024\": 1244980,\n", + " \"growth_rate\": 2.0,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 10.8071144,\n", + " \"longitude\": 78.6880939\n", + " },\n", + " \"Bazhong\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1268080,\n", + " \"population_2024\": 1225590,\n", + " \"growth_rate\": 3.47,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.040248,\n", + " \"longitude\": 107.062301\n", + " },\n", + " \"Chandigarh\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1266010,\n", + " \"population_2024\": 1239700,\n", + " \"growth_rate\": 2.12,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.7334421,\n", + " \"longitude\": 76.7797143\n", + " },\n", + " \"Binzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1263650,\n", + " \"population_2024\": 1233580,\n", + " \"growth_rate\": 2.44,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.3821206,\n", + " \"longitude\": 117.9647262\n", + " },\n", + " \"Jinzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1260660,\n", + " \"population_2024\": 1238380,\n", + " \"growth_rate\": 1.8,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.494444,\n", + " \"longitude\": 121.615278\n", + " },\n", + " \"Kaduna\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 1259940,\n", + " \"population_2024\": 1221450,\n", + " \"growth_rate\": 3.15,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 10.5182899,\n", + " \"longitude\": 7.4359863\n", + " },\n", + " \"Merida\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1258230,\n", + " \"population_2024\": 1239650,\n", + " \"growth_rate\": 1.5,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 20.9670759,\n", + " \"longitude\": -89.6237402\n", + " },\n", + " \"Benxi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1258120,\n", + " \"population_2024\": 1237550,\n", + " \"growth_rate\": 1.66,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.176944,\n", + " \"longitude\": 124.157425\n", + " },\n", + " \"Mendoza\": {\n", + " \"country\": \"Argentina\",\n", + " \"population_2025\": 1257180,\n", + " \"population_2024\": 1242320,\n", + " \"growth_rate\": 1.2,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -34.5970325,\n", + " \"longitude\": -68.7304797\n", + " },\n", + " \"Quetta\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 1253110,\n", + " \"population_2024\": 1221500,\n", + " \"growth_rate\": 2.59,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.1916569,\n", + " \"longitude\": 67.0006542\n", + " },\n", + " \"Nizhniy Novgorod\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1249760,\n", + " \"population_2024\": 1250300,\n", + " \"growth_rate\": -0.04,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 56.3264816,\n", + " \"longitude\": 44.0051395\n", + " },\n", + " \"Chelyabinsk\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1246210,\n", + " \"population_2024\": 1243880,\n", + " \"growth_rate\": 0.19,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 55.1598408,\n", + " \"longitude\": 61.4025547\n", + " },\n", + " \"Chiang Mai\": {\n", + " \"country\": \"Thailand\",\n", + " \"population_2025\": 1244190,\n", + " \"population_2024\": 1228770,\n", + " \"growth_rate\": 1.26,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 18.7882778,\n", + " \"longitude\": 98.9858802\n", + " },\n", + " \"Bobo-Dioulasso\": {\n", + " \"country\": \"Burkina Faso\",\n", + " \"population_2025\": 1243530,\n", + " \"population_2024\": 1185050,\n", + " \"growth_rate\": 4.93,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 11.1765796,\n", + " \"longitude\": -4.2961436\n", + " },\n", + " \"Saharanpur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1242490,\n", + " \"population_2024\": 1207860,\n", + " \"growth_rate\": 2.87,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.9856799,\n", + " \"longitude\": 77.5040646\n", + " },\n", + " \"Guilin\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1238950,\n", + " \"population_2024\": 1218070,\n", + " \"growth_rate\": 1.71,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.2779894,\n", + " \"longitude\": 110.2910622\n", + " },\n", + " \"Hubli-Dharwad\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1231020,\n", + " \"population_2024\": 1205430,\n", + " \"growth_rate\": 2.12,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 15.3427544,\n", + " \"longitude\": 75.1694536\n", + " },\n", + " \"Maputo\": {\n", + " \"country\": \"Mozambique\",\n", + " \"population_2025\": 1230070,\n", + " \"population_2024\": 1193250,\n", + " \"growth_rate\": 3.09,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -25.966213,\n", + " \"longitude\": 32.56745\n", + " },\n", + " \"Yueqing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1229960,\n", + " \"population_2024\": 1201400,\n", + " \"growth_rate\": 2.38,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.1178498,\n", + " \"longitude\": 120.9795761\n", + " },\n", + " \"Hargeysa\": {\n", + " \"country\": \"Somalia\",\n", + " \"population_2025\": 1227620,\n", + " \"population_2024\": 1176620,\n", + " \"growth_rate\": 4.33,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 9.561733,\n", + " \"longitude\": 44.061803\n", + " },\n", + " \"Guwahati\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1224170,\n", + " \"population_2024\": 1199460,\n", + " \"growth_rate\": 2.06,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.1805978,\n", + " \"longitude\": 91.753943\n", + " },\n", + " \"Salem\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1220710,\n", + " \"population_2024\": 1194760,\n", + " \"growth_rate\": 2.17,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 11.6469616,\n", + " \"longitude\": 78.2106958\n", + " },\n", + " \"Mexicali\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1215000,\n", + " \"population_2024\": 1196980,\n", + " \"growth_rate\": 1.5,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 32.6405247,\n", + " \"longitude\": -115.474899\n", + " },\n", + " \"Bandar Lampung\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 1210200,\n", + " \"population_2024\": 1186230,\n", + " \"growth_rate\": 2.02,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -5.4460713,\n", + " \"longitude\": 105.2643742\n", + " },\n", + " \"Shimkent\": {\n", + " \"country\": \"Kazakhstan\",\n", + " \"population_2025\": 1203890,\n", + " \"population_2024\": 1181020,\n", + " \"growth_rate\": 1.94,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 42.3146962,\n", + " \"longitude\": 69.5883282\n", + " },\n", + " \"Tripoli\": {\n", + " \"country\": \"Libya\",\n", + " \"population_2025\": 1203390,\n", + " \"population_2024\": 1192440,\n", + " \"growth_rate\": 0.92,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 32.896672,\n", + " \"longitude\": 13.1777923\n", + " },\n", + " \"Haifa\": {\n", + " \"country\": \"Israel\",\n", + " \"population_2025\": 1199980,\n", + " \"population_2024\": 1186480,\n", + " \"growth_rate\": 1.14,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.8191218,\n", + " \"longitude\": 34.9983856\n", + " },\n", + " \"Ikorodu\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 1196820,\n", + " \"population_2024\": 1145220,\n", + " \"growth_rate\": 4.51,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.6191233,\n", + " \"longitude\": 3.5041271\n", + " },\n", + " \"Aguascalientes\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1196770,\n", + " \"population_2024\": 1179300,\n", + " \"growth_rate\": 1.48,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 21.880487,\n", + " \"longitude\": -102.2967195\n", + " },\n", + " \"Siliguri\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1191400,\n", + " \"population_2024\": 1159370,\n", + " \"growth_rate\": 2.76,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.7164127,\n", + " \"longitude\": 88.4309916\n", + " },\n", + " \"Amsterdam\": {\n", + " \"country\": \"Netherlands\",\n", + " \"population_2025\": 1189200,\n", + " \"population_2024\": 1181820,\n", + " \"growth_rate\": 0.62,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 52.3730796,\n", + " \"longitude\": 4.8924534\n", + " },\n", + " \"Tshikapa\": {\n", + " \"country\": \"DR Congo\",\n", + " \"population_2025\": 1185920,\n", + " \"population_2024\": 1131230,\n", + " \"growth_rate\": 4.83,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -6.6399269,\n", + " \"longitude\": 20.5405413\n", + " },\n", + " \"Wenling\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1184900,\n", + " \"population_2024\": 1159260,\n", + " \"growth_rate\": 2.21,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.3761941,\n", + " \"longitude\": 121.3808408\n", + " },\n", + " \"Omsk\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1180820,\n", + " \"population_2024\": 1180680,\n", + " \"growth_rate\": 0.01,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 54.9830067,\n", + " \"longitude\": 73.3745224\n", + " },\n", + " \"Xinxiang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1180750,\n", + " \"population_2024\": 1160840,\n", + " \"growth_rate\": 1.71,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.308611,\n", + " \"longitude\": 114.051111\n", + " },\n", + " \"Krasnoyarsk\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1177840,\n", + " \"population_2024\": 1173100,\n", + " \"growth_rate\": 0.4,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 56.0091173,\n", + " \"longitude\": 92.872586\n", + " },\n", + " \"Bien Hoa\": {\n", + " \"country\": \"Vietnam\",\n", + " \"population_2025\": 1174750,\n", + " \"population_2024\": 1143000,\n", + " \"growth_rate\": 2.78,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 10.9507929,\n", + " \"longitude\": 106.8263284\n", + " },\n", + " \"Fuyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1170240,\n", + " \"population_2024\": 1146340,\n", + " \"growth_rate\": 2.08,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.8926763,\n", + " \"longitude\": 115.8090001\n", + " },\n", + " \"Zaozhuang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1168490,\n", + " \"population_2024\": 1150860,\n", + " \"growth_rate\": 1.53,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.8108822,\n", + " \"longitude\": 117.3178922\n", + " },\n", + " \"Jalandhar\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1167600,\n", + " \"population_2024\": 1142680,\n", + " \"growth_rate\": 2.18,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.2922312,\n", + " \"longitude\": 75.5678878\n", + " },\n", + " \"Ma'anshan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1165590,\n", + " \"population_2024\": 1140260,\n", + " \"growth_rate\": 2.22,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.6866105,\n", + " \"longitude\": 118.5048377\n", + " },\n", + " \"Panjin\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1163590,\n", + " \"population_2024\": 1142540,\n", + " \"growth_rate\": 1.84,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.1796147,\n", + " \"longitude\": 122.0524321\n", + " },\n", + " \"Fuzhou Jiangxi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1159940,\n", + " \"population_2024\": 1131720,\n", + " \"growth_rate\": 2.49,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.502232,\n", + " \"longitude\": 116.415177\n", + " },\n", + " \"Sekondi Takoradi\": {\n", + " \"country\": \"Ghana\",\n", + " \"population_2025\": 1159780,\n", + " \"population_2024\": 1119530,\n", + " \"growth_rate\": 3.6,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 4.927456,\n", + " \"longitude\": -1.7490216\n", + " },\n", + " \"Yichun Jiangxi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1159390,\n", + " \"population_2024\": 1122040,\n", + " \"growth_rate\": 3.33,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.3803015,\n", + " \"longitude\": 115.0153957\n", + " },\n", + " \"Yongin\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 1157920,\n", + " \"population_2024\": 1147970,\n", + " \"growth_rate\": 0.87,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.2405741,\n", + " \"longitude\": 127.1785572\n", + " },\n", + " \"Cuernavaca\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1156360,\n", + " \"population_2024\": 1140170,\n", + " \"growth_rate\": 1.42,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 18.9331321,\n", + " \"longitude\": -99.2599579\n", + " },\n", + " \"Samarinda\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 1154760,\n", + " \"population_2024\": 1128180,\n", + " \"growth_rate\": 2.36,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -0.5017804,\n", + " \"longitude\": 117.1393089\n", + " },\n", + " \"Aden\": {\n", + " \"country\": \"Yemen\",\n", + " \"population_2025\": 1154410,\n", + " \"population_2024\": 1116190,\n", + " \"growth_rate\": 3.42,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 12.789585,\n", + " \"longitude\": 45.028504\n", + " },\n", + " \"Samara\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1153710,\n", + " \"population_2024\": 1154450,\n", + " \"growth_rate\": -0.06,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 53.1956255,\n", + " \"longitude\": 50.1014927\n", + " },\n", + " \"Shangrao\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1153600,\n", + " \"population_2024\": 1130890,\n", + " \"growth_rate\": 2.01,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.7435852,\n", + " \"longitude\": 117.40539\n", + " },\n", + " \"Chihuahua\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1153540,\n", + " \"population_2024\": 1135340,\n", + " \"growth_rate\": 1.6,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 28.5000001,\n", + " \"longitude\": -106.0000001\n", + " },\n", + " \"Cologne\": {\n", + " \"country\": \"Germany\",\n", + " \"population_2025\": 1153230,\n", + " \"population_2024\": 1149010,\n", + " \"growth_rate\": 0.37,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 50.938361,\n", + " \"longitude\": 6.959974\n", + " },\n", + " \"Asmara\": {\n", + " \"country\": \"Eritrea\",\n", + " \"population_2025\": 1152180,\n", + " \"population_2024\": 1111750,\n", + " \"growth_rate\": 3.64,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 15.3389667,\n", + " \"longitude\": 38.9326763\n", + " },\n", + " \"Bishkek\": {\n", + " \"country\": \"Kyrgyzstan\",\n", + " \"population_2025\": 1151220,\n", + " \"population_2024\": 1127720,\n", + " \"growth_rate\": 2.08,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 42.8761424,\n", + " \"longitude\": 74.6036724\n", + " },\n", + " \"Chenzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1150530,\n", + " \"population_2024\": 1119790,\n", + " \"growth_rate\": 2.74,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.7733598,\n", + " \"longitude\": 113.0094337\n", + " },\n", + " \"Zhaoqing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1150480,\n", + " \"population_2024\": 1127600,\n", + " \"growth_rate\": 2.03,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.0501661,\n", + " \"longitude\": 112.4603629\n", + " },\n", + " \"Ufa\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1148400,\n", + " \"population_2024\": 1146790,\n", + " \"growth_rate\": 0.14,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 54.7261409,\n", + " \"longitude\": 55.947499\n", + " },\n", + " \"Nyala\": {\n", + " \"country\": \"Sudan\",\n", + " \"population_2025\": 1145590,\n", + " \"population_2024\": 1101310,\n", + " \"growth_rate\": 4.02,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 12.2809691,\n", + " \"longitude\": 24.7741672\n", + " },\n", + " \"Leshan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1142870,\n", + " \"population_2024\": 1116500,\n", + " \"growth_rate\": 2.36,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.2233495,\n", + " \"longitude\": 103.5966083\n", + " },\n", + " \"Rostov-on-Don\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1140390,\n", + " \"population_2024\": 1139640,\n", + " \"growth_rate\": 0.07,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 47.2610441,\n", + " \"longitude\": 39.7249086\n", + " },\n", + " \"Dezhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1133630,\n", + " \"population_2024\": 1108360,\n", + " \"growth_rate\": 2.28,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.4363704,\n", + " \"longitude\": 116.3534091\n", + " },\n", + " \"San Salvador\": {\n", + " \"country\": \"El Salvador\",\n", + " \"population_2025\": 1132420,\n", + " \"population_2024\": 1123380,\n", + " \"growth_rate\": 0.8,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 13.697629,\n", + " \"longitude\": -89.191156\n", + " },\n", + " \"Diyarbakir\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 1128360,\n", + " \"population_2024\": 1113330,\n", + " \"growth_rate\": 1.35,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.9162222,\n", + " \"longitude\": 40.2363542\n", + " },\n", + " \"Kirkuk\": {\n", + " \"country\": \"Iraq\",\n", + " \"population_2025\": 1128190,\n", + " \"population_2024\": 1100390,\n", + " \"growth_rate\": 2.53,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.4719308,\n", + " \"longitude\": 44.3953896\n", + " },\n", + " \"Johor Bahru\": {\n", + " \"country\": \"Malaysia\",\n", + " \"population_2025\": 1127520,\n", + " \"population_2024\": 1107000,\n", + " \"growth_rate\": 1.85,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 1.4581986,\n", + " \"longitude\": 103.7649059\n", + " },\n", + " \"Jingzhou Hubei\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1126220,\n", + " \"population_2024\": 1108070,\n", + " \"growth_rate\": 1.64,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.3375612,\n", + " \"longitude\": 112.2337264\n", + " },\n", + " \"Changshu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1123540,\n", + " \"population_2024\": 1093690,\n", + " \"growth_rate\": 2.73,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.6572954,\n", + " \"longitude\": 120.7480757\n", + " },\n", + " \"Goyang\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 1121440,\n", + " \"population_2024\": 1114080,\n", + " \"growth_rate\": 0.66,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.6581862,\n", + " \"longitude\": 126.8319452\n", + " },\n", + " \"Managua\": {\n", + " \"country\": \"Nicaragua\",\n", + " \"population_2025\": 1120900,\n", + " \"population_2024\": 1107120,\n", + " \"growth_rate\": 1.24,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 12.1564146,\n", + " \"longitude\": -86.2729881\n", + " },\n", + " \"Kermanshah\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 1117360,\n", + " \"population_2024\": 1101610,\n", + " \"growth_rate\": 1.43,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.486732,\n", + " \"longitude\": 46.808727\n", + " },\n", + " \"Xuchang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1117100,\n", + " \"population_2024\": 1091740,\n", + " \"growth_rate\": 2.32,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.147778,\n", + " \"longitude\": 113.714722\n", + " },\n", + " \"Oslo\": {\n", + " \"country\": \"Norway\",\n", + " \"population_2025\": 1115580,\n", + " \"population_2024\": 1100870,\n", + " \"growth_rate\": 1.34,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 59.9133301,\n", + " \"longitude\": 10.7389701\n", + " },\n", + " \"Huzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1114370,\n", + " \"population_2024\": 1091810,\n", + " \"growth_rate\": 2.07,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.8942995,\n", + " \"longitude\": 120.0851114\n", + " },\n", + " \"Blantyre-Limbe\": {\n", + " \"country\": \"Malawi\",\n", + " \"population_2025\": 1114090,\n", + " \"population_2024\": 1070620,\n", + " \"growth_rate\": 4.06,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -15.8040824,\n", + " \"longitude\": 35.0394839\n", + " },\n", + " \"Solapur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1108180,\n", + " \"population_2024\": 1088130,\n", + " \"growth_rate\": 1.84,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 17.8499067,\n", + " \"longitude\": 75.2763203\n", + " },\n", + " \"Cartagena\": {\n", + " \"country\": \"Colombia\",\n", + " \"population_2025\": 1105540,\n", + " \"population_2024\": 1096460,\n", + " \"growth_rate\": 0.83,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 10.4265566,\n", + " \"longitude\": -75.5441671\n", + " },\n", + " \"Yerevan\": {\n", + " \"country\": \"Armenia\",\n", + " \"population_2025\": 1100240,\n", + " \"population_2024\": 1097540,\n", + " \"growth_rate\": 0.25,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.1777112,\n", + " \"longitude\": 44.5126233\n", + " },\n", + " \"Ilorin\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 1099960,\n", + " \"population_2024\": 1063710,\n", + " \"growth_rate\": 3.41,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 8.4963657,\n", + " \"longitude\": 4.5480484\n", + " },\n", + " \"Mersin\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 1099040,\n", + " \"population_2024\": 1084820,\n", + " \"growth_rate\": 1.31,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.7978381,\n", + " \"longitude\": 34.6298391\n", + " },\n", + " \"Denpasar\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 1097310,\n", + " \"population_2024\": 1075240,\n", + " \"growth_rate\": 2.05,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -8.6524973,\n", + " \"longitude\": 115.2191175\n", + " },\n", + " \"Qujing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1092200,\n", + " \"population_2024\": 1066900,\n", + " \"growth_rate\": 2.37,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.719931,\n", + " \"longitude\": 103.986131\n", + " },\n", + " \"Lille\": {\n", + " \"country\": \"France\",\n", + " \"population_2025\": 1091590,\n", + " \"population_2024\": 1085200,\n", + " \"growth_rate\": 0.59,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 50.6365654,\n", + " \"longitude\": 3.0635282\n", + " },\n", + " \"Tbilisi\": {\n", + " \"country\": \"Georgia\",\n", + " \"population_2025\": 1087020,\n", + " \"population_2024\": 1084470,\n", + " \"growth_rate\": 0.24,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.6934591,\n", + " \"longitude\": 44.8014495\n", + " },\n", + " \"Guiping\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1086960,\n", + " \"population_2024\": 1055920,\n", + " \"growth_rate\": 2.94,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.2817204,\n", + " \"longitude\": 110.0967393\n", + " },\n", + " \"Voronezh\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1086000,\n", + " \"population_2024\": 1083720,\n", + " \"growth_rate\": 0.21,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 51.6605982,\n", + " \"longitude\": 39.2005858\n", + " },\n", + " \"Perm\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1085990,\n", + " \"population_2024\": 1084120,\n", + " \"growth_rate\": 0.17,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 58.0108531,\n", + " \"longitude\": 56.2318528\n", + " },\n", + " \"Marrakech\": {\n", + " \"country\": \"Morocco\",\n", + " \"population_2025\": 1085330,\n", + " \"population_2024\": 1067170,\n", + " \"growth_rate\": 1.7,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 31.6258257,\n", + " \"longitude\": -7.9891608\n", + " },\n", + " \"Aracaju\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 1081930,\n", + " \"population_2024\": 1070120,\n", + " \"growth_rate\": 1.1,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -10.9162061,\n", + " \"longitude\": -37.0774655\n", + " },\n", + " \"Warangal\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1080490,\n", + " \"population_2024\": 1055600,\n", + " \"growth_rate\": 2.36,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 17.9820644,\n", + " \"longitude\": 79.5970954\n", + " },\n", + " \"Toulouse\": {\n", + " \"country\": \"France\",\n", + " \"population_2025\": 1080180,\n", + " \"population_2024\": 1070750,\n", + " \"growth_rate\": 0.88,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 43.6044638,\n", + " \"longitude\": 1.4442433\n", + " },\n", + " \"Yueyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1079980,\n", + " \"population_2024\": 1064170,\n", + " \"growth_rate\": 1.49,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.060703,\n", + " \"longitude\": 113.348653\n", + " },\n", + " \"Hamah\": {\n", + " \"country\": \"Syria\",\n", + " \"population_2025\": 1078650,\n", + " \"population_2024\": 1034500,\n", + " \"growth_rate\": 4.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.1343368,\n", + " \"longitude\": 36.7496276\n", + " },\n", + " \"Tampico\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1077740,\n", + " \"population_2024\": 1062570,\n", + " \"growth_rate\": 1.43,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 22.2701096,\n", + " \"longitude\": -97.8948674\n", + " },\n", + " \"Warri\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 1076120,\n", + " \"population_2024\": 1031420,\n", + " \"growth_rate\": 4.33,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 5.5186186,\n", + " \"longitude\": 5.7480196\n", + " },\n", + " \"Xintai\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1073060,\n", + " \"population_2024\": 1049490,\n", + " \"growth_rate\": 2.25,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.9094557,\n", + " \"longitude\": 117.7620286\n", + " },\n", + " \"Padang\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 1072560,\n", + " \"population_2024\": 1052850,\n", + " \"growth_rate\": 1.87,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -0.9247587,\n", + " \"longitude\": 100.3632561\n", + " },\n", + " \"Teresina\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 1068550,\n", + " \"population_2024\": 1059660,\n", + " \"growth_rate\": 0.84,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -5.0874608,\n", + " \"longitude\": -42.8049571\n", + " },\n", + " \"Saltillo\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1066100,\n", + " \"population_2024\": 1050320,\n", + " \"growth_rate\": 1.5,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 25.4230425,\n", + " \"longitude\": -100.9927509\n", + " },\n", + " \"Cancun\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1065400,\n", + " \"population_2024\": 1045000,\n", + " \"growth_rate\": 1.95,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 21.1527467,\n", + " \"longitude\": -86.8425761\n", + " },\n", + " \"Antwerp\": {\n", + " \"country\": \"Belgium\",\n", + " \"population_2025\": 1064870,\n", + " \"population_2024\": 1061090,\n", + " \"growth_rate\": 0.36,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 51.2211097,\n", + " \"longitude\": 4.3997081\n", + " },\n", + " \"Owerri\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 1063680,\n", + " \"population_2024\": 1022920,\n", + " \"growth_rate\": 3.98,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 5.489736,\n", + " \"longitude\": 7.0341973\n", + " },\n", + " \"Cebu City\": {\n", + " \"country\": \"Philippines\",\n", + " \"population_2025\": 1061620,\n", + " \"population_2024\": 1042610,\n", + " \"growth_rate\": 1.82,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 10.2934946,\n", + " \"longitude\": 123.9018183\n", + " },\n", + " \"Nampula\": {\n", + " \"country\": \"Mozambique\",\n", + " \"population_2025\": 1057290,\n", + " \"population_2024\": 1012580,\n", + " \"growth_rate\": 4.42,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -14.966969,\n", + " \"longitude\": 39.2707752\n", + " },\n", + " \"Changwon\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 1056980,\n", + " \"population_2024\": 1055370,\n", + " \"growth_rate\": 0.15,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.227956,\n", + " \"longitude\": 128.6818586\n", + " },\n", + " \"Chengde\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1052320,\n", + " \"population_2024\": 1024520,\n", + " \"growth_rate\": 2.71,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.9507147,\n", + " \"longitude\": 117.9567031\n", + " },\n", + " \"San Miguel de Tucuman\": {\n", + " \"country\": \"Argentina\",\n", + " \"population_2025\": 1051040,\n", + " \"population_2024\": 1039230,\n", + " \"growth_rate\": 1.14,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -26.8303703,\n", + " \"longitude\": -65.2038133\n", + " },\n", + " \"Lubango\": {\n", + " \"country\": \"Angola\",\n", + " \"population_2025\": 1047810,\n", + " \"population_2024\": 1003020,\n", + " \"growth_rate\": 4.47,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -14.9195617,\n", + " \"longitude\": 13.4897509\n", + " },\n", + " \"Acapulco de Juarez\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1046710,\n", + " \"population_2024\": 1032770,\n", + " \"growth_rate\": 1.35,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 16.8680495,\n", + " \"longitude\": -99.8940182\n", + " },\n", + " \"Zhucheng\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1045070,\n", + " \"population_2024\": 1019600,\n", + " \"growth_rate\": 2.5,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.9957253,\n", + " \"longitude\": 119.4041185\n", + " },\n", + " \"Leiyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1043580,\n", + " \"population_2024\": 1013190,\n", + " \"growth_rate\": 3.0,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.4255243,\n", + " \"longitude\": 112.8545783\n", + " },\n", + " \"Pingxiang Jiangxi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1042120,\n", + " \"population_2024\": 1021580,\n", + " \"growth_rate\": 2.01,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.6453119,\n", + " \"longitude\": 113.8641536\n", + " },\n", + " \"Dehradun\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 1041060,\n", + " \"population_2024\": 1016400,\n", + " \"growth_rate\": 2.43,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.3255646,\n", + " \"longitude\": 78.0436813\n", + " },\n", + " \"Dushanbe\": {\n", + " \"country\": \"Tajikistan\",\n", + " \"population_2025\": 1039900,\n", + " \"population_2024\": 1012790,\n", + " \"growth_rate\": 2.68,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.5762709,\n", + " \"longitude\": 68.7863573\n", + " },\n", + " \"Kayseri\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 1037250,\n", + " \"population_2024\": 1025510,\n", + " \"growth_rate\": 1.15,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.7219011,\n", + " \"longitude\": 35.4873214\n", + " },\n", + " \"Jos\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 1035090,\n", + " \"population_2024\": 1001160,\n", + " \"growth_rate\": 3.39,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 9.9175125,\n", + " \"longitude\": 8.8979401\n", + " },\n", + " \"Misratah\": {\n", + " \"country\": \"Libya\",\n", + " \"population_2025\": 1034680,\n", + " \"population_2024\": 1011120,\n", + " \"growth_rate\": 2.33,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 32.3745923,\n", + " \"longitude\": 15.0905803\n", + " },\n", + " \"San Pedro Sula\": {\n", + " \"country\": \"Honduras\",\n", + " \"population_2025\": 1034200,\n", + " \"population_2024\": 1008220,\n", + " \"growth_rate\": 2.58,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 15.5053535,\n", + " \"longitude\": -88.0250839\n", + " },\n", + " \"Sylhet\": {\n", + " \"country\": \"Bangladesh\",\n", + " \"population_2025\": 1032980,\n", + " \"population_2024\": 999374,\n", + " \"growth_rate\": 3.36,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.89922,\n", + " \"longitude\": 91.8685271\n", + " },\n", + " \"Laiwu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1031440,\n", + " \"population_2024\": 1009730,\n", + " \"growth_rate\": 2.15,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.2150252,\n", + " \"longitude\": 117.6698329\n", + " },\n", + " \"Songkhla\": {\n", + " \"country\": \"Thailand\",\n", + " \"population_2025\": 1030550,\n", + " \"population_2024\": 1017780,\n", + " \"growth_rate\": 1.26,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 7.1973429,\n", + " \"longitude\": 100.593205\n", + " },\n", + " \"Nonthaburi\": {\n", + " \"country\": \"Thailand\",\n", + " \"population_2025\": 1026390,\n", + " \"population_2024\": 1013670,\n", + " \"growth_rate\": 1.26,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 13.8610918,\n", + " \"longitude\": 100.3456772\n", + " },\n", + " \"Rotterdam\": {\n", + " \"country\": \"Netherlands\",\n", + " \"population_2025\": 1026250,\n", + " \"population_2024\": 1021920,\n", + " \"growth_rate\": 0.42,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 51.9244424,\n", + " \"longitude\": 4.47775\n", + " },\n", + " \"Jixi Heilongjiang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1024970,\n", + " \"population_2024\": 1008990,\n", + " \"growth_rate\": 1.58,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 45.2965813,\n", + " \"longitude\": 130.9825988\n", + " },\n", + " \"Valparaiso\": {\n", + " \"country\": \"Chile\",\n", + " \"population_2025\": 1024430,\n", + " \"population_2024\": 1016580,\n", + " \"growth_rate\": 0.77,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -32.5976089,\n", + " \"longitude\": -70.8529753\n", + " },\n", + " \"Jiujiang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1024430,\n", + " \"population_2024\": 1004250,\n", + " \"growth_rate\": 2.01,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.388607,\n", + " \"longitude\": 115.3820227\n", + " },\n", + " \"Bordeaux\": {\n", + " \"country\": \"France\",\n", + " \"population_2025\": 1018070,\n", + " \"population_2024\": 1009590,\n", + " \"growth_rate\": 0.84,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 44.841225,\n", + " \"longitude\": -0.5800364\n", + " },\n", + " \"Najaf\": {\n", + " \"country\": \"Iraq\",\n", + " \"population_2025\": 1017660,\n", + " \"population_2024\": 987814,\n", + " \"growth_rate\": 3.02,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.0010227,\n", + " \"longitude\": 44.3299926\n", + " },\n", + " \"Krasnodar\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 1017530,\n", + " \"population_2024\": 1010550,\n", + " \"growth_rate\": 0.69,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 45.0351532,\n", + " \"longitude\": 38.9772396\n", + " },\n", + " \"Agadir\": {\n", + " \"country\": \"Morocco\",\n", + " \"population_2025\": 1017030,\n", + " \"population_2024\": 998146,\n", + " \"growth_rate\": 1.89,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 30.4205162,\n", + " \"longitude\": -9.5838532\n", + " },\n", + " \"Morelia\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 1016230,\n", + " \"population_2024\": 1002460,\n", + " \"growth_rate\": 1.37,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 19.6546004,\n", + " \"longitude\": -101.2623797\n", + " },\n", + " \"Bangui\": {\n", + " \"country\": \"Central African Republic\",\n", + " \"population_2025\": 1016150,\n", + " \"population_2024\": 985965,\n", + " \"growth_rate\": 3.06,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 4.3635118,\n", + " \"longitude\": 18.5835913\n", + " },\n", + " \"Fort Worth\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 1015045,\n", + " \"population_2024\": 996756,\n", + " \"growth_rate\": 1.84,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 32.753177,\n", + " \"longitude\": -97.3327459\n", + " },\n", + " \"Guigang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1011500,\n", + " \"population_2024\": 990310,\n", + " \"growth_rate\": 2.14,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.3594346,\n", + " \"longitude\": 110.0412939\n", + " },\n", + " \"Taiz\": {\n", + " \"country\": \"Yemen\",\n", + " \"population_2025\": 1009450,\n", + " \"population_2024\": 974518,\n", + " \"growth_rate\": 3.58,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 13.5752242,\n", + " \"longitude\": 44.0215268\n", + " },\n", + " \"Mudanjiang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1009260,\n", + " \"population_2024\": 992414,\n", + " \"growth_rate\": 1.7,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 44.635006,\n", + " \"longitude\": 130.013384\n", + " },\n", + " \"Hengshui\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1008750,\n", + " \"population_2024\": 983694,\n", + " \"growth_rate\": 2.55,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.7364305,\n", + " \"longitude\": 115.6677229\n", + " },\n", + " \"Jacksonville\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 1008485,\n", + " \"population_2024\": 997164,\n", + " \"growth_rate\": 1.14,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 30.3321838,\n", + " \"longitude\": -81.655651\n", + " },\n", + " \"Rajshahi\": {\n", + " \"country\": \"Bangladesh\",\n", + " \"population_2025\": 1007020,\n", + " \"population_2024\": 983707,\n", + " \"growth_rate\": 2.37,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.6285432,\n", + " \"longitude\": 89.0376862\n", + " },\n", + " \"Odesa\": {\n", + " \"country\": \"Ukraine\",\n", + " \"population_2025\": 1006700,\n", + " \"population_2024\": 1007600,\n", + " \"growth_rate\": -0.09,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 46.4843023,\n", + " \"longitude\": 30.7322878\n", + " },\n", + " \"Xinyu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1003580,\n", + " \"population_2024\": 979303,\n", + " \"growth_rate\": 2.48,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.853572,\n", + " \"longitude\": 114.8867147\n", + " },\n", + " \"Linfen\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1002710,\n", + " \"population_2024\": 978614,\n", + " \"growth_rate\": 2.46,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.229963,\n", + " \"longitude\": 111.381767\n", + " },\n", + " \"Zhangzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1002450,\n", + " \"population_2024\": 980054,\n", + " \"growth_rate\": 2.28,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.2388257,\n", + " \"longitude\": 117.4524304\n", + " },\n", + " \"Tianmen\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1000720,\n", + " \"population_2024\": 978317,\n", + " \"growth_rate\": 2.29,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.6659683,\n", + " \"longitude\": 113.1605599\n", + " },\n", + " \"Liling\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 1000410,\n", + " \"population_2024\": 970907,\n", + " \"growth_rate\": 3.04,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.6528937,\n", + " \"longitude\": 113.4354686\n", + " },\n", + " \"Jerusalem\": {\n", + " \"country\": \"Israel\",\n", + " \"population_2025\": 996732,\n", + " \"population_2024\": 983097,\n", + " \"growth_rate\": 1.39,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.7788472,\n", + " \"longitude\": 35.2257856\n", + " },\n", + " \"Yangjiang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 995970,\n", + " \"population_2024\": 976606,\n", + " \"growth_rate\": 1.98,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.0958223,\n", + " \"longitude\": 111.7831393\n", + " },\n", + " \"Zamboanga City\": {\n", + " \"country\": \"Philippines\",\n", + " \"population_2025\": 995027,\n", + " \"population_2024\": 977081,\n", + " \"growth_rate\": 1.84,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 6.9046876,\n", + " \"longitude\": 122.0764868\n", + " },\n", + " \"Volgograd\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 992268,\n", + " \"population_2024\": 993352,\n", + " \"growth_rate\": -0.11,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 48.7081906,\n", + " \"longitude\": 44.5153353\n", + " },\n", + " \"Ciudad Guayana\": {\n", + " \"country\": \"Venezuela\",\n", + " \"population_2025\": 991388,\n", + " \"population_2024\": 978202,\n", + " \"growth_rate\": 1.35,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 8.3223763,\n", + " \"longitude\": -62.6896622\n", + " },\n", + " \"Cabinda\": {\n", + " \"country\": \"Angola\",\n", + " \"population_2025\": 990695,\n", + " \"population_2024\": 947634,\n", + " \"growth_rate\": 4.54,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -5.056395,\n", + " \"longitude\": 12.3211749\n", + " },\n", + " \"Umuahia\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 990439,\n", + " \"population_2024\": 947460,\n", + " \"growth_rate\": 4.54,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 5.5324032,\n", + " \"longitude\": 7.4924165\n", + " },\n", + " \"Antipolo\": {\n", + " \"country\": \"Philippines\",\n", + " \"population_2025\": 989859,\n", + " \"population_2024\": 968288,\n", + " \"growth_rate\": 2.23,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 14.5871972,\n", + " \"longitude\": 121.1759246\n", + " },\n", + " \"Austin\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 989252,\n", + " \"population_2024\": 984567,\n", + " \"growth_rate\": 0.48,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 30.2711286,\n", + " \"longitude\": -97.7436995\n", + " },\n", + " \"Deyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 985078,\n", + " \"population_2024\": 963160,\n", + " \"growth_rate\": 2.28,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.1244028,\n", + " \"longitude\": 104.39013\n", + " },\n", + " \"Arequipa\": {\n", + " \"country\": \"Peru\",\n", + " \"population_2025\": 983715,\n", + " \"population_2024\": 971296,\n", + " \"growth_rate\": 1.28,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -16.3988667,\n", + " \"longitude\": -71.5369607\n", + " },\n", + " \"Reynosa\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 983121,\n", + " \"population_2024\": 967627,\n", + " \"growth_rate\": 1.6,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 26.0907673,\n", + " \"longitude\": -98.2788191\n", + " },\n", + " \"Baishan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 983008,\n", + " \"population_2024\": 956976,\n", + " \"growth_rate\": 2.72,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.936895,\n", + " \"longitude\": 126.4183792\n", + " },\n", + " \"Jiangyin\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 982563,\n", + " \"population_2024\": 959250,\n", + " \"growth_rate\": 2.43,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.9215518,\n", + " \"longitude\": 120.2808847\n", + " },\n", + " \"Cucuta\": {\n", + " \"country\": \"Colombia\",\n", + " \"population_2025\": 981688,\n", + " \"population_2024\": 972485,\n", + " \"growth_rate\": 0.95,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 8.0776187,\n", + " \"longitude\": -72.4689002\n", + " },\n", + " \"Bogra\": {\n", + " \"country\": \"Bangladesh\",\n", + " \"population_2025\": 981223,\n", + " \"population_2024\": 944877,\n", + " \"growth_rate\": 3.85,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.8500662,\n", + " \"longitude\": 89.3728431\n", + " },\n", + " \"Veracruz\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 981069,\n", + " \"population_2024\": 968070,\n", + " \"growth_rate\": 1.34,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 19.333333,\n", + " \"longitude\": -96.666667\n", + " },\n", + " \"Khulna\": {\n", + " \"country\": \"Bangladesh\",\n", + " \"population_2025\": 980200,\n", + " \"population_2024\": 965483,\n", + " \"growth_rate\": 1.52,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.8171664,\n", + " \"longitude\": 89.563759\n", + " },\n", + " \"Bengbu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 975189,\n", + " \"population_2024\": 959784,\n", + " \"growth_rate\": 1.6,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.9176422,\n", + " \"longitude\": 117.3825673\n", + " },\n", + " \"Pathum Thani\": {\n", + " \"country\": \"Thailand\",\n", + " \"population_2025\": 974195,\n", + " \"population_2024\": 962126,\n", + " \"growth_rate\": 1.25,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 14.048667,\n", + " \"longitude\": 100.5640405\n", + " },\n", + " \"Villahermosa\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 972373,\n", + " \"population_2024\": 958118,\n", + " \"growth_rate\": 1.49,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 17.9884657,\n", + " \"longitude\": -92.9366326\n", + " },\n", + " \"Bahawalpur\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 970074,\n", + " \"population_2024\": 944812,\n", + " \"growth_rate\": 2.67,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.394644,\n", + " \"longitude\": 71.6638747\n", + " },\n", + " \"Southampton\": {\n", + " \"country\": \"United Kingdom\",\n", + " \"population_2025\": 966741,\n", + " \"population_2024\": 959202,\n", + " \"growth_rate\": 0.79,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 50.9025349,\n", + " \"longitude\": -1.404189\n", + " },\n", + " \"Oran\": {\n", + " \"country\": \"Algeria\",\n", + " \"population_2025\": 966494,\n", + " \"population_2024\": 950768,\n", + " \"growth_rate\": 1.65,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 35.7044415,\n", + " \"longitude\": -0.6502981\n", + " },\n", + " \"Guntur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 962403,\n", + " \"population_2024\": 940205,\n", + " \"growth_rate\": 2.36,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 16.2915189,\n", + " \"longitude\": 80.4541588\n", + " },\n", + " \"West Rand\": {\n", + " \"country\": \"South Africa\",\n", + " \"population_2025\": 961625,\n", + " \"population_2024\": 947734,\n", + " \"growth_rate\": 1.47,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -26.223139,\n", + " \"longitude\": 27.5131017\n", + " },\n", + " \"Nice\": {\n", + " \"country\": \"France\",\n", + " \"population_2025\": 956195,\n", + " \"population_2024\": 951808,\n", + " \"growth_rate\": 0.46,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 43.7009358,\n", + " \"longitude\": 7.2683912\n", + " },\n", + " \"Changzhi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 949309,\n", + " \"population_2024\": 930620,\n", + " \"growth_rate\": 2.01,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.1830167,\n", + " \"longitude\": 113.0992929\n", + " },\n", + " \"Malang\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 948572,\n", + " \"population_2024\": 933392,\n", + " \"growth_rate\": 1.63,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -7.9771308,\n", + " \"longitude\": 112.6340265\n", + " },\n", + " \"Dandong\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 947488,\n", + " \"population_2024\": 932648,\n", + " \"growth_rate\": 1.59,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.5791477,\n", + " \"longitude\": 124.4407146\n", + " },\n", + " \"Hermosillo\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 944348,\n", + " \"population_2024\": 929961,\n", + " \"growth_rate\": 1.55,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 29.0948207,\n", + " \"longitude\": -110.9692202\n", + " },\n", + " \"Bhiwandi\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 943921,\n", + " \"population_2024\": 924670,\n", + " \"growth_rate\": 2.08,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 19.3025562,\n", + " \"longitude\": 73.0588072\n", + " },\n", + " \"Seongnam\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 943458,\n", + " \"population_2024\": 942159,\n", + " \"growth_rate\": 0.14,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.4201556,\n", + " \"longitude\": 127.1262092\n", + " },\n", + " \"Campo Grande\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 943313,\n", + " \"population_2024\": 934936,\n", + " \"growth_rate\": 0.9,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -20.4640173,\n", + " \"longitude\": -54.6162947\n", + " },\n", + " \"Londrina\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 942459,\n", + " \"population_2024\": 932892,\n", + " \"growth_rate\": 1.03,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -23.3112878,\n", + " \"longitude\": -51.1595023\n", + " },\n", + " \"Firozabad\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 941758,\n", + " \"population_2024\": 918218,\n", + " \"growth_rate\": 2.56,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.1941954,\n", + " \"longitude\": 78.4604956\n", + " },\n", + " \"Ashgabat\": {\n", + " \"country\": \"Turkmenistan\",\n", + " \"population_2025\": 941130,\n", + " \"population_2024\": 921601,\n", + " \"growth_rate\": 2.12,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.9378321,\n", + " \"longitude\": 58.2359467\n", + " },\n", + " \"Puducherry\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 940911,\n", + " \"population_2024\": 919280,\n", + " \"growth_rate\": 2.35,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 10.9156489,\n", + " \"longitude\": 79.8069488\n", + " },\n", + " \"Erbil\": {\n", + " \"country\": \"Iraq\",\n", + " \"population_2025\": 940560,\n", + " \"population_2024\": 917639,\n", + " \"growth_rate\": 2.5,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.1911744,\n", + " \"longitude\": 44.0094145\n", + " },\n", + " \"Changde\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 938279,\n", + " \"population_2024\": 919026,\n", + " \"growth_rate\": 2.1,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.034552,\n", + " \"longitude\": 111.6928724\n", + " },\n", + " \"Shangqiu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 935079,\n", + " \"population_2024\": 915823,\n", + " \"growth_rate\": 2.1,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.4168215,\n", + " \"longitude\": 115.6507447\n", + " },\n", + " \"Charlotte\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 935017,\n", + " \"population_2024\": 923164,\n", + " \"growth_rate\": 1.28,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 35.2272086,\n", + " \"longitude\": -80.8430827\n", + " },\n", + " \"Kuerle\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 934011,\n", + " \"population_2024\": 906765,\n", + " \"growth_rate\": 3.0,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.9811013,\n", + " \"longitude\": 86.6230123\n", + " },\n", + " \"La Plata\": {\n", + " \"country\": \"Argentina\",\n", + " \"population_2025\": 933193,\n", + " \"population_2024\": 923715,\n", + " \"growth_rate\": 1.03,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -34.9206797,\n", + " \"longitude\": -57.9537638\n", + " },\n", + " \"Liaoyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 931630,\n", + " \"population_2024\": 916238,\n", + " \"growth_rate\": 1.68,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 41.2742898,\n", + " \"longitude\": 123.1695757\n", + " },\n", + " \"Dnipro\": {\n", + " \"country\": \"Ukraine\",\n", + " \"population_2025\": 931255,\n", + " \"population_2024\": 936766,\n", + " \"growth_rate\": -0.59,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 51.5567163,\n", + " \"longitude\": 30.6121981\n", + " },\n", + " \"Lokoja\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 931092,\n", + " \"population_2024\": 885882,\n", + " \"growth_rate\": 5.1,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 7.802355,\n", + " \"longitude\": 6.7430327\n", + " },\n", + " \"Cherthala\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 931015,\n", + " \"population_2024\": 901820,\n", + " \"growth_rate\": 3.24,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 9.6912036,\n", + " \"longitude\": 76.3257168\n", + " },\n", + " \"Quzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 929772,\n", + " \"population_2024\": 902621,\n", + " \"growth_rate\": 3.01,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.973887,\n", + " \"longitude\": 118.8540924\n", + " },\n", + " \"Concepcion\": {\n", + " \"country\": \"Chile\",\n", + " \"population_2025\": 929357,\n", + " \"population_2024\": 920916,\n", + " \"growth_rate\": 0.92,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -36.8270698,\n", + " \"longitude\": -73.0502064\n", + " },\n", + " \"Trujillo\": {\n", + " \"country\": \"Peru\",\n", + " \"population_2025\": 929188,\n", + " \"population_2024\": 916632,\n", + " \"growth_rate\": 1.37,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -8.1116778,\n", + " \"longitude\": -79.0287742\n", + " },\n", + " \"Liverpool\": {\n", + " \"country\": \"United Kingdom\",\n", + " \"population_2025\": 928997,\n", + " \"population_2024\": 922871,\n", + " \"growth_rate\": 0.66,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 53.4071991,\n", + " \"longitude\": -2.99168\n", + " },\n", + " \"Tuxtla Gutierrez\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 927758,\n", + " \"population_2024\": 913075,\n", + " \"growth_rate\": 1.61,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 16.753801,\n", + " \"longitude\": -93.115959\n", + " },\n", + " \"Tyumen\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 926519,\n", + " \"population_2024\": 916862,\n", + " \"growth_rate\": 1.05,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 57.153534,\n", + " \"longitude\": 65.542274\n", + " },\n", + " \"Bergamo\": {\n", + " \"country\": \"Italy\",\n", + " \"population_2025\": 923221,\n", + " \"population_2024\": 918675,\n", + " \"growth_rate\": 0.5,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 45.7566557,\n", + " \"longitude\": 9.7542192\n", + " },\n", + " \"Xingtai\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 921011,\n", + " \"population_2024\": 904070,\n", + " \"growth_rate\": 1.87,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.0616519,\n", + " \"longitude\": 114.499746\n", + " },\n", + " \"Soshanguve\": {\n", + " \"country\": \"South Africa\",\n", + " \"population_2025\": 919748,\n", + " \"population_2024\": 905868,\n", + " \"growth_rate\": 1.53,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -25.5263889,\n", + " \"longitude\": 28.0994444\n", + " },\n", + " \"Culiacan\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 918494,\n", + " \"population_2024\": 903910,\n", + " \"growth_rate\": 1.61,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 24.7978965,\n", + " \"longitude\": -107.393395\n", + " },\n", + " \"Columbus\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 917679,\n", + " \"population_2024\": 915427,\n", + " \"growth_rate\": 0.25,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 39.9622601,\n", + " \"longitude\": -83.0007065\n", + " },\n", + " \"Ulsan\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 916236,\n", + " \"population_2024\": 914300,\n", + " \"growth_rate\": 0.21,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.5391697,\n", + " \"longitude\": 129.3119136\n", + " },\n", + " \"Huangshi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 908873,\n", + " \"population_2024\": 893107,\n", + " \"growth_rate\": 1.76,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.2024971,\n", + " \"longitude\": 115.0334144\n", + " },\n", + " \"Enugu\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 906658,\n", + " \"population_2024\": 875552,\n", + " \"growth_rate\": 3.55,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.4496519,\n", + " \"longitude\": 7.5136856\n", + " },\n", + " \"Yongzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 904031,\n", + " \"population_2024\": 883326,\n", + " \"growth_rate\": 2.34,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.781344,\n", + " \"longitude\": 111.6979977\n", + " },\n", + " \"Fuxin\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 903628,\n", + " \"population_2024\": 889767,\n", + " \"growth_rate\": 1.56,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 42.330278,\n", + " \"longitude\": 122.015278\n", + " },\n", + " \"Xinghua\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 902334,\n", + " \"population_2024\": 882986,\n", + " \"growth_rate\": 2.19,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.9139151,\n", + " \"longitude\": 119.8476035\n", + " },\n", + " \"Bunia\": {\n", + " \"country\": \"DR Congo\",\n", + " \"population_2025\": 900351,\n", + " \"population_2024\": 856339,\n", + " \"growth_rate\": 5.14,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 1.5620529,\n", + " \"longitude\": 30.2478844\n", + " },\n", + " \"Libreville\": {\n", + " \"country\": \"Gabon\",\n", + " \"population_2025\": 899225,\n", + " \"population_2024\": 883920,\n", + " \"growth_rate\": 1.73,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 0.4086518,\n", + " \"longitude\": 9.4418849\n", + " },\n", + " \"Maiduguri\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 898535,\n", + " \"population_2024\": 870201,\n", + " \"growth_rate\": 3.26,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 11.8395375,\n", + " \"longitude\": 13.1536214\n", + " },\n", + " \"Yibin\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 897493,\n", + " \"population_2024\": 881480,\n", + " \"growth_rate\": 1.82,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.58689,\n", + " \"longitude\": 104.718661\n", + " },\n", + " \"Hufuf-Mubarraz\": {\n", + " \"country\": \"Saudi Arabia\",\n", + " \"population_2025\": 897262,\n", + " \"population_2024\": 884753,\n", + " \"growth_rate\": 1.41,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Huaihua\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 892519,\n", + " \"population_2024\": 869575,\n", + " \"growth_rate\": 2.64,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 27.659483,\n", + " \"longitude\": 110.143549\n", + " },\n", + " \"Xinyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 890375,\n", + " \"population_2024\": 873268,\n", + " \"growth_rate\": 1.96,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.075,\n", + " \"longitude\": 114.853333\n", + " },\n", + " \"Xiaogan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 887939,\n", + " \"population_2024\": 869479,\n", + " \"growth_rate\": 2.12,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.176413,\n", + " \"longitude\": 113.922434\n", + " },\n", + " \"Ipoh\": {\n", + " \"country\": \"Malaysia\",\n", + " \"population_2025\": 887711,\n", + " \"population_2024\": 872424,\n", + " \"growth_rate\": 1.75,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 4.5986817,\n", + " \"longitude\": 101.0900236\n", + " },\n", + " \"Yangquan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 886584,\n", + " \"population_2024\": 869585,\n", + " \"growth_rate\": 1.96,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.0935972,\n", + " \"longitude\": 113.5265601\n", + " },\n", + " \"Kottayam\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 885396,\n", + " \"population_2024\": 853635,\n", + " \"growth_rate\": 3.72,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 9.6287383,\n", + " \"longitude\": 76.6455326\n", + " },\n", + " \"Luzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 884046,\n", + " \"population_2024\": 870714,\n", + " \"growth_rate\": 1.53,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.5297899,\n", + " \"longitude\": 105.5382725\n", + " },\n", + " \"Banghazi\": {\n", + " \"country\": \"Libya\",\n", + " \"population_2025\": 881897,\n", + " \"population_2024\": 870502,\n", + " \"growth_rate\": 1.31,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Tainan\": {\n", + " \"country\": \"Taiwan\",\n", + " \"population_2025\": 880865,\n", + " \"population_2024\": 875392,\n", + " \"growth_rate\": 0.63,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 22.9912348,\n", + " \"longitude\": 120.184982\n", + " },\n", + " \"Tianshui\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 878063,\n", + " \"population_2024\": 858672,\n", + " \"growth_rate\": 2.26,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.6538841,\n", + " \"longitude\": 105.8003895\n", + " },\n", + " \"Benguela\": {\n", + " \"country\": \"Angola\",\n", + " \"population_2025\": 878004,\n", + " \"population_2024\": 843207,\n", + " \"growth_rate\": 4.13,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -12.5790048,\n", + " \"longitude\": 13.4037117\n", + " },\n", + " \"Bozhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 877072,\n", + " \"population_2024\": 854946,\n", + " \"growth_rate\": 2.59,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.8490794,\n", + " \"longitude\": 115.7730968\n", + " },\n", + " \"Donetsk\": {\n", + " \"country\": \"Ukraine\",\n", + " \"population_2025\": 876063,\n", + " \"population_2024\": 882209,\n", + " \"growth_rate\": -0.7,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 48.0158753,\n", + " \"longitude\": 37.8013407\n", + " },\n", + " \"Indianapolis\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 874037,\n", + " \"population_2024\": 876665,\n", + " \"growth_rate\": -0.3,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 39.7683331,\n", + " \"longitude\": -86.1583502\n", + " },\n", + " \"Zanzibar\": {\n", + " \"country\": \"Tanzania\",\n", + " \"population_2025\": 873982,\n", + " \"population_2024\": 835850,\n", + " \"growth_rate\": 4.56,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -6.1664908,\n", + " \"longitude\": 39.2074312\n", + " },\n", + " \"Kunshan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 873638,\n", + " \"population_2024\": 851399,\n", + " \"growth_rate\": 2.61,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.3869323,\n", + " \"longitude\": 120.9764683\n", + " },\n", + " \"Zhuji\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 869441,\n", + " \"population_2024\": 852608,\n", + " \"growth_rate\": 1.97,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.7112121,\n", + " \"longitude\": 120.2419855\n", + " },\n", + " \"Jincheng\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 863282,\n", + " \"population_2024\": 841928,\n", + " \"growth_rate\": 2.54,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.4913132,\n", + " \"longitude\": 112.8454497\n", + " },\n", + " \"Malanje\": {\n", + " \"country\": \"Angola\",\n", + " \"population_2025\": 861380,\n", + " \"population_2024\": 822471,\n", + " \"growth_rate\": 4.73,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -9.535332,\n", + " \"longitude\": 16.9364293\n", + " },\n", + " \"Eskisehir\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 860518,\n", + " \"population_2024\": 848002,\n", + " \"growth_rate\": 1.48,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 39.7743941,\n", + " \"longitude\": 30.519116\n", + " },\n", + " \"Orumiyeh\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 860169,\n", + " \"population_2024\": 848443,\n", + " \"growth_rate\": 1.38,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.548341,\n", + " \"longitude\": 45.0667111\n", + " },\n", + " \"Nellore\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 858853,\n", + " \"population_2024\": 837660,\n", + " \"growth_rate\": 2.53,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 14.4493717,\n", + " \"longitude\": 79.9873763\n", + " },\n", + " \"Quebec City\": {\n", + " \"country\": \"Canada\",\n", + " \"population_2025\": 858207,\n", + " \"population_2024\": 851061,\n", + " \"growth_rate\": 0.84,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 46.8137431,\n", + " \"longitude\": -71.2084061\n", + " },\n", + " \"Winnipeg\": {\n", + " \"country\": \"Canada\",\n", + " \"population_2025\": 857367,\n", + " \"population_2024\": 849251,\n", + " \"growth_rate\": 0.96,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 49.8955367,\n", + " \"longitude\": -97.1384584\n", + " },\n", + " \"Bikaner\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 853869,\n", + " \"population_2024\": 835802,\n", + " \"growth_rate\": 2.16,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.0159286,\n", + " \"longitude\": 73.3171367\n", + " },\n", + " \"Heze\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 851474,\n", + " \"population_2024\": 838928,\n", + " \"growth_rate\": 1.49,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.2477266,\n", + " \"longitude\": 115.4464761\n", + " },\n", + " \"Zhumadian\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 851392,\n", + " \"population_2024\": 829361,\n", + " \"growth_rate\": 2.66,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 33.0115818,\n", + " \"longitude\": 114.0164565\n", + " },\n", + " \"Palermo\": {\n", + " \"country\": \"Italy\",\n", + " \"population_2025\": 851282,\n", + " \"population_2024\": 850233,\n", + " \"growth_rate\": 0.12,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 38.1112268,\n", + " \"longitude\": 13.3524434\n", + " },\n", + " \"Huludao\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 851156,\n", + " \"population_2024\": 836344,\n", + " \"growth_rate\": 1.77,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.7515443,\n", + " \"longitude\": 120.8404789\n", + " },\n", + " \"Taixing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 848379,\n", + " \"population_2024\": 830623,\n", + " \"growth_rate\": 2.14,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.1684583,\n", + " \"longitude\": 120.0165362\n", + " },\n", + " \"Haicheng\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 848129,\n", + " \"population_2024\": 834639,\n", + " \"growth_rate\": 1.62,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.8522995,\n", + " \"longitude\": 122.7477959\n", + " },\n", + " \"Anqiu\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 847608,\n", + " \"population_2024\": 821765,\n", + " \"growth_rate\": 3.15,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.4794705,\n", + " \"longitude\": 119.2129818\n", + " },\n", + " \"Ibb\": {\n", + " \"country\": \"Yemen\",\n", + " \"population_2025\": 847350,\n", + " \"population_2024\": 810149,\n", + " \"growth_rate\": 4.59,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 14.1419291,\n", + " \"longitude\": 44.1389849\n", + " },\n", + " \"Gebze\": {\n", + " \"country\": \"Turkey\",\n", + " \"population_2025\": 846841,\n", + " \"population_2024\": 831360,\n", + " \"growth_rate\": 1.86,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 40.8006696,\n", + " \"longitude\": 29.431767\n", + " },\n", + " \"Sulaimaniya\": {\n", + " \"country\": \"Iraq\",\n", + " \"population_2025\": 846517,\n", + " \"population_2024\": 823199,\n", + " \"growth_rate\": 2.83,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.5570501,\n", + " \"longitude\": 45.4425963\n", + " },\n", + " \"Langfang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 846438,\n", + " \"population_2024\": 827967,\n", + " \"growth_rate\": 2.23,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 39.5302055,\n", + " \"longitude\": 116.6926134\n", + " },\n", + " \"Liaocheng\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 845854,\n", + " \"population_2024\": 830004,\n", + " \"growth_rate\": 1.91,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.4441808,\n", + " \"longitude\": 115.9642007\n", + " },\n", + " \"Barcelona Puerto La Cruz\": {\n", + " \"country\": \"Venezuela\",\n", + " \"population_2025\": 845827,\n", + " \"population_2024\": 835805,\n", + " \"growth_rate\": 1.2,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 10.1824332,\n", + " \"longitude\": -64.6589093\n", + " },\n", + " \"Gaomi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 841911,\n", + " \"population_2024\": 821154,\n", + " \"growth_rate\": 2.53,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.3654065,\n", + " \"longitude\": 119.8005385\n", + " },\n", + " \"Hanchuan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 839309,\n", + " \"population_2024\": 818761,\n", + " \"growth_rate\": 2.51,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.6562575,\n", + " \"longitude\": 113.8329583\n", + " },\n", + " \"Dasmarinas\": {\n", + " \"country\": \"Philippines\",\n", + " \"population_2025\": 839131,\n", + " \"population_2024\": 820886,\n", + " \"growth_rate\": 2.22,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 14.3270819,\n", + " \"longitude\": 120.9370871\n", + " },\n", + " \"Kayamkulam\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 838870,\n", + " \"population_2024\": 813379,\n", + " \"growth_rate\": 3.13,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 9.1723603,\n", + " \"longitude\": 76.500061\n", + " },\n", + " \"Cagayan de Oro City\": {\n", + " \"country\": \"Philippines\",\n", + " \"population_2025\": 837650,\n", + " \"population_2024\": 820297,\n", + " \"growth_rate\": 2.11,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 8.4860705,\n", + " \"longitude\": 124.656805\n", + " },\n", + " \"Meishan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 837335,\n", + " \"population_2024\": 818037,\n", + " \"growth_rate\": 2.36,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.9866838,\n", + " \"longitude\": 103.7790009\n", + " },\n", + " \"Saratov\": {\n", + " \"country\": \"Russia\",\n", + " \"population_2025\": 837323,\n", + " \"population_2024\": 837687,\n", + " \"growth_rate\": -0.04,\n", + " \"continent\": \"AsiaEurope\",\n", + " \"latitude\": 51.530018,\n", + " \"longitude\": 46.034683\n", + " },\n", + " \"Muzaffarnagar\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 836997,\n", + " \"population_2024\": 814491,\n", + " \"growth_rate\": 2.76,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.4496978,\n", + " \"longitude\": 77.7429333\n", + " },\n", + " \"Xalapa\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 834581,\n", + " \"population_2024\": 822863,\n", + " \"growth_rate\": 1.42,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 19.5408338,\n", + " \"longitude\": -96.9146374\n", + " },\n", + " \"Newcastle upon Tyne\": {\n", + " \"country\": \"United Kingdom\",\n", + " \"population_2025\": 834242,\n", + " \"population_2024\": 828712,\n", + " \"growth_rate\": 0.67,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 54.9738474,\n", + " \"longitude\": -1.6131572\n", + " },\n", + " \"Ar-Rayyan\": {\n", + " \"country\": \"Qatar\",\n", + " \"population_2025\": 831689,\n", + " \"population_2024\": 815869,\n", + " \"growth_rate\": 1.94,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.9304741,\n", + " \"longitude\": 50.9776888\n", + " },\n", + " \"Danyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 829276,\n", + " \"population_2024\": 810450,\n", + " \"growth_rate\": 2.32,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.0109736,\n", + " \"longitude\": 119.6012702\n", + " },\n", + " \"Sorocaba\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 829049,\n", + " \"population_2024\": 821435,\n", + " \"growth_rate\": 0.93,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -23.4684836,\n", + " \"longitude\": -47.4424129\n", + " },\n", + " \"Merca\": {\n", + " \"country\": \"Somalia\",\n", + " \"population_2025\": 828008,\n", + " \"population_2024\": 793545,\n", + " \"growth_rate\": 4.34,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 1.7148358,\n", + " \"longitude\": 44.7699326\n", + " },\n", + " \"Bucheon\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 827603,\n", + " \"population_2024\": 826919,\n", + " \"growth_rate\": 0.08,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.5014422,\n", + " \"longitude\": 126.7660139\n", + " },\n", + " \"Amravati\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 824965,\n", + " \"population_2024\": 808263,\n", + " \"growth_rate\": 2.07,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.1545412,\n", + " \"longitude\": 77.6442962\n", + " },\n", + " \"Kitwe\": {\n", + " \"country\": \"Zambia\",\n", + " \"population_2025\": 823625,\n", + " \"population_2024\": 792350,\n", + " \"growth_rate\": 3.95,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -12.8203689,\n", + " \"longitude\": 28.2155973\n", + " },\n", + " \"Gaza\": {\n", + " \"country\": \"Palestine\",\n", + " \"population_2025\": 823407,\n", + " \"population_2024\": 800636,\n", + " \"growth_rate\": 2.84,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.5128679,\n", + " \"longitude\": 34.4581358\n", + " },\n", + " \"Oshogbo\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 822497,\n", + " \"population_2024\": 795808,\n", + " \"growth_rate\": 3.35,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 7.7791666,\n", + " \"longitude\": 4.5538891\n", + " },\n", + " \"Nakhon Ratchasima\": {\n", + " \"country\": \"Thailand\",\n", + " \"population_2025\": 821187,\n", + " \"population_2024\": 811446,\n", + " \"growth_rate\": 1.2,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 14.9747339,\n", + " \"longitude\": 102.0981161\n", + " },\n", + " \"Jiaozuo\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 820064,\n", + " \"population_2024\": 808079,\n", + " \"growth_rate\": 1.48,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.1375,\n", + " \"longitude\": 113.143889\n", + " },\n", + " \"Goma\": {\n", + " \"country\": \"DR Congo\",\n", + " \"population_2025\": 819854,\n", + " \"population_2024\": 781875,\n", + " \"growth_rate\": 4.86,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -1.6665685,\n", + " \"longitude\": 29.225652\n", + " },\n", + " \"Nottingham\": {\n", + " \"country\": \"United Kingdom\",\n", + " \"population_2025\": 819334,\n", + " \"population_2024\": 813078,\n", + " \"growth_rate\": 0.77,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 52.9534193,\n", + " \"longitude\": -1.1496461\n", + " },\n", + " \"Bologna\": {\n", + " \"country\": \"Italy\",\n", + " \"population_2025\": 819297,\n", + " \"population_2024\": 816848,\n", + " \"growth_rate\": 0.3,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 44.4938203,\n", + " \"longitude\": 11.3426327\n", + " },\n", + " \"Gorakhpur\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 816586,\n", + " \"population_2024\": 801634,\n", + " \"growth_rate\": 1.86,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.6677977,\n", + " \"longitude\": 83.3642334\n", + " },\n", + " \"Thessaloniki\": {\n", + " \"country\": \"Greece\",\n", + " \"population_2025\": 815472,\n", + " \"population_2024\": 814980,\n", + " \"growth_rate\": 0.06,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 40.6403167,\n", + " \"longitude\": 22.9352716\n", + " },\n", + " \"Linhai\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 813794,\n", + " \"population_2024\": 795777,\n", + " \"growth_rate\": 2.26,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.8616886,\n", + " \"longitude\": 121.1402223\n", + " },\n", + " \"Yan'an\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 813599,\n", + " \"population_2024\": 791839,\n", + " \"growth_rate\": 2.75,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 36.602796,\n", + " \"longitude\": 109.4873978\n", + " },\n", + " \"Vereeniging\": {\n", + " \"country\": \"South Africa\",\n", + " \"population_2025\": 812913,\n", + " \"population_2024\": 802900,\n", + " \"growth_rate\": 1.25,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -26.6747222,\n", + " \"longitude\": 27.9261111\n", + " },\n", + " \"Erduosi-Ordoss\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 812244,\n", + " \"population_2024\": 794143,\n", + " \"growth_rate\": 2.28,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": null,\n", + " \"longitude\": null\n", + " },\n", + " \"Anqing\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 811560,\n", + " \"population_2024\": 795987,\n", + " \"growth_rate\": 1.96,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.6592336,\n", + " \"longitude\": 116.6302585\n", + " },\n", + " \"Zaria\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 809652,\n", + " \"population_2024\": 786197,\n", + " \"growth_rate\": 2.98,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 11.0248119,\n", + " \"longitude\": 7.6518533\n", + " },\n", + " \"Bur Sa'id\": {\n", + " \"country\": \"Egypt\",\n", + " \"population_2025\": 808111,\n", + " \"population_2024\": 792925,\n", + " \"growth_rate\": 1.92,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 31.1821275,\n", + " \"longitude\": 32.372582\n", + " },\n", + " \"Shaoguan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 805079,\n", + " \"population_2024\": 794279,\n", + " \"growth_rate\": 1.36,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.8309489,\n", + " \"longitude\": 113.8155263\n", + " },\n", + " \"Cuttack\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 804914,\n", + " \"population_2024\": 789558,\n", + " \"growth_rate\": 1.94,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 20.4686,\n", + " \"longitude\": 85.8792\n", + " },\n", + " \"Dengzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 804189,\n", + " \"population_2024\": 783041,\n", + " \"growth_rate\": 2.7,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.6880537,\n", + " \"longitude\": 112.0818901\n", + " },\n", + " \"Frankfurt\": {\n", + " \"country\": \"Germany\",\n", + " \"population_2025\": 803758,\n", + " \"population_2024\": 800529,\n", + " \"growth_rate\": 0.4,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 50.1106444,\n", + " \"longitude\": 8.6820917\n", + " },\n", + " \"Akure\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 803062,\n", + " \"population_2024\": 773141,\n", + " \"growth_rate\": 3.87,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 7.2525595,\n", + " \"longitude\": 5.1932647\n", + " },\n", + " \"Belgaum\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 799729,\n", + " \"population_2024\": 783020,\n", + " \"growth_rate\": 2.13,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 15.8572666,\n", + " \"longitude\": 74.5069343\n", + " },\n", + " \"Malegaon\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 799708,\n", + " \"population_2024\": 781925,\n", + " \"growth_rate\": 2.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 20.5576062,\n", + " \"longitude\": 74.5246514\n", + " },\n", + " \"Banjarmasin\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 799706,\n", + " \"population_2024\": 785125,\n", + " \"growth_rate\": 1.86,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -3.3187496,\n", + " \"longitude\": 114.5925828\n", + " },\n", + " \"Tirupati\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 797302,\n", + " \"population_2024\": 775455,\n", + " \"growth_rate\": 2.82,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 13.6316368,\n", + " \"longitude\": 79.4231711\n", + " },\n", + " \"Yuncheng\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 797246,\n", + " \"population_2024\": 777193,\n", + " \"growth_rate\": 2.58,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.218039,\n", + " \"longitude\": 111.053715\n", + " },\n", + " \"Yuxi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 795748,\n", + " \"population_2024\": 774356,\n", + " \"growth_rate\": 2.76,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 24.3511487,\n", + " \"longitude\": 102.527044\n", + " },\n", + " \"Niigata\": {\n", + " \"country\": \"Japan\",\n", + " \"population_2025\": 793974,\n", + " \"population_2024\": 795916,\n", + " \"growth_rate\": -0.24,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.6452283,\n", + " \"longitude\": 138.7669125\n", + " },\n", + " \"Hamilton\": {\n", + " \"country\": \"Canada\",\n", + " \"population_2025\": 793083,\n", + " \"population_2024\": 786843,\n", + " \"growth_rate\": 0.79,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 43.2560802,\n", + " \"longitude\": -79.8728583\n", + " },\n", + " \"Yanji\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 792664,\n", + " \"population_2024\": 775672,\n", + " \"growth_rate\": 2.19,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 43.0718986,\n", + " \"longitude\": 129.3755747\n", + " },\n", + " \"Zigong\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 791579,\n", + " \"population_2024\": 779684,\n", + " \"growth_rate\": 1.53,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 29.2995746,\n", + " \"longitude\": 104.6928392\n", + " },\n", + " \"Shaoyang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 790986,\n", + " \"population_2024\": 776404,\n", + " \"growth_rate\": 1.88,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.9443424,\n", + " \"longitude\": 110.9631102\n", + " },\n", + " \"Qingyuan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 790694,\n", + " \"population_2024\": 778628,\n", + " \"growth_rate\": 1.55,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.6832984,\n", + " \"longitude\": 113.0505994\n", + " },\n", + " \"Maturin\": {\n", + " \"country\": \"Venezuela\",\n", + " \"population_2025\": 789918,\n", + " \"population_2024\": 775097,\n", + " \"growth_rate\": 1.91,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": 9.7422774,\n", + " \"longitude\": -63.1888854\n", + " },\n", + " \"Sialkot\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 789386,\n", + " \"population_2024\": 770962,\n", + " \"growth_rate\": 2.39,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.4935378,\n", + " \"longitude\": 74.5411575\n", + " },\n", + " \"Tongliao\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 788345,\n", + " \"population_2024\": 772756,\n", + " \"growth_rate\": 2.02,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 43.6151762,\n", + " \"longitude\": 122.2601035\n", + " },\n", + " \"Nay Pyi Taw\": {\n", + " \"country\": \"Myanmar\",\n", + " \"population_2025\": 788238,\n", + " \"population_2024\": 757823,\n", + " \"growth_rate\": 4.01,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 19.7753289,\n", + " \"longitude\": 96.1032552\n", + " },\n", + " \"Tongling\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 786000,\n", + " \"population_2024\": 770032,\n", + " \"growth_rate\": 2.07,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.9057603,\n", + " \"longitude\": 117.6141351\n", + " },\n", + " \"Dazhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 785116,\n", + " \"population_2024\": 767532,\n", + " \"growth_rate\": 2.29,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.345115,\n", + " \"longitude\": 107.650683\n", + " },\n", + " \"Al-Hudaydah\": {\n", + " \"country\": \"Yemen\",\n", + " \"population_2025\": 784856,\n", + " \"population_2024\": 759157,\n", + " \"growth_rate\": 3.38,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 15.1159326,\n", + " \"longitude\": 42.844785\n", + " },\n", + " \"Tamale\": {\n", + " \"country\": \"Ghana\",\n", + " \"population_2025\": 784420,\n", + " \"population_2024\": 757506,\n", + " \"growth_rate\": 3.55,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 9.4051992,\n", + " \"longitude\": -0.8423986\n", + " },\n", + " \"Wuzhou\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 784261,\n", + " \"population_2024\": 768512,\n", + " \"growth_rate\": 2.05,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 23.5715402,\n", + " \"longitude\": 111.0139268\n", + " },\n", + " \"Suining Sichuan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 780842,\n", + " \"population_2024\": 765887,\n", + " \"growth_rate\": 1.95,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.5061493,\n", + " \"longitude\": 105.574542\n", + " },\n", + " \"Mangalore\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 778685,\n", + " \"population_2024\": 763312,\n", + " \"growth_rate\": 2.01,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 12.8698101,\n", + " \"longitude\": 74.8430082\n", + " },\n", + " \"Amara\": {\n", + " \"country\": \"Iraq\",\n", + " \"population_2025\": 778052,\n", + " \"population_2024\": 753708,\n", + " \"growth_rate\": 3.23,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.8497708,\n", + " \"longitude\": 47.1496466\n", + " },\n", + " \"Huambo\": {\n", + " \"country\": \"Angola\",\n", + " \"population_2025\": 777336,\n", + " \"population_2024\": 751297,\n", + " \"growth_rate\": 3.47,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -12.7772455,\n", + " \"longitude\": 15.7346713\n", + " },\n", + " \"Zhangjiagang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 775312,\n", + " \"population_2024\": 755752,\n", + " \"growth_rate\": 2.59,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.8782976,\n", + " \"longitude\": 120.5514595\n", + " },\n", + " \"Sargodha\": {\n", + " \"country\": \"Pakistan\",\n", + " \"population_2025\": 775091,\n", + " \"population_2024\": 757915,\n", + " \"growth_rate\": 2.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.0836514,\n", + " \"longitude\": 72.676461\n", + " },\n", + " \"Bacoor\": {\n", + " \"country\": \"Philippines\",\n", + " \"population_2025\": 774229,\n", + " \"population_2024\": 757035,\n", + " \"growth_rate\": 2.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 14.458816,\n", + " \"longitude\": 120.959579\n", + " },\n", + " \"Jiamusi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 774118,\n", + " \"population_2024\": 761903,\n", + " \"growth_rate\": 1.6,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 47.02157,\n", + " \"longitude\": 132.044137\n", + " },\n", + " \"Dongtai\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 773030,\n", + " \"population_2024\": 756344,\n", + " \"growth_rate\": 2.21,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.8705885,\n", + " \"longitude\": 120.3153607\n", + " },\n", + " \"Nanded Waghala\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 772996,\n", + " \"population_2024\": 755577,\n", + " \"growth_rate\": 2.31,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 19.169335,\n", + " \"longitude\": 77.311013\n", + " },\n", + " \"Ansan\": {\n", + " \"country\": \"South Korea\",\n", + " \"population_2025\": 771029,\n", + " \"population_2024\": 768822,\n", + " \"growth_rate\": 0.29,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.3217152,\n", + " \"longitude\": 126.8308604\n", + " },\n", + " \"Krakow\": {\n", + " \"country\": \"Poland\",\n", + " \"population_2025\": 769375,\n", + " \"population_2024\": 769396,\n", + " \"growth_rate\": 0.0,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 50.0469432,\n", + " \"longitude\": 19.9971534\n", + " },\n", + " \"San Francisco\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 767968,\n", + " \"population_2024\": 788478,\n", + " \"growth_rate\": -2.6,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 37.7792588,\n", + " \"longitude\": -122.4193286\n", + " },\n", + " \"Lattakia\": {\n", + " \"country\": \"Syria\",\n", + " \"population_2025\": 767534,\n", + " \"population_2024\": 736119,\n", + " \"growth_rate\": 4.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 35.5200185,\n", + " \"longitude\": 35.7781044\n", + " },\n", + " \"Bhavnagar\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 766887,\n", + " \"population_2024\": 751493,\n", + " \"growth_rate\": 2.05,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 21.7718836,\n", + " \"longitude\": 72.1416449\n", + " },\n", + " \"Ankang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 766403,\n", + " \"population_2024\": 745530,\n", + " \"growth_rate\": 2.8,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.7064648,\n", + " \"longitude\": 109.0177837\n", + " },\n", + " \"Xianyang Shaanxi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 765748,\n", + " \"population_2024\": 754446,\n", + " \"growth_rate\": 1.5,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.2604124,\n", + " \"longitude\": 108.658618\n", + " },\n", + " \"Kurnool\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 765324,\n", + " \"population_2024\": 745946,\n", + " \"growth_rate\": 2.6,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 15.8309251,\n", + " \"longitude\": 78.0425373\n", + " },\n", + " \"Taicang\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 764938,\n", + " \"population_2024\": 746533,\n", + " \"growth_rate\": 2.46,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 31.4590371,\n", + " \"longitude\": 121.1264772\n", + " },\n", + " \"Seattle\": {\n", + " \"country\": \"United States\",\n", + " \"population_2025\": 764753,\n", + " \"population_2024\": 759915,\n", + " \"growth_rate\": 0.64,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 47.6038321,\n", + " \"longitude\": -122.330062\n", + " },\n", + " \"Sao Jose dos Campos\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 764500,\n", + " \"population_2024\": 757137,\n", + " \"growth_rate\": 0.97,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -23.1867782,\n", + " \"longitude\": -45.8854538\n", + " },\n", + " \"Panzhihua\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 761755,\n", + " \"population_2024\": 750036,\n", + " \"growth_rate\": 1.56,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 26.5860102,\n", + " \"longitude\": 101.7179276\n", + " },\n", + " \"Sokoto\": {\n", + " \"country\": \"Nigeria\",\n", + " \"population_2025\": 761331,\n", + " \"population_2024\": 734255,\n", + " \"growth_rate\": 3.69,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 13.0611195,\n", + " \"longitude\": 5.3152203\n", + " },\n", + " \"Uvira\": {\n", + " \"country\": \"DR Congo\",\n", + " \"population_2025\": 760857,\n", + " \"population_2024\": 725768,\n", + " \"growth_rate\": 4.83,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -3.4055866,\n", + " \"longitude\": 29.1375509\n", + " },\n", + " \"Zarqa\": {\n", + " \"country\": \"Jordan\",\n", + " \"population_2025\": 758893,\n", + " \"population_2024\": 753392,\n", + " \"growth_rate\": 0.73,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.0668425,\n", + " \"longitude\": 36.0885771\n", + " },\n", + " \"Yuyao\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 758680,\n", + " \"population_2024\": 744034,\n", + " \"growth_rate\": 1.97,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 30.0403094,\n", + " \"longitude\": 121.1500882\n", + " },\n", + " \"Cotonou\": {\n", + " \"country\": \"Benin\",\n", + " \"population_2025\": 757989,\n", + " \"population_2024\": 738444,\n", + " \"growth_rate\": 2.65,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": 6.3676953,\n", + " \"longitude\": 2.4252507\n", + " },\n", + " \"Rasht\": {\n", + " \"country\": \"Iran\",\n", + " \"population_2025\": 757765,\n", + " \"population_2024\": 749054,\n", + " \"growth_rate\": 1.16,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 37.2793607,\n", + " \"longitude\": 49.5846102\n", + " },\n", + " \"Ribeirao Preto\": {\n", + " \"country\": \"Brazil\",\n", + " \"population_2025\": 757604,\n", + " \"population_2024\": 750174,\n", + " \"growth_rate\": 0.99,\n", + " \"continent\": \"South America\",\n", + " \"latitude\": -21.1776315,\n", + " \"longitude\": -47.8100983\n", + " },\n", + " \"Oaxaca de Juarez\": {\n", + " \"country\": \"Mexico\",\n", + " \"population_2025\": 757292,\n", + " \"population_2024\": 746747,\n", + " \"growth_rate\": 1.41,\n", + " \"continent\": \"North America\",\n", + " \"latitude\": 17.0965868,\n", + " \"longitude\": -96.7207816\n", + " },\n", + " \"Sheffield\": {\n", + " \"country\": \"United Kingdom\",\n", + " \"population_2025\": 756783,\n", + " \"population_2024\": 751303,\n", + " \"growth_rate\": 0.73,\n", + " \"continent\": \"Europe\",\n", + " \"latitude\": 53.3806626,\n", + " \"longitude\": -1.4702278\n", + " },\n", + " \"Buffalo City\": {\n", + " \"country\": \"South Africa\",\n", + " \"population_2025\": 756507,\n", + " \"population_2024\": 745855,\n", + " \"growth_rate\": 1.43,\n", + " \"continent\": \"Africa\",\n", + " \"latitude\": -32.9795317,\n", + " \"longitude\": 27.6812007\n", + " },\n", + " \"Vientiane\": {\n", + " \"country\": \"Laos\",\n", + " \"population_2025\": 755941,\n", + " \"population_2024\": 737750,\n", + " \"growth_rate\": 2.47,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 17.9640988,\n", + " \"longitude\": 102.6133707\n", + " },\n", + " \"Yulin Shaanxi\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 754296,\n", + " \"population_2024\": 742162,\n", + " \"growth_rate\": 1.64,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 38.369759,\n", + " \"longitude\": 109.8016083\n", + " },\n", + " \"Bali\": {\n", + " \"country\": \"Indonesia\",\n", + " \"population_2025\": 753877,\n", + " \"population_2024\": 739198,\n", + " \"growth_rate\": 1.99,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": -8.2271303,\n", + " \"longitude\": 115.1919203\n", + " },\n", + " \"Herat\": {\n", + " \"country\": \"Afghanistan\",\n", + " \"population_2025\": 752910,\n", + " \"population_2024\": 724172,\n", + " \"growth_rate\": 3.97,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 34.3491443,\n", + " \"longitude\": 62.2163252\n", + " },\n", + " \"Longyan\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 752672,\n", + " \"population_2024\": 740316,\n", + " \"growth_rate\": 1.67,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 25.0767425,\n", + " \"longitude\": 117.0123483\n", + " },\n", + " \"Gold Coast\": {\n", + " \"country\": \"Australia\",\n", + " \"population_2025\": 752570,\n", + " \"population_2024\": 742600,\n", + " \"growth_rate\": 1.34,\n", + " \"continent\": \"Oceania\",\n", + " \"latitude\": -28.0023731,\n", + " \"longitude\": 153.4145987\n", + " },\n", + " \"Gulbarga\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 751802,\n", + " \"population_2024\": 735118,\n", + " \"growth_rate\": 2.27,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 17.3310003,\n", + " \"longitude\": 76.8334228\n", + " },\n", + " \"Jammu\": {\n", + " \"country\": \"India\",\n", + " \"population_2025\": 751521,\n", + " \"population_2024\": 738250,\n", + " \"growth_rate\": 1.8,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 32.7185614,\n", + " \"longitude\": 74.8580917\n", + " },\n", + " \"Miluo\": {\n", + " \"country\": \"China\",\n", + " \"population_2025\": 751457,\n", + " \"population_2024\": 728448,\n", + " \"growth_rate\": 3.16,\n", + " \"continent\": \"Asia\",\n", + " \"latitude\": 28.8101339,\n", + " \"longitude\": 113.0613336\n", + " }\n", + "}\n" + ] + } + ], + "source": [ + "print(json.dumps(cities, indent=4))\n", + "with open(\"sunrise_sunset_location_preset_cities.json\", \"w\", encoding=\"utf-8\") as f:\n", + " json.dump(cities, f, indent=4, ensure_ascii=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "e995df41", + "metadata": {}, + "outputs": [], + "source": [ + "# If there's already a CSV file, we can do everything with this cell and the ones below it\n", + "\n", + "import json\n", + "from tqdm import tqdm\n", + "from geopy import distance" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "a58eef6a", + "metadata": {}, + "outputs": [], + "source": [ + "TZ_ORDER = [\"UTZ_PAGO_PAGO\", \"UTZ_HONOLULU\", \"UTZ_ANCHORAGE\", \"UTZ_LOS_ANGELES\", \"UTZ_DENVER\",\n", + " \"UTZ_PHOENIX\", \"UTZ_CHICAGO\", \"UTZ_REGINA\", \"UTZ_NEW_YORK\", \"UTZ_HALIFAX\", \"UTZ_MANAUS\",\n", + " \"UTZ_SANTIAGO\", \"UTZ_SAO_PAULO\", \"UTZ_ST_JOHNS\", \"UTZ_NUUK\", \"UTZ_UTC\", \"UTZ_LONDON\", \"UTZ_LAGOS\",\n", + " \"UTZ_BERLIN\", \"UTZ_CAIRO\", \"UTZ_MAPUTO\", \"UTZ_JERUSALEM\", \"UTZ_HELSINKI\", \"UTZ_NAIROBI\", \"UTZ_RIYADH\",\n", + " \"UTZ_MOSCOW\", \"UTZ_TEHRAN\", \"UTZ_DUBAI\", \"UTZ_KOLKATA\", \"UTZ_KATHMANDU\", \"UTZ_YANGON\", \"UTZ_BANGKOK\",\n", + " \"UTZ_SHANGHAI\", \"UTZ_HONG_KONG\", \"UTZ_SINGAPORE\", \"UTZ_PERTH\", \"UTZ_TOKYO\", \"UTZ_SEOUL\", \"UTZ_DARWIN\",\n", + " \"UTZ_ADELAIDE\", \"UTZ_BRISBANE\", \"UTZ_HOBART\", \"UTZ_SYDNEY\", \"UTZ_GUAM\", \"UTZ_TARAWA\", \"UTZ_AUCKLAND\"]\n", + "\n", + "TIMEZONE_MAP = {\n", + " \"Etc/UTC\": \"UTZ_UTC\",\n", + " \"Africa/Abidjan\": \"UTZ_UTC \",\n", + " \"Europe/Moscow\": \"UTZ_MOSCOW\",\n", + " \"Africa/Lagos\": \"UTZ_LAGOS\",\n", + " \"Africa/Johannesburg\": \"UTZ_MAPUTO \",\n", + " \"Africa/Cairo\": \"UTZ_CAIRO\",\n", + " \"Africa/Casablanca\": \"UTZ_LONDON \",\n", + " \"Europe/Paris\": \"UTZ_BERLIN \",\n", + " \"America/Adak\": \"UTZ_PAGO_PAGO \",\n", + " \"America/Anchorage\": \"UTZ_ANCHORAGE\",\n", + " \"America/Caracas\": \"UTZ_CHICAGO \",\n", + " \"America/Sao_Paulo\": \"UTZ_SAO_PAULO\",\n", + " \"America/Lima\": \"UTZ_CHICAGO \",\n", + " \"America/Mexico_City\": \"UTZ_CHICAGO\",\n", + " \"America/Denver\": \"UTZ_DENVER\",\n", + " \"America/Chicago\": \"UTZ_CHICAGO\",\n", + " \"America/Phoenix\": \"UTZ_PHOENIX\",\n", + " \"America/New_York\": \"UTZ_NEW_YORK\",\n", + " \"America/Halifax\": \"UTZ_HALIFAX\",\n", + " \"America/Havana\": \"UTZ_NEW_YORK \",\n", + " \"America/Los_Angeles\": \"UTZ_LOS_ANGELES\",\n", + " \"America/Miquelon\": \"UTZ_HALIFAX \",\n", + " \"America/Noronha\": \"UTZ_SAO_PAULO \",\n", + " \"America/Nuuk\": \"UTZ_NUUK\",\n", + " \"America/Santiago\": \"UTZ_SANTIAGO\",\n", + " \"America/St_Johns\": \"UTZ_ST_JOHNS\",\n", + " \"Asia/Manila\": \"UTZ_SINGAPORE\",\n", + " \"Asia/Jakarta\": \"UTZ_BANGKOK\",\n", + " \"Australia/Brisbane\": \"UTZ_BRISBANE\",\n", + " \"Australia/Sydney\": \"UTZ_SYDNEY\",\n", + " \"Asia/Karachi\": \"UTZ_KOLKATA \",\n", + " \"Pacific/Auckland\": \"UTZ_AUCKLAND\",\n", + " \"Antarctica/Troll\": \"UTZ_UTC \",\n", + " \"Pacific/Fiji\": \"UTZ_AUCKLAND \",\n", + " \"Asia/Dubai\": \"UTZ_DUBAI\",\n", + " \"Asia/Beirut\": \"UTZ_JERUSALEM \",\n", + " \"Asia/Dhaka\": \"UTZ_KOLKATA \",\n", + " \"Asia/Tokyo\": \"UTZ_TOKYO\",\n", + " \"Asia/Kolkata\": \"UTZ_KOLKATA\",\n", + " \"Europe/Athens\": \"UTZ_HELSINKI \",\n", + " \"Asia/Gaza\": \"UTZ_JERUSALEM\",\n", + " \"Asia/Jerusalem\": \"UTZ_JERUSALEM\",\n", + " \"Asia/Kabul\": \"UTZ_KATHMANDU \",\n", + " \"Asia/Kathmandu\": \"UTZ_KATHMANDU\",\n", + " \"Asia/Sakhalin\": \"UTZ_TOKYO \",\n", + " \"Asia/Tehran\": \"UTZ_TEHRAN\",\n", + " \"Asia/Yangon\": \"UTZ_YANGON\",\n", + " \"Atlantic/Azores\": \"UTZ_UTC \",\n", + " \"Europe/Lisbon\": \"UTZ_LONDON\",\n", + " \"Atlantic/Cape_Verde\": \"UTZ_UTC \",\n", + " \"Australia/Adelaide\": \"UTZ_ADELAIDE\",\n", + " \"Australia/Darwin\": \"UTZ_DARWIN\",\n", + " \"Australia/Eucla\": \"UTZ_ADELAIDE \",\n", + " \"Australia/Lord_Howe\": \"UTZ_SYDNEY\",\n", + " \"Europe/Chisinau\": \"UTZ_HELSINKI \",\n", + " \"Europe/Dublin\": \"UTZ_LONDON\",\n", + " \"Europe/London\": \"UTZ_LONDON\",\n", + " \"Pacific/Tongatapu\": \"UTZ_AUCKLAND \",\n", + " \"Pacific/Chatham\": \"UTZ_AUCKLAND \",\n", + " \"Pacific/Easter\": \"UTZ_SANTIAGO\",\n", + " \"Pacific/Gambier\": \"UTZ_PAGO_PAGO\",\n", + " \"Pacific/Honolulu\": \"UTZ_HONOLULU\",\n", + " \"Pacific/Kiritimati\": \"UTZ_AUCKLAND \",\n", + " \"Pacific/Marquesas\": \"UTZ_PAGO_PAGO \",\n", + " \"Pacific/Pago_Pago\": \"UTZ_PAGO_PAGO\",\n", + " \"Pacific/Norfolk\": \"UTZ_SYDNEY \",\n", + " \"Pacific/Pitcairn\": \"UTZ_LOS_ANGELES \",\n", + " \"Etc/GMT-12\": \"UTZ_AUCKLAND\",\n", + " \"Etc/GMT-11\": \"UTZ_AUCKLAND\",\n", + " \"Etc/GMT-10\": \"UTZ_HONOLULU\",\n", + " \"Etc/GMT-9\": \"UTZ_ANCHORAGE\",\n", + " \"Etc/GMT-8\": \"UTZ_LOS_ANGELES\",\n", + " \"Etc/GMT-7\": \"UTZ_DENVER\",\n", + " \"Etc/GMT-6\": \"UTZ_CHICAGO\",\n", + " \"Etc/GMT-5\": \"UTZ_NEW_YORK\",\n", + " \"Etc/GMT-4\": \"UTZ_HALIFAX\",\n", + " \"Etc/GMT-3\": \"UTZ_SAO_PAULO\",\n", + " \"Etc/GMT-2\": \"UTZ_SAO_PAULO\",\n", + " \"Etc/GMT-1\": \"UTZ_NUUK\",\n", + " \"Etc/GMT\": \"UTZ_UTC\",\n", + " \"Etc/GMT+1\": \"UTZ_LONDON \",\n", + " \"Etc/GMT+2\": \"UTZ_CAIRO\",\n", + " \"Etc/GMT+3\": \"UTZ_MOSCOW\",\n", + " \"Etc/GMT+4\": \"UTZ_DUBAI\",\n", + " \"Etc/GMT+5\": \"UTZ_KOLKATA\",\n", + " \"Etc/GMT+6\": \"UTZ_KOLKATA\",\n", + " \"Etc/GMT+7\": \"UTZ_BANGKOK\",\n", + " \"Etc/GMT+8\": \"UTZ_SINGAPORE\",\n", + " \"Etc/GMT+9\": \"UTZ_TOKYO\",\n", + " \"Etc/GMT+10\": \"UTZ_SYDNEY\",\n", + " \"Etc/GMT+11\": \"UTZ_AUCKLAND\",\n", + " \"Etc/GMT+12\": \"UTZ_AUCKLAND\"\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "10638bdb", + "metadata": {}, + "outputs": [], + "source": [ + "with open(\"sunrise_sunset_location_preset_cities.json\", \"r\", encoding=\"utf-8\") as f:\n", + " loaded_cities = json.load(f)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "53f131e6", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing cities: 0%| | 0/610 [00:00 #endif -static const uint8_t _location_count = sizeof(longLatPresets) / sizeof(long_lat_presets_t); +#define FREQ_SCROLL 8 +#define FREQ_FAST 4 +#define FREQ 1 + +static const uint8_t _location_count = sizeof(sunriseSunsetAltLocationPresets) / sizeof(sunrise_sunset_alt_location_presets_t); +static const uint8_t _long_lat_preset_count = sizeof(sunriseSunsetLongLatPresets) / sizeof(sunriseSunsetLongLatPresets[0]); static void persist_location_to_filesystem(movement_location_t new_location) { movement_location_t maybe_location = {0}; @@ -58,6 +63,33 @@ static movement_location_t load_location_from_filesystem() { return location; } +static uint8_t city_idx_of_curr_location(int16_t latitude, int16_t longitude){ + for (uint8_t i = 0; i < _long_lat_preset_count; i++) { + if (sunriseSunsetLongLatPresets[i].latitude == latitude && sunriseSunsetLongLatPresets[i].longitude == longitude) { + return i; + } + } + return _long_lat_preset_count; +} + +static void display_city(sunrise_sunset_state_t *state) { + char buf[7]; + if (state->city_idx >= _long_lat_preset_count) { + watch_display_text(WATCH_POSITION_TOP_RIGHT, " "); + watch_display_text(WATCH_POSITION_BOTTOM, "CUSTOM"); + } else { + sprintf(buf, " %d", sunriseSunsetLongLatPresets[state->city_idx].region); + watch_display_text(WATCH_POSITION_TOP_RIGHT, buf); + if (watch_get_lcd_type() == WATCH_LCD_TYPE_CUSTOM) { + sprintf(buf, "%.6s", sunriseSunsetLongLatPresets[state->city_idx].name); + } else { + sprintf(buf, " %.5s", sunriseSunsetLongLatPresets[state->city_idx].name); + } + watch_display_text(WATCH_POSITION_BOTTOM, buf); + } + watch_display_text_with_fallback(WATCH_POSITION_TOP_LEFT, "CIT", "CI"); +} + static void _sunrise_sunset_set_expiration(sunrise_sunset_state_t *state, watch_date_time_t next_rise_set) { uint32_t timestamp = watch_utility_date_time_to_unix_time(next_rise_set, 0); state->rise_set_expires = watch_utility_date_time_from_unix_time(timestamp + 60, 0); @@ -68,11 +100,19 @@ static void _sunrise_sunset_face_update(sunrise_sunset_state_t *state) { double rise, set, minutes, seconds; bool show_next_match = false; movement_location_t movement_location; - if (state->longLatToUse == 0 || _location_count <= 1) + int32_t tz; + if (state->longLatToUse == 0 || _location_count <= 1) { movement_location = load_location_from_filesystem(); + if (state->city_idx < _long_lat_preset_count) { + tz = movement_get_current_timezone_offset_for_zone(sunriseSunsetLongLatPresets[state->city_idx].timezone); + } else { + tz = movement_get_current_timezone_offset(); + } + } else{ - movement_location.bit.latitude = longLatPresets[state->longLatToUse].latitude; - movement_location.bit.longitude = longLatPresets[state->longLatToUse].longitude; + movement_location.bit.latitude = sunriseSunsetAltLocationPresets[state->longLatToUse].latitude; + movement_location.bit.longitude = sunriseSunsetAltLocationPresets[state->longLatToUse].longitude; + tz = movement_get_current_timezone_offset_for_zone(sunriseSunsetAltLocationPresets[state->longLatToUse].timezone); } if (movement_location.reg == 0) { @@ -81,8 +121,8 @@ static void _sunrise_sunset_face_update(sunrise_sunset_state_t *state) { return; } - watch_date_time_t date_time = movement_get_local_date_time(); // the current local date / time - watch_date_time_t utc_now = watch_utility_date_time_convert_zone(date_time, movement_get_current_timezone_offset(), 0); // the current date / time in UTC + watch_date_time_t utc_now = movement_get_utc_date_time(); + watch_date_time_t date_time = watch_utility_date_time_convert_zone(utc_now, 0, tz); watch_date_time_t scratch_time; // scratchpad, contains different values at different times scratch_time.reg = utc_now.reg; @@ -97,7 +137,7 @@ static void _sunrise_sunset_face_update(sunrise_sunset_state_t *state) { // sunriset returns the rise/set times as signed decimal hours in UTC. // this can mean hours below 0 or above 31, which won't fit into a watch_date_time_t struct. // to deal with this, we set aside the offset in hours, and add it back before converting it to a watch_date_time_t. - double hours_from_utc = ((double)movement_get_current_timezone_offset()) / 3600.0; + double hours_from_utc = ((double)tz) / 3600.0; // we loop twice because if it's after sunset today, we need to recalculate to display values for tomorrow. for(int i = 0; i < 2; i++) { @@ -152,7 +192,7 @@ static void _sunrise_sunset_face_update(sunrise_sunset_state_t *state) { watch_display_text_with_fallback(WATCH_POSITION_TOP_LEFT, "RIS", "rI"); sprintf(buf, "%2d", scratch_time.unit.day); watch_display_text(WATCH_POSITION_TOP_RIGHT, buf); - sprintf(buf, "%2d%02d%2s", scratch_time.unit.hour, scratch_time.unit.minute,longLatPresets[state->longLatToUse].name); + sprintf(buf, "%2d%02d%2s", scratch_time.unit.hour, scratch_time.unit.minute,sunriseSunsetAltLocationPresets[state->longLatToUse].name); watch_display_text(WATCH_POSITION_BOTTOM, buf); return; } else { @@ -191,7 +231,7 @@ static void _sunrise_sunset_face_update(sunrise_sunset_state_t *state) { watch_display_text_with_fallback(WATCH_POSITION_TOP_LEFT, "SET", "SE"); sprintf(buf, "%2d", scratch_time.unit.day); watch_display_text(WATCH_POSITION_TOP_RIGHT, buf); - sprintf(buf, "%2d%02d%2s", scratch_time.unit.hour, scratch_time.unit.minute,longLatPresets[state->longLatToUse].name); + sprintf(buf, "%2d%02d%2s", scratch_time.unit.hour, scratch_time.unit.minute,sunriseSunsetAltLocationPresets[state->longLatToUse].name); watch_display_text(WATCH_POSITION_BOTTOM, buf); return; } else { @@ -241,6 +281,8 @@ static void _sunrise_sunset_face_update_location_register(sunrise_sunset_state_t movement_location_t movement_location; int16_t lat = _sunrise_sunset_face_latlon_from_struct(state->working_latitude); int16_t lon = _sunrise_sunset_face_latlon_from_struct(state->working_longitude); + state->set_city_idx = city_idx_of_curr_location(lat, lon); + state->city_idx = state->set_city_idx; movement_location.bit.latitude = lat; movement_location.bit.longitude = lon; persist_location_to_filesystem(movement_location); @@ -254,10 +296,11 @@ static void _sunrise_sunset_face_update_settings_display(movement_event_t event, watch_clear_display(); switch (state->page) { - case 0: + case SUNRISE_SUNSET_FACE_RISE_SET_TIMES: + case SUNRISE_SUNSET_FACE_CITIES: + case SUNRISE_SUNSET_FACE_PAGES_COUNT: return; - case 1: - // Latitude + case SUNRISE_SUNSET_FACE_SETTING_LAT: watch_display_text_with_fallback(WATCH_POSITION_TOP_LEFT, "LAT", "LA"); if (watch_get_lcd_type() == WATCH_LCD_TYPE_CUSTOM) { watch_set_decimal_if_available(); @@ -280,8 +323,7 @@ static void _sunrise_sunset_face_update_settings_display(movement_event_t event, watch_display_text(WATCH_POSITION_BOTTOM, buf); } break; - case 2: - // Longitude + case SUNRISE_SUNSET_FACE_SETTING_LONG: watch_display_text_with_fallback(WATCH_POSITION_TOP_LEFT, "LON", "LO"); if (watch_get_lcd_type() == WATCH_LCD_TYPE_CUSTOM) { watch_set_decimal_if_available(); @@ -314,7 +356,11 @@ static void _sunrise_sunset_face_advance_digit(sunrise_sunset_state_t *state) { state->location_changed = true; if (watch_get_lcd_type() == WATCH_LCD_TYPE_CUSTOM) { switch (state->page) { - case 1: // latitude + case SUNRISE_SUNSET_FACE_RISE_SET_TIMES: + case SUNRISE_SUNSET_FACE_CITIES: + case SUNRISE_SUNSET_FACE_PAGES_COUNT: + return; + case SUNRISE_SUNSET_FACE_SETTING_LAT: switch (state->active_digit) { case 0: // tens state->working_latitude.tens = (state->working_latitude.tens + 1) % 10; @@ -343,7 +389,7 @@ static void _sunrise_sunset_face_advance_digit(sunrise_sunset_state_t *state) { break; } break; - case 2: // longitude + case SUNRISE_SUNSET_FACE_SETTING_LONG: switch (state->active_digit) { case 0: // Increase tens and handle carry-over to hundreds @@ -382,7 +428,11 @@ static void _sunrise_sunset_face_advance_digit(sunrise_sunset_state_t *state) { } } else { switch (state->page) { - case 1: // latitude + case SUNRISE_SUNSET_FACE_RISE_SET_TIMES: + case SUNRISE_SUNSET_FACE_CITIES: + case SUNRISE_SUNSET_FACE_PAGES_COUNT: + return; + case SUNRISE_SUNSET_FACE_SETTING_LAT: switch (state->active_digit) { case 0: state->working_latitude.sign++; @@ -414,7 +464,7 @@ static void _sunrise_sunset_face_advance_digit(sunrise_sunset_state_t *state) { break; } break; - case 2: // longitude + case SUNRISE_SUNSET_FACE_SETTING_LONG: switch (state->active_digit) { case 0: state->working_longitude.sign++; @@ -451,6 +501,57 @@ static void _sunrise_sunset_face_advance_digit(sunrise_sunset_state_t *state) { } } +static bool _sunrise_sunset_face_location_in_tz(int32_t tz) { + for (uint8_t i = 0; i < _long_lat_preset_count; i++) { + if (sunriseSunsetLongLatPresets[i].timezone == tz) { + return true; + } + } + return false; +} + +static void _sunrise_sunset_face_move_forward(sunrise_sunset_state_t *state) { + int32_t tz = movement_get_timezone_index(); + uint8_t init_idx = state->city_idx; + do { + state->city_idx = (state->city_idx + 1) % (_long_lat_preset_count + 1); + } while (state->curr_tz_has_cities && sunriseSunsetLongLatPresets[state->city_idx].timezone != tz + && state->city_idx != init_idx && state->city_idx != _long_lat_preset_count + && state->city_idx != state->set_city_idx && tz != UTZ_UTC); + if (state->city_idx == init_idx) { // Allow going to the next timezone if no timezones exist in the index + // UI won't allow this since we go straight to lat/long if we have no locations in our tz + state->curr_tz_has_cities = false; + state->city_idx = (state->city_idx + 1) % (_long_lat_preset_count + 1); + } + display_city(state); +} + +static void _sunrise_sunset_face_move_backwards(sunrise_sunset_state_t *state) { + int32_t tz = movement_get_timezone_index(); + uint8_t init_idx = state->city_idx; + do { + state->city_idx = (_long_lat_preset_count + state->city_idx) % (_long_lat_preset_count + 1); + } while (state->curr_tz_has_cities && sunriseSunsetLongLatPresets[state->city_idx].timezone != tz + && state->city_idx != init_idx && state->city_idx != _long_lat_preset_count + && state->city_idx != state->set_city_idx && tz != UTZ_UTC); + if (state->city_idx == init_idx) { // Allow going to the next timezone if no timezones exist in the index + // UI won't allow this since we go straight to lat/long if we have no locations in our tz + state->curr_tz_has_cities = false; + state->city_idx = (_long_lat_preset_count + state->city_idx) % (_long_lat_preset_count + 1); + } + display_city(state); +} + +static void _sunrise_sunset_face_start_quick_cyc(sunrise_sunset_state_t *state) { + state->quick_ticks_running = true; + movement_request_tick_frequency(FREQ_SCROLL); +} + +static void _sunrise_sunset_face_stop_quick_cyc(sunrise_sunset_state_t *state) { + state->quick_ticks_running = false; + movement_request_tick_frequency(FREQ_FAST); +} + void sunrise_sunset_face_setup(uint8_t watch_face_index, void ** context_ptr) { (void) watch_face_index; if (*context_ptr == NULL) { @@ -481,120 +582,245 @@ void sunrise_sunset_face_activate(void *context) { movement_location_t movement_location = load_location_from_filesystem(); state->working_latitude = _sunrise_sunset_face_struct_from_latlon(movement_location.bit.latitude); state->working_longitude = _sunrise_sunset_face_struct_from_latlon(movement_location.bit.longitude); + state->set_city_idx = city_idx_of_curr_location(movement_location.bit.latitude, movement_location.bit.longitude); + state->city_idx = state->set_city_idx; + state->quick_ticks_running = false; } -bool sunrise_sunset_face_loop(movement_event_t event, void *context) { - sunrise_sunset_state_t *state = (sunrise_sunset_state_t *)context; - +static bool _sunrise_sunset_face_update_long_lat_display(movement_event_t event, sunrise_sunset_state_t *state) { + bool go_to_next_page = false; switch (event.event_type) { - case EVENT_ACTIVATE: - _sunrise_sunset_face_update(state); - break; case EVENT_LOW_ENERGY_UPDATE: case EVENT_TICK: - if (state->page == 0) { - // if entering low energy mode, start tick animation - if (event.event_type == EVENT_LOW_ENERGY_UPDATE && !watch_sleep_animation_is_running()) watch_start_sleep_animation(1000); - // check if we need to update the display - watch_date_time_t date_time = movement_get_local_date_time(); - if (date_time.reg >= state->rise_set_expires.reg) { - // and on the off chance that this happened before EVENT_TIMEOUT snapped us back to rise/set 0, go back now - state->rise_index = 0; + _sunrise_sunset_face_update_settings_display(event, state); + break; + case EVENT_LIGHT_BUTTON_UP: + state->active_digit++; + if (watch_get_lcd_type() == WATCH_LCD_TYPE_CUSTOM) { + if (state->active_digit > 4) { + state->active_digit = 0; + go_to_next_page = true; + } + } else { + if (state->page == SUNRISE_SUNSET_FACE_SETTING_LAT && state->active_digit == 1) state->active_digit++; // max latitude is +- 90, no hundreds place + if (state->active_digit > 5) { + state->active_digit = 0; + go_to_next_page = true; + } + } + if (go_to_next_page) { + state->page = (state->page + 1) % SUNRISE_SUNSET_FACE_PAGES_COUNT; + _sunrise_sunset_face_update_location_register(state); + if (state->page == SUNRISE_SUNSET_FACE_RISE_SET_TIMES) { + watch_clear_display(); _sunrise_sunset_face_update(state); } + break; + } + _sunrise_sunset_face_update_settings_display(event, state); + break; + case EVENT_LIGHT_LONG_PRESS: + break; + case EVENT_LIGHT_BUTTON_DOWN: + break; + case EVENT_ALARM_BUTTON_UP: + _sunrise_sunset_face_advance_digit(state); + _sunrise_sunset_face_update_settings_display(event, state); + break; + case EVENT_ALARM_LONG_PRESS: + state->active_digit = 0; + state->page = SUNRISE_SUNSET_FACE_RISE_SET_TIMES; + _sunrise_sunset_face_update_location_register(state); + break; + case EVENT_TIMEOUT: + if (load_location_from_filesystem().reg == 0) { + // if no location set, return home + movement_move_to_face(0); } else { - _sunrise_sunset_face_update_settings_display(event, state); + // otherwise on timeout, exit settings mode and return to the next sunrise or sunset + state->page = SUNRISE_SUNSET_FACE_RISE_SET_TIMES; + state->rise_index = 0; + movement_request_tick_frequency(FREQ_FAST); + _sunrise_sunset_face_update(state); } break; + default: + return movement_default_loop_handler(event); + } + return true; +} + +static bool _sunrise_sunset_face_update_choose_city(movement_event_t event, sunrise_sunset_state_t *state) { + switch (event.event_type) { + case EVENT_LOW_ENERGY_UPDATE: case EVENT_LIGHT_BUTTON_DOWN: - if (state->page) { - if (watch_get_lcd_type() == WATCH_LCD_TYPE_CUSTOM) { - state->active_digit++; - if (state->active_digit > 4) { - state->active_digit = 0; - state->page = (state->page + 1) % 3; - _sunrise_sunset_face_update_location_register(state); - } + case EVENT_ALARM_BUTTON_DOWN: + break; + case EVENT_TICK: + if (state->quick_ticks_running) { + if (HAL_GPIO_BTN_ALARM_read()) { + _sunrise_sunset_face_move_forward(state); } else { - state->active_digit++; - if (state->page == 1 && state->active_digit == 1) state->active_digit++; // max latitude is +- 90, no hundreds place - if (state->active_digit > 5) { - state->active_digit = 0; - state->page = (state->page + 1) % 3; - _sunrise_sunset_face_update_location_register(state); - } + _sunrise_sunset_face_stop_quick_cyc(state); } - _sunrise_sunset_face_update_settings_display(event, context); - } else if (_location_count <= 1) { - movement_illuminate_led(); } - if (state->page == 0) { - movement_request_tick_frequency(1); + else if (state->city_idx != state->set_city_idx) { + if (event.subsecond % 2) { + display_city(state); + } else { + watch_display_text(WATCH_POSITION_BOTTOM, " "); + } + } + break; + case EVENT_LIGHT_BUTTON_UP: + _sunrise_sunset_face_move_backwards(state); + break; + case EVENT_ALARM_BUTTON_UP: + _sunrise_sunset_face_move_forward(state); + break; + case EVENT_LIGHT_LONG_PRESS: + state->quick_ticks_running = false; + if (state->city_idx < _long_lat_preset_count) { + state->working_latitude = _sunrise_sunset_face_struct_from_latlon(sunriseSunsetLongLatPresets[state->city_idx].latitude); + state->working_longitude = _sunrise_sunset_face_struct_from_latlon(sunriseSunsetLongLatPresets[state->city_idx].longitude); + state->location_changed = state->city_idx != state->set_city_idx; + _sunrise_sunset_face_update_location_register(state); + state->page = SUNRISE_SUNSET_FACE_RISE_SET_TIMES; + watch_clear_display(); + _sunrise_sunset_face_update(state); + } else { + state->page = SUNRISE_SUNSET_FACE_SETTING_LAT; + state->active_digit = 0; + watch_clear_display(); + movement_request_tick_frequency(FREQ_FAST); + _sunrise_sunset_face_update_settings_display(event, state); + } + break; + case EVENT_ALARM_LONG_PRESS: + _sunrise_sunset_face_start_quick_cyc(state); + _sunrise_sunset_face_move_forward(state); + break; + case EVENT_TIMEOUT: + if (load_location_from_filesystem().reg == 0) { + // if no location set, return home + movement_move_to_face(0); + } else { + // otherwise on timeout, exit settings mode and return to the next sunrise or sunset + state->page = SUNRISE_SUNSET_FACE_RISE_SET_TIMES; + state->rise_index = 0; + movement_request_tick_frequency(FREQ); + _sunrise_sunset_face_update(state); + } + break; + default: + return movement_default_loop_handler(event); + } + return true; +} + +static bool _sunrise_sunset_face_update_rise_set(movement_event_t event, sunrise_sunset_state_t *state) { + int32_t tz = movement_get_timezone_index(); + switch (event.event_type) { + case EVENT_ACTIVATE: + _sunrise_sunset_face_update(state); + break; + case EVENT_LOW_ENERGY_UPDATE: + case EVENT_TICK: + // if entering low energy mode, start tick animation + if (event.event_type == EVENT_LOW_ENERGY_UPDATE && !watch_sleep_animation_is_running()) watch_start_sleep_animation(1000); + // check if we need to update the display + watch_date_time_t date_time = movement_get_local_date_time(); + if (date_time.reg >= state->rise_set_expires.reg) { + // and on the off chance that this happened before EVENT_TIMEOUT snapped us back to rise/set 0, go back now + state->rise_index = 0; _sunrise_sunset_face_update(state); } break; + case EVENT_LIGHT_BUTTON_DOWN: + if (_location_count <= 1) { + movement_illuminate_led(); + } + movement_request_tick_frequency(FREQ); + _sunrise_sunset_face_update(state); + break; case EVENT_LIGHT_LONG_PRESS: if (_location_count <= 1) break; - else if (!state->page) movement_illuminate_led(); + else movement_illuminate_led(); break; case EVENT_LIGHT_BUTTON_UP: - if (state->page == 0 && _location_count > 1) { + if (_location_count > 1) { state->longLatToUse = (state->longLatToUse + 1) % _location_count; _sunrise_sunset_face_update(state); } break; case EVENT_ALARM_BUTTON_UP: - if (state->page) { - _sunrise_sunset_face_advance_digit(state); - _sunrise_sunset_face_update_settings_display(event, context); - } else { - state->rise_index = (state->rise_index + 1) % 2; - _sunrise_sunset_face_update(state); - } + state->rise_index = (state->rise_index + 1) % 2; + _sunrise_sunset_face_update(state); break; case EVENT_ALARM_LONG_PRESS: - if (state->page == 0) { if (state->longLatToUse != 0) { state->longLatToUse = 0; + watch_clear_display(); _sunrise_sunset_face_update(state); break; } - state->page++; + tz = movement_get_timezone_index(); + state->curr_tz_has_cities = _sunrise_sunset_face_location_in_tz(tz); + if (!state->curr_tz_has_cities) { state->active_digit = 0; + state->page = SUNRISE_SUNSET_FACE_SETTING_LAT; watch_clear_display(); - movement_request_tick_frequency(4); - _sunrise_sunset_face_update_settings_display(event, context); - } - else { - state->active_digit = 0; - state->page = 0; - _sunrise_sunset_face_update_location_register(state); - _sunrise_sunset_face_update(state); + movement_request_tick_frequency(FREQ_FAST); + _sunrise_sunset_face_update_settings_display(event, state); + } else { + state->page = SUNRISE_SUNSET_FACE_CITIES; + watch_clear_display(); + movement_request_tick_frequency(FREQ_FAST); + display_city(state); } break; case EVENT_TIMEOUT: if (load_location_from_filesystem().reg == 0) { // if no location set, return home movement_move_to_face(0); - } else if (state->page || state->rise_index) { + } else if (state->rise_index) { // otherwise on timeout, exit settings mode and return to the next sunrise or sunset - state->page = 0; + state->page = SUNRISE_SUNSET_FACE_RISE_SET_TIMES; state->rise_index = 0; - movement_request_tick_frequency(1); + movement_request_tick_frequency(FREQ); _sunrise_sunset_face_update(state); } break; default: return movement_default_loop_handler(event); } - return true; } +bool sunrise_sunset_face_loop(movement_event_t event, void *context) { + sunrise_sunset_state_t *state = (sunrise_sunset_state_t *)context; + bool retval; + switch (state->page) + { + case SUNRISE_SUNSET_FACE_SETTING_LAT: + case SUNRISE_SUNSET_FACE_SETTING_LONG: + retval = _sunrise_sunset_face_update_long_lat_display(event, state); + break; + case SUNRISE_SUNSET_FACE_CITIES: + retval = _sunrise_sunset_face_update_choose_city(event, state); + break; + case SUNRISE_SUNSET_FACE_RISE_SET_TIMES: + default: + retval = _sunrise_sunset_face_update_rise_set(event, state); + break; + } + + return retval; +} + void sunrise_sunset_face_resign(void *context) { sunrise_sunset_state_t *state = (sunrise_sunset_state_t *)context; state->page = 0; state->active_digit = 0; state->rise_index = 0; - _sunrise_sunset_face_update_location_register(state); } diff --git a/watch-faces/complication/sunrise_sunset_face.h b/watch-faces/complication/sunrise_sunset_face.h index b4bded0c0..9aa084a4e 100644 --- a/watch-faces/complication/sunrise_sunset_face.h +++ b/watch-faces/complication/sunrise_sunset_face.h @@ -1,3 +1,9 @@ + + + + + + /* * MIT License * @@ -37,6 +43,15 @@ */ #include "movement.h" +#include "zones.h" + +typedef enum { + SUNRISE_SUNSET_FACE_RISE_SET_TIMES = 0, + SUNRISE_SUNSET_FACE_CITIES, + SUNRISE_SUNSET_FACE_SETTING_LAT, + SUNRISE_SUNSET_FACE_SETTING_LONG, + SUNRISE_SUNSET_FACE_PAGES_COUNT, +} sunrise_sunset_pages_t; typedef struct { uint8_t sign: 1; // 0-1 @@ -48,7 +63,15 @@ typedef struct { } sunrise_sunset_lat_lon_settings_t; typedef struct { - uint8_t page; + char name[6]; + int16_t latitude; + int16_t longitude; + int8_t region; + uint8_t timezone; +} sunrise_sunset_long_lat_presets_t; + +typedef struct { + sunrise_sunset_pages_t page; uint8_t rise_index; uint8_t active_digit; bool location_changed; @@ -56,6 +79,10 @@ typedef struct { sunrise_sunset_lat_lon_settings_t working_latitude; sunrise_sunset_lat_lon_settings_t working_longitude; uint8_t longLatToUse; + uint8_t city_idx; + uint8_t set_city_idx; + bool quick_ticks_running; + bool curr_tz_has_cities; } sunrise_sunset_state_t; void sunrise_sunset_face_setup(uint8_t watch_face_index, void ** context_ptr); @@ -75,14 +102,209 @@ typedef struct { char name[3]; int16_t latitude; int16_t longitude; -} long_lat_presets_t; + uint8_t timezone; +} sunrise_sunset_alt_location_presets_t; -static const long_lat_presets_t longLatPresets[] = +static const sunrise_sunset_alt_location_presets_t sunriseSunsetAltLocationPresets[] = { { .name = " "}, // Default, the long and lat get replaced by what's set in the watch -// { .name = "Ny", .latitude = 4072, .longitude = -7401 }, // New York City, NY -// { .name = "LA", .latitude = 3405, .longitude = -11824 }, // Los Angeles, CA -// { .name = "dE", .latitude = 4221, .longitude = -8305 }, // Detroit, MI +// { .name = "Ny", .latitude = 4072, .longitude = -7401, .timezone = UTZ_NEW_YORK }, // New York City, NY +// { .name = "LA", .latitude = 3405, .longitude = -11824, .timezone = UTZ_LOS_ANGELES }, // Los Angeles, CA +// { .name = "dE", .latitude = 4221, .longitude = -8305, .timezone = UTZ_NEW_YORK }, // Detroit, MI +}; + +// Data came from here: https://worldpopulationreview.com/cities +// All cities have a 2025 population of at least 1000000 and removed all cities that are within 500km of a more populated city that shares a timezone. 190 cities total. +static const sunrise_sunset_long_lat_presets_t sunriseSunsetLongLatPresets[] = +{ + // North America + { .name = "Calgar", .latitude = 5105, .longitude = -11406, .region = 0, .timezone = UTZ_DENVER }, // Calgary, Canada (Region: North America, 2025 Population: 1687900) + { .name = "Cancun", .latitude = 2115, .longitude = -8684, .region = 0, .timezone = UTZ_CHICAGO }, // Cancun, Mexico (Region: North America, 2025 Population: 1065400) + { .name = "Chicag", .latitude = 4188, .longitude = -8762, .region = 0, .timezone = UTZ_CHICAGO }, // Chicago, United States (Region: North America, 2025 Population: 2611867) + { .name = "Chihua", .latitude = 2850, .longitude = -10600, .region = 0, .timezone = UTZ_CHICAGO }, // Chihuahua, Mexico (Region: North America, 2025 Population: 1153540) + { .name = "Ciudad", .latitude = 3174, .longitude = -10649, .region = 0, .timezone = UTZ_DENVER }, // Ciudad Juarez, Mexico (Region: North America, 2025 Population: 1625980) + { .name = "Detroi", .latitude = 4233, .longitude = -8304, .region = 0, .timezone = UTZ_NEW_YORK }, // Detroit, United States (Region: North America, 2025 Population: 645705) + { .name = "Guatem", .latitude = 1464, .longitude = -9051, .region = 0, .timezone = UTZ_CHICAGO }, // Guatemala City, Guatemala (Region: North America, 2025 Population: 3229740) + { .name = "Havana", .latitude = 2314, .longitude = -8236, .region = 0, .timezone = UTZ_NEW_YORK }, // Havana, Cuba (Region: North America, 2025 Population: 2156350) + { .name = "Housto", .latitude = 2976, .longitude = -9537, .region = 0, .timezone = UTZ_CHICAGO }, // Houston, United States (Region: North America, 2025 Population: 2324082) + { .name = "Jackso", .latitude = 3033, .longitude = -8166, .region = 0, .timezone = UTZ_NEW_YORK }, // Jacksonville, United States (Region: North America, 2025 Population: 1008485) + { .name = "Los An", .latitude = 3405, .longitude = -11824, .region = 0, .timezone = UTZ_LOS_ANGELES }, // Los Angeles, United States (Region: North America, 2025 Population: 3770958) + { .name = "Managu", .latitude = 1216, .longitude = -8627, .region = 0, .timezone = UTZ_CHICAGO }, // Managua, Nicaragua (Region: North America, 2025 Population: 1120900) + { .name = "Merida", .latitude = 2097, .longitude = -8962, .region = 0, .timezone = UTZ_CHICAGO }, // Merida, Mexico (Region: North America, 2025 Population: 1258230) + { .name = "Mexico", .latitude = 1932, .longitude = -9915, .region = 0, .timezone = UTZ_CHICAGO }, // Mexico City, Mexico (Region: North America, 2025 Population: 22752400) + { .name = "Monter", .latitude = 2568, .longitude = -10032, .region = 0, .timezone = UTZ_CHICAGO }, // Monterrey, Mexico (Region: North America, 2025 Population: 5272360) + { .name = "Montre", .latitude = 4550, .longitude = -7357, .region = 0, .timezone = UTZ_NEW_YORK }, // Montreal, Canada (Region: North America, 2025 Population: 4377310) + { .name = "New Yo", .latitude = 4071, .longitude = -7401, .region = 0, .timezone = UTZ_NEW_YORK }, // New York City, United States (Region: North America, 2025 Population: 7936530) + { .name = "Panama", .latitude = 897, .longitude = -7953, .region = 0, .timezone = UTZ_CHICAGO }, // Panama City, Panama (Region: North America, 2025 Population: 2054540) + { .name = "Phoeni", .latitude = 3345, .longitude = -11207, .region = 0, .timezone = UTZ_PHOENIX }, // Phoenix, United States (Region: North America, 2025 Population: 1675144) + { .name = "Port-a", .latitude = 1855, .longitude = -7234, .region = 0, .timezone = UTZ_NEW_YORK }, // Port-au-Prince, Haiti (Region: North America, 2025 Population: 3133080) + { .name = "Raleig", .latitude = 3578, .longitude = -7864, .region = 0, .timezone = UTZ_NEW_YORK }, // Raleigh, United States (Region: North America, 2025 Population: 493589) + { .name = "Santo ", .latitude = 1847, .longitude = -6989, .region = 0, .timezone = UTZ_CHICAGO }, // Santo Domingo, Dominican Republic (Region: North America, 2025 Population: 3648110) + { .name = "Toront", .latitude = 4365, .longitude = -7938, .region = 0, .timezone = UTZ_NEW_YORK }, // Toronto, Canada (Region: North America, 2025 Population: 6491290) + { .name = "Vancou", .latitude = 4926, .longitude = -12311, .region = 0, .timezone = UTZ_LOS_ANGELES }, // Vancouver, Canada (Region: North America, 2025 Population: 2707920) + // Asia + { .name = "Almaty", .latitude = 4324, .longitude = 7695, .region = 1, .timezone = UTZ_KOLKATA }, // Almaty, Kazakhstan (Region: Asia, 2025 Population: 2042040) + { .name = "Astana", .latitude = 5113, .longitude = 7143, .region = 1, .timezone = UTZ_KOLKATA }, // Astana, Kazakhstan (Region: Asia, 2025 Population: 1352560) + { .name = "Baghda", .latitude = 3331, .longitude = 4439, .region = 1, .timezone = UTZ_MOSCOW }, // Baghdad, Iraq (Region: Asia, 2025 Population: 8141120) + { .name = "Baku", .latitude = 4038, .longitude = 4983, .region = 1, .timezone = UTZ_DUBAI }, // Baku, Azerbaijan (Region: Asia, 2025 Population: 2496500) + { .name = "Bangal", .latitude = 1298, .longitude = 7759, .region = 1, .timezone = UTZ_KOLKATA }, // Bangalore, India (Region: Asia, 2025 Population: 14395400) + { .name = "Bangko", .latitude = 1375, .longitude = 10049, .region = 1, .timezone = UTZ_BANGKOK }, // Bangkok, Thailand (Region: Asia, 2025 Population: 11391700) + { .name = "Baotou", .latitude = 4062, .longitude = 10994, .region = 1, .timezone = UTZ_SINGAPORE }, // Baotou, China (Region: Asia, 2025 Population: 2425700) + { .name = "Batam", .latitude = 110, .longitude = 10404, .region = 1, .timezone = UTZ_BANGKOK }, // Batam, Indonesia (Region: Asia, 2025 Population: 1858910) + { .name = "Beijin", .latitude = 4019, .longitude = 11641, .region = 1, .timezone = UTZ_SINGAPORE }, // Beijing, China (Region: Asia, 2025 Population: 22596500) + { .name = "Beirut", .latitude = 3389, .longitude = 3550, .region = 1, .timezone = UTZ_JERUSALEM }, // Beirut, Lebanon (Region: Asia, 2025 Population: 2379330) + { .name = "Chiang", .latitude = 1879, .longitude = 9899, .region = 1, .timezone = UTZ_BANGKOK }, // Chiang Mai, Thailand (Region: Asia, 2025 Population: 1244190) + { .name = "Chongq", .latitude = 3006, .longitude = 10787, .region = 1, .timezone = UTZ_SINGAPORE }, // Chongqing, China (Region: Asia, 2025 Population: 18171200) + { .name = "Da Nan", .latitude = 1607, .longitude = 10821, .region = 1, .timezone = UTZ_BANGKOK }, // Da Nang, Vietnam (Region: Asia, 2025 Population: 1286000) + { .name = "Damasc", .latitude = 3351, .longitude = 3631, .region = 1, .timezone = UTZ_MOSCOW }, // Damascus, Syria (Region: Asia, 2025 Population: 2799960) + { .name = "Daqing", .latitude = 4632, .longitude = 12456, .region = 1, .timezone = UTZ_SINGAPORE }, // Daqing, China (Region: Asia, 2025 Population: 2085470) + { .name = "Davao ", .latitude = 706, .longitude = 12561, .region = 1, .timezone = UTZ_SINGAPORE }, // Davao City, Philippines (Region: Asia, 2025 Population: 2033990) + { .name = "Delhi", .latitude = 2863, .longitude = 7722, .region = 1, .timezone = UTZ_KOLKATA }, // Delhi, India (Region: Asia, 2025 Population: 34665600) + { .name = "Denpas", .latitude = -865, .longitude = 11522, .region = 1, .timezone = UTZ_SINGAPORE }, // Denpasar, Indonesia (Region: Asia, 2025 Population: 1097310) + { .name = "Dhaka", .latitude = 2376, .longitude = 9039, .region = 1, .timezone = UTZ_KOLKATA }, // Dhaka, Bangladesh (Region: Asia, 2025 Population: 24652900) + { .name = "Diyarb", .latitude = 3792, .longitude = 4024, .region = 1, .timezone = UTZ_MOSCOW }, // Diyarbakir, Turkey (Region: Asia, 2025 Population: 1128360) + { .name = "Dubai", .latitude = 2507, .longitude = 5519, .region = 1, .timezone = UTZ_DUBAI }, // Dubai, United Arab Emirates (Region: Asia, 2025 Population: 3094640) + { .name = "Fukuok", .latitude = 3363, .longitude = 13062, .region = 1, .timezone = UTZ_TOKYO }, // Fukuoka, Japan (Region: Asia, 2025 Population: 5465920) + { .name = "Guangz", .latitude = 2313, .longitude = 11326, .region = 1, .timezone = UTZ_SINGAPORE }, // Guangzhou, China (Region: Asia, 2025 Population: 14878700) + { .name = "Guwaha", .latitude = 2618, .longitude = 9175, .region = 1, .timezone = UTZ_KOLKATA }, // Guwahati, India (Region: Asia, 2025 Population: 1224170) + { .name = "Haerbi", .latitude = 3611, .longitude = 12039, .region = 1, .timezone = UTZ_SINGAPORE }, // Haerbin, China (Region: Asia, 2025 Population: 7066860) + { .name = "Hanoi", .latitude = 2103, .longitude = 10585, .region = 1, .timezone = UTZ_BANGKOK }, // Hanoi, Vietnam (Region: Asia, 2025 Population: 5602200) + { .name = "Ho Chi", .latitude = 1082, .longitude = 10663, .region = 1, .timezone = UTZ_BANGKOK }, // Ho Chi Minh City, Vietnam (Region: Asia, 2025 Population: 9816320) + { .name = "Indore", .latitude = 2272, .longitude = 7587, .region = 1, .timezone = UTZ_KOLKATA }, // Indore, India (Region: Asia, 2025 Population: 3482830) + { .name = "Istanb", .latitude = 4101, .longitude = 2898, .region = 1, .timezone = UTZ_MOSCOW }, // Istanbul, Turkey (Region: Asia, 2025 Population: 16236700) + { .name = "Jakart", .latitude = -618, .longitude = 10683, .region = 1, .timezone = UTZ_BANGKOK }, // Jakarta, Indonesia (Region: Asia, 2025 Population: 11634100) + { .name = "Jiddah", .latitude = 2155, .longitude = 3917, .region = 1, .timezone = UTZ_MOSCOW }, // Jiddah, Saudi Arabia (Region: Asia, 2025 Population: 5021600) + { .name = "Jixi H", .latitude = 4530, .longitude = 13098, .region = 1, .timezone = UTZ_SINGAPORE }, // Jixi Heilongjiang, China (Region: Asia, 2025 Population: 1024970) + { .name = "Kabul", .latitude = 3453, .longitude = 6919, .region = 1, .timezone = UTZ_KATHMANDU }, // Kabul, Afghanistan (Region: Asia, 2025 Population: 4877020) + { .name = "Karach", .latitude = 2485, .longitude = 6702, .region = 1, .timezone = UTZ_KOLKATA }, // Karachi, Pakistan (Region: Asia, 2025 Population: 18076800) + { .name = "Kathma", .latitude = 2771, .longitude = 8532, .region = 1, .timezone = UTZ_KATHMANDU }, // Kathmandu, Nepal (Region: Asia, 2025 Population: 1672900) + { .name = "Kolkat", .latitude = 2257, .longitude = 8836, .region = 1, .timezone = UTZ_KOLKATA }, // Kolkata, India (Region: Asia, 2025 Population: 15845200) + { .name = "Kuala ", .latitude = 315, .longitude = 10170, .region = 1, .timezone = UTZ_SINGAPORE }, // Kuala Lumpur, Malaysia (Region: Asia, 2025 Population: 9000280) + { .name = "Kunmin", .latitude = 2504, .longitude = 10271, .region = 1, .timezone = UTZ_SINGAPORE }, // Kunming, China (Region: Asia, 2025 Population: 4955680) + { .name = "Kuwait", .latitude = 2938, .longitude = 4797, .region = 1, .timezone = UTZ_MOSCOW }, // Kuwait City, Kuwait (Region: Asia, 2025 Population: 3405000) + { .name = "Lahore", .latitude = 3157, .longitude = 7431, .region = 1, .timezone = UTZ_KOLKATA }, // Lahore, Pakistan (Region: Asia, 2025 Population: 14825800) + { .name = "Lanzho", .latitude = 3647, .longitude = 10373, .region = 1, .timezone = UTZ_SINGAPORE }, // Lanzhou, China (Region: Asia, 2025 Population: 3430880) + { .name = "Makass", .latitude = -513, .longitude = 11941, .region = 1, .timezone = UTZ_SINGAPORE }, // Makassar, Indonesia (Region: Asia, 2025 Population: 1737390) + { .name = "Mandal", .latitude = 2196, .longitude = 9609, .region = 1, .timezone = UTZ_YANGON }, // Mandalay, Myanmar (Region: Asia, 2025 Population: 1594300) + { .name = "Manila", .latitude = 1459, .longitude = 12098, .region = 1, .timezone = UTZ_SINGAPORE }, // Manila, Philippines (Region: Asia, 2025 Population: 15230600) + { .name = "Mashha", .latitude = 3630, .longitude = 5961, .region = 1, .timezone = UTZ_TEHRAN }, // Mashhad, Iran (Region: Asia, 2025 Population: 3460660) + { .name = "Medan", .latitude = 359, .longitude = 9867, .region = 1, .timezone = UTZ_BANGKOK }, // Medan, Indonesia (Region: Asia, 2025 Population: 2521590) + { .name = "Mumbai", .latitude = 1905, .longitude = 7287, .region = 1, .timezone = UTZ_KOLKATA }, // Mumbai, India (Region: Asia, 2025 Population: 22089000) + { .name = "Nannin", .latitude = 2282, .longitude = 10836, .region = 1, .timezone = UTZ_SINGAPORE }, // Nanning, China (Region: Asia, 2025 Population: 4383600) + { .name = "New Ta", .latitude = 2501, .longitude = 12147, .region = 1, .timezone = UTZ_SINGAPORE }, // New Taipei, Taiwan (Region: Asia, 2025 Population: 4563850) + { .name = "Quetta", .latitude = 3019, .longitude = 6700, .region = 1, .timezone = UTZ_KOLKATA }, // Quetta, Pakistan (Region: Asia, 2025 Population: 1253110) + { .name = "Riyadh", .latitude = 2333, .longitude = 4533, .region = 1, .timezone = UTZ_MOSCOW }, // Riyadh, Saudi Arabia (Region: Asia, 2025 Population: 7952860) + { .name = "Samari", .latitude = -50, .longitude = 11714, .region = 1, .timezone = UTZ_SINGAPORE }, // Samarinda, Indonesia (Region: Asia, 2025 Population: 1154760) + { .name = "Sanaa", .latitude = 1535, .longitude = 4420, .region = 1, .timezone = UTZ_MOSCOW }, // Sanaa, Yemen (Region: Asia, 2025 Population: 3527430) + { .name = "Sappor", .latitude = 4306, .longitude = 14135, .region = 1, .timezone = UTZ_TOKYO }, // Sapporo, Japan (Region: Asia, 2025 Population: 2653580) + { .name = "Seoul", .latitude = 3757, .longitude = 12698, .region = 1, .timezone = UTZ_TOKYO }, // Seoul, South Korea (Region: Asia, 2025 Population: 10025800) + { .name = "Shangh", .latitude = 3123, .longitude = 12147, .region = 1, .timezone = UTZ_SINGAPORE }, // Shanghai, China (Region: Asia, 2025 Population: 30482100) + { .name = "Shenya", .latitude = 4180, .longitude = 12343, .region = 1, .timezone = UTZ_SINGAPORE }, // Shenyang, China (Region: Asia, 2025 Population: 7974270) + { .name = "Shiraz", .latitude = 2961, .longitude = 5254, .region = 1, .timezone = UTZ_TEHRAN }, // Shiraz, Iran (Region: Asia, 2025 Population: 1763900) + { .name = "Srinag", .latitude = 3407, .longitude = 7482, .region = 1, .timezone = UTZ_KOLKATA }, // Srinagar, India (Region: Asia, 2025 Population: 1777610) + { .name = "Suraba", .latitude = -725, .longitude = 11274, .region = 1, .timezone = UTZ_BANGKOK }, // Surabaya, Indonesia (Region: Asia, 2025 Population: 3137620) + { .name = "Tabriz", .latitude = 3807, .longitude = 4630, .region = 1, .timezone = UTZ_TEHRAN }, // Tabriz, Iran (Region: Asia, 2025 Population: 1695670) + { .name = "Tashke", .latitude = 4131, .longitude = 6928, .region = 1, .timezone = UTZ_KOLKATA }, // Tashkent, Uzbekistan (Region: Asia, 2025 Population: 2665080) + { .name = "Tehran", .latitude = 3569, .longitude = 5139, .region = 1, .timezone = UTZ_TEHRAN }, // Tehran, Iran (Region: Asia, 2025 Population: 9729740) + { .name = "Tel Av", .latitude = 3209, .longitude = 3478, .region = 1, .timezone = UTZ_JERUSALEM }, // Tel Aviv, Israel (Region: Asia, 2025 Population: 4568530) + { .name = "Thiruv", .latitude = 849, .longitude = 7695, .region = 1, .timezone = UTZ_KOLKATA }, // Thiruvananthapuram, India (Region: Asia, 2025 Population: 3072530) + { .name = "Tokyo", .latitude = 3568, .longitude = 13976, .region = 1, .timezone = UTZ_TOKYO }, // Tokyo, Japan (Region: Asia, 2025 Population: 37036200) + { .name = "Ulaanb", .latitude = 4792, .longitude = 10692, .region = 1, .timezone = UTZ_SINGAPORE }, // Ulaanbaatar, Mongolia (Region: Asia, 2025 Population: 1724890) + { .name = "Urumqi", .latitude = 4382, .longitude = 8761, .region = 1, .timezone = UTZ_KOLKATA }, // Urumqi, China (Region: Asia, 2025 Population: 5132170) + { .name = "Varana", .latitude = 2534, .longitude = 8301, .region = 1, .timezone = UTZ_KOLKATA }, // Varanasi, India (Region: Asia, 2025 Population: 1826010) + { .name = "Visakh", .latitude = 1769, .longitude = 8329, .region = 1, .timezone = UTZ_KOLKATA }, // Visakhapatnam, India (Region: Asia, 2025 Population: 2440420) + { .name = "Wuhan", .latitude = 3060, .longitude = 11430, .region = 1, .timezone = UTZ_SINGAPORE }, // Wuhan, China (Region: Asia, 2025 Population: 8986480) + { .name = "Xinxia", .latitude = 3531, .longitude = 11405, .region = 1, .timezone = UTZ_SINGAPORE }, // Xinxiang, China (Region: Asia, 2025 Population: 1180750) + { .name = "Yangon", .latitude = 1680, .longitude = 9616, .region = 1, .timezone = UTZ_YANGON }, // Yangon, Myanmar (Region: Asia, 2025 Population: 5813190) + // Europe + { .name = "Athens", .latitude = 3798, .longitude = 2373, .region = 2, .timezone = UTZ_HELSINKI }, // Athens, Greece (Region: Europe, 2025 Population: 3155320) + { .name = "Barcel", .latitude = 4138, .longitude = 218, .region = 2, .timezone = UTZ_BERLIN }, // Barcelona, Spain (Region: Europe, 2025 Population: 5733250) + { .name = "Berlin", .latitude = 5252, .longitude = 1340, .region = 2, .timezone = UTZ_BERLIN }, // Berlin, Germany (Region: Europe, 2025 Population: 3580190) + { .name = "Buchar", .latitude = 4444, .longitude = 2610, .region = 2, .timezone = UTZ_HELSINKI }, // Bucharest, Romania (Region: Europe, 2025 Population: 1758700) + { .name = "Glasgo", .latitude = 5586, .longitude = -425, .region = 2, .timezone = UTZ_LONDON }, // Glasgow, United Kingdom (Region: Europe, 2025 Population: 1718940) + { .name = "Helsin", .latitude = 6017, .longitude = 2494, .region = 2, .timezone = UTZ_HELSINKI }, // Helsinki, Finland (Region: Europe, 2025 Population: 1354890) + { .name = "Kiev", .latitude = 5045, .longitude = 3052, .region = 2, .timezone = UTZ_HELSINKI }, // Kiev, Ukraine (Region: Europe, 2025 Population: 3018160) + { .name = "Lisbon", .latitude = 3871, .longitude = -914, .region = 2, .timezone = UTZ_LONDON }, // Lisbon, Portugal (Region: Europe, 2025 Population: 3028270) + { .name = "London", .latitude = 5151, .longitude = -13, .region = 2, .timezone = UTZ_LONDON }, // London, United Kingdom (Region: Europe, 2025 Population: 9840740) + { .name = "Madrid", .latitude = 4042, .longitude = -370, .region = 2, .timezone = UTZ_BERLIN }, // Madrid, Spain (Region: Europe, 2025 Population: 6810530) + { .name = "Minsk", .latitude = 5390, .longitude = 2756, .region = 2, .timezone = UTZ_MOSCOW }, // Minsk, Belarus (Region: Europe, 2025 Population: 2070930) + { .name = "Paris", .latitude = 4885, .longitude = 235, .region = 2, .timezone = UTZ_BERLIN }, // Paris, France (Region: Europe, 2025 Population: 11346800) + { .name = "Rome", .latitude = 4189, .longitude = 1248, .region = 2, .timezone = UTZ_BERLIN }, // Rome, Italy (Region: Europe, 2025 Population: 4347100) + { .name = "Stockh", .latitude = 5933, .longitude = 1807, .region = 2, .timezone = UTZ_BERLIN }, // Stockholm, Sweden (Region: Europe, 2025 Population: 1737760) + { .name = "Turin", .latitude = 4507, .longitude = 768, .region = 2, .timezone = UTZ_BERLIN }, // Turin, Italy (Region: Europe, 2025 Population: 1809850) + { .name = "Vienna", .latitude = 4821, .longitude = 1637, .region = 2, .timezone = UTZ_BERLIN }, // Vienna, Austria (Region: Europe, 2025 Population: 2005500) + { .name = "Warsaw", .latitude = 5223, .longitude = 2107, .region = 2, .timezone = UTZ_BERLIN }, // Warsaw, Poland (Region: Europe, 2025 Population: 1800230) + // Africa + { .name = "Abidja", .latitude = 532, .longitude = -402, .region = 3, .timezone = UTZ_UTC }, // Abidjan, Ivory Coast (Region: Africa, 2025 Population: 6056880) + { .name = "Addis ", .latitude = 904, .longitude = 3875, .region = 3, .timezone = UTZ_MOSCOW }, // Addis Ababa, Ethiopia (Region: Africa, 2025 Population: 5956680) + { .name = "Algier", .latitude = 3677, .longitude = 306, .region = 3, .timezone = UTZ_LAGOS }, // Algiers, Algeria (Region: Africa, 2025 Population: 3004130) + { .name = "Antana", .latitude = -1891, .longitude = 4753, .region = 3, .timezone = UTZ_MOSCOW }, // Antananarivo, Madagascar (Region: Africa, 2025 Population: 4228980) + { .name = "Asmara", .latitude = 1534, .longitude = 3893, .region = 3, .timezone = UTZ_MOSCOW }, // Asmara, Eritrea (Region: Africa, 2025 Population: 1152180) + { .name = "Bamako", .latitude = 1265, .longitude = -800, .region = 3, .timezone = UTZ_UTC }, // Bamako, Mali (Region: Africa, 2025 Population: 3180340) + { .name = "Bangui", .latitude = 436, .longitude = 1858, .region = 3, .timezone = UTZ_LAGOS }, // Bangui, Central African Republic (Region: Africa, 2025 Population: 1016150) + { .name = "Bukavu", .latitude = -251, .longitude = 2886, .region = 3, .timezone = UTZ_MAPUTO }, // Bukavu, DR Congo (Region: Africa, 2025 Population: 1369430) + { .name = "Cairo", .latitude = 3004, .longitude = 3124, .region = 3, .timezone = UTZ_CAIRO }, // Cairo, Egypt (Region: Africa, 2025 Population: 23074200) + { .name = "Cape T", .latitude = -3393, .longitude = 1842, .region = 3, .timezone = UTZ_MAPUTO }, // Cape Town, South Africa (Region: Africa, 2025 Population: 5063580) + { .name = "Casabl", .latitude = 3359, .longitude = -762, .region = 3, .timezone = UTZ_LONDON }, // Casablanca, Morocco (Region: Africa, 2025 Population: 4012310) + { .name = "Conakr", .latitude = 952, .longitude = -1370, .region = 3, .timezone = UTZ_UTC }, // Conakry, Guinea (Region: Africa, 2025 Population: 2251590) + { .name = "Dakar", .latitude = 1469, .longitude = -1745, .region = 3, .timezone = UTZ_UTC }, // Dakar, Senegal (Region: Africa, 2025 Population: 3658640) + { .name = "Dar es", .latitude = -682, .longitude = 3928, .region = 3, .timezone = UTZ_MOSCOW }, // Dar es Salaam, Tanzania (Region: Africa, 2025 Population: 8561520) + { .name = "Hargey", .latitude = 956, .longitude = 4406, .region = 3, .timezone = UTZ_MOSCOW }, // Hargeysa, Somalia (Region: Africa, 2025 Population: 1227620) + { .name = "Johann", .latitude = -2620, .longitude = 2805, .region = 3, .timezone = UTZ_MAPUTO }, // Johannesburg, South Africa (Region: Africa, 2025 Population: 6444580) + { .name = "Kampal", .latitude = 32, .longitude = 3258, .region = 3, .timezone = UTZ_MOSCOW }, // Kampala, Uganda (Region: Africa, 2025 Population: 4265160) + { .name = "Kano", .latitude = 1199, .longitude = 852, .region = 3, .timezone = UTZ_LAGOS }, // Kano, Nigeria (Region: Africa, 2025 Population: 4645320) + { .name = "Kharto", .latitude = 1550, .longitude = 3257, .region = 3, .timezone = UTZ_MAPUTO }, // Khartoum, Sudan (Region: Africa, 2025 Population: 6754180) + { .name = "Kinsha", .latitude = -430, .longitude = 1531, .region = 3, .timezone = UTZ_LAGOS }, // Kinshasa, DR Congo (Region: Africa, 2025 Population: 17778500) + { .name = "Kisang", .latitude = 52, .longitude = 2521, .region = 3, .timezone = UTZ_MAPUTO }, // Kisangani, DR Congo (Region: Africa, 2025 Population: 1546690) + { .name = "Lagos", .latitude = 646, .longitude = 339, .region = 3, .timezone = UTZ_LAGOS }, // Lagos, Nigeria (Region: Africa, 2025 Population: 17156400) + { .name = "Lilong", .latitude = -1399, .longitude = 3377, .region = 3, .timezone = UTZ_MAPUTO }, // Lilongwe, Malawi (Region: Africa, 2025 Population: 1393010) + { .name = "Lome", .latitude = 613, .longitude = 122, .region = 3, .timezone = UTZ_UTC }, // Lome, Togo (Region: Africa, 2025 Population: 2108740) + { .name = "Luanda", .latitude = -883, .longitude = 1324, .region = 3, .timezone = UTZ_LAGOS }, // Luanda, Angola (Region: Africa, 2025 Population: 10027900) + { .name = "Lubang", .latitude = -1492, .longitude = 1349, .region = 3, .timezone = UTZ_LAGOS }, // Lubango, Angola (Region: Africa, 2025 Population: 1047810) + { .name = "Lusaka", .latitude = -1542, .longitude = 2828, .region = 3, .timezone = UTZ_MAPUTO }, // Lusaka, Zambia (Region: Africa, 2025 Population: 3470870) + { .name = "Mbuji-", .latitude = -613, .longitude = 2360, .region = 3, .timezone = UTZ_MAPUTO }, // Mbuji-Mayi, DR Congo (Region: Africa, 2025 Population: 3158340) + { .name = "Mogadi", .latitude = 203, .longitude = 4534, .region = 3, .timezone = UTZ_MOSCOW }, // Mogadishu, Somalia (Region: Africa, 2025 Population: 2846420) + { .name = "N-Djam", .latitude = 1212, .longitude = 1505, .region = 3, .timezone = UTZ_LAGOS }, // N-Djamena, Chad (Region: Africa, 2025 Population: 1722780) + { .name = "Nairob", .latitude = -129, .longitude = 3682, .region = 3, .timezone = UTZ_MOSCOW }, // Nairobi, Kenya (Region: Africa, 2025 Population: 5766990) + { .name = "Nampul", .latitude = -1497, .longitude = 3927, .region = 3, .timezone = UTZ_MAPUTO }, // Nampula, Mozambique (Region: Africa, 2025 Population: 1057290) + { .name = "Niamey", .latitude = 1352, .longitude = 211, .region = 3, .timezone = UTZ_LAGOS }, // Niamey, Niger (Region: Africa, 2025 Population: 1561490) + { .name = "Nyala", .latitude = 1228, .longitude = 2477, .region = 3, .timezone = UTZ_MAPUTO }, // Nyala, Sudan (Region: Africa, 2025 Population: 1145590) + { .name = "Ouagad", .latitude = 1237, .longitude = -153, .region = 3, .timezone = UTZ_UTC }, // Ouagadougou, Burkina Faso (Region: Africa, 2025 Population: 3520820) + { .name = "Port E", .latitude = -3396, .longitude = 2562, .region = 3, .timezone = UTZ_MAPUTO }, // Port Elizabeth, South Africa (Region: Africa, 2025 Population: 1330500) + { .name = "Tripol", .latitude = 3290, .longitude = 1318, .region = 3, .timezone = UTZ_MAPUTO }, // Tripoli, Libya (Region: Africa, 2025 Population: 1203390) + { .name = "Tunis", .latitude = 3384, .longitude = 940, .region = 3, .timezone = UTZ_LAGOS }, // Tunis, Tunisia (Region: Africa, 2025 Population: 2545030) + { .name = "Yaound", .latitude = 387, .longitude = 1152, .region = 3, .timezone = UTZ_LAGOS }, // Yaounde, Cameroon (Region: Africa, 2025 Population: 4854260) + // South America + { .name = "Asunci", .latitude = -2528, .longitude = -5763, .region = 4, .timezone = UTZ_SAO_PAULO }, // Asuncion, Paraguay (Region: South America, 2025 Population: 3627220) + { .name = "Belem", .latitude = -145, .longitude = -4847, .region = 4, .timezone = UTZ_SAO_PAULO }, // Belem, Brazil (Region: South America, 2025 Population: 2453800) + { .name = "Bogota", .latitude = 465, .longitude = -7408, .region = 4, .timezone = UTZ_CHICAGO }, // Bogota, Colombia (Region: South America, 2025 Population: 11795800) + { .name = "Brasil", .latitude = -1033, .longitude = -5320, .region = 4, .timezone = UTZ_CHICAGO }, // Brasilia, Brazil (Region: South America, 2025 Population: 4990930) + { .name = "Buenos", .latitude = -3461, .longitude = -5839, .region = 4, .timezone = UTZ_SAO_PAULO }, // Buenos Aires, Argentina (Region: South America, 2025 Population: 15752300) + { .name = "Caraca", .latitude = 1051, .longitude = -6691, .region = 4, .timezone = UTZ_CHICAGO }, // Caracas, Venezuela (Region: South America, 2025 Population: 3015110) + { .name = "Cordob", .latitude = -3142, .longitude = -6418, .region = 4, .timezone = UTZ_SAO_PAULO }, // Cordoba, Argentina (Region: South America, 2025 Population: 1640600) + { .name = "Fortal", .latitude = -373, .longitude = -3852, .region = 4, .timezone = UTZ_SAO_PAULO }, // Fortaleza, Brazil (Region: South America, 2025 Population: 4284450) + { .name = "Goiani", .latitude = -1668, .longitude = -4925, .region = 4, .timezone = UTZ_SAO_PAULO }, // Goiania, Brazil (Region: South America, 2025 Population: 2927080) + { .name = "Grande", .latitude = -302, .longitude = -4400, .region = 4, .timezone = UTZ_SAO_PAULO }, // Grande Sao Luis, Brazil (Region: South America, 2025 Population: 1548210) + { .name = "Guayaq", .latitude = -229, .longitude = -8010, .region = 4, .timezone = UTZ_CHICAGO }, // Guayaquil, Ecuador (Region: South America, 2025 Population: 3244750) + { .name = "La Paz", .latitude = -1650, .longitude = -6813, .region = 4, .timezone = UTZ_CHICAGO }, // La Paz, Bolivia (Region: South America, 2025 Population: 1997370) + { .name = "Lima", .latitude = -1205, .longitude = -7703, .region = 4, .timezone = UTZ_CHICAGO }, // Lima, Peru (Region: South America, 2025 Population: 11517300) + { .name = "Manaus", .latitude = -313, .longitude = -5998, .region = 4, .timezone = UTZ_CHICAGO }, // Manaus, Brazil (Region: South America, 2025 Population: 2434640) + { .name = "Maraca", .latitude = 1065, .longitude = -7164, .region = 4, .timezone = UTZ_CHICAGO }, // Maracaibo, Venezuela (Region: South America, 2025 Population: 2432440) + { .name = "Mendoz", .latitude = -3460, .longitude = -6873, .region = 4, .timezone = UTZ_SAO_PAULO }, // Mendoza, Argentina (Region: South America, 2025 Population: 1257180) + { .name = "Porto ", .latitude = -3003, .longitude = -5123, .region = 4, .timezone = UTZ_SAO_PAULO }, // Porto Alegre, Brazil (Region: South America, 2025 Population: 4268960) + { .name = "Recife", .latitude = -806, .longitude = -3488, .region = 4, .timezone = UTZ_SAO_PAULO }, // Recife, Brazil (Region: South America, 2025 Population: 4344050) + { .name = "Salvad", .latitude = -1298, .longitude = -3848, .region = 4, .timezone = UTZ_SAO_PAULO }, // Salvador, Brazil (Region: South America, 2025 Population: 4029910) + { .name = "San Mi", .latitude = -2683, .longitude = -6520, .region = 4, .timezone = UTZ_SAO_PAULO }, // San Miguel de Tucuman, Argentina (Region: South America, 2025 Population: 1051040) + { .name = "Santa ", .latitude = -1733, .longitude = -6150, .region = 4, .timezone = UTZ_CHICAGO }, // Santa Cruz, Bolivia (Region: South America, 2025 Population: 1891230) + { .name = "Santia", .latitude = -3344, .longitude = -7065, .region = 4, .timezone = UTZ_SANTIAGO }, // Santiago, Chile (Region: South America, 2025 Population: 6999460) + { .name = "Sao Pa", .latitude = -2355, .longitude = -4663, .region = 4, .timezone = UTZ_SAO_PAULO }, // Sao Paulo, Brazil (Region: South America, 2025 Population: 22990000) + // Oceania + { .name = "Adelai", .latitude = -3493, .longitude = 13860, .region = 5, .timezone = UTZ_ADELAIDE }, // Adelaide, Australia (Region: Oceania, 2025 Population: 1392940) + { .name = "Auckla", .latitude = -3685, .longitude = 17476, .region = 5, .timezone = UTZ_AUCKLAND }, // Auckland, New Zealand (Region: Oceania, 2025 Population: 1711130) + { .name = "Brisba", .latitude = -2747, .longitude = 15302, .region = 5, .timezone = UTZ_BRISBANE }, // Brisbane, Australia (Region: Oceania, 2025 Population: 2568170) + { .name = "Melbou", .latitude = -3781, .longitude = 14496, .region = 5, .timezone = UTZ_SYDNEY }, // Melbourne, Australia (Region: Oceania, 2025 Population: 5391890) + { .name = "Perth", .latitude = -3196, .longitude = 11586, .region = 5, .timezone = UTZ_SINGAPORE }, // Perth, Australia (Region: Oceania, 2025 Population: 2169190) + { .name = "Sydney", .latitude = -3387, .longitude = 15121, .region = 5, .timezone = UTZ_SYDNEY }, // Sydney, Australia (Region: Oceania, 2025 Population: 5248790) }; #endif // SUNRISE_SUNSET_FACE_H_