---
title: "DEMOGRAPHIC AND SETTLEMENT HISTORY OF WESTERN SIBERIA."
subtitle: "A Regional Literature Review of the Ob-Irtysh Basin, Southern Steppe, and Yugra (10000BC - 1900AD)."
date: "7 November 2026"
authors_line: "Aust Kätzchen"
emails:
  - austkaeztchen@confoederatio.org
hero_figure: "figures/fig1_ob_irtysh_yugra_basins_map.png"
hero_caption: "Geographical Subdivisions of the Ob-Irtysh Basin (I-1 Altai, I-2 South-West Siberian Steppe and Forest-Steppe, I-3 North-West Siberian Taiga, Tundra, and Yugra), River Basins, Oblast Boundaries, and Principal Archaeological Sites of Western Siberia."
hero_label: "fig:hero"
bibliography: siberia_ob_irtysh_steppe_and_yugra_literature_review.bib
csl: crd-mla-numeric.csl
link-citations: true
output:
  pdf_document:
    template: ../../../../core/rticles/intellte/resources/template.tex
    latex_engine: xelatex
    keep_tex: false
---

```{r setup, include=FALSE}
source("../../../../core/framework/R/framework_init.R")
```

# Abstract

This review synthesises archaeological, palaeoecological, bioarchaeological, and historical census literature to reconstruct the population and settlement history of Western Siberia (the Ob-Irtysh river basin, ~2,40M km²) from 10000BC to 1900AD. Following the regional framework established for Northern Eurasia [@Chernykh2022], the basin is examined across three geographical provinces: the Altai region (I-1, 265k km²), the South-West Siberian Steppe and Forest-Steppe (I-2, 680k km²), and the North-West Siberian Taiga, Tundra, and Yugra (I-3, 1,45M km²). Rather than relying on global historical interpolation schemes or raw radiocarbon date counts, population estimates are derived from excavated house counts and floor areas (Amnya I, Kayukovo 2, Botai, Arkaim, Kamennyi Ambar, Chicha-1, Rafailovskoye, Sherkaly-1, and Nadym Gorodok), cemetery mortality profiles (Sopka-2, Tartas-1, Choburak-I, and 43 Sargat burial grounds), 17th-century Russian fur-tribute (*yasak*) registers [@Dolgikh1960; @Bakhrushin1935], the ten Imperial Poll-Tax Revisions (*revizii*, 1719-1858) [@Kabuzan1990; @Kolesnikov1973], and the First All-Russian Imperial Census of 1897 [@Patkanov1911; @Tychinskikh2019]. Total population across the Ob-Irtysh basin grew from ~7,3k hunter-fishers at 10000BC to ~20,8k in the Early Neolithic (6000BC), ~97,8k in the Middle Bronze Age (2000BC), ~221,2k during the Scythian and Sargat Iron Age (400BC), and ~224,8k in the High Middle Ages (1000AD). Following late medieval political reorganisation (~163,5k on the eve of Yermak's 1582 campaign, including ~21,5k inhabitants across the ten Ob-Ugrian Yugra principalities and ~39,3k in the core of the Siberian Khanate), Russian agricultural settlement lifted the basin's population to ~269,0k by 1700AD, ~855,0k by 1800AD, and ~3,56M by 1900AD.

# Background

Stretching from the Ural watershed (58°E-60°E) to the Yenisei-Chulym divide (86°E-90°E) and from the intermontane valleys of the Russian Altai (49°N) to the Kara Sea coast (73°N), the Ob-Irtysh drainage basin forms the westernmost third of Siberia [@Chernykh2022]. As shown in Figure \ref{fig:hero}, latitudinal climate belts and elevation gradients divide Western Siberia into three distinct environmental zones:

1. Altai Region (I-1, ~265k km²; 49,0°N-54,0°N, 80,0°E-90,0°E): Covering the high intermontane valleys of the Mountain Altai (*Gorny Altai* - the Katun, Biya, Chuya, Argut, Ursul, Chulyshman, Bukhtarma, Ukok, and Anui/Denisova valleys) and the northern forest-steppe foothills (*Altaiskoye Priobye* - the Charysh, Alei, Inya, and Chumysh valleys). Rich in sheltered winter pastures and polymetallic copper-tin ores, the Altai supported early pastoralist settlement during the Eneolithic (Afanasievo culture), horse-riding polities during the Scythian (Pazyryk), Hunno-Sarmatian (Bulan-Koba), and Turkic (Srostki) periods, and rapid mining and agricultural expansion under the Kolyvano-Voskresensk (Altai) Mining District in the 18th and 19th centuries [@Poliakov2019; @Bourgeois2007; @Seregin2024; @Ekeev2020].
2. South-West Siberian Steppe and Forest-Steppe (I-2, ~680k km²; 52,0°N-57,5°N, 61,0°E-86,0°E): Spanning the Southern Trans-Urals and Tobol-Ishim interfluve (the Tura, Pyshma, Iset, Miass, Tobol, Ubagan, and Ishim rivers), the Middle Irtysh (Tara, Om, and Osha rivers), the Baraba forest-steppe (Tartas and Kargat rivers, Lakes Chany and Sartlan), and the Kulunda steppe [@Ryabogina2010; @Zakh2011; @Molodin2019]. This chernozem and meadow-steppe belt supported Eneolithic horse-hunters (Botai-Tersek), Middle Bronze Age fortified settlements (Sintashta-Petrovka), Late Bronze Age fortified towns (Chicha-1), Early Iron Age chiefdoms (Sargat culture), the Late Medieval Tyumen and Siberian Khanates, and the primary corridor of Russian peasant colonisation along the Siberian Tract and Trans-Siberian Railway [@Outram2009; @Krause2019; @Matveeva2000; @Tataurov2016; @Kolesnikov1973; @Belyanin2010].
3. North-West Siberian Taiga, Tundra, and Yugra (I-3, ~1,45M km²; 57,5°N-73,0°N, 58,0°E-86,0°E): Encompassing the boreal forest, wetlands, and Arctic tundra of the Lower and Middle Ob (Surgut, Berezov, and Obdorsk reaches), the Lower Irtysh (Demyanka and Konda basins), the eastern Ural tributaries (Tavda, Pelym, Lozva, Northern Sosva, Lyapin, and Voikar), and the right-bank Arctic rivers (Vakh, Trom-Yugan, Pim, Kazym, Polui, Nadym, Pur, Taz, and Yamal) [@Borzunov2012; @Lobanova2016]. Abundant seasonal runs of whitefish and sturgeon alongside migrating elk and reindeer herds sustained early fortified fishing settlements in the Neolithic (Amnya I and Kayukovo 2, c. 6000 cal BC), Iron Age metalworking centres (Barsova Gora, Ust-Polui, and the Kulai culture), and ten hereditary Ob-Ugrian (Khanty and Mansi) principalities (*knyazhestva*) documented in 16th- and 17th-century Russian records [@Piezonka2023; @Kardash2020; @Bakhrushin1935; @Dolgikh1960].

# Methodology

Regional population estimates in this paper are built from three primary lines of evidence: excavated dwelling floor areas, skeletal mortality profiles from cemeteries, and historical tax and census records^[Between benchmark dates, regional population series are interpolated smoothly while keeping long-run annual growth rates within historically plausible bounds ($r \in [-0{,}0015, +0{,}0030]\text{ yr}^{-1}$ for pre-modern societies, rising during 18th- and 19th-century peasant immigration), avoiding artificial swings caused by uneven radiocarbon sampling.].

## House Counts and Settlement Area

1. Boreal Taiga Pit-Houses (*Poluzemlyanki*, I-3): Excavations of Early Neolithic (Amnya I, Kayukovo 2), Bronze Age (Barsova Gora), and Iron Age (Beloyarskaya, Kulai, Karym) settlements by V. A. Borzunov [@Borzunov2012; @Borzunov2013; @Borzunov2020], E. N. Dubovtseva [@Dubovtseva2020; @Dubovtseva2022], O. V. Kardash [@Kardash2020], and H. Piezonka [@Piezonka2020; @Piezonka2023] identify two main house types:
 - *Single-Chamber Pit-Houses (15-45 m²)*: Occupied by nuclear or small extended families of 5-8 individuals (~4,5-5,5 m² of heated winter floor space per person).
 - *Multi-Hearth Communal Pit-Houses (60-160 m², e.g. Kayukovo 2, Barsov Gorodok)*: Occupied by kin groups of 12-25 individuals (2-4 hearth families).
 - *Medieval Ob-Ugrian Fortified Towns (Gorodishcha / Gorodki, 12th-17th c. AD)*: Excavations in permafrost at Nadym Gorodok [@Kardash2009], Ust-Voikary [@Vizgalov2008], Berezov / Sugmut-Vash [@Vizgalov2011], and Emder [@Zykov2001] reveal dense rows of surface log cabins (16-36 m², housing 5-7 persons each) inside timber ramparts (700-3 500 m²), surrounded by outer seasonal quarters (*posad*). Assuming an occupancy rate $c_{\text{occ}} = 0{,}70$ across multi-phase house depressions and a mean household size $H_{\text{size}} = 6{,}5\text{ persons}$, settlement population is calculated as:
$$P_{\text{site}} = N_{\text{dwellings}} \times c_{\text{occ}} \times H_{\text{size}}$$
2. Steppe and Forest-Steppe Longhouses (I-2):
 - *Middle Bronze Age Sintashta-Petrovka Fortified Settlements (2100-1750 cal BC)*: Magnetometry surveys and excavations at Arkaim (60-67 houses), Kamennyi Ambar (46 houses), and Sintashta (35-42 houses) document radial or linear blocks of timber-and-turf row-houses measuring 110-220 m² each [@Koryakova2007; @Krause2019]. While early studies suggested 25-30 occupants per house, demographic and cemetery analyses by A. V. Epimakhov [@Epimakhov2009; @Epimakhov2011] and B. Hanks [@Hanks2018] show that roughly one-third of indoor floor area was used for winter stalling of young livestock, wells, and copper-smelting furnaces, indicating 10-15 persons per house and 450-950 permanent residents per fortified settlement.
 - *Early Iron Age Sargat Settlements (500BC - 400AD)*: N. P. Matveeva's [@Matveeva1999; @Matveeva2000] study of Middle Tobol and Iset settlements (Rafailovskoye, Pavlinovo, Bayevo) combines multi-room house floor areas (70-180 m²) with contemporary burial grounds (705 individuals across 43 cemeteries) to estimate an average household of 10,0-11,0 persons, with ordinary villages (*selishcha*) housing 250-360 residents and major fortified centres such as Rafailovskoye supporting 1 200-1 650 inhabitants.

## Cemetery Mortality Estimates

In the mountain valleys of the Altai (I-1) and the open steppes of I-2, mobile pastoralist winter camps leave thin cultural layers, whereas burial mounds (*kurgans*) and flat cemeteries are well preserved. Following the standard Acsádi-Nemeskéri life-table formula as applied to Siberian skeletal series by N. P. Matveeva [@Matveeva1999], A. V. Epimakhov [@Epimakhov2009], and N. N. Seregin [@Seregin2024]:
$$P_{\text{living}} = \frac{N_{\text{burials}} \times e_0}{T_{\text{duration}} \times f_{\text{preserved}}}$$
where life expectancy at birth $e_0 \approx 24{,}5\text{-}27{,}5\text{ years}$ (derived from osteological series at Sopka-2, Tartas-1, and 43 Sargat cemeteries where adult life expectancy at age 20 is $e_{20} = 16{,}5\text{ years}$ and sub-adult mortality $d_{0-14}$ is 38-45%), $T_{\text{duration}}$ is the radiocarbon phase duration in years, and $f_{\text{preserved}}$ is the estimated burial recovery fraction (0,60-0,80 in large communal flat cemeteries such as Tartas-1, compared with 0,08-0,15 for monumental stone kurgans of the Pazyryk and Sargat elites).

## Tax Registers and Census Records

1. 17th-Century *Yasak* Tribute Books (*Yasachnye Knigi*): Early Russian fiscal registers preserved in the Russian State Archive of Ancient Acts (RGADA, Fund 214, *Sibirsky Prikaz*) record headcounts of adult able-bodied indigenous male tribute payers (*yasachnye lyudi*, aged 18-50). Following B. O. Dolgikh [@Dolgikh1960], S. V. Bakhrushin [@Bakhrushin1935], E. V. Perevalova [@Perevalova2004], and Ya. G. Solodkin [@Solodkin2015], total indigenous population is estimated using:
 - *Ob-Ugrian (Khanty and Mansi) Principalities (I-3)*: A multiplier of $k = 4{,}1\text{-}4{,}5$ per registered *yasak* payer (combining Dolgikh's base ratio of 4,0 with a 5-12% allowance for unregistered dependents and remote forest or tundra camps).
 - *Siberian Tatars (Tobolsk, Tyumen, Turinsk, Tara, and Baraba Volosts, I-2)*: A multiplier of $k = 4{,}0\text{-}4{,}3$ applied to registered tribute-paying (*yasachnye*), military-service (*sluzhilye*), and Bukharan merchant (*bukhartsy*) men [@Dolgikh1960; @Tataurov2016].
 - *Altai Teleuts, Telengits, and Northern Altaian Tributaries (I-1)*: A multiplier of $k = 4{,}0$ per tribute payer or armed horseman listed in Russian diplomatic reports (*stateynye spiski*) [@Dolgikh1960; @Mitko2009].
2. 18th- and 19th-Century Poll-Tax Revisions (*Revizii*) and the 1897 Imperial Census: Between 1719 and 1858, the Russian state conducted ten Poll-Tax Revisions (*revizskie skazki*) enumerating taxable male "souls" (*revizskie dushi*) among Russian state peasants (*gosudarstvennye krestyane*), Cabinet mining peasants (*pripisnye krestyane*), townspeople, and Siberian *yasak* payers (re-registered under Major Ya. Shcherbachev's 1763 *yasak* commission) [@Kabuzan1990; @Kolesnikov1973; @Ekeev2020]. Total population from revision male counts is obtained by doubling male soul totals (incorporating female family members recorded from the 3rd Revision of 1762-1764 onwards) and adding non-taxable categories (Cossacks of the Siberian Host, regular troops, clergy, and exiled settlers) [@Kabuzan1990]. Finally, the First All-Russian Imperial Census of 28 January 1897 (*Pervaya vseobshchaya perepis' naseleniya Rossiyskoy Imperii 1897 g.*), analysed at the *uezd* and *volost* level by S. K. Patkanov [@Patkanov1911], Z. A. Tychinskikh [@Tychinskikh2019], E. A. Bryukhanova [@Bryukhanova2021], and Yu. V. Semenov [@Semenov2024], provides direct household-level enumerations across Tobolsk Governorate, Tomsk Governorate (including the Altai Mining District), and Akmolinsk Oblast.

# Altai Region

## Final Palaeolithic, Mesolithic, and Afanasievo Settlement (10000 - 2500BC)

During the Younger Dryas and Early Holocene warming (10000-6000BC), the sheltered lower valleys of the Anui, Katun, Biya, and Charysh rivers served as refugia for hunting and fishing groups. Stratified cave and open-air sites at Denisova Cave (Holocene layers 0-8), Kaminnaya Cave, Ust-Karakol-1, Kara-Bom, and Tytkesken-2 (along the Middle Katun, where nine cultural layers span the Mesolithic to the Eneolithic) document a gradual shift from Final Palaeolithic blade hunters to semi-sedentary Mesolithic and Kuznetsk-Altai Neolithic riverine fisher-hunters living in pit-houses (16-28 m²) and using collective cemeteries (Ust-Isha, Solontsy-5, Itkul). Across the Altai region (I-1), population grew gradually from ~1,5k (1,2k-1,9k; 0,006 persons/km²) at 10000BC to ~4,0k at 6000BC and ~7,5k by 4000BC.

Around 3100-3050 cal BC, the Mountain Altai experienced a major economic and demographic shift with the arrival of the Afanasievo culture (*Afanasievskaya kultura*), established by Western Steppe (Yamnaya-related) pastoralists who introduced domesticated cattle, sheep, goats, and horses [@Poliakov2019; @Stepanova2023]. A series of more than 150 AMS radiocarbon dates compiled by A. V. Poliakov, S. V. Svyatko, and N. F. Stepanova [@Poliakov2019] shows that Mountain Altai Afanasievo sites cluster between 3100 and 2800 cal BC, slightly earlier than the Minusinsk Basin sites (2900-2500 cal BC). Over 60 kurgan cemeteries (Elo-1/2, Balyktyul, Kurta-2, Nizhnyaya Sooru, Bike-1/3, Kuyum, Aragol, Karasu) containing more than 450 stone-ringed enclosures and 15+ seasonal settlements (Elo-Bashichi, Kara-Tenesh, Malyi Dugan; [@Stepanova2023]) indicate ~6,0k-8,0k pastoralists in the mountain valleys alongside ~6,5k-8,8k Eneolithic Bolshoy Mys inhabitants in the northern foothills, bringing the total Altai population to ~13,5k (10,8k-16,8k; 0,051 persons/km²) at 3000BC.

## Bronze Age Metallurgy and Farming Villages (2500 - 800BC)

During the Early and Middle Bronze Age (2200-1700 cal BC), settlement patterns differed between the high mountain valleys and the northern forest-steppe plains [@Dashkovskiy2024]:

- Karakol Culture (2200-1700 cal BC): Concentrated in the Ursul and Middle Katun valleys (Karakol, Besh-Ozek, Ozernoye) and known for stone-cist graves decorated with polychrome mineral paintings (~5,0k-7,5k mountain inhabitants).
- Elunino Culture (2200-1700 cal BC): Occupying the Upper Ob forest-steppe and the copper-tin mining foothills of the Rudny Altai [@Grushin2011; @Dashkovskiy2024]. At the settlement of Berezovaya Luka on the Alei River (excavated over >2 200 m²), S. P. Grushin documented permanent timber-frame dwellings (17-20 m²), bronze-casting workshops, and large herds of horses (36%), sheep and goats (37%), and cattle (27%). More than 80 Elunino settlements and cemeteries (Elunino-1, Teleutsky Vzvoz-1, Starodubtsevo) supported ~15,0k-21,0k agro-pastoralists, raising total I-1 population to ~23,0k (18,5k-28,5k) by 2000BC.

Between 1800 and 800 cal BC, Andronovo (Fedorovo) communities (Firsovo-XIV, Kytmanovo, Rubtsovsk) and Late Bronze Age Irmen (*Irmenskaya kultura*) villages (Blizhniye Elbany, Krasnaya Gorka, Kalistratiha, Plotinnaya) established dense chains of river-terrace settlements containing 8-15 large multi-hearth pit-houses (80-150 m² each, housing 100-200 residents per village). Regional population increased from ~34,0k at 1500BC to ~48,0k at 1000BC and ~55,0k (45,0k-66,0k; 0,208 persons/km²) by 800BC.

## Scythian, Hunno-Sarmatian, and Medieval Periods (800BC - 1700AD)

1. Scythian-Saka Period (550-200BC) - Pazyryk, Kara-Koba, and Bystryanka Cultures:
 - Following the early Scythian Arzhan-Maiemir phase (850-550BC), nomadic pastoralism expanded across all elevation zones of the Altai. Between 1995 and 2014, joint surveys by Ghent University and Gorno-Altaisk State University led by J. Bourgeois and W. Gheyle [@Bourgeois2007] mapped ~1 250 km² of high mountain valleys (Chuya, Kuray, Yustyd, Sebÿstei, Kalanegir, Dzhazator) using satellite imagery and GPS ground checks, recording more than 4 800 surface monuments (3,8-6,5 monuments/km² in Yustyd and Sebÿstei), of which 45-55% (>2 200 kurgans) date to the Pazyryk and Kara-Koba phases.
 - Across all habitable valleys of the Russian Altai (an estimated 18 000-25 000 Scythian kurgans built over 350 years, with $e_0 = 26\text{ years}$ and elite kurgan representation $f_{\text{preserved}} \approx 0{,}08\text{-}0{,}12$), the Mountain Altai Pazyryk population numbered ~22,0k-30,0k pastoralists, while the northern foothill Bystryanka, Kamen, and Staroaleika farming and herding groups supported ~42,0k-52,0k inhabitants, giving a combined Altai population of ~68,0k (56,0k-82,0k; 0,257 persons/km²) at 400BC.
2. Hunno-Sarmatian and Migration Period (200BC - 500AD) - Bulan-Koba Culture:
 - Synthesised by N. N. Seregin and S. S. Matrenin [@Seregin2024] from more than 750 excavated graves across 45+ cemeteries (Bulan-Koba IV, Yaloman II, Ust-Edigan, Belyi Bom II, Choburak-I, Dyalyan, Stepushka), the Bulan-Koba culture (200BC - 450AD) and northern foothill Maima communities maintained a regional population of ~64,0k at 1AD and ~62,0k at 400AD, marked by frequent weapon burials (~75% of adult males buried with composite bows, iron armour plates, and horses).
3. Turkic Khaganates, Medieval Srostki Culture, and Teleut/Telengit Uluses (500 - 1700AD):
 - As the core metalworking region of the First and Second Turkic Khaganates (Kudyrge, Katanda, and Kuray phases; ~70,0k by 800AD), the Altai reached its highest pre-modern population during the Srostki culture (*Srostkinskaya kultura*, 850-1050AD), linked to the eastern wing of the Kimak-Kipchak confederation [@Gorbunov2018]. Across more than 160 kurgan cemeteries (Srostki-1, Biyke, Filimonovo, Kamen-2, Shadrino) and 40+ foothill settlements combining horse herding with millet and barley cultivation, the regional population reached ~78,0k (64,0k-93,0k; 0,294 persons/km²) at 1000AD.
 - After 13th- and 14th-century Mongol-era warfare and pasture shifts reduced regional numbers to ~56,0k by 1400AD, 17th-century Russian tribute records from Kuznetsk (founded 1618) and Tomsk (founded 1604) analysed by B. O. Dolgikh [@Dolgikh1960] and O. A. Mitko [@Mitko2009] document ~14,0k-18,0k Teleuts ("White Kalmyks" of Prince Abak) and Northern Altaian/Shor tributaries (Kumandins, Tubalars, Chelkans, Abintsy) in the Upper Ob and Biya basins alongside ~28,0k-36,0k Southern Altai Telengits and Uriankhai (*dvoedantsy* paying dual tribute across 24 Dzungar *zaisanstvos*), giving ~54,0k (45,0k-64,0k) in 1580AD and ~55,0k (including early Russian settlers around Kuznetsk) by 1700AD.

## Imperial Mining District and Peasant Colonisation (1700 - 1900AD)

The demographic profile of the Altai changed dramatically after the founding of Biysk Fortress (1709), the construction of Akinfiy Demidov's Kolyvan (1727) and Barnaul (1739-1744) copper and silver smelters, and Empress Elizaveta Petrovna's 1747 decree transferring the Kolyvano-Voskresensk Mining District (*Kolyvano-Voskresenskiy gorniy okrug*) to the Imperial Cabinet [@Kabuzan1990; @Kolesnikov1973; @Ekeev2020]:

1. 18th-Century Fortification Lines, Ascribed Peasants, and the 1756 Entry of Southern Altai Nomads:
 - Protected by the Kolyvano-Kuznetsk Fortified Line along the Biya, Katun, and Charysh foothills, the Imperial Cabinet assigned tens of thousands of state peasants as ascribed mining peasants (*pripisnye krestyane*) who supplied charcoal, timber, and grain to the Barnaul, Pavlovsk, and Zmeinogorsk silver works, supplemented by exiled Old Believers ("*Polyaki*") settled in the Uba and Bukhtarma valleys [@Kolesnikov1973].
 - Following the Qing destruction of the Dzungar Khanate in 1755-1756, twelve Southern Altai *zaisans* petitioned for Russian protection under Empress Elizabeth's decree of 2 May 1756 [@Ekeev2020]. Regulated by Major Ya. Shcherbachev's 1763 *yasak* commission and later codified into seven Altaian *dyuchinas* and twenty-four Kalmyk and Teleut *volosts* under M. M. Speransky's 1822 Statute on Indigenous Administration (*Ustav ob upravlenii inorodtsev*), the indigenous Altaian, Teleut, and Kumandin population stabilised at ~42,0k-48,0k [@Ekeev2020; @Patkanov1911]. Combined with rapidly growing Russian villages, total Altai population rose from ~95,0k (82,0k-108,0k) in 1750AD (2nd Revision) to ~185,0k (165,0k-205,0k; ~140k Russians and ~45k indigenous Altaians) by 1800AD (5th Revision, 1795) and ~340,0k (310,0k-370,0k) by 1850AD (9th Revision) [@Kabuzan1990].
2. Post-1865 Cabinet Land Opening and the 1897 Imperial Census:
 - Following the emancipation of Cabinet mining peasants in 1861 and the Imperial decree of 30 July 1865 opening the Altai Cabinet lands to peasant migration from European Russia [@Belyanin2010], the fertile black-earth piedmont of the Upper Ob became the primary agricultural destination in Siberia.
 - In the First All-Russian Imperial Census of 1897 [@Patkanov1911; @Bryukhanova2021; @Semenov2024], Biysk *uezd* recorded 337 007 inhabitants, Zmeinogorsk *uezd* 242 718, and the Upper Ob and foothill *volosts* of Barnaul *uezd* (584 100 across the entire *uezd*, with Barnaul city at 21 073 and Biysk city at 17 213) contributed ~240,0k-260,0k within the I-1 boundary, including 49 528 indigenous Turkic inhabitants enumerated by S. K. Patkanov (42 223 Altaians, Telengits, Kumandins, Tubalars, and Chelkans, plus 7 305 Teleuts) [@Patkanov1911]. Including peasant arrivals between 1897 and 1900, the population of the Altai region (I-1) reached ~875,0k (820,0k-930,0k; 3,302 persons/km²) in 1900AD.

# South-West Siberian Steppe and Forest-Steppe

## Mesolithic, Neolithic, and Botai Horse-Hunters (10000 - 2500BC)

Pollen cores and radiocarbon series from the Tobol-Ishim interfluve (Oshukovskoye peatland, Lake Kyrtyma, Lake Mergen) studied by N. E. Ryabogina and V. A. Zakh [@Ryabogina2010; @Zakh2011] and from the Baraba forest-steppe studied by V. I. Molodin [@Molodin2019; @Molodin2024] show that Boreal and Atlantic warming (8500-5000BC) established birch-pine parklands and shallow fish-rich lakes across the 680k km² of I-2. From sparse Mesolithic hunting and fishing camps (Chernoozerye VIa, Kamyshnoye-1, Vengerovo-5, Tartas-3; ~3,8k at 10000BC), population grew during the Early and Late Neolithic (Koshkino, Boborykino, Koksharovsko-Yuryinskaya, and Ust-Tartas cultures; Mergen 6 with 20+ pit-houses of 20-50 m² and Vengerovo-2A) from ~11,0k (8,8k-13,8k) at 6000BC to ~21,0k (16,8k-26,0k) at 4000BC.

Between 3700 and 3100 cal BC, the southern Ishim-Tobol forest-steppe margin witnessed the growth of the Botai-Tersek culture, whose economy relied heavily (90-99% of animal bones) on horse hunting, taming, and mare's milk (*koumiss*) processing [@Outram2009; @Outram2021]. Fluxgate magnetometry surveys led by A. K. Outram and V. F. Zaibert [@Outram2021] mapped 158-250+ polygonal pit-houses (20-70 m²) across 15 ha at the Botai type-site (~160 contemporaneous dwellings housing ~450-800 residents), 54 houses at Krasnyi Yar, and 44 houses at Vasilkovka IV, raising total I-2 population to ~35,0k (28,0k-43,5k; 0,051 persons/km²) by 3000BC.

## Bronze Age Fortified Towns and Forest-Steppe Villages (2500 - 800BC)

1. Early and Middle Bronze Age (2300-1750 cal BC) - Tashkovo, Odinovo-Krotovo, and Sintashta-Petrovka Settlements:
 - In the Lower Tobol and Tura basin, circular Tashkovo-2 villages (11-13 timber houses of 35-48 m² arranged around a central open space, housing 70-100 residents) developed alongside the Odinovo and Krotovo cultures of the Middle Irtysh and Baraba (Sopka-2, Tartas-1 with >800 excavated graves, Vengerovo-2 with 60-110 m² houses containing indoor tin-bronze furnaces, and the Rostovka and Chernoozerye Seima-Turbino cemeteries; [@Molodin2019; @Molodin2024]).
 - In the Southern Trans-Urals and Upper Tobol-Ui-Miass watershed, Sintashta-Petrovka (2100-1750 cal BC) pastoralists and copper smelters built more than 24 fortified circular and rectangular towns, including Arkaim (2,0 ha, 60-67 longhouses housing 600-1 000 residents), Kamennyi Ambar (1,8 ha, 46 longhouses of 150-220 m² housing 460-700 residents), Sintashta, Ustye, Stepnoye, Kuysak, Alabuga, and Petrovka-2 [@Koryakova2007; @Epimakhov2009; @Epimakhov2011; @Hanks2018; @Krause2019]. Combining the 24 fortified towns and surrounding hamlets (~15,0k-24,0k inhabitants) with Tashkovo and Odinovo-Krotovo communities across the Irtysh and Baraba plains gives a total I-2 population of ~62,0k (50,0k-76,0k; 0,091 persons/km²) at 2000BC.
2. Late Bronze Age Expansion (1750-900BC) and the Fortified Town of Chicha-1 (900-700 cal BC):
 - During the Andronovo (Alakul and Fedorovo) period (1750-1400BC) and the subsequent Cherkaskul, Pakhomovo, Suzgun, Barkhatovo, and Irmen cultures (1400-900BC), hundreds of unfortified river-terrace villages (5-20 large timber houses of 100-250 m² per village) spread across the Tobol, Ishim, Irtysh, and Baraba valleys, lifting I-2 population to ~86,0k at 1500BC and ~108,0k at 1000BC.
 - Around 900-700 cal BC (Late Irmen transition), cooler, wetter conditions and contact with northern forest groups (Atlym and Suzgun) led to the construction of large fortified settlements in Baraba [@Molodin2009]. At Chicha-1 on Lake Malaya Chicha, Russian-German magnetometry and excavations directed by V. I. Molodin, H. Parzinger, and J. Schneeweiss [@Molodin2009] uncovered a 5,2 ha fortified town divided by concentric ditches and ramparts into an inner citadel (Zone I) and three outer residential quarters (Zones II-IV) containing 100-110+ contemporaneous pit and timber-frame houses (40-120 m² each), supporting ~800-1 250 inhabitants (mean ~1 050). Regional population in I-2 reached ~118,0k (96,0k-142,0k) at 800BC.

## Early Iron Age Sargat Confederacy and Siberian Khanate (800BC - 1700AD)

1. The Sargat Culture (*Sargatskaya kultura*, 500BC - 400AD):
 - Covering more than 400k km² across the Tobol, Iset, Pyshma, Ishim, Middle Irtysh, and Baraba forest-steppe, the Sargat culture formed the largest pre-modern population in Western Siberia, widely associated with Ugrian and Iranian mounted pastoralists and forest-steppe farmers [@Matveeva1999; @Matveeva2000; @Chikunova2005].
 - More than 500 known Sargat sites (~80 fortified *gorodishcha*, ~300 unfortified villages, and ~150 kurgan cemeteries) form a three-level settlement hierarchy reconstructed by N. P. Matveeva [@Matveeva1999; @Matveeva2000]:
 - *Major Fortified Centres*: Rafailovskoye on the Iset (a 1,8 ha multi-rampart citadel plus a 12,0 ha outer settlement containing ~155 contemporaneous multi-room houses and supporting 1 200-1 650 residents; [@Chikunova2005]), Pavlinovo, Aktau, Inbereny-IV, Sargatskoye, Bayevo, and Abramovo-4.
 - *Ordinary Fortified Refuges and Villages*: 25-35 active households of 10,0-11,0 persons each, or 250-360 residents per settlement cluster.
 - *Seasonal Herding Camps*: 5-10 households (50-100 persons).
 - Combining mortality data from 43 Sargat cemeteries (705 individuals; adult life expectancy $e_{20} = 16{,}5\text{ years}$, mean adult age at death 36,5 years; [@Matveeva1999]) with settlement counts across the Tobol-Irtysh river valleys yields an estimated I-2 population of ~136,0k (112,0k-162,0k; 0,200 persons/km²) at 400BC and ~138,0k (114,0k-165,0k) at 1AD, declining to ~112,0k by 400AD during the Migration Period.
2. Medieval Forest-Steppe Polities and the Siberian Khanate (600 - 1700AD):
 - Between 600 and 1240AD, Bakalskaya (Tobol-Iset), Yudino (Tura-Tavda), and Ust-Ishim (Middle Irtysh) communities interacted with the Kimak-Kipchak Khaganate (whose main seat on the Middle Irtysh is mentioned by medieval Islamic geographers) and Cuman-Kipchak tribes, sustaining ~118,0k inhabitants at 800AD, ~126,0k at 1000AD, and ~120,0k at 1200AD.
 - Under the Ulus of Jochi (the Shibanid appanage and the local Taibugid rulers), 14th-century political fragmentation and plague reduced the I-2 population to ~92,0k by 1400AD. In the 15th and 16th centuries, the region reorganised under the Tyumen Khanate (centred at Chimgi-Tura, modern Tyumen) and the Siberian Khanate (c. 1495-1598AD) ruled by the Taibugids and the Shibanid Khan Kuchum (r. 1563-1598) [@Matveev2011; @Tataurov2016; @Maslyuzhenko2018].
 - Excavations of the Khanate's 65+ fortified settlements (*gorodishcha*) synthesised by A. P. Zykov, S. F. Tataurov, and D. N. Maslyuzhenko [@Tataurov2016; @Maslyuzhenko2018] show that the capital Isker (Qashliq / Gorod Sibir) occupied a 2,0-2,6 ha triple-rampart promontory citadel with an outer settlement (~95 structures) housing 450-850 permanent residents (rising to 2 000-3 500 during military musters), flanked by regional administrative forts at Chimgi-Tura (500-1 000 residents), Suzgun, Chuvashsky Mys, Karachin Gorodok, Kullara, Kyzyl-Tura, and Ton-Tura (Voznesenskoye on the Om River in Baraba, 300-600 residents).
 - Based on the earliest Russian *yasak* and service-Tatar registers (1590s-1630s) compiled by B. O. Dolgikh [@Dolgikh1960], the indigenous population of the Siberian Khanate's core territory in c. 1580AD numbered ~34,3k-44,3k (mean ~39,3k: ~9,5k-11,0k Tobolsk and Vagay Tatars, ~5,8k-6,8k Tyumen and Tura Tatars and Southern Mansi, ~3,2k-4,0k Tara and Middle Irtysh Tatars, ~3,8k-4,5k Baraba Tatars, and ~12,0k-18,0k Ishim-Kulunda nomadic subjects), within a total I-2 population of ~88,0k (72,0k-105,0k) including southern Kazakh and Kalmyk steppe camps.
 - Following the founding of Tyumen (1586), Tobolsk (1587), Tara (1594), Turinsk (1600), Yalutorovsk (1659), and Shadrinsk (1662), Russian peasant (*pashennye krestyane*) and Cossack settlement across the Tura, Pyshma, Iset, and Tobol valleys added ~145,0k Russian inhabitants by the 1701 Tobolsk census alongside ~43,0k Siberian Tatars, Bukharans, and southern pastoralists, bringing I-2 population to ~134,0k in 1650AD and ~188,0k (172,0k-204,0k; 0,276 persons/km²) by 1700AD.

## Fortified Lines, Poll-Tax Revisions, and the Trans-Siberian Railway (1700 - 1900AD)

Throughout the 18th and 19th centuries, the South-West Siberian forest-steppe served as the main gateway for Russian agricultural settlement in Asia [@Kabuzan1990; @Kolesnikov1973; @Belyanin2010]:

1. The 18th-Century Fortified Lines and Poll-Tax Revisions (1700 - 1850AD):
 - Following I. D. Bukhgolts's founding of Omsk Fortress (1716) and the construction of the Irtysh and Novo-Ishimskaya fortification lines (Presnogorkovskaya - Petropavlovskaya - Omskaya, 1730s-1752), Russian military and peasant settlement pushed southward from the Tobol-Tura river valleys onto the open chernozem plains of Kurgan, Ishim, Omsk, and the Baraba Siberian Tract (*Sibirskiy trakt*) [@Kolesnikov1973].
 - According to V. M. Kabuzan's [@Kabuzan1990] and A. D. Kolesnikov's [@Kolesnikov1973] analyses of the 1st through 10th Poll-Tax Revisions, the population of I-2 nearly doubled every half-century: rising from ~188,0k in 1700AD to ~340,0k (305,0k-375,0k) in 1750AD (2nd Revision, 1744-1747), ~640,0k (585,0k-695,0k) in 1800AD (5th Revision, 1795), and ~1 180,0k (1,09M-1,27M; 1,735 persons/km²) in 1850AD (9th Revision). Alongside Russian state peasants and Cossacks of the Siberian Line Host, the indigenous and resettled Turkic population (Tobolsk, Tyumen, Tara, and Baraba Tatars, Central Asian *Bukhartsy*, and Volga-Ural Tatar settlers) expanded from ~43,0k in 1700AD to ~52,0k in 1795 and ~64,0k by the 10th Revision of 1858 [@Korusenko2011; @Tychinskikh2019].
2. Post-Emancipation Peasant Resettlement, the Trans-Siberian Railway, and the 1897 Census (1850 - 1900AD):
 - After the 1861 peasant emancipation, the 1889 Resettlement Law, and the construction of the West Siberian section of the Trans-Siberian Railway (Chelyabinsk - Kurgan - Petropavlovsk - Omsk - Kainsk - Ob, 1892-1896), state-assisted peasant migration into the Tobol, Ishim, and Baraba steppes accelerated sharply [@Belyanin2010; @Liskevich2012].
 - In the 1897 Imperial Census [@Patkanov1911; @Tychinskikh2019; @Bryukhanova2021; @Semenov2024], the eight southern forest-steppe *uezds* of Tobolsk Governorate recorded 1 403 837 inhabitants (Ishim *uezd* 269 031, Kurgan 260 095, Tyukalinsk 208 718, Yalutorovsk 188 550, Tara 159 655, Tobolsk 127 860, Tyumen 121 357, and Turinsk 68 571, including 56 957 Tatars and Bukharans in Tobolsk Governorate [@Tychinskikh2019; @Korusenko2011]), while Kainsk *uezd* (187 147) and the northern Baraba-Kulunda *volosts* of Tomsk Governorate added ~512,0k, and the northern forest-steppe districts of Akmolinsk Oblast (Petropavlovsk *uezd* 227 539, Omsk *uezd* 100 539 with Omsk city at 37 376, and adjoining Ishim-Irtysh *volosts*) accounted for ~580,0k-620,0k residents. Including railway-corridor arrivals between 1897 and 1900, the total population of I-2 reached ~2 650,0k (2,50M-2,80M; 3,897 persons/km²) in 1900AD.

# North-West Siberian Taiga, Tundra, and Yugra

## Early Neolithic Fortified Settlements: Amnya I and Kayukovo 2 (10000 - 4000BC)

As post-glacial forests established across the Lower Ob and Konda-Sosva basins, Mesolithic hunter-fishers occupied elevated pine-covered river terraces (Lugovskoye, Sumpanya-IV/VI, Korstovo, Komudvany; ~2,0k across 1,45M km² at 10000BC, rising to ~3,2k at 8000BC). Around 6100-5500 cal BC, Early Neolithic communities in the West Siberian taiga began building fortified promontory settlements (260-1 900 m²) enclosed by timber palisades, earthen banks, and ditches, as documented by V. A. Borzunov [@Borzunov2012; @Borzunov2020], E. N. Dubovtseva [@Dubovtseva2020; @Dubovtseva2022], O. V. Kardash [@Kardash2020], and H. Piezonka [@Piezonka2020; @Piezonka2023]:

- Amnya I and Amnya II (Kazym River Basin, 63,5°N): AMS radiocarbon dating published by H. Piezonka, N. M. Chairkina, E. N. Dubovtseva, and L. L. Kosinskaya [@Dubovtseva2020; @Piezonka2023] dates the inner defensive ditch, rampart, palisade, and House 1 to 6100-5900 cal BC, making Amnya I the oldest dated fortified settlement in northern Eurasia. The site consists of 10 semi-subterranean pit-houses (15-40 m², 0,6-1,8 m deep) behind three defensive ditch-and-bank lines (Amnya I), together with 10 unfortified outer pit-houses (Amnya II) 50 m to the east, housing ~40-75 residents (mean ~60) who controlled seasonal fish-weir (*zapor*) and elk-crossing sites.
- Kayukovo 2 (Bolshoy Salym - Bolshoy Yugan Watershed): Excavated by O. V. Kardash, N. M. Chairkina, E. N. Dubovtseva, and H. Piezonka [@Kardash2020] and AMS-dated to 6000-5500 cal BC. This circular fortified settlement (35 x 35 m, ~1 150 m² inner enclosure within a 0,25 ha site) was surrounded by a timber wall and ring ditch and contained 5 outer pit-houses (16-32 m²) linked by sunken passages to a central communal building (House 6), housing ~30-55 residents (mean ~42).
- Together with Imnegan, Sumpanya IV/VI, and Et-to I/II (on the Nadym-Pur watershed at 63,2°N), more than 300 Neolithic pit-house sites across I-3 supported ~5,8k (4,6k-7,2k) inhabitants at 6000BC and ~8,8k (7,0k-11,0k) by 4000BC.

## Eneolithic, Bronze Age, and Iron Age Centres (4000BC - 600AD)

1. Eneolithic and Bronze Age (4000-800BC) - Sartyn'ya, Seima-Turbino, Atlym, and Barsova Gora:
 - Eneolithic comb-pit pottery groups (Sartyn'ya, Shapkul, Chuovsky) living in multi-hearth winter pit-houses (40-90 m²) supported ~10,8k inhabitants at 3000BC. During the Seima-Turbino period (2150-1900 cal BC; Satyga XVI sanctuary) and the Late Bronze Age Atlym culture (1200-800BC), large semi-subterranean houses (50-120 m²) spread north to the Arctic Circle, raising I-3 population from ~12,8k at 2000BC to ~15,5k at 1000BC.
 - Along an 8 km bluff on the right bank of the Middle Ob near Surgut, the Barsova Gora complex studied by Yu. P. Chemyakin and A. P. Zykov [@Zykov2012; @Selin2021] preserves 66 fortified settlements (*gorodishcha*), ~300 unfortified villages (*selishcha*), 8 ritual sites, and ~3 000 house depressions spanning 7 000 years from the Neolithic to the 17th century AD.
2. Early Iron Age and Migration Period (800BC - 600AD) - Beloyarskaya, Kulai, Ust-Polui, and Karym Cultures:
 - Between 500BC and 450AD, the Kulai culture (*Kulaiskaya kultura*) spread across the Middle and Lower Ob (Sarovskoye, Barsov Gorodok I/32; [@Selin2021]).
 - At Ust-Polui (260BC - 140AD, on the Polui River cape in modern Salekhard at 66,5°N), excavations by N. V. Fedorova, A. V. Gusev, R. J. Losey, and E. V. Vodyasov [@Vodyasov2016; @Vodyasov2017; @Losey2018; @Losey2020] uncovered a ditch-and-palisade sanctuary and metalworking site (~4 200 m²) containing the earliest evidence of iron smelting and forging in the Arctic [@Vodyasov2016; @Vodyasov2017], carved bone harness toggles for reindeer sleds [@Losey2020], and the remains of more than 115 domesticated sledging and sacrificial dogs [@Losey2018]. During the subsequent Karym phase (350-550AD) studied by V. A. Borzunov and Yu. P. Chemyakin [@Borzunov2013], fortified taiga settlements multiplied along the Surgut and Lower Ob rivers, with regional population growing from ~17,2k at 400BC to ~18,0k at 1AD and ~18,6k at 400AD.

## Medieval Yugra and the Ten Ob-Ugrian Principalities (600 - 1700AD)

Between the 8th and 16th centuries AD (Lower Ob culture: Kintusovskiy, Oronturskiy, Emder, and Saygatinskiy stages; [@Zykov2001; @Zykov2012]), trade in northern furs with Volga Bulgaria, Great Novgorod (recorded in Gyuryata Rogovich's 1096AD account and the Novgorodian expeditions of 1187 and 1193), and the Golden Horde supported the rise of ten hereditary Ob-Ugrian (Mansi/*Vogul* and Khanty/*Ostyak*) principalities (*knyazhestva*) [@Bakhrushin1935; @Dolgikh1960; @Perevalova2004; @Solodkin2015; @Mitrofanov2018]. Analysis of 25 871 fish bones from 17 Late Holocene sites (Nadym Gorodok, Ust-Voikary, Sherkaly-1, Bukhta Nakhodka, Berezov) by T. V. Lobanova and D. O. Gimranov [@Lobanova2016] confirms that large-scale seasonal catching and drying (*yukola*) of pike, ide, sturgeon, nelma, and muksun supplied the food stores needed for permanent fortified timber towns (*gorodki*):

- Sherkaly-1 (*Shorkarskiy Gorodok*, Koda Principality): Three fortified hill enclosures (~1,2 ha) with 40+ surface log cabins fitted with stone ovens (*pechi-kamenki*) and smithies (~200-350 residents; [@Zykov2012]).
- Emder (Endyrskoye-1): Nine successive building layers (11th-16th c. AD, ~2 400 m² citadel and outer settlement, ~120-220 residents; [@Zykov2001]).
- Ust-Voikary (*Voikarsky Gorodok*) and Berezov (*Sugmut-Vash*): Permafrost-preserved log towns containing ~30 residential and storage buildings (~100-165 residents; [@Vizgalov2008; @Vizgalov2011]).
- Nadym Gorodok (1200-1730AD, a 700 m² timber fort of the *Bolshaya Karacheya* clan with 6 log apartment blocks housing 40-75 winter residents; [@Kardash2009]) and Bukhta Nakhodka (1213-1332AD tree-ring dated Arctic *Sikhirtya* coastal fort on the Yamal Peninsula, 25-45 residents).

```{r table1_yugra, results='asis'}
df_yugra <- data.frame(
  No = c("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "-", "Total"),
  Principality = c(
    "Pelym (Pelymskoe)",
    "Tabary & Koshuki",
    "Kondia (Kondinskoe)",
    "Kod (Koda & Emder)",
    "Belogorye (Ob-Irtysh)",
    "Kazym (Kazymskoe)",
    "Sosva (Sugmut-Vash)",
    "Lyapin & Kunovat",
    "Obdorsk (Pulnovat-Vash)",
    "Bardakovo & Surgut Ob",
    "Unattached Tura/Nadym/Taz",
    "All Yugra & NW Taiga (I-3)"
  ),
  Ethnic_Group = c(
    "Western Mansi (Voguls)",
    "Southern Plough Mansi",
    "Konda Mansi & Khanty",
    "Middle-Lower Ob Khanty",
    "Confluence Khanty",
    "Northern Khanty & Nenets",
    "Northern Mansi & Khanty",
    "Sygva Mansi & Khanty",
    "Arctic Khanty & Nenets",
    "Eastern (Surgut) Khanty",
    "Tura Mansi & Taz Nenets",
    "Khanty, Mansi & Nenets"
  ),
  Dynasty_Princes = c(
    "Asyka, Yumshan, Ablegirim",
    "Prince Bochay (Tabary)",
    "Prince Agai / Kondinsky",
    "House of Alachev (Moldan, Igichey)",
    "Prince Samar (d. 1582)",
    "Kazym / Moldanov Princes",
    "Sosva Princes (Berezov)",
    "Luguyev Dynasty (Luguy, Shatrov)",
    "House of Taishin (Vasily, Mamruk)",
    "Prince Bardak & Prince Tonya",
    "Bolshaya Karacheya & Tura Murzy",
    "10 Hereditary Princely Houses"
  ),
  Core_Gorodki = c(
    "Pelym, Ust-Lozva, Vagil (7)",
    "Tabary, Koshuki, Chubarov (4)",
    "Kartauzh, Levushi, Satyga (7)",
    "Koda, Shorkar, Vezhakar, Emder (14)",
    "Samarovo, Belogorye, Tsingaly (7)",
    "Yuilsk, Polnovat, Amnya (4)",
    "Sugmut-Vash, Iskar, Sartyn'ya (6)",
    "Lombovozh, Lopmus, Ust-Voikary (6)",
    "Pulnovat-Vash, Sobsky, Muzhi (5)",
    "Bardakov, Monkys-Uriy, Pim (10)",
    "Nadym Gorodok, Tura Yurts (5)",
    "~65-75 Active Fortified Gorodki"
  ),
  Yasak_Payers = c(
    "365-410",
    "177-215",
    "235-340",
    "620-730",
    "340-410",
    "185-220",
    "320-370",
    "430-490",
    "380-450 (760 w/ Nenets)",
    "390 Core (850 All Surgut)",
    "550-680",
    "4 680-5 410"
  ),
  Warriors = c(
    "400-500",
    "150-200",
    "250-350",
    "350-450",
    "250-320",
    "120-160",
    "200-260",
    "250-320",
    "300-400",
    "250-350",
    "200-300",
    "2 720-3 610"
  ),
  Total_Pop = c(
    "1 800-2 200",
    "750-950",
    "1 100-1 500",
    "3 000-4 500",
    "1 500-1 850",
    "800-980",
    "1 350-1 600",
    "1 800-2 150",
    "1 775 (3 200 w/ Nenets)",
    "1 650 (3 550 All Surgut)",
    "2 300-2 900",
    "19 350-23 880 (Mean 21,5k)"
  ),
  stringsAsFactors = FALSE
)

render_table_template(
  df_yugra,
  list(
    caption = "Political, Military, and Demographic Overview of the Ten Yugra Principalities (c. 1580-1630AD), Reconstructed from 17th-Century Russian Yasak Registers (Dolgikh 1960; Bakhrushin 1935; Perevalova 2004; Solodkin 2015).",
    label = "tab:yugra_principalities",
    col_names = c("No.", "Principality", "Ethnic Group", "Ruling Dynasty", "Main Fortified Towns (N)", "Adult Male Yasak Payers", "Armed Warriors", "Estimated Pop. (k = 4,1-4,5)"),
    bold_first_col = TRUE,
    scale_to_fit = FALSE
  )
)
```

As shown in Table \ref{tab:yugra_principalities} and Figure \ref{fig:yugra_bars}, summing across all ten principalities and neighbouring Tura Mansi and Nadym/Taz Nenets districts gives 16 050-19 800 Ob-Ugrians (~9,8k Khanty and ~6,4k Mansi) plus ~2 800-3 800 North-West Siberian Tundra and Forest Nenets (*Samoyeds*) in 1580-1625AD, matching B. O. Dolgikh's [@Dolgikh1960] estimate of ~21,5k (19,35k-23,88k) indigenous inhabitants across I-3 (rising to ~26,0k by 1700AD when ~4,5k Russian Cossacks and townsmen in Berezov, Surgut, Pelym, Obdorsk, and Mangazeya are included).

```{r fig3_yugra, results='asis'}
render_figure_template(
  "figures/fig3_yugra_principalities_demography.png",
  list(
    caption = "Population, Registered Adult Male Yasak Payers (RGADA Fund 214), and Armed Retinues of the Ten Yugra Principalities (c. 1580-1630AD).",
    label = "fig:yugra_bars",
    width = "0.95\\textwidth"
  )
)
```

## Berezov and Surgut Districts in the 18th and 19th Centuries (1700 - 1900AD)

During the 18th and 19th centuries, the northern forest and tundra basins of the Lower and Middle Ob were administered primarily through Berezov and Surgut *okrugs* (*uezds*) of Tobolsk Governorate, alongside the northern *volosts* of Turinsk (Pelym) and Verkhoturye [@Kabuzan1990; @Patkanov1911; @Bespokoinyy2013]:

1. Orthodox Christianisation, Abandonment of Fortified *Gorodki*, and Poll-Tax Revisions (1700 - 1850AD):
 - Following Peter I's decrees of 1706-1714 and the missionary expeditions of Metropolitan Filofey (Leshchinsky) between 1712 and 1727 [@Bespokoinyy2013], most Khanty and Mansi river communities were formally baptised, and the old fortified princely *gorodki* (such as Nadym Gorodok, abandoned c. 1730; [@Kardash2009]) gave way to open winter log-cabin villages (*zimovya*) and seasonal birch-bark fishing camps (*yurts*). In Obdorsk, however, the hereditary Taishin princes retained formal administrative authority over Lower Ob Khanty and Yamal Nenets *yasak* collection until 1886 [@Perevalova2004; @Mitrofanov2018].
 - Across the 2nd (1744-1747), 5th (1795), and 9th (1850) Revisions [@Kabuzan1990; @Bespokoinyy2013], slow growth among northern Khanty and Tundra Nenets reindeer herders offset gradual linguistic assimilation of southern Mansi and Konda villages into surrounding Russian peasant parishes, lifting total I-3 population from ~26,0k in 1700AD to ~28,0k in 1750AD, ~30,0k in 1800AD, and ~32,0k in 1850AD.
2. The 1897 Imperial Census Across Berezov, Surgut, and Pelym (1900AD):
 - In the First All-Russian Imperial Census of 1897, analysed in detail at the *volost* and clan level by S. K. Patkanov [@Patkanov1911], the complete *okrug* tally for Berezov *Okrug* (including nomadic Yamal and Kazym tundra *volosts* beyond the 11 406 stationary residents) recorded 21 411 inhabitants (72,9% indigenous Khanty, Mansi, and Nenets, alongside Russian townsmen in Berezov [1 070] and Obdorsk and migrant Izhma Komi-Zyrian reindeer herders), while Surgut *Okrug* recorded 7 747 inhabitants (72,1% indigenous Khanty and Forest Nenets, with 1 120 residents in Surgut town).
 - Including the Ob-Ugrian and Selkup *volosts* of northern Tobolsk (Samarovo), Turinsk (Pelym and Konda), and the Upper Taz [@Patkanov1911; @Tuchkova2020], the 1897 Census enumerated 19 663 Khanty (*Ostyaks*), 7 651 Mansi (*Voguls*), and ~4 450 West Siberian Tundra and Forest Nenets (*Samoyeds*) (~31 764 indigenous inhabitants across I-3), together with ~3 200 Russians and Komi-Zyrians, giving a total I-3 population of ~35,0k (32,0k-38,0k; 0,024 persons/km²) in 1900AD.

# Population Estimates

Combining the excavated settlement data (Figure \ref{fig:settlement_metrics} and Table \ref{tab:settlement_benchmarks}), cemetery mortality profiles, 17th-century *yasak* registers, 18th- and 19th-century Poll-Tax Revisions, and the 1897 Imperial Census across I-1, I-2, and I-3 produces the regional population and density estimates from 10000BC to 1900AD shown in Figure \ref{fig:holocene_pop} and Table \ref{tab:holocene_master}.

```{r fig4_settlements, results='asis'}
render_figure_template(
  "figures/fig4_settlement_fortification_metrics.png",
  list(
    caption = "Mapped or Excavated Dwelling Counts, Enclosed Site Areas (ha), and Estimated Resident Populations Across Key Prehistoric and Medieval Settlements of Western Siberia (6000 cal BC - 1598AD).",
    label = "fig:settlement_metrics",
    width = "0.96\\textwidth"
  )
)
```

```{r fig2_holocene, results='asis'}
render_figure_template(
  "figures/fig2_ob_irtysh_holocene_population.png",
  list(
    caption = "Estimated Population of Western Siberia (10000BC - 1900AD) Across the Altai Region (I-1), South-West Siberian Steppe and Forest-Steppe (I-2), and North-West Siberian Taiga, Tundra, and Yugra (I-3), with Uncertainty Bands.",
    label = "fig:holocene_pop",
    width = "0.98\\textwidth"
  )
)
```

```{r table2_holocene_master, results='asis'}
df_holocene <- data.frame(
  Date = c(
    "10000BC", "8000BC", "6000BC", "4000BC", "3000BC",
    "2000BC", "1500BC", "1000BC", "800BC", "400BC",
    "1AD", "400AD", "800AD", "1000AD", "1200AD",
    "1400AD", "1500AD", "1580AD", "1650AD", "1700AD",
    "1750AD", "1800AD", "1850AD", "1900AD"
  ),
  I1_Pop = c(
    "1 500 (1,2k-1,9k)", "2 400 (1,9k-3,0k)", "4 000 (3,2k-5,0k)", "7 500 (6,0k-9,4k)", "13 500 (10,8k-16,8k)",
    "23 000 (18,5k-28,5k)", "34 000 (27,5k-41,5k)", "48 000 (39,0k-58,0k)", "55 000 (45,0k-66,0k)", "68 000 (56,0k-82,0k)",
    "64 000 (52,0k-77,0k)", "62 000 (50,0k-75,0k)", "70 000 (58,0k-84,0k)", "78 000 (64,0k-93,0k)", "72 000 (59,0k-86,0k)",
    "56 000 (46,0k-67,0k)", "55 000 (45,0k-66,0k)", "54 000 (45,0k-64,0k)", "53 000 (44,0k-62,0k)", "55 000 (48,0k-62,0k)",
    "95 000 (82,0k-108,0k)", "185 000 (165,0k-205,0k)", "340 000 (310,0k-370,0k)", "875 000 (820,0k-930,0k)"
  ),
  I1_Dens = c(
    "0,006", "0,009", "0,015", "0,028", "0,051",
    "0,087", "0,128", "0,181", "0,208", "0,257",
    "0,242", "0,234", "0,264", "0,294", "0,272",
    "0,211", "0,208", "0,204", "0,200", "0,208",
    "0,358", "0,698", "1,283", "3,302"
  ),
  I2_Pop = c(
    "3 800 (3,0k-4,8k)", "6 200 (4,9k-7,8k)", "11 000 (8,8k-13,8k)", "21 000 (16,8k-26,0k)", "35 000 (28,0k-43,5k)",
    "62 000 (50,0k-76,0k)", "86 000 (70,0k-105,0k)", "108 000 (88,0k-130,0k)", "118 000 (96,0k-142,0k)", "136 000 (112,0k-162,0k)",
    "138 000 (114,0k-165,0k)", "112 000 (92,0k-134,0k)", "118 000 (96,0k-142,0k)", "126 000 (104,0k-150,0k)", "120 000 (98,0k-144,0k)",
    "92 000 (75,0k-110,0k)", "90 000 (74,0k-108,0k)", "88 000 (72,0k-105,0k)", "134 000 (115,0k-154,0k)", "188 000 (172,0k-204,0k)",
    "340 000 (305,0k-375,0k)", "640 000 (585,0k-695,0k)", "1 180 000 (1,09M-1,27M)", "2 650 000 (2,50M-2,80M)"
  ),
  I2_Dens = c(
    "0,006", "0,009", "0,016", "0,031", "0,051",
    "0,091", "0,126", "0,159", "0,174", "0,200",
    "0,203", "0,165", "0,174", "0,185", "0,176",
    "0,135", "0,132", "0,129", "0,197", "0,276",
    "0,500", "0,941", "1,735", "3,897"
  ),
  I3_Pop = c(
    "2 000 (1,5k-2,6k)", "3 200 (2,5k-4,1k)", "5 800 (4,6k-7,2k)", "8 800 (7,0k-11,0k)", "10 800 (8,6k-13,5k)",
    "12 800 (10,2k-15,8k)", "14 200 (11,5k-17,5k)", "15 500 (12,6k-19,0k)", "16 200 (13,2k-19,8k)", "17 200 (14,0k-21,0k)",
    "18 000 (14,8k-21,8k)", "18 600 (15,2k-22,5k)", "19 600 (16,0k-23,5k)", "20 800 (17,0k-25,0k)", "21 500 (17,8k-25,6k)",
    "21 200 (17,5k-25,2k)", "21 600 (18,0k-25,5k)", "21 500 (19,3k-23,9k)", "23 500 (20,5k-26,8k)", "26 000 (22,5k-29,5k)",
    "28 000 (24,5k-31,5k)", "30 000 (26,5k-33,5k)", "32 000 (28,5k-35,5k)", "35 000 (32,0k-38,0k)"
  ),
  I3_Dens = c(
    "0,001", "0,002", "0,004", "0,006", "0,007",
    "0,009", "0,010", "0,011", "0,011", "0,012",
    "0,012", "0,013", "0,014", "0,014", "0,015",
    "0,015", "0,015", "0,015", "0,016", "0,018",
    "0,019", "0,021", "0,022", "0,024"
  ),
  Total_Pop = c(
    "7 300 (5,7k-9,3k)", "11 800 (9,3k-14,9k)", "20 800 (16,6k-26,0k)", "37 300 (29,8k-46,4k)", "59 300 (47,4k-73,8k)",
    "97 800 (78,7k-120,3k)", "134 200 (109,0k-164,0k)", "171 500 (139,6k-207,0k)", "189 200 (154,2k-227,8k)", "221 200 (182,0k-265,0k)",
    "220 000 (180,8k-263,8k)", "192 600 (157,2k-231,5k)", "207 600 (170,0k-249,5k)", "224 800 (185,0k-268,0k)", "213 500 (174,8k-255,6k)",
    "169 200 (138,5k-202,2k)", "166 600 (137,0k-199,5k)", "163 500 (136,3k-192,9k)", "210 500 (179,5k-242,8k)", "269 000 (242,5k-295,5k)",
    "463 000 (411,5k-514,5k)", "855 000 (776,5k-933,5k)", "1 552 000 (1,43M-1,68M)", "3 560 000 (3,35M-3,77M)"
  ),
  Horizon = c(
    "Final Palaeolithic / Early Mesolithic (Denisova, Chernoozerye)",
    "Boreal Mesolithic Hunter-Fishers (Kaminnaya, Sumpanya, Vengerovo-5)",
    "Early Neolithic Fortified Sites (Amnya I, Kayukovo 2, Koshkino)",
    "Late Neolithic / Early Eneolithic (Boborykino, Ust-Tartas)",
    "Afanasievo Pastoralists (I-1) & Botai Horse Villages (I-2)",
    "Sintashta-Arkaim Forts, Elunino, Krotovo & Seima-Turbino",
    "Andronovo (Alakul & Fedorovo) Farming & Herding Expansion",
    "Late Bronze Irmen, Suzgun, Barkhatovo, Atlym & Barsova Gora",
    "Chicha-1 Fortified Town (108 Houses) & Early Scythian Period",
    "Pazyryk Culture (I-1), Sargat Confederacy (I-2), Kulai (I-3)",
    "Bulan-Koba (I-1), Late Sargat (Rafailovskoye), Ust-Polui (I-3)",
    "Migration Period (Choburak-I / Dyalyan, Potchevash, Karym)",
    "First & Second Turkic Khaganates, Early Kimak & Kintusovskiy",
    "Srostki Culture & Kimak-Kipchak Peak; Early Yugra Gorodki",
    "Cuman-Kipchak, Bakalskaya, Ust-Ishim, Sherkaly-1 & Emder",
    "Ulus of Jochi/Shiban Steppe Contraction; Bukhta Nakhodka",
    "Tyumen & Siberian Khanates; Four Oirats; 10 Yugra Polities",
    "Eve of Yermak (Isker, 10 Yugra Principalities, Teleut Uluses)",
    "Russian Agricultural Settlement (Tobolsk, Tyumen, Tara, Surgut)",
    "1701 Tobolsk Census (~151k Russians + ~118k Indigenous)",
    "2nd Revision (1744-1747); Irtysh/Ishim Lines & Demidov Works",
    "5th Revision (1795); Kolyvano-Voskresensk District & Siberian Tract",
    "9th Revision (1850); State Peasant Resettlement into Tobolsk/Tomsk",
    "1897 First All-Russian Census & Trans-Siberian Railway Boom"
  ),
  stringsAsFactors = FALSE
)

render_table_template(
  df_holocene,
  list(
    caption = "Estimated Population and Population Density of Western Siberia (Ob-Irtysh Basin: I-1 Altai, I-2 South-West Siberian Steppe and Forest-Steppe, I-3 North-West Siberian Taiga, Tundra, and Yugra, 10000BC - 1900AD). Densities in persons/km².",
    label = "tab:holocene_master",
    col_names = c("Date", "I-1 Altai Pop. (265k km²)", "I-1 Dens.", "I-2 Steppe Pop. (680k km²)", "I-2 Dens.", "I-3 Taiga/Yugra Pop. (1,45M km²)", "I-3 Dens.", "Western Siberia Total (2,40M km²)", "Main Cultural or Historical Period"),
    bold_first_col = TRUE,
    scale_to_fit = FALSE
  )
)
```

# Limitations

Three main sources of uncertainty affect the population ranges reported in Table \ref{tab:holocene_master}:

1. Pit-House Contemporaneity and Seasonal Mobility in the Northern Taiga (I-3): Because boreal hunter-fisher groups periodically moved their winter pit-house villages (*poluzemlyanki*) and summer birch-bark fishing camps (*yurts*) along shifting river channels, surface counts of house depressions (~3 000 at Barsova Gora) accumulate over several centuries [@Borzunov2012; @Piezonka2020]. Applying a 70% occupancy factor ($c_{\text{occ}} = 0{,}70$) within single-phase fortified enclosures avoids overstating winter settlement populations.
2. Under-Representation of Children and Commoners in Kurgan Cemeteries (I-1 and I-2): Skeletal studies of 43 Sargat burial grounds (705 individuals; [@Matveeva1999]) and Mountain Altai Pazyryk and Bulan-Koba cemeteries [@Bourgeois2007; @Seregin2024] show that infant and child burials ($d_{0-14}$) are under-represented in monumental burial mounds compared with flat communal cemeteries (Sopka-2, Tartas-1; [@Molodin2024]), requiring life-table adjustments ($e_0 \approx 25\text{-}27\text{ years}$ and $f_{\text{preserved}} \approx 0{,}08\text{-}0{,}15$ for elite kurgan fields).
3. Freshwater Reservoir Effects in Radiocarbon Dates and Under-Registration in Early Revisions: Fish-rich diets across the Tobol-Ishim lakes, Baraba, and the Lower Ob can make radiocarbon dates on human bone collagen and pottery food crusts appear 200-500 years too old [@Zakh2011; @Poliakov2019; @Piezonka2023]; all chronological benchmarks in this review therefore rely on terrestrial wood, charcoal, or ungulate bone dates. In the early Imperial period, the 1st and 2nd Poll-Tax Revisions (1719-1747) under-counted fugitive peasants, Old Believers in the Altai foothills, and remote tundra camps by an estimated 8-15% prior to the more complete 5th Revision (1795) and 1897 Imperial Census [@Kabuzan1990; @Patkanov1911].

# Conclusion

The archaeological, bioarchaeological, and historical evidence from the 2,40M km² Ob-Irtysh basin demonstrates five major phases of demographic development in Western Siberia: (1) an Early Neolithic expansion of fishing and hunting communities in the boreal forest and forest-steppe (c. 6000 cal BC at Amnya I and Kayukovo 2, supporting ~20,8k inhabitants across Western Siberia); (2) an Eneolithic and Bronze Age pastoral and metallurgical expansion (Afanasievo, Botai, Sintashta-Arkaim, Andronovo, Irmen, and Chicha-1, raising total population from ~59,3k at 3000BC to ~189,2k at 800BC); (3) an Early Iron Age and High Medieval period of mounted pastoralism and fortified forest-steppe chiefdoms (Pazyryk, Sargat, Kulai, Bulan-Koba, and Srostki / Kimak-Kipchak cultures, sustaining ~220,0k-224,8k inhabitants between 400BC and 1000AD); (4) a Late Medieval division between the Siberian Khanate (~39,3k core subjects in 1580AD) and the ten fortified Ob-Ugrian Yugra principalities (~21,5k inhabitants); and (5) Russian agricultural and industrial colonisation from the 17th to the 19th centuries, which expanded the basin's population from ~269,0k at the 1701 Tobolsk census to ~855,0k in 1800AD and ~3,56M by the time of the 1897 First All-Russian Imperial Census and 1900AD.

# Appendix

## Settlement Estimates

```{r table3_settlement_benchmarks, results='asis'}
df_sites <- data.frame(
  Site = c(
    "Amnya I & II (Kazym Basin)",
    "Kayukovo 2 (Salym-Yugan)",
    "Botai Type-Site (Ishim Steppe)",
    "Arkaim (Trans-Ural Steppe)",
    "Kamennyi Ambar (Olgino)",
    "Berezovaya Luka (Alei / Ob)",
    "Chicha-1 Fortified Town (Baraba)",
    "Rafailovskoye (Iset Valley)",
    "Ust-Polui (Salekhard, Arctic)",
    "Sherkaly-1 / Shorkar (Koda)",
    "Emder (Endyrskoye-1)",
    "Ust-Voikary (Voikar Gorodok)",
    "Nadym Gorodok (Lower Nadym)",
    "Isker / Qashliq (Gorod Sibir)"
  ),
  SubRegion = c(
    "I-3", "I-3", "I-2", "I-2", "I-2", "I-1", "I-2",
    "I-2", "I-3", "I-3", "I-3", "I-3", "I-3", "I-2"
  ),
  Date_Cal = c(
    "6100-5900 cal BC",
    "6000-5500 cal BC",
    "3700-3100 cal BC",
    "2050-1750 cal BC",
    "2050-1750 cal BC",
    "2100-1800 cal BC",
    "900-700 cal BC",
    "400BC - 200AD",
    "260BC - 140AD",
    "1250-1600AD",
    "1100-1600AD",
    "1350-1720AD",
    "1200-1730AD",
    "1495-1598AD"
  ),
  Area_ha = c(
    "0,45 ha", "0,25 ha", "15,0 ha", "2,0 ha", "1,8 ha", "2,2 ha", "5,2 ha",
    "13,8 ha", "0,42 ha", "1,2 ha", "0,35 ha", "0,35 ha", "0,12 ha", "2,6 ha"
  ),
  Dwellings = c(
    "20 pit-houses (15-40 m²)",
    "6 ring-houses (16-32 m²)",
    "158-250+ pits (~160 active)",
    "60-67 radial longhouses",
    "46 row longhouses (150-220 m²)",
    "18-25 frame-post houses",
    "100-110+ houses (Zones I-IV)",
    "~155 multi-room houses",
    "Sanctuary + smithy enclosure",
    "~42 log cabins w/ stone ovens",
    "25-35 citadel + posad cabins",
    "~30 permafrost log cabins",
    "6 apartment log-blocks",
    "Citadel + posad (~95 structs)"
  ),
  Pop_Est = c(
    "40-75 (Mean 60)",
    "30-55 (Mean 42)",
    "450-800 (Mean 650)",
    "600-1 000 (Mean 800)",
    "460-700 (Mean 580)",
    "120-180 (Mean 150)",
    "800-1 250 (Mean 1 050)",
    "1 200-1 650 (Mean 1 450)",
    "Regional catchment 1,5k-2,5k",
    "200-350 (Mean 280)",
    "120-220 (Mean 170)",
    "100-165 (Mean 135)",
    "40-75 (Mean 58)",
    "450-850 (2k-3,5k assembly)"
  ),
  Primary_Source = c(
    "Piezonka et al. 2023; Dubovtseva 2020",
    "Kardash et al. 2020; Borzunov 2012",
    "Outram et al. 2009, 2021",
    "Koryakova & Epimakhov 2007",
    "Krause et al. 2019; Epimakhov 2009",
    "Grushin 2011; Dashkovskiy et al. 2024",
    "Molodin, Parzinger & Schneeweiss 2009",
    "Matveeva 1999, 2000; Chikunova 2005",
    "Losey et al. 2018, 2020; Vodyasov 2017",
    "Zykov 2012; Solodkin 2015",
    "Zykov & Koksharov 2001",
    "Vizgalov & Parkhimovich 2008",
    "Kardash 2009; Lobanova 2016",
    "Tataurov & Maslyuzhenko 2016, 2018"
  ),
  stringsAsFactors = FALSE
)

render_table_template(
  df_sites,
  list(
    caption = "Dwelling Counts, Enclosed Areas, and Population Estimates for Key Fortified and Open Settlements of Western Siberia (6100 cal BC - 1598AD).",
    label = "tab:settlement_benchmarks",
    col_names = c("Settlement", "Region", "Calibrated Date", "Area", "Excavated / Mapped Dwellings", "Estimated Pop. (Range)", "Primary Reference"),
    bold_first_col = TRUE,
    scale_to_fit = FALSE
  )
)
```

# Sources

::: {#refs}
:::

```{r crd_footnotes, results='asis'}
emit_crd_footnotes()
```
