byzantine_roads = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		496
	}
	path = { # Constantinople to Adrianopolis
		496 495 494
	}
	path = { # Adrianopolis to Thessaloniki
		494 1884 1885 1882 490
	}
	path = { # Thessaloniki to Athenai
		490 488 475 482
	}
	path = { # Thessaloniki to Dyrrachion
		490 1887 471 470
	}
	path = { # Adrianopolis to Belgrad
		494 499 500 501 506 505
	}
	path = { # Constantinople to Ancyra
		496 741 750 1930 753
	}
	path = { # Ancyra to Attaleia
		753 1931 1932 755
	}
	path = { # Ancyra to Charsianon
		753 752 1934
	}
	path = { # Charsianon to Melitene
		1934 737 707
	}
	path = { # Charsianon to Trapezous
		1934 705 678
	}
}

via_imperii = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		333
	}
	path = { # Roma to Bologna
		333 243 330 328 352 
	}
	path = { # Bologna to Magdeburg
		352 354 319 317 1613 359 315 252 1985 314 313 312 311 1982
	}
	path = { # Magdeburg to Lubeck
		1982 309 262
	}
	path = { # Magdeburg to Stettin
		1982 1988 365 308 366
	}
}

transalpine_road = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		352
	}
	path = { # Bologna to Apulia
		352 351 1711 350 929 1707 348 347
	}
	path = { # Bologna to Pavia
		352 322 321 234
	}
	path = { # Pavia ro Lyon
		234 232 236 237 227
	}
	path = { # Pavia to Genoa
		234 233
	}
	path = { # Pavia to Mainz
		234 235 1709 1612 246 245 250 126 124 123
	}
}

french_road = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		112
	}
	path = { # Paris to Provence
		112 131 132 136 240 227 228 222 221
	}
}

via_regia = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		112
	}
	path = { # Paris to Marburg 1
		112 1961 95 77 76 78 93 117 116 90 119 1983 1987
	}
	path = { # Paris to Marburg 2
		112 1963 1964 114 129 128 1986 123 1981 1987
	}
	path = { # Marburg to Plauen
		1987 121 255 256 311
	}
	path = { # Paris to Navarra
		112 138 110 140 141 143 149 150 151 152
	}
}

galician_road = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		152
	}
	path = { # Navarra to Santiago
		152 153 154 155 1976 157
	}
}

roman_roads = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		77 
	}
	path = { # Artois to Middle Essex
		77 74 965 73 32
	}
	path = { # Middlessex to Winchester
		32 26
	}
	path = { # Middlessex to Leicester
		32 69 68 62
	}
	path = { # Leicester to Worcester
		62 67 30
	}
	path = { # Worcester to Cester
		30 66 59
	}
	path = { # Worcester to Devon
		30 21 1944 28 29
	}
	path = { # Leicester to Lothian
		62 1942 57 56 52 51 48
	}
}

iberian_route = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		197 
	}
	path = { # Toledo to Cordoba
		197 196 181
	}
	path = { # Cordoba to Granada
		181 180
	}
	path = { # Cordoba to Cadiz
		181 182 165
	}
	path = { # Toledo to Navarra
		197 1978 200 199 201 152
	}
	path = { # Toledo to Lisboa
		197 194 193 2012 160
	}
}

valencian_road = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		152
	}
	path = { # Navarra to Valencia
		152 202 174 172 171
	}
}

slavic_route = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		312
	}
	path = { # Meissen to Belgrad
		312 1926 437 362 441 445 444 451 452 1969 1968 505
	}
	path = { # Meissen to Krakow
		312 1589 435 433 527
	}
	path = { # Krakow to Vitebsk
		527 531 1584 425 549 1655 1654 550 1659 418 417
	}
	path = { # Krakow to Kiev
		527 532 534 1636 536 546 1648 547
	}
}

varangian_route = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		496
	}
	path = { # Byzantium to Belgorod
		496 497 498 509 948 512
	}
	path = { # Belgorod to Chernigov
		512 949 558 557 556 1658 1657 547 555 554
	}
	path = { # Belgorod to Galich
		512 541 1638 536
	}
	path = { # Chernigov to Vitebsk
		554 553 551 417
	}
	path = { # Vitebsk to Polotsk
		417 1082 419
	}
	path = { # Vitebsk to Tver
		417 568 1672 570
	}
	path = { # Polotsk to Riga
		419 416 1594 1596
	}
	path = { # Polotsk to Lagoda
		419 415 1662 414 409
	}
	path = { # Chernigov to Karachev
		554 1656 576 1666
	}
}

occitan_route = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		221
	}
	path = { # Provence to Narbonne
		221 220 212
	}
	path = { # Narbonne to Bordeaux
		212 214 216 149
	}
	path = { # Narbonne to Castellon
		212 211 205 204 173 172
	}
}

volga_route = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		674 560
	}
	path = { # Theodosia to Don Portage
		560 561 562 598 597 596 594 595
	}
	path = { # Derbent to Don Portage
		674 1805 675 604 620 619 1812 595
	}
	path = { # Don Portage to Lagoda
		595 592 609 610 614 590 584 582 583 572 571 408 404 1660 409
	}
}

claudian_road = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		802
	}
	path = { # Alexandria to Ceuta
		802 2005 804 805 806 808 1721 809 810 811 813 814 816 817 819 820 822 831 825 832 838 839
	}
}

kings_road = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		796
	}
	path = { # Cairo to El-Arish
		796 790 789 788 787
	}
	path = { # El-Arish to Damascus Route 1
		787 786 722 783 778 777 723 725 728
	}
	path = { # El-Arish to Damascus Route 2
		787 781 780 775 772 769 728
	}
	path = { # Damascus to Aleppo
		728 768 731 732 733
	}
	path = { # Aleppo to Melitene
		733 734 707
	}
	path = { # Aleppo to Antioch
		733 764
	}
}

oka_route = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		1666 570
	}
	path = { # Karachev to Kolomna
		1666 1650 1679 578
	}
	path = { # Tver to Kolomna
		570 1677 578
	}
	path = { # Kolomna to Nizhny Novgorod
		578 580 581 584
	}
}

hajj_routes = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		719
	}
	path = { # Mecca to Jeddah
		719 716
	}
	path = { # Mecca to Medina
		719 718 
	}
	path = { # Medina to Al Aqabah
		718 1536 721 722
	}
	path = { # Medina to Basra
		718 864 1530 865 654 649
	}
}

nile_river = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		802
	}
	path = { # Alexandria to Atbara
		802 2004 797 796 2002 791 794 1282 1322 793 879
	}
	path = { # Atbara to Sennar
		879 1334 880
	}
	path = { # Atbara to Massawa
		879 877 1437 883 1380 875 1343
	}
}

baltic_trade = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		266
	}
	path = { # Sjaelland to Lubeck
		266 262
	}
	path = { # Sjaelland to Nidaros
		266 1001 272 268 269 274 986 1686 275
	}
	path = { # Sjaelland to Bornholm
		266 999 303 305
	}
	path = { # Bornholm to Danzig
		305 1002 368
	}
	path = { # Bornholm to Gotland
		305 1003 300 301
	}
	path = { # Gotland to Riga
		301 1004 1596
	}
	path = { # Gotland to Lagoda
		301 1005 290
	}
	path = { # Uppland to Lagoda
		290 291 382 1606 378 1006 411 409
	}
	path = { # Uppland to Medelpad
		290 1008 283
	}
}

horse_tea_route = {

	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		1510
	}
	path = {	# Offmap-Kunggar
		1510 1505 1553 1500 1557
	}
	path = {	# Kunggar -Kamaru Panavati 1
		1557 1555 1484 1177 1418 1321 
	}
	path = {	# Kunggar-Kamaru Panagara 2
		1557 1579 1482 1321
	}
	path = {	# Kamaru Panagara-Laksmanavati
		1321 1381 1151
	}
	path = {	# Kunggar-Lhasa
		1557 1498
	}
	path = {	# Lhasa to Mithila
		1498 1497 1480 1419
	}
	path = {	# Mithila to Magadha
		1419 1154
	}
	path = {	# Lhasa-Manghyul
		1498 1499 1561 1476
	}
	path = {	# Manghyul-Mithila
		1476 1475 1478 1477 1420 1419
	}
	path = {	# Manghyul-Purang
		1476 1562 1491
	}
	path = {	# Purang-Kanyakubja
		1491 1471 1473 1422 1167 1356
	}
	path = {	# Purang-Udubandha
		1491 1490 1486 1468 1161 1180
	}
}

spice_route = {
	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		1318 1512
	}
	path = {	# Samatata-Vizagipatam
		1318 1411 1235 1410 1129 1225 1224 1128 
	}
	path = { # Vizagipatam-Vijayawada
		1128 1415 1123 1221
	}
	path = { # Vizagipatam-Cholamandalam
		1128 1407 1406 1119 1115
	}
	path = { # Cholamandalam-Mahoyadapuram
		1115 1201 1114
	}
	path = { # Mahoyadapuram(Muziris) -> Navasarika
		1114 1117 1200 1400 1399 1220 1125 1127
	}
	path = { # Navasarika -> Debul
		1127 1266 1398 1397 1297
	}
	path = {	# Debul-Muscat
		1297 1396 1392 868 
	}
	path = {	# Muscat to Hormuz
		868 869 1393 641
	}
	path = {	# Muscat-Aden-Mecca-Aswan
		868 1390 866 855 1389 1369 1388 871 1387 1386 858 859 1532 1385 1343 1384 716 1383 1320 794
	}
	path = {	# Hormuz-Baghdad
		641 1394 1395 649 655 690 693
	}
	path = {	# Hormuz-Ahvaz
		641 642 644 645 647
	}
}

uttarapatha = {
	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		1154
	}
	path = {	# Magadha-Tamralipti
		1154 1234 1242 1239 1233 1235
	}
	path = { # Magadha-Samatata
		1154 1152 1243 1151 1325 1319 1318
	}
	path = { # Magadha to Nandana
		1154 1251 1281 1328 1283 1356 1359 1365 1367 1193 1362 1190 1341
	}
}

dakshinapatha = {
	trade_post_display_trigger = {
		OR = { 
			NOT = { any_province = {
			has_trade_post = yes
			on_trade_route_trigger = yes
			has_flag = traded_with_@ROOT
			} }
			has_trade_post = yes
		}
		check_variable = { which = total_trade_income value = 1 }
	}

	modifier = {
		supply_limit = 0.2
		local_movement_speed = 0.2
		tech_growth_modifier = 0.20
		icon = 127
	}

	start = { # Start provinces of trade route
		1359
	}
	path = {	# Mathura-Ujjyaini
		1359 1357 1172 1299 1300 1288
	}
	path = { # Ujjyaini-Navasarika
		1288 1149 1289 1133 1127
	}
	path = { # Ujjyaini-Burhanpur
		1288 1287 1263
	}
	path = { # Burhanpur-Puri
		1263 1285 1254 1160 1272 1249 1229 1225
	}
	path = { # Burhanpur-Patishthana
		1263 1145 1142
	}
	# path = { # Patishthana-Vengipura
		# 1142 1259 1258 1255 1256 1208 1123
	# }
	path = { # Patishthana-Manyakheta
		1142 1146 1210
	}
	path = { # Manyakheta-Goa
		1210 1265 1198 1220
	}
	path = { # Manyakheta-Cholamandalam
		1210 1203 1218 1199 1217 1120 1115
	}
	path = { # Manyakheta-Vijayawada
		1210 1211 1253 1207 1221
	}
}