WTMG Intelligence
Global Migration Corridors
Explore where international migrant populations are concentrated across origin and destination countries using UN DESA International Migrant Stock data.
Latest observation: 2024
Corridor values represent migrant stock, not annual migration flows.
58,775Corridors Tracked
2024Latest Observation
172Destination Countries
UN DESASource
How to read corridor data
Mexico -> USA = 11.28 million means approximately 11.28 million international migrants whose origin is Mexico were living in the United States in the 2024 UN stock estimate. It does not mean 11.28 million people moved from Mexico to the USA during 2024.
The dataset estimates the number of international migrants living in each destination by origin.
Top 15 Corridors by 2024 Migrant Stock
| Rank | Origin | Destination | 2024 Migrant Stock | 2020 Migrant Stock | 2015 Migrant Stock | 2020-2024 Change | 2015-2024 Change |
|---|---|---|---|---|---|---|---|
| #1 | PakistanAsia | Saudi ArabiaMiddle East | 1,937,044 | 1,818,172 | 1,824,586 | +118,872 (+6.5%) | +112,458 (+6.2%) |
|
OriginPakistan DestinationSaudi Arabia 2015 stock1,824,586 2020 stock1,818,172 2024 stock1,937,044 2015-2024 absolute change+112,458 2015-2024 percentage change+6.2% 2020-2024 absolute change+118,872 2020-2024 percentage change+6.5% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #2 | PakistanAsia | UAEMiddle East | 932,356 | 821,140 | 783,994 | +111,216 (+13.5%) | +148,362 (+18.9%) |
|
OriginPakistan DestinationUAE 2015 stock783,994 2020 stock821,140 2024 stock932,356 2015-2024 absolute change+148,362 2015-2024 percentage change+18.9% 2020-2024 absolute change+111,216 2020-2024 percentage change+13.5% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #3 | PakistanAsia | IndiaAsia | 768,138 | 814,599 | 873,404 | -46,461 (-5.7%) | -105,266 (-12.1%) |
|
OriginPakistan DestinationIndia 2015 stock873,404 2020 stock814,599 2024 stock768,138 2015-2024 absolute change-105,266 2015-2024 percentage change-12.1% 2020-2024 absolute change-46,461 2020-2024 percentage change-5.7% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #4 | PakistanAsia | USAAmericas | 452,748 | 412,484 | 390,102 | +40,264 (+9.8%) | +62,646 (+16.1%) |
|
OriginPakistan DestinationUSA 2015 stock390,102 2020 stock412,484 2024 stock452,748 2015-2024 absolute change+62,646 2015-2024 percentage change+16.1% 2020-2024 absolute change+40,264 2020-2024 percentage change+9.8% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #5 | PakistanAsia | KuwaitMiddle East | 362,255 | 330,375 | 284,598 | +31,880 (+9.6%) | +77,657 (+27.3%) |
|
OriginPakistan DestinationKuwait 2015 stock284,598 2020 stock330,375 2024 stock362,255 2015-2024 absolute change+77,657 2015-2024 percentage change+27.3% 2020-2024 absolute change+31,880 2020-2024 percentage change+9.6% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #6 | PakistanAsia | OmanMiddle East | 280,339 | 216,837 | 224,428 | +63,502 (+29.3%) | +55,911 (+24.9%) |
|
OriginPakistan DestinationOman 2015 stock224,428 2020 stock216,837 2024 stock280,339 2015-2024 absolute change+55,911 2015-2024 percentage change+24.9% 2020-2024 absolute change+63,502 2020-2024 percentage change+29.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #7 | PakistanAsia | CanadaAmericas | 266,682 | 229,623 | 201,180 | +37,059 (+16.1%) | +65,502 (+32.6%) |
|
OriginPakistan DestinationCanada 2015 stock201,180 2020 stock229,623 2024 stock266,682 2015-2024 absolute change+65,502 2015-2024 percentage change+32.6% 2020-2024 absolute change+37,059 2020-2024 percentage change+16.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #8 | PakistanAsia | ItalyEurope | 158,436 | 128,470 | 85,091 | +29,966 (+23.3%) | +73,345 (+86.2%) |
|
OriginPakistan DestinationItaly 2015 stock85,091 2020 stock128,470 2024 stock158,436 2015-2024 absolute change+73,345 2015-2024 percentage change+86.2% 2020-2024 absolute change+29,966 2020-2024 percentage change+23.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #9 | PakistanAsia | AustraliaOceania | 127,340 | 95,549 | 62,116 | +31,791 (+33.3%) | +65,224 (+105.0%) |
|
OriginPakistan DestinationAustralia 2015 stock62,116 2020 stock95,549 2024 stock127,340 2015-2024 absolute change+65,224 2015-2024 percentage change+105.0% 2020-2024 absolute change+31,791 2020-2024 percentage change+33.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #10 | PakistanAsia | SpainEurope | 126,260 | 98,597 | 64,554 | +27,663 (+28.1%) | +61,706 (+95.6%) |
|
OriginPakistan DestinationSpain 2015 stock64,554 2020 stock98,597 2024 stock126,260 2015-2024 absolute change+61,706 2015-2024 percentage change+95.6% 2020-2024 absolute change+27,663 2020-2024 percentage change+28.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #11 | PakistanAsia | BahrainMiddle East | 93,973 | 87,909 | 80,701 | +6,064 (+6.9%) | +13,272 (+16.4%) |
|
OriginPakistan DestinationBahrain 2015 stock80,701 2020 stock87,909 2024 stock93,973 2015-2024 absolute change+13,272 2015-2024 percentage change+16.4% 2020-2024 absolute change+6,064 2020-2024 percentage change+6.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #12 | PakistanAsia | MalaysiaAsia | 79,288 | 79,544 | 74,186 | -256 (-0.3%) | +5,102 (+6.9%) |
|
OriginPakistan DestinationMalaysia 2015 stock74,186 2020 stock79,544 2024 stock79,288 2015-2024 absolute change+5,102 2015-2024 percentage change+6.9% 2020-2024 absolute change-256 2020-2024 percentage change-0.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #13 | PakistanAsia | AfghanistanAsia | 69,788 | 102,500 | 268,369 | -32,712 (-31.9%) | -198,581 (-74.0%) |
|
OriginPakistan DestinationAfghanistan 2015 stock268,369 2020 stock102,500 2024 stock69,788 2015-2024 absolute change-198,581 2015-2024 percentage change-74.0% 2020-2024 absolute change-32,712 2020-2024 percentage change-31.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #14 | PakistanAsia | FranceEurope | 36,278 | 31,711 | 26,302 | +4,567 (+14.4%) | +9,976 (+37.9%) |
|
OriginPakistan DestinationFrance 2015 stock26,302 2020 stock31,711 2024 stock36,278 2015-2024 absolute change+9,976 2015-2024 percentage change+37.9% 2020-2024 absolute change+4,567 2020-2024 percentage change+14.4% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #15 | PakistanAsia | SwedenEurope | 31,536 | 20,142 | 11,304 | +11,394 (+56.6%) | +20,232 (+179.0%) |
|
OriginPakistan DestinationSweden 2015 stock11,304 2020 stock20,142 2024 stock31,536 2015-2024 absolute change+20,232 2015-2024 percentage change+179.0% 2020-2024 absolute change+11,394 2020-2024 percentage change+56.6% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #16 | PakistanAsia | TürkiyeAsia | 26,088 | 9,410 | 2,945 | +16,678 (+177.2%) | +23,143 (+785.8%) |
|
OriginPakistan DestinationTürkiye 2015 stock2,945 2020 stock9,410 2024 stock26,088 2015-2024 absolute change+23,143 2015-2024 percentage change+785.8% 2020-2024 absolute change+16,678 2020-2024 percentage change+177.2% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #17 | PakistanAsia | JapanAsia | 25,754 | 19,338 | 12,638 | +6,416 (+33.2%) | +13,116 (+103.8%) |
|
OriginPakistan DestinationJapan 2015 stock12,638 2020 stock19,338 2024 stock25,754 2015-2024 absolute change+13,116 2015-2024 percentage change+103.8% 2020-2024 absolute change+6,416 2020-2024 percentage change+33.2% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #18 | PakistanAsia | NorwayEurope | 23,507 | 21,140 | 19,283 | +2,367 (+11.2%) | +4,224 (+21.9%) |
|
OriginPakistan DestinationNorway 2015 stock19,283 2020 stock21,140 2024 stock23,507 2015-2024 absolute change+4,224 2015-2024 percentage change+21.9% 2020-2024 absolute change+2,367 2020-2024 percentage change+11.2% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #19 | PakistanAsia | NetherlandsEurope | 18,061 | 14,786 | 12,083 | +3,275 (+22.1%) | +5,978 (+49.5%) |
|
OriginPakistan DestinationNetherlands 2015 stock12,083 2020 stock14,786 2024 stock18,061 2015-2024 absolute change+5,978 2015-2024 percentage change+49.5% 2020-2024 absolute change+3,275 2020-2024 percentage change+22.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #20 | PakistanAsia | South AfricaAfrica | 17,393 | 24,913 | 23,267 | -7,520 (-30.2%) | -5,874 (-25.2%) |
|
OriginPakistan DestinationSouth Africa 2015 stock23,267 2020 stock24,913 2024 stock17,393 2015-2024 absolute change-5,874 2015-2024 percentage change-25.2% 2020-2024 absolute change-7,520 2020-2024 percentage change-30.2% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #21 | PakistanAsia | IrelandEurope | 16,059 | 14,470 | 12,019 | +1,589 (+11.0%) | +4,040 (+33.6%) |
|
OriginPakistan DestinationIreland 2015 stock12,019 2020 stock14,470 2024 stock16,059 2015-2024 absolute change+4,040 2015-2024 percentage change+33.6% 2020-2024 absolute change+1,589 2020-2024 percentage change+11.0% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #22 | PakistanAsia | BelgiumEurope | 15,808 | 13,612 | 12,192 | +2,196 (+16.1%) | +3,616 (+29.7%) |
|
OriginPakistan DestinationBelgium 2015 stock12,192 2020 stock13,612 2024 stock15,808 2015-2024 absolute change+3,616 2015-2024 percentage change+29.7% 2020-2024 absolute change+2,196 2020-2024 percentage change+16.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #23 | PakistanAsia | DenmarkEurope | 14,908 | 14,208 | 13,418 | +700 (+4.9%) | +1,490 (+11.1%) |
|
OriginPakistan DestinationDenmark 2015 stock13,418 2020 stock14,208 2024 stock14,908 2015-2024 absolute change+1,490 2015-2024 percentage change+11.1% 2020-2024 absolute change+700 2020-2024 percentage change+4.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #24 | PakistanAsia | IranMiddle East | 12,822 | 12,575 | 16,032 | +247 (+2.0%) | -3,210 (-20.0%) |
|
OriginPakistan DestinationIran 2015 stock16,032 2020 stock12,575 2024 stock12,822 2015-2024 absolute change-3,210 2015-2024 percentage change-20.0% 2020-2024 absolute change+247 2020-2024 percentage change+2.0% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #25 | PakistanAsia | GreeceEurope | 9,373 | 8,823 | 31,230 | +550 (+6.2%) | -21,857 (-70.0%) |
|
OriginPakistan DestinationGreece 2015 stock31,230 2020 stock8,823 2024 stock9,373 2015-2024 absolute change-21,857 2015-2024 percentage change-70.0% 2020-2024 absolute change+550 2020-2024 percentage change+6.2% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #26 | PakistanAsia | ChinaAsia | 8,464 | 7,663 | 7,768 | +801 (+10.5%) | +696 (+9.0%) |
|
OriginPakistan DestinationChina 2015 stock7,768 2020 stock7,663 2024 stock8,464 2015-2024 absolute change+696 2015-2024 percentage change+9.0% 2020-2024 absolute change+801 2020-2024 percentage change+10.5% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #27 | PakistanAsia | New ZealandOceania | 6,954 | 6,155 | 4,222 | +799 (+13.0%) | +2,732 (+64.7%) |
|
OriginPakistan DestinationNew Zealand 2015 stock4,222 2020 stock6,155 2024 stock6,954 2015-2024 absolute change+2,732 2015-2024 percentage change+64.7% 2020-2024 absolute change+799 2020-2024 percentage change+13.0% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #28 | PakistanAsia | AustriaEurope | 6,739 | 6,013 | 5,664 | +726 (+12.1%) | +1,075 (+19.0%) |
|
OriginPakistan DestinationAustria 2015 stock5,664 2020 stock6,013 2024 stock6,739 2015-2024 absolute change+1,075 2015-2024 percentage change+19.0% 2020-2024 absolute change+726 2020-2024 percentage change+12.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #29 | PakistanAsia | FinlandEurope | 3,689 | 3,134 | 2,129 | +555 (+17.7%) | +1,560 (+73.3%) |
|
OriginPakistan DestinationFinland 2015 stock2,129 2020 stock3,134 2024 stock3,689 2015-2024 absolute change+1,560 2015-2024 percentage change+73.3% 2020-2024 absolute change+555 2020-2024 percentage change+17.7% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #30 | PakistanAsia | LibyaAfrica | 2,775 | 2,625 | 2,451 | +150 (+5.7%) | +324 (+13.2%) |
|
OriginPakistan DestinationLibya 2015 stock2,451 2020 stock2,625 2024 stock2,775 2015-2024 absolute change+324 2015-2024 percentage change+13.2% 2020-2024 absolute change+150 2020-2024 percentage change+5.7% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #31 | PakistanAsia | PortugalEurope | 2,494 | 2,217 | 1,935 | +277 (+12.5%) | +559 (+28.9%) |
|
OriginPakistan DestinationPortugal 2015 stock1,935 2020 stock2,217 2024 stock2,494 2015-2024 absolute change+559 2015-2024 percentage change+28.9% 2020-2024 absolute change+277 2020-2024 percentage change+12.5% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #32 | PakistanAsia | FijiOceania | 1,903 | 1,867 | 1,824 | +36 (+1.9%) | +79 (+4.3%) |
|
OriginPakistan DestinationFiji 2015 stock1,824 2020 stock1,867 2024 stock1,903 2015-2024 absolute change+79 2015-2024 percentage change+4.3% 2020-2024 absolute change+36 2020-2024 percentage change+1.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #33 | PakistanAsia | MozambiqueAfrica | 1,472 | 1,412 | 1,345 | +60 (+4.2%) | +127 (+9.4%) |
|
OriginPakistan DestinationMozambique 2015 stock1,345 2020 stock1,412 2024 stock1,472 2015-2024 absolute change+127 2015-2024 percentage change+9.4% 2020-2024 absolute change+60 2020-2024 percentage change+4.2% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #34 | PakistanAsia | CyprusEurope | 1,458 | 1,374 | 499 | +84 (+6.1%) | +959 (+192.2%) |
|
OriginPakistan DestinationCyprus 2015 stock499 2020 stock1,374 2024 stock1,458 2015-2024 absolute change+959 2015-2024 percentage change+192.2% 2020-2024 absolute change+84 2020-2024 percentage change+6.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #35 | PakistanAsia | HungaryEurope | 1,244 | 1,055 | 3,677 | +189 (+17.9%) | -2,433 (-66.2%) |
|
OriginPakistan DestinationHungary 2015 stock3,677 2020 stock1,055 2024 stock1,244 2015-2024 absolute change-2,433 2015-2024 percentage change-66.2% 2020-2024 absolute change+189 2020-2024 percentage change+17.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #36 | PakistanAsia | NepalAsia | 1,170 | 1,212 | 1,268 | -42 (-3.5%) | -98 (-7.7%) |
|
OriginPakistan DestinationNepal 2015 stock1,268 2020 stock1,212 2024 stock1,170 2015-2024 absolute change-98 2015-2024 percentage change-7.7% 2020-2024 absolute change-42 2020-2024 percentage change-3.5% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #37 | PakistanAsia | Sri LankaAsia | 1,095 | 1,083 | 1,085 | +12 (+1.1%) | +10 (+0.9%) |
|
OriginPakistan DestinationSri Lanka 2015 stock1,085 2020 stock1,083 2024 stock1,095 2015-2024 absolute change+10 2015-2024 percentage change+0.9% 2020-2024 absolute change+12 2020-2024 percentage change+1.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #38 | PakistanAsia | BruneiAsia | 957 | 893 | 821 | +64 (+7.2%) | +136 (+16.6%) |
|
OriginPakistan DestinationBrunei 2015 stock821 2020 stock893 2024 stock957 2015-2024 absolute change+136 2015-2024 percentage change+16.6% 2020-2024 absolute change+64 2020-2024 percentage change+7.2% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #39 | PakistanAsia | MaltaEurope | 954 | 549 | 253 | +405 (+73.8%) | +701 (+277.1%) |
|
OriginPakistan DestinationMalta 2015 stock253 2020 stock549 2024 stock954 2015-2024 absolute change+701 2015-2024 percentage change+277.1% 2020-2024 absolute change+405 2020-2024 percentage change+73.8% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #40 | PakistanAsia | BrazilAmericas | 922 | 2,441 | 1,057 | -1,519 (-62.2%) | -135 (-12.8%) |
|
OriginPakistan DestinationBrazil 2015 stock1,057 2020 stock2,441 2024 stock922 2015-2024 absolute change-135 2015-2024 percentage change-12.8% 2020-2024 absolute change-1,519 2020-2024 percentage change-62.2% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #41 | PakistanAsia | ChileAmericas | 845 | 728 | 549 | +117 (+16.1%) | +296 (+53.9%) |
|
OriginPakistan DestinationChile 2015 stock549 2020 stock728 2024 stock845 2015-2024 absolute change+296 2015-2024 percentage change+53.9% 2020-2024 absolute change+117 2020-2024 percentage change+16.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #42 | PakistanAsia | IraqMiddle East | 698 | 688 | 682 | +10 (+1.5%) | +16 (+2.3%) |
|
OriginPakistan DestinationIraq 2015 stock682 2020 stock688 2024 stock698 2015-2024 absolute change+16 2015-2024 percentage change+2.3% 2020-2024 absolute change+10 2020-2024 percentage change+1.5% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #43 | PakistanAsia | KazakhstanAsia | 563 | 538 | 519 | +25 (+4.6%) | +44 (+8.5%) |
|
OriginPakistan DestinationKazakhstan 2015 stock519 2020 stock538 2024 stock563 2015-2024 absolute change+44 2015-2024 percentage change+8.5% 2020-2024 absolute change+25 2020-2024 percentage change+4.6% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #44 | PakistanAsia | MexicoAmericas | 546 | 359 | 232 | +187 (+52.1%) | +314 (+135.3%) |
|
OriginPakistan DestinationMexico 2015 stock232 2020 stock359 2024 stock546 2015-2024 absolute change+314 2015-2024 percentage change+135.3% 2020-2024 absolute change+187 2020-2024 percentage change+52.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #45 | PakistanAsia | LesothoAfrica | 522 | 419 | 318 | +103 (+24.6%) | +204 (+64.2%) |
|
OriginPakistan DestinationLesotho 2015 stock318 2020 stock419 2024 stock522 2015-2024 absolute change+204 2015-2024 percentage change+64.2% 2020-2024 absolute change+103 2020-2024 percentage change+24.6% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #46 | PakistanAsia | BotswanaAfrica | 490 | 464 | 436 | +26 (+5.6%) | +54 (+12.4%) |
|
OriginPakistan DestinationBotswana 2015 stock436 2020 stock464 2024 stock490 2015-2024 absolute change+54 2015-2024 percentage change+12.4% 2020-2024 absolute change+26 2020-2024 percentage change+5.6% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #47 | PakistanAsia | BulgariaEurope | 399 | 290 | 137 | +109 (+37.6%) | +262 (+191.2%) |
|
OriginPakistan DestinationBulgaria 2015 stock137 2020 stock290 2024 stock399 2015-2024 absolute change+262 2015-2024 percentage change+191.2% 2020-2024 absolute change+109 2020-2024 percentage change+37.6% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #48 | PakistanAsia | MaldivesAsia | 353 | 329 | 303 | +24 (+7.3%) | +50 (+16.5%) |
|
OriginPakistan DestinationMaldives 2015 stock303 2020 stock329 2024 stock353 2015-2024 absolute change+50 2015-2024 percentage change+16.5% 2020-2024 absolute change+24 2020-2024 percentage change+7.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #49 | PakistanAsia | LuxembourgEurope | 322 | 279 | 0 | +43 (+15.4%) | N/A |
|
OriginPakistan DestinationLuxembourg 2015 stock0 2020 stock279 2024 stock322 2015-2024 absolute change+322 2015-2024 percentage changeN/A 2020-2024 absolute change+43 2020-2024 percentage change+15.4% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #50 | PakistanAsia | Timor-LesteAsia | 298 | 301 | 306 | -3 (-1.0%) | -8 (-2.6%) |
|
OriginPakistan DestinationTimor-Leste 2015 stock306 2020 stock301 2024 stock298 2015-2024 absolute change-8 2015-2024 percentage change-2.6% 2020-2024 absolute change-3 2020-2024 percentage change-1.0% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||